openbsd-ports/lang/gcc/4.6/patches/patch-gcc_config_gcc
2011-11-14 13:00:55 +00:00

32 lines
1.2 KiB
Plaintext

$OpenBSD: patch-gcc_config_gcc,v 1.1.1.1 2011/11/14 13:00:57 pascal Exp $
--- gcc/config.gcc.orig Tue Nov 1 14:44:27 2011
+++ gcc/config.gcc Tue Nov 1 14:51:59 2011
@@ -1250,6 +1250,11 @@ i[34567]86-*-openbsd*)
gas=yes
gnu_ld=yes
;;
+x86_64-*-openbsd*)
+ tm_file="i386/biarch64.h i386/i386.h i386/unix.h i386/att.h dbxelf.h elfos.h openbsd.h openbsd-libpthread.h i386/x86-64.h i386/openbsd64.h"
+ tm_file="${tm_file} exec-stack.h"
+ tmake_file="t-libc-ok t-openbsd i386/t-openbsd"
+ ;;
i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu | i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu)
# Intel 80386's running GNU/*
# with ELF format using glibc 2
@@ -2057,10 +2062,11 @@ picochip-*)
tmake_file="picochip/t-picochip t-pnt16-warn"
;;
# port not yet contributed
-#powerpc-*-openbsd*)
-# tmake_file="${tmake_file} rs6000/t-fprules rs6000/t-fprules-fpbit "
-# extra_headers=
-# ;;
+powerpc-*-openbsd*)
+ tm_file="${tm_file} dbxelf.h elfos.h openbsd.h openbsd-libpthread.h freebsd-spec.h rs6000/sysv4.h rs6000/openbsd.h"
+ tmake_file="${tmake_file} rs6000/t-openbsd"
+ extra_options="${extra_options} rs6000/sysv4.opt"
+ ;;
powerpc-*-darwin*)
extra_options="${extra_options} rs6000/darwin.opt"
extra_parts="crt2.o"