Subject: gcc4 status
To: None <tech-toolchain@netbsd.org>
From: matthew green <mrg@eterna.com.au>
List: tech-toolchain
Date: 05/22/2006 14:33:00
hi folks.


here's the current list of remaining issues i know of:

	- sh3 kernels need movmem() and maybe friends from libgcc
	  implemented in libkern

	- make -j was known broken last i heard.

	- 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.)

	- sun2 (m68010) mknative fails as libobjc configure use the
	  -fobjc-exceptions option and m68000--netbsd-gcc does not
	  seem to support that option.  no idea why yet.

	- vax is not done at all

	- ns32k is missing and will stay that way.  sorry, simon. :-)

	- testing on many platforms.  i386, amd64 & sparc64 kernels
	  are known to work.  those and sparc/powerpc userlands works
	  but pretty much everything else needs testing.  (i guess
	  alpha kernels work, thanks drochner.)

	- pkgsrc.  dogcow@ has verified that firefox can build from
	  pkgsrc on i386, but a bulkbuild for some faster platforms
	  would be nice to have...


i386, x86_64 and sparc64 could probably switch now but i'm going to
leave that to the port masters / others.  powerpc could when people
verify that all the non-macppc powerpc platforms build..  i will
probably look at evbppc myself.


.mrg.