From 31fc7233a4b9af6dd7193df8025bbb6e289f64fb Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Wed, 16 Aug 2023 16:30:31 +0100 Subject: [PATCH] build: Remove unused files We do not use slim symbols, and all the symbols are hidden by default; this means we don't need to test those things any more. --- src/check-has-hidden-symbols.c | 3 --- src/check-plt.sh | 30 --------------------------- src/make-cairo-def.sh | 27 ------------------------ src/meson-check-def.sh | 38 ---------------------------------- 4 files changed, 98 deletions(-) delete mode 100644 src/check-has-hidden-symbols.c delete mode 100755 src/check-plt.sh delete mode 100644 src/make-cairo-def.sh delete mode 100644 src/meson-check-def.sh diff --git a/src/check-has-hidden-symbols.c b/src/check-has-hidden-symbols.c deleted file mode 100644 index 120412776..000000000 --- a/src/check-has-hidden-symbols.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "cairoint.h" - -CAIRO_HAS_HIDDEN_SYMBOLS diff --git a/src/check-plt.sh b/src/check-plt.sh deleted file mode 100755 index 6f3d07401..000000000 --- a/src/check-plt.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -LC_ALL=C -export LC_ALL - -if which readelf 2>/dev/null >/dev/null; then - : -else - echo "'readelf' not found; skipping test" - exit 0 -fi - -test -z "$srcdir" && srcdir=. -test -z "$MAKE" && MAKE=make -stat=0 - -if [ "x$CAIRO_HAS_HIDDEN_SYMBOLS" = x ]; then - $MAKE check-has-hidden-symbols.i > /dev/null || exit 1 - if tail -1 check-has-hidden-symbols.i | grep CAIRO_HAS_HIDDEN_SYMBOLS >/dev/null; then - echo "Compiler doesn't support symbol visibility; skipping test" - exit 0 - fi -fi - -for so in .libs/lib*.so "$@"; do - echo Checking "$so" for local PLT entries - readelf -W -r "$so" | grep 'JU\?MP_SLO' | grep 'cairo' >&2 && stat=1 -done - -exit $stat diff --git a/src/make-cairo-def.sh b/src/make-cairo-def.sh deleted file mode 100644 index 1a1f366e8..000000000 --- a/src/make-cairo-def.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -LC_ALL=C -export LC_ALL - -if [ $# -lt 3 ]; -then - echo "Generate cairo def file" - echo "Usage: $0 ..." - exit 1 -fi - -def_file="$1" -cairo_features_h="$2" -shift 2 - -#echo Generating $def_file - -(echo EXPORTS; \ - (cat $* || echo 'cairo_ERROR ()' ) | \ - egrep -v '^# *include' | \ - ( cat "$cairo_features_h" - | egrep -v '^#pragma' | cpp -D__cplusplus - || echo 'cairo_ERROR ()' ) | \ - egrep '^cairo_.* \(' | \ - sed -e 's/[ ].*//' | \ - sort; \ - ) > "$def_file" -grep -q -v cairo_ERROR "$def_file" || (rm "$def_file"; false) diff --git a/src/meson-check-def.sh b/src/meson-check-def.sh deleted file mode 100644 index 7c0e3e0e0..000000000 --- a/src/meson-check-def.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -LC_ALL=C -export LC_ALL - -if [ $# -lt 2 ]; -then - echo "Check that cairo library has same exported symbols as cairo.def" - echo "Usage: $0 " - exit 1 -fi - -def="$1" -so="$2" - -if which nm 2>/dev/null >/dev/null; then - : -else - echo "'nm' not found; skipping test" - exit 0 -fi - -stat=0 - -if [ "`uname -s`" = "Linux" ]; then - get_cairo_syms='( objdump -t "$so" | grep "^[^ ]* [^l.*]*[.]"; objdump -t "$so" | grep "[.]hidden.*\\&2 || stat=1 - -exit $stat