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]

971122 won't build on alphaev56-unknown-linux-gnu



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)                                                     


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