next porting question for gcj
Christopher Faylor
cgf@redhat.com
Sun Apr 15 21:05:00 GMT 2001
On Mon, Apr 16, 2001 at 01:48:45PM +1000, Robert Collins wrote:
>I've done some debug tracking and patched gcj to apparently work
>correctly under cygwin. libjava just seems to have some header issues.
>
>Would inserting the __builtin_alloca define be a reasonable workaround?
>(__CYGWIN__ protected of course).
IMO, newlib's stdlib.h should have something like this in it:
#ifdef __GNUC__
# define alloca __builtin_alloca
#endif
Does this make sense? Or is this a little too generic for newlib?
It may be that some platforms, supported by newlib and gcc, do not
support __builtin_alloca.
The alternative would be to do something like:
#if defined(__GNU__) && defined(_USE_BUILTIN_ALLOCA)
# define alloca __builtin_alloca
#endif
and have features.h:
#define _USE_BUILTIN_ALLOCA
Comments?
cgf
More information about the Newlib
mailing list