libgloss/arm/libcfunc.c: alarm [PATCH]
Nick Clifton
nickc@redhat.com
Wed Jul 13 09:48:00 GMT 2005
Hi Shaun,
> I didn't see weak symbols used anywhere in libgloss or newlib, so I
> thought they were not allowed for some reason.
What about libgloss/arm/crt0.S which contains:
.weak __stack
.weak FUNCTION (hardware_init_hook)
.weak FUNCTION (software_init_hook)
Or newlib/libc/misc/init.c:
extern void (*__preinit_array_start []) (void) __attribute__((weak));
> Weak symbols would
> certainly solve my problem! Can the ENOSYS stubs _link and _raise, and
> the semi-functional stubs _fstat and _stat in libgloss/arm/syscalls.c
> also be made weak?
Certainly, I do not see why not. Would you like to have a go at
creating a patch ? :-)
Cheers
Nick
More information about the Newlib
mailing list