https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61916
--- Comment #1 from Timothy Gu <timothygu99 at gmail dot com> --- With `-v`, gcc outputs this: i686-pc-mingw32.shared-gcc -DHAVE_CONFIG_H -I. -I../.. -DPACKAGE_LIB_DIR=\"/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/lib\" -I../.. -I/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/harfbuzz -I/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/cairo -I/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/pixman-1 -I/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/freetype2 -I/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/libpng16 -I/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/glib-2.0 -I/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/lib/glib-2.0/include -v -save-temps -O2 -c api.c -o .libs/api.o Using built-in specs. COLLECT_GCC=i686-pc-mingw32.shared-gcc Target: i686-pc-mingw32.shared Configured with: /home/timothy_gu/mxe/tmp-gcc-i686-pc-mingw32.shared/gcc-4.9.0/configure --target=i686-pc-mingw32.shared --build=x86_64-unknown-linux-gnu --prefix=/home/timothy_gu/mxe/usr --libdir=/home/timothy_gu/mxe/usr/lib --enable-languages=c,c++,objc,fortran --enable-version-specific-runtime-libs --with-gcc --with-gnu-ld --with-gnu-as --disable-nls --disable-multilib --without-x --disable-win32-registry --enable-threads=win32 --disable-libgomp --disable-libmudflap --with-cloog=/home/timothy_gu/mxe/usr --with-gmp=/home/timothy_gu/mxe/usr --with-isl=/home/timothy_gu/mxe/usr --with-mpc=/home/timothy_gu/mxe/usr --with-mpfr=/home/timothy_gu/mxe/usr --with-as=/home/timothy_gu/mxe/usr/bin/i686-pc-mingw32.shared-as --with-ld=/home/timothy_gu/mxe/usr/bin/i686-pc-mingw32.shared-ld --with-nm=/home/timothy_gu/mxe/usr/bin/i686-pc-mingw32.shared-nm --disable-sjlj-exceptions Thread model: win32 gcc version 4.9.0 (GCC) COLLECT_GCC_OPTIONS='-D' 'HAVE_CONFIG_H' '-I' '.' '-I' '../..' '-D' 'PACKAGE_LIB_DIR="/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/lib"' '-I' '../..' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/harfbuzz' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/cairo' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/pixman-1' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/freetype2' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/libpng16' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/glib-2.0' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/lib/glib-2.0/include' '-v' '-save-temps' '-O2' '-c' '-o' '.libs/api.o' '-mtune=generic' '-march=pentiumpro' /home/timothy_gu/mxe/usr/libexec/gcc/i686-pc-mingw32.shared/4.9.0/cc1 -E -quiet -v -I . -I ../.. -I ../.. -I /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/harfbuzz -I /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/cairo -I /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/pixman-1 -I /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/freetype2 -I /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/libpng16 -I /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/glib-2.0 -I /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/lib/glib-2.0/include -D HAVE_CONFIG_H -D PACKAGE_LIB_DIR="/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/lib" api.c -mtune=generic -march=pentiumpro -O2 -fpch-preprocess -o api.i ignoring nonexistent directory "/home/timothy_gu/mxe/usr/lib/gcc/i686-pc-mingw32.shared/4.9.0/../../../../i686-pc-mingw32.shared/sys-include" ignoring duplicate directory "../.." #include "..." search starts here: #include <...> search starts here: . ../.. /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/harfbuzz /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/cairo /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/pixman-1 /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/freetype2 /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/libpng16 /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/glib-2.0 /home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/lib/glib-2.0/include /home/timothy_gu/mxe/usr/lib/gcc/i686-pc-mingw32.shared/4.9.0/include /home/timothy_gu/mxe/usr/lib/gcc/i686-pc-mingw32.shared/4.9.0/include-fixed /home/timothy_gu/mxe/usr/lib/gcc/i686-pc-mingw32.shared/4.9.0/../../../../i686-pc-mingw32.shared/include End of search list. COLLECT_GCC_OPTIONS='-D' 'HAVE_CONFIG_H' '-I' '.' '-I' '../..' '-D' 'PACKAGE_LIB_DIR="/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/lib"' '-I' '../..' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/harfbuzz' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/cairo' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/pixman-1' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/freetype2' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/libpng16' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/include/glib-2.0' '-I' '/home/timothy_gu/mxe/usr/i686-pc-mingw32.shared/lib/glib-2.0/include' '-v' '-save-temps' '-O2' '-c' '-o' '.libs/api.o' '-mtune=generic' '-march=pentiumpro' /home/timothy_gu/mxe/usr/libexec/gcc/i686-pc-mingw32.shared/4.9.0/cc1 -fpreprocessed api.i -quiet -dumpbase api.c -mtune=generic -march=pentiumpro -auxbase-strip .libs/api.o -O2 -version -o api.s GNU C (GCC) version 4.9.0 (i686-pc-mingw32.shared) compiled by GNU C version 4.8.2, GMP version 6.0.0, MPFR version 3.1.2, MPC version 1.0.2 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C (GCC) version 4.9.0 (i686-pc-mingw32.shared) compiled by GNU C version 4.8.2, GMP version 6.0.0, MPFR version 3.1.2, MPC version 1.0.2 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 4a347c25c4b07c7e73591b2b077d36b3 api.c:5411:1: internal compiler error: in symtab_nonoverwritable_alias, at symtab.c:1234 } ^ 0x659ed4 symtab_nonoverwritable_alias(symtab_node*) /home/timothy_gu/mxe/tmp-gcc-i686-pc-mingw32.shared/gcc-4.9.0/gcc/symtab.c:1234 0x79e161 function_and_variable_visibility /home/timothy_gu/mxe/tmp-gcc-i686-pc-mingw32.shared/gcc-4.9.0/gcc/ipa.c:1085 0x79e906 whole_program_function_and_variable_visibility /home/timothy_gu/mxe/tmp-gcc-i686-pc-mingw32.shared/gcc-4.9.0/gcc/ipa.c:1290 0x79e906 execute /home/timothy_gu/mxe/tmp-gcc-i686-pc-mingw32.shared/gcc-4.9.0/gcc/ipa.c:1334 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.