This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
"Anmin via newlib" <newlib@sourceware.org> writes: > Is there any way, such as using "configure" options or defines while > building newlib, or defining some macros when building project, to > make my small and simple project (with "C" locale) not to link with > those "locale" objects? I've got a long series of patches for newlib on arm-none-eabi that you might be interested, and this is one of them. diff --git a/newlib/libc/include/ctype.h b/newlib/libc/include/ctype.h index f74b3499b..0e283afd6 100644 --- a/newlib/libc/include/ctype.h +++ b/newlib/libc/include/ctype.h @@ -66,7 +66,12 @@ extern int toascii_l (int __c, locale_t __l); #define _X 0100 #define _B 0200 +#ifdef NEWLIB_DISABLE_LOCALE +#define __locale_ctype_ptr() _ctype_ +#else const char *__locale_ctype_ptr (void); +#endif + # define __CTYPE_PTR (__locale_ctype_ptr ()) #ifndef __cplusplus This doesn't actually set the NEWLIB_DISABLE_LOCALE define anywhere; that's done in my 'meson' newlib configuration. You would have to hack up something with CFLAGS to use this under autotools. I'm still cleaning this series up before submitting the upstream-relevant patches here, but if you want to take a look and see what you think, the sources are available here: https://salsa.debian.org/electronics-team/toolchains/newlib-nano I've got a submission in the debian new queue for this, so it should eventually be something you can just install. -- -keith
Attachment:
signature.asc
Description: PGP signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |