aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2002-01-25 12:22:52 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2002-01-25 12:22:52 +0100
commit72c7c913b4bfd72a05b6085b3477201f1cbcac9a (patch)
treed153023a61454f68b666d5a3672d567b9fb49ba8 /gcc
parent1658df0aca094554c924e14db411f6661794f404 (diff)
downloadgcc-72c7c913b4bfd72a05b6085b3477201f1cbcac9a.zip
gcc-72c7c913b4bfd72a05b6085b3477201f1cbcac9a.tar.gz
gcc-72c7c913b4bfd72a05b6085b3477201f1cbcac9a.tar.bz2
unwind-dw2-fde-glibc.c: If inhibit_libc, use __register_frame* registry only.
* unwind-dw2-fde-glibc.c: If inhibit_libc, use __register_frame* registry only. * crtstuff.c: Likewise. From-SVN: r49212
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/crtstuff.c2
-rw-r--r--gcc/unwind-dw2-fde-glibc.c4
3 files changed, 10 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 444f381..52937b1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2002-01-25 Jakub Jelinek <jakub@redhat.com>
+
+ * unwind-dw2-fde-glibc.c: If inhibit_libc, use __register_frame*
+ registry only.
+ * crtstuff.c: Likewise.
+
2002-01-25 Kazu Hirata <kazu@hxi.com>
* config/h8300/h8300.md (negation patterns): Tighten
diff --git a/gcc/crtstuff.c b/gcc/crtstuff.c
index 8beb64c..4c6fc58 100644
--- a/gcc/crtstuff.c
+++ b/gcc/crtstuff.c
@@ -67,7 +67,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#endif
#if defined(OBJECT_FORMAT_ELF) && defined(HAVE_LD_EH_FRAME_HDR) \
- && !defined(CRTSTUFFT_O) \
+ && !defined(inhibit_libc) && !defined(CRTSTUFFT_O) \
&& defined(__GLIBC__) && __GLIBC__ >= 2
#include <link.h>
# if (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) \
diff --git a/gcc/unwind-dw2-fde-glibc.c b/gcc/unwind-dw2-fde-glibc.c
index ebebddd..33c678f 100644
--- a/gcc/unwind-dw2-fde-glibc.c
+++ b/gcc/unwind-dw2-fde-glibc.c
@@ -31,9 +31,11 @@
#include "auto-host.h" /* For HAVE_LD_EH_FRAME_HDR. */
#include "tconfig.h"
+#ifndef inhibit_libc
#include <stddef.h>
#include <stdlib.h>
#include <link.h>
+#endif
#include "tsystem.h"
#include "dwarf2.h"
#include "unwind.h"
@@ -42,7 +44,7 @@
#include "unwind-dw2-fde.h"
#include "gthr.h"
-#if defined(HAVE_LD_EH_FRAME_HDR) \
+#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \
&& (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) \
|| (__GLIBC__ == 2 && __GLIBC_MINOR__ == 2 && defined(DT_CONFIG)))