NetBSD/external/gpl3/gcc
2014-06-14 20:49:36 +00:00
..
dist Fix a problem with reloading the inner reg of a subreg when it's a 2014-06-05 21:00:36 +00:00
lib remove remaining makefile support for GCC < 45 that i found. 2014-06-14 20:49:36 +00:00
usr.bin port over 3 changes made here in the GCC 4.5 tree that we'll need 2014-06-01 19:51:01 +00:00
gcc2gcc.old fix some paths. 2014-02-27 09:08:49 +00:00
gcc2netbsd add */po and itm/testsuite. 2014-02-23 05:46:28 +00:00
Makefile front end to build gcc 4.5 components 2011-06-21 04:53:33 +00:00
Makefile.gcc_path remove remaining makefile support for GCC < 45 that i found. 2014-06-14 20:49:36 +00:00
Makefile.hooks merge GCC 4.8 build. 2014-03-01 10:00:31 +00:00
README.gcc48 updaet a little more: 2014-03-10 19:55:51 +00:00

$Id: README.gcc48,v 1.4 2014/03/10 19:55:51 mrg Exp $

usr.bin:
	note:
		-static-libstdc++ -static-libgcc
		-rdynamic  -lz
lib:

	G_NOEXCEPTION_FLAGS -- need to use this

new stuff:
	cc1objcplus
	collect2 -- need to re-introduce?

	gcc-ar, -nm and -ranlib, for lto plugin stuff

	- what is libitm?

	- asan/libsanitizer

x86_64 port:
- copied manually i386-builtin-types.inc instead of generating it.


arch/feature list.  anything not here has been switched already:

architecture	tools	kernels	libgcc	native-gcc	make release	runs	atf
------------	-----	-------	------	----------	------------	----	---
coldfire	yes	N/A[9]	yes	yes		yes[7]		?	?
i386		yes	yes	yes	yes		yes		yes
ia64		yes	?	yes[6]	yes		no[6]
m68000		yes	?	yes	no[3]		
m68k		yes	yes	yes	yes		no[7]
mips64eb	yes	yes[5]	yes	yes		
mips64el	yes	yes	yes	yes		yes[8]		no
mipseb		yes	yes[5]	yes	yes		yes
mipsel		yes	yes	yes	yes		yes		yes	no[2]
powerpc		yes	yes[1]	yes	yes		yes		yes	yes
powerpc64	yes[4]
sh3eb		yes	?	yes	yes		no[7]
sh3el		yes	?	yes	yes		no[7]
vax		yes	yes	yes	yes		no[7]
x86_64		yes	yes	yes	yes		yes		?

[1] ofppc/pegasos has issues with symtab loading.
    sandpoint works fine in multi-user, found an annoyance by com(4) change.
[2] weird failures.
[3] relocations fail in libgcc
[4] cc1 gets segv compiling libgcc.
[5] mips*eb kernels seem to work as well as gcc 4.5 ones.
[6] ia64 port is missing libc, libkvm and more support.  libgcc has some uncommited hacks.
[7] m68k/vax/sh3 gcc seem to randomly get -fstack-protector/-Wstack-protector
    wrong, for example m68k flags alarm() as unprotected in
    libc/gen/alarm.c:53, vax ifinit() in sbin/routed/if.c:680.
   --> hacked around
[8] LOONGSON kernel has general problems
[9] no kernels in evbcf port yet