[MacPorts] #59727: gcc9: fails to link properly (-lSystem no found)

MacPorts noreply at macports.org
Tue Nov 19 07:31:06 UTC 2019


#59727: gcc9: fails to link properly (-lSystem no found)
------------------------+--------------------
  Reporter:  akimd      |      Owner:  (none)
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.6.2
Resolution:             |   Keywords:
      Port:  gcc8 gcc9  |
------------------------+--------------------

Comment (by akimd):

 Hi Ken,

 Yes, you are right, GCC8 and 9 lack
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib.

 {{{
 $ gcc-mp-7 -Wl,-v foo.c
 collect2 version 7.5.0
 /opt/local/bin/ld -syslibroot
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/ -dynamic -arch
 x86_64 -macosx_version_min 10.14.7 -weak_reference_mismatches non-weak -o
 a.out -L/opt/local/lib/gcc7/gcc/x86_64-apple-darwin18/7.5.0
 -L/opt/local/lib/gcc7/gcc/x86_64-apple-darwin18/7.5.0/../../.. -v
 /var/folders/5y/lz6sht194vz_k1p88510k3yc0000gs/T//ccvee4AI.o
 -no_compact_unwind -lSystem -lgcc_ext.10.5 -lgcc -lSystem
 -no_compact_unwind
 @(#)PROGRAM:ld  PROJECT:ld64-520
 BUILD 18:38:01 Oct 11 2019
 configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386
 x86_64 x86_64h armv6m armv7k armv7m armv7em
 Library search paths:
         /opt/local/lib/gcc7/gcc/x86_64-apple-darwin18/7.5.0
         /opt/local/lib/gcc7
         /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib
 Framework search paths:
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/
  /opt/local/bin/nm -n
 /var/folders/5y/lz6sht194vz_k1p88510k3yc0000gs/T//ccvee4AI.o
 }}}

 {{{
 $ gcc-mp-9 -Wl,-v foo.c
 collect2 version 9.2.0
 /opt/local/bin/ld -syslibroot
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/
 -dynamic -arch x86_64 -macosx_version_min 10.14.0
 -weak_reference_mismatches non-weak -o a.out
 -L/opt/local/lib/gcc9/gcc/x86_64-apple-darwin18/9.2.0
 -L/opt/local/lib/gcc9/gcc/x86_64-apple-darwin18/9.2.0/../../.. -v
 /var/folders/5y/lz6sht194vz_k1p88510k3yc0000gs/T//cc2FOO1B.o
 -no_compact_unwind -lSystem -lgcc_ext.10.5 -lgcc -lSystem
 @(#)PROGRAM:ld  PROJECT:ld64-520
 BUILD 18:38:01 Oct 11 2019
 configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386
 x86_64 x86_64h armv6m armv7k armv7m armv7em
 Library search paths:
         /opt/local/lib/gcc9/gcc/x86_64-apple-darwin18/9.2.0
         /opt/local/lib/gcc9
 Framework search paths:
 ld: library not found for -lSystem
 collect2: error: ld returned 1 exit status
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/59727#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list