https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65850
Bug ID: 65850 Summary: 5.1 regression [graphite]: isl_constraint.c:625: expecting integer value Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: fragabr at gmail dot com I tried to compile Firefox 37.0.2 with gcc 5.1 and I got this compiler error. I attached the .ii file. Using built-in specs. COLLECT_GCC=c++ Target: x86_64-unknown-linux-gnu Configured with: ../gcc-5.1.0/configure --disable-multilib --disable-isl-version-check --enable-cloog-backend=isl --enable-languages=c,c++ Thread model: posix gcc version 5.1.0 (GCC) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-o' 'Unified_cpp_layout_base0.o' '-c' '-I' '../../dist/stl_wrappers' '-I' '../../dist/system_wrappers' '-include' '/home/fraga/src/mozilla/config/gcc_hidden.h' '-D' 'OS_POSIX=1' '-D' 'OS_LINUX=1' '-D' 'STATIC_EXPORTABLE_JS_API' '-D' 'MOZILLA_INTERNAL_API' '-D' 'IMPL_LIBXUL' '-D' 'MOZ_GLUE_IN_PROGRAM' '-D' 'AB_CD=en-US' '-D' 'NO_NSPR_10_SUPPORT' '-I' '/home/fraga/src/mozilla/layout/base' '-I' '.' '-I' '/home/fraga/src/firefox/ipc/ipdl/_ipdlheaders' '-I' '/home/fraga/src/mozilla/ipc/chromium/src' '-I' '/home/fraga/src/mozilla/ipc/glue' '-I' '/home/fraga/src/mozilla/layout/base/../forms' '-I' '/home/fraga/src/mozilla/layout/base/../generic' '-I' '/home/fraga/src/mozilla/layout/base/../mathml' '-I' '/home/fraga/src/mozilla/layout/base/../printing' '-I' '/home/fraga/src/mozilla/layout/base/../style' '-I' '/home/fraga/src/mozilla/layout/base/../svg' '-I' '/home/fraga/src/mozilla/layout/base/../tables' '-I' '/home/fraga/src/mozilla/layout/base/../xul' '-I' '/home/fraga/src/mozilla/layout/base/../xul/tree/' '-I' '/home/fraga/src/mozilla/docshell/base' '-I' '/home/fraga/src/mozilla/dom/base' '-I' '/home/fraga/src/mozilla/dom/html' '-I' '/home/fraga/src/mozilla/dom/svg' '-I' '/home/fraga/src/mozilla/dom/xbl' '-I' '/home/fraga/src/mozilla/view' '-I' '../../dist/include' '-I' '/usr/local/include/nspr' '-I' '/usr/include/nss' '-I' '/usr/xorg/include/pixman-1' '-fPIC' '-I' '/usr/X11/include' '-I' '/usr/local/include/nss' '-D' 'MOZILLA_CLIENT' '-include' '../../mozilla-config.h' '-MD' '-MP' '-MF' '.deps/Unified_cpp_layout_base0.o.pp' '-I' '/usr/X11/include' '-I' '/usr/local/include/nss' '-Wall' '-Wempty-body' '-Woverloaded-virtual' '-Wsign-compare' '-Wwrite-strings' '-Wno-invalid-offsetof' '-Wcast-align' '-march=native' '-O3' '-pipe' '-floop-interchange' '-floop-strip-mine' '-floop-block' '-fno-strict-aliasing' '-fno-rtti' '-fno-exceptions' '-fno-math-errno' '-std=gnu++11' '-pthread' '-pipe' '-D' 'NDEBUG' '-D' 'TRIMMED' '-g' '-freorder-blocks' '-Os' '-fomit-frame-pointer' '-I' '/usr/xorg/include/pixman-1' '-I' '/usr/X11/include' '-I' '/usr/local/include' '-I' '/usr/local/include/freetype2' '-I' '/usr/local/include/libpng16' '-I' '/usr/local/include/harfbuzz' '-I' '/usr/xorg/include' '-I' '/usr/local/include/cairo' '-I' '/usr/local/include/glib-2.0' '-I' '/usr/local/lib/glib-2.0/include' '-I' '/usr/xorg/include' '-I' '/usr/xorg/include/pixman-1' '-I' '/usr/X11/include' '-I' '/usr/local/include' '-I' '/usr/local/include/freetype2' '-I' '/usr/local/include/libpng16' '-I' '/usr/local/include/harfbuzz' '-I' '/usr/local/include/cairo' '-I' '/usr/local/include/glib-2.0' '-I' '/usr/local/lib/glib-2.0/include' '-shared-libgcc' /usr/local/libexec/gcc/x86_64-unknown-linux-gnu/5.1.0/cc1plus -E -quiet -v -I ../../dist/stl_wrappers -I ../../dist/system_wrappers -I /home/fraga/src/mozilla/layout/base -I . -I /home/fraga/src/firefox/ipc/ipdl/_ipdlheaders -I /home/fraga/src/mozilla/ipc/chromium/src -I /home/fraga/src/mozilla/ipc/glue -I /home/fraga/src/mozilla/layout/base/../forms -I /home/fraga/src/mozilla/layout/base/../generic -I /home/fraga/src/mozilla/layout/base/../mathml -I /home/fraga/src/mozilla/layout/base/../printing -I /home/fraga/src/mozilla/layout/base/../style -I /home/fraga/src/mozilla/layout/base/../svg -I /home/fraga/src/mozilla/layout/base/../tables -I /home/fraga/src/mozilla/layout/base/../xul -I /home/fraga/src/mozilla/layout/base/../xul/tree/ -I /home/fraga/src/mozilla/docshell/base -I /home/fraga/src/mozilla/dom/base -I /home/fraga/src/mozilla/dom/html -I /home/fraga/src/mozilla/dom/svg -I /home/fraga/src/mozilla/dom/xbl -I /home/fraga/src/mozilla/view -I ../../dist/include -I /usr/local/include/nspr -I /usr/include/nss -I /usr/xorg/include/pixman-1 -I /usr/X11/include -I /usr/local/include/nss -I /usr/X11/include -I /usr/local/include/nss -I /usr/xorg/include/pixman-1 -I /usr/X11/include -I /usr/local/include -I /usr/local/include/freetype2 -I /usr/local/include/libpng16 -I /usr/local/include/harfbuzz -I /usr/xorg/include -I /usr/local/include/cairo -I /usr/local/include/glib-2.0 -I /usr/local/lib/glib-2.0/include -I /usr/xorg/include -I /usr/xorg/include/pixman-1 -I /usr/X11/include -I /usr/local/include -I /usr/local/include/freetype2 -I /usr/local/include/libpng16 -I /usr/local/include/harfbuzz -I /usr/local/include/cairo -I /usr/local/include/glib-2.0 -I /usr/local/lib/glib-2.0/include -MD Unified_cpp_layout_base0.d -MF .deps/Unified_cpp_layout_base0.o.pp -MP -MQ Unified_cpp_layout_base0.o -D_GNU_SOURCE -D_REENTRANT -D OS_POSIX=1 -D OS_LINUX=1 -D STATIC_EXPORTABLE_JS_API -D MOZILLA_INTERNAL_API -D IMPL_LIBXUL -D MOZ_GLUE_IN_PROGRAM -D AB_CD=en-US -D NO_NSPR_10_SUPPORT -D MOZILLA_CLIENT -D NDEBUG -D TRIMMED -include /home/fraga/src/mozilla/config/gcc_hidden.h -include ../../mozilla-config.h /home/fraga/src/firefox/layout/base/Unified_cpp_layout_base0.cpp -march=sandybridge -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mno-movbe -maes -mno-sha -mpclmul -mpopcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mavx -mno-avx2 -msse4.2 -msse4.1 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-clwb -mno-pcommit --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=sandybridge -std=gnu++11 -Wall -Wempty-body -Woverloaded-virtual -Wsign-compare -Wwrite-strings -Wno-invalid-offsetof -Wcast-align -fPIC -floop-interchange -floop-strip-mine -floop-block -fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -freorder-blocks -fomit-frame-pointer -g -fworking-directory -O3 -Os -fpch-preprocess -o Unified_cpp_layout_base0.ii ignoring nonexistent directory "/usr/local/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/../../../../x86_64-unknown-linux-gnu/include" ignoring nonexistent directory "/usr/include/nss" ignoring duplicate directory "/usr/X11/include" ignoring duplicate directory "/usr/local/include/nss" ignoring duplicate directory "/usr/xorg/include/pixman-1" ignoring duplicate directory "/usr/X11/include" ignoring duplicate directory "/usr/local/include" as it is a non-system directory that duplicates a system directory ignoring duplicate directory "/usr/xorg/include" ignoring duplicate directory "/usr/xorg/include" ignoring duplicate directory "/usr/xorg/include/pixman-1" ignoring duplicate directory "/usr/X11/include" ignoring duplicate directory "/usr/local/include" as it is a non-system directory that duplicates a system directory ignoring duplicate directory "/usr/local/include/freetype2" ignoring duplicate directory "/usr/local/include/libpng16" ignoring duplicate directory "/usr/local/include/harfbuzz" ignoring duplicate directory "/usr/local/include/cairo" ignoring duplicate directory "/usr/local/include/glib-2.0" ignoring duplicate directory "/usr/local/lib/glib-2.0/include" #include "..." search starts here: #include <...> search starts here: ../../dist/stl_wrappers ../../dist/system_wrappers /home/fraga/src/mozilla/layout/base . /home/fraga/src/firefox/ipc/ipdl/_ipdlheaders /home/fraga/src/mozilla/ipc/chromium/src /home/fraga/src/mozilla/ipc/glue /home/fraga/src/mozilla/layout/base/../forms /home/fraga/src/mozilla/layout/base/../generic /home/fraga/src/mozilla/layout/base/../mathml /home/fraga/src/mozilla/layout/base/../printing /home/fraga/src/mozilla/layout/base/../style /home/fraga/src/mozilla/layout/base/../svg /home/fraga/src/mozilla/layout/base/../tables /home/fraga/src/mozilla/layout/base/../xul /home/fraga/src/mozilla/layout/base/../xul/tree/ /home/fraga/src/mozilla/docshell/base /home/fraga/src/mozilla/dom/base /home/fraga/src/mozilla/dom/html /home/fraga/src/mozilla/dom/svg /home/fraga/src/mozilla/dom/xbl /home/fraga/src/mozilla/view ../../dist/include /usr/local/include/nspr /usr/xorg/include/pixman-1 /usr/X11/include /usr/local/include/nss /usr/local/include/freetype2 /usr/local/include/libpng16 /usr/local/include/harfbuzz /usr/local/include/cairo /usr/local/include/glib-2.0 /usr/local/lib/glib-2.0/include /usr/local/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/../../../../include/c++/5.1.0 /usr/local/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/../../../../include/c++/5.1.0/x86_64-unknown-linux-gnu /usr/local/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/../../../../include/c++/5.1.0/backward /usr/local/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include /usr/local/include /usr/local/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/include-fixed /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-o' 'Unified_cpp_layout_base0.o' '-c' '-I' '../../dist/stl_wrappers' '-I' '../../dist/system_wrappers' '-include' '/home/fraga/src/mozilla/config/gcc_hidden.h' '-D' 'OS_POSIX=1' '-D' 'OS_LINUX=1' '-D' 'STATIC_EXPORTABLE_JS_API' '-D' 'MOZILLA_INTERNAL_API' '-D' 'IMPL_LIBXUL' '-D' 'MOZ_GLUE_IN_PROGRAM' '-D' 'AB_CD=en-US' '-D' 'NO_NSPR_10_SUPPORT' '-I' '/home/fraga/src/mozilla/layout/base' '-I' '.' '-I' '/home/fraga/src/firefox/ipc/ipdl/_ipdlheaders' '-I' '/home/fraga/src/mozilla/ipc/chromium/src' '-I' '/home/fraga/src/mozilla/ipc/glue' '-I' '/home/fraga/src/mozilla/layout/base/../forms' '-I' '/home/fraga/src/mozilla/layout/base/../generic' '-I' '/home/fraga/src/mozilla/layout/base/../mathml' '-I' '/home/fraga/src/mozilla/layout/base/../printing' '-I' '/home/fraga/src/mozilla/layout/base/../style' '-I' '/home/fraga/src/mozilla/layout/base/../svg' '-I' '/home/fraga/src/mozilla/layout/base/../tables' '-I' '/home/fraga/src/mozilla/layout/base/../xul' '-I' '/home/fraga/src/mozilla/layout/base/../xul/tree/' '-I' '/home/fraga/src/mozilla/docshell/base' '-I' '/home/fraga/src/mozilla/dom/base' '-I' '/home/fraga/src/mozilla/dom/html' '-I' '/home/fraga/src/mozilla/dom/svg' '-I' '/home/fraga/src/mozilla/dom/xbl' '-I' '/home/fraga/src/mozilla/view' '-I' '../../dist/include' '-I' '/usr/local/include/nspr' '-I' '/usr/include/nss' '-I' '/usr/xorg/include/pixman-1' '-fPIC' '-I' '/usr/X11/include' '-I' '/usr/local/include/nss' '-D' 'MOZILLA_CLIENT' '-include' '../../mozilla-config.h' '-MD' '-MP' '-MF' '.deps/Unified_cpp_layout_base0.o.pp' '-I' '/usr/X11/include' '-I' '/usr/local/include/nss' '-Wall' '-Wempty-body' '-Woverloaded-virtual' '-Wsign-compare' '-Wwrite-strings' '-Wno-invalid-offsetof' '-Wcast-align' '-march=native' '-O3' '-pipe' '-floop-interchange' '-floop-strip-mine' '-floop-block' '-fno-strict-aliasing' '-fno-rtti' '-fno-exceptions' '-fno-math-errno' '-std=gnu++11' '-pthread' '-pipe' '-D' 'NDEBUG' '-D' 'TRIMMED' '-g' '-freorder-blocks' '-Os' '-fomit-frame-pointer' '-I' '/usr/xorg/include/pixman-1' '-I' '/usr/X11/include' '-I' '/usr/local/include' '-I' '/usr/local/include/freetype2' '-I' '/usr/local/include/libpng16' '-I' '/usr/local/include/harfbuzz' '-I' '/usr/xorg/include' '-I' '/usr/local/include/cairo' '-I' '/usr/local/include/glib-2.0' '-I' '/usr/local/lib/glib-2.0/include' '-I' '/usr/xorg/include' '-I' '/usr/xorg/include/pixman-1' '-I' '/usr/X11/include' '-I' '/usr/local/include' '-I' '/usr/local/include/freetype2' '-I' '/usr/local/include/libpng16' '-I' '/usr/local/include/harfbuzz' '-I' '/usr/local/include/cairo' '-I' '/usr/local/include/glib-2.0' '-I' '/usr/local/lib/glib-2.0/include' '-shared-libgcc' /usr/local/libexec/gcc/x86_64-unknown-linux-gnu/5.1.0/cc1plus -fpreprocessed Unified_cpp_layout_base0.ii -march=sandybridge -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mno-movbe -maes -mno-sha -mpclmul -mpopcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mavx -mno-avx2 -msse4.2 -msse4.1 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c -mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt -mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-clwb -mno-pcommit --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=sandybridge -quiet -dumpbase Unified_cpp_layout_base0.cpp -auxbase-strip Unified_cpp_layout_base0.o -g -O3 -Os -Wall -Wempty-body -Woverloaded-virtual -Wsign-compare -Wwrite-strings -Wno-invalid-offsetof -Wcast-align -std=gnu++11 -version -fPIC -floop-interchange -floop-strip-mine -floop-block -fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -freorder-blocks -fomit-frame-pointer -o Unified_cpp_layout_base0.s GNU C++11 (GCC) version 5.1.0 (x86_64-unknown-linux-gnu) compiled by GNU C version 5.1.0, 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++11 (GCC) version 5.1.0 (x86_64-unknown-linux-gnu) compiled by GNU C version 5.1.0, 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: a772ef03772ed267716184912b6c1ab7 isl_constraint.c:625: expecting integer value In file included from /home/fraga/src/firefox/layout/base/Unified_cpp_layout_base0.cpp:128:0: /home/fraga/src/mozilla/layout/base/nsBidi.cpp: In member function ‘bool nsBidi::GetRuns()’: /home/fraga/src/mozilla/layout/base/nsBidi.cpp:1448:6: internal compiler error: Aborted bool nsBidi::GetRuns() ^ 0xaa145f crash_signal ../../gcc-5.1.0/gcc/toplev.c:383 0x103ea81 build_linearized_memory_access ../../gcc-5.1.0/gcc/graphite-interchange.c:128 0x103ea81 pdr_stride_in_loop ../../gcc-5.1.0/gcc/graphite-interchange.c:214 0x103ea81 memory_strides_in_loop_1 ../../gcc-5.1.0/gcc/graphite-interchange.c:300 0x1043b39 lst_interchange_profitable_p ../../gcc-5.1.0/gcc/graphite-interchange.c:417 0x1043b39 lst_try_interchange_loops ../../gcc-5.1.0/gcc/graphite-interchange.c:554 0x1043b39 lst_interchange_select_inner ../../gcc-5.1.0/gcc/graphite-interchange.c:617 0x10467d0 lst_interchange_select_outer ../../gcc-5.1.0/gcc/graphite-interchange.c:643 0x104681d lst_interchange_select_outer ../../gcc-5.1.0/gcc/graphite-interchange.c:653 0x104686b scop_do_interchange(scop*) ../../gcc-5.1.0/gcc/graphite-interchange.c:665 0x103e1e3 scop_do_block(scop*) ../../gcc-5.1.0/gcc/graphite-blocking.c:278 0xf9f1c7 apply_poly_transforms(scop*) ../../gcc-5.1.0/gcc/graphite-poly.c:272 0xf9aa18 graphite_transform_loops() ../../gcc-5.1.0/gcc/graphite.c:309 0xf9ae90 graphite_transforms ../../gcc-5.1.0/gcc/graphite.c:338 0xf9ae90 execute ../../gcc-5.1.0/gcc/graphite.c:419 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.