[gnu.gcc.bug] stage1 build fails, gcc-1.36, sun4

eichin@ATHENA.MIT.EDU (Mark W. Eichin) (11/03/89)

I configured gcc-1.36 (using ...config.gcc -srcdir=... sun4) and built
it on my sun4 running SunOs4.0.1 using "make bootstrap". The first
build worked (either with gcc-1.35 or cc) but the stage1 build crashed
-- specifically, "genflags md" dumped core immediately (no error
messages, and the core dump wasn't useful, nor could gdb-3.3 set a
breakpoint in genflags when run by hand...)

Any suggestions (has anyone else gotten gcc-1.36 up on a sparc?) This
is straight from prep, with no posted patches added...
					Mark Eichin
					<eichin@athena.mit.edu>

jason@violet.berkeley.edu (Jason Venner;;;4155252989;ZU34) (11/21/89)

There is an improper define in binutils/ld.c, and the compiler is
ending up putting 68020 headers on the .o files.

This was my hack, (I was not interested in the 680xx version)
*** ld.c	Thu Nov  9 17:18:59 1989
--- ld.c.~2~	Thu Nov  9 16:52:56 1989
***************
*** 206,215 ****
  #ifdef sparc
  #define INITIALIZE_HEADER \
    {outheader.a_machtype = M_SPARC; outheader.a_toolversion = 1;}
! #else
  #if defined(mc68010) || defined(m68010) || (TARGET == SUN2)
  #define INITIALIZE_HEADER outheader.a_machtype = M_68010
- #endif
  #endif
  #ifndef INITIALIZE_HEADER
  #define INITIALIZE_HEADER outheader.a_machtype = M_68020
--- 206,214 ----
  #ifdef sparc
  #define INITIALIZE_HEADER \
    {outheader.a_machtype = M_SPARC; outheader.a_toolversion = 1;}
! #endif
  #if defined(mc68010) || defined(m68010) || (TARGET == SUN2)
  #define INITIALIZE_HEADER outheader.a_machtype = M_68010
  #endif
  #ifndef INITIALIZE_HEADER
  #define INITIALIZE_HEADER outheader.a_machtype = M_68020





In article <8911030031.AA08656@PODGE.MIT.EDU> eichin@ATHENA.MIT.EDU (Mark W. Eichin) writes:
   Path: agate!ucbvax!tut.cis.ohio-state.edu!ATHENA.MIT.EDU!eichin
   From: eichin@ATHENA.MIT.EDU (Mark W. Eichin)
   Newsgroups: gnu.gcc.bug
   Date: 3 Nov 89 00:31:08 GMT
   Sender: daemon@tut.cis.ohio-state.edu
   Distribution: gnu
   Organization: GNUs Not Usenet
   Lines: 11

   I configured gcc-1.36 (using ...config.gcc -srcdir=... sun4) and built
   it on my sun4 running SunOs4.0.1 using "make bootstrap". The first
   build worked (either with gcc-1.35 or cc) but the stage1 build crashed
   -- specifically, "genflags md" dumped core immediately (no error
   messages, and the core dump wasn't useful, nor could gdb-3.3 set a
   breakpoint in genflags when run by hand...)

   Any suggestions (has anyone else gotten gcc-1.36 up on a sparc?) This
   is straight from prep, with no posted patches added...
					   Mark Eichin
					   <eichin@athena.mit.edu>