diff options
Diffstat (limited to 'trunk/testsuite/reloc8.sh')
-rwxr-xr-x | trunk/testsuite/reloc8.sh | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/trunk/testsuite/reloc8.sh b/trunk/testsuite/reloc8.sh index 9f5e1fb..af3aa26 100755 --- a/trunk/testsuite/reloc8.sh +++ b/trunk/testsuite/reloc8.sh @@ -2,13 +2,18 @@ . `dirname $0`/functions.sh # Disable this test under SELinux if [ "x$CROSS" = "x" ]; then - test -x /usr/sbin/getenforce -a "`/usr/sbin/getenforce`" = Enforcing && exit 77 + if test -x /usr/sbin/getenforce; then + case "`/usr/sbin/getenforce 2>/dev/null`" in + Permissive|Disabled) ;; + *) exit 77 ;; + esac + fi fi rm -f reloc8 reloc8lib*.so reloc8.log rm -f prelink.cache NOCOPYRELOC=-Wl,-z,nocopyreloc case "`uname -m`" in - x86_64|s390*) if file reloc1lib1.so | grep -q 64-bit; then NOCOPYRELOC=; fi;; + x86_64|s390*|sparc*) if file reloc1lib1.so | grep -q 64-bit; then NOCOPYRELOC=; fi;; esac $CC -shared -O2 -Wl,-z,nocombreloc -fpic -o reloc8lib1.so $srcdir/reloc3lib1.c $CC -shared -O2 -Wl,-z,nocombreloc -fpic -o reloc8lib2.so $srcdir/reloc1lib2.c reloc8lib1.so |