Subject: egcs 1.0.2 and netbsd.
To: None <tech-toolchain@NetBSD.ORG>
From: matthew green <mrg@eterna.com.au>
List: tech-toolchain
Date: 03/25/1998 16:25:49
hi folks.
after mycroft hinted he'd like it if i put egcs into NetBSD, i've done
this and got the entire tree working with it on the sparc. currently,
i have this:
- egcs-1.0.2 is to be `cvs import'ed into src/gnu/dist, and the
few conflicting files resolved.
- src/gnu/usr.bin/egcs has a bunch of subdirs and Makefile's
using .PATH to build the sources (similar to how gdb works).
- src/gnu/lib/libstdc++ does the above for libstdc++ (taken from
the egcs version, _not_ libg++). note that using egcs will
also mean _not_ supporting libg++, but only libstdc++.
- src/gnu/{lib/libg++,usr.bin/gcc} are not built for the sparc.
- a bunch of new warnings fixed all throughout /usr/src.
there remains one problem. the kernel has main looking like:
void main(void *framep);
which egcs warngs about. there _is_ a -Wno-main, but this does not get
rid of the "main does not return int" warning, as the source to egcs
_specifically_ warns this even if -Wno-main is in effect -- ie, it is
broken on purpose, IMO. i will be disabling this warning in our tree.
i will be importing egcs on the weekend, baring any objections
i will _not_ be changing any default environments (ie, for the time
being, everyone including the sparc will continue to use gcc), but
will leave this upto the port masters. i believe all the a.out ports
should be able to build egcs with what i have, but i obviously have
not tested this :) i can build egcs on the pmax port but it does not
produce useful objects (yet).
i don't plan on forgetting the recent libobjc fix :)
.mrg.