summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extra/Configs/Config.alpha2
-rw-r--r--extra/Configs/Config.e11
-rw-r--r--extra/Configs/Config.h83001
-rw-r--r--extra/Configs/Config.i9601
-rw-r--r--extra/Configs/Config.in6
-rw-r--r--extra/Configs/Config.m68k1
-rw-r--r--extra/Configs/Config.microblaze2
-rw-r--r--extra/Configs/Config.sh3
-rw-r--r--extra/Configs/Config.sparc2
-rw-r--r--extra/Configs/Config.v8501
10 files changed, 18 insertions, 2 deletions
diff --git a/extra/Configs/Config.alpha b/extra/Configs/Config.alpha
index e810c6dd7..a98b8303e 100644
--- a/extra/Configs/Config.alpha
+++ b/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
diff --git a/extra/Configs/Config.e1 b/extra/Configs/Config.e1
index 06b5a9206..8c1b2f2a0 100644
--- a/extra/Configs/Config.e1
+++ b/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
diff --git a/extra/Configs/Config.h8300 b/extra/Configs/Config.h8300
index 6e869c0a7..dce9fec5a 100644
--- a/extra/Configs/Config.h8300
+++ b/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
diff --git a/extra/Configs/Config.i960 b/extra/Configs/Config.i960
index 3c30a1c85..045148f75 100644
--- a/extra/Configs/Config.i960
+++ b/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
diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in
index 83e8b655b..a652b148c 100644
--- a/extra/Configs/Config.in
+++ b/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.
diff --git a/extra/Configs/Config.m68k b/extra/Configs/Config.m68k
index f105b31da..8bcfa4611 100644
--- a/extra/Configs/Config.m68k
+++ b/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
diff --git a/extra/Configs/Config.microblaze b/extra/Configs/Config.microblaze
index 957d39698..b0fd16f86 100644
--- a/extra/Configs/Config.microblaze
+++ b/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
diff --git a/extra/Configs/Config.sh b/extra/Configs/Config.sh
index 59f4e862e..4277e920d 100644
--- a/extra/Configs/Config.sh
+++ b/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
diff --git a/extra/Configs/Config.sparc b/extra/Configs/Config.sparc
index 42748691a..cc5530c06 100644
--- a/extra/Configs/Config.sparc
+++ b/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
diff --git a/extra/Configs/Config.v850 b/extra/Configs/Config.v850
index 11f48d088..7d8389078 100644
--- a/extra/Configs/Config.v850
+++ b/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