g77.f-torture/execute/io0.f execution -O0 -mabi=64 fails
Billinghurst, David (RTD)
David.Billinghurst@riotinto.com.au
Wed Nov 4 20:06:00 GMT 1998
System: mips-sgi-irix6.2
Compiler: egcs-19981101 g77
Problem: test g77.f-torture/execute/io0.f execution -O0 -mabi=64 fails
Reproduce by: /usr/local/tmp/egcs-19981101/bin/g77 -v -mabi=64 -O0 io0.f
Comments:
Default abi passes
-mabi=64 fails with other levels of optimisation
Compiler output:
/usr/local/tmp/egcs-19981101/bin/g77 -v -mabi=64 -O0 -o io0
/exd2/billingd/src/egcs-19981101/gcc/testsuite/g77.f-torture/execute/io0.f
g77 version egcs-2.92.18 19981101 (gcc2 ss-980609 experimental) (from
FSF-g77 version 0.5.24-19980804)
Driving: /usr/local/tmp/egcs-19981101/bin/g77 -v -mabi=64 -O0 -o io0
/exd2/billingd/src/egcs-19981101/gcc/testsuite/g77.f-torture/execute/io0.f
-lg2c -lm
Reading specs from
/usr/local/tmp/egcs-19981101/lib/gcc-lib/mips-sgi-irix6.2/egcs-2.92.18/specs
gcc version egcs-2.92.18 19981101 (gcc2 ss-980609 experimental)
/usr/local/tmp/egcs-19981101/lib/gcc-lib/mips-sgi-irix6.2/egcs-2.92.18/f771
/exd2/billingd/src/egcs-19981101/gcc/testsuite/g77.f-torture/execute/io0.f
-quiet -dumpbase io0.f -mabi=64 -O0 -version -fversion -o
/var/tmp/cc4rDzgE.s
GNU F77 version egcs-2.92.18 19981101 (gcc2 ss-980609 experimental)
(mips-sgi-irix6.2) compiled by GNU C version egcs-2.92.18 19981101 (gcc2
ss-980609 experimental).
GNU Fortran Front End version 0.5.24-19980804
/usr/bin/as -g0 -64 -nocpp -show -G 0 -w -o /var/tmp/cc6B8wym.o
/var/tmp/cc4rDzgE.s
/usr/bin/../lib32/cmplrs/as -g0 -64 -nocpp -show -G 0 -w -o
/var/tmp/cc6B8wym.o /var/tmp/cc4rDzgE.s
/usr/lib32/cmplrs/asm -EB -O0 -pic2 -elf -g0 -G0 -w -mips4 -64 -t5_ll_sc_bug
/var/tmp/cc4rDzgE.s -o /var/tmp/cc6B8wym.o
/usr/local/tmp/egcs-19981101/lib/gcc-lib/mips-sgi-irix6.2/egcs-2.92.18/colle
ct2 -call_shared -no_unresolved -init __do_global_ctors -fini
__do_global_dtors -_SYSTYPE_SVR4 -woff 131 -64 -o io0
/usr/lib64/mips3/crt1.o
/usr/local/tmp/egcs-19981101/lib/gcc-lib/mips-sgi-irix6.2/egcs-2.92.18/mabi=
64/crtbegin.o
-L/usr/local/tmp/egcs-19981101/lib/gcc-lib/mips-sgi-irix6.2/egcs-2.92.18/mab
i=64
-L/usr/local/tmp/egcs-19981101/lib/gcc-lib/mips-sgi-irix6.2/egcs-2.92.18
-L/usr/bin -L/usr/local/tmp/egcs-19981101/lib/mabi=64
-L/usr/local/tmp/egcs-19981101/lib /var/tmp/cc6B8wym.o -lg2c -lm
-dont_warn_unused -lgcc -warn_unused -L/usr/lib64/mips3 -L/usr/lib64
-dont_warn_unused -lc -warn_unused -dont_warn_unused -lgcc -warn_unused
/usr/local/tmp/egcs-19981101/lib/gcc-lib/mips-sgi-irix6.2/egcs-2.92.18/mabi=
64/crtend.o /usr/lib64/mips3/crtn.o
ld: WARNING 84: /usr/lib64/libm.so is not used for resolving any symbol.
Program output:
cru200:49% io0
Fortran abort routine called
Abort (core dumped)
dbx output
cru200:50%dbx io0 core
dbx version 7.1 Dec 3 1996 17:03:19
Core from signal SIGABRT: Abort (see abort(3c))
(dbx) where
> 0 _kill(0x1dfe, 0x6, 0xffffffad08, 0x0, 0x5, 0x1, 0x2, 0x0)
["/xlv23/patches/1918/work/irix/lib/libc/libc_64_M4/signal/kill.s":15,
0xda6ad58]
1 _raise(0x6, 0x6, 0xffffffad08, 0x0, 0x5, 0x1, 0x2, 0x0)
["/xlv23/patches/1918/work/irix/lib/libc/libc_64_M4/signal/raise.c":25,
0xda6b460]
2 abort(0x1dfe, 0x6, 0xffffffad08, 0x0, 0x5, 0x1, 0x0, 0x0)
["/xlv23/patches/1918/work/irix/lib/libc/libc_64_M4/gen/abort.c":38,
0xd9c8db8]
3 sig_die(s = 0x1dfe, kill = 1)
["/exd2/billingd/obj/egcs-19981101/mips-sgi-irix6.2/mabi=64/libf2c/libF77/..
/../../../../../src/egcs-19981101/libf2c/libF77/sig_die.c":34, 0x1000a120]
4 G77_abort_0()
["/exd2/billingd/obj/egcs-19981101/mips-sgi-irix6.2/mabi=64/libf2c/libF77/..
/../../../../../src/egcs-19981101/libf2c/libF77/abort_.c":14, 0x10005824]
5 <Unknown>() [< unknown >, 0x100030b0]
More information about the Gcc-bugs
mailing list