This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

3.2 bootstrap failure in libgcc on sparcv9-sun-solaris2.8


With this configure and build commands:

/bin/rm -rf * ; env CC='gcc -m64 -mcpu=ultrasparc' ../configure --prefix=/home/c/lucier/local/gcc-test sparcv9-sun-solaris2.8 ; make -j 16 STAGE1_CFLAGS='-O2 -g' bootstrap > & build.log && ( make -j 8 -k check > & check.log ; make mail-report-with-warnings.log ; ./mail-report-with-warnings.log ) &

bootstrap fails with

./xgcc -B./ -B/home/c/lucier/local/gcc-test/sparcv9-sun-solaris2.8/bin/ -isystem /home/c/lucier/local/gcc-test/sparcv9-sun-solaris2.8/include -isystem /home/c/lucier/local/gcc-test/sparcv9-sun-solaris2.8/sys-include -O2  -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/config -I../../gcc/../include  -m32 -DL_muldi3 -c ../../gcc/libgcc2.c -o libgcc/sparcv7/_muldi3.o
In file included from tconfig.h:14,
                 from ../../gcc/libgcc2.c:36:
../../include/ansidecl.h:168:24: warning: integer constant too large for its type
../../include/ansidecl.h:171:6: warning: integer constant too large for its type
../../include/ansidecl.h:171:6: warning: integer constant too large for its type
../../include/ansidecl.h:171:6: warning: integer constant too large for its type
../../include/ansidecl.h:171:21: warning: integer constant too large for its type
../../include/ansidecl.h:238:6: warning: integer constant too large for its type
../../include/ansidecl.h:238:6: warning: integer constant too large for its type
../../include/ansidecl.h:238:6: warning: integer constant too large for its type
../../include/ansidecl.h:238:20: warning: integer constant too large for its type
../../include/ansidecl.h:244:7: warning: integer constant too large for its type
../../include/ansidecl.h:244:7: warning: integer constant too large for its type
../../include/ansidecl.h:244:7: warning: integer constant too large for its type
../../include/ansidecl.h:244:22: warning: integer constant too large for its type
../../include/ansidecl.h:253:7: warning: integer constant too large for its type
../../include/ansidecl.h:253:7: warning: integer constant too large for its type
../../include/ansidecl.h:253:7: warning: integer constant too large for its type
../../include/ansidecl.h:253:22: warning: integer constant too large for its type
../../include/ansidecl.h:280:5: warning: integer constant too large for its type
../../include/ansidecl.h:280:5: warning: integer constant too large for its type
../../include/ansidecl.h:280:5: warning: integer constant too large for its type
../../include/ansidecl.h:280:19: warning: integer constant too large for its type
../../include/ansidecl.h:289:6: warning: integer constant too large for its type
../../include/ansidecl.h:289:6: warning: integer constant too large for its type
../../include/ansidecl.h:289:6: warning: integer constant too large for its type
../../include/ansidecl.h:289:21: warning: integer constant too large for its type
In file included from tconfig.h:16,
                 from ../../gcc/libgcc2.c:36:
../../gcc/config/sparc/sparc.h:127:27: warning: integer constant too large for its type
../../gcc/config/sparc/sparc.h:128:27: warning: integer constant too large for its type
../../gcc/config/sparc/sparc.h:129:27: warning: integer constant too large for its type
../../gcc/config/sparc/sparc.h:134:27: warning: integer constant too large for its type
../../gcc/config/sparc/sparc.h:142:27: warning: integer constant too large for its type
../../gcc/config/sparc/sparc.h:144:1: warning: "ASM_CPU64_DEFAULT_SPEC" redefined
../../gcc/config/sparc/sparc.h:140:1: warning: this is the location of the previous definition
../../gcc/config/sparc/sparc.h:146:27: warning: integer constant too large for its type
../../gcc/config/sparc/sparc.h:148:1: warning: "ASM_CPU64_DEFAULT_SPEC" redefined
../../gcc/config/sparc/sparc.h:144:1: warning: this is the location of the previous definition
In file included from tconfig.h:21,
                 from ../../gcc/libgcc2.c:36:
../../gcc/config/sparc/sol2.h:75:27: warning: integer constant too large for its type
../../gcc/config/sparc/sol2.h:80:27: warning: integer constant too large for its type
In file included from tconfig.h:23,
                 from ../../gcc/libgcc2.c:36:
../../gcc/config/sparc/sol2-bi.h:18:27: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:24:27: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:42:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:42:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:42:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:42:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:42:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:42:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:42:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:83:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:83:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:83:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:83:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:83:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:83:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:83:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:228:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:228:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:228:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:228:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:228:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:228:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:228:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:252:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:252:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:252:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:252:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:252:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:252:5: warning: integer constant too large for its type
../../gcc/config/sparc/sol2-bi.h:252:5: warning: integer constant too large for its type
In file included from tconfig.h:24,
                 from ../../gcc/libgcc2.c:36:
../../gcc/defaults.h:198:6: warning: integer constant too large for its type
../../gcc/defaults.h:235:43: warning: integer constant too large for its type
../../gcc/defaults.h:338:5: warning: integer constant too large for its type
../../gcc/defaults.h:338:5: warning: integer constant too large for its type
../../gcc/defaults.h:338:5: warning: integer constant too large for its type
../../gcc/defaults.h:338:5: warning: integer overflow in preprocessor expression
../../gcc/defaults.h:338:23: warning: integer constant too large for its type
../../gcc/defaults.h:415:5: warning: integer constant too large for its type
../../gcc/defaults.h:422:1: warning: "PREFERRED_DEBUGGING_TYPE" redefined
In file included from tconfig.h:23,
                 from ../../gcc/libgcc2.c:36:
../../gcc/config/sparc/sol2-bi.h:262:1: warning: this is the location of the previous definition
In file included from tconfig.h:24,
                 from ../../gcc/libgcc2.c:36:
../../gcc/defaults.h:428:1: warning: "PREFERRED_DEBUGGING_TYPE" redefined
../../gcc/defaults.h:422:1: warning: this is the location of the previous definition
../../gcc/defaults.h:431:1: warning: "PREFERRED_DEBUGGING_TYPE" redefined
../../gcc/defaults.h:428:1: warning: this is the location of the previous definition
In file included from include/stdio.h:36,
                 from ../../gcc/tsystem.h:64,
                 from ../../gcc/libgcc2.c:37:
/usr/include/iso/stdio_iso.h:70: parse error before "std"
/usr/include/iso/stdio_iso.h:70: syntax error before '{' token
/usr/include/iso/stdio_iso.h:94: parse error before '}' token
/usr/include/iso/stdio_iso.h:159: parse error before "std"
/usr/include/iso/stdio_iso.h:159: syntax error before '{' token
/usr/include/iso/stdio_iso.h:166: parse error before '*' token
/usr/include/iso/stdio_iso.h:168: parse error before '*' token
/usr/include/iso/stdio_iso.h:169: parse error before '*' token
/usr/include/iso/stdio_iso.h:170: parse error before '*' token
/usr/include/iso/stdio_iso.h:171: parse error before '*' token
/usr/include/iso/stdio_iso.h:171: parse error before "FILE"
/usr/include/iso/stdio_iso.h:172: parse error before '*' token
/usr/include/iso/stdio_iso.h:173: parse error before '*' token
/usr/include/iso/stdio_iso.h:175: parse error before '*' token
/usr/include/iso/stdio_iso.h:177: parse error before '*' token
/usr/include/iso/stdio_iso.h:186: parse error before '*' token
/usr/include/iso/stdio_iso.h:189: parse error before '*' token
/usr/include/iso/stdio_iso.h:190: parse error before "FILE"
/usr/include/iso/stdio_iso.h:191: parse error before "FILE"
/usr/include/iso/stdio_iso.h:192: parse error before "FILE"
/usr/include/iso/stdio_iso.h:205: parse error before "FILE"
/usr/include/iso/stdio_iso.h:206: parse error before "FILE"
/usr/include/iso/stdio_iso.h:207: parse error before "FILE"
/usr/include/iso/stdio_iso.h:208: parse error before '*' token
/usr/include/iso/stdio_iso.h:209: parse error before '*' token
/usr/include/iso/stdio_iso.h:210: parse error before '*' token
/usr/include/iso/stdio_iso.h:211: parse error before '*' token
/usr/include/iso/stdio_iso.h:212: parse error before '*' token
/usr/include/iso/stdio_iso.h:222: parse error before '*' token
/usr/include/iso/stdio_iso.h:223: parse error before "FILE"
/usr/include/iso/stdio_iso.h:288: syntax error before '{' token
/usr/include/iso/stdio_iso.h:291: parse error before "FILE"
/usr/include/iso/stdio_iso.h: In function `putc':
/usr/include/iso/stdio_iso.h:292: `_p' undeclared (first use in this function)
/usr/include/iso/stdio_iso.h:292: (Each undeclared identifier is reported only once
/usr/include/iso/stdio_iso.h:292: for each function it appears in.)
/usr/include/iso/stdio_iso.h:292: `_x' undeclared (first use in this function)
/usr/include/iso/stdio_iso.h: At top level:
/usr/include/iso/stdio_iso.h:294: parse error before '}' token
/usr/include/iso/stdio_iso.h:308: syntax error before '{' token
/usr/include/iso/stdio_iso.h:311: parse error before '}' token
/usr/include/iso/stdio_iso.h:319: syntax error before '{' token
/usr/include/iso/stdio_iso.h:321: parse error before '*' token
/usr/include/iso/stdio_iso.h: In function `feof':
/usr/include/iso/stdio_iso.h:321: `_p' undeclared (first use in this function)
/usr/include/iso/stdio_iso.h: At top level:
/usr/include/iso/stdio_iso.h:322: parse error before '*' token
/usr/include/iso/stdio_iso.h: In function `ferror':
/usr/include/iso/stdio_iso.h:322: `_p' undeclared (first use in this function)
/usr/include/iso/stdio_iso.h: At top level:
/usr/include/iso/stdio_iso.h:323: parse error before '}' token
In file included from ../../gcc/tsystem.h:64,
                 from ../../gcc/libgcc2.c:37:
include/stdio.h:194: parse error before '*' token
include/stdio.h:250: parse error before '*' token
include/stdio.h:252: parse error before '*' token
include/stdio.h:261: parse error before '*' token
include/stdio.h:262: parse error before '*' token
include/stdio.h:263: parse error before '*' token
include/stdio.h:264: parse error before '*' token
include/stdio.h:266: parse error before "FILE"
include/stdio.h:276: parse error before '*' token
include/stdio.h:285: parse error before '*' token
include/stdio.h:286: parse error before "FILE"
include/stdio.h:287: parse error before '*' token
include/stdio.h:295: parse error before '*' token
include/stdio.h:296: parse error before '*' token
include/stdio.h:305: parse error before '*' token
include/stdio.h:306: parse error before '*' token
include/stdio.h:306: parse error before "FILE"
include/stdio.h:307: parse error before '*' token
include/stdio.h:308: parse error before '*' token
include/stdio.h:309: parse error before '*' token
include/stdio.h:310: parse error before '*' token
include/stdio.h:311: parse error before '*' token
In file included from /usr/include/string.h:18,
                 from ../../gcc/tsystem.h:77,
                 from ../../gcc/libgcc2.c:37:
/usr/include/iso/string_iso.h:38: parse error before "std"
/usr/include/iso/string_iso.h:38: syntax error before '{' token
/usr/include/iso/string_iso.h:79: parse error before string constant
/usr/include/iso/string_iso.h:85: parse error before string constant
/usr/include/iso/string_iso.h:91: parse error before string constant
/usr/include/iso/string_iso.h:97: parse error before string constant
/usr/include/iso/string_iso.h:105: parse error before string constant
In file included from /usr/include/stdlib.h:18,
                 from ../../gcc/tsystem.h:81,
                 from ../../gcc/libgcc2.c:37:
include/iso/stdlib_iso.h:46: parse error before "std"
include/iso/stdlib_iso.h:46: syntax error before '{' token
include/iso/stdlib_iso.h:52: parse error before '}' token
include/iso/stdlib_iso.h:107: parse error before "div"
include/iso/stdlib_iso.h:166: parse error before '}' token
In file included from /usr/include/time.h:20,
                 from ../../gcc/tsystem.h:88,
                 from ../../gcc/libgcc2.c:37:
/usr/include/iso/time_iso.h:37: parse error before "std"
/usr/include/iso/time_iso.h:37: syntax error before '{' token
/usr/include/iso/time_iso.h:109: parse error before '}' token
In file included from ../../gcc/libgcc2.c:46:
../../gcc/libgcc2.h:35:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:35:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:35:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:35:5: warning: integer overflow in preprocessor expression
../../gcc/libgcc2.h:35:23: warning: integer constant too large for its type
../../gcc/libgcc2.h:35:23: warning: integer constant too large for its type
../../gcc/libgcc2.h:35:23: warning: integer constant too large for its type
../../gcc/libgcc2.h:35:23: warning: integer overflow in preprocessor expression
../../gcc/libgcc2.h:76:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:76:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:76:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:76:5: warning: integer overflow in preprocessor expression
../../gcc/libgcc2.h:76:26: warning: integer constant too large for its type
../../gcc/libgcc2.h:92:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:92:22: warning: integer constant too large for its type
../../gcc/libgcc2.h:97:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:97:38: warning: integer constant too large for its type
In file included from ../../gcc/libgcc2.c:46:
../../gcc/libgcc2.h:98: no data type for mode `XF'
../../gcc/libgcc2.h:100:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:100:38: warning: integer constant too large for its type
../../gcc/libgcc2.h:143:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:143:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:143:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:143:5: warning: integer overflow in preprocessor expression
../../gcc/libgcc2.h:143:26: warning: integer constant too large for its type
../../gcc/libgcc2.h:153:7: warning: integer constant too large for its type
../../gcc/libgcc2.h:153:7: warning: integer constant too large for its type
../../gcc/libgcc2.h:153:7: warning: integer constant too large for its type
../../gcc/libgcc2.h:153:7: warning: integer overflow in preprocessor expression
../../gcc/libgcc2.h:153:28: warning: integer constant too large for its type
../../gcc/libgcc2.h:154:11: warning: integer constant too large for its type
../../gcc/libgcc2.h:154:11: warning: integer constant too large for its type
../../gcc/libgcc2.h:154:11: warning: integer constant too large for its type
../../gcc/libgcc2.h:154:11: warning: integer overflow in preprocessor expression
../../gcc/libgcc2.h:154:32: warning: integer constant too large for its type
../../gcc/libgcc2.h:154:37: warning: integer constant too large for its type
../../gcc/libgcc2.h:154:59: warning: integer constant too large for its type
../../gcc/libgcc2.h:164:7: warning: integer constant too large for its type
../../gcc/libgcc2.h:164:7: warning: integer constant too large for its type
../../gcc/libgcc2.h:164:7: warning: integer constant too large for its type
../../gcc/libgcc2.h:164:7: warning: integer overflow in preprocessor expression
../../gcc/libgcc2.h:164:28: warning: integer constant too large for its type
../../gcc/libgcc2.h:261:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:261:22: warning: integer constant too large for its type
../../gcc/libgcc2.h:271:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:271:38: warning: integer constant too large for its type
../../gcc/libgcc2.h:278:5: warning: integer constant too large for its type
../../gcc/libgcc2.h:278:38: warning: integer constant too large for its type
../../gcc/libgcc2.h:288:5: warning: integer constant too large for its type
In file included from ../../gcc/libgcc2.h:304,
                 from ../../gcc/libgcc2.c:46:
../../gcc/longlong.h:102:5: warning: integer constant too large for its type
../../gcc/longlong.h:102:16: warning: integer constant too large for its type
../../gcc/longlong.h:110:49: warning: integer constant too large for its type
../../gcc/longlong.h:110:64: warning: integer constant too large for its type
../../gcc/longlong.h:153:26: warning: integer constant too large for its type
../../gcc/longlong.h:153:41: warning: integer constant too large for its type
../../gcc/longlong.h:208:26: warning: integer constant too large for its type
../../gcc/longlong.h:208:41: warning: integer constant too large for its type
../../gcc/longlong.h:237:26: warning: integer constant too large for its type
../../gcc/longlong.h:237:41: warning: integer constant too large for its type
../../gcc/longlong.h:278:30: warning: integer constant too large for its type
../../gcc/longlong.h:278:45: warning: integer constant too large for its type
../../gcc/longlong.h:306:29: warning: integer constant too large for its type
../../gcc/longlong.h:306:44: warning: integer constant too large for its type
../../gcc/longlong.h:343:25: warning: integer constant too large for its type
../../gcc/longlong.h:343:40: warning: integer constant too large for its type
../../gcc/longlong.h:403:50: warning: integer constant too large for its type
../../gcc/longlong.h:403:65: warning: integer constant too large for its type
../../gcc/longlong.h:444:51: warning: integer constant too large for its type
../../gcc/longlong.h:444:66: warning: integer constant too large for its type
../../gcc/longlong.h:487:27: warning: integer constant too large for its type
../../gcc/longlong.h:487:42: warning: integer constant too large for its type
../../gcc/longlong.h:528:27: warning: integer constant too large for its type
../../gcc/longlong.h:528:42: warning: integer constant too large for its type
../../gcc/longlong.h:547:27: warning: integer constant too large for its type
../../gcc/longlong.h:547:42: warning: integer constant too large for its type
../../gcc/longlong.h:570:30: warning: integer constant too large for its type
../../gcc/longlong.h:570:45: warning: integer constant too large for its type
../../gcc/longlong.h:670:29: warning: integer constant too large for its type
../../gcc/longlong.h:670:44: warning: integer constant too large for its type
../../gcc/longlong.h:728:27: warning: integer constant too large for its type
../../gcc/longlong.h:728:42: warning: integer constant too large for its type
../../gcc/longlong.h:739:30: warning: integer constant too large for its type
../../gcc/longlong.h:739:45: warning: integer constant too large for its type
../../gcc/longlong.h:897:26: warning: integer constant too large for its type
../../gcc/longlong.h:897:41: warning: integer constant too large for its type
../../gcc/longlong.h:926:43: warning: integer constant too large for its type
../../gcc/longlong.h:926:58: warning: integer constant too large for its type
../../gcc/longlong.h:993:26: warning: integer constant too large for its type
../../gcc/longlong.h:993:41: warning: integer constant too large for its type
../../gcc/longlong.h:1005:41: warning: integer constant too large for its type
../../gcc/longlong.h:1005:56: warning: integer constant too large for its type
../../gcc/longlong.h:1021:8: warning: integer constant too large for its type
../../gcc/longlong.h:1021:23: warning: integer constant too large for its type
../../gcc/longlong.h:1208:8: warning: integer constant too large for its type
../../gcc/longlong.h:1208:23: warning: integer constant too large for its type
../../gcc/longlong.h:1273:26: warning: integer constant too large for its type
../../gcc/longlong.h:1273:41: warning: integer constant too large for its type
../../gcc/longlong.h:1318:28: warning: integer constant too large for its type
../../gcc/longlong.h:1318:43: warning: integer constant too large for its type
../../gcc/libgcc2.c: In function `__mulhi3':
../../gcc/libgcc2.c:362: `USItype' undeclared (first use in this function)
../../gcc/libgcc2.c:362: tree check: expected class 't', have 'x' (error_mark) in c_expand_asm_operands, at c-typeck.c:6977
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
make[3]: *** [libgcc/sparcv7/_muldi3.o] Error 1


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]