pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/gcc2 Re-Import gcc2-2.95.3nb7 as lang/gcc2 (previ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0fa5e73df7f4
branches:  trunk
changeset: 650636:0fa5e73df7f4
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sat Apr 25 10:32:07 2015 +0000

description:
Re-Import gcc2-2.95.3nb7 as lang/gcc2 (previously lang/gcc).

This directory contains the GNU Compiler Collection (GCC) version 2.95.
It includes all of the support for compiling C, C++, Objective C, Fortran,
Java, and Chill.

The GNU Compiler Collection is free software.  See the file COPYING for copying
permission.

See the file gcc.texi (together with other files that it includes) for
installation and porting information.  The file INSTALL contains a
copy of the installation information, as plain ASCII.

See the Bugs chapter of the GCC Manual for how to report bugs
usefully.  An online readable version of the manual is in the files
gcc.info*.

diffstat:

 lang/gcc2/DESCR                               |   14 +
 lang/gcc2/MESSAGE                             |    8 +
 lang/gcc2/Makefile                            |  119 ++++
 lang/gcc2/PLIST                               |  200 +++++++
 lang/gcc2/buildlink3.mk                       |   25 +
 lang/gcc2/distinfo                            |   31 +
 lang/gcc2/files/UPDATE.txt                    |   40 +
 lang/gcc2/files/arm_netbsd-elf.h              |  158 ++++++
 lang/gcc2/files/gcc.mk                        |    7 +
 lang/gcc2/files/i386_netbsd-elf.h             |  661 ++++++++++++++++++++++++++
 lang/gcc2/files/i386_xm-uwin.h                |   39 +
 lang/gcc2/files/m68k_netbsd-elf.h             |  649 +++++++++++++++++++++++++
 lang/gcc2/files/mips_t-mipseb                 |    1 +
 lang/gcc2/files/rs6000_netbsd.h               |   73 ++
 lang/gcc2/files/sh_netbsd-elf-little.h        |   50 +
 lang/gcc2/files/sh_netbsd-elf.h               |  166 ++++++
 lang/gcc2/files/sparc_netbsd-elf-common.h     |   69 ++
 lang/gcc2/files/sparc_netbsd-elf.h            |   42 +
 lang/gcc2/files/sparc_netbsd64.h              |  182 +++++++
 lang/gcc2/files/sparc_t-netbsd                |    2 +
 lang/gcc2/files/vax_netbsd-elf.h              |  101 +++
 lang/gcc2/files/xm-netbsd.h                   |   32 +
 lang/gcc2/files/xm-target64.h                 |    6 +
 lang/gcc2/patches/patch-Makefile.in           |   15 +
 lang/gcc2/patches/patch-aa                    |   42 +
 lang/gcc2/patches/patch-ab                    |   75 ++
 lang/gcc2/patches/patch-ac                    |   26 +
 lang/gcc2/patches/patch-ad                    |    7 +
 lang/gcc2/patches/patch-ae                    |    7 +
 lang/gcc2/patches/patch-af                    |  161 ++++++
 lang/gcc2/patches/patch-ag                    |  361 ++++++++++++++
 lang/gcc2/patches/patch-ah                    |   15 +
 lang/gcc2/patches/patch-ai                    |   20 +
 lang/gcc2/patches/patch-aj                    |   13 +
 lang/gcc2/patches/patch-ak                    |   13 +
 lang/gcc2/patches/patch-al                    |   13 +
 lang/gcc2/patches/patch-am                    |   20 +
 lang/gcc2/patches/patch-gcc_Makefile.in       |  356 ++++++++++++++
 lang/gcc2/patches/patch-gcc_ch_Make-lang.in   |   36 +
 lang/gcc2/patches/patch-gcc_cp_Make-lang.in   |   68 ++
 lang/gcc2/patches/patch-gcc_f_Make-lang.in    |  105 ++++
 lang/gcc2/patches/patch-gcc_intl_Makefile.in  |   39 +
 lang/gcc2/patches/patch-gcc_java_Make-lang.in |   34 +
 lang/gcc2/patches/patch-libchill_Makefile.in  |   19 +
 lang/gcc2/patches/patch-libf2c_Makefile.in    |   19 +
 lang/gcc2/patches/patch-libio_Makefile.in     |   31 +
 46 files changed, 4170 insertions(+), 0 deletions(-)

diffs (truncated from 4354 to 300 lines):

diff -r 4ef69ae87e61 -r 0fa5e73df7f4 lang/gcc2/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/gcc2/DESCR   Sat Apr 25 10:32:07 2015 +0000
@@ -0,0 +1,14 @@
+This directory contains the GNU Compiler Collection (GCC) version 2.95.
+It includes all of the support for compiling C, C++, Objective C, Fortran,
+Java, and Chill.
+
+The GNU Compiler Collection is free software.  See the file COPYING for copying
+permission.
+
+See the file gcc.texi (together with other files that it includes) for
+installation and porting information.  The file INSTALL contains a
+copy of the installation information, as plain ASCII.
+
+See the Bugs chapter of the GCC Manual for how to report bugs
+usefully.  An online readable version of the manual is in the files
+gcc.info*.
diff -r 4ef69ae87e61 -r 0fa5e73df7f4 lang/gcc2/MESSAGE
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/gcc2/MESSAGE Sat Apr 25 10:32:07 2015 +0000
@@ -0,0 +1,8 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2015/04/25 10:32:07 wiz Exp $
+
+To use ${PKGNAME} include
+"${PREFIX}/share/examples/${DISTNAME}/mk.conf"
+in your BSD style makefile.
+
+===========================================================================
diff -r 4ef69ae87e61 -r 0fa5e73df7f4 lang/gcc2/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/gcc2/Makefile        Sat Apr 25 10:32:07 2015 +0000
@@ -0,0 +1,119 @@
+# $NetBSD: Makefile,v 1.1 2015/04/25 10:32:07 wiz Exp $
+
+DISTNAME=              gcc-2.95.3
+PKGNAME=               ${DISTNAME:S/gcc/gcc2/}
+PKGREVISION=           7
+CATEGORIES=            lang
+MASTER_SITES=          ${MASTER_SITE_GNU:=gcc/}
+
+PATCH_SITES=           ${MASTER_SITE_LOCAL}
+PATCHFILES=            gcc-2.95.3-diff-2002-08-29.gz
+
+#
+# Synced from patches against main source tree as of 2002-03-28
+#
+MAINTAINER=            pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=              http://gcc.gnu.org/
+COMMENT=               GNU Compiler Collection, version 2
+
+NOT_FOR_PLATFORM=      Darwin-*-* Interix-*-* *-*-x86_64 DragonFly-*-*
+NOT_FOR_PLATFORM+=     NetBSD-[6789]*-*
+
+USE_TOOLS+=            gmake bison
+MAKEFLAGS+=            GMAKE_LOCALE=no
+
+HAS_CONFIGURE=         YES
+CONFIGURE_SCRIPT=      ${WRKSRC}/configure
+CONFIGURE_ARGS+=       --host=${MACHINE_GNU_PLATFORM:Q}
+CONFIGURE_ARGS+=       --prefix=${GCC_PREFIX:Q}
+CONFIGURE_ARGS+=       --enable-shared
+
+USE_TOOLS+=            chmod
+MAKE_ENV+=             ac_cv_prog_chmod=${TOOLS_CHMOD:Q}
+MAKE_ENV+=             SHELL=${CONFIG_SHELL}
+
+CONFIGURE_DIRS=                ${WRKDIR}/objdir
+BUILD_DIRS=            ${CONFIGURE_DIRS}
+
+FILES_SUBST+=          DISTNAME=${DISTNAME:Q}                          \
+                       GCC_PREFIX=${GCC_PREFIX:Q}
+MESSAGE_SUBST+=                DISTNAME=${DISTNAME}
+PLIST_SUBST+=          DISTNAME=${DISTNAME:Q}                          \
+                       GCC_PREFIX=${GCC_PREFIX:S|^${PREFIX}/||:Q}
+
+INFO_FILES=    yes
+
+.include "../../mk/bsd.prefs.mk"
+
+.if !empty(MACHINE_PLATFORM:MNetBSD-4*)
+GCC_REQD+=             3.0
+USE_PKGSRC_GCC=                yes
+.endif
+
+.if ${OPSYS} == "SunOS"
+CONFLICTS+=            gcc-[0-9]* pgcc-[0-9]*
+.  if ${CC:M*gcc*} == ""
+BUILD_TARGET=          bootstrap
+.  endif
+# we know it's a GNU toolchain on Linux and the BSDs.
+.elif ${OPSYS:M*BSD} != "" || ${OPSYS} == "Linux"
+CONFIGURE_ARGS+=       --with-gnu-as
+CONFIGURE_ARGS+=       --with-gnu-ld
+.else
+# play it safe, force a bootstrap build if we don't know for sure it
+# is gcc.
+.  if ${CC:M*gcc*} == ""
+BUILD_TARGET=          bootstrap
+.  endif
+.endif
+
+GCC_PREFIX=    ${PREFIX}/${DISTNAME}
+GCC_VERSION=   ${PKGVERSION:C|nb.*||}
+GCC_ARCHDIR=   ${GCC_PREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/${GCC_VERSION}
+
+post-extract:
+       ${MKDIR} ${WRKSRC}
+       ${CP} ${FILESDIR}/xm-netbsd.h ${WRKSRC}/gcc/config
+       ${CP} ${FILESDIR}/xm-target64.h ${WRKSRC}/gcc/config
+       for file in ${FILESDIR}/*_* ; do \
+               arch=`${BASENAME} $${file} | ${SED} -e "s/_.*//"`;      \
+               dest=`${BASENAME} $${file} | ${SED} -e "s/$${arch}_//"`; \
+               ${MKDIR} ${WRKSRC}/gcc/config/$${arch};                 \
+               ${CP} $${file} ${WRKSRC}/gcc/config/$${arch}/$${dest};  \
+       done
+       ${RM} ${WRKSRC}/gcc/config/alpha/netbsd-elf.h
+       ${RM} ${WRKSRC}/gcc/config/arm/t-netbsd
+       ${RM} ${WRKSRC}/gcc/config/mips/x-netbsd
+       ${RM} ${WRKSRC}/libf2c/libF77/dtime_.c
+       ${RM} ${WRKSRC}/libf2c/libF77/etime_.c
+
+pre-configure:
+       ${MKDIR} ${BUILD_DIRS}
+       cd ${WRKSRC} && contrib/egcs_update --touch
+
+post-build:
+       @${SED} ${FILES_SUBST_SED} ${FILESDIR}/gcc.mk > ${WRKDIR}/gcc.mk
+
+.if ${OPSYS} == "SunOS"
+#
+# remove empty file and directories that show up when one does:
+#      make install; make deinstall; make install
+#
+post-install:
+       -cd ${DESTDIR}${GCC_ARCHDIR}/include && ${RM} -f fixed && ${RMDIR} v7 v9
+.else
+post-install:
+.  if exists(/usr/include/g++/FlexLexer.h)
+       ${LN} -fs /usr/include/g++/FlexLexer.h                          \
+               ${DESTDIR}${GCC_PREFIX}/include/g++-3/FlexLexer.h
+.  endif
+       ${RM} -f ${DESTDIR}${GCC_ARCHDIR}/include/curses.h ${DESTDIR}${GCC_PREFIX}/bin/cc
+.endif
+       ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/${DISTNAME}
+       ${INSTALL_DATA} ${WRKDIR}/gcc.mk ${DESTDIR}${PREFIX}/share/examples/${DISTNAME}/mk.conf
+       ${LN} -s gcc ${DESTDIR}${GCC_PREFIX}/bin/cc
+
+.include "../../mk/bsd.pkg.mk"
+
+# Make bootstrap with compiler != gcc possible.
+LDFLAGS=               ${_STRIPFLAG_CC}
diff -r 4ef69ae87e61 -r 0fa5e73df7f4 lang/gcc2/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/gcc2/PLIST   Sat Apr 25 10:32:07 2015 +0000
@@ -0,0 +1,200 @@
+@comment $NetBSD: PLIST,v 1.1 2015/04/25 10:32:07 wiz Exp $
+${GCC_PREFIX}/bin/c++
+${GCC_PREFIX}/bin/c++filt
+${GCC_PREFIX}/bin/cc
+${GCC_PREFIX}/bin/chill
+${GCC_PREFIX}/bin/cpp
+${GCC_PREFIX}/bin/g++
+${GCC_PREFIX}/bin/g77
+${GCC_PREFIX}/bin/gcc
+${GCC_PREFIX}/bin/gcj
+${GCC_PREFIX}/bin/gcjh
+${GCC_PREFIX}/bin/gcov
+${GCC_PREFIX}/bin/${MACHINE_GNU_PLATFORM}-gcc
+${GCC_PREFIX}/bin/jcf-dump
+${GCC_PREFIX}/bin/jv-scan
+${GCC_PREFIX}/${MACHINE_GNU_PLATFORM}/include/_G_config.h
+${GCC_PREFIX}/include/g++-3/FlexLexer.h
+${GCC_PREFIX}/include/g++-3/PlotFile.h
+${GCC_PREFIX}/include/g++-3/SFile.h
+${GCC_PREFIX}/include/g++-3/algo.h
+${GCC_PREFIX}/include/g++-3/algobase.h
+${GCC_PREFIX}/include/g++-3/algorithm
+${GCC_PREFIX}/include/g++-3/alloc.h
+${GCC_PREFIX}/include/g++-3/bitset
+${GCC_PREFIX}/include/g++-3/builtinbuf.h
+${GCC_PREFIX}/include/g++-3/bvector.h
+${GCC_PREFIX}/include/g++-3/cassert
+${GCC_PREFIX}/include/g++-3/cctype
+${GCC_PREFIX}/include/g++-3/cerrno
+${GCC_PREFIX}/include/g++-3/cfloat
+${GCC_PREFIX}/include/g++-3/ciso646
+${GCC_PREFIX}/include/g++-3/climits
+${GCC_PREFIX}/include/g++-3/clocale
+${GCC_PREFIX}/include/g++-3/cmath
+${GCC_PREFIX}/include/g++-3/complex
+${GCC_PREFIX}/include/g++-3/complex.h
+${GCC_PREFIX}/include/g++-3/csetjmp
+${GCC_PREFIX}/include/g++-3/csignal
+${GCC_PREFIX}/include/g++-3/cstdarg
+${GCC_PREFIX}/include/g++-3/cstddef
+${GCC_PREFIX}/include/g++-3/cstdio
+${GCC_PREFIX}/include/g++-3/cstdlib
+${GCC_PREFIX}/include/g++-3/cstring
+${GCC_PREFIX}/include/g++-3/ctime
+${GCC_PREFIX}/include/g++-3/cwchar
+${GCC_PREFIX}/include/g++-3/cwctype
+${GCC_PREFIX}/include/g++-3/defalloc.h
+${GCC_PREFIX}/include/g++-3/deque
+${GCC_PREFIX}/include/g++-3/deque.h
+${GCC_PREFIX}/include/g++-3/editbuf.h
+${GCC_PREFIX}/include/g++-3/floatio.h
+${GCC_PREFIX}/include/g++-3/fstream
+${GCC_PREFIX}/include/g++-3/fstream.h
+${GCC_PREFIX}/include/g++-3/function.h
+${GCC_PREFIX}/include/g++-3/functional
+${GCC_PREFIX}/include/g++-3/hash_map
+${GCC_PREFIX}/include/g++-3/hash_map.h
+${GCC_PREFIX}/include/g++-3/hash_set
+${GCC_PREFIX}/include/g++-3/hash_set.h
+${GCC_PREFIX}/include/g++-3/hashtable.h
+${GCC_PREFIX}/include/g++-3/heap.h
+${GCC_PREFIX}/include/g++-3/indstream.h
+${GCC_PREFIX}/include/g++-3/iolibio.h
+${GCC_PREFIX}/include/g++-3/iomanip
+${GCC_PREFIX}/include/g++-3/iomanip.h
+${GCC_PREFIX}/include/g++-3/iosfwd
+${GCC_PREFIX}/include/g++-3/iostdio.h
+${GCC_PREFIX}/include/g++-3/iostream
+${GCC_PREFIX}/include/g++-3/iostream.h
+${GCC_PREFIX}/include/g++-3/iostreamP.h
+${GCC_PREFIX}/include/g++-3/istream.h
+${GCC_PREFIX}/include/g++-3/iterator
+${GCC_PREFIX}/include/g++-3/iterator.h
+${GCC_PREFIX}/include/g++-3/libio.h
+${GCC_PREFIX}/include/g++-3/libioP.h
+${GCC_PREFIX}/include/g++-3/list
+${GCC_PREFIX}/include/g++-3/list.h
+${GCC_PREFIX}/include/g++-3/map
+${GCC_PREFIX}/include/g++-3/map.h
+${GCC_PREFIX}/include/g++-3/memory
+${GCC_PREFIX}/include/g++-3/multimap.h
+${GCC_PREFIX}/include/g++-3/multiset.h
+${GCC_PREFIX}/include/g++-3/numeric
+${GCC_PREFIX}/include/g++-3/ostream.h
+${GCC_PREFIX}/include/g++-3/pair.h
+${GCC_PREFIX}/include/g++-3/parsestream.h
+${GCC_PREFIX}/include/g++-3/pfstream.h
+${GCC_PREFIX}/include/g++-3/procbuf.h
+${GCC_PREFIX}/include/g++-3/pthread_alloc
+${GCC_PREFIX}/include/g++-3/pthread_alloc.h
+${GCC_PREFIX}/include/g++-3/queue
+${GCC_PREFIX}/include/g++-3/rope
+${GCC_PREFIX}/include/g++-3/rope.h
+${GCC_PREFIX}/include/g++-3/ropeimpl.h
+${GCC_PREFIX}/include/g++-3/set
+${GCC_PREFIX}/include/g++-3/set.h
+${GCC_PREFIX}/include/g++-3/slist
+${GCC_PREFIX}/include/g++-3/slist.h
+${GCC_PREFIX}/include/g++-3/sstream
+${GCC_PREFIX}/include/g++-3/stack
+${GCC_PREFIX}/include/g++-3/stack.h
+${GCC_PREFIX}/include/g++-3/std/bastring.cc
+${GCC_PREFIX}/include/g++-3/std/bastring.h
+${GCC_PREFIX}/include/g++-3/std/complext.cc
+${GCC_PREFIX}/include/g++-3/std/complext.h
+${GCC_PREFIX}/include/g++-3/std/dcomplex.h
+${GCC_PREFIX}/include/g++-3/std/fcomplex.h
+${GCC_PREFIX}/include/g++-3/std/gslice.h
+${GCC_PREFIX}/include/g++-3/std/gslice_array.h
+${GCC_PREFIX}/include/g++-3/std/indirect_array.h
+${GCC_PREFIX}/include/g++-3/std/ldcomplex.h
+${GCC_PREFIX}/include/g++-3/std/mask_array.h
+${GCC_PREFIX}/include/g++-3/std/slice.h
+${GCC_PREFIX}/include/g++-3/std/slice_array.h
+${GCC_PREFIX}/include/g++-3/std/std_valarray.h
+${GCC_PREFIX}/include/g++-3/std/straits.h
+${GCC_PREFIX}/include/g++-3/std/valarray_array.h
+${GCC_PREFIX}/include/g++-3/std/valarray_array.tcc
+${GCC_PREFIX}/include/g++-3/std/valarray_meta.h
+${GCC_PREFIX}/include/g++-3/stdexcept
+${GCC_PREFIX}/include/g++-3/stdiostream.h
+${GCC_PREFIX}/include/g++-3/stl.h
+${GCC_PREFIX}/include/g++-3/stl_algo.h
+${GCC_PREFIX}/include/g++-3/stl_algobase.h
+${GCC_PREFIX}/include/g++-3/stl_alloc.h
+${GCC_PREFIX}/include/g++-3/stl_bvector.h
+${GCC_PREFIX}/include/g++-3/stl_config.h
+${GCC_PREFIX}/include/g++-3/stl_construct.h
+${GCC_PREFIX}/include/g++-3/stl_deque.h
+${GCC_PREFIX}/include/g++-3/stl_function.h
+${GCC_PREFIX}/include/g++-3/stl_hash_fun.h
+${GCC_PREFIX}/include/g++-3/stl_hash_map.h
+${GCC_PREFIX}/include/g++-3/stl_hash_set.h
+${GCC_PREFIX}/include/g++-3/stl_hashtable.h
+${GCC_PREFIX}/include/g++-3/stl_heap.h
+${GCC_PREFIX}/include/g++-3/stl_iterator.h
+${GCC_PREFIX}/include/g++-3/stl_list.h
+${GCC_PREFIX}/include/g++-3/stl_map.h
+${GCC_PREFIX}/include/g++-3/stl_multimap.h
+${GCC_PREFIX}/include/g++-3/stl_multiset.h
+${GCC_PREFIX}/include/g++-3/stl_numeric.h
+${GCC_PREFIX}/include/g++-3/stl_pair.h
+${GCC_PREFIX}/include/g++-3/stl_queue.h



Home | Main Index | Thread Index | Old Index