Lines Matching full:toolchain

17 #   toolchain will be made available. In several situations, a given
18 # toolchain is usable on several architectures variants (for
19 # example, an ARMv6 toolchain can be used on ARMv7)
21 # toolchain can be used. It is used to create the runtime test
24 # - 'prefix' is the prefix of the cross-compilation toolchain tools
219 class Toolchain: class
274 assert m, "Cannot get gcc version for toolchain %s" % self.fname_prefix
280 assert m, "Cannot get kernel headers version for toolchain %s" % self.fname_prefix
335 desc = "Bootlin toolchain for the %s architecture, using the %s C library. " % \
394 return "Toolchain(arch=%s libc=%s variant=%s version=%s, option=%s)" % \
406 # each toolchain.
420 toolchains += [Toolchain(k[0], k[1], k[2], v) for k, v in tmp.items()]
443 f.write("\tdefault \"toolchain-external-bootlin\"\n")
448 f.write("\tprompt \"Bootlin toolchain variant\"\n")
450 for toolchain in toolchains:
451 toolchain.gen_config_in_options(f)
461 f.write("# toolchain-external-bootlin\n")
466 for toolchain in toolchains:
467 toolchain.gen_mk(f)
468 f.write("$(eval $(toolchain-external-package))\n")
474 for toolchain in toolchains:
475 toolchain.gen_hash(f)
481 f.write("from tests.toolchain.test_external import TestExternalToolchain\n")
482 for toolchain in toolchains:
483 toolchain.gen_test(f)
487 maindir = "toolchain/toolchain-external/toolchain-external-bootlin"
489 gen_mk(toolchains, os.path.join(maindir, "toolchain-external-bootlin.mk"))
490 gen_hash(toolchains, os.path.join(maindir, "toolchain-external-bootlin.hash"))
492 … os.path.join("support", "testing", "tests", "toolchain", "test_external_bootlin.py"))