https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81317
--- Comment #22 from Randy MacLeod <randy.macleod at windriver dot com> --- Yes, the host is an x86-64-linux system running Ubuntu-16.04.1. The cross-compiler was built using the Open Embedded (OE) build system so of course, it's not part of Ubuntu. I did get a better backtrace as shown below but no full symbol table/line numbers yet. The OE build puts the toolchain in a sysroot directory structure so I tried running gdb using the original executable: $ file /buildarea/rmacleod/src/distro/yocto/b/sd-ppc/tmp-glibc/work/x86_64-linux/gcc-cross-powerpc/7.1.0-r0/gcc-7.1.0/build.x86_64-linux.powerpc-oe-linux/gcc/cc1 /LONGPATH/build.x86_64-linux.powerpc-oe-linux/gcc/cc1: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=e4f4e565fcaeee1a3c291899d42d96b7fd76db1d, not stripped $ gdb /LONGPATH/build.x86_64-linux.powerpc-oe-linux/gcc/cc1 (gdb) run -fpreprocessed second.i ... Program received signal SIGSEGV, Segmentation fault. [6/1951] 0x000000000075f743 in store_expr_with_bounds(tree_node*, rtx_def*, int, bool, bool, tree_node*) () (gdb) bt full #0 0x000000000075f743 in store_expr_with_bounds(tree_node*, rtx_def*, int, bool, bool, tree_node*) () No symbol table info available. #1 0x00000000007604e0 in expand_assignment(tree_node*, tree_node*, bool) () No symbol table info available. #2 0x00000000006728fb in expand_gimple_stmt(gimple*) () No symbol table info available. #3 0x00000000006742f1 in expand_gimple_basic_block(basic_block_def*, bool) () No symbol table info available. #4 0x0000000000678ddf in (anonymous namespace)::pass_expand::execute(function*) () No symbol table info available. #5 0x000000000092be4b in execute_one_pass(opt_pass*) () No symbol table info available. #6 0x000000000092c668 in execute_pass_list_1(opt_pass*) [clone .constprop.88] () No symbol table info available. #7 0x000000000092c6c5 in execute_pass_list(function*, opt_pass*) () No symbol table info available. #8 0x00000000006a360d in cgraph_node::expand() () No symbol table info available. #9 0x00000000006a4b3d in symbol_table::compile() [clone .part.51] () No symbol table info available. #10 0x00000000006a6598 in symbol_table::finalize_compilation_unit() () No symbol table info available. #11 0x00000000009e75b0 in compile_file() () No symbol table info available. #12 0x0000000000577a4c in toplev::main(int, char**) () No symbol table info available. #13 0x0000000000579dd7 in main () No symbol table info available. (gdb) info register rax 0x0 0 rbx 0x7ffff658ed80 140737326411136 rcx 0x0 0 rdx 0x7fffffffa8b0 140737488332976 rsi 0x7fffffffa8a0 140737488332960 rdi 0x0 0 rbp 0x7ffff6722930 0x7ffff6722930 rsp 0x7fffffffa880 0x7fffffffa880 r8 0x0 0 r9 0x0 0 r10 0x7ffff658d798 140737326405528 r11 0x0 0 r12 0x0 0 r13 0x0 0 r14 0x0 0 r15 0x7ffff658d480 140737326404736 rip 0x75f743 0x75f743 <store_expr_with_bounds(tree_node*, rtx_def*, int, bool, bool, tree_node*)+211> eflags 0x10246 [ PF ZF IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 (gdb) I'm not sure why the symbol table isn't available but I can work on that tomorrow if needed.