https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78477
Bug ID: 78477 Summary: [7 Regression] bootstrap broken on s390x-linux-gnu Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- trunk r242706 fails to bootstrap on s390x-linux-gnu: original build log (search for "error:") https://launchpadlibrarian.net/294554997/buildlog_ubuntu-zesty-s390x.gcc-7_7-20161123-0ubuntu1_BUILDING.txt.gz echo timestamp > s-preds-h /bin/bash ../../src/gcc/../move-if-change tmp-condmd.c build/gencondmd.c echo timestamp > s-conditions /<<PKGBUILDDIR>>/build/./prev-gcc/xg++ -B/<<PKGBUILDDIR>>/build/./prev-gcc/ -B/usr/s390x-linux-gnu/bin/ -nostdinc++ -B/<<PKGBUILDDIR>>/build/prev-s390x-linux-gnu/libstdc++-v3/src/.libs -B/<<PKGBUILDDIR>>/build/prev-s390x-linux-gnu/libstdc++-v3/libsupc++/.libs -I/<<PKGBUILDDIR>>/build/prev-s390x-linux-gnu/libstdc++-v3/include/s390x-linux-gnu -I/<<PKGBUILDDIR>>/build/prev-s390x-linux-gnu/libstdc++-v3/include -I/<<PKGBUILDDIR>>/src/libstdc++-v3/libsupc++ -L/<<PKGBUILDDIR>>/build/prev-s390x-linux-gnu/libstdc++-v3/src/.libs -L/<<PKGBUILDDIR>>/build/prev-s390x-linux-gnu/libstdc++-v3/libsupc++/.libs -c -g -O2 -fno-stack-protector -gtoggle -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I../../src/gcc -I../../src/gcc/build -I../../src/gcc/../include -I../../src/gcc/../libcpp/include \ -o build/gencondmd.o build/gencondmd.c /<<PKGBUILDDIR>>/build/./prev-gcc/xg++ -B/<<PKGBUILDDIR>>/build/./prev-gcc/ -B/usr/s390x-linux-gnu/bin/ -nostdinc++ -B/<<PKGBUILDDIR>>/build/prev-s390x-linux-gnu/libstdc++-v3/src/.libs -B/<<PKGBUILDDIR>>/build/prev-s390x-linux-gnu/libstdc++-v3/libsupc++/.libs -I/<<PKGBUILDDIR>>/build/prev-s390x-linux-gnu/libstdc++-v3/include/s390x-linux-gnu -I/<<PKGBUILDDIR>>/build/prev-s390x-linux-gnu/libstdc++-v3/include -I/<<PKGBUILDDIR>>/src/libstdc++-v3/libsupc++ -L/<<PKGBUILDDIR>>/build/prev-s390x-linux-gnu/libstdc++-v3/src/.libs -L/<<PKGBUILDDIR>>/build/prev-s390x-linux-gnu/libstdc++-v3/libsupc++/.libs -g -O2 -fno-stack-protector -gtoggle -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -static-libstdc++ -static-libgcc -Wl,-z,relro -no-pie -o build/genmatch \ build/genmatch.o ../libcpp/libcpp.a ../libiberty/libiberty.a build/errors.o build/vec.o build/hash-table.o .././libiberty/libiberty.a build/genmatch --gimple ../../src/gcc/match.pd \ > tmp-gimple-match.c ../../src/gcc/match.pd:93:3 warning: duplicate pattern (plus:c @0 real_zerop@1) ^ ../../src/gcc/match.pd:82:6 warning: previous pattern defined here (op @0 integer_zerop) ^ (PLUS_EXPR @0 real_zerop@1) ../../src/gcc/match.pd:99:3 warning: duplicate pattern (minus @0 real_zerop@1) ^ ../../src/gcc/match.pd:82:6 warning: previous pattern defined here (op @0 integer_zerop) ^ (MINUS_EXPR @0 real_zerop@1) ../../src/gcc/match.pd:122:3 warning: duplicate pattern (mult @0 real_zerop@1) ^ ../../src/gcc/match.pd:114:3 warning: previous pattern defined here (mult @0 integer_zerop@1) ^ (MULT_EXPR @0 real_zerop@1) ../../src/gcc/match.pd:129:3 warning: duplicate pattern (mult @0 real_onep) ^ ../../src/gcc/match.pd:114:3 warning: previous pattern defined here (mult @0 integer_zerop@1) ^ (MULT_EXPR @0 real_onep) ../../src/gcc/match.pd:129:3 warning: duplicate pattern (mult @0 real_onep) ^ ../../src/gcc/match.pd:122:3 warning: previous pattern defined here (mult @0 real_zerop@1) ^ (MULT_EXPR @0 real_onep) ../../src/gcc/match.pd:137:3 warning: duplicate pattern (mult @0 real_minus_onep) ^ ../../src/gcc/match.pd:114:3 warning: previous pattern defined here (mult @0 integer_zerop@1) ^ (MULT_EXPR @0 real_minus_onep) ../../src/gcc/match.pd:137:3 warning: duplicate pattern (mult @0 real_minus_onep) ^ ../../src/gcc/match.pd:122:3 warning: previous pattern defined here (mult @0 real_zerop@1) ^ (MULT_EXPR @0 real_minus_onep) ../../src/gcc/match.pd:137:3 warning: duplicate pattern (mult @0 real_minus_onep) ^ ../../src/gcc/match.pd:129:3 warning: previous pattern defined here (mult @0 real_onep) ^ (MULT_EXPR @0 real_minus_onep) ../../src/gcc/match.pd:146:6 warning: duplicate pattern (op @0 integer_onep) ^ ../../src/gcc/match.pd:114:3 warning: previous pattern defined here (mult @0 integer_zerop@1) ^ (MULT_EXPR @0 integer_onep) ../../src/gcc/match.pd:146:6 warning: duplicate pattern (op @0 integer_onep) ^ ../../src/gcc/match.pd:122:3 warning: previous pattern defined here (mult @0 real_zerop@1) ^ (MULT_EXPR @0 integer_onep) ../../src/gcc/match.pd:146:6 warning: duplicate pattern (op @0 integer_onep) ^ ../../src/gcc/match.pd:129:3 warning: previous pattern defined here (mult @0 real_onep) ^ (MULT_EXPR @0 integer_onep) ../../src/gcc/match.pd:146:6 warning: duplicate pattern (op @0 integer_onep) ^ ../../src/gcc/match.pd:137:3 warning: previous pattern defined here (mult @0 real_minus_onep) ^ (MULT_EXPR @0 integer_onep) ../../src/gcc/match.pd:247:3 warning: duplicate pattern (rdiv @0 real_minus_onep) ^ ../../src/gcc/match.pd:241:3 warning: previous pattern defined here (rdiv @0 real_onep) ^ (RDIV_EXPR @0 real_minus_onep) ../../src/gcc/match.pd:306:4 warning: duplicate pattern (mod @0 integer_minus_onep@1) ^ ../../src/gcc/match.pd:302:4 warning: previous pattern defined here (mod @0 integer_onep) ^ (CEIL_MOD_EXPR @0 integer_minus_onep@1) ../../src/gcc/match.pd:306:4 warning: duplicate pattern (mod @0 integer_minus_onep@1) ^ ../../src/gcc/match.pd:302:4 warning: previous pattern defined here (mod @0 integer_onep) ^ (FLOOR_MOD_EXPR @0 integer_minus_onep@1) ../../src/gcc/match.pd:306:4 warning: duplicate pattern (mod @0 integer_minus_onep@1) ^ ../../src/gcc/match.pd:302:4 warning: previous pattern defined here (mod @0 integer_onep) ^ (ROUND_MOD_EXPR @0 integer_minus_onep@1) ../../src/gcc/match.pd:306:4 warning: duplicate pattern (mod @0 integer_minus_onep@1) ^ ../../src/gcc/match.pd:302:4 warning: previous pattern defined here (mod @0 integer_onep) ^ (TRUNC_MOD_EXPR @0 integer_minus_onep@1) ../../src/gcc/match.pd:608:3 warning: duplicate pattern (bit_ior @0 integer_zerop) ^ ../../src/gcc/match.pd:603:3 warning: previous pattern defined here (bit_ior @0 integer_all_onesp@1) ^ (BIT_IOR_EXPR @0 integer_zerop) ../../src/gcc/match.pd:636:3 warning: duplicate pattern (bit_and @0 integer_all_onesp) ^ ../../src/gcc/match.pd:613:3 warning: previous pattern defined here (bit_and @0 integer_zerop@1) ^ (BIT_AND_EXPR @0 integer_all_onesp) ../../src/gcc/match.pd:1856:3 warning: duplicate pattern (minus integer_zerop @1) ^ ../../src/gcc/match.pd:1242:5 warning: previous pattern defined here (minus integer_all_onesp @0) ^ (MINUS_EXPR integer_zerop @0) ../../src/gcc/match.pd:1863:3 warning: duplicate pattern (minus real_zerop@0 @1) ^ ../../src/gcc/match.pd:1242:5 warning: previous pattern defined here (minus integer_all_onesp @0) ^ (MINUS_EXPR real_zerop@0 @1) ../../src/gcc/match.pd:1863:3 warning: duplicate pattern (minus real_zerop@0 @1) ^ ../../src/gcc/match.pd:1856:3 warning: previous pattern defined here (minus integer_zerop @1) ^ (MINUS_EXPR real_zerop@0 @1) ../../src/gcc/match.pd:3160:5 warning: duplicate pattern (floors tree_expr_nonnegative_p@0) ^ ../../src/gcc/match.pd:2986:4 warning: previous pattern defined here (fns integer_valued_real_p@0) ^ (CFN_BUILT_IN_FLOORF tree_expr_nonnegative_p@0) ../../src/gcc/match.pd:3160:5 warning: duplicate pattern (floors tree_expr_nonnegative_p@0) ^ ../../src/gcc/match.pd:2986:4 warning: previous pattern defined here (fns integer_valued_real_p@0) ^ (CFN_BUILT_IN_FLOOR tree_expr_nonnegative_p@0) ../../src/gcc/match.pd:3160:5 warning: duplicate pattern (floors tree_expr_nonnegative_p@0) ^ ../../src/gcc/match.pd:2986:4 warning: previous pattern defined here (fns integer_valued_real_p@0) ^ (CFN_BUILT_IN_FLOORL tree_expr_nonnegative_p@0) ../../src/gcc/match.pd:3160:5 warning: duplicate pattern (floors tree_expr_nonnegative_p@0) ^ ../../src/gcc/match.pd:2986:4 warning: previous pattern defined here (fns integer_valued_real_p@0) ^ (CFN_FLOOR tree_expr_nonnegative_p@0) ../../src/gcc/match.pd:3204:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3181:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_TRUNCL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3204:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3181:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_FLOORL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3204:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3181:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_CEILL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3204:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3181:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_ROUNDL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3204:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3181:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_NEARBYINTL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3204:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3181:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_RINTL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3222:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3212:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_IFLOORL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3222:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3212:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_LFLOORL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3222:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3212:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_LLFLOORL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3222:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3212:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_ICEILL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3222:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3212:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_LCEILL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3222:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3212:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_LLCEILL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3222:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3212:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_IROUNDL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3222:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3212:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_LROUNDL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3222:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3212:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_LLROUNDL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3222:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3212:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_IRINTL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3222:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3212:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_LRINTL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3222:5 warning: duplicate pattern (froms (convert float_value_p@0)) ^ ../../src/gcc/match.pd:3212:5 warning: previous pattern defined here (froms (convert double_value_p@0)) ^ (CFN_BUILT_IN_LLRINTL (CONVERT_EXPR float_value_p@0)) ../../src/gcc/match.pd:3238:5 warning: duplicate pattern (fns integer_valued_real_p@0) ^ ../../src/gcc/match.pd:3229:5 warning: previous pattern defined here (floors tree_expr_nonnegative_p@0) ^ (CFN_BUILT_IN_IFLOORF integer_valued_real_p@0) ../../src/gcc/match.pd:3238:5 warning: duplicate pattern (fns integer_valued_real_p@0) ^ ../../src/gcc/match.pd:3229:5 warning: previous pattern defined here (floors tree_expr_nonnegative_p@0) ^ (CFN_BUILT_IN_IFLOOR integer_valued_real_p@0) ../../src/gcc/match.pd:3238:5 warning: duplicate pattern (fns integer_valued_real_p@0) ^ ../../src/gcc/match.pd:3229:5 warning: previous pattern defined here (floors tree_expr_nonnegative_p@0) ^ (CFN_BUILT_IN_IFLOORL integer_valued_real_p@0) ../../src/gcc/match.pd:3238:5 warning: duplicate pattern (fns integer_valued_real_p@0) ^ ../../src/gcc/match.pd:3229:5 warning: previous pattern defined here (floors tree_expr_nonnegative_p@0) ^ (CFN_BUILT_IN_LFLOORF integer_valued_real_p@0) ../../src/gcc/match.pd:3238:5 warning: duplicate pattern (fns integer_valued_real_p@0) ^ ../../src/gcc/match.pd:3229:5 warning: previous pattern defined here (floors tree_expr_nonnegative_p@0) ^ (CFN_BUILT_IN_LFLOOR integer_valued_real_p@0) ../../src/gcc/match.pd:3238:5 warning: duplicate pattern (fns integer_valued_real_p@0) ^ ../../src/gcc/match.pd:3229:5 warning: previous pattern defined here (floors tree_expr_nonnegative_p@0) ^ (CFN_BUILT_IN_LFLOORL integer_valued_real_p@0) ../../src/gcc/match.pd:3238:5 warning: duplicate pattern (fns integer_valued_real_p@0) ^ ../../src/gcc/match.pd:3229:5 warning: previous pattern defined here (floors tree_expr_nonnegative_p@0) ^ (CFN_BUILT_IN_LLFLOORF integer_valued_real_p@0) ../../src/gcc/match.pd:3238:5 warning: duplicate pattern (fns integer_valued_real_p@0) ^ ../../src/gcc/match.pd:3229:5 warning: previous pattern defined here (floors tree_expr_nonnegative_p@0) ^ (CFN_BUILT_IN_LLFLOOR integer_valued_real_p@0) ../../src/gcc/match.pd:3238:5 warning: duplicate pattern (fns integer_valued_real_p@0) ^ ../../src/gcc/match.pd:3229:5 warning: previous pattern defined here (floors tree_expr_nonnegative_p@0) ^ (CFN_BUILT_IN_LLFLOORL integer_valued_real_p@0) GIMPLE decision tree has 1783 leafs, maximum depth 12 and a total number of 6913 nodes ../../src/gcc/match.pd:1644:22 error: cannot determine type of operand (bit_op (shift (convert @0) @1) { mask; })))))) ^ Makefile:2432: recipe for target 's-match' failed make[5]: *** [s-match] Error 1