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=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,a5aa52a6f866183 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-10-28 00:40:05 PST Path: nntp.gmd.de!newsserver.jvnc.net!darwin.sura.net!howland.reston.ans.net!math.ohio-state.edu!uwm.edu!lll-winken.llnl.gov!sol.ctr.columbia.edu!news.kei.com!eff!news.umbc.edu!cs.umd.edu!info.usuhs.mil!apgea.army.mil.!admii!cmcl2!thecourier.cims.nyu.edu!thecourier.cims.nyu.edu!nobody From: dewar@cs.nyu.edu (Robert Dewar) Newsgroups: comp.lang.ada Subject: Re: Flags in Ada? Date: 27 Oct 1994 23:51:06 -0400 Organization: Courant Institute of Mathematical Sciences Message-ID: <38psfa$ca6@gnat.cs.nyu.edu> References: <38nces$bdv@news.delphi.com> <38on89$mo6@watnews1.watson.ibm.com> NNTP-Posting-Host: gnat.cs.nyu.edu Date: 1994-10-27T23:51:06-04:00 List-Id: "you are asking it [GNAT] to use the GNU C [conventions] .." True, but an important part of the GCC design is that it tries to stay as close as possible to system standards, and one of the requirements that is aimed at is smooth interoperability with the manufacturers C compiler if there is one, so that programs can be built in GNU C using libraries compiled with the manufacturers C compiler. Now in some environments like the PC, there is more than one C compiler in use, but there is less variation than you might think even here in data layouts, because everyone is interested in interoperability. Certainly on most targets you will find that the data layouts used by GNAT correspond not only to GNU C, but also to other C compilers on the target. This isn't guaranteed, just something that is aimed at, and nearly always achieved.