[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