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,364dfbdf0a113a56 X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: Looking for a smart linker for GNAT/DOS Date: 1997/04/17 Message-ID: #1/1 X-Deja-AN: 235583048 References: <1997Apr15.202909.5879@news> <1997Apr17.104410.5889@news> Organization: New York University Newsgroups: comp.lang.ada Date: 1997-04-17T00:00:00+00:00 List-Id: <> Of course, that is certainly so -- it is, as you note, a linker issue. But what I was saying was that this is not the reason for the base sizes that you quote. It is certainly the case that in large programs, the elimination of unused subprograms would save a lot of code. We are currently developing a tool that will in fact operate at the front end level and allow complete elimination of unused subprograms. This will be useful on systems where the linker is not smart enough, which unfortunately is the great majority of systems (both Unix and DOS have traditions of very simple stupid linkers -- as far as I know, only AIX among standard Unix impementations has a linker that eliminates unused subprograms.