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,28db79a4b238c104 X-Google-Attributes: gid103376,public From: "Mike Silva" Subject: Re: What's wrong with this simple Ada w/ assembly code? Date: 1999/03/05 Message-ID: <7bp0sb$cdg$1@its.hooked.net>#1/1 X-Deja-AN: 451610362 References: <36ddb9aa.0@silver.truman.edu> <7bm0kb$8uj$1@nnrp1.dejanews.com> <7bmb69$1bh$1@its.hooked.net> <7bn1fd$7pq$1@nnrp1.dejanews.com> X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Organization: Whole Earth Networks News Newsgroups: comp.lang.ada Date: 1999-03-05T00:00:00+00:00 List-Id: robert_dewar@my-dejanews.com wrote in message <7bn1fd$7pq$1@nnrp1.dejanews.com>... >In article <7bmb69$1bh$1@its.hooked.net>, > "Mike Silva" wrote: >> What exactly is ABI? > >Application Binary Interface. > >Don't leave home without it if you are writing in assembly >language! > >It is the contract that expresses how data is stored, and >passed between procedures, amongst many other things Thanks for the answer -- now, for a followup question: do the Ada interface packages to other languages all assume that the other languages follow ABI as well? I've wondered how Ada compiler X can know how to call a function created by C compiler Y, but if ABI is assumed on both ends it would make sense. Is there, then, exactly one ABI per architecture, as would seem to be necessary? How and where are these standardised? Again my thanks to the helpful folks on this group -- maybe someday *I'll* be able to answer questions here! Mike