blob: 1966dbd5216bc5e77ef6589ee72a17ecb681fe4b [file] [log] [blame]
Patrick Williamsc124f4f2015-09-15 14:41:29 -05001#
2# Default toolchain configuration
3#
4
5PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils = "binutils-cross-${TARGET_ARCH}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -05006PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc = "gcc-cross-${TARGET_ARCH}"
7PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++ = "gcc-cross-${TARGET_ARCH}"
8PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}compilerlibs = "gcc-runtime"
9PREFERRED_PROVIDER_gdb = "gdb"
10
Patrick Williamsc0f7c042017-02-23 20:41:17 -060011PREFERRED_PROVIDER_virtual/${SDK_PREFIX}binutils-crosssdk ?= "binutils-crosssdk-${SDK_SYS}"
Patrick Williamsc0f7c042017-02-23 20:41:17 -060012PREFERRED_PROVIDER_virtual/${SDK_PREFIX}gcc = "gcc-crosssdk-${SDK_SYS}"
13PREFERRED_PROVIDER_virtual/${SDK_PREFIX}g++ = "gcc-crosssdk-${SDK_SYS}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050014PREFERRED_PROVIDER_virtual/${SDK_PREFIX}compilerlibs = "nativesdk-gcc-runtime"
15
16# Default libc config
Patrick Williamsc124f4f2015-09-15 14:41:29 -050017PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial = "${TCLIBC}-initial"
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050018PREFERRED_PROVIDER_virtual/nativesdk-${SDK_PREFIX}libc-initial ?= "nativesdk-glibc-initial"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050019PREFERRED_PROVIDER_virtual/gettext ??= "gettext"
20
Brad Bishop15ae2502019-06-18 21:44:24 -040021GCCVERSION ?= "9.%"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050022SDKGCCVERSION ?= "${GCCVERSION}"
Brad Bishop19323692019-04-05 15:28:33 -040023BINUVERSION ?= "2.32%"
Brad Bishop15ae2502019-06-18 21:44:24 -040024GDBVERSION ?= "8.3%"
Brad Bishop08902b02019-08-20 09:16:51 -040025GLIBCVERSION ?= "2.30%"
Brad Bishop19323692019-04-05 15:28:33 -040026LINUXLIBCVERSION ?= "5.0%"
Brad Bishopc342db32019-05-15 21:57:59 -040027QEMUVERSION ?= "4.0%"
Brad Bishop19323692019-04-05 15:28:33 -040028GOVERSION ?= "1.12%"
Brad Bishop08902b02019-08-20 09:16:51 -040029# This can not use wildcards like 8.0.% since it is also used in mesa to denote
30# llvm version being used, so always bump it with llvm recipe version bump
31LLVMVERSION ?= "8.0.1"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050032
33PREFERRED_VERSION_gcc ?= "${GCCVERSION}"
34PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} ?= "${GCCVERSION}"
35PREFERRED_VERSION_gcc-cross-initial-${TARGET_ARCH} ?= "${GCCVERSION}"
Patrick Williamsc0f7c042017-02-23 20:41:17 -060036PREFERRED_VERSION_gcc-crosssdk-${SDK_SYS} ?= "${SDKGCCVERSION}"
37PREFERRED_VERSION_gcc-crosssdk-initial-${SDK_SYS} ?= "${SDKGCCVERSION}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050038PREFERRED_VERSION_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${GCCVERSION}"
39PREFERRED_VERSION_gcc-runtime ?= "${GCCVERSION}"
40PREFERRED_VERSION_gcc-sanitizers ?= "${GCCVERSION}"
41PREFERRED_VERSION_nativesdk-gcc-runtime ?= "${SDKGCCVERSION}"
42PREFERRED_VERSION_nativesdk-gcc-sanitizers ?= "${SDKGCCVERSION}"
43PREFERRED_VERSION_libgcc ?= "${GCCVERSION}"
44PREFERRED_VERSION_libgcc-initial ?= "${GCCVERSION}"
Brad Bishopc342db32019-05-15 21:57:59 -040045PREFERRED_VERSION_libgfortran ?= "${GCCVERSION}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050046PREFERRED_VERSION_nativesdk-gcc ?= "${SDKGCCVERSION}"
47PREFERRED_VERSION_nativesdk-libgcc ?= "${SDKGCCVERSION}"
48PREFERRED_VERSION_nativesdk-libgcc-initial ?= "${SDKGCCVERSION}"
49PREFERRED_VERSION_binutils ?= "${BINUVERSION}"
50PREFERRED_VERSION_binutils-native ?= "${BINUVERSION}"
51PREFERRED_VERSION_binutils-cross-${TARGET_ARCH} ?= "${BINUVERSION}"
Brad Bishopd7bf8c12018-02-25 22:55:05 -050052PREFERRED_VERSION_binutils-crosssdk-${SDK_SYS} ?= "${BINUVERSION}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050053PREFERRED_VERSION_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${BINUVERSION}"
54PREFERRED_VERSION_gdb ?= "${GDBVERSION}"
55PREFERRED_VERSION_gdb-cross-${TARGET_ARCH} ?= "${GDBVERSION}"
56PREFERRED_VERSION_gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${GDBVERSION}"
57
58PREFERRED_VERSION_linux-libc-headers ?= "${LINUXLIBCVERSION}"
59PREFERRED_VERSION_nativesdk-linux-libc-headers ?= "${LINUXLIBCVERSION}"
60PREFERRED_VERSION_glibc ?= "${GLIBCVERSION}"
61PREFERRED_VERSION_glibc-locale ?= "${GLIBCVERSION}"
62PREFERRED_VERSION_glibc-mtrace ?= "${GLIBCVERSION}"
63PREFERRED_VERSION_glibc-scripts ?= "${GLIBCVERSION}"
64PREFERRED_VERSION_nativesdk-glibc ?= "${GLIBCVERSION}"
65PREFERRED_VERSION_glibc-initial ?= "${GLIBCVERSION}"
66PREFERRED_VERSION_nativesdk-glibc-initial ?= "${GLIBCVERSION}"
67PREFERRED_VERSION_cross-localedef-native ?= "${GLIBCVERSION}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050068
Brad Bishop316dfdd2018-06-25 12:45:53 -040069PREFERRED_VERSION_qemu ?= "${QEMUVERSION}"
70PREFERRED_VERSION_qemu-native ?= "${QEMUVERSION}"
71PREFERRED_VERSION_nativesdk-qemu ?= "${QEMUVERSION}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050072
Brad Bishop316dfdd2018-06-25 12:45:53 -040073PREFERRED_VERSION_virtual/${TARGET_PREFIX}go ?= "${GOVERSION}"
Brad Bishop393846f2019-05-20 12:24:11 -040074PREFERRED_VERSION_go-cross-${TUNE_PKGARCH} ?= "${GOVERSION}"
Brad Bishop316dfdd2018-06-25 12:45:53 -040075PREFERRED_VERSION_go-crosssdk-${SDK_ARCH} ?= "${GOVERSION}"
76PREFERRED_VERSION_go-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${GOVERSION}"
77PREFERRED_VERSION_go ?= "${GOVERSION}"
78PREFERRED_VERSION_go-native ?= "${GOVERSION}"
79PREFERRED_VERSION_go-runtime ?= "${GOVERSION}"
80PREFERRED_VERSION_nativesdk-go ?= "${GOVERSION}"
81PREFERRED_VERSION_nativesdk-go-runtime ?= "${GOVERSION}"
Brad Bishop08902b02019-08-20 09:16:51 -040082
83PREFERRED_VERSION_llvm = "${LLVMVERSION}"
84PREFERRED_VERSION_llvm-native = "${LLVMVERSION}"
85PREFERRED_VERSION_nativesdk-llvm = "${LLVMVERSION}"