svn commit: trunk/uClibc: utils

aldot at uclibc.org aldot at uclibc.org
Wed Mar 26 19:40:39 UTC 2008


Author: aldot
Date: 2008-03-26 12:40:39 -0700 (Wed, 26 Mar 2008)
New Revision: 21506

Log:
- fixup stripping of host utils and make host-utils compile with std=gnu99


Modified:
   trunk/uClibc/Makerules
   trunk/uClibc/utils/ldd.c
   trunk/uClibc/utils/readelf.c


Changeset:
Modified: trunk/uClibc/Makerules
===================================================================
--- trunk/uClibc/Makerules	2008-03-26 18:49:16 UTC (rev 21505)
+++ trunk/uClibc/Makerules	2008-03-26 19:40:39 UTC (rev 21506)
@@ -120,8 +120,7 @@
 
 define compile.u
 	@$(disp_compile.u) ; $(cmd_compile.u)
-	@$(disp_strip)
-	$(Q)$(STRIPTOOL) $(STRIP_FLAGS) $@
+	@$(disp_t_strip)
 endef
 hcompile.u = $(HOSTCC) $^ $(DEPS-$(notdir $@)) -o $@ $(BUILD_LDFLAGS) $(BUILD_LDFLAGS-$(notdir $(^D))) $(BUILD_LDFLAGS-$(notdir $@)) $(BUILD_CFLAGS) $(BUILD_CFLAGS-$(notdir $(^D))) $(BUILD_CFLAGS-$(notdir $@))
 hcompile.o = $(HOSTCC) $^ $(DEPS-$(notdir $@)) -c -o $@ $(BUILD_CFLAGS) $(BUILD_CFLAGS-$(notdir $(^D))) $(BUILD_CFLAGS-$(notdir $@))

Modified: trunk/uClibc/utils/ldd.c
===================================================================
--- trunk/uClibc/utils/ldd.c	2008-03-26 18:49:16 UTC (rev 21505)
+++ trunk/uClibc/utils/ldd.c	2008-03-26 19:40:39 UTC (rev 21506)
@@ -155,10 +155,10 @@
 char not_found[] = "not found";
 char *interp_name = NULL;
 char *interp_dir = NULL;
-int byteswap;
+static int byteswap;
 static int interpreter_already_found = 0;
 
-inline uint32_t byteswap32_to_host(uint32_t value)
+static inline uint32_t byteswap32_to_host(uint32_t value)
 {
 	if (byteswap == 1) {
 		return (bswap_32(value));
@@ -166,7 +166,7 @@
 		return (value);
 	}
 }
-inline uint64_t byteswap64_to_host(uint64_t value)
+static inline uint64_t byteswap64_to_host(uint64_t value)
 {
 	if (byteswap == 1) {
 		return (bswap_64(value));
@@ -181,7 +181,7 @@
 # define byteswap_to_host(x) byteswap64_to_host(x)
 #endif
 
-ElfW(Shdr) *elf_find_section_type(uint32_t key, ElfW(Ehdr) *ehdr)
+static ElfW(Shdr) *elf_find_section_type(uint32_t key, ElfW(Ehdr) *ehdr)
 {
 	int j;
 	ElfW(Shdr) *shdr;
@@ -194,7 +194,7 @@
 	return NULL;
 }
 
-ElfW(Phdr) *elf_find_phdr_type(uint32_t type, ElfW(Ehdr) *ehdr)
+static ElfW(Phdr) *elf_find_phdr_type(uint32_t type, ElfW(Ehdr) *ehdr)
 {
 	int j;
 	ElfW(Phdr) *phdr = (ElfW(Phdr) *) (ehdr->e_phoff + (char *)ehdr);
@@ -207,7 +207,7 @@
 }
 
 /* Returns value if return_val==1, ptr otherwise */
-void *elf_find_dynamic(int64_t const key, ElfW(Dyn) *dynp,
+static void *elf_find_dynamic(int64_t const key, ElfW(Dyn) *dynp,
 		       ElfW(Ehdr) *ehdr, int return_val)
 {
 	ElfW(Phdr) *pt_text = elf_find_phdr_type(PT_LOAD, ehdr);

Modified: trunk/uClibc/utils/readelf.c
===================================================================
--- trunk/uClibc/utils/readelf.c	2008-03-26 18:49:16 UTC (rev 21505)
+++ trunk/uClibc/utils/readelf.c	2008-03-26 19:40:39 UTC (rev 21506)
@@ -27,8 +27,8 @@
 #include "link.h"
 /* makefile will include elf.h for us */
 
-int byteswap;
-inline uint32_t byteswap32_to_host(uint32_t value)
+static int byteswap;
+static inline uint32_t byteswap32_to_host(uint32_t value)
 {
 	if (byteswap==1) {
 		return(bswap_32(value));
@@ -36,7 +36,7 @@
 		return(value);
 	}
 }
-inline uint64_t byteswap64_to_host(uint64_t value)
+static inline uint64_t byteswap64_to_host(uint64_t value)
 {
 	if (byteswap==1) {
 		return(bswap_64(value));
@@ -50,7 +50,7 @@
 # define byteswap_to_host(x) byteswap32_to_host(x)
 #endif
 
-ElfW(Shdr) * elf_find_section_type( uint32_t key, ElfW(Ehdr) *ehdr)
+static ElfW(Shdr) * elf_find_section_type( uint32_t key, ElfW(Ehdr) *ehdr)
 {
 	int j;
 	ElfW(Shdr) *shdr = (ElfW(Shdr) *)(ehdr->e_shoff + (char *)ehdr);
@@ -62,7 +62,7 @@
 	return NULL;
 }
 
-ElfW(Phdr) * elf_find_phdr_type( uint32_t type, ElfW(Ehdr) *ehdr)
+static ElfW(Phdr) * elf_find_phdr_type( uint32_t type, ElfW(Ehdr) *ehdr)
 {
 	int j;
 	ElfW(Phdr) *phdr = (ElfW(Phdr) *)(ehdr->e_phoff + (char *)ehdr);
@@ -75,7 +75,7 @@
 }
 
 /* Returns value if return_val==1, ptr otherwise */ 
-void * elf_find_dynamic( int64_t const key, ElfW(Dyn) *dynp, 
+static void * elf_find_dynamic( int64_t const key, ElfW(Dyn) *dynp,
 	ElfW(Ehdr) *ehdr, int return_val)
 {
 	ElfW(Phdr) *pt_text = elf_find_phdr_type(PT_LOAD, ehdr);
@@ -91,7 +91,7 @@
 	return NULL;
 }
 
-int check_elf_header(ElfW(Ehdr) *const ehdr)
+static int check_elf_header(ElfW(Ehdr) *const ehdr)
 {
 	if (! ehdr || strncmp((void *)ehdr, ELFMAG, SELFMAG) != 0 ||  
 			(ehdr->e_ident[EI_CLASS] != ELFCLASS32 &&




More information about the uClibc-cvs mailing list