From 3306aa5e8d162f90c2ae957a9d72c42ac1ce62d9 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 28 May 2008 10:59:35 -0400 Subject: [PATCH] [src/check-def.sh] Also check for public variables (#16129) --- src/check-def.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/check-def.sh b/src/check-def.sh index f399f7ed9..c4003620e 100755 --- a/src/check-def.sh +++ b/src/check-def.sh @@ -17,9 +17,9 @@ if tail -1 check-has-hidden-symbols.i | grep CAIRO_HAS_HIDDEN_SYMBOLS >/dev/null exit 0 fi -get_cairo_syms='nm "$so" | grep " T " | cut -d" " -f3' +get_cairo_syms='nm "$so" | grep " [BCDGINRSTVW] " | cut -d" " -f3' if [ "`uname -s`" = "Linux" ]; then - get_cairo_syms='objdump -t "$so" | sed -n "/.*g *F *\.\(opd\|text\).* \(.*cairo_.*\)$/s//\2/p"' + get_cairo_syms='objdump -t "$so" | grep "^[^ ]* [^l.*]*[.]" | sed "s/.* //"' fi defs="cairo.def"