[MacPorts] #53931: clang's ld doesn't recognise "-lto_library" flag on 10.6

MacPorts noreply at macports.org
Thu Apr 6 08:13:35 UTC 2017


#53931: clang's ld doesn't recognise "-lto_library" flag on 10.6
-------------------------+-------------------------------------------------
 Reporter:  mojca        |      Owner:  jeremyhu
     Type:  defect       |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:
 Keywords:  snowleopard  |       Port:  clang-3.9 clang-4.0 llvm-3.9
                         |  llvm-4.0
-------------------------+-------------------------------------------------
 See [https://build.macports.org/builders/ports-10.6_x86_64_legacy-
 builder/builds/25698 this failed build] for example. This is clang 3.9
 failing to build llvm 4.0 on Snow Leopard:

 {{{
   /opt/local/bin/clang-mp-3.9 -pipe -Os -arch x86_64
   -mmacosx-version-min=10.6 -Wl,-search_paths_first
   -Wl,-headerpad_max_install_names -L/opt/local/lib
   -Wl,-headerpad_max_install_names
   CMakeFiles/cmTC_25d4d.dir/testCCompiler.c.o -o cmTC_25d4d

   ld: library not found for -lto_library

   clang: error: linker command failed with exit code 1 (use -v to see
   invocation)
 }}}

 Joshua suggested:
 > Looks like `ld` is interpreting `-lto_library` as `-l` with a library
 name of `to_library`. No LTO support I guess.

 I didn't test clang 3.8, but clang 3.7 works on 10.6 and clang 4.0 works
 on 10.7.

--
Ticket URL: <https://trac.macports.org/ticket/53931>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list