Bug 58498 - Tests fail with gold linker on ARM
This commit is contained in:
parent
b68b86daf1
commit
044d385276
@ -24,7 +24,7 @@ for def in $defs; do
|
|||||||
echo "Checking that $so has the same symbol list as $def"
|
echo "Checking that $so has the same symbol list as $def"
|
||||||
{
|
{
|
||||||
echo EXPORTS
|
echo EXPORTS
|
||||||
nm "$so" | grep ' [BCDGINRSTVW] ' | grep -v ' T _fini\>\| T _init\>\| __bss_start\>\| _edata\>\| _end\>' | cut -d' ' -f3
|
nm "$so" | grep ' [BCDGINRSTVW] ' | grep -v ' T _fini\>\| T _init\>\| __bss_start\>\| __bss_start__\>\| __bss_end__\>\| _edata\>\| _end\>\| _bss_end__\>\| __end__\>' | cut -d' ' -f3
|
||||||
stat=1
|
stat=1
|
||||||
# cheat: copy the last line from the def file!
|
# cheat: copy the last line from the def file!
|
||||||
tail -n1 "$def"
|
tail -n1 "$def"
|
||||||
|
@ -19,7 +19,7 @@ for suffix in .so; do
|
|||||||
so=`echo .libs/libharfbuzz$suffix`
|
so=`echo .libs/libharfbuzz$suffix`
|
||||||
if test -f "$so"; then
|
if test -f "$so"; then
|
||||||
echo "Checking that we are not exposing internal symbols"
|
echo "Checking that we are not exposing internal symbols"
|
||||||
if nm "$so" | grep ' [BCDGINRSTVW] ' | grep -v ' T _fini\>\| T _init\>\| T hb_\| __bss_start\>\| _edata\>\| _end\>'; then
|
if nm "$so" | grep ' [BCDGINRSTVW] ' | grep -v ' T _fini\>\| T _init\>\| T hb_\| __bss_start\>\| __bss_start__\>\| __bss_end__\>\| _edata\>\| _end\>\| _bss_end__\>\| __end__\>'; then
|
||||||
echo "Ouch, internal symbols exposed"
|
echo "Ouch, internal symbols exposed"
|
||||||
stat=1
|
stat=1
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user