X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/b20d6f77d9f4deed351358d288f4ff9192816c59..b5cb1795de1f0959de1e228bd2e784d1cea921a7:/toolchain/Config.in

diff --git a/toolchain/Config.in b/toolchain/Config.in
index 5720beb8b..1f8158286 100644
--- a/toolchain/Config.in
+++ b/toolchain/Config.in
@@ -1,7 +1,14 @@
 #
+config NATIVE_TOOLCHAIN
+	bool
+	prompt "Use host's toolchain" if DEVEL && BROKEN
+	default n
+	help
+		If enabled, OpenWrt will compile using your existing toolchain instead of compiling one
 
 menuconfig TOOLCHAINOPTS
 	bool "Toolchain Options" if DEVEL
+	depends !NATIVE_TOOLCHAIN
 
 source "toolchain/binutils/Config.in"
 source "toolchain/gcc/Config.in"
@@ -13,20 +20,19 @@ config GDB
 	help
 		Enable if you want to build the gdb
 
-config ENABLE_MULTILIB
-	bool
-	prompt "Enable multilib support?" if TOOLCHAINOPTS
-	default n
-	help
-	    If you want multilib enabled, enable this...
-
 config LARGEFILE
 	bool
 	prompt "Enable large file (files > 2 GB) support?" if TOOLCHAINOPTS
-	depends on !cris
 	default y
 	help
-	    Enable large file (files > 2 GB) support
+		Enable large file (files > 2 GB) support
+
+config C99_MATH
+	bool
+	prompt "Enable full C99 math support?" if TOOLCHAINOPTS
+	default n
+	help
+		Enable if you need full C99 math in libm
 
 config SOFT_FLOAT
 	bool
@@ -44,8 +50,9 @@ config SOFT_FLOAT
 config TARGET_OPTIMIZATION
 	string
 	prompt "Target Optimizations" if TOOLCHAINOPTS
-	default "-Os -pipe -march=i486 -funit-at-a-time" if i386
+	default "-O2 -pipe -march=i486 -funit-at-a-time" if i386
 	default "-Os -pipe -mips32 -mtune=mips32 -funit-at-a-time" if mipsel || mips
+	default "-Os -pipe -mcpu=xscale -funit-at-a-time" if armeb
 	default "-Os -pipe -funit-at-a-time"
 	help
 	  Optimizations to use when building for the target host.