<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> ------------------------------------------------------------------------
r12444 | vapier | 2005-11-20 11:58:23 -0600 (Sun, 20 Nov 2005) | 1 line
Changed paths:
   M /trunk/uClibc/ldso/ldso/Makefile.in
   M /trunk/uClibc/ldso/ldso/dl-elf.c

fix up ifdef checks so dl_iterate_phdr is defined in all the proper objects
 ------------------------------------------------------------------------
Index: ldso/ldso/Makefile.in
===================================================================
--- ldso/ldso/Makefile.in	(revision 12443)
+++ ldso/ldso/Makefile.in	(revision 12444)
@@ -5,7 +5,7 @@
 # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
 #
 
-CFLAGS-ldso := -DNOT_IN_libc -DIS_IN_rtld $(SSP_DISABLE_FLAGS)
+CFLAGS-ldso := -DNOT_IN_libc -DIS_IN_rtld $(SSP_DISABLE_FLAGS) -D_GNU_SOURCE
 
 # This stuff will not work with -fomit-frame-pointer
 CFLAGS-ldso += -fno-omit-frame-pointer
Index: ldso/ldso/dl-elf.c
===================================================================
--- ldso/ldso/dl-elf.c	(revision 12443)
+++ ldso/ldso/dl-elf.c	(revision 12444)
@@ -793,8 +793,10 @@
 {
 	__dl_parse_dynamic_info(dpnt, dynamic_info, debug_addr, load_off);
 }
+
+/* we want this in ldso.so and libdl.a but nowhere else */
 #ifdef __USE_GNU
-#if ! defined LIBDL || (! defined PIC &amp;&amp; ! defined __PIC__)
+#if defined IS_IN_rtld || (defined IS_IN_libdl &amp;&amp; ! defined SHARED)
 int
 __dl_iterate_phdr (int (*callback) (struct dl_phdr_info *info, size_t size, void *data), void *data)
 {
</pre></body></html>