https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91334
--- Comment #9 from H.J. Lu <hjl.tools at gmail dot com> --- [hjl@gnu-mic-1 build_base_lto.0000]$ /export/gnu/import/git/gcc-test-spec-lto/usr/bin/g++ -S -DSPEC_CPU -DNDEBUG -DAPP_NO_THREADS -DXALAN_INMEM_MSG_LOADER -I. -Ixercesc -Ixercesc/dom -Ixercesc/dom/impl -Ixercesc/sax -Ixercesc/util/MsgLoaders/InMemory -Ixercesc/util/Transcoders/Iconv -Ixalanc/include -DPROJ_XMLPARSER -DPROJ_XMLUTIL -DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_SAX2 -DPROJ_DOM -DPROJ_VALIDATORS -DXML_USE_NATIVE_TRANSCODER -DXML_USE_INMEM_MESSAGELOADER -O2 -DSPEC_CPU_LP64 -DSPEC_CPU_LINUX XPath.cpp -ffast-math In file included from ./XPathDefinitions.hpp:21, from XPath.hpp:22, from XPath.cpp:18: XPath.cpp: In member function ‘void xalanc_1_8::XPath::executeMore(xalanc_1_8::XalanNode*, xalanc_1_8::XPath::OpCodeMapPositionType, xalanc_1_8::XPathExecutionContext&, xalanc_1_8::FormatterListener&, xalanc_1_8::XPath::MemberFunctionPtr) const’: ./PlatformDefinitions.hpp:66:35: internal compiler error: Segmentation fault 66 | #define XALAN_CPP_NAMESPACE_END } | ^ XPath.cpp:5696:1: note: in expansion of macro ‘XALAN_CPP_NAMESPACE_END’ 5696 | XALAN_CPP_NAMESPACE_END | ^~~~~~~~~~~~~~~~~~~~~~~ 0xfbcc0f crash_signal ../../src-trunk/gcc/toplev.c:326 0xb26b73 lookup_page_table_entry ../../src-trunk/gcc/ggc-page.c:632 0xb26b73 ggc_set_mark(void const*) ../../src-trunk/gcc/ggc-page.c:1531 0xd6a781 gt_ggc_mx_symtab_node(void*) /export/gnu/import/git/gcc-test-spec-lto/bld/gcc/gtype-desc.c:1302 0xee51fd gt_ggc_ma_order ./gt-passes.h:31 0xee51fd gt_ggc_ma_order ./gt-passes.h:26 0xcf6995 ggc_mark_root_tab ../../src-trunk/gcc/ggc-common.c:77 0xcf6b9c ggc_mark_roots() ../../src-trunk/gcc/ggc-common.c:94 0xb274f5 ggc_collect() ../../src-trunk/gcc/ggc-page.c:2201 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. [hjl@gnu-mic-1 build_base_lto.0000]$ -O2 -ffast-math is needed to trigger ICE.