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 \