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,FREEMAIL_FROM, INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,bdd30c42c9993fa3 X-Google-Attributes: gid103376,public From: "Vladimir Olensky" Subject: Re: off-topic ... Date: 1999/11/19 Message-ID: #1/1 X-Deja-AN: 550509039 References: <38336E5A.D744214E@australia.boeing.com> <812o0p$1n7$1@nnrp1.deja.com> Organization: Posted via Supernews, http://www.supernews.com X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Newsgroups: comp.lang.ada X-Complaints-To: newsabuse@supernews.com Date: 1999-11-19T00:00:00+00:00 List-Id: Robert Dewar wrote in message <812o0p$1n7$1@nnrp1.deja.com>... > Each new version of GNAT has many valuable new features. > Here is a little preview of some new features in the next version >of GNAT for example: > > The NT version of GNAT now generates object files that are > fully compatible with the standard Microsoft linker, so this > linker can be used instead of the GNU ld program to build NT > executables. This would be a great leap forward on the NT platform !!! Ability to work with the platform native linker would give a lot of advantages. I understand that this also would make it much simpler to build DLLs. Will there be an option to tell GNAT which linker to use ? One of the very important advantages would also be the ability to remove unreferenced code in the executable, provided that GNAT compiler would have the option that allows the compiler to package individual functions in the form of packaged functions (COMDATs). MS linker requires that functions be packaged separately as COMDATs to exclude or order individual functions in a DLL or .EXE file. Then we will be able to use the MS linker's /OPT:REF option to exclude unreferenced packaged functions from the .EXE file. After that GNAT will be highly competitive with other software development tools for WinNT ( including MSVC itself). Another great feature would be direct support of Pentium II and above streaming SIMD extensions and MMXT technology which is extremely important in signal processing. Now one need to use assembler to be able to use that in Ada. Regards, Vladimir Olensky