On 11 Jun 2018, Simon Wright wrote
(in article <
lywov54...@pushface.org>):
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