home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!uknet!axion!micromuse!hilly!peter
- From: peter@micromuse.co.uk (Peter Galbavy)
- Newsgroups: comp.unix.bsd
- Subject: Re: 386BSD: Anyone using gcc-2.x on 0.1?
- Message-ID: <peter.712488976@hilly>
- Date: 30 Jul 92 09:36:16 GMT
- References: <1992Jul29.155631.21213@thyme.jpl.nasa.gov> <1992Jul29.172744.1118@ms.uky.edu>
- Organization: MicroMuse Limited, London, England.
- Lines: 49
-
- soward@slow.inslab.uky.edu (John Soward) writes:
-
- >I tried to compile it (gcc2.2.2) but ran into a snag...then I found the
- >binaries and patches on sonata.cc.purdue.edu...these seem to work...
- >I am currently trying to re-compile the Kernel with it...A few cahnges need to
- >be made it looks like...I am currently stuck on src/i386/isa/npx.c:129
- >with: " impossible register constraint in `asm' " but I'm sure it's just some
- >slight change from 1.39...
-
-
- Changes to kernel code (from memory, I am at work - BSD system at home):
-
- 1 Change in ../../i386/*/npx.c the lines it comlains about to use "m"
- instead of "g" - you will see what I mean when you look at it.
-
- 2 Errors also include the warning about incompatible declarations (whatever)
- of strlen() in ../../sys/systm.h (comment it out - works ok).
-
- ../../i386/??/math_emulate.c line 614 need changing from:
-
- tmp = & (long)REG(...)
-
- to
-
- tmp = & REG(...)
-
- as casting makes gcc-2.2.2 & operator barf (not too suprising really).
-
- 3 ../../i386/??/pccons.c needs "=" signs added to array declarations. Try
- compiling it and you will see the line numbers. Also there are a couple
- of comments like "?* NNN */" the need the "?" changed to "/" (this may
- be bit rot :-)
-
- What else ? I can't remember...
-
- *but* I have rebuilt the kernel using gcc-2.2.2 and it is *bigger* binary
- wise than the one built using 1.39, and of course doesn't work :-(
-
- gcc-2.2.2 carries around lots of redundent c++ stuff, and makes a call
- to ___main (__main in libgcc2.c) which does c++ stuff. I have tried using
- -fno-builtin to no avail. When I get the portable up and running (soon,
- please :-) I will be able to investigate further, by which time the patches
- should be out :-) :-)
-
- Sigh. One day.
- --
- Peter Galbavy
- Tech Support, Micromuse Ltd
- Phone: +44 71 352 7774 E-Mail: P.Galbavy@micromuse.co.uk
-