This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
971122 won't build on alphaev56-unknown-linux-gnu
- To: egcs at cygnus dot com
- Subject: 971122 won't build on alphaev56-unknown-linux-gnu
- From: Edward Seidl <etseidl at jutland dot ca dot sandia dot gov>
- Date: Mon, 24 Nov 1997 10:19:31 -0800
- Reply-To: etseidl at jutland dot ca dot sandia dot gov
Hi all.
When I try make bootstrap of egcs-971122, it fails in the build of gcc towards
the end of the stage1 build as it makes enquire. Specifically, as gives
me the following errors:
/tmp/cca16618.s: Assembler messages:
/tmp/cca16618.s:666: Error: macro requires $at register while noat in effect
/tmp/cca16618.s:679: Error: macro requires $at register while noat in effect
/tmp/cca16618.s:689: Error: macro requires $at register while noat in effect
[ad nauseum]
The offending lines of assembler are things like
ldbu $2,0($1)
or
ldwu $3,32($15)
Diffing the assembler produced by 971122 with 971114 gives (for line 666)
@@ -663,12 +663,10 @@
$LM52:
.stabn 68,0,671,$LM52
ldq $1,48($15)
- addq $1,1,$2
- ldq_u $1,-1($2)
- extqh $1,$2,$2
- sra $2,56,$3
- cmpeq $3,45,$1
- beq $1,$L25
+ ldbu $2,0($1)
+ sextb $2,$1
+ cmpeq $1,45,$2
+ beq $2,$L25
$LM53:
.stabn 68,0,672,$LM53
ldq $1,48($15)
This is on an alpha Miata, with glibc-2.0.5c, bootstrapping 971122 with
egcs-971114.
egcs configured with:
env CC=/usr/local/egcs/bin/gcc CXX=/usr/local/egcs/bin/g++ CFLAGS=-O2 \
CXXFLAGS=-O2 ./configure --prefix=/usr/local/egcs
Anyone else seen this?
Ed
--
Edward Seidl Sandia National Laboratories, California
etseidl@jutland.ca.sandia.gov Department 8950, MS 9214
(510) 294-3693 (voice) Livermore, CA 94551
(510) 294-2234 (fax)