summaryrefslogtreecommitdiffstats
path: root/scripts/lib/build_perf/scrape-html-report.js
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2024-06-27 00:55:50 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-07-01 13:56:02 +0100
commit4b160cb6806f1abd9598ad26c888c3e4dabbf557 (patch)
tree165089209d10b526c800e7cfaab0ee3ecb09c941 /scripts/lib/build_perf/scrape-html-report.js
parent583f1e55cc27857b929d2b8e6ec278dba0157529 (diff)
downloadpoky-4b160cb6806f1abd9598ad26c888c3e4dabbf557.tar.gz
utils.bbclass: Use objdump instead of readelf to compute SONAME
LLVM has changed the ELF header dump format [1], the code in oe_libinstall relied upon the format and processed the SONAME inside square brackets e.g. 0x000000000000000e (SONAME) Library soname: libreadline.so.8 with older readelf from ( llvm <19 or GNU binutils objdump ) we get 0x000000000000000e (SONAME) Library soname: [libreadline.so.8] The check in oe_libinstall will now trip over ELF files read by llvm-readelf from llvm19+ To make it portable which works across GNU binutils and LLVM tools switch to using objdump -p to dump the ELF file and modify the regexp accordingly, as an aside, the post processing expression is simplified too [1] https://github.com/llvm/llvm-project/pull/96562 (From OE-Core rev: 11ea8dc57f275057e19db564e6c55d2baea980b0) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/build_perf/scrape-html-report.js')
0 files changed, 0 insertions, 0 deletions