blob: f628e00d3336c3aea735727124bd597623a50f1b [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/gettext ??= "gettext"
18
Andrew Geisslerd5838332022-05-27 11:33:10 -050019GCCVERSION ?= "12.%"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050020SDKGCCVERSION ?= "${GCCVERSION}"
Andrew Geisslerc5535c92023-01-27 16:10:19 -060021BINUVERSION ?= "2.40%"
Andrew Geisslerd5838332022-05-27 11:33:10 -050022GDBVERSION ?= "12.%"
Patrick Williams92b42cb2022-09-03 06:53:57 -050023GLIBCVERSION ?= "2.36"
Andrew Geissler517393d2023-01-13 08:55:19 -060024LINUXLIBCVERSION ?= "6.1%"
25QEMUVERSION ?= "7.2%"
Patrick Williams92b42cb2022-09-03 06:53:57 -050026GOVERSION ?= "1.19%"
Andrew Geissler517393d2023-01-13 08:55:19 -060027LLVMVERSION ?= "15.%"
28RUSTVERSION ?= "1.66%"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050029
30PREFERRED_VERSION_gcc ?= "${GCCVERSION}"
31PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} ?= "${GCCVERSION}"
Patrick Williamsc0f7c042017-02-23 20:41:17 -060032PREFERRED_VERSION_gcc-crosssdk-${SDK_SYS} ?= "${SDKGCCVERSION}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050033PREFERRED_VERSION_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${GCCVERSION}"
34PREFERRED_VERSION_gcc-runtime ?= "${GCCVERSION}"
35PREFERRED_VERSION_gcc-sanitizers ?= "${GCCVERSION}"
36PREFERRED_VERSION_nativesdk-gcc-runtime ?= "${SDKGCCVERSION}"
37PREFERRED_VERSION_nativesdk-gcc-sanitizers ?= "${SDKGCCVERSION}"
38PREFERRED_VERSION_libgcc ?= "${GCCVERSION}"
39PREFERRED_VERSION_libgcc-initial ?= "${GCCVERSION}"
Brad Bishopc342db32019-05-15 21:57:59 -040040PREFERRED_VERSION_libgfortran ?= "${GCCVERSION}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050041PREFERRED_VERSION_nativesdk-gcc ?= "${SDKGCCVERSION}"
42PREFERRED_VERSION_nativesdk-libgcc ?= "${SDKGCCVERSION}"
43PREFERRED_VERSION_nativesdk-libgcc-initial ?= "${SDKGCCVERSION}"
44PREFERRED_VERSION_binutils ?= "${BINUVERSION}"
45PREFERRED_VERSION_binutils-native ?= "${BINUVERSION}"
46PREFERRED_VERSION_binutils-cross-${TARGET_ARCH} ?= "${BINUVERSION}"
Brad Bishopd7bf8c12018-02-25 22:55:05 -050047PREFERRED_VERSION_binutils-crosssdk-${SDK_SYS} ?= "${BINUVERSION}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050048PREFERRED_VERSION_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${BINUVERSION}"
49PREFERRED_VERSION_gdb ?= "${GDBVERSION}"
50PREFERRED_VERSION_gdb-cross-${TARGET_ARCH} ?= "${GDBVERSION}"
51PREFERRED_VERSION_gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${GDBVERSION}"
52
53PREFERRED_VERSION_linux-libc-headers ?= "${LINUXLIBCVERSION}"
54PREFERRED_VERSION_nativesdk-linux-libc-headers ?= "${LINUXLIBCVERSION}"
55PREFERRED_VERSION_glibc ?= "${GLIBCVERSION}"
56PREFERRED_VERSION_glibc-locale ?= "${GLIBCVERSION}"
57PREFERRED_VERSION_glibc-mtrace ?= "${GLIBCVERSION}"
58PREFERRED_VERSION_glibc-scripts ?= "${GLIBCVERSION}"
59PREFERRED_VERSION_nativesdk-glibc ?= "${GLIBCVERSION}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050060PREFERRED_VERSION_cross-localedef-native ?= "${GLIBCVERSION}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050061
Brad Bishop316dfdd2018-06-25 12:45:53 -040062PREFERRED_VERSION_qemu ?= "${QEMUVERSION}"
63PREFERRED_VERSION_qemu-native ?= "${QEMUVERSION}"
64PREFERRED_VERSION_nativesdk-qemu ?= "${QEMUVERSION}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050065
Andrew Geisslerd25ed322020-06-27 00:28:28 -050066# Bootstrap Go using a binary release from golang.org. If you want to bootstrap
67# from source using the C-implemented Go 1.4 (only supports x86-64 hosts) then use
68# go-native.
69PREFERRED_PROVIDER_go-native ?= "go-binary-native"
Brad Bishop316dfdd2018-06-25 12:45:53 -040070PREFERRED_VERSION_virtual/${TARGET_PREFIX}go ?= "${GOVERSION}"
Brad Bishop393846f2019-05-20 12:24:11 -040071PREFERRED_VERSION_go-cross-${TUNE_PKGARCH} ?= "${GOVERSION}"
Brad Bishop316dfdd2018-06-25 12:45:53 -040072PREFERRED_VERSION_go-crosssdk-${SDK_ARCH} ?= "${GOVERSION}"
73PREFERRED_VERSION_go-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${GOVERSION}"
74PREFERRED_VERSION_go ?= "${GOVERSION}"
75PREFERRED_VERSION_go-native ?= "${GOVERSION}"
76PREFERRED_VERSION_go-runtime ?= "${GOVERSION}"
77PREFERRED_VERSION_nativesdk-go ?= "${GOVERSION}"
78PREFERRED_VERSION_nativesdk-go-runtime ?= "${GOVERSION}"
Brad Bishop08902b02019-08-20 09:16:51 -040079
80PREFERRED_VERSION_llvm = "${LLVMVERSION}"
81PREFERRED_VERSION_llvm-native = "${LLVMVERSION}"
82PREFERRED_VERSION_nativesdk-llvm = "${LLVMVERSION}"
Andrew Geissler5199d832021-09-24 16:47:35 -050083
84# Rust toolchain preferred versions:
85
86PREFERRED_VERSION_cargo ?= "${RUSTVERSION}"
87PREFERRED_VERSION_cargo-native ?= "${RUSTVERSION}"
88PREFERRED_VERSION_libstd-rs ?= "${RUSTVERSION}"
89PREFERRED_VERSION_rust ?= "${RUSTVERSION}"
90PREFERRED_VERSION_rust-cross-${TARGET_ARCH} ?= "${RUSTVERSION}"
91PREFERRED_VERSION_rust-llvm ?= "${RUSTVERSION}"
92PREFERRED_VERSION_rust-llvm-native ?= "${RUSTVERSION}"
93PREFERRED_VERSION_rust-native ?= "${RUSTVERSION}"
94