New problems with gcc-2.8.0 based code [was: Re: cannot bootstrap neither gcc-2.8.0-971206 nor egcs-971207 on sparc-sun-sunos4.1.3 ]
Manfred Hollstein
manfred@s-direktnet.de
Fri Dec 26 08:11:00 GMT 1997
On Mon, 22 December 1997, 13:09:14, law@cygnus.com wrote:
>
> In message < 9712110707.AA07283@lts.sel.alcatel.de >you write:
> > Same here:
> >
> > $ gdb genattr core
> > Core was generated by `genattr'.
> > Program terminated with signal 11, Segmentation fault.
> > #0 0xef7f1d08 in ?? ()
> > Breakpoint 1 at 0x8130
> > (gdb) bt
> > #0 0xef7f1d08 in ?? ()
> > #1 0xef7f1c28 in ?? ()
> > #2 0xef7f0084 in ?? ()
> > #3 0x8180 in memset ()
> > #4 0x6368 in __do_global_ctors ()
> > #5 0x6390 in __main ()
> > #6 0x309c in main ()
> >
> > Also interesting, cpp built by the stage1 compiler:
> >
> > $ ./cpp -v -dM
> > ld.so: unidentifiable procedure reference at 0x1e2a4
> >
> > Looks like gcc/egcs on SunOS are seriously broken!
> Are we still having this problem?
>
> jeff
Sorry, I can't say, as I currently don't have access to the machines
at work. But, as Alexandre already pointed out, this problem seems to
have been gone.
There are other problems since the merge with gcc-2.8.0, though.
Up to egcs-1.0 (incl. egcs-971201) I've been able to built my Linux
kernel with `-O6 -march=pentium -mcpu=pentium -fomit-frame-pointer
-malign-loops=0 -malign-jumps=0 -malign-functions=0' _and_
`-funroll-all-loops'!
Newer snapshots and gcc-2.8.0-971213 don't allow me to do that;
`-funroll-all-loops' causes `isapnp' and `clock' to fail with
`segmentation violations'. Omitting `-funroll-all-loops' helps for
the most current 2.1.7x kernels, but 2.0.33 still fails if compiled by
gcc-2.8.0 and egcs-971215!
Did anybody else see similar symptoms?
Looks - at least for me - like the loop unrolling stuff (and perhaps
other as well) hasn't really been improved by the merge with gcc-2.8.0
:-(
Manfred
More information about the Gcc
mailing list