Browse Source

Yet more config system updates

Eric Andersen 20 years ago
parent
commit
f8bc724a4d

+ 2 - 0
extra/Configs/Config.alpha

@@ -7,6 +7,8 @@ config HAVE_ELF
 	bool
 	select UCLIBC_HAS_MMU
 	select ARCH_HAS_NO_FPU
+	select ARCH_LITTLE_ENDIAN
+	select ARCH_HAS_NO_LDSO
 	default y
 
 config TARGET_ARCH

+ 1 - 0
extra/Configs/Config.e1

@@ -8,6 +8,7 @@ config HAVE_ELF
 	select ARCH_HAS_NO_MMU
 	select ARCH_HAS_NO_FPU
 	select ARCH_HAS_C_SYMBOL_PREFIX
+	select ARCH_HAS_NO_LDSO
 	bool
 	default n
 

+ 1 - 0
extra/Configs/Config.h8300

@@ -8,6 +8,7 @@ config HAVE_ELF
 	select ARCH_HAS_NO_MMU
 	select ARCH_HAS_NO_FPU
 	select ARCH_HAS_C_SYMBOL_PREFIX
+	select ARCH_HAS_NO_LDSO
 	default y
 
 config TARGET_ARCH

+ 1 - 0
extra/Configs/Config.i960

@@ -10,6 +10,7 @@ config HAVE_ELF
 	bool
 	select ARCH_HAS_NO_MMU
 	select ARCH_HAS_NO_FPU
+	select ARCH_HAS_NO_LDSO
 	default n
 
 config ARCH_CFLAGS

+ 5 - 1
extra/Configs/Config.in

@@ -144,9 +144,13 @@ config HAVE_SHARED
 	  answer Y here.  If you only want to build uClibc as a static library,
 	  then answer N.
 
+config ARCH_HAS_NO_LDSO
+	bool
+	default n
+
 config BUILD_UCLIBC_LDSO
 	bool "Compile native shared library loader"
-	depends on HAVE_SHARED
+	depends on HAVE_SHARED && !ARCH_HAS_NO_LDSO
 	default y
 	help
 	  uClibc has a native shared library loader for some architectures.

+ 1 - 0
extra/Configs/Config.m68k

@@ -11,6 +11,7 @@ config HAVE_ELF
 	select ARCH_HAS_NO_MMU
 	select ARCH_HAS_NO_FPU
 	select ARCH_BIG_ENDIAN
+	select ARCH_HAS_NO_LDSO
 	default y
 
 config ARCH_CFLAGS

+ 1 - 1
extra/Configs/Config.microblaze

@@ -11,7 +11,7 @@ config HAVE_ELF
 	select ARCH_HAS_NO_MMU
 	select ARCH_HAS_NO_FPU
 	select ARCH_HAS_C_SYMBOL_PREFIX
-	select HAVE_NO_PIC
+	select ARCH_HAS_NO_LDSO
 	default y
 
 config ARCH_CFLAGS

+ 3 - 0
extra/Configs/Config.sh

@@ -46,11 +46,13 @@ choice
 config CONFIG_SH2
 	select ARCH_HAS_NO_FPU
 	select ARCH_HAS_NO_MMU
+	select ARCH_HAS_NO_LDSO
 	bool "SH2"
 
 config CONFIG_SH3
 	select HAS_FPU
 	select UCLIBC_HAS_MMU
+	select ARCH_HAS_NO_LDSO
 	bool "SH3"
 
 config CONFIG_SH4
@@ -61,6 +63,7 @@ config CONFIG_SH4
 config CONFIG_SH5
 	select HAS_FPU
 	select UCLIBC_HAS_MMU
+	select ARCH_HAS_NO_LDSO
 	bool "SH5"
 
 endchoice

+ 2 - 0
extra/Configs/Config.sparc

@@ -8,6 +8,8 @@ config TARGET_ARCH
 
 config HAVE_ELF
 	bool
+	select ARCH_BIG_ENDIAN
+	select ARCH_HAS_NO_LDSO
 	default y
 
 config ARCH_CFLAGS

+ 1 - 0
extra/Configs/Config.v850

@@ -12,6 +12,7 @@ config HAVE_ELF
 	select ARCH_HAS_NO_MMU
 	select ARCH_HAS_C_SYMBOL_PREFIX
 	select HAVE_NO_PIC
+	select ARCH_HAS_NO_LDSO
 	default y
 
 config ARCH_CFLAGS