1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-25 04:43:33 +00:00

FSF gcc-4.1 for DJGPP cross-development

WWW: http://www.delorie.com/djgpp/

PR:		ports/108470
Submitted by:	Peter Johnson <johnson.peter at gmail.com>
This commit is contained in:
Martin Wilke 2007-01-28 21:55:55 +00:00
parent 9fe783e3b7
commit f1ea1119da
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=183576
11 changed files with 1015 additions and 0 deletions

View File

@ -243,6 +243,7 @@
SUBDIR += dits
SUBDIR += djgpp-binutils
SUBDIR += djgpp-crx
SUBDIR += djgpp-gcc
SUBDIR += dmake
SUBDIR += dmalloc
SUBDIR += doctorj

132
devel/djgpp-gcc/Makefile Normal file
View File

@ -0,0 +1,132 @@
# New ports collection makefile for: djgpp-gcc
# Date created: 27 Jan 2007
# Whom: Peter Johnson <johnson.peter@gmail.com>
#
# $FreeBSD$
#
PORTNAME= gcc
PORTVERSION= ${GCCVERSION}
CATEGORIES= devel
MASTER_SITES= ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/:djsource \
ftp://ftp.mirror.ac.uk/sites/www.delorie.com/current/v2/:djsource \
http://djgpp.linux-mirror.org/v2/:djsource \
http://djgpp.oss-mirror.org/v2/:djsource \
${MASTER_SITE_SOURCEWARE}
MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${PORTNAME}-${GCCVERSION}
PKGNAMEPREFIX= djgpp-
DISTFILES= gcc410s2.zip:djsource \
${PORTNAME}-core-${GCCVERSION}.tar.gz \
${PORTNAME}-g++-${GCCVERSION}.tar.gz \
${PORTNAME}-objc-${GCCVERSION}.tar.gz \
# ${PORTNAME}-ada-${GCCVERSION}.tar.gz
EXTRACT_ONLY= gcc410s2.zip
MAINTAINER= johnson.peter@gmail.com
COMMENT= FSF gcc-4.1 for DJGPP cross-development
BUILD_DEPENDS= ${TARGET}-as:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils \
${LOCALBASE}/${TARGET}/bin/stubify:${PORTSDIR}/devel/${PKGNAMEPREFIX}crx \
autoconf213:${PORTSDIR}/devel/autoconf213 \
autoconf259:${PORTSDIR}/devel/autoconf259 \
aclocal19:${PORTSDIR}/devel/automake19
.if defined(WITH_FORTRAN)
LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4 \
mpfr.1:${PORTSDIR}/math/mpfr
.endif
RUN_DEPENDS= ${TARGET}-as:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils \
${LOCALBASE}/${TARGET}/bin/stubify:${PORTSDIR}/devel/${PKGNAMEPREFIX}crx
TARGET= i586-pc-msdosdjgpp
GCCVERSION= 4.1.0
USE_ZIP= yes
USE_PERL5_BUILD=yes
USE_GMAKE= yes
USE_ICONV= yes
SCRIPTS_ENV= gcc_dir=${SRCDIR} PATCH=${PATCH}
PATCH_WRKSRC= ${SRCDIR}
CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure
SRCDIR= ${WRKDIR}/gnu/gcc-${GCCVERSION}
WRKSRC= ${WRKDIR}/build
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --target=${TARGET} \
--with-gcc --with-gnu-ld --with-gnu-as \
--disable-nls --disable-shared \
--with-gxx-include-dir=${PREFIX}/${TARGET}/include/c++/ \
--infodir=${PREFIX}/${TARGET}/info \
--includedir=${PREFIX}/${TARGET}/include \
--datadir=${PREFIX}/${TARGET}/share
.if defined(WITH_FORTRAN)
CONFIGURE_ARGS+=--enable-languages=c,c++,fortran,objc,obj-c++
.else
CONFIGURE_ARGS+=--enable-languages=c,c++,objc,obj-c++
.endif
MAKE_ENV= PATH=${PREFIX}/bin:${PATH}
LIBTOOLFILES= configure gcc/configure
MAN1= ${TARGET}-gcc.1 ${TARGET}-g++.1 \
${TARGET}-cpp.1 ${TARGET}-gcov.1
PLIST_SUB+= GCC_TARG=${TARGET} GCC_REV=${GCCVERSION}
INFO= cpp cppinternals gcc gccinstall gccint
INFO_PATH= ${TARGET}/info
BINARIES= gcc cpp g++ gcov
.include <bsd.port.pre.mk>
.if defined(WITH_FORTRAN)
DISTFILES+= ${PORTNAME}-fortran-${GCCVERSION}.tar.gz
CONFIGURE_ARGS+=--with-gmp=${LOCALBASE}
MAN1+= ${TARGET}-gfortran.1
INFO+= gfortran
BINARIES+= gfortran
PLIST_SUB+= FORTRAN=""
.else
PLIST_SUB+= FORTRAN="@comment "
.endif
.if exists(${LOCALBASE}/lib/libiconv.so.3)
WITH_LIBICONV= yes
.endif
.if defined(WITH_LIBICONV)
USE_ICONV= yes
CONFIGURE_ARGS+= --with-libiconv-prefix=${LOCALBASE}
.endif
post-extract:
@${MKDIR} ${WRKDIR}/gnu
@cd ${WRKDIR}/gnu && ${GZIP_CMD} -dc ${DISTDIR}/${PORTNAME}-core-${GCCVERSION}.tar.gz | ${TAR} -xf -
@cd ${WRKDIR}/gnu && ${GZIP_CMD} -dc ${DISTDIR}/${PORTNAME}-g++-${GCCVERSION}.tar.gz | ${TAR} -xf -
.if defined(WITH_FORTRAN)
@cd ${WRKDIR}/gnu && ${GZIP_CMD} -dc ${DISTDIR}/${PORTNAME}-fortran-${GCCVERSION}.tar.gz | ${TAR} -xf -
.endif
@cd ${WRKDIR}/gnu && ${GZIP_CMD} -dc ${DISTDIR}/${PORTNAME}-objc-${GCCVERSION}.tar.gz | ${TAR} -xf -
# @cd ${WRKDIR}/gnu && ${GZIP_CMD} -dc ${DISTDIR}/${PORTNAME}-ada-${GCCVERSION}.tar.gz | ${TAR} -xf -
@${RM} -rf ${SRCDIR}/boehm-gc
@${RM} -rf ${SRCDIR}/fastjar
@${RM} -rf ${SRCDIR}/libffi
@${RM} -rf ${SRCDIR}/libjava
@${RM} -rf ${SRCDIR}/libchill
@${RM} -rf ${SRCDIR}/zlib
@${RM} -rf ${SRCDIR}/gcc/java
@${RM} -rf ${SRCDIR}/gcc/testsuite
@${RM} -rf ${SRCDIR}/gcc/treelang
@${RM} -rf ${SRCDIR}/libmudflap
pre-configure:
@${MKDIR} ${CONFIGURE_WRKSRC}
post-install:
.for F in ${BINARIES}
@${LN} -f ${PREFIX}/bin/${TARGET}-$F ${PREFIX}/${TARGET}/bin/$F
.endfor
@cd ${PREFIX}/${TARGET}/lib && ${LN} -f libstdcxx.a libstdc++.a
@cd ${PREFIX}/${TARGET}/lib && ${LN} -f libstdcxx.la libstdc++.la
.include <bsd.port.post.mk>

18
devel/djgpp-gcc/distinfo Normal file
View File

@ -0,0 +1,18 @@
MD5 (gcc410s2.zip) = dfbcc1eba890e2ccbe8fe2a6ff4fea0c
SHA256 (gcc410s2.zip) = d3a440de97b85b7e30afb06b54cdd0b35a886909bfee82f9b657ffbcf1912d4c
SIZE (gcc410s2.zip) = 42652
MD5 (gcc-core-4.1.0.tar.gz) = 359371c7c6b022b647b59c1d5b98f910
SHA256 (gcc-core-4.1.0.tar.gz) = 5dd59c5948834e65c169bf0f9efc221a0a292d199c89bdafc07e2c90b4bd8c67
SIZE (gcc-core-4.1.0.tar.gz) = 21500352
MD5 (gcc-g++-4.1.0.tar.gz) = de65449e068a4dde7f2d60983bf7015b
SHA256 (gcc-g++-4.1.0.tar.gz) = 1b2d50ee725ff1c5c08973040ca03bb207de825f4b7c43a993deaf3b3428998c
SIZE (gcc-g++-4.1.0.tar.gz) = 4985095
MD5 (gcc-fortran-4.1.0.tar.gz) = 946f3883bf657ad8ffa4929c8b43b384
SHA256 (gcc-fortran-4.1.0.tar.gz) = f046e3e3afa65eefe6a5216c5b164989067ced2dd28db834e641434cdc542f1a
SIZE (gcc-fortran-4.1.0.tar.gz) = 1012189
MD5 (gcc-objc-4.1.0.tar.gz) = 01645c442b4c17dde16fd0a0a76d29dd
SHA256 (gcc-objc-4.1.0.tar.gz) = 2dfb39aacc87498d9844a0c513e4a0fc7b0f19e627904032eded73e1654d86c9
SIZE (gcc-objc-4.1.0.tar.gz) = 238179
MD5 (gcc-ada-4.1.0.tar.gz) = 6da06c4223acc429431ceff712960e1b
SHA256 (gcc-ada-4.1.0.tar.gz) = 803bebda3ce941c07a062fbe5b025f28c542ba06cc45dc4b9b4ef3bccb282034
SIZE (gcc-ada-4.1.0.tar.gz) = 6258495

View File

@ -0,0 +1,21 @@
--- Makefile.in.orig Thu Dec 15 06:02:02 2005
+++ Makefile.in Sat Jan 27 17:54:23 2007
@@ -17258,12 +17258,12 @@
maybe-install-libiberty: install-libiberty
install-libiberty: installdirs
- @: $(MAKE); $(unstage)
- @r=`${PWD_COMMAND}`; export r; \
- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
- $(HOST_EXPORTS) \
- (cd $(HOST_SUBDIR)/libiberty && \
- $(MAKE) $(FLAGS_TO_PASS) install)
+# @: $(MAKE); $(unstage)
+# @r=`${PWD_COMMAND}`; export r; \
+# s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+# $(HOST_EXPORTS) \
+# (cd $(HOST_SUBDIR)/libiberty && \
+# $(MAKE) $(FLAGS_TO_PASS) install)
@endif libiberty

View File

@ -0,0 +1,34 @@
--- gcc/Makefile.in.orig Sat Jan 27 17:21:48 2007
+++ gcc/Makefile.in Sat Jan 27 18:21:46 2007
@@ -313,10 +313,7 @@
# to programs compiled with GCC.
USER_H = $(srcdir)/ginclude/float.h \
$(srcdir)/ginclude/iso646.h \
- $(srcdir)/ginclude/stdarg.h \
$(srcdir)/ginclude/stdbool.h \
- $(srcdir)/ginclude/stddef.h \
- $(srcdir)/ginclude/varargs.h \
$(EXTRA_HEADERS)
UNWIND_H = $(srcdir)/unwind-generic.h
@@ -3386,7 +3383,7 @@
echo rm -f $(@D)/*
$(TEXI2HTML) -I $(abs_docdir) -I $(abs_docdir)/include -o $(@D) $<
-MANFILES = doc/gcov.1 doc/cpp.1 doc/gcc.1 doc/gfdl.7 doc/gpl.7 doc/fsf-funding.7
+MANFILES = doc/gcov.1 doc/cpp.1 doc/gcc.1
generated-manpages: man
@@ -3665,10 +3662,7 @@
install-man: lang.install-man \
$(DESTDIR)$(man1dir)/$(GCC_INSTALL_NAME)$(man1ext) \
$(DESTDIR)$(man1dir)/$(CPP_INSTALL_NAME)$(man1ext) \
- $(DESTDIR)$(man1dir)/$(GCOV_INSTALL_NAME)$(man1ext) \
- $(DESTDIR)$(man7dir)/fsf-funding$(man7ext) \
- $(DESTDIR)$(man7dir)/gfdl$(man7ext) \
- $(DESTDIR)$(man7dir)/gpl$(man7ext)
+ $(DESTDIR)$(man1dir)/$(GCOV_INSTALL_NAME)$(man1ext)
$(DESTDIR)$(man7dir)/%$(man7ext): doc/%.7 installdirs
-rm -f $@

View File

@ -0,0 +1,13 @@
--- libiberty/getpwd.c.orig Tue May 24 13:48:25 2005
+++ libiberty/getpwd.c Sat Jan 27 17:43:11 2007
@@ -39,6 +39,10 @@
#include <limits.h>
#endif
+#ifndef PATH_MAX
+#define PATH_MAX 512
+#endif
+
#include "libiberty.h"
/* Virtually every UN*X system now in common use (except for pre-4.3-tahoe

View File

@ -0,0 +1,11 @@
--- libstdc++-v3/crossconfig.m4.orig Wed Jan 11 23:59:07 2006
+++ libstdc++-v3/crossconfig.m4 Sat Jan 27 19:40:59 2007
@@ -60,7 +60,7 @@
GLIBCXX_CHECK_ICONV_SUPPORT
GLIBCXX_CHECK_STDLIB_SUPPORT
GLIBCXX_CHECK_S_ISREG_OR_S_IFREG
- AC_DEFINE(HAVE_WRITEV)
+ #AC_DEFINE(HAVE_WRITEV)
;;
*-freebsd*)

View File

@ -0,0 +1,5 @@
FSF gcc-4.1 for DJGPP cross-development
GCC site: http://gcc.gnu.org/
WWW: http://www.delorie.com/djgpp/

583
devel/djgpp-gcc/pkg-plist Normal file
View File

@ -0,0 +1,583 @@
bin/%%GCC_TARG%%-c++
bin/%%GCC_TARG%%-cpp
bin/%%GCC_TARG%%-g++
%%FORTRAN%%bin/%%GCC_TARG%%-gfortran
bin/%%GCC_TARG%%-gcc
bin/%%GCC_TARG%%-gcc-%%GCC_REV%%
bin/%%GCC_TARG%%-gccbug
bin/%%GCC_TARG%%-gcov
%%GCC_TARG%%/bin/c++
%%GCC_TARG%%/bin/cpp
%%GCC_TARG%%/bin/g++
%%GCC_TARG%%/bin/gcc
%%GCC_TARG%%/bin/gcov
%%FORTRAN%%%%GCC_TARG%%/bin/gfortran
%%GCC_TARG%%/include/c++/algorithm
%%GCC_TARG%%/include/c++/backward/algo.h
%%GCC_TARG%%/include/c++/backward/algobase.h
%%GCC_TARG%%/include/c++/backward/alloc.h
%%GCC_TARG%%/include/c++/backward/backward_warning.h
%%GCC_TARG%%/include/c++/backward/bvector.h
%%GCC_TARG%%/include/c++/backward/complex.h
%%GCC_TARG%%/include/c++/backward/defalloc.h
%%GCC_TARG%%/include/c++/backward/deque.h
%%GCC_TARG%%/include/c++/backward/fstream.h
%%GCC_TARG%%/include/c++/backward/function.h
%%GCC_TARG%%/include/c++/backward/hash_map.h
%%GCC_TARG%%/include/c++/backward/hash_set.h
%%GCC_TARG%%/include/c++/backward/hashtable.h
%%GCC_TARG%%/include/c++/backward/heap.h
%%GCC_TARG%%/include/c++/backward/iomanip.h
%%GCC_TARG%%/include/c++/backward/iostream.h
%%GCC_TARG%%/include/c++/backward/istream.h
%%GCC_TARG%%/include/c++/backward/iterator.h
%%GCC_TARG%%/include/c++/backward/list.h
%%GCC_TARG%%/include/c++/backward/map.h
%%GCC_TARG%%/include/c++/backward/multimap.h
%%GCC_TARG%%/include/c++/backward/multiset.h
%%GCC_TARG%%/include/c++/backward/new.h
%%GCC_TARG%%/include/c++/backward/ostream.h
%%GCC_TARG%%/include/c++/backward/pair.h
%%GCC_TARG%%/include/c++/backward/queue.h
%%GCC_TARG%%/include/c++/backward/rope.h
%%GCC_TARG%%/include/c++/backward/set.h
%%GCC_TARG%%/include/c++/backward/slist.h
%%GCC_TARG%%/include/c++/backward/stack.h
%%GCC_TARG%%/include/c++/backward/stream.h
%%GCC_TARG%%/include/c++/backward/streambuf.h
%%GCC_TARG%%/include/c++/backward/strstream
%%GCC_TARG%%/include/c++/backward/tempbuf.h
%%GCC_TARG%%/include/c++/backward/tree.h
%%GCC_TARG%%/include/c++/backward/vector.h
%%GCC_TARG%%/include/c++/bits/allocator.h
%%GCC_TARG%%/include/c++/bits/atomicity.h
%%GCC_TARG%%/include/c++/bits/basic_ios.h
%%GCC_TARG%%/include/c++/bits/basic_ios.tcc
%%GCC_TARG%%/include/c++/bits/basic_string.h
%%GCC_TARG%%/include/c++/bits/basic_string.tcc
%%GCC_TARG%%/include/c++/bits/boost_concept_check.h
%%GCC_TARG%%/include/c++/bits/char_traits.h
%%GCC_TARG%%/include/c++/bits/cmath.tcc
%%GCC_TARG%%/include/c++/bits/codecvt.h
%%GCC_TARG%%/include/c++/bits/concept_check.h
%%GCC_TARG%%/include/c++/bits/concurrence.h
%%GCC_TARG%%/include/c++/bits/cpp_type_traits.h
%%GCC_TARG%%/include/c++/bits/deque.tcc
%%GCC_TARG%%/include/c++/bits/fstream.tcc
%%GCC_TARG%%/include/c++/bits/functexcept.h
%%GCC_TARG%%/include/c++/bits/gslice.h
%%GCC_TARG%%/include/c++/bits/gslice_array.h
%%GCC_TARG%%/include/c++/bits/indirect_array.h
%%GCC_TARG%%/include/c++/bits/ios_base.h
%%GCC_TARG%%/include/c++/bits/istream.tcc
%%GCC_TARG%%/include/c++/bits/list.tcc
%%GCC_TARG%%/include/c++/bits/locale_classes.h
%%GCC_TARG%%/include/c++/bits/locale_facets.h
%%GCC_TARG%%/include/c++/bits/locale_facets.tcc
%%GCC_TARG%%/include/c++/bits/localefwd.h
%%GCC_TARG%%/include/c++/bits/mask_array.h
%%GCC_TARG%%/include/c++/bits/ostream.tcc
%%GCC_TARG%%/include/c++/bits/postypes.h
%%GCC_TARG%%/include/c++/bits/slice_array.h
%%GCC_TARG%%/include/c++/bits/sstream.tcc
%%GCC_TARG%%/include/c++/bits/stl_algo.h
%%GCC_TARG%%/include/c++/bits/stl_algobase.h
%%GCC_TARG%%/include/c++/bits/stl_bvector.h
%%GCC_TARG%%/include/c++/bits/stl_construct.h
%%GCC_TARG%%/include/c++/bits/stl_deque.h
%%GCC_TARG%%/include/c++/bits/stl_function.h
%%GCC_TARG%%/include/c++/bits/stl_heap.h
%%GCC_TARG%%/include/c++/bits/stl_iterator.h
%%GCC_TARG%%/include/c++/bits/stl_iterator_base_funcs.h
%%GCC_TARG%%/include/c++/bits/stl_iterator_base_types.h
%%GCC_TARG%%/include/c++/bits/stl_list.h
%%GCC_TARG%%/include/c++/bits/stl_map.h
%%GCC_TARG%%/include/c++/bits/stl_multimap.h
%%GCC_TARG%%/include/c++/bits/stl_multiset.h
%%GCC_TARG%%/include/c++/bits/stl_numeric.h
%%GCC_TARG%%/include/c++/bits/stl_pair.h
%%GCC_TARG%%/include/c++/bits/stl_queue.h
%%GCC_TARG%%/include/c++/bits/stl_raw_storage_iter.h
%%GCC_TARG%%/include/c++/bits/stl_relops.h
%%GCC_TARG%%/include/c++/bits/stl_set.h
%%GCC_TARG%%/include/c++/bits/stl_stack.h
%%GCC_TARG%%/include/c++/bits/stl_tempbuf.h
%%GCC_TARG%%/include/c++/bits/stl_tree.h
%%GCC_TARG%%/include/c++/bits/stl_uninitialized.h
%%GCC_TARG%%/include/c++/bits/stl_vector.h
%%GCC_TARG%%/include/c++/bits/stream_iterator.h
%%GCC_TARG%%/include/c++/bits/streambuf.tcc
%%GCC_TARG%%/include/c++/bits/streambuf_iterator.h
%%GCC_TARG%%/include/c++/bits/stringfwd.h
%%GCC_TARG%%/include/c++/bits/valarray_after.h
%%GCC_TARG%%/include/c++/bits/valarray_array.h
%%GCC_TARG%%/include/c++/bits/valarray_array.tcc
%%GCC_TARG%%/include/c++/bits/valarray_before.h
%%GCC_TARG%%/include/c++/bits/vector.tcc
%%GCC_TARG%%/include/c++/bitset
%%GCC_TARG%%/include/c++/cassert
%%GCC_TARG%%/include/c++/cctype
%%GCC_TARG%%/include/c++/cerrno
%%GCC_TARG%%/include/c++/cfloat
%%GCC_TARG%%/include/c++/ciso646
%%GCC_TARG%%/include/c++/climits
%%GCC_TARG%%/include/c++/clocale
%%GCC_TARG%%/include/c++/cmath
%%GCC_TARG%%/include/c++/complex
%%GCC_TARG%%/include/c++/csetjmp
%%GCC_TARG%%/include/c++/csignal
%%GCC_TARG%%/include/c++/cstdarg
%%GCC_TARG%%/include/c++/cstddef
%%GCC_TARG%%/include/c++/cstdio
%%GCC_TARG%%/include/c++/cstdlib
%%GCC_TARG%%/include/c++/cstring
%%GCC_TARG%%/include/c++/ctime
%%GCC_TARG%%/include/c++/cwchar
%%GCC_TARG%%/include/c++/cwctype
%%GCC_TARG%%/include/c++/cxxabi.h
%%GCC_TARG%%/include/c++/debug/bitset
%%GCC_TARG%%/include/c++/debug/debug.h
%%GCC_TARG%%/include/c++/debug/deque
%%GCC_TARG%%/include/c++/debug/formatter.h
%%GCC_TARG%%/include/c++/debug/functions.h
%%GCC_TARG%%/include/c++/debug/hash_map
%%GCC_TARG%%/include/c++/debug/hash_map.h
%%GCC_TARG%%/include/c++/debug/hash_multimap.h
%%GCC_TARG%%/include/c++/debug/hash_multiset.h
%%GCC_TARG%%/include/c++/debug/hash_set
%%GCC_TARG%%/include/c++/debug/hash_set.h
%%GCC_TARG%%/include/c++/debug/list
%%GCC_TARG%%/include/c++/debug/macros.h
%%GCC_TARG%%/include/c++/debug/map
%%GCC_TARG%%/include/c++/debug/map.h
%%GCC_TARG%%/include/c++/debug/multimap.h
%%GCC_TARG%%/include/c++/debug/multiset.h
%%GCC_TARG%%/include/c++/debug/safe_base.h
%%GCC_TARG%%/include/c++/debug/safe_iterator.h
%%GCC_TARG%%/include/c++/debug/safe_iterator.tcc
%%GCC_TARG%%/include/c++/debug/safe_sequence.h
%%GCC_TARG%%/include/c++/debug/set
%%GCC_TARG%%/include/c++/debug/set.h
%%GCC_TARG%%/include/c++/debug/string
%%GCC_TARG%%/include/c++/debug/vector
%%GCC_TARG%%/include/c++/deque
%%GCC_TARG%%/include/c++/exception
%%GCC_TARG%%/include/c++/exception_defines.h
%%GCC_TARG%%/include/c++/ext/algorithm
%%GCC_TARG%%/include/c++/ext/array_allocator.h
%%GCC_TARG%%/include/c++/ext/bitmap_allocator.h
%%GCC_TARG%%/include/c++/ext/codecvt_specializations.h
%%GCC_TARG%%/include/c++/ext/debug_allocator.h
%%GCC_TARG%%/include/c++/ext/functional
%%GCC_TARG%%/include/c++/ext/hash_fun.h
%%GCC_TARG%%/include/c++/ext/hash_map
%%GCC_TARG%%/include/c++/ext/hash_set
%%GCC_TARG%%/include/c++/ext/hashtable.h
%%GCC_TARG%%/include/c++/ext/iterator
%%GCC_TARG%%/include/c++/ext/malloc_allocator.h
%%GCC_TARG%%/include/c++/ext/memory
%%GCC_TARG%%/include/c++/ext/mt_allocator.h
%%GCC_TARG%%/include/c++/ext/new_allocator.h
%%GCC_TARG%%/include/c++/ext/numeric
%%GCC_TARG%%/include/c++/ext/pb_assoc/assoc_cntnr.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/data_type.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/assoc_cntnr_base.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/constructor_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/constructors_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/d_extract_key.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/d_find_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/d_insert_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/erase_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/extract_key.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/info_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/insert_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/iterators_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructors_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_hash_assoc_cntnr/resize_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructor_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructors_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/erase_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/node_iteration_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/policy_access_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_erase_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_range_iteration_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/range_iteration_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/split_join_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/bin_search_tree_.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/debug_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/erase_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/find_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/find_iterators.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/info_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/insert_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/iterators_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/node_iterators.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/r_erase_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/rotate_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/split_join_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/cc_ht_map_.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/cmp_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/cond_key_dtor_entry_dealtor.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/debug_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/debug_no_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/debug_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/entry_list_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/erase_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/erase_no_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/erase_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/find_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/find_no_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/find_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/info_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/insert_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/insert_no_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/insert_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/iterators_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/policy_access_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/resize_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/resize_no_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/resize_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/size_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/standard_policies.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cond_dealtor.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/constructors_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ds_trait_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/eq_fn/eq_by_less.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/eq_fn/hash_eq_fn.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/debug_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/debug_no_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/debug_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/erase_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/erase_no_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/erase_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/find_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/find_no_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/find_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/gp_ht_map_.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/info_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/insert_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/insert_no_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/insert_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/iterator_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/policy_access_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/resize_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/resize_no_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/resize_store_hash_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/direct_mask_range_hashing_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/direct_mod_range_hashing_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/linear_probe_fn_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/mod_based_range_hashing.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/probe_fn_base.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/quadratic_probe_fn_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/ranged_hash_fn.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/ranged_probe_fn.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_types_traits.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_assoc_cntnr/constructor_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_assoc_cntnr/policy_access_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/constructor_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/debug_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/erase_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/find_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/info_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/insert_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/iterators_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/lu_map_.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/policy_access_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_policy/counter_lu_metadata_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_policy/counter_lu_policy_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_policy/mtf_lu_policy_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/map_debug_base.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/mapping_level_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ms_category_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ms_trait_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/order_statistics_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/cond_dtor.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/debug_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/erase_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/find_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/info_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/insert_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/iterators_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/node_iterators.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/ov_tree_map_.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/split_join_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/debug_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/erase_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/find_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/info_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/insert_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/node.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/rb_tree_.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/split_join_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/cc_hash_max_collision_resize_trigger_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/hash_exponential_size_policy_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/hash_prime_size_policy_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/hash_standard_resize_policy_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/ht_prime_size_policy_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/size_base.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/constructors_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/debug_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/erase_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/find_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/info_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/insert_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/node.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/splay_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/splay_tree_.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/split_join_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/standard_policies.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/standard_sizes.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/tree_assoc_cntnr/constructor_destructor_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/tree_policy/null_node_updator_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/tree_policy/order_statistics_imp.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/type_utils.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_append.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_apply.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_at_index.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_contains.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_filter.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_transform.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_typelist_append.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/types_traits.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/unordered_iterator/const_find_iterator.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/unordered_iterator/const_iterator.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/unordered_iterator/find_iterator.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/unordered_iterator/iterator.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/constructor_destructor_and_related.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/erase_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/erase_if_pred.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/find_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/info_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/insert_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/invalidation_guarantee_selector.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/it_value_type_traits.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/iterator.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/iterator_fn_imps.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/ref_pair.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/value_type_adapter.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/value_type_traits.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/ds_trait.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/exception.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/hash_policy.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/lu_policy.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/ms_trait.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/tree_policy.hpp
%%GCC_TARG%%/include/c++/ext/pb_assoc/trivial_iterator_def.hpp
%%GCC_TARG%%/include/c++/ext/pod_char_traits.h
%%GCC_TARG%%/include/c++/ext/pool_allocator.h
%%GCC_TARG%%/include/c++/ext/rb_tree
%%GCC_TARG%%/include/c++/ext/rc_string_base.h
%%GCC_TARG%%/include/c++/ext/rope
%%GCC_TARG%%/include/c++/ext/ropeimpl.h
%%GCC_TARG%%/include/c++/ext/slist
%%GCC_TARG%%/include/c++/ext/sso_string_base.h
%%GCC_TARG%%/include/c++/ext/stdio_filebuf.h
%%GCC_TARG%%/include/c++/ext/stdio_sync_filebuf.h
%%GCC_TARG%%/include/c++/ext/typelist.h
%%GCC_TARG%%/include/c++/ext/vstring.h
%%GCC_TARG%%/include/c++/ext/vstring.tcc
%%GCC_TARG%%/include/c++/ext/vstring_fwd.h
%%GCC_TARG%%/include/c++/ext/vstring_util.h
%%GCC_TARG%%/include/c++/fstream
%%GCC_TARG%%/include/c++/functional
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/atomic_word.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/basic_file.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/c++allocator.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/c++config.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/c++io.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/c++locale.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/cpu_defines.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/ctype_base.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/ctype_inline.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/ctype_noninline.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/cxxabi_tweaks.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/gthr-default.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/gthr-posix.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/gthr-single.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/gthr-tpf.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/gthr.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/messages_members.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/os_defines.h
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/stdc++.h.gch/O0g.gch
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/stdc++.h.gch/O2g.gch
%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/time_members.h
%%GCC_TARG%%/include/c++/iomanip
%%GCC_TARG%%/include/c++/ios
%%GCC_TARG%%/include/c++/iosfwd
%%GCC_TARG%%/include/c++/iostream
%%GCC_TARG%%/include/c++/istream
%%GCC_TARG%%/include/c++/iterator
%%GCC_TARG%%/include/c++/limits
%%GCC_TARG%%/include/c++/list
%%GCC_TARG%%/include/c++/locale
%%GCC_TARG%%/include/c++/map
%%GCC_TARG%%/include/c++/memory
%%GCC_TARG%%/include/c++/new
%%GCC_TARG%%/include/c++/numeric
%%GCC_TARG%%/include/c++/ostream
%%GCC_TARG%%/include/c++/queue
%%GCC_TARG%%/include/c++/set
%%GCC_TARG%%/include/c++/sstream
%%GCC_TARG%%/include/c++/stack
%%GCC_TARG%%/include/c++/stdexcept
%%GCC_TARG%%/include/c++/streambuf
%%GCC_TARG%%/include/c++/string
%%GCC_TARG%%/include/c++/tr1/array
%%GCC_TARG%%/include/c++/tr1/bind_iterate.h
%%GCC_TARG%%/include/c++/tr1/bind_repeat.h
%%GCC_TARG%%/include/c++/tr1/boost_shared_ptr.h
%%GCC_TARG%%/include/c++/tr1/functional
%%GCC_TARG%%/include/c++/tr1/functional_iterate.h
%%GCC_TARG%%/include/c++/tr1/hashtable
%%GCC_TARG%%/include/c++/tr1/memory
%%GCC_TARG%%/include/c++/tr1/mu_iterate.h
%%GCC_TARG%%/include/c++/tr1/ref_fwd.h
%%GCC_TARG%%/include/c++/tr1/ref_wrap_iterate.h
%%GCC_TARG%%/include/c++/tr1/repeat.h
%%GCC_TARG%%/include/c++/tr1/tuple
%%GCC_TARG%%/include/c++/tr1/tuple_iterate.h
%%GCC_TARG%%/include/c++/tr1/type_traits
%%GCC_TARG%%/include/c++/tr1/type_traits_fwd.h
%%GCC_TARG%%/include/c++/tr1/unordered_map
%%GCC_TARG%%/include/c++/tr1/unordered_set
%%GCC_TARG%%/include/c++/tr1/utility
%%GCC_TARG%%/include/c++/typeinfo
%%GCC_TARG%%/include/c++/utility
%%GCC_TARG%%/include/c++/valarray
%%GCC_TARG%%/include/c++/vector
%%FORTRAN%%%%GCC_TARG%%/lib/libgf95begin.a
%%FORTRAN%%%%GCC_TARG%%/lib/libgf95begin.la
%%FORTRAN%%%%GCC_TARG%%/lib/libgfortran.a
%%FORTRAN%%%%GCC_TARG%%/lib/libgfortran.la
%%GCC_TARG%%/lib/libiberty.a
%%GCC_TARG%%/lib/libobjc.a
%%GCC_TARG%%/lib/libobjc.la
%%GCC_TARG%%/lib/libssp.a
%%GCC_TARG%%/lib/libssp.la
%%GCC_TARG%%/lib/libssp_nonshared.a
%%GCC_TARG%%/lib/libssp_nonshared.la
%%GCC_TARG%%/lib/libstdc++.a
%%GCC_TARG%%/lib/libstdc++.la
%%GCC_TARG%%/lib/libstdcxx.a
%%GCC_TARG%%/lib/libstdcxx.la
%%GCC_TARG%%/lib/libsupc++.a
%%GCC_TARG%%/lib/libsupc++.la
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/djgpp.ver
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/README
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/emmintrin.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/float.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/iso646.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/limits.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/mm3dnow.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/mm_malloc.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/mmintrin.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/NXConstStr.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/Object.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/Protocol.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/encoding.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/hash.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/objc-api.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/objc-decls.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/objc-list.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/objc.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/sarray.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/thr.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/typedstream.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/pmmintrin.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/ssp/ssp.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/ssp/stdio.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/ssp/string.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/ssp/unistd.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/stdbool.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/syslimits.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/unwind.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/xmmintrin.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/gsyslimits.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/README
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/emmintrin.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/float.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/iso646.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/limits.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/mm3dnow.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/mm_malloc.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/mmintrin.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/pmmintrin.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/stdbool.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/unwind.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/xmmintrin.h
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/macro_list
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/mkheaders.conf
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/libgcc.a
lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/libgcov.a
libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/cc1
libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/cc1obj
libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/cc1objplus
libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/cc1plus
libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/collect2
%%FORTRAN%%libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/f951
libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/fixinc.sh
libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/fixincl
libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/mkheaders
@dirrm %%GCC_TARG%%/include/c++/tr1
@dirrm %%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/stdc++.h.gch
@dirrm %%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits
@dirrm %%GCC_TARG%%/include/c++/%%GCC_TARG%%
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/unordered_iterator
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/tree_policy
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/tree_assoc_cntnr
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_policy
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_assoc_cntnr
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_hash_assoc_cntnr
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/eq_fn
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_hash_assoc_cntnr
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_hash_assoc_cntnr
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail
@dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc
@dirrm %%GCC_TARG%%/include/c++/ext
@dirrm %%GCC_TARG%%/include/c++/debug
@dirrm %%GCC_TARG%%/include/c++/bits
@dirrm %%GCC_TARG%%/include/c++/backward
@dirrm %%GCC_TARG%%/include/c++
@dirrmtry %%GCC_TARG%%/share
@dirrm lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include
@dirrm lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools
@dirrm lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/ssp
@dirrm lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc
@dirrm lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include
@dirrm lib/gcc/%%GCC_TARG%%/%%GCC_REV%%
@dirrm lib/gcc/%%GCC_TARG%%
@dirrmtry lib/gcc
@dirrm libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools
@dirrm libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%
@dirrm libexec/gcc/%%GCC_TARG%%
@dirrmtry libexec/gcc

View File

@ -0,0 +1,160 @@
#! /bin/sh
AUTOCONF_OLD=autoconf213
AUTOHEADER_OLD=autoheader213
AUTOCONF=autoconf259
AUTOHEADER=autoheader259
#
# List of directories in which we should run autoconf or/and automake
#
automake_list=
aclocal_list=
#
# Build list of patched files
#
for x in `(cd ${WRKDIR}/diffs/source && find . -type f | sed -e 's/\.\///g')`; do
case $x in
*.diff | *.diff.in)
cd $top
diff=${WRKDIR}/$x;
fname=`echo $x | sed -e 's/\.diff//g'`
if [ -f $gcc_dir/$fname ] ; then
case $fname in
*/acinclude.m4)
dir=`echo $gcc_dir/$fname | sed -e 's/\/acinclude.m4//g'`
aclocal_list="$aclocal_list $dir"
;;
*/Makefile.am)
dir=`echo $gcc_dir/$fname | sed -e 's/\/Makefile.am//g'`
automake_list="$automake_list $dir"
;;
esac
fi
;;
*)
;;
esac
done
for dir in build.gcc install.gcc; do
for x in `(cd ${WRKDIR}/diffs/$dir && find . -type f | sed -e 's/\.\///g')`; do
mkdir -p `dirname ${WRKDIR}/gnu/$dir/$x`
echo "Writing $dir/$x"
cat ${WRKDIR}/diffs/$dir/$x |\
sed -e "s:@SRCDIR@:$dir_name:g" >${WRKDIR}/gnu/$dir/$x
done
done
#
# Run aclocal where needed
#
( cd $gcc_dir/libgfortran && aclocal19 -I ../config || exit 1)
( cd $gcc_dir/libstdc++-v3 && aclocal19 -I . -I .. -I ../config || exit 1)
#for dir in $aclocal_list ; do
# if cd $dir ; then
# echo Running aclocal in `pwd`...
# if ! aclocal -I . -I $gcc_dir -I $gcc_dir/config ; then
# echo "aclocal failed in directory `pwd`"
# cd $top
# exit 1
# fi
# fi
# cd $top
#done
#
# Run automake where needed
#
for dir in $automake_list; do
if cd $dir ; then
echo "Directory $dir: must run automake ...";
if ! [ -f configure.in ] ; then
if ! [ -f configure.ac ] ; then
cd ..;
if ! [ -f configure.in ] ; then
if ! [ -f configure.ac ] ; then
cd ..
fi
fi
fi
fi
echo "Running automake..."
if ! automake19; then
echo "automake failed in directory `pwd`"
cd $top
exit 1
fi
fi
cd $top
done
#
# Run autoconf where needed
#
for c in `find $gcc_dir -name 'configure.in' -o -name 'configure.ac'`; do
d=`dirname $c`
n=`basename $c`
if cd $d ; then
AC_PREREQ=`grep 'AC_PREREQ(' $n | sed 's#.*(##' | sed 's#)##'`;
case $AC_PREREQ in
2.1*) echo Running autoconf-2.13 in `pwd` ...;
if ! $AUTOCONF_OLD ; then
echo "autoconf failed in directory `pwd`"
cd $top
exit 1
fi
;;
*2.5*) echo Running autoconf-2.5X in `pwd` ...;
if ! $AUTOCONF ; then
echo "autoconf failed in directory `pwd`"
cd $top
exit 1
fi
;;
*) echo Unknown autoconf version $AC_PREREQ required
exit 1
;;
esac
fi
cd $top
done
#
# Run autoheader where needed
#
if cd $gcc_dir/gcc ; then
echo Running autoheader in `pwd` ...;
if [ -f configure.ac ] ; then
if ! $AUTOHEADER ; then
echo "autoheader failed in directory `pwd`"
cd $top
exit 1
fi
elif ! $AUTOHEADER_OLD ; then
echo "autoheader failed in directory `pwd`"
cd $top
exit 1
fi
rm -f cstamp-h.in
echo timestamp >cstamp-h.in
fi
if [ -f $gcc_dir/contrib/gcc_update ] ; then
echo Running contrib/gcc_update --touch
cd $gcc_dir;
./contrib/gcc_update --touch
cd $top
fi
for x in `find . -type d -a -name 'autom4te.cache'`; do
rm -rf $x
done

View File

@ -0,0 +1,37 @@
#! /bin/sh
#
# Apply DJGPP related diffs and copy files
#
for x in `(cd ${WRKDIR}/diffs/source && find . -type f | sed -e 's/\.\///g')`; do
case $x in
*.diff | *.diff.in)
cd $top
diff=${WRKDIR}/$x;
fname=`echo $x | sed -e 's/\.diff//g'`
echo "Applying patch to gcc/$fname ..."
if [ -f $gcc_dir/$fname ] ; then
cp -f $gcc_dir/$fname $gcc_dir/${fname}~1
if ! ${PATCH} --quiet $gcc_dir/$fname <${WRKDIR}/diffs/source/$x ; then
echo "Failed to apply patch for $gcc_dir/$fname"
# exit 1
fi
else
echo "File $gcc_dir/$fname is not found"
fi
;;
readme.DJGPP)
;;
*~*)
;;
*)
echo Copying $x
mkdir -p `dirname $gcc_dir/$x`
if ! cp -fv ${WRKDIR}/diffs/source/$x $gcc_dir/$x ; then
echo "Failed to copy diffs/source/$x to $gcc_dir/$x"
exit 1
fi
;;
esac
done