mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-01 10:06:57 +03:00
* locale/Makefile (aux): Add SYS_libc.
* locale/SYS_libc.c: New file. * libc-symbols.h (_): New macro. * configure.in (libc_cv_asm_set_directive): Link program into conftest instead of letting it default to a.out.
This commit is contained in:
@ -46,7 +46,26 @@ Cambridge, MA 02139, USA. */
|
||||
tests this symbol to see if it is being compiled as part
|
||||
of the C library. */
|
||||
#define _LIBC 1
|
||||
/*
|
||||
|
||||
|
||||
Define the macro `_' for conveniently marking translatable strings
|
||||
in the libc source code. */
|
||||
|
||||
#include <libintl.h>
|
||||
extern const char _libc_intl_domainname[];
|
||||
#ifdef dgettext
|
||||
/* This is defined as an optimizing macro, so use it. */
|
||||
#define _(msgid) dgettext (_libc_intl_domainname, (msgid))
|
||||
#else
|
||||
/* Be sure to use only the __ name when `dgettext' is a plain function
|
||||
instead of an optimizing macro. */
|
||||
#define _(msgid) __dgettext (_libc_intl_domainname, (msgid))
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
||||
*/
|
||||
/* The symbols in all the user (non-_) macros are C symbols. Predefined
|
||||
should be HAVE_WEAK_SYMBOLS and/or HAVE_ELF and/or HAVE_GNU_LD.
|
||||
HAVE_WEAK_SYMBOLS is implied by the other two. HAVE_GNU_LD without
|
||||
|
Reference in New Issue
Block a user