svn commit: trunk/uClibc/extra/Configs
vapier at uclibc.org
vapier at uclibc.org
Sat Feb 18 06:50:17 UTC 2006
Author: vapier
Date: 2006-02-17 22:50:14 -0800 (Fri, 17 Feb 2006)
New Revision: 14110
Log:
simplify endian config/selection
Modified:
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.ia64
trunk/uClibc/extra/Configs/Config.in.arch
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.vax
trunk/uClibc/extra/Configs/Config.x86_64
Changeset:
Modified: trunk/uClibc/extra/Configs/Config.alpha
===================================================================
--- trunk/uClibc/extra/Configs/Config.alpha 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.alpha 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "alpha"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default n
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_LITTLE_ENDIAN
select ARCH_HAS_MMU
select ARCH_HAS_NO_LDSO
select UCLIBC_HAS_LFS
Modified: trunk/uClibc/extra/Configs/Config.arm
===================================================================
--- trunk/uClibc/extra/Configs/Config.arm 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.arm 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "arm"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default y
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_ANY_ENDIAN
config ARCH_CFLAGS
string
Modified: trunk/uClibc/extra/Configs/Config.bfin
===================================================================
--- trunk/uClibc/extra/Configs/Config.bfin 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.bfin 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "bfin"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default n
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_LITTLE_ENDIAN
select ARCH_HAS_NO_MMU
config ARCH_CFLAGS
Modified: trunk/uClibc/extra/Configs/Config.cris
===================================================================
--- trunk/uClibc/extra/Configs/Config.cris 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.cris 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "cris"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default n
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_LITTLE_ENDIAN
config ARCH_CFLAGS
string
Modified: trunk/uClibc/extra/Configs/Config.e1
===================================================================
--- trunk/uClibc/extra/Configs/Config.e1 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.e1 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "e1"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default y
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default n
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_BIG_ENDIAN
select ARCH_HAS_NO_MMU
select HAVE_NO_SHARED
Modified: trunk/uClibc/extra/Configs/Config.frv
===================================================================
--- trunk/uClibc/extra/Configs/Config.frv 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.frv 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "frv"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default y
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default n
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_BIG_ENDIAN
select UCLIBC_HAS_FPU
select ARCH_HAS_NO_MMU
Modified: trunk/uClibc/extra/Configs/Config.h8300
===================================================================
--- trunk/uClibc/extra/Configs/Config.h8300 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.h8300 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "h8300"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default y
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_ANY_ENDIAN
select ARCH_HAS_NO_MMU
choice
Modified: trunk/uClibc/extra/Configs/Config.hppa
===================================================================
--- trunk/uClibc/extra/Configs/Config.hppa 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.hppa 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "hppa"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default y
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default n
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_BIG_ENDIAN
select ARCH_HAS_MMU
select HAS_NO_THREADS
select ARCH_HAS_NO_LDSO
Modified: trunk/uClibc/extra/Configs/Config.i386
===================================================================
--- trunk/uClibc/extra/Configs/Config.i386 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.i386 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "i386"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default n
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_LITTLE_ENDIAN
select ARCH_HAS_MMU
config ARCH_CFLAGS
Modified: trunk/uClibc/extra/Configs/Config.i960
===================================================================
--- trunk/uClibc/extra/Configs/Config.i960 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.i960 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "i960"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default n
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_LITTLE_ENDIAN
select ARCH_HAS_NO_MMU
select HAS_NO_THREADS
Modified: trunk/uClibc/extra/Configs/Config.ia64
===================================================================
--- trunk/uClibc/extra/Configs/Config.ia64 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.ia64 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "ia64"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default n
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_LITTLE_ENDIAN
select ARCH_HAS_MMU
select HAS_NO_THREADS
select ARCH_HAS_NO_LDSO
Modified: trunk/uClibc/extra/Configs/Config.in.arch
===================================================================
--- trunk/uClibc/extra/Configs/Config.in.arch 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.in.arch 2006-02-18 06:50:14 UTC (rev 14110)
@@ -3,21 +3,33 @@
# see extra/config/Kconfig-language.txt
#
+config ARCH_ANY_ENDIAN
+ bool
+config ARCH_BIG_ENDIAN
+ bool
+config ARCH_LITTLE_ENDIAN
+ bool
+if ARCH_ANY_ENDIAN
choice
prompt "Target Processor Endianness"
help
- This is the endianness you wish to build use. Choose either Big
+ This is the endianness you wish to use. Choose either Big
Endian, or Little Endian.
-
-config ARCH_LITTLE_ENDIAN
+config ARCH_WANTS_BIG_ENDIAN
+ bool "Big Endian"
+ select ARCH_BIG_ENDIAN
+config ARCH_WANTS_LITTLE_ENDIAN
bool "Little Endian"
- depends on ARCH_SUPPORTS_LITTLE_ENDIAN
-
-config ARCH_BIG_ENDIAN
- bool "Big Endian"
- depends on ARCH_SUPPORTS_BIG_ENDIAN
-
+ select ARCH_LITTLE_ENDIAN
endchoice
+endif
+# if the arch only supports one endian, just display the setting
+if !ARCH_ANY_ENDIAN && ARCH_LITTLE_ENDIAN
+comment "Using Little Endian"
+endif
+if !ARCH_ANY_ENDIAN && ARCH_BIG_ENDIAN
+comment "Using Big Endian"
+endif
config ARCH_HAS_NO_MMU
bool "Target CPU does not have a memory management unit (MMU)"
Modified: trunk/uClibc/extra/Configs/Config.m68k
===================================================================
--- trunk/uClibc/extra/Configs/Config.m68k 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.m68k 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "m68k"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default y
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default n
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_BIG_ENDIAN
config ARCH_CFLAGS
string
Modified: trunk/uClibc/extra/Configs/Config.microblaze
===================================================================
--- trunk/uClibc/extra/Configs/Config.microblaze 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.microblaze 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "microblaze"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default y
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default n
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_BIG_ENDIAN
select ARCH_HAS_NO_MMU
config ARCH_CFLAGS
Modified: trunk/uClibc/extra/Configs/Config.mips
===================================================================
--- trunk/uClibc/extra/Configs/Config.mips 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.mips 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "mips"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default y
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_ANY_ENDIAN
config ARCH_CFLAGS
string
Modified: trunk/uClibc/extra/Configs/Config.nios
===================================================================
--- trunk/uClibc/extra/Configs/Config.nios 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.nios 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,19 +6,11 @@
config TARGET_ARCH
default "nios"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default n
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
- select ARCH_HAS_NO_MMU
select ARCH_LITTLE_ENDIAN
+ select ARCH_HAS_NO_MMU
select HAVE_NO_PIC
config ARCH_CFLAGS
Modified: trunk/uClibc/extra/Configs/Config.nios2
===================================================================
--- trunk/uClibc/extra/Configs/Config.nios2 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.nios2 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,19 +6,11 @@
config TARGET_ARCH
default "nios2"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default n
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
- select ARCH_HAS_NO_MMU
select ARCH_LITTLE_ENDIAN
+ select ARCH_HAS_NO_MMU
select HAVE_NO_PIC
config ARCH_CFLAGS
Modified: trunk/uClibc/extra/Configs/Config.powerpc
===================================================================
--- trunk/uClibc/extra/Configs/Config.powerpc 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.powerpc 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "powerpc"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default y
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default n
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_BIG_ENDIAN
select ARCH_HAS_MMU
config ARCH_CFLAGS
Modified: trunk/uClibc/extra/Configs/Config.sh
===================================================================
--- trunk/uClibc/extra/Configs/Config.sh 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.sh 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "sh"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default y
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_ANY_ENDIAN
config ARCH_CFLAGS
string
Modified: trunk/uClibc/extra/Configs/Config.sh64
===================================================================
--- trunk/uClibc/extra/Configs/Config.sh64 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.sh64 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "sh64"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default y
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_ANY_ENDIAN
config ARCH_CFLAGS
string
Modified: trunk/uClibc/extra/Configs/Config.sparc
===================================================================
--- trunk/uClibc/extra/Configs/Config.sparc 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.sparc 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "sparc"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default y
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default n
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_BIG_ENDIAN
config ARCH_CFLAGS
string
Modified: trunk/uClibc/extra/Configs/Config.v850
===================================================================
--- trunk/uClibc/extra/Configs/Config.v850 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.v850 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "v850"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default n
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_LITTLE_ENDIAN
select ARCH_HAS_NO_MMU
select HAVE_NO_PIC
Modified: trunk/uClibc/extra/Configs/Config.vax
===================================================================
--- trunk/uClibc/extra/Configs/Config.vax 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.vax 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,16 +6,12 @@
config TARGET_ARCH
default "vax"
-config HAVE_ELF
+config FORCE_OPTIONS_FOR_ARCH
bool
- select HAVE_NO_SHARED
- select ARCH_HAS_NO_LDSO
default y
+ select ARCH_LITTLE_ENDIAN
+ select ARCH_HAS_NO_LDSO
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config ARCH_CFLAGS
string
@@ -28,4 +24,3 @@
config CROSS
string
default "vax-linux-uclibc-"
-
Modified: trunk/uClibc/extra/Configs/Config.x86_64
===================================================================
--- trunk/uClibc/extra/Configs/Config.x86_64 2006-02-18 06:14:31 UTC (rev 14109)
+++ trunk/uClibc/extra/Configs/Config.x86_64 2006-02-18 06:50:14 UTC (rev 14110)
@@ -6,17 +6,10 @@
config TARGET_ARCH
default "x86_64"
-config ARCH_SUPPORTS_BIG_ENDIAN
- bool
- default n
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
config FORCE_OPTIONS_FOR_ARCH
bool
default y
+ select ARCH_LITTLE_ENDIAN
select ARCH_HAS_MMU
select UCLIBC_HAS_LFS
More information about the uClibc-cvs
mailing list