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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,dd0ab03054055c44 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1995-02-08 00:45:47 PST Newsgroups: comp.lang.ada Path: swrinde!hookup!newshost.marcam.com!news.mathworks.com!uhog.mit.edu!uw-beaver!drupp From: drupp@cs.washington.edu (Douglas Rupp) Subject: Re: GNAT & Windows NT Message-ID: Sender: news@beaver.cs.washington.edu (USENET News System) Organization: Computer Science & Engineering, U. of Washington, Seattle References: <3h3j4e$9kn@news.cais.com> <3h6o5j$ge8@gnat.cs.nyu.edu> <3h72or$p1g@ixnews2.ix.netcom.com> Date: Wed, 8 Feb 1995 07:47:15 GMT Date: 1995-02-08T07:47:15+00:00 List-Id: In article <3h72or$p1g@ixnews2.ix.netcom.com> halloran@ix.netcom.com (Timothy Halloran) writes: > >Maybe someone (GNAT developers anyone?, anyone?) could comment on the >differences between GNAT and gcc between DOS and NT. I know that >Windows 3.1 uses the "new executable file" format for programs rather >than what is used in DOS (I don't know what Win32 programs use). I >also suspect that GNAT under dos is generating 32-bit >executables (some sort of 32-bit extender maybe?). > GNAT and Gcc on both DOS and NT use COFF executables. On DOS, the go32 memory extender is prepended onto the COFF file to give you an .exe file recognizable to the OS. Since the Microsoft linker is used on the NT versions, it does whatever to make it recognizable to NT.