* libnosys/acconfig.h (HAVE_SECTION_ATTRIBUTES): New macro.

* libnosys/configure.in: Check gcc's support for section attributes.
	* libnosys/warning.h: Have link_warning expand to nothing if gcc
	does not support section attributes.
This commit is contained in:
Thomas Fitzsimmons
2002-05-11 20:48:04 +00:00
parent 7124f04eb8
commit 558ab81ed1
6 changed files with 76 additions and 28 deletions

View File

@@ -15,10 +15,14 @@
# define __make_section_unallocated(section_string)
# endif
# define link_warning(symbol, msg) \
# 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;
# else
# define link_warning(symbol, msg)
# endif
#else /* !ELF */