From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,4461dfe508f301ef,start X-Google-Attributes: gid103376,public From: kilgallen@eisner.decus.org (Larry Kilgallen) Subject: Re: Callback procedures in DEC Ada83 Date: 1997/05/18 Message-ID: <1997May18.161509.1@eisner>#1/1 X-Deja-AN: 242292942 X-Nntp-Posting-Host: eisner.decus.org References: <682.7077T710T120@eateggs.demon.co.uk> X-Nntp-Posting-User: KILGALLEN X-Trace: 863986513/8798 Organization: LJK Software Newsgroups: comp.lang.ada Date: 1997-05-18T00:00:00+00:00 List-Id: In article <682.7077T710T120@eateggs.demon.co.uk>, Stephen Bleasdale writes: > I guess what I'm hoping for is that somewhere amongst all the DEC provided > routines is something of the form: > > procedure CALL_PROCEDURE ( ADDR : in SYSTEM.ADDRESS ) ; You want LIB.CALLG, which is named after the VAX instruction it uses/emulates on VAX/Alpha. Don't try to use it to call a subprogram which takes floating point in the first six parameters in Alpha, as the semantics it provides for parameter passing are to put the first six parameters into "the" registers, with no way to specify the floating point set. Larry Kilgallen