summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--extra/Configs/Config.alpha4
-rw-r--r--extra/Configs/Config.arm12
-rw-r--r--extra/Configs/Config.avr3231
-rw-r--r--extra/Configs/Config.bfin4
-rw-r--r--extra/Configs/Config.cris4
-rw-r--r--extra/Configs/Config.default2
-rw-r--r--extra/Configs/Config.e14
-rw-r--r--extra/Configs/Config.frv4
-rw-r--r--extra/Configs/Config.h83004
-rw-r--r--extra/Configs/Config.hppa4
-rw-r--r--extra/Configs/Config.i3867
-rw-r--r--extra/Configs/Config.i9604
-rw-r--r--extra/Configs/Config.ia644
-rw-r--r--extra/Configs/Config.in53
-rw-r--r--extra/Configs/Config.in.arch30
-rw-r--r--extra/Configs/Config.m68k4
-rw-r--r--extra/Configs/Config.microblaze4
-rw-r--r--extra/Configs/Config.mips4
-rw-r--r--extra/Configs/Config.nios4
-rw-r--r--extra/Configs/Config.nios24
-rw-r--r--extra/Configs/Config.powerpc23
-rw-r--r--extra/Configs/Config.sh5
-rw-r--r--extra/Configs/Config.sh644
-rw-r--r--extra/Configs/Config.sparc4
-rw-r--r--extra/Configs/Config.v8504
-rw-r--r--extra/Configs/Config.vax4
-rw-r--r--extra/Configs/Config.x86_644
-rw-r--r--extra/Configs/Config.xtensa12
-rw-r--r--extra/Configs/defconfigs/alpha1
-rw-r--r--extra/Configs/defconfigs/arm1
-rw-r--r--extra/Configs/defconfigs/avr321
-rw-r--r--extra/Configs/defconfigs/bfin1
-rw-r--r--extra/Configs/defconfigs/cris1
-rw-r--r--extra/Configs/defconfigs/e11
-rw-r--r--extra/Configs/defconfigs/frv1
-rw-r--r--extra/Configs/defconfigs/h83001
-rw-r--r--extra/Configs/defconfigs/hppa1
-rw-r--r--extra/Configs/defconfigs/i3861
-rw-r--r--extra/Configs/defconfigs/i9601
-rw-r--r--extra/Configs/defconfigs/ia641
-rw-r--r--extra/Configs/defconfigs/m68k1
-rw-r--r--extra/Configs/defconfigs/microblaze1
-rw-r--r--extra/Configs/defconfigs/mips1
-rw-r--r--extra/Configs/defconfigs/nios1
-rw-r--r--extra/Configs/defconfigs/nios21
-rw-r--r--extra/Configs/defconfigs/powerpc1
-rw-r--r--extra/Configs/defconfigs/sh1
-rw-r--r--extra/Configs/defconfigs/sh641
-rw-r--r--extra/Configs/defconfigs/sparc1
-rw-r--r--extra/Configs/defconfigs/v8501
-rw-r--r--extra/Configs/defconfigs/vax1
-rw-r--r--extra/Configs/defconfigs/x86_641
52 files changed, 190 insertions, 85 deletions
diff --git a/extra/Configs/Config.alpha b/extra/Configs/Config.alpha
index 77978a4c5..fd2d7a8e5 100644
--- a/extra/Configs/Config.alpha
+++ b/extra/Configs/Config.alpha
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "alpha"
config FORCE_OPTIONS_FOR_ARCH
@@ -16,6 +17,3 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-
-config LIBGCC_CFLAGS
- string
diff --git a/extra/Configs/Config.arm b/extra/Configs/Config.arm
index 085a82abf..7aec08ce2 100644
--- a/extra/Configs/Config.arm
+++ b/extra/Configs/Config.arm
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "arm"
config FORCE_OPTIONS_FOR_ARCH
@@ -14,9 +15,6 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-config LIBGCC_CFLAGS
- string
-
choice
prompt "Target ABI"
default CONFIG_ARM_OABI
@@ -101,6 +99,14 @@ config CONFIG_ARM1136JF_S
bool "Arm 1136JF-S"
select ARCH_HAS_MMU
+config CONFIG_ARM1176JZ_S
+ bool "Arm 1176JZ-S"
+ select ARCH_HAS_MMU
+
+config CONFIG_ARM1176JZF_S
+ bool "Arm 1176JZF-S"
+ select ARCH_HAS_MMU
+
config CONFIG_ARM_SA110
bool "Intel StrongArm SA-110"
select ARCH_HAS_MMU
diff --git a/extra/Configs/Config.avr32 b/extra/Configs/Config.avr32
new file mode 100644
index 000000000..0706e7ff9
--- /dev/null
+++ b/extra/Configs/Config.avr32
@@ -0,0 +1,31 @@
+#
+# For a description of the syntax of this configuration file,
+# see extra/config/Kconfig-language.txt
+#
+
+config TARGET_ARCH
+ string
+ default "avr32"
+
+config FORCE_OPTIONS_FOR_ARCH
+ bool
+ default y
+ select ARCH_BIG_ENDIAN
+ select FORCE_SHAREABLE_TEXT_SEGMENTS
+
+config ARCH_CFLAGS
+ string
+
+choice
+ prompt "Target CPU Type"
+ default CONFIG_AVR32_AP7
+
+config CONFIG_AVR32_AP7
+ bool "AVR32 AP7"
+ select ARCH_HAS_MMU
+
+endchoice
+
+config LINKRELAX
+ bool "Enable linker optimizations"
+ default y
diff --git a/extra/Configs/Config.bfin b/extra/Configs/Config.bfin
index d61064f1e..d5a9eae80 100644
--- a/extra/Configs/Config.bfin
+++ b/extra/Configs/Config.bfin
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "bfin"
config FORCE_OPTIONS_FOR_ARCH
@@ -15,6 +16,3 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-
-config LIBGCC_CFLAGS
- string
diff --git a/extra/Configs/Config.cris b/extra/Configs/Config.cris
index f6e2e3c05..18c75fb58 100644
--- a/extra/Configs/Config.cris
+++ b/extra/Configs/Config.cris
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "cris"
config FORCE_OPTIONS_FOR_ARCH
@@ -14,9 +15,6 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-config LIBGCC_CFLAGS
- string
-
choice
prompt "Target Architecture Type"
default CONFIG_CRIS
diff --git a/extra/Configs/Config.default b/extra/Configs/Config.default
deleted file mode 100644
index a93596d42..000000000
--- a/extra/Configs/Config.default
+++ /dev/null
@@ -1,2 +0,0 @@
-# This file is empty to let people select their own
-# build options however they like....
diff --git a/extra/Configs/Config.e1 b/extra/Configs/Config.e1
index d81a45446..6f47da29e 100644
--- a/extra/Configs/Config.e1
+++ b/extra/Configs/Config.e1
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "e1"
config FORCE_OPTIONS_FOR_ARCH
@@ -20,6 +21,3 @@ config ARCH_E1
config ARCH_CFLAGS
string
default "-mgnu-param"
-
-config LIBGCC_CFLAGS
- string
diff --git a/extra/Configs/Config.frv b/extra/Configs/Config.frv
index e87ec2c5f..63bbfed72 100644
--- a/extra/Configs/Config.frv
+++ b/extra/Configs/Config.frv
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "frv"
config FORCE_OPTIONS_FOR_ARCH
@@ -15,6 +16,3 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-
-config LIBGCC_CFLAGS
- string
diff --git a/extra/Configs/Config.h8300 b/extra/Configs/Config.h8300
index f739bcaf5..262a0d245 100644
--- a/extra/Configs/Config.h8300
+++ b/extra/Configs/Config.h8300
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "h8300"
config FORCE_OPTIONS_FOR_ARCH
@@ -28,6 +29,3 @@ endchoice
config ARCH_CFLAGS
string
-
-config LIBGCC_CFLAGS
- string
diff --git a/extra/Configs/Config.hppa b/extra/Configs/Config.hppa
index ecc50f55c..1c264a800 100644
--- a/extra/Configs/Config.hppa
+++ b/extra/Configs/Config.hppa
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "hppa"
config FORCE_OPTIONS_FOR_ARCH
@@ -17,6 +18,3 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-
-config LIBGCC_CFLAGS
- string
diff --git a/extra/Configs/Config.i386 b/extra/Configs/Config.i386
index e76516ac1..850ab8ea8 100644
--- a/extra/Configs/Config.i386
+++ b/extra/Configs/Config.i386
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "i386"
config FORCE_OPTIONS_FOR_ARCH
@@ -12,12 +13,6 @@ config FORCE_OPTIONS_FOR_ARCH
select ARCH_LITTLE_ENDIAN
select ARCH_HAS_MMU
-config ARCH_CFLAGS
- string
-
-config LIBGCC_CFLAGS
- string
-
choice
prompt "Target x86 Processor Family"
default CONFIG_GENERIC_386
diff --git a/extra/Configs/Config.i960 b/extra/Configs/Config.i960
index 1d469f9ea..cb325c7ea 100644
--- a/extra/Configs/Config.i960
+++ b/extra/Configs/Config.i960
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "i960"
config FORCE_OPTIONS_FOR_ARCH
@@ -16,6 +17,3 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
default "-mh -mint32 -fsigned-char"
-
-config LIBGCC_CFLAGS
- string
diff --git a/extra/Configs/Config.ia64 b/extra/Configs/Config.ia64
index 6c240621a..dc13319b3 100644
--- a/extra/Configs/Config.ia64
+++ b/extra/Configs/Config.ia64
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "ia64"
config FORCE_OPTIONS_FOR_ARCH
@@ -15,6 +16,3 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-
-config LIBGCC_CFLAGS
- string
diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in
index 4277f81a4..fec7be8e3 100644
--- a/extra/Configs/Config.in
+++ b/extra/Configs/Config.in
@@ -16,6 +16,9 @@ config TARGET_alpha
config TARGET_arm
bool "arm"
+config TARGET_avr32
+ bool "avr32"
+
config TARGET_bfin
bool "bfin"
@@ -79,6 +82,9 @@ config TARGET_vax
config TARGET_x86_64
bool "x86_64"
+config TARGET_xtensa
+ bool "xtensa"
+
endchoice
@@ -92,6 +98,10 @@ if TARGET_arm
source "extra/Configs/Config.arm"
endif
+if TARGET_avr32
+source "extra/Configs/Config.avr32"
+endif
+
if TARGET_bfin
source "extra/Configs/Config.bfin"
endif
@@ -176,6 +186,10 @@ if TARGET_x86_64
source "extra/Configs/Config.x86_64"
endif
+if TARGET_xtensa
+source "extra/Configs/Config.xtensa"
+endif
+
config TARGET_SUBARCH
string
default "e500" if CONFIG_E500
@@ -460,7 +474,7 @@ config MALLOC_GLIBC_COMPAT
help
The behavior of malloc(0) is listed as implementation-defined by
SuSv3. Glibc returns a valid pointer to something, while uClibc
- normally return a NULL. I personally feel glibc's behavior is
+ normally returns NULL. I personally feel glibc's behavior is
not particularly safe, and allows buggy applications to hide very
serious problems.
@@ -468,7 +482,7 @@ config MALLOC_GLIBC_COMPAT
return a live pointer when someone calls malloc(0). This pointer
provides a malloc'ed area with a size of 1 byte. This feature is
mostly useful when dealing with applications using autoconf's broken
- AC_FUNC_MALLOC macro (which redefines malloc as rpl_malloc if it
+ AC_FUNC_MALLOC macro (which redefines malloc as rpl_malloc if it
does not detect glibc style returning-a-valid-pointer-for-malloc(0)
behavior). Most people can safely answer N.
@@ -634,6 +648,30 @@ config UCLIBC_TZ_FILE_PATH
endmenu
+menu "Advanced Library Settings"
+
+config UCLIBC_PWD_BUFFER_SIZE
+ int "Buffer size for getpwnam() and friends"
+ default 256
+ range 12 1024
+ help
+ This sets the value of the buffer size for getpwnam() and friends.
+ By default, this is 256. (For reference, glibc uses 1024).
+ The value can be found using sysconf() with the _SC_GETPW_R_SIZE_MAX
+ parameter.
+
+config UCLIBC_GRP_BUFFER_SIZE
+ int "Buffer size for getgrnam() and friends"
+ default 256
+ range 256 1024
+ help
+ This sets the value of the buffer size for getgrnam() and friends.
+ By default, this is 256. (For reference, glibc uses 1024).
+ The value can be found using sysconf() with the _SC_GETGR_R_SIZE_MAX
+ parameter.
+
+endmenu
+
menu "Networking Support"
config UCLIBC_HAS_IPV6
@@ -686,6 +724,15 @@ config UCLIBC_USE_NETLINK
Most people can safely answer N.
+config UCLIBC_HAS_BSD_RES_CLOSE
+ bool "Support res_close() (bsd-compat)"
+ default n
+ help
+ Answer Y if you desperately want to support BSD compatibility in
+ the network code.
+
+ Most people will say N.
+
endmenu
@@ -1097,6 +1144,8 @@ config UCLIBC_HAS_SYS_ERRLIST
Most people will answer N.
+ Application writers: use the strerror(3) function.
+
config UCLIBC_HAS_SIGNUM_MESSAGES
bool "Include the signum message text in the library"
default y
diff --git a/extra/Configs/Config.in.arch b/extra/Configs/Config.in.arch
index 9789ed547..35c6323f9 100644
--- a/extra/Configs/Config.in.arch
+++ b/extra/Configs/Config.in.arch
@@ -123,8 +123,8 @@ config UCLIBC_HAS_FLOATS
such as printf() and scanf() will still be included in the library,
but will not contain support for floating point numbers.
- Answering N to this option can reduce the size of uClibc. Most people
- will answer Y.
+ Answering N to this option can reduce the size of uClibc.
+ Most people will answer Y.
config UCLIBC_HAS_FPU
bool "Target CPU has a floating point unit (FPU)"
@@ -159,17 +159,27 @@ config DO_C99_MATH
If your applications require the newer C99 math library functions,
then answer Y.
+config UCLIBC_HAS_FENV
+ bool "Enable C99 Floating-point environment"
+ depends on UCLIBC_HAS_FLOATS
+ default n
+ help
+ If you want the uClibc math library to contain the C99 floating
+ point environment, rounding and exception handling functions then
+ say Y here.
+
config KERNEL_HEADERS
string "Linux kernel header location"
- default "/usr/src/linux/include"
+ default "/usr/include"
help
- The kernel source you use to compile with should be the same as the
- Linux kernel you run your apps on. uClibc doesn't even try to achieve binary
- compatibility across kernel versions. So don't expect, for example, uClibc
- compiled with Linux kernel 2.0.x to implement lchown properly, since 2.0.x
- can't do that. Similarly, if you compile uClibc vs Linux 2.4.x kernel headers,
- but then run on Linux 2.0.x, lchown will be compiled into uClibc, but won't
- work at all. You have been warned.
+ The kernel source you use to compile with should be the same
+ as the Linux kernel you run your apps on. uClibc doesn't even
+ try to achieve binary compatibility across kernel versions.
+ So don't expect, for example, uClibc compiled with Linux kernel
+ 2.0.x to implement lchown properly, since 2.0.x can't do that.
+ Similarly, if you compile uClibc vs Linux 2.4.x kernel headers,
+ but then run on Linux 2.0.x, lchown will be compiled into uClibc,
+ but won't work at all. You have been warned.
config UCLIBC_UCLINUX_BROKEN_MUNMAP
bool
diff --git a/extra/Configs/Config.m68k b/extra/Configs/Config.m68k
index e99b84396..f86ca35b4 100644
--- a/extra/Configs/Config.m68k
+++ b/extra/Configs/Config.m68k
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "m68k"
config FORCE_OPTIONS_FOR_ARCH
@@ -14,6 +15,3 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
default "-Wa,--bitwise-or"
-
-config LIBGCC_CFLAGS
- string
diff --git a/extra/Configs/Config.microblaze b/extra/Configs/Config.microblaze
index 11561b2bb..a89914ef1 100644
--- a/extra/Configs/Config.microblaze
+++ b/extra/Configs/Config.microblaze
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "microblaze"
config FORCE_OPTIONS_FOR_ARCH
@@ -15,9 +16,6 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-config LIBGCC_CFLAGS
- string
-
config CROSS
string
default "mb-"
diff --git a/extra/Configs/Config.mips b/extra/Configs/Config.mips
index 24c0cf87b..442209884 100644
--- a/extra/Configs/Config.mips
+++ b/extra/Configs/Config.mips
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "mips"
config FORCE_OPTIONS_FOR_ARCH
@@ -15,9 +16,6 @@ config ARCH_CFLAGS
string
default "-mno-split-addresses"
-config LIBGCC_CFLAGS
- string
-
choice
prompt "Target ABI"
default CONFIG_MIPS_O32_ABI
diff --git a/extra/Configs/Config.nios b/extra/Configs/Config.nios
index 3739a7d84..f1dbd6c42 100644
--- a/extra/Configs/Config.nios
+++ b/extra/Configs/Config.nios
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "nios"
config FORCE_OPTIONS_FOR_ARCH
@@ -18,8 +19,5 @@ config ARCH_CFLAGS
string
default "-funaligned-struct-hack"
-config LIBGCC_CFLAGS
- string
-
config CROSS
string
diff --git a/extra/Configs/Config.nios2 b/extra/Configs/Config.nios2
index 0794749e0..1f945556b 100644
--- a/extra/Configs/Config.nios2
+++ b/extra/Configs/Config.nios2
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "nios2"
config FORCE_OPTIONS_FOR_ARCH
@@ -17,8 +18,5 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-config LIBGCC_CFLAGS
- string
-
config CROSS
string
diff --git a/extra/Configs/Config.powerpc b/extra/Configs/Config.powerpc
index fab79b135..8ba267cf1 100644
--- a/extra/Configs/Config.powerpc
+++ b/extra/Configs/Config.powerpc
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "powerpc"
config FORCE_OPTIONS_FOR_ARCH
@@ -15,5 +16,23 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-config LIBGCC_CFLAGS
- string
+choice
+ prompt "Target Processor Type"
+ default CONFIG_CLASSIC
+ help
+ This is the processor core of your CPU. This information is used for
+ determining the correct assembler instructions to use for the core.
+
+ The default is to build for a classic powerpc.
+
+config CONFIG_CLASSIC
+ bool "CLASSIC"
+ help
+ Classic powerpc architecture.
+
+config CONFIG_E500
+ bool "E500"
+ help
+ e500 v1 and v2 core.
+
+endchoice
diff --git a/extra/Configs/Config.sh b/extra/Configs/Config.sh
index 01f30a472..fd8727ed4 100644
--- a/extra/Configs/Config.sh
+++ b/extra/Configs/Config.sh
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "sh"
config FORCE_OPTIONS_FOR_ARCH
@@ -14,9 +15,6 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-config LIBGCC_CFLAGS
- string
-
choice
prompt "Target Processor Type"
default CONFIG_SH4
@@ -48,6 +46,7 @@ config CONFIG_SH3
config CONFIG_SH4
select FORCE_SHAREABLE_TEXT_SEGMENTS
bool "SH4"
+
endchoice
config ARCH_HAS_BWD_MEMCPY
diff --git a/extra/Configs/Config.sh64 b/extra/Configs/Config.sh64
index 0cabb38ae..54d738e36 100644
--- a/extra/Configs/Config.sh64
+++ b/extra/Configs/Config.sh64
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "sh64"
config FORCE_OPTIONS_FOR_ARCH
@@ -14,9 +15,6 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-config LIBGCC_CFLAGS
- string
-
choice
prompt "Target Processor Type"
default CONFIG_SH5
diff --git a/extra/Configs/Config.sparc b/extra/Configs/Config.sparc
index 1dba6ddb6..1b051b644 100644
--- a/extra/Configs/Config.sparc
+++ b/extra/Configs/Config.sparc
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "sparc"
config FORCE_OPTIONS_FOR_ARCH
@@ -14,9 +15,6 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-config LIBGCC_CFLAGS
- string
-
choice
prompt "Target Processor Type"
default CONFIG_SPARC_V8
diff --git a/extra/Configs/Config.v850 b/extra/Configs/Config.v850
index 5ee312195..a668bba7c 100644
--- a/extra/Configs/Config.v850
+++ b/extra/Configs/Config.v850
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "v850"
config FORCE_OPTIONS_FOR_ARCH
@@ -16,9 +17,6 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-config LIBGCC_CFLAGS
- string
-
config CROSS
string
default "v850e-elf-"
diff --git a/extra/Configs/Config.vax b/extra/Configs/Config.vax
index 224d9067f..4192e28c2 100644
--- a/extra/Configs/Config.vax
+++ b/extra/Configs/Config.vax
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "vax"
config FORCE_OPTIONS_FOR_ARCH
@@ -18,9 +19,6 @@ config ARCH_CFLAGS
config ARCH_LDFLAGS
string
-config LIBGCC_CFLAGS
- string
-
config CROSS
string
default "vax-linux-uclibc-"
diff --git a/extra/Configs/Config.x86_64 b/extra/Configs/Config.x86_64
index 61a47d94c..16097a0ca 100644
--- a/extra/Configs/Config.x86_64
+++ b/extra/Configs/Config.x86_64
@@ -4,6 +4,7 @@
#
config TARGET_ARCH
+ string
default "x86_64"
config FORCE_OPTIONS_FOR_ARCH
@@ -15,6 +16,3 @@ config FORCE_OPTIONS_FOR_ARCH
config ARCH_CFLAGS
string
-
-config LIBGCC_CFLAGS
- string
diff --git a/extra/Configs/Config.xtensa b/extra/Configs/Config.xtensa
new file mode 100644
index 000000000..75132471a
--- /dev/null
+++ b/extra/Configs/Config.xtensa
@@ -0,0 +1,12 @@
+#
+# For a description of the syntax of this configuration file,
+# see extra/config/kconfig-language.txt
+#
+
+config TARGET_ARCH
+ string
+ default "xtensa"
+
+config ARCH_CFLAGS
+ string
+
diff --git a/extra/Configs/defconfigs/alpha b/extra/Configs/defconfigs/alpha
new file mode 100644
index 000000000..05243d7bb
--- /dev/null
+++ b/extra/Configs/defconfigs/alpha
@@ -0,0 +1 @@
+TARGET_alpha=y
diff --git a/extra/Configs/defconfigs/arm b/extra/Configs/defconfigs/arm
new file mode 100644
index 000000000..aa6789032
--- /dev/null
+++ b/extra/Configs/defconfigs/arm
@@ -0,0 +1 @@
+TARGET_arm=y
diff --git a/extra/Configs/defconfigs/avr32 b/extra/Configs/defconfigs/avr32
new file mode 100644
index 000000000..0b890a291
--- /dev/null
+++ b/extra/Configs/defconfigs/avr32
@@ -0,0 +1 @@
+TARGET_avr32=y
diff --git a/extra/Configs/defconfigs/bfin b/extra/Configs/defconfigs/bfin
new file mode 100644
index 000000000..fb5c5ebe0
--- /dev/null
+++ b/extra/Configs/defconfigs/bfin
@@ -0,0 +1 @@
+TARGET_bfin=y
diff --git a/extra/Configs/defconfigs/cris b/extra/Configs/defconfigs/cris
new file mode 100644
index 000000000..4e9818083
--- /dev/null
+++ b/extra/Configs/defconfigs/cris
@@ -0,0 +1 @@
+TARGET_cris=y
diff --git a/extra/Configs/defconfigs/e1 b/extra/Configs/defconfigs/e1
new file mode 100644
index 000000000..e204c8778
--- /dev/null
+++ b/extra/Configs/defconfigs/e1
@@ -0,0 +1 @@
+TARGET_e1=y
diff --git a/extra/Configs/defconfigs/frv b/extra/Configs/defconfigs/frv
new file mode 100644
index 000000000..8230316b6
--- /dev/null
+++ b/extra/Configs/defconfigs/frv
@@ -0,0 +1 @@
+TARGET_frv=y
diff --git a/extra/Configs/defconfigs/h8300 b/extra/Configs/defconfigs/h8300
new file mode 100644
index 000000000..66c4a33b3
--- /dev/null
+++ b/extra/Configs/defconfigs/h8300
@@ -0,0 +1 @@
+TARGET_h8300=y
diff --git a/extra/Configs/defconfigs/hppa b/extra/Configs/defconfigs/hppa
new file mode 100644
index 000000000..6358dbd1b
--- /dev/null
+++ b/extra/Configs/defconfigs/hppa
@@ -0,0 +1 @@
+TARGET_hppa=y
diff --git a/extra/Configs/defconfigs/i386 b/extra/Configs/defconfigs/i386
new file mode 100644
index 000000000..7c3517808
--- /dev/null
+++ b/extra/Configs/defconfigs/i386
@@ -0,0 +1 @@
+TARGET_i386=y
diff --git a/extra/Configs/defconfigs/i960 b/extra/Configs/defconfigs/i960
new file mode 100644
index 000000000..5abe6dc8b
--- /dev/null
+++ b/extra/Configs/defconfigs/i960
@@ -0,0 +1 @@
+TARGET_i960=y
diff --git a/extra/Configs/defconfigs/ia64 b/extra/Configs/defconfigs/ia64
new file mode 100644
index 000000000..7f26470a1
--- /dev/null
+++ b/extra/Configs/defconfigs/ia64
@@ -0,0 +1 @@
+TARGET_ia64=y
diff --git a/extra/Configs/defconfigs/m68k b/extra/Configs/defconfigs/m68k
new file mode 100644
index 000000000..da874a89c
--- /dev/null
+++ b/extra/Configs/defconfigs/m68k
@@ -0,0 +1 @@
+TARGET_m68k=y
diff --git a/extra/Configs/defconfigs/microblaze b/extra/Configs/defconfigs/microblaze
new file mode 100644
index 000000000..44012004a
--- /dev/null
+++ b/extra/Configs/defconfigs/microblaze
@@ -0,0 +1 @@
+TARGET_microblaze=y
diff --git a/extra/Configs/defconfigs/mips b/extra/Configs/defconfigs/mips
new file mode 100644
index 000000000..0114a9bd1
--- /dev/null
+++ b/extra/Configs/defconfigs/mips
@@ -0,0 +1 @@
+TARGET_mips=y
diff --git a/extra/Configs/defconfigs/nios b/extra/Configs/defconfigs/nios
new file mode 100644
index 000000000..2a110b893
--- /dev/null
+++ b/extra/Configs/defconfigs/nios
@@ -0,0 +1 @@
+TARGET_nios=y
diff --git a/extra/Configs/defconfigs/nios2 b/extra/Configs/defconfigs/nios2
new file mode 100644
index 000000000..870bd538a
--- /dev/null
+++ b/extra/Configs/defconfigs/nios2
@@ -0,0 +1 @@
+TARGET_nios2=y
diff --git a/extra/Configs/defconfigs/powerpc b/extra/Configs/defconfigs/powerpc
new file mode 100644
index 000000000..38688970e
--- /dev/null
+++ b/extra/Configs/defconfigs/powerpc
@@ -0,0 +1 @@
+TARGET_powerpc=y
diff --git a/extra/Configs/defconfigs/sh b/extra/Configs/defconfigs/sh
new file mode 100644
index 000000000..650d280e0
--- /dev/null
+++ b/extra/Configs/defconfigs/sh
@@ -0,0 +1 @@
+TARGET_sh=y
diff --git a/extra/Configs/defconfigs/sh64 b/extra/Configs/defconfigs/sh64
new file mode 100644
index 000000000..4f23a5402
--- /dev/null
+++ b/extra/Configs/defconfigs/sh64
@@ -0,0 +1 @@
+TARGET_sh64=y
diff --git a/extra/Configs/defconfigs/sparc b/extra/Configs/defconfigs/sparc
new file mode 100644
index 000000000..c2c74cbab
--- /dev/null
+++ b/extra/Configs/defconfigs/sparc
@@ -0,0 +1 @@
+TARGET_sparc=y
diff --git a/extra/Configs/defconfigs/v850 b/extra/Configs/defconfigs/v850
new file mode 100644
index 000000000..046d5d4fd
--- /dev/null
+++ b/extra/Configs/defconfigs/v850
@@ -0,0 +1 @@
+TARGET_v850=y
diff --git a/extra/Configs/defconfigs/vax b/extra/Configs/defconfigs/vax
new file mode 100644
index 000000000..77a464e29
--- /dev/null
+++ b/extra/Configs/defconfigs/vax
@@ -0,0 +1 @@
+TARGET_vax=y
diff --git a/extra/Configs/defconfigs/x86_64 b/extra/Configs/defconfigs/x86_64
new file mode 100644
index 000000000..e03a36aa2
--- /dev/null
+++ b/extra/Configs/defconfigs/x86_64
@@ -0,0 +1 @@
+TARGET_x86_64=y