summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2000-10-14 20:45:43 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2000-10-14 20:45:43 +0000
commitb00b985dd2894315727c9b3632c50ad1f978f0bc (patch)
tree322964533c0ac7db18793da857e9ac3090cf6cb1
parent5a42580a5f194abf7e820630572135fcf053d955 (diff)
build both -fPIC and -fpic on sparc; espie (not around, and this needs to be in the tree nowish)
-rw-r--r--gnu/egcs/gcc/config/sparc/t-openbsd5
-rw-r--r--gnu/egcs/gcc/configure1
2 files changed, 6 insertions, 0 deletions
diff --git a/gnu/egcs/gcc/config/sparc/t-openbsd b/gnu/egcs/gcc/config/sparc/t-openbsd
new file mode 100644
index 00000000000..898a24e079d
--- /dev/null
+++ b/gnu/egcs/gcc/config/sparc/t-openbsd
@@ -0,0 +1,5 @@
+# The native linker doesn't handle linking -fpic code with -fPIC code. Ugh.
+# We cope by building both variants of libgcc.
+MULTILIB_OPTIONS = fpic/fPIC
+LIBGCC = stmp-multilib
+INSTALL_LIBGCC = install-multilib
diff --git a/gnu/egcs/gcc/configure b/gnu/egcs/gcc/configure
index ac59317f25e..8505bfbc8d4 100644
--- a/gnu/egcs/gcc/configure
+++ b/gnu/egcs/gcc/configure
@@ -5332,6 +5332,7 @@ for machine in $build $host $target; do
sparc-*-openbsd*)
# we need collect2 until our bug is fixed...
use_collect2=yes
+ tmake_file="t-libc-ok t-openbsd sparc/t-openbsd"
;;
sparc-*-bsd*)
tm_file=sparc/bsd.h