mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 00:20:08 +00:00
glibc: add task to list exported symbols
When upgrading glibc it's important to know if there are any new symbols that pseudo needs to wrap. In the future a generalised ABI comparison tool would be good, but to solve the immediate need we can simply list the exported symbols to files in WORKDIR. (From OE-Core rev: 395e057743f04e5ee862d790dcfce026220a2699) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
504cc9860e
commit
4e96673ae2
@@ -128,4 +128,15 @@ do_compile () {
|
|||||||
|
|
||||||
require glibc-package.inc
|
require glibc-package.inc
|
||||||
|
|
||||||
|
# When upgrading glibc it's important to know if there are any new symbols
|
||||||
|
# that pseudo needs to wrap. In the future a generalised ABI comparison tool
|
||||||
|
# would be good, but to solve the immediate need we can simply list the
|
||||||
|
# exported symbols to files in WORKDIR.
|
||||||
|
do_symlist() {
|
||||||
|
for LIB in ${D}${base_libdir}/lib*.so.*; do
|
||||||
|
${NM} --dynamic $LIB | awk --source '$2 == "T" { print $3 }' | sort > ${WORKDIR}/$(basename $LIB)-${PV}.symbols
|
||||||
|
done
|
||||||
|
}
|
||||||
|
addtask symlist after do_install
|
||||||
|
|
||||||
BBCLASSEXTEND = "nativesdk"
|
BBCLASSEXTEND = "nativesdk"
|
||||||
|
|||||||
Reference in New Issue
Block a user