This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
[egcs-1.0.1/i686-pc-linux-gnulibc1 with -march-pentiumpro]
- To: egcs at cygnus dot com
- Subject: [egcs-1.0.1/i686-pc-linux-gnulibc1 with -march-pentiumpro]
- From: Andrew Pollard <andrew at odie dot demon dot co dot uk>
- Date: Fri, 9 Jan 1998 14:22:21 GMT
[ binutils-2.8.1.0.18, libc-5.4.42, ld.so-1.9.6, linux-2.0.33-SMP ]
egcs-1.0.1 with following patch (from Stan Cox wrt -march=pentiumpro
and invalid assembler output)
diff i386.md.real i386.md
7315,7316c7315,7316
< output_asm_insn (AS2 (mov%z2,%3,%4), operands);
< output_asm_insn (AS2 (mov%z2,%4,%0), operands);
---
> output_asm_insn (AS2 (mov%z3,%3,%4), operands);
> output_asm_insn (AS2 (mov%z3,%4,%0), operands);
7376,7377c7376,7377
< output_asm_insn (AS2 (mov%z2,%3,%4), operands);
< output_asm_insn (AS2 (mov%z2,%4,%0), operands);
---
> output_asm_insn (AS2 (mov%z3,%3,%4), operands);
> output_asm_insn (AS2 (mov%z3,%4,%0), operands);
% ./configure --prefix=/usr --with-gnu-as --with-gnu-ld --with-gxx-include-dir=/usr/lib/gcc-lib/i686-pc-linux-gnulibc1/egcs-2.90.23/include/g++ --enable-shared i686-pc-linux-gnulibc1
Everything compiled with -O2 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro
(except things compiled by dejagnu)
=== libio Summary ===
# of expected passes 40
=== libstdc++ Summary ===
# of expected passes 30
=== gcc Summary ===
# of expected passes 4883
# of expected failures 5
# of unsupported tests 7
XPASS: g++.jason/destruct3.C - (test for bogus messages, line 38)
XPASS: g++.mike/dyncast1.C Execution test
XPASS: g++.mike/dyncast2.C Execution test
=== g++ Summary ===
# of expected passes 3400
# of unexpected successes 3
# of expected failures 80
# of untested testcases 6
FAIL: g77.f-torture/execute/dnrm2.f execution, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
FAIL: g77.f-torture/execute/dnrm2.f execution, -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops
=== g77 Summary ===
# of expected passes 130
# of unexpected failures 2
Which is just about the same as i586-pc-linux-gnulibc1 without
-march=pentiumpro (just a few more expected passes).
Andrew.
--
Andrew Pollard, Auto Simulations Ltd. UK. | home: andrew@odie.demon.co.uk
2 Milbanke Court, Milbanke Way, Bracknell | work: andrewp@autosim.com
Tel:+44(0)1344 426486x103 Fax:+44(0)1344 426615 | http://www.odie.demon.co.uk