check-static-inits: Filter out zero-length sections

When compiling with -O0, zero-sized constructors were showing up
and confusing the test.
This commit is contained in:
Behdad Esfahbod 2014-10-01 11:56:07 -04:00
parent b695a3dc23
commit 2272318665
1 changed files with 1 additions and 1 deletions

View File

@ -22,7 +22,7 @@ fi
echo "Checking that no object file has static initializers" echo "Checking that no object file has static initializers"
for obj in $OBJS; do for obj in $OBJS; do
if objdump -t "$obj" | grep '[.][cd]tors'; then if objdump -t "$obj" | grep '[.][cd]tors' | grep -v '\<00*\>'; then
echo "Ouch, $obj has static initializers/finalizers" echo "Ouch, $obj has static initializers/finalizers"
stat=1 stat=1
fi fi