diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-10-10 21:31:24 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-10-10 21:31:24 +0000 |
commit | b7ae1930663f88038949390012a91cbb9ee59e01 (patch) | |
tree | 423703184c5d7bba84a05a0ec31af993c8d0f3b2 | |
parent | 0045d79c35ff952ebe7bcdea9c84e177d7776c96 (diff) | |
download | OSELAS.Toolchain-b7ae1930663f88038949390012a91cbb9ee59e01.tar.gz OSELAS.Toolchain-b7ae1930663f88038949390012a91cbb9ee59e01.tar.xz |
* rules/glibc.in, rules/uclibc.in, rules/cross-gcc.in, rules/cross-gcc.make:
sjlj exceptions can now be disabled or enabled
git-svn-id: https://svn.pengutronix.de/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk@7746 f8d472c7-5700-0410-ac5a-87979cec3adf
-rw-r--r-- | rules/cross-gcc.in | 11 | ||||
-rw-r--r-- | rules/cross-gcc.make | 2 | ||||
-rw-r--r-- | rules/glibc.in | 1 | ||||
-rw-r--r-- | rules/uclibc.in | 1 |
4 files changed, 14 insertions, 1 deletions
diff --git a/rules/cross-gcc.in b/rules/cross-gcc.in index 01e4aa6..c8e89db 100644 --- a/rules/cross-gcc.in +++ b/rules/cross-gcc.in @@ -92,6 +92,17 @@ config CROSS_GCC_EXTRA_CONFIG_CXA_ATEXIT ### +### ___sjlj_exceptions +### +config CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS + bool + +config CROSS_GCC_EXTRA_CONFIG_SJLJ_EXCEPTIONS + string + default "--disable-sjlj-exceptions" if CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS + + +### ### shared ### config CROSS_GCC_SHARED diff --git a/rules/cross-gcc.make b/rules/cross-gcc.make index af1a44b..f1b11b0 100644 --- a/rules/cross-gcc.make +++ b/rules/cross-gcc.make @@ -66,12 +66,12 @@ CROSS_GCC_AUTOCONF_COMMON := \ $(PTXCONF_CROSS_GCC_EXTRA_CONFIG) \ $(PTXCONF_CROSS_GCC_EXTRA_CONFIG_LIBC) \ $(PTXCONF_CROSS_GCC_EXTRA_CONFIG_CXA_ATEXIT) \ + $(PTXCONF_CROSS_GCC_EXTRA_CONFIG_SJLJ_EXCEPTIONS) \ \ --disable-nls \ --disable-decimal-float \ --disable-fixed-point \ --disable-win32-registry \ - --disable-sjlj-exceptions \ \ --enable-symvers=gnu \ \ diff --git a/rules/glibc.in b/rules/glibc.in index 55c88a3..ad4d206 100644 --- a/rules/glibc.in +++ b/rules/glibc.in @@ -22,6 +22,7 @@ menuconfig GLIBC select CROSS_GCC_SHARED select CROSS_GCC_THREADS_POSIX select CROSS_GCC_ENABLE_CXA_ATEXIT + select CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS prompt "glibc " config GLIBC_VERSION diff --git a/rules/uclibc.in b/rules/uclibc.in index c3abfd6..7708b67 100644 --- a/rules/uclibc.in +++ b/rules/uclibc.in @@ -7,6 +7,7 @@ menuconfig UCLIBC select CROSS_GCC_SHARED select CROSS_GCC_THREADS_POSIX select CROSS_GCC_ENABLE_CXA_ATEXIT + select CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS prompt "uclibc " if UCLIBC |