openbsd-ports/lang/gpc/patches/patch-gcc_config_gcc

32 lines
907 B
Plaintext
Raw Normal View History

2019-04-15 17:07:43 +00:00
Add hppa support.
Index: gcc/config.gcc
--- gcc/config.gcc.orig
+++ gcc/config.gcc
@@ -901,10 +901,21 @@ hppa*-*-linux* | parisc*-*-linux*)
tmake_file="$tmake_file pa/t-slibgcc-dwarf-ver"
fi
;;
-# port not yet contributed.
-#hppa*-*-openbsd*)
-# target_cpu_default="MASK_PA_11"
-# ;;
+hppa*-*-openbsd*)
+ target_cpu_default="MASK_PA_11"
+ tm_defines="${tm_defines} PIE_DEFAULT=1"
+ tm_file="${tm_file} dbxelf.h elfos.h openbsd.h openbsd-libpthread.h pa/openbsd.h \
+ pa/pa32-regs.h"
+ tmake_file="${tmake_file} pa/t-linux"
+ # Set the libgcc version number
+ if test x$sjlj = x1; then
+ tmake_file="$tmake_file pa/t-slibgcc-sjlj-ver"
+ else
+ tmake_file="$tmake_file pa/t-slibgcc-dwarf-ver"
+ fi
+ gas=yes
+ gnu_ld=yes
+ ;;
hppa1.1-*-pro*)
target_cpu_default="MASK_PORTABLE_RUNTIME|MASK_NO_SPACE_REGS|MASK_SOFT_FLOAT"
tm_file="${tm_file} pa/pa32-regs.h dbxelf.h elfos.h pa/elf.h \