svn commit: trunk/uClibc: debian docs extra/Configs include libc/ etc...

psm at uclibc.org psm at uclibc.org
Thu Jan 19 17:50:27 UTC 2006


Author: psm
Date: 2006-01-19 09:50:23 -0800 (Thu, 19 Jan 2006)
New Revision: 13432

Log:
Remove HAVE_ELF

Modified:
   trunk/uClibc/Makerules
   trunk/uClibc/Rules.mak
   trunk/uClibc/debian/config
   trunk/uClibc/docs/PORTING
   trunk/uClibc/extra/Configs/Config.alpha
   trunk/uClibc/extra/Configs/Config.arm
   trunk/uClibc/extra/Configs/Config.bfin
   trunk/uClibc/extra/Configs/Config.cris
   trunk/uClibc/extra/Configs/Config.e1
   trunk/uClibc/extra/Configs/Config.frv
   trunk/uClibc/extra/Configs/Config.h8300
   trunk/uClibc/extra/Configs/Config.hppa
   trunk/uClibc/extra/Configs/Config.i386
   trunk/uClibc/extra/Configs/Config.i960
   trunk/uClibc/extra/Configs/Config.m68k
   trunk/uClibc/extra/Configs/Config.microblaze
   trunk/uClibc/extra/Configs/Config.mips
   trunk/uClibc/extra/Configs/Config.nios
   trunk/uClibc/extra/Configs/Config.nios2
   trunk/uClibc/extra/Configs/Config.powerpc
   trunk/uClibc/extra/Configs/Config.sh
   trunk/uClibc/extra/Configs/Config.sh64
   trunk/uClibc/extra/Configs/Config.sparc
   trunk/uClibc/extra/Configs/Config.v850
   trunk/uClibc/extra/Configs/Config.x86_64
   trunk/uClibc/include/libc-internal.h
   trunk/uClibc/libc/sysdeps/linux/h8300/crt0.S
   trunk/uClibc/libc/sysdeps/linux/h8300/vfork.S
   trunk/uClibc/libc/sysdeps/linux/i960/README
   trunk/uClibc/libc/sysdeps/linux/m68k/Makefile.arch
   trunk/uClibc/libc/sysdeps/linux/m68k/vfork.S
   trunk/uClibc/libc/sysdeps/linux/nios/vfork.S
   trunk/uClibc/libc/sysdeps/linux/sh/clone.S
   trunk/uClibc/libc/sysdeps/linux/sh/setjmp.S
   trunk/uClibc/libc/sysdeps/linux/sh/syscall_error.S
   trunk/uClibc/libpthread/linuxthreads.old/attr.c


Changeset:
Modified: trunk/uClibc/Makerules
===================================================================
--- trunk/uClibc/Makerules	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/Makerules	2006-01-19 17:50:23 UTC (rev 13432)
@@ -151,10 +151,8 @@
 	$(Q)$(INSTALL) -d $(dir $@)
 	$(Q)echo "/* Force shared libraries to know about the correct library loader */" > $@
 	$(Q)echo "#include <features.h>" >> $@
-	$(Q)echo "#ifdef __HAVE_ELF__" >> $@
 	$(Q)echo "const char __dl_ldso__[] __attribute__ ((section " \
 		"(\".interp\"))) =\""$(SHARED_LIB_LOADER_PREFIX)/$(UCLIBC_LDSO)"\";" >> $@
-	$(Q)echo "#endif" >> $@
 
 $(interp): $(top_builddir)lib/interp.c
 	$(compile.c)
@@ -169,11 +167,7 @@
 $(headers_dep):
 	@cd $(top_builddir); $(MAKE) headers
 
-#ifeq ($(HAVE_ELF),y)
 CRT=crt1
-#else
-#CRT=crt0
-#endif
 
 ifeq ($(HAVE_SHARED),y)
 CRTS=$(top_builddir)lib/$(CRT).o $(top_builddir)lib/S$(CRT).o

Modified: trunk/uClibc/Rules.mak
===================================================================
--- trunk/uClibc/Rules.mak	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/Rules.mak	2006-01-19 17:50:23 UTC (rev 13432)
@@ -432,10 +432,6 @@
 CFLAGS+=-DNDEBUG
 endif
 
-ifneq ($(strip $(C_SYMBOL_PREFIX)),"")
-CFLAGS+=-D__SYMBOL_PREFIX=1
-endif
-
 # moved from ldso/{ldso,libdl}
 # BEWARE!!! At least mips* will die if -O0 is used!!!
 ifeq ($(TARGET_ARCH),mips)

Modified: trunk/uClibc/debian/config
===================================================================
--- trunk/uClibc/debian/config	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/debian/config	2006-01-19 17:50:23 UTC (rev 13432)
@@ -25,7 +25,6 @@
 #
 # Target Architecture Features and Options
 #
-HAVE_ELF=y
 # ARCH_SUPPORTS_LITTLE_ENDIAN is not set
 TARGET_ARCH="none"
 # ARCH_LITTLE_ENDIAN is not set
@@ -53,7 +52,6 @@
 HAS_FPU=y
 DO_C99_MATH=y
 KERNEL_SOURCE="/usr/src/linux"
-C_SYMBOL_PREFIX=""
 HAVE_DOT_CONFIG=y
 
 #

Modified: trunk/uClibc/docs/PORTING
===================================================================
--- trunk/uClibc/docs/PORTING	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/docs/PORTING	2006-01-19 17:50:23 UTC (rev 13432)
@@ -11,7 +11,7 @@
 - Initially you will want to disable shared libraries, since making
    the shared library loader work requires you first have basic architecture
    support working.  Thus you should add HAVE_NO_SHARED and ARCH_HAS_NO_LDSO
-   to Config.ARCH's HAVE_ELF
+   to Config.ARCH's TARGET_ARCH
 
 ====================
 === libc sysdeps ===

Modified: trunk/uClibc/extra/Configs/Config.alpha
===================================================================
--- trunk/uClibc/extra/Configs/Config.alpha	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.alpha	2006-01-19 17:50:23 UTC (rev 13432)
@@ -3,18 +3,14 @@
 # see extra/config/Kconfig-language.txt
 #
 
-config HAVE_ELF
-	select ARCH_HAS_MMU
-	select ARCH_HAS_NO_LDSO
-	select UCLIBC_HAS_LFS
-	bool
-	default y
-
 config ARCH_SUPPORTS_LITTLE_ENDIAN
 	bool
 	default y
 
 config TARGET_ARCH
+	select ARCH_HAS_MMU
+	select ARCH_HAS_NO_LDSO
+	select UCLIBC_HAS_LFS
 	default "alpha"
 
 config ARCH_CFLAGS

Modified: trunk/uClibc/extra/Configs/Config.arm
===================================================================
--- trunk/uClibc/extra/Configs/Config.arm	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.arm	2006-01-19 17:50:23 UTC (rev 13432)
@@ -3,10 +3,6 @@
 # see extra/config/Kconfig-language.txt
 #
 
-config HAVE_ELF
-	bool
-	default y
-
 config TARGET_ARCH
 	default "arm"
 

Modified: trunk/uClibc/extra/Configs/Config.bfin
===================================================================
--- trunk/uClibc/extra/Configs/Config.bfin	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.bfin	2006-01-19 17:50:23 UTC (rev 13432)
@@ -4,20 +4,12 @@
 #
 
 config TARGET_ARCH
-	default "bfin"
-
-config HAVE_ELF
-	bool
 	select ARCH_HAS_NO_MMU
 	select ARCH_LITTLE_ENDIAN
-	default y
+	default "bfin"
 
 config ARCH_CFLAGS
 	string
 
 config LIBGCC_CFLAGS
 	string
-
-config HAVE_ELF
-	bool
-	default y

Modified: trunk/uClibc/extra/Configs/Config.cris
===================================================================
--- trunk/uClibc/extra/Configs/Config.cris	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.cris	2006-01-19 17:50:23 UTC (rev 13432)
@@ -3,10 +3,6 @@
 # see extra/config/Kconfig-language.txt
 #
 
-config HAVE_ELF
-	bool
-	default y
-
 config TARGET_ARCH
 	default "cris"
 

Modified: trunk/uClibc/extra/Configs/Config.e1
===================================================================
--- trunk/uClibc/extra/Configs/Config.e1	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.e1	2006-01-19 17:50:23 UTC (rev 13432)
@@ -3,17 +3,13 @@
 # see extra/config/Kconfig-language.txt
 #
 
-config HAVE_ELF
-	select ARCH_HAS_NO_MMU
-	select HAVE_NO_SHARED
-	bool
-	default n
-
 config ARCH_SUPPORTS_BIG_ENDIAN
 	bool
 	default y
 
 config TARGET_ARCH
+	select ARCH_HAS_NO_MMU
+	select HAVE_NO_SHARED
 	default "e1"
 
 config ARCH_E1 

Modified: trunk/uClibc/extra/Configs/Config.frv
===================================================================
--- trunk/uClibc/extra/Configs/Config.frv	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.frv	2006-01-19 17:50:23 UTC (rev 13432)
@@ -3,14 +3,10 @@
 # see extra/config/Kconfig-language.txt
 #
 
-config HAVE_ELF
-	bool
+config TARGET_ARCH
 	select UCLIBC_HAS_FPU
 	select ARCH_BIG_ENDIAN
 	select ARCH_HAS_NO_MMU
-	default y
-
-config TARGET_ARCH
 	string
 	default "frv"
 
@@ -19,7 +15,3 @@
 
 config LIBGCC_CFLAGS
 	string
-
-config HAVE_DOT_HIDDEN
-	bool
-	default y

Modified: trunk/uClibc/extra/Configs/Config.h8300
===================================================================
--- trunk/uClibc/extra/Configs/Config.h8300	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.h8300	2006-01-19 17:50:23 UTC (rev 13432)
@@ -3,11 +3,6 @@
 # see extra/config/Kconfig-language.txt
 #
 
-config HAVE_ELF
-	bool
-	select ARCH_HAS_NO_MMU
-	default y
-
 config ARCH_SUPPORTS_BIG_ENDIAN
 	bool
 	default y
@@ -17,6 +12,7 @@
 	default y
 
 config TARGET_ARCH
+	select ARCH_HAS_NO_MMU
 	default "h8300"
 
 choice

Modified: trunk/uClibc/extra/Configs/Config.hppa
===================================================================
--- trunk/uClibc/extra/Configs/Config.hppa	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.hppa	2006-01-19 17:50:23 UTC (rev 13432)
@@ -4,15 +4,11 @@
 #
 
 config TARGET_ARCH
-	default "hppa"
-
-config HAVE_ELF
-	bool
 	select ARCH_HAS_MMU
 	select HAS_NO_THREADS
 	select ARCH_HAS_NO_LDSO
 	select HAVE_NO_SSP
-	default y
+	default "hppa"
 
 config ARCH_SUPPORTS_BIG_ENDIAN
 	bool

Modified: trunk/uClibc/extra/Configs/Config.i386
===================================================================
--- trunk/uClibc/extra/Configs/Config.i386	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.i386	2006-01-19 17:50:23 UTC (rev 13432)
@@ -3,12 +3,8 @@
 # see extra/config/Kconfig-language.txt
 #
 
-config HAVE_ELF
-	bool
-	select ARCH_HAS_MMU
-	default y
-
 config TARGET_ARCH
+	select ARCH_HAS_MMU
 	string
 	default "i386"
 

Modified: trunk/uClibc/extra/Configs/Config.i960
===================================================================
--- trunk/uClibc/extra/Configs/Config.i960	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.i960	2006-01-19 17:50:23 UTC (rev 13432)
@@ -4,13 +4,9 @@
 #
 
 config TARGET_ARCH
-	default "i960"
-
-config HAVE_ELF
-	bool
 	select ARCH_HAS_NO_MMU
 	select HAS_NO_THREADS
-	default n
+	default "i960"
 
 config ARCH_SUPPORTS_LITTLE_ENDIAN
 	bool

Modified: trunk/uClibc/extra/Configs/Config.m68k
===================================================================
--- trunk/uClibc/extra/Configs/Config.m68k	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.m68k	2006-01-19 17:50:23 UTC (rev 13432)
@@ -6,10 +6,6 @@
 config TARGET_ARCH
 	default "m68k"
 
-config HAVE_ELF
-	bool
-	default y
-
 config ARCH_SUPPORTS_BIG_ENDIAN
 	bool
 	default y
@@ -20,7 +16,3 @@
 
 config LIBGCC_CFLAGS
 	string
-
-config HAVE_ELF
-	bool
-	default y

Modified: trunk/uClibc/extra/Configs/Config.microblaze
===================================================================
--- trunk/uClibc/extra/Configs/Config.microblaze	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.microblaze	2006-01-19 17:50:23 UTC (rev 13432)
@@ -4,13 +4,9 @@
 #
 
 config TARGET_ARCH
+	select ARCH_HAS_NO_MMU
 	default "microblaze"
 
-config HAVE_ELF
-	bool
-	select ARCH_HAS_NO_MMU
-	default y
-
 config ARCH_SUPPORTS_BIG_ENDIAN
 	bool
 	default y

Modified: trunk/uClibc/extra/Configs/Config.mips
===================================================================
--- trunk/uClibc/extra/Configs/Config.mips	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.mips	2006-01-19 17:50:23 UTC (rev 13432)
@@ -6,10 +6,6 @@
 config TARGET_ARCH
 	default "mips"
 
-config HAVE_ELF
-	bool
-	default y
-
 config ARCH_CFLAGS
 	string
 	default "-mno-split-addresses"

Modified: trunk/uClibc/extra/Configs/Config.nios
===================================================================
--- trunk/uClibc/extra/Configs/Config.nios	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.nios	2006-01-19 17:50:23 UTC (rev 13432)
@@ -4,14 +4,10 @@
 #
 
 config TARGET_ARCH
-	default "nios"
-
-config HAVE_ELF
-	bool
 	select ARCH_HAS_NO_MMU
 	select ARCH_LITTLE_ENDIAN
 	select HAVE_NO_PIC
-	default y
+	default "nios"
 
 config ARCH_CFLAGS
 	string

Modified: trunk/uClibc/extra/Configs/Config.nios2
===================================================================
--- trunk/uClibc/extra/Configs/Config.nios2	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.nios2	2006-01-19 17:50:23 UTC (rev 13432)
@@ -4,14 +4,10 @@
 #
 
 config TARGET_ARCH
-	default "nios2"
-
-config HAVE_ELF
-	bool
 	select ARCH_HAS_NO_MMU
 	select ARCH_LITTLE_ENDIAN
 	select HAVE_NO_PIC
-	default y
+	default "nios2"
 
 config ARCH_CFLAGS
 	string

Modified: trunk/uClibc/extra/Configs/Config.powerpc
===================================================================
--- trunk/uClibc/extra/Configs/Config.powerpc	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.powerpc	2006-01-19 17:50:23 UTC (rev 13432)
@@ -4,13 +4,9 @@
 #
 
 config TARGET_ARCH
+	select ARCH_HAS_MMU
 	default "powerpc"
 
-config HAVE_ELF
-	bool
-	select ARCH_HAS_MMU
-	default y
-
 config ARCH_SUPPORTS_BIG_ENDIAN
 	bool
 	default y

Modified: trunk/uClibc/extra/Configs/Config.sh
===================================================================
--- trunk/uClibc/extra/Configs/Config.sh	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.sh	2006-01-19 17:50:23 UTC (rev 13432)
@@ -6,20 +6,12 @@
 config TARGET_ARCH
 	default "sh"
 
-config HAVE_ELF
-	bool
-	default y
-
 config ARCH_CFLAGS
 	string
 
 config LIBGCC_CFLAGS
 	string
 
-config HAVE_DOT_HIDDEN
-	bool
-	default y
-
 config ARCH_SUPPORTS_BIG_ENDIAN
 	bool
 	default y

Modified: trunk/uClibc/extra/Configs/Config.sh64
===================================================================
--- trunk/uClibc/extra/Configs/Config.sh64	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.sh64	2006-01-19 17:50:23 UTC (rev 13432)
@@ -6,20 +6,12 @@
 config TARGET_ARCH
 	default "sh64"
 
-config HAVE_ELF
-	bool
-	default y
-
 config ARCH_CFLAGS
 	string
 
 config LIBGCC_CFLAGS
 	string
 
-config HAVE_DOT_HIDDEN
-	bool
-	default y
-
 config ARCH_SUPPORTS_BIG_ENDIAN
 	bool
 	default y

Modified: trunk/uClibc/extra/Configs/Config.sparc
===================================================================
--- trunk/uClibc/extra/Configs/Config.sparc	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.sparc	2006-01-19 17:50:23 UTC (rev 13432)
@@ -6,10 +6,6 @@
 config TARGET_ARCH
 	default "sparc"
 
-config HAVE_ELF
-	bool
-	default y
-
 config ARCH_SUPPORTS_BIG_ENDIAN
 	bool
 	default y

Modified: trunk/uClibc/extra/Configs/Config.v850
===================================================================
--- trunk/uClibc/extra/Configs/Config.v850	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.v850	2006-01-19 17:50:23 UTC (rev 13432)
@@ -4,13 +4,9 @@
 #
 
 config TARGET_ARCH
-	default "v850"
-
-config HAVE_ELF
-	bool
 	select ARCH_HAS_NO_MMU
 	select HAVE_NO_PIC
-	default y
+	default "v850"
 
 config ARCH_SUPPORTS_LITTLE_ENDIAN
 	bool

Modified: trunk/uClibc/extra/Configs/Config.x86_64
===================================================================
--- trunk/uClibc/extra/Configs/Config.x86_64	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/extra/Configs/Config.x86_64	2006-01-19 17:50:23 UTC (rev 13432)
@@ -3,13 +3,9 @@
 # see extra/config/Kconfig-language.txt
 #
 
-config HAVE_ELF
-	bool
+config TARGET_ARCH
 	select ARCH_HAS_MMU
 	select UCLIBC_HAS_LFS
-	default y
-
-config TARGET_ARCH
 	string
 	default "x86_64"
 

Modified: trunk/uClibc/include/libc-internal.h
===================================================================
--- trunk/uClibc/include/libc-internal.h	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/include/libc-internal.h	2006-01-19 17:50:23 UTC (rev 13432)
@@ -22,8 +22,6 @@
 #include <features.h>
 #include <bits/uClibc_arch_features.h>
 
-#define HAVE_ELF 1
-
 #ifdef __UCLIBC_NO_UNDERSCORES__
 # define NO_UNDERSCORES
 #else
@@ -197,35 +195,29 @@
 
 #endif /* __ASSEMBLER__ */
 
-/* When a reference to SYMBOL is encountered, the linker will emit a
-   warning message MSG.  */
-#ifdef HAVE_ELF
-
 /* We want the .gnu.warning.SYMBOL section to be unallocated.  */
-# define __make_section_unallocated(section_string)	\
+#define __make_section_unallocated(section_string)	\
   asm (".section " section_string "\n\t.previous");
 
 /* Tacking on "\n\t#" to the section name makes gcc put it's bogus
    section attributes on what looks like a comment to the assembler.  */
-# ifdef __sparc__ //HAVE_SECTION_QUOTES
-#  define __sec_comment "\"\n\t#\""
-# else
-#  define __sec_comment "\n\t#"
-# endif
-# ifdef __cris__
-#  define link_warning(symbol, msg)
-# else
-#  define link_warning(symbol, msg) \
+#ifdef __sparc__ //HAVE_SECTION_QUOTES
+# define __sec_comment "\"\n\t#\""
+#else
+# define __sec_comment "\n\t#"
+#endif
+
+/* When a reference to SYMBOL is encountered, the linker will emit a
+   warning message MSG.  */
+#ifdef __cris__
+# define link_warning(symbol, msg)
+#else
+# define link_warning(symbol, msg) \
   __make_section_unallocated (".gnu.warning." #symbol) \
   static const char __evoke_link_warning_##symbol[]	\
     __attribute__ ((used, section (".gnu.warning." #symbol __sec_comment))) \
     = msg;
-# endif
-#else /* HAVE_ELF */
-# define link_warning(symbol, msg)		\
-     asm (".stabs \"" msg "\",30,0,0,0\n\t"	\
-          ".stabs \"" __USER_LABEL_PREFIX__ #symbol "\",1,0,0,0\n");
-#endif /* HAVE_ELF */
+#endif
 
 #ifndef weak_function
 /* If we do not have the __attribute__ ((weak)) syntax, there is no way we

Modified: trunk/uClibc/libc/sysdeps/linux/h8300/crt0.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/h8300/crt0.S	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/libc/sysdeps/linux/h8300/crt0.S	2006-01-19 17:50:23 UTC (rev 13432)
@@ -56,12 +56,8 @@
  */
 empty_func:
 	rts
-#if defined(__HAVE_ELF__)
 	.weak atexit
 	atexit = empty_func
-#else
-	.set atexit,empty_func
-#endif
 
 
 /* Define a symbol for the first piece of initialized data.  */

Modified: trunk/uClibc/libc/sysdeps/linux/h8300/vfork.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/h8300/vfork.S	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/libc/sysdeps/linux/h8300/vfork.S	2006-01-19 17:50:23 UTC (rev 13432)
@@ -14,9 +14,7 @@
 	.align 2
 	.globl _errno
 	.globl _vfork
-#if defined __HAVE_ELF__
 	.type	 vfork, at function
-#endif
 _vfork:
 	mov.l	@sp+, er1
 	sub.l	er0,er0

Modified: trunk/uClibc/libc/sysdeps/linux/i960/README
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/i960/README	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/libc/sysdeps/linux/i960/README	2006-01-19 17:50:23 UTC (rev 13432)
@@ -16,8 +16,7 @@
 --------------------
 
 As the i960 compiler prepends an underscore to symbols, it is critical that
-the Config file define __C_SYMBOL_PREFIX__ as
-    __C_SYMBOL_PREFIX__ = _
+bits/uClibc_arch_features.h undefines __UCLIBC_NO_UNDERSCORES__
 to make sure that underscores are applied to symbol names when needed.
 
 

Modified: trunk/uClibc/libc/sysdeps/linux/m68k/Makefile.arch
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/m68k/Makefile.arch	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/libc/sysdeps/linux/m68k/Makefile.arch	2006-01-19 17:50:23 UTC (rev 13432)
@@ -9,8 +9,4 @@
 
 SSRC := __longjmp.S bsd-_setjmp.S bsd-setjmp.S clone.S setjmp.S vfork.S
 
-ifneq ($(HAVE_ELF),y)
-ARCH_HEADERS := float.h
-endif
-
 include $(top_srcdir)libc/sysdeps/linux/Makefile.commonarch

Modified: trunk/uClibc/libc/sysdeps/linux/m68k/vfork.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/m68k/vfork.S	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/libc/sysdeps/linux/m68k/vfork.S	2006-01-19 17:50:23 UTC (rev 13432)
@@ -18,9 +18,7 @@
 	.align 2
 	.globl errno
 	.globl	vfork
-#ifdef __HAVE_ELF__
 	.type	vfork, at function
-#endif
 
 vfork:
 	movl	%sp at +, %a1               /* save the return address for later */

Modified: trunk/uClibc/libc/sysdeps/linux/nios/vfork.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/nios/vfork.S	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/libc/sysdeps/linux/nios/vfork.S	2006-01-19 17:50:23 UTC (rev 13432)
@@ -23,9 +23,7 @@
    .text
    .align 2
    .globl vfork
-#if defined __HAVE_ELF__
    .type  vfork, at function
-#endif
 vfork:
 	MOVIP	%g1, __NR_vfork
 	trap	63

Modified: trunk/uClibc/libc/sysdeps/linux/sh/clone.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/sh/clone.S	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/libc/sysdeps/linux/sh/clone.S	2006-01-19 17:50:23 UTC (rev 13432)
@@ -25,7 +25,7 @@
 #include <bits/errno.h>
 
 
-#if defined __HAVE_ELF__ && defined __HAVE_SHARED__ 
+#ifdef __HAVE_SHARED__ 
 #define PLTJMP(_x)	_x##@PLT
 #else
 #define PLTJMP(_x)	_x
@@ -98,7 +98,7 @@
 
 	/* we are done, passing the return value through r0  */
 	mov.l	.L1, r1
-#if defined __HAVE_ELF__ && defined __HAVE_SHARED__ 
+#ifdef __HAVE_SHARED__ 
 	mov.l	r12, @-r15
 	sts.l	pr, @-r15
 	mov	r0, r4

Modified: trunk/uClibc/libc/sysdeps/linux/sh/setjmp.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/sh/setjmp.S	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/libc/sysdeps/linux/sh/setjmp.S	2006-01-19 17:50:23 UTC (rev 13432)
@@ -77,7 +77,7 @@
 	mov.l	r9, @-r4
 	mov.l	r8, @-r4
 
-#if defined __HAVE_ELF__ && defined __HAVE_SHARED__ 
+#ifdef __HAVE_SHARED__ 
 	mov.l	.LG, r2
 	mova	.LG, r0
 	add	r0, r2

Modified: trunk/uClibc/libc/sysdeps/linux/sh/syscall_error.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/sh/syscall_error.S	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/libc/sysdeps/linux/sh/syscall_error.S	2006-01-19 17:50:23 UTC (rev 13432)
@@ -3,7 +3,7 @@
 	/* Call errno_location, store '-r4' in errno and return -1 */
 	mov.l	r12, @-r15
 	sts.l	pr, @-r15
-#if defined __HAVE_ELF__ && defined __HAVE_SHARED__ 
+#ifdef __HAVE_SHARED__ 
 	mova	.LG, r0
 	mov.l	.LG, r12
 	add	r0, r12
@@ -27,7 +27,7 @@
 
 	.align	4
 
-#if defined __HAVE_ELF__ && defined __HAVE_SHARED__ 
+#ifdef __HAVE_SHARED__ 
 1:	.long   __errno_location at GOT
 .LG:	.long	_GLOBAL_OFFSET_TABLE_
 #else

Modified: trunk/uClibc/libpthread/linuxthreads.old/attr.c
===================================================================
--- trunk/uClibc/libpthread/linuxthreads.old/attr.c	2006-01-19 16:36:21 UTC (rev 13431)
+++ trunk/uClibc/libpthread/linuxthreads.old/attr.c	2006-01-19 17:50:23 UTC (rev 13432)
@@ -49,7 +49,7 @@
 
 /* uClibc: leave out this for now. */
 #if DO_PTHREAD_VERSIONING_WITH_UCLIBC
-#if defined __HAVE_ELF__ && defined __PIC__ && defined DO_VERSIONING
+#if defined __PIC__ && defined DO_VERSIONING
 default_symbol_version (__pthread_attr_init_2_1, pthread_attr_init, GLIBC_2.1);
 
 int __pthread_attr_init_2_0(pthread_attr_t *attr)




More information about the uClibc-cvs mailing list