aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@openbsd.org>2012-09-20 01:20:34 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2012-09-20 01:20:34 +0000
commit17f293b01426805287a4aee50a3494372f0d3d7d (patch)
tree5934c9676457a57d510172c9e44a0545dba622bb /gcc/config.gcc
parente29941cef2ac3ed3af5e0e6f9b443ada129fa4ec (diff)
downloadgcc-17f293b01426805287a4aee50a3494372f0d3d7d.zip
gcc-17f293b01426805287a4aee50a3494372f0d3d7d.tar.gz
gcc-17f293b01426805287a4aee50a3494372f0d3d7d.tar.bz2
config.host (hppa-*-openbsd*): New target.
libgcc/: * config.host (hppa-*-openbsd*): New target. * config/pa/t-openbsd: New file. gcc:/ * config.gcc (hppa*-*-openbsd*): New target. * config/pa/pa-openbsd.h: New file. * config/pa/pa32-openbsd.h: New file. * config/host-openbsd.c: Update copyright year. (TRY_EXCEPT_VM_SPACE): Define for OpenBSD/hppa. From-SVN: r191508
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc13
1 files changed, 9 insertions, 4 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index dfce1e8..d6c8153 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -1017,10 +1017,15 @@ hppa*-*-linux*)
tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h pa/pa-linux.h \
pa/pa32-regs.h pa/pa32-linux.h"
;;
-# port not yet contributed.
-#hppa*-*-openbsd*)
-# target_cpu_default="MASK_PA_11"
-# ;;
+hppa*-*-openbsd*)
+ target_cpu_default="MASK_PA_11"
+ tm_file="${tm_file} dbxelf.h elfos.h openbsd.h openbsd-stdint.h openbsd-libpthread.h \
+ pa/pa-openbsd.h pa/pa32-regs.h pa/pa32-openbsd.h"
+ tmake_file="${tmake_file} pa/t-openbsd"
+ extra_options="${extra_options} openbsd.opt"
+ gas=yes
+ gnu_ld=yes
+ ;;
hppa[12]*-*-hpux10*)
case ${target} in
hppa1.1-*-* | hppa2*-*-*)