summaryrefslogtreecommitdiff
path: root/cross/i386-netbsdpe
diff options
context:
space:
mode:
authorkent <kent@pkgsrc.org>2002-03-18 03:04:40 +0000
committerkent <kent@pkgsrc.org>2002-03-18 03:04:40 +0000
commitbea8bf8d02db4a3bb26db59768ed7cc372d93bbb (patch)
tree132a48f11ac65c0cd1f63dd9aa023fe95f81c836 /cross/i386-netbsdpe
parent459138a329f616a2862a90e51c68785f6acb4aba (diff)
downloadpkgsrc-bea8bf8d02db4a3bb26db59768ed7cc372d93bbb.tar.gz
Sync with PEACE repositry.
http://cvs.kshosen.ac.jp/cvsweb.cgi/peace/pkgsrc/cross/i386-netbsdpe/ Change in 1.3.0 - Update binutils to 2.11.92-20011113 to support forwarder RVA
Diffstat (limited to 'cross/i386-netbsdpe')
-rw-r--r--cross/i386-netbsdpe/Makefile6
-rw-r--r--cross/i386-netbsdpe/distinfo9
-rw-r--r--cross/i386-netbsdpe/files/cross.mk11
-rw-r--r--cross/i386-netbsdpe/patches/binutils-ab10
-rw-r--r--cross/i386-netbsdpe/patches/binutils-ac21
-rw-r--r--cross/i386-netbsdpe/patches/patch-ab16
-rw-r--r--cross/i386-netbsdpe/patches/patch-ac13
-rw-r--r--cross/i386-netbsdpe/patches/patch-ad13
8 files changed, 74 insertions, 25 deletions
diff --git a/cross/i386-netbsdpe/Makefile b/cross/i386-netbsdpe/Makefile
index b2518264f2e..a7a0fe1cc55 100644
--- a/cross/i386-netbsdpe/Makefile
+++ b/cross/i386-netbsdpe/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.8 2001/10/21 12:24:15 kent Exp $
-# $PEACE: Makefile,v 1.16 2001/10/19 07:43:09 kent Exp $
+# $NetBSD: Makefile,v 1.9 2002/03/18 03:04:40 kent Exp $
+# $PEACE: Makefile,v 1.18 2001/12/05 07:13:57 kent Exp $
-DISTVERSION= 1.2.1
+DISTVERSION= 1.3.0
CROSS_DISTFILES= # none
MAINTAINER= peace-sacrifice@hauN.org
diff --git a/cross/i386-netbsdpe/distinfo b/cross/i386-netbsdpe/distinfo
index 00c2216ccdc..37e88803b5a 100644
--- a/cross/i386-netbsdpe/distinfo
+++ b/cross/i386-netbsdpe/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.3 2001/10/21 12:24:15 kent Exp $
+$NetBSD: distinfo,v 1.4 2002/03/18 03:04:40 kent Exp $
SHA1 (gcc-2.95.2-x86-win32-patches.tar.gz) = 8018d7a1c32211fc7a2f413cd49c422f7ccfd2ec
Size (gcc-2.95.2-x86-win32-patches.tar.gz) = 217965 bytes
@@ -6,11 +6,14 @@ SHA1 (protector-2.95.2-2.tar.gz) = 7b906b45e4e08e414ec8bca611d5371d82994401
Size (protector-2.95.2-2.tar.gz) = 17034 bytes
SHA1 (unproven-pthreads-0.17.tar.gz) = 9f50e31da916b341e0c1ce21012bbd95b1a08a7d
Size (unproven-pthreads-0.17.tar.gz) = 234180 bytes
-SHA1 (binutils-2.11.2.tar.gz) = 4095688f3478e8d4693ad2b965008a49f033e08f
-Size (binutils-2.11.2.tar.gz) = 9934295 bytes
+SHA1 (binutils-2.11.92-20011113-src.tar.gz) = 3286f3f239fa3e3565225ca6d3a875dbecfbc542
+Size (binutils-2.11.92-20011113-src.tar.gz) = 10310634 bytes
SHA1 (gcc-2.95.2.tar.gz) = c3da103de3fa97c78ccc1b4fdc29fa25bf26a6c8
Size (gcc-2.95.2.tar.gz) = 12885815 bytes
SHA1 (patch-aa) = cd270eb18e0b65641a416c1215388dc9fb91f33d
+SHA1 (patch-ab) = 67dca1c7321895f200de2527ec4195a120b6eab0
+SHA1 (patch-ac) = 03d5220ff8fb9e661069d08247fd5eab89b670e0
+SHA1 (patch-ad) = eed88816a84246659a9179d0cda6bc4ac967e4c2
SHA1 (patch-co) = 8a6ca102d76ebda1dc4edf5d65da2a5d4cedb183
SHA1 (patch-cp) = f94a5dfdb13cf00cc06854617defa56e8370d3b8
SHA1 (patch-cq) = f897fef519f7966de094d25954073b9a2a793891
diff --git a/cross/i386-netbsdpe/files/cross.mk b/cross/i386-netbsdpe/files/cross.mk
index 2583ac115d8..a66d476a304 100644
--- a/cross/i386-netbsdpe/files/cross.mk
+++ b/cross/i386-netbsdpe/files/cross.mk
@@ -1,4 +1,5 @@
-# $PEACE: cross.mk,v 1.6 2001/10/19 07:43:10 kent Exp $
+# $NetBSD: cross.mk,v 1.9 2002/03/18 03:04:40 kent Exp $
+# $PEACE: cross.mk,v 1.9 2002/03/18 01:18:11 kent Exp $
# based on pkgsrc/cross/COMMON/cross.mk
# NetBSD: cross.mk,v 1.16 2000/11/09 13:04:55 wiz Exp
@@ -29,11 +30,13 @@ pre-install-dirs:
${INSTALL_DATA_DIR} ${TARGET_DIR}/lib
.if defined(USE_CROSS_BINUTILS)
-BINUTILS_DISTNAME= binutils-2.11.2
-BINUTILS_WRKSRC= ${WRKDIR}/${BINUTILS_DISTNAME}
+BINUTILS_DISTNAME= binutils-2.11.92-20011113-src
+#BINUTILS_WRKSRC= ${WRKDIR}/${BINUTILS_DISTNAME}
+BINUTILS_WRKSRC= ${WRKDIR}/binutils-2.11.92-20011113
CROSS_DISTFILES+= ${BINUTILS_DISTNAME}.tar.gz
-MASTER_SITES+= ${MASTER_SITE_GNU:=binutils/}
+#MASTER_SITES+= ${MASTER_SITE_GNU:=binutils/}
+MASTER_SITES+= http://prdownloads.sourceforge.net/mingw/
CONFIGURE_ARGS+= --with-gnu-as --with-gnu-ld
#DEPENDS+= cross-binutils>=2.9.1.1:../../cross/binutils
PLIST_PRE+= ${COMMON_DIR}/PLIST-binutils
diff --git a/cross/i386-netbsdpe/patches/binutils-ab b/cross/i386-netbsdpe/patches/binutils-ab
index 2357aed8ffe..763c3ef51f2 100644
--- a/cross/i386-netbsdpe/patches/binutils-ab
+++ b/cross/i386-netbsdpe/patches/binutils-ab
@@ -1,12 +1,12 @@
-$NetBSD: binutils-ab,v 1.2 2001/10/21 12:24:16 kent Exp $
+$NetBSD: binutils-ab,v 1.3 2002/03/18 03:04:41 kent Exp $
---- gas/configure.in.dist Mon Jun 11 19:04:44 2001
+--- gas/configure.in.dist Wed Dec 5 15:26:27 2001
+++ gas/configure.in
-@@ -240,6 +240,7 @@
- i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;;
+@@ -246,6 +246,7 @@
i386-*-bsd*) fmt=aout em=386bsd ;;
i386-*-netbsd0.8) fmt=aout em=386bsd ;;
-+ i386-*-netbsdpe*) fmt=coff em=pe bfd_gas=yes ;;
+ i386-*-netbsdelf*) fmt=elf em=nbsd bfd_gas=yes ;;
++ i386-*-netbsdpe*) fmt=coff em=pe bfd_gas=yes ;;
i386-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes;;
i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;;
i386-*-linux*aout* | i386-*-linux*oldld) fmt=aout em=linux ;;
diff --git a/cross/i386-netbsdpe/patches/binutils-ac b/cross/i386-netbsdpe/patches/binutils-ac
index e4150e08776..b5debf351f0 100644
--- a/cross/i386-netbsdpe/patches/binutils-ac
+++ b/cross/i386-netbsdpe/patches/binutils-ac
@@ -1,13 +1,14 @@
-$NetBSD: binutils-ac,v 1.1 2001/10/21 12:24:16 kent Exp $
+$NetBSD: binutils-ac,v 1.2 2002/03/18 03:04:41 kent Exp $
---- ld/configure.tgt.dist Mon Jun 11 19:05:08 2001
+--- ld/configure.tgt.orig Wed Dec 5 15:47:58 2001
+++ ld/configure.tgt
-@@ -144,6 +144,8 @@
- i[3456]86-*-solaris2*) targ_emul=elf_i386 ;;
- i[3456]86-*-unixware) targ_emul=elf_i386 ;;
- i[3456]86-*-solaris*) targ_emul=elf_i386 ;;
+@@ -154,6 +154,9 @@
+ i[3456]86-*-netbsdelf*) targ_emul=elf_i386
+ targ_extra_emuls=i386nbsd
+ ;;
+i[3456]86-*-netbsdpe*) targ_emul=i386pe ;
-+ targ_extra_ofiles="deffilep.o pe-dll.o" ;;
- i[3456]86-*-netbsd*) targ_emul=i386nbsd ;;
- i[3456]86-*-netware) targ_emul=i386nw ;;
- i[3456]86-*-elf*) targ_emul=elf_i386 ;;
++ targ_extra_ofiles="deffilep.o pe-dll.o"
++ ;;
+ i[3456]86-*-netbsd*) targ_emul=i386nbsd
+ targ_extra_emuls=elf_i386
+ ;;
diff --git a/cross/i386-netbsdpe/patches/patch-ab b/cross/i386-netbsdpe/patches/patch-ab
new file mode 100644
index 00000000000..647fafa7634
--- /dev/null
+++ b/cross/i386-netbsdpe/patches/patch-ab
@@ -0,0 +1,16 @@
+$NetBSD: patch-ab,v 1.1 2002/03/18 03:04:41 kent Exp $
+
+--- gcc/config/i386/cygwin.asm.orig Thu Dec 17 06:03:13 1998
++++ gcc/config/i386/cygwin.asm
+@@ -3,9 +3,9 @@
+ #ifdef L_chkstk
+
+ .global ___chkstk
+- .global __alloca
++ .global __builtin_alloca_checkstack
+ ___chkstk:
+-__alloca:
++__builtin_alloca_checkstack:
+ pushl %ecx /* save temp */
+ movl %esp,%ecx /* get sp */
+ addl $0x8,%ecx /* and point to return addr */
diff --git a/cross/i386-netbsdpe/patches/patch-ac b/cross/i386-netbsdpe/patches/patch-ac
new file mode 100644
index 00000000000..688a9a01d69
--- /dev/null
+++ b/cross/i386-netbsdpe/patches/patch-ac
@@ -0,0 +1,13 @@
+$NetBSD: patch-ac,v 1.1 2002/03/18 03:04:41 kent Exp $
+
+--- gcc/config/i386/i386.c.orig Tue Sep 7 16:38:56 1999
++++ gcc/config/i386/i386.c
+@@ -1922,7 +1922,7 @@
+ output_asm_insn (AS2 (mov%L0,%2,%3), xops);
+
+ xops[3] = gen_rtx_MEM (FUNCTION_MODE,
+- gen_rtx (SYMBOL_REF, Pmode, "_alloca"));
++ gen_rtx (SYMBOL_REF, Pmode, "_builtin_alloca_checkstack"));
+
+ if (do_rtl)
+ emit_call_insn (gen_rtx (CALL, VOIDmode, xops[3], const0_rtx));
diff --git a/cross/i386-netbsdpe/patches/patch-ad b/cross/i386-netbsdpe/patches/patch-ad
new file mode 100644
index 00000000000..7595f29227f
--- /dev/null
+++ b/cross/i386-netbsdpe/patches/patch-ad
@@ -0,0 +1,13 @@
+$NetBSD: patch-ad,v 1.1 2002/03/18 03:04:41 kent Exp $
+
+--- gcc/config/i386/i386.md.orig Tue Sep 7 16:45:42 1999
++++ gcc/config/i386/i386.md
+@@ -8161,7 +8161,7 @@
+ (set (reg:SI 7) (minus:SI (reg:SI 7) (match_dup 0)))
+ (clobber (match_dup 0))]
+ "TARGET_STACK_PROBE"
+- "* return AS1(call,__alloca);"
++ "* return AS1(call,__builtin_alloca_checkstack);"
+ [(set_attr "memory" "none")])
+
+ (define_expand "allocate_stack"