diff options
author | Alexey Neyman <stilor@att.net> | 2016-05-21 20:19:42 (GMT) |
---|---|---|
committer | Alexey Neyman <stilor@att.net> | 2016-06-10 00:12:49 (GMT) |
commit | 67b314a05156f9af221b807d543030ef9f0dc842 (patch) | |
tree | 1fe8db626397ed6b99c67e6f5e30cf1e86c20b52 /scripts | |
parent | 34ecc718d9d2ea7d391056733d004c68fe7e4bf3 (diff) |
arch/x86: add a sanity check
i[34567]86-*-gnux32 is not a valid tuple.
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
Signed-off-by: Ray Donnelly <ray.donnelly@gmail.com>
Signed-off-by: Alexey Neyman <stilor@att.net>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/build/arch/x86.sh | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/scripts/build/arch/x86.sh b/scripts/build/arch/x86.sh index fd7852e..ca0f08b 100644 --- a/scripts/build/arch/x86.sh +++ b/scripts/build/arch/x86.sh @@ -20,6 +20,17 @@ CT_DoArchTupleValues() { esac fi CT_TARGET_ARCH="${CT_TARGET_ARCH}${CT_ARCH_SUFFIX}" + + # Shouldn't be possible to specify this (CT_TARGET_SYS is not specified by the user, + # it is computed by scripts/functions from libc choices). But trap if such invalid + # values ever come from the caller: + case "${CT_TARGET_ARCH}-${CT_TARGET_SYS}" in + i[34567]86-gnux32) + CT_DoLog ERROR "Invalid CT_TARGET: i[34567]86-<vendor>-<os>-gnux32 is invalid." + CT_DoLog ERROR "CT_TARGET: ${CT_TARGET}" + CT_Abort "Go read: https://wiki.debian.org/Multiarch/Tuples" + ;; + esac } #------------------------------------------------------------------------------ |