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.

Reply via email to