This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: i686-pc-linux-gnulibc1 with -march=pentiumpro
- To: law at cygnus dot com
- Subject: Re: i686-pc-linux-gnulibc1 with -march=pentiumpro
- From: Andrew Pollard <andrew at odie dot demon dot co dot uk>
- Date: Wed, 25 Feb 1998 12:47:40 GMT
- CC: egcs at cygnus dot com
>> % stage1/xgcc -Bstage1/ -c -DIN_GCC -DUSE_GNULIBC_1 -O2 -mpentiumpro -ma
>> rch=pentiumpro -mcpu=pentiumpro -DHAVE_CONFIG_H -I. -I. -I./config stor-la
>> yout.c
>> /tmp/cca00409.s: Assembler messages:
>> /tmp/cca00409.s:581: Error: invalid character '$' in opcode
>> /tmp/cca00409.s:582: Error: invalid character '$' in opcode
>Are you still having this problem? I just successfully bootstrapped
>the latest sources with the same options you tried...
I think that in the head development sources it is fine, but in the
1.0.x releases it isn't... not that I've tried it recently. I know I
hand patched my egcs-1.0.1 a while ago to fix the problem, and that
patch is in the development source....
Sat Jan 10 22:04:15 1998 Stan Cox <scox@equinox.cygnus.com>
* i386.md: (movsicc_1, movhicc_1): For alternate 3 set the opcode
suffix from operand 3.
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);
Thanks for taking the time to reply...
I've got CVS access now, so I'll try it again with what will be the
1.0.2 release....
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