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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!news.albasani.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Bill Findlay Newsgroups: comp.lang.ada Subject: Re: GNAT Community Edition 2018 Date: Mon, 11 Jun 2018 15:44:49 +0100 Organization: none Message-ID: <0001HW.20CEC26101D1A91B70000133C2CF@news.individual.net> References: <0001HW.20CD5BA2017D944370000133C2CF@news.individual.net> <0001HW.20CD6DC80181D53370000133C2CF@news.individual.net> <0001HW.20CEB24901CDE39A70000133C2CF@news.individual.net> Reply-To: findlaybill@blueyonder.co.uk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: individual.net PNuAur5lOw2x7URsdUt+kw6RHFrL0Ie2vfWc9hbS8TR/vnZiwh X-Orig-Path: not-for-mail Cancel-Lock: sha1:lN+fBBIs6hS83BW477KrLWQHgb8= User-Agent: Hogwasher/5.18 Xref: reader02.eternal-september.org comp.lang.ada:53048 Date: 2018-06-11T15:44:49+01:00 List-Id: On 11 Jun 2018, Simon Wright wrote (in article ): > Bill Findlay writes: > > Baffling, I agree. > > > I have this setting: "LINK_OPTIONS = -bargs -static -Sin -largs > > -Wl,-dead_strip -Wl,-dead_strip". > > You might get some insight from adding "-Wl,-v" to -largs, to see what options ld actually got. With GPL 2017 the linker output: > gnatlink /Users/wf/mekhos/MacOSX/e.ali -funwind-tables -fdata-sections > -ffunction-sections -fstack-check -fstack-usage -Wl,-dead_strip > -Wl,-dead_strip -Wl,-v > collect2 version 6.3.1 20170510 (for GNAT GPL 2017 20170515) > /usr/bin/ld -dynamic -arch x86_64 -macosx_version_min 10.11 -weak_reference_mismatches non-weak -o e > -L/Users/wf/mekhos/MacOSX/ > -L../MacOSX/ -L/opt/gnat-2017/lib/gcc/x86_64-apple-darwin14.5.0/6.3.1/adalib/ > -L/opt/gnat-2017/bin/../lib/gcc/x86_64-apple-darwin14.5.0/6.3.1 > -L/opt/gnat-2017/bin/../lib/gcc > -L/opt/gnat-2017/bin/../lib/gcc/x86_64-apple-darwin14.5.0/6.3.1/../../.. > b~e.o /Users/wf/mekhos/MacOSX/m.o /Users/wf/mekhos/MacOSX/m-opcodes.o > ... > /Users/wf/mekhos/MacOSX/execute.o /Users/wf/mekhos/MacOSX/e.o -dead_strip -dead_strip -v > /opt/gnat-2017/lib/gcc/x86_64-apple-darwin14.5.0/6.3.1/adalib/libgnat.a -no_compact_unwind -lSystem -lSystem > @(#)PROGRAM:ld PROJECT:ld64-408.1.1 > BUILD 05:18:43 May 25 2018 > configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em And with GNAT CE gave: > gnatlink /Users/wf/mekhos/MacOSX/e.ali -funwind-tables -fdata-sections > -ffunction-sections -fstack-check -fstack-usage -Wl,-dead_strip > -Wl,-dead_strip -Wl,-v > collect2 version 7.3.1 20180524 (for GNAT Community 2018 20180523) > /usr/bin/ld -dynamic -arch x86_64 -macosx_version_min 10.11 -weak_reference_mismatches non-weak -o e > -L/Users/wf/mekhos/MacOSX/ > -L../MacOSX/ -L/opt/gnat-2018/lib/gcc/x86_64-apple-darwin16.7.0/7.3.1/adalib/ > -L/opt/gnat-2018/bin/../lib/gcc/x86_64-apple-darwin16.7.0/7.3.1 > -L/opt/gnat-2018/bin/../lib/gcc > -L/opt/gnat-2018/bin/../lib/gcc/x86_64-apple-darwin16.7.0/7.3.1/../../.. > b~e.o /Users/wf/mekhos/MacOSX/m.o /Users/wf/mekhos/MacOSX/m-opcodes.o > ... > /Users/wf/mekhos/MacOSX/execute.o /Users/wf/mekhos/MacOSX/e.o -dead_strip -dead_strip -v > /opt/gnat-2018/lib/gcc/x86_64-apple-darwin16.7.0/7.3.1/adalib/libgnat.a -no_compact_unwind -lSystem -lSystem > @(#)PROGRAM:ld PROJECT:ld64-408.1.1 > BUILD 05:18:43 May 25 2018 > configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em I see that both are using: > -macosx_version_min 10.11 without my asking. Apart from that I don't see anything surprising. -- Bill Findlay