From: CSBVAX::CSBVAX::MRGATE::"SMTP::CRVAX.SRI.COM::RELAY-INFO-VAX" 2-FEB-1989 22:31 To: MRGATE::"ARISIA::EVERHART" Subj: Re: Macro help Received: From KL.SRI.COM by CRVAX.SRI.COM with TCP; Thu, 26 JAN 89 12:38:35 PDT Received: from accuvax.nwu.edu by KL.SRI.COM with TCP; Thu, 26 Jan 89 12:12:51 PST Received: by accuvax.nwu.edu id aa02676; 26 Jan 89 14:03 CST Received: from vaxmfg.tech.nwu.edu by accuvax.nwu.edu id aa02669; 26 Jan 89 14:03 CST Date: Thu, 26 Jan 89 14:06 CST From: Bob Chojnacki Subject: Re: Macro help To: INFO-VAX@kl.sri.com, CHOJNACKI@vaxmfg.tech.nwu.edu X-VMS-To: KL.SRI.COM::INFO-VAX Message-ID: <8901261403.aa02669@accuvax.nwu.edu> >The linking error indicates that SCH$GL_CURPCB is an undefined >symbol. According to the Device Support Manual (page G-7): The symbol SCH$GL_CURPCB is obsolete and should be replaced as follows: o If the process's P1 space is available, use the P1 space location CTL$GL_PCB o If the process's P1 space is not available, use the FIND_CPU_DATA macro as follows: FIND_CPU_DATA R0 MOVL CPU$L_CURPCB(R0), R1 There are some warnings that follow, but the CTL$GL_PCB should be sufficient. OTHER symbols, on the other hand have been moved around (the ones I was using, like Sch$GL_PCBVec, Sch$GL_MaxPIx, Sch$AR_NullPCB, Sch$AR_SwpPCB, MMg$AL_SysPCB) so I had to take a listing file from a current crash dump, edit out the non-symbol-table parts and created a macro that converted an alphabetic symbol table listing to a MACRO file (symbol == hex-value). Hope this helps Bob Chojnacki