aboutsummaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorDavid E. O'Brien <obrien@FreeBSD.org>1999-10-10 20:28:35 +0000
committerDavid E. O'Brien <obrien@FreeBSD.org>1999-10-10 20:28:35 +0000
commit134508746da4ddcc34c5f8a896327ce7650277ee (patch)
treef0d13a8b70fb39d5a6690a90d2b6f33a64adaa10 /lang
parente58228badd8a8d9c2a006596d69dc36cb41d3573 (diff)
downloadports-134508746da4ddcc34c5f8a896327ce7650277ee.tar.gz
ports-134508746da4ddcc34c5f8a896327ce7650277ee.zip
Notes
Diffstat (limited to 'lang')
-rw-r--r--lang/gcc-devel/Makefile18
-rw-r--r--lang/gcc-devel/distinfo11
-rw-r--r--lang/gcc-devel/files/alpha-freebsd.h2
-rw-r--r--lang/gcc-devel/files/patch-ak22
-rw-r--r--lang/gcc-devel/files/patch-al46
-rw-r--r--lang/gcc-devel/pkg-plist75
-rw-r--r--lang/gcc-ooo/Makefile18
-rw-r--r--lang/gcc-ooo/distinfo11
-rw-r--r--lang/gcc-ooo/files/alpha-freebsd.h2
-rw-r--r--lang/gcc-ooo/files/patch-ak22
-rw-r--r--lang/gcc-ooo/files/patch-al46
-rw-r--r--lang/gcc-ooo/pkg-plist75
-rw-r--r--lang/gcc/Makefile18
-rw-r--r--lang/gcc/distinfo11
-rw-r--r--lang/gcc/files/alpha-freebsd.h2
-rw-r--r--lang/gcc/files/patch-ak22
-rw-r--r--lang/gcc/files/patch-al46
-rw-r--r--lang/gcc/pkg-plist75
-rw-r--r--lang/gcc30/Makefile18
-rw-r--r--lang/gcc30/distinfo11
-rw-r--r--lang/gcc30/files/alpha-freebsd.h2
-rw-r--r--lang/gcc30/files/patch-ak22
-rw-r--r--lang/gcc30/files/patch-al46
-rw-r--r--lang/gcc30/pkg-plist75
-rw-r--r--lang/gcc31/Makefile18
-rw-r--r--lang/gcc31/distinfo11
-rw-r--r--lang/gcc31/files/alpha-freebsd.h2
-rw-r--r--lang/gcc31/files/patch-ak22
-rw-r--r--lang/gcc31/files/patch-al46
-rw-r--r--lang/gcc31/pkg-plist75
-rw-r--r--lang/gcc32/Makefile18
-rw-r--r--lang/gcc32/distinfo11
-rw-r--r--lang/gcc32/files/alpha-freebsd.h2
-rw-r--r--lang/gcc32/files/patch-ak22
-rw-r--r--lang/gcc32/files/patch-al46
-rw-r--r--lang/gcc32/pkg-plist75
-rw-r--r--lang/gcc33/Makefile18
-rw-r--r--lang/gcc33/distinfo11
-rw-r--r--lang/gcc33/files/alpha-freebsd.h2
-rw-r--r--lang/gcc33/files/patch-ak22
-rw-r--r--lang/gcc33/files/patch-al46
-rw-r--r--lang/gcc33/pkg-plist75
-rw-r--r--lang/gcc34/Makefile18
-rw-r--r--lang/gcc34/distinfo11
-rw-r--r--lang/gcc34/files/alpha-freebsd.h2
-rw-r--r--lang/gcc34/files/patch-ak22
-rw-r--r--lang/gcc34/files/patch-al46
-rw-r--r--lang/gcc34/pkg-plist75
-rw-r--r--lang/gcc35/Makefile18
-rw-r--r--lang/gcc35/distinfo11
-rw-r--r--lang/gcc35/files/alpha-freebsd.h2
-rw-r--r--lang/gcc35/files/patch-ak22
-rw-r--r--lang/gcc35/files/patch-al46
-rw-r--r--lang/gcc35/pkg-plist75
-rw-r--r--lang/gcc40/Makefile18
-rw-r--r--lang/gcc40/distinfo11
-rw-r--r--lang/gcc40/files/alpha-freebsd.h2
-rw-r--r--lang/gcc40/files/patch-ak22
-rw-r--r--lang/gcc40/files/patch-al46
-rw-r--r--lang/gcc40/pkg-plist75
-rw-r--r--lang/gcc41/Makefile18
-rw-r--r--lang/gcc41/distinfo11
-rw-r--r--lang/gcc41/files/alpha-freebsd.h2
-rw-r--r--lang/gcc41/files/patch-ak22
-rw-r--r--lang/gcc41/files/patch-al46
-rw-r--r--lang/gcc41/pkg-plist75
-rw-r--r--lang/gcc42/Makefile18
-rw-r--r--lang/gcc42/distinfo11
-rw-r--r--lang/gcc42/files/alpha-freebsd.h2
-rw-r--r--lang/gcc42/files/patch-ak22
-rw-r--r--lang/gcc42/files/patch-al46
-rw-r--r--lang/gcc42/pkg-plist75
-rw-r--r--lang/gcc43/Makefile18
-rw-r--r--lang/gcc43/distinfo11
-rw-r--r--lang/gcc43/files/alpha-freebsd.h2
-rw-r--r--lang/gcc43/files/patch-ak22
-rw-r--r--lang/gcc43/files/patch-al46
-rw-r--r--lang/gcc43/pkg-plist75
-rw-r--r--lang/gcc44/Makefile18
-rw-r--r--lang/gcc44/distinfo11
-rw-r--r--lang/gcc44/files/alpha-freebsd.h2
-rw-r--r--lang/gcc44/files/patch-ak22
-rw-r--r--lang/gcc44/files/patch-al46
-rw-r--r--lang/gcc44/pkg-plist75
-rw-r--r--lang/gcc45/Makefile18
-rw-r--r--lang/gcc45/distinfo11
-rw-r--r--lang/gcc45/files/alpha-freebsd.h2
-rw-r--r--lang/gcc45/files/patch-ak22
-rw-r--r--lang/gcc45/files/patch-al46
-rw-r--r--lang/gcc45/pkg-plist75
-rw-r--r--lang/gcc46/Makefile18
-rw-r--r--lang/gcc46/distinfo11
-rw-r--r--lang/gcc46/files/alpha-freebsd.h2
-rw-r--r--lang/gcc46/files/patch-ak22
-rw-r--r--lang/gcc46/files/patch-al46
-rw-r--r--lang/gcc46/pkg-plist75
-rw-r--r--lang/gcc47/Makefile18
-rw-r--r--lang/gcc47/distinfo11
-rw-r--r--lang/gcc47/files/alpha-freebsd.h2
-rw-r--r--lang/gcc47/files/patch-ak22
-rw-r--r--lang/gcc47/files/patch-al46
-rw-r--r--lang/gcc47/pkg-plist75
-rw-r--r--lang/gcc48/Makefile18
-rw-r--r--lang/gcc48/distinfo11
-rw-r--r--lang/gcc48/files/alpha-freebsd.h2
-rw-r--r--lang/gcc48/files/patch-ak22
-rw-r--r--lang/gcc48/files/patch-al46
-rw-r--r--lang/gcc48/pkg-plist75
108 files changed, 1764 insertions, 1368 deletions
diff --git a/lang/gcc-devel/Makefile b/lang/gcc-devel/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc-devel/Makefile
+++ b/lang/gcc-devel/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc-devel/distinfo b/lang/gcc-devel/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc-devel/distinfo
+++ b/lang/gcc-devel/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc-devel/files/alpha-freebsd.h b/lang/gcc-devel/files/alpha-freebsd.h
index f10b264f9594..12c5d6d25308 100644
--- a/lang/gcc-devel/files/alpha-freebsd.h
+++ b/lang/gcc-devel/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc-devel/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc-devel/files/patch-ak b/lang/gcc-devel/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc-devel/files/patch-ak
+++ b/lang/gcc-devel/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc-devel/files/patch-al b/lang/gcc-devel/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc-devel/files/patch-al
+++ b/lang/gcc-devel/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc-devel/pkg-plist b/lang/gcc-devel/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc-devel/pkg-plist
+++ b/lang/gcc-devel/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc-ooo/Makefile b/lang/gcc-ooo/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc-ooo/Makefile
+++ b/lang/gcc-ooo/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc-ooo/distinfo b/lang/gcc-ooo/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc-ooo/distinfo
+++ b/lang/gcc-ooo/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc-ooo/files/alpha-freebsd.h b/lang/gcc-ooo/files/alpha-freebsd.h
index f10b264f9594..d3116bdc504d 100644
--- a/lang/gcc-ooo/files/alpha-freebsd.h
+++ b/lang/gcc-ooo/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc-ooo/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc-ooo/files/patch-ak b/lang/gcc-ooo/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc-ooo/files/patch-ak
+++ b/lang/gcc-ooo/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc-ooo/files/patch-al b/lang/gcc-ooo/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc-ooo/files/patch-al
+++ b/lang/gcc-ooo/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc-ooo/pkg-plist b/lang/gcc-ooo/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc-ooo/pkg-plist
+++ b/lang/gcc-ooo/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc/Makefile b/lang/gcc/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc/Makefile
+++ b/lang/gcc/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc/distinfo b/lang/gcc/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc/distinfo
+++ b/lang/gcc/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc/files/alpha-freebsd.h b/lang/gcc/files/alpha-freebsd.h
index f10b264f9594..feedc649d84e 100644
--- a/lang/gcc/files/alpha-freebsd.h
+++ b/lang/gcc/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc/files/patch-ak b/lang/gcc/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc/files/patch-ak
+++ b/lang/gcc/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc/files/patch-al b/lang/gcc/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc/files/patch-al
+++ b/lang/gcc/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc/pkg-plist b/lang/gcc/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc/pkg-plist
+++ b/lang/gcc/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc30/Makefile b/lang/gcc30/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc30/Makefile
+++ b/lang/gcc30/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc30/distinfo b/lang/gcc30/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc30/distinfo
+++ b/lang/gcc30/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc30/files/alpha-freebsd.h b/lang/gcc30/files/alpha-freebsd.h
index f10b264f9594..9d69b49df614 100644
--- a/lang/gcc30/files/alpha-freebsd.h
+++ b/lang/gcc30/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc30/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc30/files/patch-ak b/lang/gcc30/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc30/files/patch-ak
+++ b/lang/gcc30/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc30/files/patch-al b/lang/gcc30/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc30/files/patch-al
+++ b/lang/gcc30/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc30/pkg-plist b/lang/gcc30/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc30/pkg-plist
+++ b/lang/gcc30/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc31/Makefile b/lang/gcc31/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc31/Makefile
+++ b/lang/gcc31/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc31/distinfo b/lang/gcc31/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc31/distinfo
+++ b/lang/gcc31/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc31/files/alpha-freebsd.h b/lang/gcc31/files/alpha-freebsd.h
index f10b264f9594..c96edd16be83 100644
--- a/lang/gcc31/files/alpha-freebsd.h
+++ b/lang/gcc31/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc31/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc31/files/patch-ak b/lang/gcc31/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc31/files/patch-ak
+++ b/lang/gcc31/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc31/files/patch-al b/lang/gcc31/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc31/files/patch-al
+++ b/lang/gcc31/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc31/pkg-plist b/lang/gcc31/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc31/pkg-plist
+++ b/lang/gcc31/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc32/Makefile b/lang/gcc32/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc32/Makefile
+++ b/lang/gcc32/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc32/distinfo b/lang/gcc32/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc32/distinfo
+++ b/lang/gcc32/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc32/files/alpha-freebsd.h b/lang/gcc32/files/alpha-freebsd.h
index f10b264f9594..9af10ac58f0b 100644
--- a/lang/gcc32/files/alpha-freebsd.h
+++ b/lang/gcc32/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc32/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc32/files/patch-ak b/lang/gcc32/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc32/files/patch-ak
+++ b/lang/gcc32/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc32/files/patch-al b/lang/gcc32/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc32/files/patch-al
+++ b/lang/gcc32/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc32/pkg-plist b/lang/gcc32/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc32/pkg-plist
+++ b/lang/gcc32/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc33/Makefile b/lang/gcc33/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc33/Makefile
+++ b/lang/gcc33/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc33/distinfo b/lang/gcc33/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc33/distinfo
+++ b/lang/gcc33/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc33/files/alpha-freebsd.h b/lang/gcc33/files/alpha-freebsd.h
index f10b264f9594..0ca4765fe381 100644
--- a/lang/gcc33/files/alpha-freebsd.h
+++ b/lang/gcc33/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc33/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc33/files/patch-ak b/lang/gcc33/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc33/files/patch-ak
+++ b/lang/gcc33/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc33/files/patch-al b/lang/gcc33/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc33/files/patch-al
+++ b/lang/gcc33/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc33/pkg-plist b/lang/gcc33/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc33/pkg-plist
+++ b/lang/gcc33/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc34/Makefile b/lang/gcc34/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc34/Makefile
+++ b/lang/gcc34/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc34/distinfo b/lang/gcc34/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc34/distinfo
+++ b/lang/gcc34/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc34/files/alpha-freebsd.h b/lang/gcc34/files/alpha-freebsd.h
index f10b264f9594..e34f682c2e22 100644
--- a/lang/gcc34/files/alpha-freebsd.h
+++ b/lang/gcc34/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc34/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc34/files/patch-ak b/lang/gcc34/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc34/files/patch-ak
+++ b/lang/gcc34/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc34/files/patch-al b/lang/gcc34/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc34/files/patch-al
+++ b/lang/gcc34/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc34/pkg-plist b/lang/gcc34/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc34/pkg-plist
+++ b/lang/gcc34/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc35/Makefile b/lang/gcc35/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc35/Makefile
+++ b/lang/gcc35/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc35/distinfo b/lang/gcc35/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc35/distinfo
+++ b/lang/gcc35/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc35/files/alpha-freebsd.h b/lang/gcc35/files/alpha-freebsd.h
index f10b264f9594..04804b3b47c5 100644
--- a/lang/gcc35/files/alpha-freebsd.h
+++ b/lang/gcc35/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc35/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc35/files/patch-ak b/lang/gcc35/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc35/files/patch-ak
+++ b/lang/gcc35/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc35/files/patch-al b/lang/gcc35/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc35/files/patch-al
+++ b/lang/gcc35/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc35/pkg-plist b/lang/gcc35/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc35/pkg-plist
+++ b/lang/gcc35/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc40/Makefile b/lang/gcc40/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc40/Makefile
+++ b/lang/gcc40/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc40/distinfo b/lang/gcc40/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc40/distinfo
+++ b/lang/gcc40/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc40/files/alpha-freebsd.h b/lang/gcc40/files/alpha-freebsd.h
index f10b264f9594..4e8d28b59509 100644
--- a/lang/gcc40/files/alpha-freebsd.h
+++ b/lang/gcc40/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc40/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc40/files/patch-ak b/lang/gcc40/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc40/files/patch-ak
+++ b/lang/gcc40/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc40/files/patch-al b/lang/gcc40/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc40/files/patch-al
+++ b/lang/gcc40/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc40/pkg-plist b/lang/gcc40/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc40/pkg-plist
+++ b/lang/gcc40/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc41/Makefile b/lang/gcc41/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc41/Makefile
+++ b/lang/gcc41/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc41/distinfo b/lang/gcc41/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc41/distinfo
+++ b/lang/gcc41/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc41/files/alpha-freebsd.h b/lang/gcc41/files/alpha-freebsd.h
index f10b264f9594..0923ced59df2 100644
--- a/lang/gcc41/files/alpha-freebsd.h
+++ b/lang/gcc41/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc41/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc41/files/patch-ak b/lang/gcc41/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc41/files/patch-ak
+++ b/lang/gcc41/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc41/files/patch-al b/lang/gcc41/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc41/files/patch-al
+++ b/lang/gcc41/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc41/pkg-plist b/lang/gcc41/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc41/pkg-plist
+++ b/lang/gcc41/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc42/Makefile b/lang/gcc42/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc42/Makefile
+++ b/lang/gcc42/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc42/distinfo b/lang/gcc42/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc42/distinfo
+++ b/lang/gcc42/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc42/files/alpha-freebsd.h b/lang/gcc42/files/alpha-freebsd.h
index f10b264f9594..436207f0300f 100644
--- a/lang/gcc42/files/alpha-freebsd.h
+++ b/lang/gcc42/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc42/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc42/files/patch-ak b/lang/gcc42/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc42/files/patch-ak
+++ b/lang/gcc42/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc42/files/patch-al b/lang/gcc42/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc42/files/patch-al
+++ b/lang/gcc42/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc42/pkg-plist b/lang/gcc42/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc42/pkg-plist
+++ b/lang/gcc42/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc43/Makefile b/lang/gcc43/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc43/Makefile
+++ b/lang/gcc43/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc43/distinfo b/lang/gcc43/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc43/distinfo
+++ b/lang/gcc43/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc43/files/alpha-freebsd.h b/lang/gcc43/files/alpha-freebsd.h
index f10b264f9594..9e775b64facc 100644
--- a/lang/gcc43/files/alpha-freebsd.h
+++ b/lang/gcc43/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc43/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc43/files/patch-ak b/lang/gcc43/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc43/files/patch-ak
+++ b/lang/gcc43/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc43/files/patch-al b/lang/gcc43/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc43/files/patch-al
+++ b/lang/gcc43/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc43/pkg-plist b/lang/gcc43/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc43/pkg-plist
+++ b/lang/gcc43/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc44/Makefile b/lang/gcc44/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc44/Makefile
+++ b/lang/gcc44/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc44/distinfo b/lang/gcc44/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc44/distinfo
+++ b/lang/gcc44/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc44/files/alpha-freebsd.h b/lang/gcc44/files/alpha-freebsd.h
index f10b264f9594..18598f9c36a9 100644
--- a/lang/gcc44/files/alpha-freebsd.h
+++ b/lang/gcc44/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc44/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc44/files/patch-ak b/lang/gcc44/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc44/files/patch-ak
+++ b/lang/gcc44/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc44/files/patch-al b/lang/gcc44/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc44/files/patch-al
+++ b/lang/gcc44/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc44/pkg-plist b/lang/gcc44/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc44/pkg-plist
+++ b/lang/gcc44/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc45/Makefile b/lang/gcc45/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc45/Makefile
+++ b/lang/gcc45/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc45/distinfo b/lang/gcc45/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc45/distinfo
+++ b/lang/gcc45/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc45/files/alpha-freebsd.h b/lang/gcc45/files/alpha-freebsd.h
index f10b264f9594..44e1c5d40903 100644
--- a/lang/gcc45/files/alpha-freebsd.h
+++ b/lang/gcc45/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc45/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc45/files/patch-ak b/lang/gcc45/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc45/files/patch-ak
+++ b/lang/gcc45/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc45/files/patch-al b/lang/gcc45/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc45/files/patch-al
+++ b/lang/gcc45/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc45/pkg-plist b/lang/gcc45/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc45/pkg-plist
+++ b/lang/gcc45/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc46/Makefile b/lang/gcc46/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc46/Makefile
+++ b/lang/gcc46/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc46/distinfo b/lang/gcc46/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc46/distinfo
+++ b/lang/gcc46/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc46/files/alpha-freebsd.h b/lang/gcc46/files/alpha-freebsd.h
index f10b264f9594..1c6a20e793c6 100644
--- a/lang/gcc46/files/alpha-freebsd.h
+++ b/lang/gcc46/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc46/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc46/files/patch-ak b/lang/gcc46/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc46/files/patch-ak
+++ b/lang/gcc46/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc46/files/patch-al b/lang/gcc46/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc46/files/patch-al
+++ b/lang/gcc46/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc46/pkg-plist b/lang/gcc46/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc46/pkg-plist
+++ b/lang/gcc46/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc47/Makefile b/lang/gcc47/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc47/Makefile
+++ b/lang/gcc47/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc47/distinfo b/lang/gcc47/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc47/distinfo
+++ b/lang/gcc47/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc47/files/alpha-freebsd.h b/lang/gcc47/files/alpha-freebsd.h
index f10b264f9594..1c1c0156d176 100644
--- a/lang/gcc47/files/alpha-freebsd.h
+++ b/lang/gcc47/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc47/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc47/files/patch-ak b/lang/gcc47/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc47/files/patch-ak
+++ b/lang/gcc47/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc47/files/patch-al b/lang/gcc47/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc47/files/patch-al
+++ b/lang/gcc47/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc47/pkg-plist b/lang/gcc47/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc47/pkg-plist
+++ b/lang/gcc47/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++
diff --git a/lang/gcc48/Makefile b/lang/gcc48/Makefile
index b7b98cad12a7..4b6b8bd600b6 100644
--- a/lang/gcc48/Makefile
+++ b/lang/gcc48/Makefile
@@ -7,10 +7,10 @@
# $FreeBSD$
#
-SNAPDATE= 1999-07-18
+SNAPDATE= 1999-09-20
SNAPVER= ${SNAPDATE:S/-//g}
-DISTNAME= gcc-${SNAPVER}
+DISTNAME= gcc-2.96
PKGNAME= gcc-devel-${SNAPVER}
CATEGORIES= lang java
MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
@@ -19,22 +19,21 @@ MASTER_SITES= ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/$
ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
-DISTFILES= gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
- gcc-core-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
- gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
- gcc-java-${SNAPVER}${EXTRACT_SUFX} \
- gcc-objc-${SNAPVER}${EXTRACT_SUFX}
+DISTFILES= egcs-core-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-java-${SNAPVER}${EXTRACT_SUFX} \
+ egcs-objc-${SNAPVER}${EXTRACT_SUFX}
MAINTAINER= obrien@FreeBSD.org
-BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
NO_CDROM= 'dated material'
.include <bsd.port.pre.mk>
EGCS_REV= ${DISTNAME:S/gcc-//g}
LIBSTDCPP_REV= 4
+WRKSRC= ${WRKDIR}/egcs-${SNAPVER}
.if ${PORTOBJFORMAT} == "elf"
.if ${MACHINE_ARCH} == "i386"
@@ -63,6 +62,7 @@ MAN1= cccp.1 eg++.1 eg77.1 egcc.1
pre-patch:
@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
+ @${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
pre-configure:
@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
diff --git a/lang/gcc48/distinfo b/lang/gcc48/distinfo
index ab795f916da1..8ded6dc92422 100644
--- a/lang/gcc48/distinfo
+++ b/lang/gcc48/distinfo
@@ -1,6 +1,5 @@
-MD5 (egcs-chill-19990718.tar.gz) = 6ec3e656307bacd46c1466ef4e14deaa
-MD5 (egcs-core-19990718.tar.gz) = 50a9667af9e8efd4b7871d21d313b7e9
-MD5 (egcs-g++-19990718.tar.gz) = cae082dd99abfb4e52a85e5b996e5e7c
-MD5 (egcs-g77-19990718.tar.gz) = db751a4062cc90ace9d4c5d8f612ebb5
-MD5 (egcs-java-19990718.tar.gz) = 655e46f0a521a0489fa41912dfbd536a
-MD5 (egcs-objc-19990718.tar.gz) = b338d9c5c96e4ad9dfb35a7772d17a9b
+MD5 (egcs-core-19990920.tar.gz) = 5e792fd9c93f54aa538e54457e947a87
+MD5 (egcs-g++-19990920.tar.gz) = 5cb7eccdd093e8281e9563fb210c2817
+MD5 (egcs-g77-19990920.tar.gz) = 4a3678196a61407ccc53b00ac5007472
+MD5 (egcs-java-19990920.tar.gz) = f1854ca21f9eddfd402b3a3d5e34c92f
+MD5 (egcs-objc-19990920.tar.gz) = a953b1d97bf4e11b2e27498f8f49d337
diff --git a/lang/gcc48/files/alpha-freebsd.h b/lang/gcc48/files/alpha-freebsd.h
index f10b264f9594..ffb0d7c1b411 100644
--- a/lang/gcc48/files/alpha-freebsd.h
+++ b/lang/gcc48/files/alpha-freebsd.h
@@ -22,6 +22,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
This was taken from the NetBSD configuration, and modified
for FreeBSD/alpha by Hidetoshi Shimokawa <simokawa@FreeBSD.ORG> */
+/* $FreeBSD: /tmp/pcvs/ports/lang/gcc48/files/Attic/alpha-freebsd.h,v 1.5 1999-10-10 20:28:32 obrien Exp $ */
+
/* Get generic FreeBSD definitions. */
#include <freebsd.h>
diff --git a/lang/gcc48/files/patch-ak b/lang/gcc48/files/patch-ak
index b8eaba90c2fa..81bf09754e07 100644
--- a/lang/gcc48/files/patch-ak
+++ b/lang/gcc48/files/patch-ak
@@ -1,6 +1,6 @@
---- gcc/configure.orig Tue Jun 8 02:19:23 1999
-+++ gcc/configure Mon Jun 14 23:54:18 1999
-@@ -3058,6 +3058,15 @@
+--- gcc/configure.orig Mon Sep 20 02:59:34 1999
++++ gcc/configure Sat Sep 25 10:51:55 1999
+@@ -3167,6 +3167,15 @@
thread_file='posix'
fi
;;
@@ -16,14 +16,14 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -3536,17 +3545,17 @@
+@@ -3772,8 +3781,12 @@
# Next line turned off because both 386BSD and BSD/386 use GNU ld.
# use_collect2=yes
;;
- i[34567]86-*-freebsdelf*)
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-+ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
-+ tm_file=i386/freebsd.h
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout)
++ tm_file=i386/freebsd-aout.h
+ tmake_file=t-freebsd
+ ;;
+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf*)
@@ -31,8 +31,14 @@
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
gas=yes
- gnu_ld=yes
- stabs=yes
+@@ -3782,13 +3795,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
- ;;
- i[34567]86-*-freebsd*)
- tm_file=i386/freebsd.h
diff --git a/lang/gcc48/files/patch-al b/lang/gcc48/files/patch-al
index de95c4439b95..1c81b9a57bd2 100644
--- a/lang/gcc48/files/patch-al
+++ b/lang/gcc48/files/patch-al
@@ -1,6 +1,6 @@
---- gcc/configure.in.orig Mon Jun 7 14:37:24 1999
-+++ gcc/configure.in Mon Jun 14 19:25:53 1999
-@@ -625,6 +625,15 @@
+--- gcc/configure.in.orig Mon Sep 20 02:59:33 1999
++++ gcc/configure.in Sat Sep 25 10:56:01 1999
+@@ -634,6 +634,15 @@
thread_file='posix'
fi
;;
@@ -16,32 +16,38 @@
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
-@@ -1136,20 +1145,20 @@
+@@ -1274,9 +1283,15 @@
# use_collect2=yes
;;
changequote(,)dnl
- i[34567]86-*-freebsdelf*)
-++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout*)
++ i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsdaout* | i[34567]86-*-freebsd-aout*)
++changequote([,])dnl
++ tm_file=i386/freebsd-aout.h
++ tmake_file=t-freebsd
++ ;;
++changequote(,)dnl
++ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
changequote([,])dnl
- tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
-- extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
-+ tm_file=i386/freebsd.h
++ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
tmake_file=t-freebsd
-- gas=yes
-- gnu_ld=yes
-- stabs=yes
- ;;
- changequote(,)dnl
+ gas=yes
+@@ -1285,15 +1300,9 @@
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+- tmake_file="${tmake_file} t-openbsd-thread"
++ tmake_file="${tmake_file} t-freebsd-thread"
+ ;;
+ esac
+- ;;
+-changequote(,)dnl
- i[34567]86-*-freebsd*)
-+ i[34567]86-*-freebsd[3-9].* | i[34567]86-*-freebsd[3-9] | i[34567]86-*-freebsd* | i[34567]86-*-freebsdelf* | i[34567]86-*-freebsd*)
- changequote([,])dnl
+-changequote([,])dnl
- tm_file=i386/freebsd.h
-+ tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
-+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
- tmake_file=t-freebsd
-+ gas=yes
-+ gnu_ld=yes
-+ stabs=yes
+- tmake_file=t-freebsd
;;
changequote(,)dnl
i[34567]86-*-netbsd*)
diff --git a/lang/gcc48/pkg-plist b/lang/gcc48/pkg-plist
index 6448838b3eba..3b4f934f31c4 100644
--- a/lang/gcc48/pkg-plist
+++ b/lang/gcc48/pkg-plist
@@ -1,5 +1,4 @@
@comment $FreeBSD$
-bin/chill
bin/eg++filt
bin/eg++
bin/eg77
@@ -80,6 +79,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/map.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/memory
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multimap.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/multiset.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/new.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/numeric
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/ostream.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/pair.h
@@ -166,8 +166,6 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/vector.h
@unexec install-info --delete %D/info/gcc.info %D/info/dir
@unexec install-info --delete %D/info/g77.info %D/info/dir
@unexec install-info --delete %D/info/cpp.info %D/info/dir
-@unexec install-info --delete %D/info/chill.info %D/info/dir
-info/chill.info
info/cpp.info
info/cpp.info-1
info/cpp.info-2
@@ -218,6 +216,7 @@ info/gcc.info-27
info/gcc.info-28
info/gcc.info-29
info/gcc.info-30
+info/gcc.info-31
info/gcc.info-3
info/gcc.info-4
info/gcc.info-5
@@ -225,16 +224,13 @@ info/gcc.info-6
info/gcc.info-7
info/gcc.info-8
info/gcc.info-9
-@exec install-info %D/info/chill.info %D/info/dir
@exec install-info %D/info/cpp.info %D/info/dir
@exec install-info %D/info/g77.info %D/info/dir
@exec install-info %D/info/gcc.info %D/info/dir
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/SYSCALLS.c.X
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1chill
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1obj
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cc1plus
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/chillrt0.o
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/cpp
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
@comment ELF-only:lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/crtbegin.o
@@ -244,6 +240,7 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/collect2
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/f771
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/README
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/assert.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/curses.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/exception
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/float.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g2c.h
@@ -252,6 +249,37 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/limits.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/math.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/new.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdio.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/values.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/zconf.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/netisr.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net/zlib.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_if.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_ioctl.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/atm_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/kern_include.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm/port.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_fil.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet/ip_nat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx/ipx.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/ns.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns/spp_var.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/auth.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/svc.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security/_pam_compat.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/file.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/types.h
+lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys/vnioctl.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/NXConstStr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Object.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/Protocol.h
@@ -263,35 +291,8 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/objc.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/sarray.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/thr.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc/typedstream.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/proto.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdarg.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stdbool.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/stddef.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/syslimits.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/typeinfo
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-alpha.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-arc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-c4x.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-clipper.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-h8300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i860.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-i960.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m32r.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-m88k.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mips.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10200.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-mn10300.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pa.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-ppc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-pyr.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sh.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-sparc.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-spur.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/va-v850.h
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/varargs.h
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jc1
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/jvgenmain
-lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libchill.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libgcc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libobjc.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/specs
@@ -302,6 +303,14 @@ lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libiberty.a
lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/libstdc++.a
@dirrm %%GNU_HOST%%/include
@dirrm %%GNU_HOST%%
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/net
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netatm
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netinet
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netipx
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/netns
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/rpc
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/security
+@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/sys
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/objc
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++/std
@dirrm lib/gcc-lib/%%GNU_HOST%%/%%EGCS_REV%%/include/g++