Hi, I figured out that compiling wxWidgets 3.1.0 crashes on 10.7 when using the default compiler.
Minimal example: (from <https://github.com/wxWidgets/wxWidgets/blob/8e3a31739237b0920c736a101d0ab8aa85dcce5a/include/wx/defs.h#L382>; please check to get a better picture if you plan to reply) int main() { // it works if I put "#if 1" here #if defined(__GNUC__) && !defined(__clang__) #define wx_has_cpp11_include(h) 0 #else // this one is used #define wx_has_cpp11_include(h) __has_include(h) #endif // compiler crashes here #if wx_has_cpp11_include(<unordered_map>) #define HAVE_STD_UNORDERED_MAP #endif return 0; } The question is: should I bother upstream (wxWidgets) with trying to circumvent the problem? It probably makes no sense to report the compiler problem to anyone (clang/apple developers) as it is most likely fixed already (clang-3.4 works just fine). In the package I can simply blacklist the broken compiler. Mojca > clang++ test.cpp 0 clang 0x0000000100c57bb2 main + 12932498 Stack dump: 0. Program arguments: /usr/bin/clang -cc1 -triple x86_64-apple-macosx10.7.0 -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -main-file-name test.cpp -pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 136 -resource-dir /usr/bin/../lib/clang/4.2 -fmodule-cache-path /var/folders/c8/jhr11xwx2r9c_52q6hq1s4l00000gn/T/clang-module-cache -fdeprecated-macro -fdebug-compilation-dir /tmp/mp -ferror-limit 19 -fmessage-length 184 -stack-protector 1 -mstackrealign -fblocks -fobjc-runtime=macosx-10.7.0 -fobjc-dispatch-method=mixed -fobjc-default-synthesize-properties -fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -o /var/folders/c8/jhr11xwx2r9c_52q6hq1s4l00000gn/T/test-VGCLwa.o -x c++ test.cpp 1. test.cpp:10:6: current parser token 'if' 2. test.cpp:2:1: parsing function body 'main' 3. test.cpp:2:1: in compound statement ('{}') clang: error: unable to execute command: Segmentation fault: 11 clang: error: clang frontend command failed due to signal (use -v to see invocation) Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn) Target: x86_64-apple-darwin11.4.2 Thread model: posix clang: note: diagnostic msg: PLEASE submit a bug report to http://developer.apple.com/bugreporter/ and include the crash backtrace, preprocessed source, and associated run script. clang: error: unable to execute command: Segmentation fault: 11 clang: note: diagnostic msg: Error generating preprocessed source(s). _______________________________________________ macports-dev mailing list [email protected] https://lists.macosforge.org/mailman/listinfo/macports-dev
