Opened 10 months ago

Last modified 7 months ago

#67836 new defect

clang-16 fails to build on 10.8.5: error: aligned deallocation function of type 'void (void *, std::align_val_t) noexcept' is only available on macOS 10.13 or newer — at Version 4

Reported by: barracuda156 Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.8.1
Keywords: mountainlion Cc:
Port: clang-16

Description (last modified by barracuda156)

CORRECTED: clang-16 fails, not llvm-16.

Why was it even set as the default for systems which do not support it?

[ 91%] Building CXX object libcxx/src/CMakeFiles/cxx_shared.dir/barrier.cpp.o
cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/runtimes/runtimes-bins/libcxx/src && /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/./bin/clang++ --target=x86_64-apple-darwin12.6.0 -DLIBCXX_BUILDING_LIBCXXABI -D_LIBCPP_BUILDING_LIBRARY -D_LIBCPP_DISABLE_NEW_DELETE_DEFINITIONS -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -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_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/libcxx/src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/libcxxabi/include -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wno-comment -O3 -DNDEBUG -std=c++20 -mmacosx-version-min=10.8 -fPIC -nostdinc++ -MD -MT libcxx/src/CMakeFiles/cxx_shared.dir/barrier.cpp.o -MF CMakeFiles/cxx_shared.dir/barrier.cpp.o.d -o CMakeFiles/cxx_shared.dir/barrier.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/libcxx/src/barrier.cpp
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/libcxx/src/barrier.cpp:13:
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/barrier:52:
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__thread/timed_backoff_policy.h:17:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__chrono/duration.h:540:51: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::hours operator""h(unsigned long long __h)
                                                  ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__chrono/duration.h:545:82: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<3600,1>> operator""h(long double __h)
                                                                                 ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__chrono/duration.h:551:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::minutes operator""min(unsigned long long __m)
                                                    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__chrono/duration.h:556:80: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, ratio<60,1>> operator""min(long double __m)
                                                                               ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__chrono/duration.h:562:53: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::seconds operator""s(unsigned long long __s)
                                                    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__chrono/duration.h:567:67: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double> operator""s(long double __s)
                                                                  ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__chrono/duration.h:573:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::milliseconds operator""ms(unsigned long long __ms)
                                                         ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__chrono/duration.h:578:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, milli> operator""ms(long double __ms)
                                                                         ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__chrono/duration.h:584:58: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::microseconds operator""us(unsigned long long __us)
                                                         ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__chrono/duration.h:589:74: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, micro> operator""us(long double __us)
                                                                         ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__chrono/duration.h:595:57: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::nanoseconds operator""ns(unsigned long long __ns)
                                                        ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__chrono/duration.h:600:73: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    _LIBCPP_HIDE_FROM_ABI constexpr chrono::duration<long double, nano> operator""ns(long double __ns)
                                                                        ^
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/libcxx/src/barrier.cpp:14:
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/thread:90:
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__mutex_base:20:
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/system_error:154:
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/string:576:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/string_view:985:29: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    basic_string_view<char> operator "" sv(const char *__str, size_t __len) _NOEXCEPT
                            ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/string_view:992:32: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    basic_string_view<wchar_t> operator "" sv(const wchar_t *__str, size_t __len) _NOEXCEPT
                               ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/string_view:1000:32: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    basic_string_view<char8_t> operator "" sv(const char8_t *__str, size_t __len) _NOEXCEPT
                               ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/string_view:1007:33: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    basic_string_view<char16_t> operator "" sv(const char16_t *__str, size_t __len) _NOEXCEPT
                                ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/string_view:1013:33: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    basic_string_view<char32_t> operator "" sv(const char32_t *__str, size_t __len) _NOEXCEPT
                                ^
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/libcxx/src/barrier.cpp:14:
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/thread:90:
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__mutex_base:20:
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/system_error:154:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/string:4572:24: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    basic_string<char> operator "" s( const char *__str, size_t __len )
                       ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/string:4579:27: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    basic_string<wchar_t> operator "" s( const wchar_t *__str, size_t __len )
                          ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/string:4587:27: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    basic_string<char8_t> operator "" s(const char8_t *__str, size_t __len)
                          ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/string:4594:28: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    basic_string<char16_t> operator "" s( const char16_t *__str, size_t __len )
                           ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/string:4600:28: warning: user-defined literal suffixes not starting with '_' are reserved [-Wuser-defined-literals]
    basic_string<char32_t> operator "" s( const char32_t *__str, size_t __len )
                           ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/libcxx/src/barrier.cpp:37:43: error: aligned allocation function of type 'void *(std::size_t, std::align_val_t)' is only available on macOS 10.13 or newer
        __state = unique_ptr<__state_t[]>(new __state_t[__count]);
                                          ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/libcxx/src/barrier.cpp:37:43: note: if you supply your own aligned allocation functions, use -faligned-allocation to silence this diagnostic
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/libcxx/src/barrier.cpp:37:43: error: aligned deallocation function of type 'void (void *, std::align_val_t) noexcept' is only available on macOS 10.13 or newer
        __state = unique_ptr<__state_t[]>(new __state_t[__count]);
                                          ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/libcxx/src/barrier.cpp:37:43: note: if you supply your own aligned allocation functions, use -faligned-allocation to silence this diagnostic
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/libcxx/src/barrier.cpp:13:
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/barrier:51:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__memory/unique_ptr.h:91:5: error: aligned deallocation function of type 'void (void *, std::align_val_t) noexcept' is only available on macOS 10.13 or newer
    delete[] __ptr;
    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__memory/unique_ptr.h:504:7: note: in instantiation of function template specialization 'std::default_delete<std::__barrier_algorithm_base::__state_t[]>::operator()<std::__barrier_algorithm_base::__state_t>' requested here
      __ptr_.second()(__tmp);
      ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__memory/unique_ptr.h:460:75: note: in instantiation of member function 'std::unique_ptr<std::__barrier_algorithm_base::__state_t[]>::reset' requested here
  _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); }
                                                                          ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/libcxx/src/barrier.cpp:33:5: note: in instantiation of member function 'std::unique_ptr<std::__barrier_algorithm_base::__state_t[]>::~unique_ptr' requested here
    __barrier_algorithm_base(ptrdiff_t& __expected)
    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include/c++/v1/__memory/unique_ptr.h:91:5: note: if you supply your own aligned allocation functions, use -faligned-allocation to silence this diagnostic
    delete[] __ptr;
    ^
22 warnings and 3 errors generated.
make[5]: *** [libcxx/src/CMakeFiles/cxx_shared.dir/barrier.cpp.o] Error 1
make[5]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/runtimes/runtimes-bins'
make[4]: *** [libcxx/src/CMakeFiles/cxx_shared.dir/all] Error 2
make[4]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/runtimes/runtimes-bins'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/runtimes/runtimes-bins'
make[2]: *** [runtimes/runtimes-stamps/runtimes-build] Error 2
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build'
make[1]: *** [runtimes/CMakeFiles/runtimes.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 92%] Building CXX object tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o
cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/tools/clang/tools/extra/clang-tidy/hicpp && /opt/local/bin/clang++-mp-14 -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_lang_llvm-16/clang-16/work/build/tools/clang/tools/extra/clang-tidy/hicpp -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/clang-tools-extra/clang-tidy/hicpp -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/tools/clang/tools/extra/clang-tidy -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/clang/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/tools/clang/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/llvm/include -pipe -Os -DNDEBUG -D__DISABLE_MP_LEGACY_SUPPORT_SYSCONF_WRAP__=1 -D__DISABLE_MP_LEGACY_SUPPORT_REALPATH_WRAP__=1 -isystem/opt/local/include/LegacySupport -I/opt/local/include -stdlib=libc++ -isysroot/ -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 -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -std=c++17 -arch x86_64 -arch i386 -mmacosx-version-min=10.8  -fno-exceptions -MD -MT tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o -MF CMakeFiles/obj.clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o.d -o CMakeFiles/obj.clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/llvm-project-16.0.6.src/clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build'
[ 92%] Built target obj.clangTidyHICPPModule
make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-16/clang-16/work/build'
make: *** [all] Error 2

Change History (5)

Changed 10 months ago by barracuda156

Attachment: llvm16_10.8.5.log.zip added

comment:1 Changed 10 months ago by kencu (Ken)

your noted build error is for clang-16, not llvm-16:

The buildbot seemed to have no trouble with it.

https://packages.macports.org/clang-16/clang-16-16.0.6_1+analyzer.darwin_12.x86_64.tbz2

comment:2 in reply to:  1 Changed 10 months ago by barracuda156

Replying to kencu:

your noted build error is for clang-16, not llvm-16:

The buildbot seemed to have no trouble with it.

https://packages.macports.org/clang-16/clang-16-16.0.6_1+analyzer.darwin_12.x86_64.tbz2

Indeed, it is clang-16 is broken and not llvm-16. I was confused by directory name. llvm-16 has installed fine:

10:~ svacchanda$ port -v installed llvm-16
The following ports are currently installed:
  llvm-16 @16.0.6_0+universal (active) requested_variants='+universal' platform='darwin 12' archs='i386 x86_64' date='2023-07-28T03:11:13+0800'

Now, I do not know why it is broken, but it is for sure not due to any hacks on my side: I have neither need nor any desire to do that on 10.8.5. It is a purely testing set-up and uses standard Macports tools. No building with GCC and alike.

Last edited 10 months ago by barracuda156 (previous) (diff)

comment:3 Changed 10 months ago by barracuda156

What is installed and active on this 10.8.5:

Last login: Fri Jul 28 11:52:06 on ttys000
10:~ svacchanda$ port installed | grep active
  apple-gcc42 @5666.3_16+universal (active)
  asciidoctor @2.0.20_0 (active)
  autoconf @2.71_1 (active)
  automake @1.16.5_0 (active)
  bash @5.2.15_0+universal (active)
  bison @3.8.2_2+universal (active)
  bison-runtime @3.8.2_0 (active)
  boehmgc @8.2.4_0+universal (active)
  boost176 @1.76.0_9+no_single+no_static+python311+universal (active)
  boost181 @1.81.0_7+no_single+no_static+python311+universal (active)
  brotli @1.0.9_2+universal (active)
  bzip2 @1.0.8_0+universal (active)
  cairo @1.17.6_1+quartz+universal+x11 (active)
  ccache @4.8.2_0+doc (active)
  cctools @949.0.1_3+llvm37+universal (active)
  check @0.15.2_0+universal (active)
  clang-3.4 @3.4.2_17+analyzer+arm_runtime (active)
  clang-3.7 @3.7.1_9+analyzer+universal (active)
  clang-9.0 @9.0.1_7+analyzer+defaultlibcxx+emulated_tls+universal (active)
  clang-11 @11.1.0_7+analyzer+defaultlibcxx+emulated_tls+universal (active)
  clang-11-bootstrap @11.1.0_4+universal (active)
  clang-14 @14.0.6_1+analyzer+defaultlibcxx+universal (active)
  clang-15 @15.0.7_2+analyzer+defaultlibcxx (active)
  clang_select @2.2_1 (active)
  CLI11 @2.3.2_0+universal (active)
  cmake-devel @20230308-3.26.0-rc6-454bfa77_0+universal (active)
  curl @8.2.1_0+ssl+universal (active)
  curl-ca-bundle @8.2.1_0 (active)
  cython_select @0.1_2 (active)
  db48 @4.8.30_5+universal (active)
  dbus @1.14.8_0+universal (active)
  docbook-xml @5.0_3 (active)
  docbook-xml-4.1.2 @5.0_1 (active)
  docbook-xml-4.2 @5.0_1 (active)
  docbook-xml-4.3 @5.0_1 (active)
  docbook-xml-4.4 @5.0_1 (active)
  docbook-xml-4.5 @5.0_1 (active)
  docbook-xml-5.0 @5.0_1 (active)
  docbook-xsl-nons @1.79.2_0 (active)
  dzip @3.0_0 (active)
  eigen3-devel @3.4-tracking-20230628_0+gfortran (active)
  expat @2.5.0_0+universal (active)
  fftw-3 @3.3.10_0+gfortran (active)
  fontconfig @2.14.2_0+universal (active)
  freetype @2.12.1_0+universal (active)
  fribidi @1.0.13_0+universal (active)
  gcc10-bootstrap @10.4.0_0+universal (active)
  gcc12 @12.3.0_0+stdlib_flag+universal (active)
  gcc12-libcxx @12.3.0_0+clang14 (active)
  gcc_select @0.1_10 (active)
  gdbm @1.23_0+universal (active)
  gettext @0.21.1_0+universal (active)
  gettext-runtime @0.21.1_0+universal (active)
  gettext-tools-libs @0.21.1_0+universal (active)
  ghc-bootstrap @7.6.3_0 (active)
  git @2.41.0_0+credential_osxkeychain+diff_highlight+doc+pcre+perl5_34+universal (active)
  glib2-devel @2.76.4_0+universal+x11 (active)
  glpk @5.0_0+universal (active)
  gmake @4.4.1_0+universal (active)
  gmp @6.2.1_1+universal (active)
  gnutar @1.34_2+universal (active)
  gnutls-devel @3.8.0_1+universal (active)
  gobject-introspection @1.76.1_0+universal (active)
  gperf @3.1_0 (active)
  graphite2 @1.3.14_0+universal (active)
  grep @3.11_0 (active)
  gsed @4.9_1 (active)
  gtk-doc @1.32_2+python310 (active)
  guile @2.2.7_2 (active)
  guile18 @1.8.8_7 (active)
  gzip @1.12_0+universal (active)
  harfbuzz @6.0.0_1+universal (active)
  help2man @1.49.3_0+universal (active)
  hiredis @1.1.0_1+universal (active)
  i2pd @2.48.0_0+logrotate+universal+upnp (active)
  icu @73.2_0+universal (active)
  isl-devel @0.26_0+universal (active)
  itstool @2.0.7_2+python310 (active)
  kerberos5 @1.21.1_1+universal (active)
  lcms2 @2.15_0+universal (active)
  ld64 @3_4+ld64_274+universal (active)
  ld64-274 @274.2_0+llvm37+universal (active)
  legacy-support-devel @20230722_0+universal (active)
  lerc @4.0.0_1+universal (active)
  less @633_0+pcre+universal (active)
  libarchive @3.7.0_0+universal (active)
  libatomic_ops @7.8.0_0+universal (active)
  libatomicbitvector @2020.05.19_0 (active)
  libb2 @0.98.1_1+universal (active)
  libbtbb @2022-08-26_0 (active)
  libcomerr @1.47.0_0+universal (active)
  libcxx @5.0.1_5 (active)
  libdeflate @1.18_0+universal (active)
  libedit @20221030-3.1_0+universal (active)
  libevent @2.1.12_2+universal (active)
  libffi @3.4.4_0+universal (active)
  libfmt9 @9.1.0_0+universal (active)
  libgcc @6.0_0+universal (active)
  libgcc12 @12.3.0_0+stdlib_flag+universal (active)
  libiconv @1.17_0+universal (active)
  libidn @1.41_0 (active)
  libidn2 @2.3.4_1+universal (active)
  libjpeg-turbo @2.1.5.1_0+universal (active)
  libmng @2.0.3_1+universal (active)
  libmpc @1.3.1_0+universal (active)
  libomp @16.0.6_0+universal (active)
  libpixman @0.38.4_0+universal (active)
  libpng @1.6.40_0+universal (active)
  libpsl @0.21.2-20230117_0+universal (active)
  libtasn1 @4.19.0_0+universal (active)
  libtextstyle @0.21.1_0+universal (active)
  libtool @2.4.7_0+universal (active)
  libunistring @1.1_0+universal (active)
  libusb @1.0.26_0 (active)
  libuv @1.44.2_0+universal (active)
  libxml2 @2.10.4_2+universal (active)
  libxslt @1.1.37_2+universal (active)
  libyaml @0.2.5_0+universal (active)
  llvm-3.4 @3.4.2_16 (active)
  llvm-3.7 @3.7.1_7+universal (active)
  llvm-9.0 @9.0.1_3+emulated_tls+universal (active)
  llvm-11 @11.1.0_4+emulated_tls+universal (active)
  llvm-13 @13.0.1_2+universal (active)
  llvm-14 @14.0.6_0+universal (active)
  llvm-15 @15.0.7_0 (active)
  llvm-16 @16.0.6_0+universal (active)
  llvm_select @2_1 (active)
  lmdb @0.9.31_0+universal (active)
  logrotate @3.21.0_0+universal (active)
  lz4 @1.9.4_0+universal (active)
  lzip @1.23_0+universal (active)
  lzma @23.01_0+universal (active)
  lzo2 @2.10_0+universal (active)
  m4 @1.4.19_1+universal (active)
  macports-libcxx @11.1.0_0 (active)
  McBopomofo @0.9.11_0+universal (active)
  meson @1.1.1_0 (active)
  miniupnpc @2.2.4_0+universal (active)
  mlton @20230721_0 (active)
  mlton-bootstrap @20180207_0 (active)
  mpfr @4.2.0_0+universal (active)
  mpstats @0.2.0_0 (active)
  muparserx @4.0.12_0+universal (active)
  nasm @2.16.01_0+universal (active)
  ncurses @6.4_0+universal (active)
  nettle @3.9.1_0+universal (active)
  newlisp @10.7.5_0 (active)
  nhc98 @1.22_1 (active)
  ninja @1.11.1_1+universal (active)
  nlohmann-json @3.11.2_0 (active)
  OpenBLAS @0.3.23_0+gcc12+lapack (active)
  openssl @3_11+universal (active)
  openssl3 @3.1.1_0+universal (active)
  openssl11 @1.1.1u_1+universal (active)
  ossp-uuid @1.6.2_13+perl5_34+universal (active)
  p5.34-authen-sasl @2.160.0_0 (active)
  p5.34-canary-stability @2013_0 (active)
  p5.34-cgi @4.570.0_0 (active)
  p5.34-clone @0.460.0_0 (active)
  p5.34-common-sense @3.750.0_0 (active)
  p5.34-compress-raw-bzip2 @2.205.0_0+universal (active)
  p5.34-compress-raw-zlib @2.205.0_0+universal (active)
  p5.34-digest-hmac @1.40.0_0 (active)
  p5.34-digest-sha1 @2.130.0_4 (active)
  p5.34-encode @3.190.0_0 (active)
  p5.34-encode-locale @1.50.0_0 (active)
  p5.34-error @0.170.290_0 (active)
  p5.34-file-slurper @0.14.0_0 (active)
  p5.34-getopt-long @2.540.0_0 (active)
  p5.34-gssapi @0.280.0_3 (active)
  p5.34-html-parser @3.810.0_0+universal (active)
  p5.34-html-tagset @3.200.0_4 (active)
  p5.34-http-date @6.60.0_0 (active)
  p5.34-http-message @6.440.0_0 (active)
  p5.34-io-compress @2.205.0_0 (active)
  p5.34-io-compress-brotli @0.4.1_1 (active)
  p5.34-io-html @1.4.0_0 (active)
  p5.34-io-socket-ssl @2.83.0_0 (active)
  p5.34-json @4.100.0_0 (active)
  p5.34-json-xs @4.30.0_0+universal (active)
  p5.34-locale-gettext @1.70.0_1+universal (active)
  p5.34-lwp-mediatypes @6.40.0_0 (active)
  p5.34-mozilla-ca @20221114_0 (active)
  p5.34-net-libidn @0.120.0_5 (active)
  p5.34-net-smtp-ssl @1.40.0_0 (active)
  p5.34-net-ssleay @1.920.0_1+universal (active)
  p5.34-pod-escapes @1.70.0_0 (active)
  p5.34-pod-simple @3.450.0_0 (active)
  p5.34-sub-uplevel @0.280.0_0 (active)
  p5.34-term-readkey @2.380.0_0+universal (active)
  p5.34-test-cpan-meta @0.250.0_0 (active)
  p5.34-test-cpan-meta-json @0.160.0_0 (active)
  p5.34-test-exception @0.430.0_0 (active)
  p5.34-test-nowarnings @1.60.0_0 (active)
  p5.34-test-pod @1.520.0_0 (active)
  p5.34-test-warn @0.370.0_0 (active)
  p5.34-time-hires @1.976.400_0 (active)
  p5.34-time-local @1.350.0_0 (active)
  p5.34-timedate @2.330.0_0 (active)
  p5.34-types-serialiser @1.10.0_0 (active)
  p5.34-uri @5.190.0_0 (active)
  p7zip @16.02_5+universal (active)
  p11-kit @0.25.0_0+universal (active)
  pango @1.50.7_0+quartz+universal+x11 (active)
  pcre @8.45_0+universal (active)
  pcre2 @10.42_0+universal (active)
  perl5 @5.34.1_0+perl5_34 (active)
  perl5.34 @5.34.1_0+universal (active)
  pkgconfig @0.29.2_0+universal (active)
  poco @1.12.4_1+sqlite+universal (active)
  popt @1.18_1+universal (active)
  postgresql13 @13.5_3+universal (active)
  postgresql_select @0.5_1 (active)
  PothosCore @0.7.1_3+universal (active)
  py27-cython @0.29.13_0 (active)
  py27-numpy @1.16.6_3+gfortran+openblas (active)
  py27-pyside @1.2.4_0 (active)
  py27-setuptools @44.1.1_0 (active)
  py27-shiboken @1.2.4_2 (active)
  py310-anytree @2.9.0_0 (active)
  py310-cython @0.29.36_0 (active)
  py310-libxml2 @2.10.3_0+universal (active)
  py310-lxml @4.9.1_0+universal (active)
  py310-mako @1.2.4_0 (active)
  py310-markdown @3.4.3_0 (active)
  py310-markupsafe @2.1.1_0+universal (active)
  py310-numpy @1.24.1_0+gfortran+openblas (active)
  py310-pygments @2.15.1_0 (active)
  py310-pyside @1.2.4_0 (active)
  py310-setuptools @67.7.2_0 (active)
  py310-shiboken @1.2.4_2 (active)
  py310-six @1.16.0_0 (active)
  py310-yaml @6.0_0+universal (active)
  py311-build @0.10.0_0 (active)
  py311-cython @0.29.36_0+universal (active)
  py311-installer @0.7.0_0 (active)
  py311-mako @1.2.4_0 (active)
  py311-markdown @3.4.3_0 (active)
  py311-markupsafe @2.1.1_0+universal (active)
  py311-packaging @23.1_0 (active)
  py311-pygments @2.15.1_0 (active)
  py311-pyproject_hooks @1.0.0_0 (active)
  py311-setuptools @67.7.2_0 (active)
  py311-wheel @0.40.0_0 (active)
  py311-yaml @6.0_0+universal (active)
  pygments_select @0.1_1 (active)
  python2_select @0.0_4 (active)
  python3_select @0.0_3 (active)
  python27 @2.7.18_10 (active)
  python310 @3.10.12_0+universal (active)
  python311 @3.11.4_0+universal (active)
  python_select @0.3_10 (active)
  qt4-mac @4.8.7_14+universal (active)
  R @4.3.1_0+builtin_lapack+cairo+gcc12+openmp+recommended+tcltk+x11 (active)
  R-askpass @1.1_1 (active)
  R-backports @1.4.1_1 (active)
  R-base64enc @0.1-3_1 (active)
  R-bit @4.0.5_1 (active)
  R-bit64 @4.0.5_1 (active)
  R-brew @1.0-8_1 (active)
  R-brio @1.1.3_1 (active)
  R-bslib @0.5.0_0 (active)
  R-cachem @1.0.8_0 (active)
  R-callr @3.7.3_1 (active)
  R-cellranger @1.1.0_1 (active)
  R-checkmate @2.2.0_0 (active)
  R-Ckmeans.1d.dp @4.3.4_1 (active)
  R-cli @3.6.1.9000_0 (active)
  R-clipr @0.8.0_1 (active)
  R-colorspace @2.1-0_1 (active)
  R-commonmark @1.9.0_1 (active)
  R-covr @3.6.2_1 (active)
  R-cpp11 @0.4.5_0 (active)
  R-crayon @1.5.2_1 (active)
  R-crul @1.4.0_0 (active)
  R-curl @5.0.1_0 (active)
  R-cyclocomp @1.1.0_1 (active)
  R-data.table @1.14.8_1 (active)
  R-desc @1.4.2_1 (active)
  R-DiagrammeR @1.0.10_0 (active)
  R-diffobj @0.3.5_1 (active)
  R-digest @0.6.33_0 (active)
  R-downloader @0.4_1 (active)
  R-dplyr @1.1.2_1 (active)
  R-ellipsis @0.3.2_1 (active)
  R-evaluate @0.21_0 (active)
  R-fansi @1.0.3_1 (active)
  R-farver @2.1.1_1 (active)
  R-fastmap @1.1.1_1 (active)
  R-float @0.3-1_1+gfortran (active)
  R-fontawesome @0.5.1_1 (active)
  R-fontBitstreamVera @0.1.1_1 (active)
  R-fontLiberation @0.1.0_1 (active)
  R-fontquiver @0.2.1_1 (active)
  R-fs @1.6.3_0 (active)
  R-gdtools @0.3.3_1 (active)
  R-generics @0.1.3_1 (active)
  R-gfonts @0.2.0_1 (active)
  R-ggplot2 @3.4.2_1 (active)
  R-glue @1.6.2_1 (active)
  R-gridExtra @2.3_1 (active)
  R-gtable @0.3.3_1 (active)
  R-highr @0.10_1 (active)
  R-hms @1.1.3_1 (active)
  R-htmltools @0.5.5_1 (active)
  R-htmlwidgets @1.6.1_1 (active)
  R-httpcode @0.3.0_1 (active)
  R-httpuv @1.6.11_0 (active)
  R-httr @1.4.6_0 (active)
  R-hunspell @3.0.2_1 (active)
  R-igraph @1.5.0_0+gfortran (active)
  R-influenceR @0.1.5_0 (active)
  R-isoband @0.2.7_1 (active)
  R-jquerylib @0.1.4_1 (active)
  R-jsonlite @1.8.7_0 (active)
  R-knitr @1.43_0 (active)
  R-labeling @0.4.2_1 (active)
  R-later @1.3.1_0 (active)
  R-lazyeval @0.2.2_1 (active)
  R-lifecycle @1.0.3_1 (active)
  R-lintr @3.1.0_0 (active)
  R-lmtest @0.9-40_1+gfortran (active)
  R-magrittr @2.0.3_1 (active)
  R-memoise @2.0.1_1 (active)
  R-mime @0.12_1 (active)
  R-mschart @0.4.0_1 (active)
  R-munsell @0.5.0_1 (active)
  R-mvtnorm @1.2-2_0+gfortran (active)
  R-officer @0.6.2_1 (active)
  R-openssl @2.1.0_0 (active)
  R-pillar @1.9.0.9002_1 (active)
  R-pkgconfig @2.0.3_2 (active)
  R-pkgload @1.3.2.1_0 (active)
  R-praise @1.0.0_1 (active)
  R-prettyunits @1.1.1_1 (active)
  R-processx @3.8.2_0 (active)
  R-progress @1.2.2_1 (active)
  R-promises @1.2.0.1_1 (active)
  R-ps @1.7.5.9000_0 (active)
  R-purrr @1.0.1_1 (active)
  R-R6 @2.5.1.9000_0 (active)
  R-ragg @1.2.5_1 (active)
  R-rappdirs @0.3.3_1 (active)
  R-rbibutils @2.2.13_1 (active)
  R-RColorBrewer @1.1-3_1 (active)
  R-Rcpp @1.0.11_0 (active)
  R-RcppEigen @0.3.3.9.3.1_0+gfortran (active)
  R-Rdpack @2.4_1 (active)
  R-readr @2.1.4_1 (active)
  R-rematch @1.0.1_1 (active)
  R-rematch2 @2.1.2_1 (active)
  R-remotes @2.4.2.1_0 (active)
  R-rex @1.2.1_1 (active)
  R-rlang @1.1.1.9000_0 (active)
  R-rmarkdown @2.23_0 (active)
  R-roxygen2 @7.2.3_1 (active)
  R-rpf @1.0.11_1+gfortran (active)
  R-rprojroot @2.0.3_1 (active)
  R-rstudioapi @0.15.0_0 (active)
  R-rvg @0.3.3_0 (active)
  R-sass @0.4.7_0 (active)
  R-scales @1.2.1_1 (active)
  R-shiny @1.7.4.1_0 (active)
  R-sourcetools @0.1.7-1_1 (active)
  R-spelling @2.2.1_1 (active)
  R-stringi @1.7.12_2 (active)
  R-stringr @1.5.0_1 (active)
  R-sys @3.4.2_0 (active)
  R-systemfonts @1.0.4_1 (active)
  R-testthat @3.1.10_0 (active)
  R-textshaping @0.3.6_1 (active)
  R-tibble @3.2.1.9005_0 (active)
  R-tidyr @1.3.0_1 (active)
  R-tidyselect @1.2.0_1 (active)
  R-tinytex @0.45_1 (active)
  R-titanic @0.1.0_1 (active)
  R-triebeard @0.4.1_1 (active)
  R-tzdb @0.4.0_1 (active)
  R-urltools @1.7.3_1 (active)
  R-utf8 @1.2.3.9004_1 (active)
  R-uuid @1.1-0_1 (active)
  R-vcd @1.4-11_1 (active)
  R-vctrs @0.6.3_0 (active)
  R-viridis @0.6.4_0 (active)
  R-viridisLite @0.4.2_0 (active)
  R-visNetwork @2.1.2_1 (active)
  R-vroom @1.6.3_0 (active)
  R-waldo @0.5.1_0 (active)
  R-withr @2.5.0_2 (active)
  R-writexl @1.4.2_1 (active)
  R-xfun @0.39_1 (active)
  R-xml2 @1.3.5_0 (active)
  R-xmlparsedata @1.0.5_1 (active)
  R-xtable @1.8-4_1 (active)
  R-yaml @2.3.7_1 (active)
  R-zip @2.3.0_1 (active)
  R-zoo @1.8-12_1 (active)
  rapidjson @1.1.0_1+universal (active)
  re2c @3.1_0+universal (active)
  readline @8.2.001_0+universal (active)
  rsync @3.2.7_0+universal (active)
  ruby30 @3.0.6_0+universal (active)
  ruby_select @1.3_1 (active)
  sparsehash @2.0.4_0 (active)
  sqlite3 @3.42.0_0+universal (active)
  tcl @8.6.13_0+corefoundation+threads+universal (active)
  texinfo @7.0.3_0+universal (active)
  tiff @4.5.1_1+universal (active)
  tk @8.6.13_1+universal+x11 (active)
  ubertooth @2022-07-19_0 (active)
  unzip @6.0_4+universal (active)
  wget @1.21.4_0+gnutls+universal (active)
  xar @1.8.0.496_0+universal (active)
  Xft2 @2.3.8_0+universal (active)
  xmlcatmgr @2.2_1+universal (active)
  xorg-libice @1.1.1_0+universal (active)
  xorg-libpthread-stubs @0.4_0 (active)
  xorg-libsm @1.2.4_0+universal (active)
  xorg-libX11 @1.8.6_0+universal (active)
  xorg-libXau @1.0.11_0+universal (active)
  xorg-libxcb @1.15_0+python311+universal (active)
  xorg-libXdmcp @1.1.4_0+universal (active)
  xorg-libXext @1.3.5_0+universal (active)
  xorg-libXScrnSaver @1.2.4_0+universal (active)
  xorg-libXt @1.3.0_0+universal (active)
  xorg-util-macros @1.20.0_0 (active)
  xorg-xcb-proto @1.15.2_0+python311 (active)
  xorg-xcb-util @0.4.1_0+universal (active)
  xorg-xorgproto @2023.2_0 (active)
  xorg-xtrans @1.5.0_0 (active)
  xrender @0.9.11_0+universal (active)
  xxhashlib @0.8.1_2+universal (active)
  xz @5.4.3_0+universal (active)
  zip @3.00_1+universal (active)
  zlib @1.2.13_0+universal (active)
  zstd @1.5.5_0+universal (active)

comment:4 Changed 10 months ago by barracuda156

Description: modified (diff)
Port: clang-16 added; llvm-16 removed
Summary: llvm-16 fails to build on 10.8.5: error: aligned deallocation function of type 'void (void *, std::align_val_t) noexcept' is only available on macOS 10.13 or newerclang-16 fails to build on 10.8.5: error: aligned deallocation function of type 'void (void *, std::align_val_t) noexcept' is only available on macOS 10.13 or newer
Note: See TracTickets for help on using tickets.