[MacPorts] #69375: libtapi fails to build on 10.5 Leopard

MacPorts noreply at macports.org
Thu Dec 19 09:41:34 UTC 2024


#69375: libtapi fails to build on 10.5 Leopard
-----------------------+-------------------------
  Reporter:  rmottola  |      Owner:  (none)
      Type:  defect    |     Status:  new
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:  2.9.1
Resolution:            |   Keywords:  leopard tls
      Port:  libtapi   |
-----------------------+-------------------------

Comment (by rmottola):

 @kencu I'm still hitting this issue in the update I tried today I after I
 got gcc14.

 The default is still clang11:


 {{{
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work/build/lib/Support
 && /opt/local/libexec/clang-11-bootstrap/bin/clang++ -DGTEST_HAS_RTTI=0
 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS
 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work/build/lib/Support
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work
 /apple-libtapi-
 b8c5ac40267aa5f6004dd38cc2b2cd84f2d9d555/src/llvm/lib/Support
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work/build/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work
 /apple-libtapi-b8c5ac40267aa5f6004dd38cc2b2cd84f2d9d555/src/llvm/include
 -pipe -Os -U__STRICT_ANSI__
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work
 /apple-libtapi-
 b8c5ac40267aa5f6004dd38cc2b2cd84f2d9d555/src/llvm/projects/clang/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work/build/projects/clang/include
 -DNDEBUG -isystem/opt/local/include/LegacySupport -I/opt/local/include
 -stdlib=libc++ -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror
 =unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-
 strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long
 -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-
 virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-
 conversion -O3 -DNDEBUG -std=c++14 -arch i386 -mmacosx-version-min=10.5
 -fno-exceptions -fno-rtti -MD -MT
 lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o -MF
 CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o.d -o
 CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work
 /apple-libtapi-
 b8c5ac40267aa5f6004dd38cc2b2cd84f2d9d555/src/llvm/lib/Support/TimeProfiler.cpp
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work
 /apple-libtapi-
 b8c5ac40267aa5f6004dd38cc2b2cd84f2d9d555/src/llvm/lib/Support/TimeProfiler.cpp:36:8:
 error: thread-local storage is not supported for the current target
 static LLVM_THREAD_LOCAL TimeTraceProfiler *TimeTraceProfilerInstance =
 nullptr;
        ^
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work
 /apple-libtapi-
 b8c5ac40267aa5f6004dd38cc2b2cd84f2d9d555/src/llvm/include/llvm/Support/Compiler.h:543:27:
 note: expanded from macro 'LLVM_THREAD_LOCAL'
 #define LLVM_THREAD_LOCAL __thread

 }}}

 Isn't this a compiler issue? Feeling adventurous I just forced new
 GCC14...

 {{{
 In file included from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work
 /apple-libtapi-
 b8c5ac40267aa5f6004dd38cc2b2cd84f2d9d555/src/llvm/include/llvm/Demangle/Utility.h:21,
                  from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work
 /apple-libtapi-
 b8c5ac40267aa5f6004dd38cc2b2cd84f2d9d555/src/llvm/include/llvm/Demangle/ItaniumDemangle.h:23,
                  from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libtapi/libtapi/work
 /apple-libtapi-
 b8c5ac40267aa5f6004dd38cc2b2cd84f2d9d555/src/llvm/lib/Demangle/ItaniumDemangle.cpp:14:
 /opt/local/include/gcc14/c++/limits:2100:30: error: exponent has no digits
  2100 |         return __extension__ 0x1.0p-16382Q;
       |                              ^~~~~~
 /opt/local/include/gcc14/c++/limits:2114:30: error: exponent has no digits
  2114 |         return __extension__
 0x1.ffffffffffffffffffffffffffffp+16383Q;
       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /opt/local/include/gcc14/c++/limits:2183:30: error: exponent has no digits
  2183 |         return __extension__ 0x1.0p-16494Q;
       |                              ^~~~~~
 <stdin>:146:11: warning: section "__textcoal_nt" is deprecated
         .section __TEXT,__textcoal_nt,coalesced,pure_instructions
                  ^      ~~~~~~~~~~~~~
 <stdin>:146:11: note: change section name to "__text"
         .section __TEXT,__textcoal_nt,coalesced,pure_instructions
 }}}

 I don't htink it likes gcc at all, since llvm in the source file. I wonder
 what we can do on PPC then.

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


More information about the macports-tickets mailing list