[uClibc-cvs] uClibc/extra/Configs Config.alpha, 1.16, 1.17 Config.arm, 1.40, 1.41 Config.cris, 1.10, 1.11 Config.e1, 1.6, 1.7 Config.h8300, 1.18, 1.19 Config.i386, 1.37, 1.38 Config.i960, 1.14, 1.15 Config.in.arch, 1.12, 1.13 Config.m68k, 1.35, 1.36 Config.microblaze, 1.5, 1.6 Config.mips, 1.39, 1.40 Config.powerpc, 1.33, 1.34 Config.sh, 1.47, 1.48 Config.sparc, 1.16, 1.17 Config.v850, 1.7, 1.8

Erik Andersen andersen at uclibc.org
Fri Jan 16 13:38:13 UTC 2004


Update of /var/cvs/uClibc/extra/Configs
In directory nail:/home/andersen/CVS/uClibc/extra/Configs

Modified Files:
	Config.alpha Config.arm Config.cris Config.e1 Config.h8300 
	Config.i386 Config.i960 Config.in.arch Config.m68k 
	Config.microblaze Config.mips Config.powerpc Config.sh 
	Config.sparc Config.v850 
Log Message:
Fixup selection of endianness, since select does not work on choice
items, we have to declare what endianness cpus are capable of supporting
and work using dependancies.


Index: Config.m68k
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.m68k,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- Config.m68k	18 Nov 2003 19:57:06 -0000	1.35
+++ Config.m68k	16 Jan 2004 13:38:10 -0000	1.36
@@ -9,11 +9,14 @@
 config HAVE_ELF
 	bool
 	select ARCH_HAS_NO_MMU
-	select ARCH_BIG_ENDIAN
 	select HAVE_NO_SHARED
 	select ARCH_HAS_NO_LDSO
 	default y
 
+config ARCH_SUPPORTS_BIG_ENDIAN
+	bool
+	default y
+
 config ARCH_CFLAGS
 	string
 	default "-Wa,--bitwise-or -I$(KERNEL_SOURCE)/include"

Index: Config.in.arch
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.in.arch,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- Config.in.arch	18 Nov 2003 19:57:06 -0000	1.12
+++ Config.in.arch	16 Jan 2004 13:38:10 -0000	1.13
@@ -11,9 +11,11 @@
 
 config ARCH_LITTLE_ENDIAN
 	bool "Little Endian"
+	depends on ARCH_SUPPORTS_LITTLE_ENDIAN
 
 config ARCH_BIG_ENDIAN
 	bool "Big Endian"
+	depends on ARCH_SUPPORTS_BIG_ENDIAN
 
 endchoice
 

Index: Config.powerpc
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.powerpc,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -d -r1.33 -r1.34
--- Config.powerpc	5 Nov 2003 02:26:15 -0000	1.33
+++ Config.powerpc	16 Jan 2004 13:38:10 -0000	1.34
@@ -9,7 +9,10 @@
 config HAVE_ELF
 	bool
 	select UCLIBC_HAS_MMU
-	select ARCH_BIG_ENDIAN
+	default y
+
+config ARCH_SUPPORTS_BIG_ENDIAN
+	bool
 	default y
 
 config ARCH_CFLAGS

Index: Config.h8300
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.h8300,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- Config.h8300	18 Nov 2003 19:57:06 -0000	1.18
+++ Config.h8300	16 Jan 2004 13:38:10 -0000	1.19
@@ -11,6 +11,14 @@
 	select ARCH_HAS_NO_LDSO
 	default y
 
+config ARCH_SUPPORTS_BIG_ENDIAN
+	bool
+	default y
+
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+	bool
+	default y
+
 config TARGET_ARCH
 	default "h8300"
 

Index: Config.v850
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.v850,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Config.v850	18 Nov 2003 19:57:06 -0000	1.7
+++ Config.v850	16 Jan 2004 13:38:10 -0000	1.8
@@ -9,13 +9,16 @@
 config HAVE_ELF
 	bool
 	select ARCH_HAS_NO_MMU
-	select ARCH_LITTLE_ENDIAN
 	select ARCH_HAS_C_SYMBOL_PREFIX
 	select HAVE_NO_PIC
 	select HAVE_NO_SHARED
 	select ARCH_HAS_NO_LDSO
 	default y
 
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+	bool
+	default y
+
 config ARCH_CFLAGS
 	string
 

Index: Config.i960
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.i960,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- Config.i960	18 Nov 2003 19:57:06 -0000	1.14
+++ Config.i960	16 Jan 2004 13:38:10 -0000	1.15
@@ -14,6 +14,10 @@
 	select HAS_NO_THREADS
 	default n
 
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+	bool
+	default y
+
 config ARCH_CFLAGS
 	string
 	default "-mh -mint32 -fsigned-char"

Index: Config.microblaze
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.microblaze,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- Config.microblaze	18 Nov 2003 19:57:06 -0000	1.5
+++ Config.microblaze	16 Jan 2004 13:38:10 -0000	1.6
@@ -14,6 +14,10 @@
 	select ARCH_HAS_NO_LDSO
 	default y
 
+config ARCH_SUPPORTS_BIG_ENDIAN
+	bool
+	default y
+
 config ARCH_CFLAGS
 	string
 

Index: Config.cris
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.cris,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- Config.cris	18 Nov 2003 19:57:06 -0000	1.10
+++ Config.cris	16 Jan 2004 13:38:10 -0000	1.11
@@ -19,6 +19,9 @@
 config LIBGCC_CFLAGS
 	string
 
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+	bool
+	default y
 
 choice
 	prompt "Target Architecture Type"
@@ -32,7 +35,6 @@
 
 config CONFIG_CRIS
 	select UCLIBC_HAS_MMU
-	select ARCH_LITTLE_ENDIAN
 	bool "CRIS"
 
 endchoice

Index: Config.alpha
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.alpha,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- Config.alpha	9 Jan 2004 09:13:37 -0000	1.16
+++ Config.alpha	16 Jan 2004 13:38:10 -0000	1.17
@@ -5,7 +5,6 @@
 
 config HAVE_ELF
 	select UCLIBC_HAS_MMU
-	select ARCH_LITTLE_ENDIAN
 	select HAVE_NO_SHARED
 	select ARCH_HAS_NO_LDSO
 	select HAS_NO_THREADS
@@ -13,6 +12,10 @@
 	bool
 	default y
 
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+	bool
+	default y
+
 config TARGET_ARCH
 	default "alpha"
 

Index: Config.arm
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.arm,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -d -r1.40 -r1.41
--- Config.arm	18 Nov 2003 19:57:06 -0000	1.40
+++ Config.arm	16 Jan 2004 13:38:10 -0000	1.41
@@ -19,6 +19,14 @@
 config LIBGCC_CFLAGS
 	string
 
+config ARCH_SUPPORTS_BIG_ENDIAN
+	bool
+	default y
+
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+	bool
+	default y
+
 choice
 	prompt "Target Processor Type"
 	default CONFIG_GENERIC_ARM

Index: Config.mips
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.mips,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -d -r1.39 -r1.40
--- Config.mips	16 Nov 2003 16:26:35 -0000	1.39
+++ Config.mips	16 Jan 2004 13:38:10 -0000	1.40
@@ -20,6 +20,14 @@
 config LIBGCC_CFLAGS
 	string
 
+config ARCH_SUPPORTS_BIG_ENDIAN
+	bool
+	default y
+
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+	bool
+	default y
+
 choice
 	prompt "Target Processor Architecture"
 	default CONFIG_MIPS_ISA_1

Index: Config.e1
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.e1,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- Config.e1	18 Nov 2003 19:57:06 -0000	1.6
+++ Config.e1	16 Jan 2004 13:38:10 -0000	1.7
@@ -8,10 +8,13 @@
 	select ARCH_HAS_NO_MMU
 	select HAVE_NO_SHARED
 	select ARCH_HAS_NO_LDSO
-	select ARCH_BIG_ENDIAN
 	bool
 	default n
 
+config ARCH_SUPPORTS_BIG_ENDIAN
+	bool
+	default y
+
 config TARGET_ARCH
 	default "e1"
 

Index: Config.sh
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.sh,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -d -r1.47 -r1.48
--- Config.sh	9 Jan 2004 09:13:37 -0000	1.47
+++ Config.sh	16 Jan 2004 13:38:10 -0000	1.48
@@ -24,8 +24,12 @@
         bool
 	default y
 
-config UCLIBC_COMPLETELY_PIC
-        bool
+config ARCH_SUPPORTS_BIG_ENDIAN
+	bool
+	default y
+
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+	bool
 	default y
 
 choice

Index: Config.sparc
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.sparc,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- Config.sparc	5 Nov 2003 05:04:23 -0000	1.16
+++ Config.sparc	16 Jan 2004 13:38:10 -0000	1.17
@@ -8,11 +8,14 @@
 
 config HAVE_ELF
 	bool
-	select ARCH_BIG_ENDIAN
 	select HAVE_NO_SHARED
 	select ARCH_HAS_NO_LDSO
 	default y
 
+config ARCH_SUPPORTS_BIG_ENDIAN
+	bool
+	default y
+
 config ARCH_CFLAGS
 	string
 

Index: Config.i386
===================================================================
RCS file: /var/cvs/uClibc/extra/Configs/Config.i386,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- Config.i386	18 Nov 2003 19:57:06 -0000	1.37
+++ Config.i386	16 Jan 2004 13:38:10 -0000	1.38
@@ -5,7 +5,6 @@
 
 config HAVE_ELF
 	bool
-	select ARCH_LITTLE_ENDIAN
 	select UCLIBC_HAS_MMU
 	default y
 
@@ -22,6 +21,10 @@
 config LIBGCC_CFLAGS
 	string
 
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+	bool
+	default y
+
 choice
 	prompt "Target x86 Processor Family"
 	default CONFIG_GENERIC_386




More information about the uClibc-cvs mailing list