Commit 5460f9cb authored by Predrag Rudic's avatar Predrag Rudic Committed by Commit Bot

[build] Add support for the other MIPS architectures

Change-Id: Id17fdcea3d571c6242bfd8358ff106682e023fec
Reviewed-on: https://chromium-review.googlesource.com/966071
Commit-Queue: Ivica Bogosavljevic <ivica.bogosavljevic@mips.com>
Reviewed-by: 's avatarIvica Bogosavljevic <ivica.bogosavljevic@mips.com>
Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#52015}
parent aa38698d
......@@ -15,9 +15,79 @@ gcc_toolchain("mips-bundled") {
ar = "${toolprefix}ar"
ld = cxx
# Flag that sets endianness
extra_ldflags = "-EB"
extra_cppflags = "-EB"
toolchain_args = {
current_cpu = "mips"
current_os = "linux"
is_clang = false
}
}
gcc_toolchain("mips64-bundled") {
toolprefix = rebase_path("//tools/mips_toolchain/bin/mips-mti-linux-gnu-",
root_build_dir)
cc = "${toolprefix}gcc"
cxx = "${toolprefix}g++"
readelf = "${toolprefix}readelf"
nm = "${toolprefix}nm"
ar = "${toolprefix}ar"
ld = cxx
# Flag that sets endianness and ABI
extra_ldflags = "-EB -mabi=64"
extra_cppflags = "-EB -mabi=64"
toolchain_args = {
current_cpu = "mips64"
current_os = "linux"
is_clang = false
}
}
gcc_toolchain("mipsel-bundled") {
toolprefix = rebase_path("//tools/mips_toolchain/bin/mips-mti-linux-gnu-",
root_build_dir)
cc = "${toolprefix}gcc"
cxx = "${toolprefix}g++"
readelf = "${toolprefix}readelf"
nm = "${toolprefix}nm"
ar = "${toolprefix}ar"
ld = cxx
# Flag that sets endianness
extra_ldflags = "-EL"
extra_cppflags = "-EL"
toolchain_args = {
current_cpu = "mipsel"
current_os = "linux"
is_clang = false
}
}
gcc_toolchain("mips64el-bundled") {
toolprefix = rebase_path("//tools/mips_toolchain/bin/mips-mti-linux-gnu-",
root_build_dir)
cc = "${toolprefix}gcc"
cxx = "${toolprefix}g++"
readelf = "${toolprefix}readelf"
nm = "${toolprefix}nm"
ar = "${toolprefix}ar"
ld = cxx
# Flag that sets endianness and ABI
extra_ldflags = "-EL -mabi=64"
extra_cppflags = "-EL -mabi=64"
toolchain_args = {
current_cpu = "mips64el"
current_os = "linux"
is_clang = false
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment