diff --git a/lang/egcs/snapshot/Makefile b/lang/egcs/snapshot/Makefile index 5dee33e3f26..379332f9409 100644 --- a/lang/egcs/snapshot/Makefile +++ b/lang/egcs/snapshot/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.75 2000/07/14 18:16:22 espie Exp $ +# $OpenBSD: Makefile,v 1.76 2000/07/19 21:20:57 espie Exp $ # This is a configuration file for egcs, snapshot flavor # PLEASE use the regular egcs-stable for serious work, resort to this one @@ -81,7 +81,7 @@ MULTI_PACKAGES+=-java BUILD_DEPENDS+= runtest::lang/egcs/dejagnu .endif -LATEST_DATE=2000-07-10 +LATEST_DATE=2000-07-17 #### fetch section # configuration is built so that you can test the next snapshot easily, diff --git a/lang/egcs/snapshot/files/config/gcc/config/m88k/openbsd.h b/lang/egcs/snapshot/files/config/gcc/config/m88k/openbsd.h deleted file mode 100644 index c8ad0a7e95f..00000000000 --- a/lang/egcs/snapshot/files/config/gcc/config/m88k/openbsd.h +++ /dev/null @@ -1,79 +0,0 @@ -/* Configuration file for an m88k OpenBSD target. - Copyright (C) 1999 Free Software Foundation, Inc. - -This file is part of GNU CC. - -GNU CC is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. - -GNU CC is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with GNU CC; see the file COPYING. If not, write to -the Free Software Foundation, 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. */ - -/* a.out with DBX. */ -#define DBX_DEBUGGING_INFO -#define DEFAULT_GDB_EXTENSIONS 0 - -#include -#include -#include - -/* Identify the compiler. */ -#undef VERSION_INFO1 -#define VERSION_INFO1 "Motorola m88k, " - -/* Macros to be automatically defined. */ -#define CPP_PREDEFINES \ - "-D__m88k__ -D__unix__ -D__OpenBSD__ -D__CLASSIFY_TYPE__=2 -Asystem(unix) -Asystem(OpenBSD) -Acpu(m88k) -Amachine(m88k)" - -/* If -m88000 is in effect, add -Dmc88000; similarly for -m88100 and -m88110. - However, reproduce the effect of -Dmc88100 previously in CPP_PREDEFINES. - Here, the CPU_DEFAULT is assumed to be -m88100. */ -#undef CPP_SPEC -#define CPP_SPEC "%{m88000:-D__mc88000__} \ - %{!m88000:%{m88100:%{m88110:-D__mc88000__}}} \ - %{!m88000:%{!m88100:%{m88110:-D__mc88110__}}} \ - %{!m88000:%{!m88110:%{!ansi:%{traditional:-Dmc88100}} \ - -D__mc88100__ -D__mc88100}} %{posix:-D_POSIX_SOURCE} \ - %{pthread:-D_POSIX_THREADS}" - -/* For the Omron Luna/88k, a float function returns a double in traditional - mode (and a float in ansi mode). */ -#undef TRADITIONAL_RETURN_FLOAT - -/* Layout of source language data types. */ - -/* This must agree with */ -#undef SIZE_TYPE -#define SIZE_TYPE "unsigned int" - -#undef PTRDIFF_TYPE -#define PTRDIFF_TYPE "int" - -#undef WCHAR_TYPE -#define WCHAR_TYPE "int" - -#undef WCHAR_TYPE_SIZE -#define WCHAR_TYPE_SIZE 32 - -/* Every structure or union's size must be a multiple of 2 bytes. */ -#undef STRUCTURE_SIZE_BOUNDARY -#define STRUCTURE_SIZE_BOUNDARY 16 - -/* Stack & calling: aggregate returns. */ - -/* Don't default to pcc-struct-return, because gcc is the only compiler, and - we want to retain compatibility with older gcc versions. */ -#define DEFAULT_PCC_STRUCT_RETURN 0 - -#undef SET_ASM_OP -#define SET_ASM_OP ".def" - diff --git a/lang/egcs/snapshot/files/config/gcc/config/m88k/xm-openbsd.h b/lang/egcs/snapshot/files/config/gcc/config/m88k/xm-openbsd.h deleted file mode 100644 index 49cb60e6004..00000000000 --- a/lang/egcs/snapshot/files/config/gcc/config/m88k/xm-openbsd.h +++ /dev/null @@ -1,26 +0,0 @@ -/* Configuration file for an host running m88k OpenBSD. - Copyright (C) 1999 Free Software Foundation, Inc. - -This file is part of GNU CC. - -GNU CC is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. - -GNU CC is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with GNU CC; see the file COPYING. If not, write to -the Free Software Foundation, 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. */ - -#include -#include - -/* Remove base m88k idiosyncrasies. */ -#undef USG -#undef NO_SYS_SIGLIST diff --git a/lang/egcs/snapshot/files/config/gcc/config/vax/openbsd.h b/lang/egcs/snapshot/files/config/gcc/config/vax/openbsd.h deleted file mode 100644 index 2f5c610d0fc..00000000000 --- a/lang/egcs/snapshot/files/config/gcc/config/vax/openbsd.h +++ /dev/null @@ -1,41 +0,0 @@ -/* Configuration file for a vax OpenBSD target. - Copyright (C) 1999 Free Software Foundation, Inc. - -This file is part of GNU CC. - -GNU CC is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. - -GNU CC is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with GNU CC; see the file COPYING. If not, write to -the Free Software Foundation, 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. */ - -#include -#define OBSD_OLD_GAS -#include - -#undef CPP_PREDEFINES -#define CPP_PREDEFINES "-D__unix__ -D__vax__ -D__OpenBSD__ -Asystem(unix) -Asystem(OpenBSD) -Acpu(vax) -Amachine(vax)" - -/* Layout of source language data types. */ - -/* This must agree with */ -#undef SIZE_TYPE -#define SIZE_TYPE "unsigned int" - -#undef PTRDIFF_TYPE -#define PTRDIFF_TYPE "int" - -#undef WCHAR_TYPE -#define WCHAR_TYPE "int" - -#undef WCHAR_TYPE_SIZE -#define WCHAR_TYPE_SIZE 32 diff --git a/lang/egcs/snapshot/files/config/gcc/config/vax/t-openbsd b/lang/egcs/snapshot/files/config/gcc/config/vax/t-openbsd deleted file mode 100644 index fbc85d12a32..00000000000 --- a/lang/egcs/snapshot/files/config/gcc/config/vax/t-openbsd +++ /dev/null @@ -1,3 +0,0 @@ -# We need urem and udiv from some kind of support library (e.g. libc) and -# at this point we don't have that available -LIBGCC1_TEST = diff --git a/lang/egcs/snapshot/files/config/gcc/config/vax/xm-openbsd.h b/lang/egcs/snapshot/files/config/gcc/config/vax/xm-openbsd.h deleted file mode 100644 index 44f7fb844bc..00000000000 --- a/lang/egcs/snapshot/files/config/gcc/config/vax/xm-openbsd.h +++ /dev/null @@ -1,22 +0,0 @@ -/* Configuration file for an host running vax OpenBSD. - Copyright (C) 1999 Free Software Foundation, Inc. - -This file is part of GNU CC. - -GNU CC is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. - -GNU CC is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with GNU CC; see the file COPYING. If not, write to -the Free Software Foundation, 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. */ - -#include -#include diff --git a/lang/egcs/snapshot/files/md5 b/lang/egcs/snapshot/files/md5 index 11c1b732fa8..0fc84175592 100644 --- a/lang/egcs/snapshot/files/md5 +++ b/lang/egcs/snapshot/files/md5 @@ -5,6 +5,7 @@ MD5 (egcs/egcs-20000605.tar.gz) = 11830c7e55f4da0cbe3b409c6ed0d656 MD5 (egcs/egcs-20000626.tar.gz) = ec88e5c051bbe899cfad7dc7286356f9 MD5 (egcs/egcs-20000703.tar.gz) = 2a0081475dfdf8a7ed9bf0464f26eacc MD5 (egcs/egcs-20000710.tar.gz) = 8bf0dcfcf415c77493d354a6abf121d0 +MD5 (egcs/egcs-20000717.tar.gz) = cb001505a4e58d8b332c0c420dc7e53f RMD160 (egcs/egcs-20000313.tar.gz) = be8a57c500107f3d261e65c0857865a540d5f9fe RMD160 (egcs/egcs-20000320.tar.gz) = 95901fd29f59ef1d2249a832d87ff3261e68edfd RMD160 (egcs/egcs-20000327.tar.gz) = 68c3527e2ab44b8c7b3c3f2dc4a071d992dbe27a @@ -12,6 +13,7 @@ RMD160 (egcs/egcs-20000605.tar.gz) = 070dd17c5bec9c30433a67dd053ee279f7105342 RMD160 (egcs/egcs-20000626.tar.gz) = 9be05c3de8bfb1c58e4853c2eb58d4cd0fcdf078 RMD160 (egcs/egcs-20000703.tar.gz) = 8ed97a6e113ae717a7d629e473ea6d4ab9242374 RMD160 (egcs/egcs-20000710.tar.gz) = 5be95b049f942a63ca97db25d95260558b89dd44 +RMD160 (egcs/egcs-20000717.tar.gz) = c683eebed476267ee09934e39286cdbd06e4e1c1 SHA1 (egcs/egcs-20000313.tar.gz) = c60141c2739ab7800f243fd363813b2ffdb56767 SHA1 (egcs/egcs-20000320.tar.gz) = 7150f3ea6cb46de835728d0c766a40377955d5e4 SHA1 (egcs/egcs-20000327.tar.gz) = 6d01c0538d04e26a7098d44ace6377b68c6eb3f3 @@ -19,3 +21,4 @@ SHA1 (egcs/egcs-20000605.tar.gz) = 2099672130b287a1361802ab6f80a09537a25b64 SHA1 (egcs/egcs-20000626.tar.gz) = 86f2dc79b40e935a44cb604297f7ddf461e20351 SHA1 (egcs/egcs-20000703.tar.gz) = f150cd96f38a5bd06bfa63c330b11cf30fb178e9 SHA1 (egcs/egcs-20000710.tar.gz) = 4cf2a5b68b84f671666ab7b5339fbb38ab059798 +SHA1 (egcs/egcs-20000717.tar.gz) = 5252d85c2b519379f09310aa5eaffb6e2fed565b diff --git a/lang/egcs/snapshot/patches/patch-core-name-transform b/lang/egcs/snapshot/patches/patch-core-name-transform index 5de25c66e91..672d2e95b7c 100644 --- a/lang/egcs/snapshot/patches/patch-core-name-transform +++ b/lang/egcs/snapshot/patches/patch-core-name-transform @@ -1,6 +1,6 @@ ---- gcc/Makefile.in.orig Sun May 28 04:17:58 2000 -+++ gcc/Makefile.in Wed May 31 14:30:35 2000 -@@ -486,6 +486,10 @@ UNPROTOIZE_INSTALL_NAME = `t='$(program_ +--- gcc/Makefile.in.orig Mon Jul 17 22:55:42 2000 ++++ gcc/Makefile.in Wed Jul 19 00:59:43 2000 +@@ -489,6 +489,10 @@ UNPROTOIZE_INSTALL_NAME = `t='$(program_ GCOV_INSTALL_NAME = `t='$(program_transform_name)'; echo gcov | sed -e $$t` GCCBUG_INSTALL_NAME = `t='$(program_transform_name)'; echo gccbug | sed -e $$t` @@ -11,7 +11,16 @@ # Actual name to use when installing a cross-compiler. GCC_CROSS_NAME = `t='$(program_transform_cross_name)'; echo gcc | sed -e $$t` CPP_CROSS_NAME = `t='$(program_transform_cross_name)'; echo cpp | sed -e $$t` -@@ -2058,12 +2062,14 @@ doc: $(BUILD_INFO) gccbug +@@ -1826,7 +1830,7 @@ tradcpp$(exeext): tradcpp.o tradcif.o cp + tradcpp.o tradcif.o cppdefault.o version.o intl.o $(LIBS) + + tradcpp.o: tradcpp.c $(CONFIG_H) system.h version.h cppdefault.h +-tradcif.o: tradcif.c $(CONFIG_H) system.h ++tradcif.o: $(srcdir)/tradcif.c $(CONFIG_H) system.h + + $(srcdir)/tradcif.c: $(srcdir)/tradcif.y + cd $(srcdir); $(BISON) $(BISONFLAGS) -o tradcif.c tradcif.y +@@ -2076,12 +2080,14 @@ doc: $(BUILD_INFO) gccbug info: cpp.info gcc.info lang.info cpp.info: $(srcdir)/cpp.texi @@ -28,7 +37,7 @@ dvi: gcc.dvi cpp.dvi lang.dvi -@@ -2203,6 +2209,7 @@ maintainer-clean: +@@ -2222,6 +2228,7 @@ maintainer-clean: -rm -f c-parse.c c-parse.h c-parse.output TAGS -rm -f cpp.info* cpp.??s cpp.*aux -rm -f gcc.info* gcc.??s gcc.*aux @@ -36,7 +45,7 @@ # # Entry points `install' and `uninstall'. # Also use `install-collect2' to install collect2 when the config files don't. -@@ -2370,18 +2377,19 @@ install-driver: xgcc$(exeext) +@@ -2391,18 +2398,19 @@ install-driver: xgcc$(exeext) # $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir # to do the install. install-info: doc installdirs lang.install-info @@ -60,7 +69,7 @@ # Install the man pages. install-man: installdirs $(srcdir)/gcc.1 $(srcdir)/cpp.1 lang.install-man -@@ -2394,9 +2402,9 @@ install-man: installdirs $(srcdir)/gcc.1 +@@ -2415,9 +2423,9 @@ install-man: installdirs $(srcdir)/gcc.1 $(INSTALL_DATA) $(srcdir)/gcc.1 $(man1dir)/$(GCC_INSTALL_NAME)$(manext); \ chmod a-x $(man1dir)/$(GCC_INSTALL_NAME)$(manext); \ fi diff --git a/lang/egcs/snapshot/pkg/PLIST b/lang/egcs/snapshot/pkg/PLIST index d20ba5b8ccd..7cadd60f209 100644 --- a/lang/egcs/snapshot/pkg/PLIST +++ b/lang/egcs/snapshot/pkg/PLIST @@ -1,6 +1,7 @@ @option no-default-conflict @pkgcfl egcs-*-core @unexec install-info --delete --info-dir=%D/info %D/info/ecpp.info +@unexec install-info --delete --info-dir=%D/info %D/info/egcc.info bin/egcc bin/egccbug bin/ecpp @@ -14,6 +15,7 @@ lib/gcc-lib/@GCCARCH@/@VERSION@/collect2 lib/gcc-lib/@GCCARCH@/@VERSION@/cpp lib/gcc-lib/@GCCARCH@/@VERSION@/libgcc.a lib/gcc-lib/@GCCARCH@/@VERSION@/specs +lib/gcc-lib/@GCCARCH@/@VERSION@/tradcpp lib/gcc-lib/@GCCARCH@/@VERSION@/include/syslimits.h lib/gcc-lib/@GCCARCH@/@VERSION@/include/limits.h lib/gcc-lib/@GCCARCH@/@VERSION@/include/float.h diff --git a/lang/egcs/snapshot/pkg/PLIST-c++ b/lang/egcs/snapshot/pkg/PLIST-c++ index bac628836b0..dd020fb5270 100644 --- a/lang/egcs/snapshot/pkg/PLIST-c++ +++ b/lang/egcs/snapshot/pkg/PLIST-c++ @@ -104,6 +104,7 @@ include/g++-3/std/bastring.cc include/g++-3/std/bastring.h include/g++-3/std/complext.cc include/g++-3/std/complext.h +include/g++-3/std/cpp_type_traits.h include/g++-3/std/dcomplex.h include/g++-3/std/fcomplex.h include/g++-3/std/gslice.h