32 lines
907 B
Plaintext
32 lines
907 B
Plaintext
|
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 \
|