summaryrefslogtreecommitdiff
path: root/meta-arm/meta-arm-toolchain/conf/distro/include/tcmode-external-arm.inc
diff options
context:
space:
mode:
Diffstat (limited to 'meta-arm/meta-arm-toolchain/conf/distro/include/tcmode-external-arm.inc')
-rw-r--r--meta-arm/meta-arm-toolchain/conf/distro/include/tcmode-external-arm.inc6
1 files changed, 6 insertions, 0 deletions
diff --git a/meta-arm/meta-arm-toolchain/conf/distro/include/tcmode-external-arm.inc b/meta-arm/meta-arm-toolchain/conf/distro/include/tcmode-external-arm.inc
index 71fac59738..898663eadc 100644
--- a/meta-arm/meta-arm-toolchain/conf/distro/include/tcmode-external-arm.inc
+++ b/meta-arm/meta-arm-toolchain/conf/distro/include/tcmode-external-arm.inc
@@ -4,6 +4,9 @@
EXTERNAL_TOOLCHAIN ?= "/usr/local/arm-binary-toolchain/${TARGET_ARCH}"
+# oe-core passes this by default because it assumes GCC 13. This can be removed when Arm GCC is 13.1+.
+DEBUG_PREFIX_MAP:remove = "-fcanon-prefix-map"
+
TOOLCHAIN_PATH_ADD = "${EXTERNAL_TOOLCHAIN}/bin:"
PATH =. "${TOOLCHAIN_PATH_ADD}"
@@ -79,6 +82,9 @@ python toolchain_metadata_setup () {
if not external_toolchain or external_toolchain == 'UNDEFINED':
bb.fatal("Error: EXTERNAL_TOOLCHAIN must be set to the path to your arm toolchain")
+ if not os.path.isabs(external_toolchain):
+ bb.fatal("Error: EXTERNAL_TOOLCHAIN path '%s' must be absolute path" % external_toolchain)
+
if not os.path.exists(external_toolchain):
bb.fatal("Error: EXTERNAL_TOOLCHAIN path '%s' does not exist" % external_toolchain)