Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2005-01-18 22:27:44 +0300
committerJeff Johnston <jjohnstn@redhat.com>2005-01-18 22:27:44 +0300
commit3f38ba78c841845a2ece05a83ad9bfcdc38c9293 (patch)
tree7aebe3c7e516b76fa672bd8ce706c1b372c23e56 /libgloss
parentc377f1e3fec328bdf9bdfce25190b2c8356e4be7 (diff)
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.
Diffstat (limited to 'libgloss')
-rw-r--r--libgloss/ChangeLog6
-rw-r--r--libgloss/libnosys/warning.h4
2 files changed, 8 insertions, 2 deletions
diff --git a/libgloss/ChangeLog b/libgloss/ChangeLog
index 8cbc808bb..c09e7dd4f 100644
--- a/libgloss/ChangeLog
+++ b/libgloss/ChangeLog
@@ -1,5 +1,11 @@
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
cache-id variable.
(libc_cv_asm_popsection_directive): Ditto.
diff --git a/libgloss/libnosys/warning.h b/libgloss/libnosys/warning.h
index 8ab03e4e8..767a5de79 100644
--- a/libgloss/libnosys/warning.h
+++ b/libgloss/libnosys/warning.h
@@ -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