OSDN Git Service

make sure all utilities will build even with older toolchains by
authorEric Andersen <andersen@codepoet.org>
Thu, 31 Jan 2002 01:37:38 +0000 (01:37 -0000)
committerEric Andersen <andersen@codepoet.org>
Thu, 31 Jan 2002 01:37:38 +0000 (01:37 -0000)
using our own local elf.h header rather than the system one.
 -Erik

ldso/util/.cvsignore
ldso/util/Makefile
ldso/util/ldconfig.c
ldso/util/ldd.c
ldso/util/readelf.c
ldso/util/readsoname.c

index d883273..987ab3d 100644 (file)
@@ -1,5 +1,6 @@
 ldd
 ldd.target
-ldconfig
 readelf
 readelf.target
+ldconfig
+elf.h
index d143ba9..3dce67c 100644 (file)
@@ -24,20 +24,14 @@ TOPDIR=../../
 include $(TOPDIR)Rules.mak
 TARGET_CC = $(TOPDIR)extra/gcc-uClibc/$(NATIVE_ARCH)-uclibc-gcc
 
-TARGETS=ldconfig ldd ldd.target readelf readelf.target
+TARGETS=elf_header ldconfig ldd ldd.target readelf readelf.target
 all: $(TARGETS)
 
-readsoname.o: readsoname.c readsoname2.c
-       $(CC) $(CFLAGS) -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
-    
-ldconfig.o: ldconfig.c
-       $(CC) $(CFLAGS) -DUCLIBC_TARGET_PREFIX=\"$(TARGET_PREFIX)\" \
-               -c $< -o $@
-       $(STRIPTOOL) -x -R .note -R .comment $*.o
+elf_header:
+       ln -fs $(TOPDIR)include/elf.h
 
 readelf: readelf.c
-       $(NATIVE_CC) $(NATIVE_CFLAGS) readelf.c -o $@
+       $(NATIVE_CC) $(NATIVE_CFLAGS) -I . readelf.c -o $@
        $(STRIPTOOL) -x -R .note -R .comment $@
 
 readelf.target: readelf.c
@@ -48,8 +42,17 @@ ifeq ($(strip $(LIBRARY_CACHE)),)
 ldconfig: 
        echo "LIBRARY_CACHE disabled -- not building ldconfig"
 else
+readsoname.o: readsoname.c readsoname2.c
+       $(NATIVE_CC) $(NATIVE_CFLAGS) -I . -c $< -o $@
+       $(STRIPTOOL) -x -R .note -R .comment $*.o
+    
+ldconfig.o: ldconfig.c
+       $(NATIVE_CC) $(NATIVE_CFLAGS) -I . \
+               -DUCLIBC_TARGET_PREFIX=\"$(TARGET_PREFIX)\" -c $< -o $@
+       $(STRIPTOOL) -x -R .note -R .comment $*.o
+
 ldconfig: ldconfig.o readsoname.o
-       $(CC) $(CFLAGS) $^ -o $@
+       $(NATIVE_CC) $(NATIVE_CFLAGS) $^ -o $@
        $(STRIPTOOL) -x -R .note -R .comment $@
 endif
 
@@ -57,7 +60,7 @@ ldd: ldd.c
        $(NATIVE_CC) $(NATIVE_CFLAGS) -DUCLIBC_TARGET_PREFIX=\"$(TARGET_PREFIX)\" \
                -DUCLIBC_DEVEL_PREFIX=\"$(DEVEL_PREFIX)\" \
                -DUCLIBC_BUILD_DIR=\"$(shell cd $(TOPDIR) && pwd)\" \
-               -DUCLIBC_LDSO=\"$(UCLIBC_LDSO)\" \
+               -DUCLIBC_LDSO=\"$(UCLIBC_LDSO)\" -I . \
                ldd.c -o $@ 
        $(STRIPTOOL) -x -R .note -R .comment $@
 
@@ -70,5 +73,5 @@ ldd.target: ldd.c
        $(STRIPTOOL) -x -R .note -R .comment $@
 
 clean:
-       rm -f $(TARGETS) *.o *~ core
+       rm -f $(TARGETS) *.o *~ core ./elf.h
 
index 63765a7..4660bd4 100644 (file)
 #include <dirent.h>
 #include <unistd.h>
 #include <link.h>
-#include <elf.h>
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <sys/mman.h>
 #include <errno.h>
+#include "elf.h"
 #include "../config.h"
 #include "readsoname.h"
 
index aea135e..470368a 100644 (file)
@@ -29,7 +29,6 @@
  */
 
 
-#include <elf.h>
 #include <fcntl.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -38,6 +37,7 @@
 #include <sys/mman.h>
 #include <sys/stat.h>
 #include <sys/types.h>
+#include "elf.h"
 
 struct library {
        char *name;
index 4467fc6..903b631 100644 (file)
@@ -29,7 +29,6 @@
  */
 
 
-#include <elf.h>
 #include <fcntl.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -38,6 +37,7 @@
 #include <sys/mman.h>
 #include <sys/stat.h>
 #include <sys/types.h>
+#include "elf.h"
 
 
 
index db772f0..2b3f835 100644 (file)
@@ -5,9 +5,9 @@
 #include <sys/stat.h>
 #include <sys/mman.h>
 #include <link.h>
-#include <elf.h>
 #include <unistd.h>
 #include <sys/types.h>
+#include "elf.h"
 #include "../config.h"
 #include "readsoname.h"