summaryrefslogtreecommitdiff
path: root/patches/experimental/gcc/4.8.2/0006-musl_unwind-dliterate.patch
blob: 6ae271c95b6aec578f752978b5dbed29f90d6290 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Index: gcc-4.8.2/libgcc/unwind-dw2-fde-dip.c
===================================================================
--- gcc-4.8.2.orig/libgcc/unwind-dw2-fde-dip.c
+++ gcc-4.8.2/libgcc/unwind-dw2-fde-dip.c
@@ -73,6 +73,13 @@
     && defined(TARGET_DL_ITERATE_PHDR) \
     && defined(__sun__) && defined(__svr4__)
 # define USE_PT_GNU_EH_FRAME
+ #endif
+
+/* For musl libc, TARGET_DL_ITERATE_PHDR gets defined by the configure
+   script. */
+#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR)	\
+  && defined(TARGET_DL_ITERATE_PHDR)
+# define USE_PT_GNU_EH_FRAME
 #endif
 
 #if defined(USE_PT_GNU_EH_FRAME)