2005-01-18 Hans-Peter Nilsson <hp@axis.com>

* libnosys/warning.h (link_warning) [HAVE_GNU_LD and HAVE_ELF]:
        Prefix symbol in section name with __SYMBOL_PREFIX.  Do not use
        __make_section_unallocated.  Mark magic variable as used.
This commit is contained in:
Jeff Johnston 2005-01-18 19:27:44 +00:00
parent c377f1e3fe
commit 3f38ba78c8
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2005-01-18 Hans-Peter Nilsson <hp@axis.com>
* libnosys/warning.h (link_warning) [HAVE_GNU_LD and HAVE_ELF]:
Prefix symbol in section name with __SYMBOL_PREFIX. Do not use
__make_section_unallocated. Mark magic variable as used.
2005-01-18 Hans-Peter Nilsson <hp@axis.com>
* libnosys/configure.in (libc_cv_asm_previous_directive): Set

View File

@ -17,9 +17,9 @@
# ifdef HAVE_SECTION_ATTRIBUTES
# define link_warning(symbol, msg) \
__make_section_unallocated (".gnu.warning." #symbol) \
static const char __evoke_link_warning_##symbol[] \
__attribute__ ((section (".gnu.warning." #symbol))) = msg;
__attribute__ ((section (".gnu.warning." __SYMBOL_PREFIX #symbol), \
__used__)) = msg;
# else
# define link_warning(symbol, msg)
# endif