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/04 Message-ID: <7bmb69$1bh$1@its.hooked.net>#1/1 X-Deja-AN: 451196891 References: <36ddb9aa.0@silver.truman.edu> <7bm0kb$8uj$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-04T00:00:00+00:00 List-Id: robert_dewar@my-dejanews.com wrote in message <7bm0kb$8uj$1@nnrp1.dejanews.com>... > >GNAT simply follows the standard ABI, so if you follow >this you should have no trouble. If you don't know the >ABI, you are indeed wandering in the dark. What exactly is ABI? I've haven't found the term in the ARM or Rationale or any of my books. This sounds related to something I've wondered about, which is how do the Ada language interface packages know how to communicate with functions written in other languages. Does ABI relate to how parameters and return values are passed between functions? Mike