summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2015-01-04 09:05:12 -0600
committerWaldemar Brodkorb <wbx@openadk.org>2015-01-04 09:05:12 -0600
commit687042ce085bb2b769288fe478981144aca5e93e (patch)
tree00559832208789468aa1efb746082c5ffd62b821
parentdb36600c2956f7b7ea6905f09fc581108c2e3eac (diff)
add -fPIC to some tests.
This is required to avoid a assertion error in binutils 2.24 for m68k.
-rw-r--r--test/assert/Makefile.in1
-rw-r--r--test/ctype/Makefile.in1
-rw-r--r--test/inet/Makefile.in3
-rw-r--r--test/locale-mbwc/Makefile.in2
-rw-r--r--test/malloc/Makefile.in2
-rw-r--r--test/misc/Makefile.in5
-rw-r--r--test/regex/Makefile.in1
-rw-r--r--test/setjmp/Makefile.in1
-rw-r--r--test/signal/Makefile.in4
-rw-r--r--test/stdlib/Makefile.in4
-rw-r--r--test/time/Makefile.in4
-rw-r--r--test/unistd/Makefile.in9
12 files changed, 34 insertions, 3 deletions
diff --git a/test/assert/Makefile.in b/test/assert/Makefile.in
index 8e3514f4c..3f4fb4dfe 100644
--- a/test/assert/Makefile.in
+++ b/test/assert/Makefile.in
@@ -3,3 +3,4 @@
RET_assert := 134
WRAPPER_assert := trap ":" ABRT ;
+CFLAGS_assert := -fPIC
diff --git a/test/ctype/Makefile.in b/test/ctype/Makefile.in
index ee10d592e..041e85176 100644
--- a/test/ctype/Makefile.in
+++ b/test/ctype/Makefile.in
@@ -2,3 +2,4 @@
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
TESTS := ctype
+CFLAGS_ctype = -fPIC
diff --git a/test/inet/Makefile.in b/test/inet/Makefile.in
index 2c84729bf..38aec616b 100644
--- a/test/inet/Makefile.in
+++ b/test/inet/Makefile.in
@@ -15,3 +15,6 @@ TESTS_DISABLED += tst-res
else
LDFLAGS_tst-res_glibc := -lresolv # assume it's glibc or somebody with that lib
endif
+
+CFLAGS_bug-if1 = -fPIC
+CFLAGS_tst-sock-nonblock = -fPIC
diff --git a/test/locale-mbwc/Makefile.in b/test/locale-mbwc/Makefile.in
index 7c0e9d529..e70a61393 100644
--- a/test/locale-mbwc/Makefile.in
+++ b/test/locale-mbwc/Makefile.in
@@ -23,5 +23,5 @@ TESTS_DISABLED := tst_strfmon
DODIFF_rint := 1
-EXTRA_CFLAGS := -D__USE_GNU -fno-builtin
+EXTRA_CFLAGS := -D__USE_GNU -fno-builtin -fPIC
diff --git a/test/malloc/Makefile.in b/test/malloc/Makefile.in
index 669ef6adf..f1726dd08 100644
--- a/test/malloc/Makefile.in
+++ b/test/malloc/Makefile.in
@@ -10,3 +10,5 @@ endif
ifneq ($(UCLIBC_HAS_OBSTACK),y)
TESTS_DISABLED += tst-obstack
endif
+
+CFLAGS_tst-mallocfork = -fPIC
diff --git a/test/misc/Makefile.in b/test/misc/Makefile.in
index 04b677f69..345889e0f 100644
--- a/test/misc/Makefile.in
+++ b/test/misc/Makefile.in
@@ -32,3 +32,8 @@ OPTS_tst-fnmatch := < tst-fnmatch.input
MNTENTS = $(shell mount | while read dev on mp rest; do echo $$mp; done)
OPTS_tst-statfs := $(MNTENTS)
OPTS_tst-statvfs := $(MNTENTS)
+
+CFLAGS_bug-glob2 = -fPIC
+CFLAGS_opendir-tst1 = -fPIC
+CFLAGS_tst-inotify = -fPIC
+CFLAGS_tst-utmp = -fPIC
diff --git a/test/regex/Makefile.in b/test/regex/Makefile.in
new file mode 100644
index 000000000..1573840b9
--- /dev/null
+++ b/test/regex/Makefile.in
@@ -0,0 +1 @@
+CFLAGS_tst-regex2 = -fPIC
diff --git a/test/setjmp/Makefile.in b/test/setjmp/Makefile.in
new file mode 100644
index 000000000..a5b7b591a
--- /dev/null
+++ b/test/setjmp/Makefile.in
@@ -0,0 +1 @@
+CFLAGS_bug269-setjmp = -fPIC
diff --git a/test/signal/Makefile.in b/test/signal/Makefile.in
index c8e2545fa..27791a911 100644
--- a/test/signal/Makefile.in
+++ b/test/signal/Makefile.in
@@ -4,3 +4,7 @@
ifeq ($(UCLIBC_HAS_OBSOLETE_BSD_SIGNAL),)
TESTS_DISABLED := tst-sigsimple
endif
+
+CFLAGS_tst-signalfd = -fPIC
+CFLAGS_tst-sigset = -fPIC
+CFLAGS_tst-sigsimple = -fPIC
diff --git a/test/stdlib/Makefile.in b/test/stdlib/Makefile.in
index 135db6b33..38c3e19c4 100644
--- a/test/stdlib/Makefile.in
+++ b/test/stdlib/Makefile.in
@@ -10,3 +10,7 @@ TESTS_DISABLED :=
ifeq ($(UCLIBC_HAS_PTY),)
TESTS_DISABLED += ptytest
endif
+
+CFLAGS_test-canon = -fPIC
+CFLAGS_test-canon2 = -fPIC
+CFLAGS_testatexit = -fPIC
diff --git a/test/time/Makefile.in b/test/time/Makefile.in
index 83bc07dbb..8afc013d7 100644
--- a/test/time/Makefile.in
+++ b/test/time/Makefile.in
@@ -17,5 +17,9 @@ TESTS_DISABLED += tst_wcsftime
endif
CFLAGS_tst-strptime2 := -std=c99
+CFLAGS_tst-ctime = -fPIC
+CFLAGS_tst-futimens1 = -fPIC
+CFLAGS_tst-timerfd = -fPIC
+
DODIFF_futimens1 := 1
DODIFF_tst_wcsftime := 1
diff --git a/test/unistd/Makefile.in b/test/unistd/Makefile.in
index 6f8a274df..da59a3689 100644
--- a/test/unistd/Makefile.in
+++ b/test/unistd/Makefile.in
@@ -4,7 +4,7 @@
TESTS_DISABLED :=
# If LFS is not set, get rid of all *64 tests up front
ifeq ($(UCLIBC_HAS_LFS),)
-TESTS_DISABLED += tst-preadwrite64 tst-fallocate64
+TESTS_DISABLED += tst-preadwrite64
endif
# If we don't have LINUX_SPECIFIC, then get rid of tst-fallocate
@@ -32,7 +32,12 @@ OPTS_tstgetopt := -a -b -cfoobar --required foobar --optional=bazbug --none --
endif
# for embedded systems 4 GB disk space is not available
-TESTS_DISABLED += tst-posix_fallocate64
+TESTS_DISABLED += tst-posix_fallocate64 tst-fallocate64
+
+CFLAGS_tst-fallocate = -fPIC
+CFLAGS_tst-posix_fallocate = -fPIC
+CFLAGS_tst-preadwrite = -fPIC
+CFLAGS_tst-preadwrite64 = -fPIC
# getconf.c lives in utils/
# Testsuite cannot currently be built with O= anyway, so hardcode path here