Hi Marc, I send you a new patch to add automatically the flag --enable-libada if ada is choosen. I haven't got time to test it now. So tell me if it is correct. I'll test a build next week, on monday I think.
Henri GUYENNE ---------------------------------------------- >From 18a6c44364939b7807ffcdb25a45229e7c7b1afc Mon Sep 17 00:00:00 2001 From: Henri GUYENNE <[email protected]> Date: Fri, 6 Mar 2009 18:04:59 +0100 Subject: [PATCH] Add gcc configure flag --enable-libada Signed-off-by: Henri GUYENNE <[email protected]> --- rules/cross-gcc.in | 25 +++++++++++++++++++++++++ rules/cross-gcc.make | 2 ++ rules/pre/toolchain.make | 1 + 3 files changed, 28 insertions(+), 0 deletions(-) diff --git a/rules/cross-gcc.in b/rules/cross-gcc.in index edd23ef..d22d179 100644 --- a/rules/cross-gcc.in +++ b/rules/cross-gcc.in @@ -61,6 +61,13 @@ config CROSS_GCC_LANG_FORTRAN As GCC is a compiler collection, it can support various languages. Select this for Fortran support +config CROSS_GCC_LANG_ADA + bool + prompt "Ada" + help + As GCC is a compiler collection, it can support various languages. + Select this for Ada support + config CROSS_GCC_LANG_JAVA bool prompt "Java" @@ -72,6 +79,24 @@ source "workspace/rules/cross-ecj.in" endif + +### +### -libada +### +config CROSS_GCC_ENABLE_LIBADA + bool + default CROSS_GCC_LANG_ADA + +config CROSS_GCC_DISABLE_LIBADA + bool + default !CROSS_GCC_ENABLE_LIBADA + +config CROSS_GCC_CONFIG_LIBADA + string + default "--enable-libada" if CROSS_GCC_ENABLE_LIBADA + default "--disable-libada" if CROSS_GCC_DISABLE_LIBADA + + ### ### --with-newlib ### diff --git a/rules/cross-gcc.make b/rules/cross-gcc.make index ada15ae..d7cd239 100644 --- a/rules/cross-gcc.make +++ b/rules/cross-gcc.make @@ -107,6 +107,7 @@ CROSS_GCC_LANG-$(PTXCONF_CROSS_GCC_LANG_C) += c CROSS_GCC_LANG-$(PTXCONF_CROSS_GCC_LANG_CXX) += c++ CROSS_GCC_LANG-$(PTXCONF_CROSS_GCC_LANG_JAVA) += java CROSS_GCC_LANG-$(PTXCONF_CROSS_GCC_LANG_FORTRAN) += fortran +CROSS_GCC_LANG-$(PTXCONF_CROSS_GCC_LANG_ADA) += ada CROSS_GCC_AUTOCONF := \ $(CROSS_GCC_AUTOCONF_COMMON) \ @@ -119,6 +120,7 @@ CROSS_GCC_AUTOCONF := \ --enable-libstdcxx-debug \ --enable-profile \ \ + $(PTXCONF_CROSS_GCC_CONFIG_LIBADA) \ $(PTXCONF_CROSS_GCC_CONFIG_SHARED) \ $(PTXCONF_CROSS_GCC_CONFIG_LIBSSP) \ \ diff --git a/rules/pre/toolchain.make b/rules/pre/toolchain.make index 9fb3f5e..9c0da02 100644 --- a/rules/pre/toolchain.make +++ b/rules/pre/toolchain.make @@ -15,6 +15,7 @@ PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT := $(call remove_quotes, $(PTXCONF_CROSS_GC PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS := $(call remove_quotes, $(PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS)) PTXCONF_CROSS_GCC_CONFIG_LIBSSP := $(call remove_quotes, $(PTXCONF_CROSS_GCC_CONFIG_LIBSSP)) PTXCONF_CROSS_GCC_CONFIG_SHARED := $(call remove_quotes, $(PTXCONF_CROSS_GCC_CONFIG_SHARED)) +PTXCONF_CROSS_GCC_CONFIG_LIBADA := $(call remove_quotes, $(PTXCONF_CROSS_GCC_CONFIG_LIBADA)) PTXCONF_ARCH := $(call remove_quotes, $(PTXCONF_ARCH)) -- 1.5.6.3 -- ptxdist mailing list [email protected]
