diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2008-08-07 15:18:18 (GMT) |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2008-08-07 15:18:18 (GMT) |
commit | ef0f400c264178ddf8d7492b397f354529b59947 (patch) | |
tree | 22fa973a0fd09e713d77c9630c7cd2ead96c303f /scripts | |
parent | 140d179eb3e94c50389f7eac90b76372d6dc0d7a (diff) |
Introduce four new ARCH specific variables that CT_DoArchValues can set if they want:
- CT_ARCH_CC_CORE_EXTRA_CONFIG
- CT_ARCH_CC_EXTRA_CONFIG
- CT_ARCH_TARGET_CLFAGS
- CT_ARCH_TARGET_LDFLAGS
This will hopefully enable architectures to specify specific flags.
PowerPC will need them to introduce SPE (coming RSN).
/trunk/scripts/crosstool.sh | 2 2 0 0 ++
/trunk/scripts/functions | 4 2 2 0 ++--
/trunk/docs/overview.txt | 45 22 23 0 ++++++++++++++++++++++-----------------------
/trunk/config/target.in | 10 10 0 0 ++++++++++
4 files changed, 36 insertions(+), 25 deletions(-)
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/crosstool.sh | 2 | ||||
-rw-r--r-- | scripts/functions | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/scripts/crosstool.sh b/scripts/crosstool.sh index dcbbfd9..681b204 100755 --- a/scripts/crosstool.sh +++ b/scripts/crosstool.sh @@ -71,6 +71,8 @@ CT_DoBuildTargetTuple # Put user-supplied flags at the end, so that they take precedence. CT_TARGET_CFLAGS="${CT_ARCH_TARGET_CFLAGS} ${CT_TARGET_CFLAGS}" CT_TARGET_LDFLAGS="${CT_ARCH_TARGET_LDFLAGS} ${CT_TARGET_LDFLAGS}" +CT_CC_CORE_EXTRA_CONFIG="${CT_ARCH_CC_CORE_EXTRA_CONFIG} ${CT_CC_CORE_EXTRA_CONFIG}" +CT_CC_EXTRA_CONFIG="${CT_ARCH_CC_EXTRA_CONFIG} ${CT_CC_EXTRA_CONFIG}" # Now, build up the variables from the user-configured options. CT_KERNEL_FILE="${CT_KERNEL}-${CT_KERNEL_VERSION}" diff --git a/scripts/functions b/scripts/functions index a494f62..da039ab 100644 --- a/scripts/functions +++ b/scripts/functions @@ -703,7 +703,7 @@ CT_DoBuildTargetTuple() { CT_TARGET=$(CT_DoConfigSub "${CT_TARGET_ARCH}-${CT_TARGET_VENDOR:-unknown}-${CT_TARGET_KERNEL}-${CT_TARGET_SYS}") # Prepare the target CFLAGS - CT_ARCH_TARGET_CFLAGS="${CT_ARCH_ENDIAN_CFLAG}" + CT_ARCH_TARGET_CFLAGS="${CT_ARCH_TARGET_CFLAGS} ${CT_ARCH_ENDIAN_CFLAG}" CT_ARCH_TARGET_CFLAGS="${CT_ARCH_TARGET_CFLAGS} ${CT_ARCH_ARCH_CFLAG}" CT_ARCH_TARGET_CFLAGS="${CT_ARCH_TARGET_CFLAGS} ${CT_ARCH_ABI_CFLAG}" CT_ARCH_TARGET_CFLAGS="${CT_ARCH_TARGET_CFLAGS} ${CT_ARCH_CPU_CFLAG}" @@ -712,7 +712,7 @@ CT_DoBuildTargetTuple() { CT_ARCH_TARGET_CFLAGS="${CT_ARCH_TARGET_CFLAGS} ${CT_ARCH_FLOAT_CFLAG}" # Now on for the target LDFLAGS - CT_ARCH_TARGET_LDFLAGS="${CT_ARCH_ENDIAN_LDFLAG}" + CT_ARCH_TARGET_LDFLAGS="${CT_ARCH_TARGET_LDFLAGS} ${CT_ARCH_ENDIAN_LDFLAG}" } # This function does pause the build until the user strikes "Return" |