tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: [PATCH] Fix NetBSD native bootstrap



On Wed, 8 Dec 2010, Arnaud Lacombe wrote:

> For this patch I implemented Joseph S. Myers suggestion to define USER_H in
> config/t-netbsd. This may be cleaner than the last patch in PR/38182 which
> affect all target. In the mean time, I removed other headers the base system 
> is
> providing. stdarg.h is still needed because the host stdarg.h still reference
> the old __builtin_stdarg_start(). stdfix.h is missing from the base system, 
> so I
> kept it in the include list.
> 
> Bootstrapped on i386-unknown-netbsdelf5.99.25, regression tests pending.

You'll want to check those results carefully for any conformance test 
(gcc.dg/c[91]*) failures indicating header problems.  In particular, the 
testsuite verifies that C1X definitions are present in <float.h>; if they 
aren't present on NetBSD you'll want to keep GCC's <float.h> or fix 
NetBSD's with fixincludes.

If you always wish to use NetBSD's <stdint.h>, then the default 
use_gcc_stdint=none in config.gcc will work but you'll need to add 
configuration information to the compiler to tell it about the <stdint.h> 
types for all the c99-stdint-*.c tests to pass (this is needed for the 
Fortran C bindings, in particular); see 
<http://gcc.gnu.org/ml/gcc/2009-04/msg00000.html> and PR 448.  This is 
best done as a separate patch.

-- 
Joseph S. Myers
joseph%codesourcery.com@localhost


Home | Main Index | Thread Index | Old Index