mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-07-16 15:57:19 +00:00
external-arm-toolchain-versions: also collect binutils/bfd version
To be used by SDK packaging for binutils cross. This code is upstreamed from meta-arago layer. Signed-off-by: Denys Dmytriyenko <denys@ti.com> Reviewed-by: Sumit Garg <sumit.garg@linaro.org> Signed-off-by: Ross Burton <ross.burton@arm.com>
This commit is contained in:
committed by
Ross Burton
parent
ea506b8908
commit
513afd26f8
@@ -117,6 +117,15 @@ def eat_get_gdb_version(d):
|
|||||||
first_line = stdout.splitlines()[0]
|
first_line = stdout.splitlines()[0]
|
||||||
return first_line.split()[-1]
|
return first_line.split()[-1]
|
||||||
|
|
||||||
|
def eat_get_bfd_version(d):
|
||||||
|
try:
|
||||||
|
stdout, stderr = eat_run(d, 'as', '--version')
|
||||||
|
except bb.process.CmdError:
|
||||||
|
return 'UNKNOWN'
|
||||||
|
else:
|
||||||
|
first_line = stdout.splitlines()[0]
|
||||||
|
return first_line.split()[-1]
|
||||||
|
|
||||||
python external_arm_toolchain_version_handler () {
|
python external_arm_toolchain_version_handler () {
|
||||||
if not isinstance(e, bb.event.ConfigParsed):
|
if not isinstance(e, bb.event.ConfigParsed):
|
||||||
return
|
return
|
||||||
@@ -129,5 +138,6 @@ python external_arm_toolchain_version_handler () {
|
|||||||
d.setVar('EAT_VER_LIBC', eat_get_libc_version(ld))
|
d.setVar('EAT_VER_LIBC', eat_get_libc_version(ld))
|
||||||
d.setVar('EAT_VER_KERNEL', eat_get_kernel_version(ld))
|
d.setVar('EAT_VER_KERNEL', eat_get_kernel_version(ld))
|
||||||
d.setVar('EAT_VER_GDB', eat_get_gdb_version(ld))
|
d.setVar('EAT_VER_GDB', eat_get_gdb_version(ld))
|
||||||
|
d.setVar('EAT_VER_BFD', eat_get_bfd_version(ld))
|
||||||
}
|
}
|
||||||
addhandler external_arm_toolchain_version_handler
|
addhandler external_arm_toolchain_version_handler
|
||||||
|
|||||||
Reference in New Issue
Block a user