Subject: GCC4 status
To: None <tech-toolchain@netbsd.org>
From: matthew green <mrg@eterna.com.au>
List: tech-toolchain
Date: 05/13/2006 03:45:03
hi folks.


as many of you are probably aware, most of the GCC4 work is now
done.  (i don't expect to be flooding source-changes any more :-)

these are the remains problems that i'm aware of:

	- gnu/dist/gcc4/gcc/gcc.c is not merged (this is only
	  relevant for the install /usr/bin/cc.)

	- tools/Makefile.gmakehost and tools/gcc/Makefile need
	  cleanup.  they currently hard code using "/usr/bin/env -i"
	  to wipe out MAKEFLAGS from the environment (our make
	  and gmake flags aren't very compatible...)  there are
	  also issues with variables on the command line vs. the
	  environment vs. gmake -e.  (what's there, or will be in
	  a short while, works but it's ugly.)

	- src/lib/csu is broken, at least on i386 and sparc64.
	  something in init_fallthru() loses but i have not yet
	  looked closely.  when i use old crt0.o/crti.o things
	  work again on i386 and sparc64.

	- powerpc stack execute protection support is merged
	  badly and doesn't build yet.

	- only i386, sparc64 & powerpc mknative files have been
	  generated so far.

	- make sure it is still make -j friendly.

	- sets lists

	- probably several other things i can't remember but are
	  in XXX's in the src tree.

i will shortly send out another email with instructions on how
to help test & build mknative files.  (there are a couple more
fixes that are necessary yet..)


.mrg.