summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extra/Configs/Config.alpha1
-rw-r--r--extra/Configs/Config.arm1
-rw-r--r--extra/Configs/Config.avr321
-rw-r--r--extra/Configs/Config.bfin1
-rw-r--r--extra/Configs/Config.cris1
-rw-r--r--extra/Configs/Config.e11
-rw-r--r--extra/Configs/Config.frv1
-rw-r--r--extra/Configs/Config.h83001
-rw-r--r--extra/Configs/Config.hppa1
-rw-r--r--extra/Configs/Config.i3861
-rw-r--r--extra/Configs/Config.i9601
-rw-r--r--extra/Configs/Config.ia641
-rw-r--r--extra/Configs/Config.in2
-rw-r--r--extra/Configs/Config.in.arch8
-rw-r--r--extra/Configs/Config.m68k1
-rw-r--r--extra/Configs/Config.microblaze5
-rw-r--r--extra/Configs/Config.mips1
-rw-r--r--extra/Configs/Config.nios1
-rw-r--r--extra/Configs/Config.nios21
-rw-r--r--extra/Configs/Config.powerpc1
-rw-r--r--extra/Configs/Config.sh1
-rw-r--r--extra/Configs/Config.sh641
-rw-r--r--extra/Configs/Config.sparc1
-rw-r--r--extra/Configs/Config.v8501
-rw-r--r--extra/Configs/Config.vax1
-rw-r--r--extra/Configs/Config.x86_641
-rw-r--r--extra/Configs/Config.xtensa5
27 files changed, 43 insertions, 0 deletions
diff --git a/extra/Configs/Config.alpha b/extra/Configs/Config.alpha
index 144924a65..212df6a82 100644
--- a/extra/Configs/Config.alpha
+++ b/extra/Configs/Config.alpha
@@ -13,4 +13,5 @@ config FORCE_OPTIONS_FOR_ARCH
select ARCH_LITTLE_ENDIAN
select ARCH_HAS_MMU
select ARCH_HAS_NO_LDSO
+ select ARCH_HAS_DEPRECATED_SYSCALLS
select UCLIBC_HAS_LFS
diff --git a/extra/Configs/Config.arm b/extra/Configs/Config.arm
index dc536434d..a16c9197a 100644
--- a/extra/Configs/Config.arm
+++ b/extra/Configs/Config.arm
@@ -12,6 +12,7 @@ config FORCE_OPTIONS_FOR_ARCH
default y
select ARCH_ANY_ENDIAN
select ARCH_HAS_UCONTEXT
+ select ARCH_HAS_DEPRECATED_SYSCALLS
config CONFIG_ARM_EABI
bool "Build for EABI"
diff --git a/extra/Configs/Config.avr32 b/extra/Configs/Config.avr32
index cbadb4cf5..5fcd6f216 100644
--- a/extra/Configs/Config.avr32
+++ b/extra/Configs/Config.avr32
@@ -11,6 +11,7 @@ config FORCE_OPTIONS_FOR_ARCH
bool
default y
select ARCH_BIG_ENDIAN
+ select ARCH_HAS_DEPRECATED_SYSCALLS
select FORCE_SHAREABLE_TEXT_SEGMENTS
choice
diff --git a/extra/Configs/Config.bfin b/extra/Configs/Config.bfin
index a70afcfd8..c3ed1716c 100644
--- a/extra/Configs/Config.bfin
+++ b/extra/Configs/Config.bfin
@@ -12,3 +12,4 @@ config FORCE_OPTIONS_FOR_ARCH
default y
select ARCH_LITTLE_ENDIAN
select ARCH_HAS_NO_MMU
+ select ARCH_HAS_DEPRECATED_SYSCALLS
diff --git a/extra/Configs/Config.cris b/extra/Configs/Config.cris
index 52ca0c36b..c49817f65 100644
--- a/extra/Configs/Config.cris
+++ b/extra/Configs/Config.cris
@@ -11,6 +11,7 @@ config FORCE_OPTIONS_FOR_ARCH
bool
default y
select ARCH_LITTLE_ENDIAN
+ select ARCH_HAS_DEPRECATED_SYSCALLS
choice
prompt "Target Architecture Type"
diff --git a/extra/Configs/Config.e1 b/extra/Configs/Config.e1
index ecaa9f0e5..284bbfaee 100644
--- a/extra/Configs/Config.e1
+++ b/extra/Configs/Config.e1
@@ -13,3 +13,4 @@ config FORCE_OPTIONS_FOR_ARCH
select ARCH_BIG_ENDIAN
select ARCH_HAS_NO_MMU
select ARCH_HAS_NO_SHARED
+ select ARCH_HAS_DEPRECATED_SYSCALLS
diff --git a/extra/Configs/Config.frv b/extra/Configs/Config.frv
index b389870f9..d7eeaf90e 100644
--- a/extra/Configs/Config.frv
+++ b/extra/Configs/Config.frv
@@ -13,3 +13,4 @@ config FORCE_OPTIONS_FOR_ARCH
select ARCH_BIG_ENDIAN
select UCLIBC_HAS_FPU
select ARCH_HAS_NO_MMU
+ select ARCH_HAS_DEPRECATED_SYSCALLS
diff --git a/extra/Configs/Config.h8300 b/extra/Configs/Config.h8300
index ffcb9c837..458851b28 100644
--- a/extra/Configs/Config.h8300
+++ b/extra/Configs/Config.h8300
@@ -12,6 +12,7 @@ config FORCE_OPTIONS_FOR_ARCH
default y
select ARCH_ANY_ENDIAN
select ARCH_HAS_NO_MMU
+ select ARCH_HAS_DEPRECATED_SYSCALLS
choice
prompt "Target Processor"
diff --git a/extra/Configs/Config.hppa b/extra/Configs/Config.hppa
index 1323de228..938e2e35b 100644
--- a/extra/Configs/Config.hppa
+++ b/extra/Configs/Config.hppa
@@ -15,3 +15,4 @@ config FORCE_OPTIONS_FOR_ARCH
select HAS_NO_THREADS
select ARCH_HAS_NO_LDSO
select HAVE_NO_SSP
+ select ARCH_HAS_DEPRECATED_SYSCALLS
diff --git a/extra/Configs/Config.i386 b/extra/Configs/Config.i386
index 92cee3b83..63383ced2 100644
--- a/extra/Configs/Config.i386
+++ b/extra/Configs/Config.i386
@@ -13,6 +13,7 @@ config FORCE_OPTIONS_FOR_ARCH
select ARCH_LITTLE_ENDIAN
select ARCH_HAS_MMU
select ARCH_HAS_UCONTEXT
+ select ARCH_HAS_DEPRECATED_SYSCALLS
choice
prompt "Target x86 Processor Family"
diff --git a/extra/Configs/Config.i960 b/extra/Configs/Config.i960
index 798dae0c2..bf937ab08 100644
--- a/extra/Configs/Config.i960
+++ b/extra/Configs/Config.i960
@@ -13,3 +13,4 @@ config FORCE_OPTIONS_FOR_ARCH
select ARCH_LITTLE_ENDIAN
select ARCH_HAS_NO_MMU
select HAS_NO_THREADS
+ select ARCH_HAS_DEPRECATED_SYSCALLS
diff --git a/extra/Configs/Config.ia64 b/extra/Configs/Config.ia64
index ae88be777..983b3ee54 100644
--- a/extra/Configs/Config.ia64
+++ b/extra/Configs/Config.ia64
@@ -13,3 +13,4 @@ config FORCE_OPTIONS_FOR_ARCH
select ARCH_LITTLE_ENDIAN
select ARCH_HAS_MMU
select ARCH_HAS_NO_LDSO
+ select ARCH_HAS_DEPRECATED_SYSCALLS
diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in
index 344409f6a..bad8cf16e 100644
--- a/extra/Configs/Config.in
+++ b/extra/Configs/Config.in
@@ -490,6 +490,7 @@ config HAS_NO_THREADS
config LINUXTHREADS_OLD
bool "older (stable) version of linuxthreads"
+ depends on ARCH_HAS_DEPRECATED_SYSCALLS
# linuxthreads and linuxthreads.old need nanosleep()
select UCLIBC_HAS_REALTIME
help
@@ -500,6 +501,7 @@ config LINUXTHREADS_OLD
config LINUXTHREADS_NEW
bool "slightly newer version of linuxthreads"
+ depends on ARCH_HAS_DEPRECATED_SYSCALLS
help
The new version has not been tested much, and lacks ports for arches
which glibc does not support (like bfin/frv/etc...), but is based on
diff --git a/extra/Configs/Config.in.arch b/extra/Configs/Config.in.arch
index 6d93433dc..2338e3cb3 100644
--- a/extra/Configs/Config.in.arch
+++ b/extra/Configs/Config.in.arch
@@ -39,6 +39,14 @@ if ARCH_USE_MMU
comment "Using ELF file format"
endif
+config ARCH_HAS_DEPRECATED_SYSCALLS
+ bool
+ help
+ New architectures do not support deprecated system calls. However,
+ these system calls are needed to build linuxthreads (old and new) so
+ this symbol controls whether there is support for these threading libraries
+ or not.
+
config UCLIBC_SHARED_FLAT_ID
int "Shared library ID"
default 1
diff --git a/extra/Configs/Config.m68k b/extra/Configs/Config.m68k
index 95807c485..5888067bc 100644
--- a/extra/Configs/Config.m68k
+++ b/extra/Configs/Config.m68k
@@ -11,3 +11,4 @@ config FORCE_OPTIONS_FOR_ARCH
bool
default y
select ARCH_BIG_ENDIAN
+ select ARCH_HAS_DEPRECATED_SYSCALLS
diff --git a/extra/Configs/Config.microblaze b/extra/Configs/Config.microblaze
index 2dfd4a703..fddc5d6e5 100644
--- a/extra/Configs/Config.microblaze
+++ b/extra/Configs/Config.microblaze
@@ -6,3 +6,8 @@
config TARGET_ARCH
string
default "microblaze"
+
+config FORCE_OPTIONS_FOR_ARCH
+ bool
+ default y
+ select ARCH_HAS_DEPRECATED_SYSCALLS
diff --git a/extra/Configs/Config.mips b/extra/Configs/Config.mips
index 48e0b6489..1f8426556 100644
--- a/extra/Configs/Config.mips
+++ b/extra/Configs/Config.mips
@@ -12,6 +12,7 @@ config FORCE_OPTIONS_FOR_ARCH
default y
select ARCH_ANY_ENDIAN
select ARCH_HAS_UCONTEXT
+ select ARCH_HAS_DEPRECATED_SYSCALLS
choice
prompt "Target ABI"
diff --git a/extra/Configs/Config.nios b/extra/Configs/Config.nios
index 4213a4cf8..639cd35e2 100644
--- a/extra/Configs/Config.nios
+++ b/extra/Configs/Config.nios
@@ -13,4 +13,5 @@ config FORCE_OPTIONS_FOR_ARCH
select ARCH_LITTLE_ENDIAN
select ARCH_HAS_NO_MMU
select ARCH_HAS_NO_LDSO
+ select ARCH_HAS_DEPRECATED_SYSCALLS
select HAVE_NO_PIC
diff --git a/extra/Configs/Config.nios2 b/extra/Configs/Config.nios2
index 2310a46c0..8bb8aca49 100644
--- a/extra/Configs/Config.nios2
+++ b/extra/Configs/Config.nios2
@@ -13,4 +13,5 @@ config FORCE_OPTIONS_FOR_ARCH
select ARCH_LITTLE_ENDIAN
select ARCH_HAS_NO_MMU
select ARCH_HAS_NO_LDSO
+ select ARCH_HAS_DEPRECATED_SYSCALLS
select HAVE_NO_PIC
diff --git a/extra/Configs/Config.powerpc b/extra/Configs/Config.powerpc
index 84c442329..7698022ae 100644
--- a/extra/Configs/Config.powerpc
+++ b/extra/Configs/Config.powerpc
@@ -12,6 +12,7 @@ config FORCE_OPTIONS_FOR_ARCH
default y
select ARCH_BIG_ENDIAN
select ARCH_HAS_MMU
+ select ARCH_HAS_DEPRECATED_SYSCALLS
choice
prompt "Target Processor Type"
diff --git a/extra/Configs/Config.sh b/extra/Configs/Config.sh
index 6ce54c265..5e0fc9e1c 100644
--- a/extra/Configs/Config.sh
+++ b/extra/Configs/Config.sh
@@ -11,6 +11,7 @@ config FORCE_OPTIONS_FOR_ARCH
bool
default y
select ARCH_ANY_ENDIAN
+ select ARCH_HAS_DEPRECATED_SYSCALLS
choice
prompt "Target Processor Type"
diff --git a/extra/Configs/Config.sh64 b/extra/Configs/Config.sh64
index 02535b96b..a617510ac 100644
--- a/extra/Configs/Config.sh64
+++ b/extra/Configs/Config.sh64
@@ -11,6 +11,7 @@ config FORCE_OPTIONS_FOR_ARCH
bool
default y
select ARCH_ANY_ENDIAN
+ select ARCH_HAS_DEPRECATED_SYSCALLS
choice
prompt "Target Processor Type"
diff --git a/extra/Configs/Config.sparc b/extra/Configs/Config.sparc
index 1852efee9..c6180c831 100644
--- a/extra/Configs/Config.sparc
+++ b/extra/Configs/Config.sparc
@@ -11,6 +11,7 @@ config FORCE_OPTIONS_FOR_ARCH
bool
default y
select ARCH_BIG_ENDIAN
+ select ARCH_HAS_DEPRECATED_SYSCALLS
choice
prompt "Target Processor Type"
diff --git a/extra/Configs/Config.v850 b/extra/Configs/Config.v850
index fb3c4b144..82d8be0b5 100644
--- a/extra/Configs/Config.v850
+++ b/extra/Configs/Config.v850
@@ -12,4 +12,5 @@ config FORCE_OPTIONS_FOR_ARCH
default y
select ARCH_LITTLE_ENDIAN
select ARCH_HAS_NO_MMU
+ select ARCH_HAS_DEPRECATED_SYSCALLS
select HAVE_NO_PIC
diff --git a/extra/Configs/Config.vax b/extra/Configs/Config.vax
index 989eeeab5..418e3e71c 100644
--- a/extra/Configs/Config.vax
+++ b/extra/Configs/Config.vax
@@ -12,3 +12,4 @@ config FORCE_OPTIONS_FOR_ARCH
default y
select ARCH_LITTLE_ENDIAN
select ARCH_HAS_NO_LDSO
+ select ARCH_HAS_DEPRECATED_SYSCALLS
diff --git a/extra/Configs/Config.x86_64 b/extra/Configs/Config.x86_64
index 4c8c3a9bd..317a5007f 100644
--- a/extra/Configs/Config.x86_64
+++ b/extra/Configs/Config.x86_64
@@ -13,3 +13,4 @@ config FORCE_OPTIONS_FOR_ARCH
select ARCH_LITTLE_ENDIAN
select ARCH_HAS_MMU
select ARCH_HAS_UCONTEXT
+ select ARCH_HAS_DEPRECATED_SYSCALLS
diff --git a/extra/Configs/Config.xtensa b/extra/Configs/Config.xtensa
index d374f91bc..5448e5155 100644
--- a/extra/Configs/Config.xtensa
+++ b/extra/Configs/Config.xtensa
@@ -6,3 +6,8 @@
config TARGET_ARCH
string
default "xtensa"
+
+config FORCE_OPTIONS_FOR_ARCH
+ bool
+ default y
+ select ARCH_HAS_DEPRECATED_SYSCALLS