From mboxrd@z Thu Jan 1 00:00:00 1970 From: jhpb@sarto.gaithersburg.md.us (Joseph H. Buehler) To: egcs@cygnus.com Subject: Re: problem with genattr on i386-pc-linux-gnulibc Date: Wed, 03 Dec 1997 21:10:00 -0000 Message-id: References: <3485B0DB.D3249E62@SLAC.Stanford.EDU> X-SW-Source: 1997-12/msg00225.html "Matthew D. Langston" writes: > I received the following error when building egcs-1.0 > on a PentiumII running vanilla RedHat 4.2 Linux. > > *** Begin error message *** > stage1/xgcc -Bstage1/ -DIN_GCC -O2 -g -O2 -DHAVE_CONFIG_H -o genattr \ > genattr.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo ;; esac ` > ./genattr ./config/i386/i386.md > tmp-attr.h > /bin/sh: ./genattr: No such file or directory > make[2]: *** [stamp-attr] Error 126 > make[2]: Leaving directory `/home/work/projects/rpm/BUILD/egcs-1.0/gcc' > make[1]: *** [bootstrap-lean] Error 2 > make[1]: Leaving directory `/home/work/projects/rpm/BUILD/egcs-1.0/gcc' > make: *** [bootstrap-lean] Error 2 > *** End error message *** I am having similar problems with i686-pc-linux-gnulibc1 under redhat 4.2, though using 971201, not egcs-1.0 (yet). You don't show a core dump message, but in my case, the linker is coredumping with a SEGV. > However, egcs-1.0 builds absolutely fine when I don't > pass `configure' a target name (which, in my case, > defaults to `i686-pc-linux-gnulibc1'). I'll have to try omitting --host, maybe it will fix my problems. > Also, since I am building RedHat RPMs, I must build > egcs-1.0 in the source directory. This is contrary to > the advice given at > http://www.cygnus.com/egcs/install/configure.html , but > since I am building RPMs I have no choice but to build > in the source directory. I build with a shell script, here is what it does, maybe you can do the same thing in your .spec file: : unpack tar && : cd top-level source directory && mkdir .src && mv * .src && mv .src src && mkdir build && cd build && : configure, make, etc. Joe Buehler