bombela / backward-cpp

A beautiful stack trace pretty printer for C++
MIT License
3.66k stars 466 forks source link

Failed to build using gcc-14.1 on Mac M3 #337

Closed garthgoodson closed 2 months ago

garthgoodson commented 2 months ago

Building using gcc-14.1 (installed via brew).
macOS: 14.3-arm64 CLT: 15.1.0.0.1.1700200546 Xcode: N/A

Using vcpkg on Mac M3.

Run Build Command(s): /Users/garth/src/springtail2/external/vcpkg/downloads/tools/ninja/1.10.2-osx/ninja -v -v -j12 install [1/4] /opt/homebrew/bin/g++-14 -DBACKWARD_HAS_BACKTRACE=0 -DBACKWARD_HAS_BACKTRACE_SYMBOL=1 -DBACKWARD_HAS_BFD=0 -DBACKWARD_HAS_DW=0 -DBACKWARD_HAS_DWARF=0 -DBACKWARD_HAS_LIBUNWIND=0 -DBACKWARD_HAS_UNWIND=1 -I/Users/garth/src/springtail2/external/vcpkg/buildtrees/backward-cpp/src/24cde32502-a757d548a3.clean -fPIC -Wall -Wextra -pedantic-errors -g -g -std=gnu++11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -MD -MT CMakeFiles/backward_object.dir/backward.cpp.o -MF CMakeFiles/backward_object.dir/backward.cpp.o.d -o CMakeFiles/backward_object.dir/backward.cpp.o -c /Users/garth/src/springtail2/external/vcpkg/buildtrees/backward-cpp/src/24cde32502-a757d548a3.clean/backward.cpp FAILED: CMakeFiles/backward_object.dir/backward.cpp.o /opt/homebrew/bin/g++-14 -DBACKWARD_HAS_BACKTRACE=0 -DBACKWARD_HAS_BACKTRACE_SYMBOL=1 -DBACKWARD_HAS_BFD=0 -DBACKWARD_HAS_DW=0 -DBACKWARD_HAS_DWARF=0 -DBACKWARD_HAS_LIBUNWIND=0 -DBACKWARD_HAS_UNWIND=1 -I/Users/garth/src/springtail2/external/vcpkg/buildtrees/backward-cpp/src/24cde32502-a757d548a3.clean -fPIC -Wall -Wextra -pedantic-errors -g -g -std=gnu++11 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -MD -MT CMakeFiles/backward_object.dir/backward.cpp.o -MF CMakeFiles/backward_object.dir/backward.cpp.o.d -o CMakeFiles/backward_object.dir/backward.cpp.o -c /Users/garth/src/springtail2/external/vcpkg/buildtrees/backward-cpp/src/24cde32502-a757d548a3.clean/backward.cpp In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h:38, from /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h:128, from /opt/homebrew/Cellar/gcc/14.1.0/include/c++/14/cstdlib:79, from /opt/homebrew/Cellar/gcc/14.1.0/include/c++/14/bits/stl_algo.h:71, from /opt/homebrew/Cellar/gcc/14.1.0/include/c++/14/algorithm:61, from /Users/garth/src/springtail2/external/vcpkg/buildtrees/backward-cpp/src/24cde32502-a757d548a3.clean/backward.hpp:79, from /Users/garth/src/springtail2/external/vcpkg/buildtrees/backward-cpp/src/24cde32502-a757d548a3.clean/backward.cpp:36: /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h:48:1: error: macro "__API_UNAVAILABLE3" passed 5 arguments, but takes just 4 48 | _MALLOC_TYPE_AVAILABILITY void *malloc_type_malloc(size_t size, malloc_type_id_t type_id) result_use_check alloc_size(1); | ^~~~~~~~~

 goes on like this...
garthgoodson commented 2 months ago

Looks like it is ok with newest Xcode CLT 15.3, so will close