ports/108470: New ports: devel/djgpp-binutils, devel/djgpp-crx, devel/djgpp-gcc

Peter Johnson johnson.peter at gmail.com
Sun Jan 28 09:30:18 UTC 2007


>Number:         108470
>Category:       ports
>Synopsis:       New ports: devel/djgpp-binutils, devel/djgpp-crx, devel/djgpp-gcc
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jan 28 09:30:16 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Peter Johnson
>Release:        FreeBSD 6.2-PRERELEASE
>Organization:
>Environment:
System: FreeBSD 6.2-PRERELEASE
>Description:
devel/crossgo32 has been deprecated and devel/crossgo32-djgpp2 is out of
date.  In order to continue cross-building to DJGPP, an upgrade is needed.
>How-To-Repeat:
>Fix:
The three ports attached are a complete replacement for the combination of
devel/crossgo32 and devel/crossgo32-djgpp2.  The ports follow the general
approach used by devel/mingw32-* (and the Makefiles are based on those
ports) as follows:

devel/djgpp-crx: Headers and Libraries for cross-building (version 2.03)
devel/djgpp-binutils: Cross-binutils 2.16.1
devel/djgpp-gcc: Cross-GCC 4.1.0

The first two ports are prerequisites for djgpp-gcc.

The ports install with i586-pc-msdosdjgpp- prefix, which is a change from
the i386-go32- prefix used by the older crossgo32 port, so it will be
possible to have both installed, although I would recommend at some point
deleting the crossgo32 ports and using MOVED to have people move to the
new version.

devel/djgpp-gcc has a knob to enable Fortran, as Fortran requires some
additional dependencies (GMP and MPFR).  I was not able to figure out
how to build ada support, so it's commented out.

--- port-djgpp.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	djgpp-binutils
#	djgpp-binutils/files
#	djgpp-binutils/files/patch-Makefile.in
#	djgpp-binutils/files/patch-configure
#	djgpp-binutils/Makefile
#	djgpp-binutils/distinfo
#	djgpp-binutils/pkg-descr
#	djgpp-binutils/pkg-plist
#	djgpp-crx
#	djgpp-crx/files
#	djgpp-crx/files/Makefile
#	djgpp-crx/Makefile
#	djgpp-crx/distinfo
#	djgpp-crx/pkg-descr
#	djgpp-crx/pkg-plist
#	djgpp-gcc
#	djgpp-gcc/Makefile
#	djgpp-gcc/distinfo
#	djgpp-gcc/pkg-descr
#	djgpp-gcc/files
#	djgpp-gcc/files/patch-Makefile.in
#	djgpp-gcc/files/patch-getpwd.c
#	djgpp-gcc/files/patch-gcc-Makefile.in
#	djgpp-gcc/files/patch-libstdc++v3-crossconfig.m4
#	djgpp-gcc/pkg-plist
#	djgpp-gcc/scripts
#	djgpp-gcc/scripts/pre-configure
#	djgpp-gcc/scripts/pre-patch
#
echo c - djgpp-binutils
mkdir -p djgpp-binutils > /dev/null 2>&1
echo c - djgpp-binutils/files
mkdir -p djgpp-binutils/files > /dev/null 2>&1
echo x - djgpp-binutils/files/patch-Makefile.in
sed 's/^X//' >djgpp-binutils/files/patch-Makefile.in << 'END-of-djgpp-binutils/files/patch-Makefile.in'
X--- Makefile.in.orig	Sun Jun 12 12:30:54 2005
X+++ Makefile.in	Sat Jan 27 13:15:06 2007
X@@ -13934,12 +13934,12 @@
X maybe-install-libiberty: install-libiberty
X 
X install-libiberty: installdirs
X-	@r=`${PWD_COMMAND}`; export r; \
X-	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
X-	$(SET_LIB_PATH) \
X-	$(HOST_EXPORTS) \
X-	(cd $(HOST_SUBDIR)/libiberty && \
X-	  $(MAKE) $(FLAGS_TO_PASS)  install)
X+#	@r=`${PWD_COMMAND}`; export r; \
X+#	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
X+#	$(SET_LIB_PATH) \
X+#	$(HOST_EXPORTS) \
X+#	(cd $(HOST_SUBDIR)/libiberty && \
X+#	  $(MAKE) $(FLAGS_TO_PASS)  install)
X 
X @endif libiberty
X 
END-of-djgpp-binutils/files/patch-Makefile.in
echo x - djgpp-binutils/files/patch-configure
sed 's/^X//' >djgpp-binutils/files/patch-configure << 'END-of-djgpp-binutils/files/patch-configure'
X--- configure.orig	Tue Jan  4 01:27:41 2005
X+++ configure	Sun Apr 10 13:54:26 2005
X@@ -2812,7 +2812,7 @@
X done
X test -n "$CONFIGURED_BISON" || CONFIGURED_BISON="$MISSING bison"
X 
X-for ac_prog in 'bison -y' byacc yacc
X+for ac_prog in byacc yacc
X do
X # Extract the first word of "$ac_prog", so it can be a program name with args.
X set dummy $ac_prog; ac_word=$2
END-of-djgpp-binutils/files/patch-configure
echo x - djgpp-binutils/Makefile
sed 's/^X//' >djgpp-binutils/Makefile << 'END-of-djgpp-binutils/Makefile'
X# New ports collection makefile for: djgpp-binutils
X# Date created:		27 Jan 2007
X# Whom:			Peter Johnson <johnson.peter at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	binutils
XPORTVERSION=	${BINUTILVERSION}.${PATCHVERSION}
XCATEGORIES=	devel
XMASTER_SITES=	${MASTER_SITE_SOURCEWARE}
XMASTER_SITE_SUBDIR=	binutils/releases
XPKGNAMEPREFIX=	djgpp-
XDISTNAME=	${PORTNAME}-${BINUTILVERSION}.${PATCHVERSION}
X
XMAINTAINER=	johnson.peter at gmail.com
XCOMMENT=	FSF binutils-2.16 for DJGPP cross-development
X
XBINUTILVERSION=	2.16
XPATCHVERSION=	1
X
XTARGET=		i586-pc-msdosdjgpp
X
XPATCH_WRKSRC=	${SRCDIR}
XCONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
X
X#USE_BZIP2=	yes
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XSRCDIR=		${WRKDIR}/binutils-${BINUTILVERSION}.${PATCHVERSION}
XWRKSRC=		${WRKDIR}/build
XCONFIGURE_ARGS=	--target=${TARGET} \
X		--with-gcc --with-gnu-ld --with-gnu-as \
X		--disable-nls --disable-shared \
X		--infodir=${PREFIX}/${TARGET}/info
X
XMAN1=	${TARGET}-addr2line.1 ${TARGET}-ar.1    \
X	${TARGET}-as.1 ${TARGET}-dlltool.1      \
X	${TARGET}-c++filt.1 ${TARGET}-ld.1      \
X	${TARGET}-nlmconv.1 ${TARGET}-nm.1      \
X	${TARGET}-objcopy.1 ${TARGET}-objdump.1 \
X	${TARGET}-ranlib.1 ${TARGET}-readelf.1  \
X	${TARGET}-size.1 ${TARGET}-strings.1    \
X	${TARGET}-strip.1 ${TARGET}-windres.1
X
XINFO=		as bfd binutils ld configure standards
XINFO_PATH=	${TARGET}/info
X
XBINARIES=	addr2line ar as c++filt ld nm objcopy objdump ranlib \
X		readelf size strings strip
X
Xpre-configure:
X	@${MKDIR} ${CONFIGURE_WRKSRC}
X
Xpost-install:
X.for F in ${BINARIES}
X	@${LN} -f ${PREFIX}/bin/${TARGET}-$F ${PREFIX}/${TARGET}/bin/$F
X.endfor
X
X.include <bsd.port.mk>
END-of-djgpp-binutils/Makefile
echo x - djgpp-binutils/distinfo
sed 's/^X//' >djgpp-binutils/distinfo << 'END-of-djgpp-binutils/distinfo'
XMD5 (binutils-2.16.1.tar.gz) = 818bd33cc45bfe3d5b4b2ddf288ecdea
XSHA256 (binutils-2.16.1.tar.gz) = 13360c72d01411078f4f9b2b28cca87d5e258e38d2e006f8ece97db8be14c9b9
XSIZE (binutils-2.16.1.tar.gz) = 16378360
END-of-djgpp-binutils/distinfo
echo x - djgpp-binutils/pkg-descr
sed 's/^X//' >djgpp-binutils/pkg-descr << 'END-of-djgpp-binutils/pkg-descr'
XFSF binutils-2.16 for DJGPP cross-development.
X
XThis port is needed by devel/djgpp-gcc
X
XWWW: http://www.delorie.com/djgpp/
END-of-djgpp-binutils/pkg-descr
echo x - djgpp-binutils/pkg-plist
sed 's/^X//' >djgpp-binutils/pkg-plist << 'END-of-djgpp-binutils/pkg-plist'
Xi586-pc-msdosdjgpp/bin/addr2line
Xi586-pc-msdosdjgpp/bin/ar
Xi586-pc-msdosdjgpp/bin/as
Xi586-pc-msdosdjgpp/bin/c++filt
Xi586-pc-msdosdjgpp/bin/ld
Xi586-pc-msdosdjgpp/bin/nm
Xi586-pc-msdosdjgpp/bin/objcopy
Xi586-pc-msdosdjgpp/bin/objdump
Xi586-pc-msdosdjgpp/bin/ranlib
Xi586-pc-msdosdjgpp/bin/readelf
Xi586-pc-msdosdjgpp/bin/size
Xi586-pc-msdosdjgpp/bin/strings
Xi586-pc-msdosdjgpp/bin/strip
Xi586-pc-msdosdjgpp/lib/ldscripts/i386go32.x
Xi586-pc-msdosdjgpp/lib/ldscripts/i386go32.xbn
Xi586-pc-msdosdjgpp/lib/ldscripts/i386go32.xn
Xi586-pc-msdosdjgpp/lib/ldscripts/i386go32.xr
Xi586-pc-msdosdjgpp/lib/ldscripts/i386go32.xu
Xbin/i586-pc-msdosdjgpp-addr2line
Xbin/i586-pc-msdosdjgpp-ar
Xbin/i586-pc-msdosdjgpp-as
Xbin/i586-pc-msdosdjgpp-c++filt
Xbin/i586-pc-msdosdjgpp-ld
Xbin/i586-pc-msdosdjgpp-nm
Xbin/i586-pc-msdosdjgpp-objcopy
Xbin/i586-pc-msdosdjgpp-objdump
Xbin/i586-pc-msdosdjgpp-ranlib
Xbin/i586-pc-msdosdjgpp-readelf
Xbin/i586-pc-msdosdjgpp-size
Xbin/i586-pc-msdosdjgpp-strings
Xbin/i586-pc-msdosdjgpp-strip
X at dirrm i586-pc-msdosdjgpp/lib/ldscripts
X at dirrmtry i586-pc-msdosdjgpp/lib
X at dirrmtry i586-pc-msdosdjgpp/info
X at dirrmtry i586-pc-msdosdjgpp/bin
X at dirrmtry i586-pc-msdosdjgpp
END-of-djgpp-binutils/pkg-plist
echo c - djgpp-crx
mkdir -p djgpp-crx > /dev/null 2>&1
echo c - djgpp-crx/files
mkdir -p djgpp-crx/files > /dev/null 2>&1
echo x - djgpp-crx/files/Makefile
sed 's/^X//' >djgpp-crx/files/Makefile << 'END-of-djgpp-crx/files/Makefile'
X# $FreeBSD$
X
Xall: stubify
X
Xstubify:
X	cc -O src/stub/stubify.c -o stubify
X
Xinstall:
X	mkdir -p ${PREFIX}/i586-pc-msdosdjgpp/bin
X	install -c -g wheel -o root -m 0755 stubify ${PREFIX}/i586-pc-msdosdjgpp/bin
X	cp -R lib include ${PREFIX}/i586-pc-msdosdjgpp
X
END-of-djgpp-crx/files/Makefile
echo x - djgpp-crx/Makefile
sed 's/^X//' >djgpp-crx/Makefile << 'END-of-djgpp-crx/Makefile'
X# New ports collection makefile for: djgpp-crx
X# Date created:		27 Jan 2007
X# Whom:                 Peter Johnson <johnson.peter at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	crx
XPORTVERSION=	2.03
XCATEGORIES=	devel
XMASTER_SITES=	ftp://ftp.delorie.com/pub/djgpp/current/v2/ \
X		ftp://ftp.mirror.ac.uk/sites/www.delorie.com/current/v2/ \
X		http://djgpp.linux-mirror.org/v2/ \
X		http://djgpp.oss-mirror.org/v2/
XPKGNAMEPREFIX=	djgpp-
XDISTNAME=	djcrx203
X
XMAINTAINER=	johnson.peter at gmail.com
XCOMMENT=	Headers and Libraries for DJGPP cross-development
X
XUSE_ZIP=	yes
XNO_MTREE=	yes
XNO_WRKSUBDIR=	yes
X
Xpost-extract:
X	@${CP} ${FILESDIR}/Makefile ${WRKDIR}
X
X.include <bsd.port.mk>
END-of-djgpp-crx/Makefile
echo x - djgpp-crx/distinfo
sed 's/^X//' >djgpp-crx/distinfo << 'END-of-djgpp-crx/distinfo'
XMD5 (djcrx203.zip) = dbaceb26365a14e702f2e1c9def16afc
XSHA256 (djcrx203.zip) = 3761e030c9b547c8cd674b958a3dc9bcaeb4f3157c4c277a85b7501087a6c23d
XSIZE (djcrx203.zip) = 641514
END-of-djgpp-crx/distinfo
echo x - djgpp-crx/pkg-descr
sed 's/^X//' >djgpp-crx/pkg-descr << 'END-of-djgpp-crx/pkg-descr'
XHeaders and Libraries for DJGPP cross-development.
X
XThis port is needed by devel/djgpp-gcc.
X
XWWW: http://www.delorie.com/djgpp/
END-of-djgpp-crx/pkg-descr
echo x - djgpp-crx/pkg-plist
sed 's/^X//' >djgpp-crx/pkg-plist << 'END-of-djgpp-crx/pkg-plist'
Xi586-pc-msdosdjgpp/bin/stubify
Xi586-pc-msdosdjgpp/include/ar.h
Xi586-pc-msdosdjgpp/include/assert.h
Xi586-pc-msdosdjgpp/include/bios.h
Xi586-pc-msdosdjgpp/include/coff.h
Xi586-pc-msdosdjgpp/include/conio.h
Xi586-pc-msdosdjgpp/include/crt0.h
Xi586-pc-msdosdjgpp/include/ctype.h
Xi586-pc-msdosdjgpp/include/debug/dbgcom.h
Xi586-pc-msdosdjgpp/include/debug/redir.h
Xi586-pc-msdosdjgpp/include/debug/stab.h
Xi586-pc-msdosdjgpp/include/debug/syms.h
Xi586-pc-msdosdjgpp/include/debug/tss.h
Xi586-pc-msdosdjgpp/include/debug/v2load.h
Xi586-pc-msdosdjgpp/include/debug/wild.h
Xi586-pc-msdosdjgpp/include/dir.h
Xi586-pc-msdosdjgpp/include/direct.h
Xi586-pc-msdosdjgpp/include/dirent.h
Xi586-pc-msdosdjgpp/include/dos.h
Xi586-pc-msdosdjgpp/include/dpmi.h
Xi586-pc-msdosdjgpp/include/errno.h
Xi586-pc-msdosdjgpp/include/fcntl.h
Xi586-pc-msdosdjgpp/include/file.h
Xi586-pc-msdosdjgpp/include/float.h
Xi586-pc-msdosdjgpp/include/fnmatch.h
Xi586-pc-msdosdjgpp/include/ftw.h
Xi586-pc-msdosdjgpp/include/getpagesize.h
Xi586-pc-msdosdjgpp/include/glob.h
Xi586-pc-msdosdjgpp/include/go32.h
Xi586-pc-msdosdjgpp/include/gppconio.h
Xi586-pc-msdosdjgpp/include/grp.h
Xi586-pc-msdosdjgpp/include/ieeefp.h
Xi586-pc-msdosdjgpp/include/inlines/ctype.ha
Xi586-pc-msdosdjgpp/include/inlines/ctype.hd
Xi586-pc-msdosdjgpp/include/inlines/pc.h
Xi586-pc-msdosdjgpp/include/io.h
Xi586-pc-msdosdjgpp/include/keys.h
Xi586-pc-msdosdjgpp/include/libc/asmdefs.h
Xi586-pc-msdosdjgpp/include/libc/atexit.h
Xi586-pc-msdosdjgpp/include/libc/bss.h
Xi586-pc-msdosdjgpp/include/libc/dosexec.h
Xi586-pc-msdosdjgpp/include/libc/dosio.h
Xi586-pc-msdosdjgpp/include/libc/environ.h
Xi586-pc-msdosdjgpp/include/libc/farptrgs.h
Xi586-pc-msdosdjgpp/include/libc/file.h
Xi586-pc-msdosdjgpp/include/libc/ieee.h
Xi586-pc-msdosdjgpp/include/libc/internal.h
Xi586-pc-msdosdjgpp/include/libc/local.h
Xi586-pc-msdosdjgpp/include/libc/mkfargs.bat
Xi586-pc-msdosdjgpp/include/libc/stdiohk.h
Xi586-pc-msdosdjgpp/include/libc/stubs.h
Xi586-pc-msdosdjgpp/include/libc/ttyprvt.h
Xi586-pc-msdosdjgpp/include/libc/unconst.h
Xi586-pc-msdosdjgpp/include/libm/math.h
Xi586-pc-msdosdjgpp/include/limits.h
Xi586-pc-msdosdjgpp/include/locale.h
Xi586-pc-msdosdjgpp/include/machine/asm.h
Xi586-pc-msdosdjgpp/include/machine/endian.h
Xi586-pc-msdosdjgpp/include/malloc.h
Xi586-pc-msdosdjgpp/include/math.h
Xi586-pc-msdosdjgpp/include/mem.h
Xi586-pc-msdosdjgpp/include/memory.h
Xi586-pc-msdosdjgpp/include/mntent.h
Xi586-pc-msdosdjgpp/include/netinet/in.h
Xi586-pc-msdosdjgpp/include/osfcn.h
Xi586-pc-msdosdjgpp/include/pc.h
Xi586-pc-msdosdjgpp/include/process.h
Xi586-pc-msdosdjgpp/include/pwd.h
Xi586-pc-msdosdjgpp/include/random.h
Xi586-pc-msdosdjgpp/include/regex.h
Xi586-pc-msdosdjgpp/include/search.h
Xi586-pc-msdosdjgpp/include/setjmp.h
Xi586-pc-msdosdjgpp/include/share.h
Xi586-pc-msdosdjgpp/include/signal.h
Xi586-pc-msdosdjgpp/include/std.h
Xi586-pc-msdosdjgpp/include/stdarg.h
Xi586-pc-msdosdjgpp/include/stddef.h
Xi586-pc-msdosdjgpp/include/stdio.h
Xi586-pc-msdosdjgpp/include/stdlib.h
Xi586-pc-msdosdjgpp/include/string.h
Xi586-pc-msdosdjgpp/include/strings.h
Xi586-pc-msdosdjgpp/include/stubinfo.h
Xi586-pc-msdosdjgpp/include/sys/cdefs.h
Xi586-pc-msdosdjgpp/include/sys/config.h
Xi586-pc-msdosdjgpp/include/sys/dir.h
Xi586-pc-msdosdjgpp/include/sys/djtypes.h
Xi586-pc-msdosdjgpp/include/sys/dxe.h
Xi586-pc-msdosdjgpp/include/sys/errno.h
Xi586-pc-msdosdjgpp/include/sys/exceptn.h
Xi586-pc-msdosdjgpp/include/sys/farptr.h
Xi586-pc-msdosdjgpp/include/sys/fcntl.h
Xi586-pc-msdosdjgpp/include/sys/file.h
Xi586-pc-msdosdjgpp/include/sys/fsext.h
Xi586-pc-msdosdjgpp/include/sys/ioctl.h
Xi586-pc-msdosdjgpp/include/sys/mman.h
Xi586-pc-msdosdjgpp/include/sys/mono.h
Xi586-pc-msdosdjgpp/include/sys/movedata.h
Xi586-pc-msdosdjgpp/include/sys/nearptr.h
Xi586-pc-msdosdjgpp/include/sys/param.h
Xi586-pc-msdosdjgpp/include/sys/resource.h
Xi586-pc-msdosdjgpp/include/sys/segments.h
Xi586-pc-msdosdjgpp/include/sys/stat.h
Xi586-pc-msdosdjgpp/include/sys/sysmacros.h
Xi586-pc-msdosdjgpp/include/sys/system.h
Xi586-pc-msdosdjgpp/include/sys/time.h
Xi586-pc-msdosdjgpp/include/sys/timeb.h
Xi586-pc-msdosdjgpp/include/sys/times.h
Xi586-pc-msdosdjgpp/include/sys/types.h
Xi586-pc-msdosdjgpp/include/sys/utsname.h
Xi586-pc-msdosdjgpp/include/sys/version.h
Xi586-pc-msdosdjgpp/include/sys/vfs.h
Xi586-pc-msdosdjgpp/include/sys/wait.h
Xi586-pc-msdosdjgpp/include/termios.h
Xi586-pc-msdosdjgpp/include/time.h
Xi586-pc-msdosdjgpp/include/tzfile.h
Xi586-pc-msdosdjgpp/include/unistd.h
Xi586-pc-msdosdjgpp/include/utime.h
Xi586-pc-msdosdjgpp/include/values.h
Xi586-pc-msdosdjgpp/include/varargs.h
Xi586-pc-msdosdjgpp/include/wchar.h
Xi586-pc-msdosdjgpp/include/wctype.h
Xi586-pc-msdosdjgpp/lib/crt0.o
Xi586-pc-msdosdjgpp/lib/djgpp.djl
Xi586-pc-msdosdjgpp/lib/dxe.ld
Xi586-pc-msdosdjgpp/lib/gcrt0.o
Xi586-pc-msdosdjgpp/lib/libc.a
Xi586-pc-msdosdjgpp/lib/libdbg.a
Xi586-pc-msdosdjgpp/lib/libemu.a
Xi586-pc-msdosdjgpp/lib/libg.a
Xi586-pc-msdosdjgpp/lib/libm.a
Xi586-pc-msdosdjgpp/lib/libpc.a
X at dirrmtry i586-pc-msdosdjgpp/lib
X at dirrm i586-pc-msdosdjgpp/include/sys
X at dirrm i586-pc-msdosdjgpp/include/netinet
X at dirrm i586-pc-msdosdjgpp/include/machine
X at dirrm i586-pc-msdosdjgpp/include/libm
X at dirrm i586-pc-msdosdjgpp/include/libc
X at dirrm i586-pc-msdosdjgpp/include/inlines
X at dirrm i586-pc-msdosdjgpp/include/debug
X at dirrm i586-pc-msdosdjgpp/include
X at dirrmtry i586-pc-msdosdjgpp/bin
X at dirrmtry i586-pc-msdosdjgpp
END-of-djgpp-crx/pkg-plist
echo c - djgpp-gcc
mkdir -p djgpp-gcc > /dev/null 2>&1
echo x - djgpp-gcc/Makefile
sed 's/^X//' >djgpp-gcc/Makefile << 'END-of-djgpp-gcc/Makefile'
X# New ports collection makefile for:	djgpp-gcc
X# Date created:		27 Jan 2007
X# Whom:			Peter Johnson <johnson.peter at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	gcc
XPORTVERSION=	${GCCVERSION}
XCATEGORIES=	devel
XMASTER_SITES=	ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/:djsource \
X		ftp://ftp.mirror.ac.uk/sites/www.delorie.com/current/v2/:djsource \
X		http://djgpp.linux-mirror.org/v2/:djsource \
X		http://djgpp.oss-mirror.org/v2/:djsource \
X		${MASTER_SITE_SOURCEWARE}
XMASTER_SITE_SUBDIR=	${PORTNAME}/releases/${PORTNAME}-${GCCVERSION}
XPKGNAMEPREFIX=	djgpp-
XDISTFILES=	gcc410s2.zip:djsource \
X		${PORTNAME}-core-${GCCVERSION}.tar.gz \
X		${PORTNAME}-g++-${GCCVERSION}.tar.gz \
X		${PORTNAME}-objc-${GCCVERSION}.tar.gz \
X#		${PORTNAME}-ada-${GCCVERSION}.tar.gz
XEXTRACT_ONLY=	gcc410s2.zip
X
XMAINTAINER=	johnson.peter at gmail.com
XCOMMENT=	FSF gcc-4.1 for DJGPP cross-development
X
XBUILD_DEPENDS=	${TARGET}-as:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils \
X		${LOCALBASE}/${TARGET}/bin/stubify:${PORTSDIR}/devel/${PKGNAMEPREFIX}crx
X.if defined(WITH_FORTRAN)
XLIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4 \
X		mpfr.1:${PORTSDIR}/math/mpfr
X.endif
XRUN_DEPENDS=	${TARGET}-as:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils \
X		${LOCALBASE}/${TARGET}/bin/stubify:${PORTSDIR}/devel/${PKGNAMEPREFIX}crx
X
XTARGET=		i586-pc-msdosdjgpp
XGCCVERSION=	4.1.0
X
XUSE_ZIP=	yes
XUSE_PERL5_BUILD=yes
XUSE_GMAKE=	yes
XUSE_ICONV=	yes
XUSE_AUTOTOOLS=	autoheader:213:env autoheader:259:env aclocal:19:env
XSCRIPTS_ENV=	gcc_dir=${SRCDIR} PATCH=${PATCH}
X
XPATCH_WRKSRC=	${SRCDIR}
XCONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
X
XSRCDIR=		${WRKDIR}/gnu/gcc-${GCCVERSION}
XWRKSRC=		${WRKDIR}/build
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--target=${TARGET} \
X		--with-gcc --with-gnu-ld --with-gnu-as \
X		--disable-nls --disable-shared \
X		--with-gxx-include-dir=${PREFIX}/${TARGET}/include/c++/ \
X		--infodir=${PREFIX}/${TARGET}/info \
X		--includedir=${PREFIX}/${TARGET}/include \
X		--datadir=${PREFIX}/${TARGET}/share
X.if defined(WITH_FORTRAN)
XCONFIGURE_ARGS+=--enable-languages=c,c++,fortran,objc,obj-c++
X.else
XCONFIGURE_ARGS+=--enable-languages=c,c++,objc,obj-c++
X.endif
X
XMAKE_ENV=	PATH=${PREFIX}/bin:${PATH}
XLIBTOOLFILES=	configure gcc/configure
XMAN1=		${TARGET}-gcc.1 ${TARGET}-g++.1 \
X		${TARGET}-cpp.1 ${TARGET}-gcov.1
X
XPLIST_SUB+=	GCC_TARG=${TARGET} GCC_REV=${GCCVERSION}
X
XINFO=		cpp cppinternals gcc gccinstall gccint
XINFO_PATH=	${TARGET}/info
X
XBINARIES=	gcc cpp g++ gcov
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_FORTRAN)
XDISTFILES+=	${PORTNAME}-fortran-${GCCVERSION}.tar.gz
XCONFIGURE_ARGS+=--with-gmp=${LOCALBASE}
XMAN1+=		${TARGET}-gfortran.1
XINFO+=		gfortran
XBINARIES+=	gfortran
XPLIST_SUB+=	FORTRAN=""
X.else
XPLIST_SUB+=	FORTRAN="@comment "
X.endif
X
X.if exists(${LOCALBASE}/lib/libiconv.so.3)
XWITH_LIBICONV=	yes
X.endif
X
X.if defined(WITH_LIBICONV)
XUSE_ICONV=	yes
XCONFIGURE_ARGS+=	--with-libiconv-prefix=${LOCALBASE}
X.endif
X
Xpost-extract:
X	@${MKDIR} ${WRKDIR}/gnu
X	@cd ${WRKDIR}/gnu && ${GZIP_CMD} -dc ${DISTDIR}/${PORTNAME}-core-${GCCVERSION}.tar.gz | ${TAR} -xf -
X	@cd ${WRKDIR}/gnu && ${GZIP_CMD} -dc ${DISTDIR}/${PORTNAME}-g++-${GCCVERSION}.tar.gz | ${TAR} -xf -
X.if defined(WITH_FORTRAN)
X	@cd ${WRKDIR}/gnu && ${GZIP_CMD} -dc ${DISTDIR}/${PORTNAME}-fortran-${GCCVERSION}.tar.gz | ${TAR} -xf -
X.endif
X	@cd ${WRKDIR}/gnu && ${GZIP_CMD} -dc ${DISTDIR}/${PORTNAME}-objc-${GCCVERSION}.tar.gz | ${TAR} -xf -
X#	@cd ${WRKDIR}/gnu && ${GZIP_CMD} -dc ${DISTDIR}/${PORTNAME}-ada-${GCCVERSION}.tar.gz | ${TAR} -xf -
X	@${RM} -rf ${SRCDIR}/boehm-gc
X	@${RM} -rf ${SRCDIR}/fastjar
X	@${RM} -rf ${SRCDIR}/libffi
X	@${RM} -rf ${SRCDIR}/libjava
X	@${RM} -rf ${SRCDIR}/libchill
X	@${RM} -rf ${SRCDIR}/zlib
X	@${RM} -rf ${SRCDIR}/gcc/java
X	@${RM} -rf ${SRCDIR}/gcc/testsuite
X	@${RM} -rf ${SRCDIR}/gcc/treelang
X	@${RM} -rf ${SRCDIR}/libmudflap
X
Xpre-configure:
X	@${MKDIR} ${CONFIGURE_WRKSRC}
X
Xpost-install:
X.for F in ${BINARIES}
X	@${LN} -f ${PREFIX}/bin/${TARGET}-$F ${PREFIX}/${TARGET}/bin/$F
X.endfor
X	@cd ${PREFIX}/${TARGET}/lib && ${LN} -f libstdcxx.a libstdc++.a
X	@cd ${PREFIX}/${TARGET}/lib && ${LN} -f libstdcxx.la libstdc++.la
X
X.include <bsd.port.post.mk>
END-of-djgpp-gcc/Makefile
echo x - djgpp-gcc/distinfo
sed 's/^X//' >djgpp-gcc/distinfo << 'END-of-djgpp-gcc/distinfo'
XMD5 (gcc410s2.zip) = dfbcc1eba890e2ccbe8fe2a6ff4fea0c
XSHA256 (gcc410s2.zip) = d3a440de97b85b7e30afb06b54cdd0b35a886909bfee82f9b657ffbcf1912d4c
XSIZE (gcc410s2.zip) = 42652
XMD5 (gcc-core-4.1.0.tar.gz) = 359371c7c6b022b647b59c1d5b98f910
XSHA256 (gcc-core-4.1.0.tar.gz) = 5dd59c5948834e65c169bf0f9efc221a0a292d199c89bdafc07e2c90b4bd8c67
XSIZE (gcc-core-4.1.0.tar.gz) = 21500352
XMD5 (gcc-g++-4.1.0.tar.gz) = de65449e068a4dde7f2d60983bf7015b
XSHA256 (gcc-g++-4.1.0.tar.gz) = 1b2d50ee725ff1c5c08973040ca03bb207de825f4b7c43a993deaf3b3428998c
XSIZE (gcc-g++-4.1.0.tar.gz) = 4985095
XMD5 (gcc-fortran-4.1.0.tar.gz) = 946f3883bf657ad8ffa4929c8b43b384
XSHA256 (gcc-fortran-4.1.0.tar.gz) = f046e3e3afa65eefe6a5216c5b164989067ced2dd28db834e641434cdc542f1a
XSIZE (gcc-fortran-4.1.0.tar.gz) = 1012189
XMD5 (gcc-objc-4.1.0.tar.gz) = 01645c442b4c17dde16fd0a0a76d29dd
XSHA256 (gcc-objc-4.1.0.tar.gz) = 2dfb39aacc87498d9844a0c513e4a0fc7b0f19e627904032eded73e1654d86c9
XSIZE (gcc-objc-4.1.0.tar.gz) = 238179
XMD5 (gcc-ada-4.1.0.tar.gz) = 6da06c4223acc429431ceff712960e1b
XSHA256 (gcc-ada-4.1.0.tar.gz) = 803bebda3ce941c07a062fbe5b025f28c542ba06cc45dc4b9b4ef3bccb282034
XSIZE (gcc-ada-4.1.0.tar.gz) = 6258495
END-of-djgpp-gcc/distinfo
echo x - djgpp-gcc/pkg-descr
sed 's/^X//' >djgpp-gcc/pkg-descr << 'END-of-djgpp-gcc/pkg-descr'
XFSF gcc-4.1 for DJGPP cross-development
X
XGCC site:    http://gcc.gnu.org/
X
XWWW: http://www.delorie.com/djgpp/
END-of-djgpp-gcc/pkg-descr
echo c - djgpp-gcc/files
mkdir -p djgpp-gcc/files > /dev/null 2>&1
echo x - djgpp-gcc/files/patch-Makefile.in
sed 's/^X//' >djgpp-gcc/files/patch-Makefile.in << 'END-of-djgpp-gcc/files/patch-Makefile.in'
X--- Makefile.in.orig	Thu Dec 15 06:02:02 2005
X+++ Makefile.in	Sat Jan 27 17:54:23 2007
X@@ -17258,12 +17258,12 @@
X maybe-install-libiberty: install-libiberty
X 
X install-libiberty: installdirs
X-	@: $(MAKE); $(unstage)
X-	@r=`${PWD_COMMAND}`; export r; \
X-	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
X-	$(HOST_EXPORTS) \
X-	(cd $(HOST_SUBDIR)/libiberty && \
X-	  $(MAKE) $(FLAGS_TO_PASS)  install)
X+#	@: $(MAKE); $(unstage)
X+#	@r=`${PWD_COMMAND}`; export r; \
X+#	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
X+#	$(HOST_EXPORTS) \
X+#	(cd $(HOST_SUBDIR)/libiberty && \
X+#	  $(MAKE) $(FLAGS_TO_PASS)  install)
X 
X @endif libiberty
X 
END-of-djgpp-gcc/files/patch-Makefile.in
echo x - djgpp-gcc/files/patch-getpwd.c
sed 's/^X//' >djgpp-gcc/files/patch-getpwd.c << 'END-of-djgpp-gcc/files/patch-getpwd.c'
X--- libiberty/getpwd.c.orig	Tue May 24 13:48:25 2005
X+++ libiberty/getpwd.c	Sat Jan 27 17:43:11 2007
X@@ -39,6 +39,10 @@
X #include <limits.h>
X #endif
X 
X+#ifndef PATH_MAX
X+#define PATH_MAX 512
X+#endif
X+
X #include "libiberty.h"
X 
X /* Virtually every UN*X system now in common use (except for pre-4.3-tahoe
END-of-djgpp-gcc/files/patch-getpwd.c
echo x - djgpp-gcc/files/patch-gcc-Makefile.in
sed 's/^X//' >djgpp-gcc/files/patch-gcc-Makefile.in << 'END-of-djgpp-gcc/files/patch-gcc-Makefile.in'
X--- gcc/Makefile.in.orig	Sat Jan 27 17:21:48 2007
X+++ gcc/Makefile.in	Sat Jan 27 18:21:46 2007
X@@ -313,10 +313,7 @@
X # to programs compiled with GCC.
X USER_H = $(srcdir)/ginclude/float.h \
X 	 $(srcdir)/ginclude/iso646.h \
X-	 $(srcdir)/ginclude/stdarg.h \
X 	 $(srcdir)/ginclude/stdbool.h \
X-	 $(srcdir)/ginclude/stddef.h \
X-	 $(srcdir)/ginclude/varargs.h \
X 	 $(EXTRA_HEADERS)
X 
X UNWIND_H = $(srcdir)/unwind-generic.h
X@@ -3386,7 +3383,7 @@
X 	echo rm -f $(@D)/*
X 	$(TEXI2HTML) -I $(abs_docdir) -I $(abs_docdir)/include -o $(@D) $<
X 
X-MANFILES = doc/gcov.1 doc/cpp.1 doc/gcc.1 doc/gfdl.7 doc/gpl.7 doc/fsf-funding.7
X+MANFILES = doc/gcov.1 doc/cpp.1 doc/gcc.1
X 
X generated-manpages: man
X 
X@@ -3665,10 +3662,7 @@
X install-man: lang.install-man \
X 	$(DESTDIR)$(man1dir)/$(GCC_INSTALL_NAME)$(man1ext) \
X 	$(DESTDIR)$(man1dir)/$(CPP_INSTALL_NAME)$(man1ext) \
X-	$(DESTDIR)$(man1dir)/$(GCOV_INSTALL_NAME)$(man1ext) \
X-	$(DESTDIR)$(man7dir)/fsf-funding$(man7ext) \
X-	$(DESTDIR)$(man7dir)/gfdl$(man7ext) \
X-	$(DESTDIR)$(man7dir)/gpl$(man7ext)
X+	$(DESTDIR)$(man1dir)/$(GCOV_INSTALL_NAME)$(man1ext)
X 
X $(DESTDIR)$(man7dir)/%$(man7ext): doc/%.7 installdirs
X 	-rm -f $@
END-of-djgpp-gcc/files/patch-gcc-Makefile.in
echo x - djgpp-gcc/files/patch-libstdc++v3-crossconfig.m4
sed 's/^X//' >djgpp-gcc/files/patch-libstdc++v3-crossconfig.m4 << 'END-of-djgpp-gcc/files/patch-libstdc++v3-crossconfig.m4'
X--- libstdc++-v3/crossconfig.m4.orig	Wed Jan 11 23:59:07 2006
X+++ libstdc++-v3/crossconfig.m4	Sat Jan 27 19:40:59 2007
X@@ -60,7 +60,7 @@
X     GLIBCXX_CHECK_ICONV_SUPPORT
X     GLIBCXX_CHECK_STDLIB_SUPPORT
X     GLIBCXX_CHECK_S_ISREG_OR_S_IFREG
X-    AC_DEFINE(HAVE_WRITEV)
X+    #AC_DEFINE(HAVE_WRITEV)
X     ;;
X 
X   *-freebsd*)
END-of-djgpp-gcc/files/patch-libstdc++v3-crossconfig.m4
echo x - djgpp-gcc/pkg-plist
sed 's/^X//' >djgpp-gcc/pkg-plist << 'END-of-djgpp-gcc/pkg-plist'
Xbin/%%GCC_TARG%%-c++
Xbin/%%GCC_TARG%%-cpp
Xbin/%%GCC_TARG%%-g++
X%%FORTRAN%%bin/%%GCC_TARG%%-gfortran
Xbin/%%GCC_TARG%%-gcc
Xbin/%%GCC_TARG%%-gcc-%%GCC_REV%%
Xbin/%%GCC_TARG%%-gccbug
Xbin/%%GCC_TARG%%-gcov
X%%GCC_TARG%%/bin/c++
X%%GCC_TARG%%/bin/cpp
X%%GCC_TARG%%/bin/g++
X%%GCC_TARG%%/bin/gcc
X%%GCC_TARG%%/bin/gcov
X%%FORTRAN%%%%GCC_TARG%%/bin/gfortran
X%%GCC_TARG%%/include/c++/algorithm
X%%GCC_TARG%%/include/c++/backward/algo.h
X%%GCC_TARG%%/include/c++/backward/algobase.h
X%%GCC_TARG%%/include/c++/backward/alloc.h
X%%GCC_TARG%%/include/c++/backward/backward_warning.h
X%%GCC_TARG%%/include/c++/backward/bvector.h
X%%GCC_TARG%%/include/c++/backward/complex.h
X%%GCC_TARG%%/include/c++/backward/defalloc.h
X%%GCC_TARG%%/include/c++/backward/deque.h
X%%GCC_TARG%%/include/c++/backward/fstream.h
X%%GCC_TARG%%/include/c++/backward/function.h
X%%GCC_TARG%%/include/c++/backward/hash_map.h
X%%GCC_TARG%%/include/c++/backward/hash_set.h
X%%GCC_TARG%%/include/c++/backward/hashtable.h
X%%GCC_TARG%%/include/c++/backward/heap.h
X%%GCC_TARG%%/include/c++/backward/iomanip.h
X%%GCC_TARG%%/include/c++/backward/iostream.h
X%%GCC_TARG%%/include/c++/backward/istream.h
X%%GCC_TARG%%/include/c++/backward/iterator.h
X%%GCC_TARG%%/include/c++/backward/list.h
X%%GCC_TARG%%/include/c++/backward/map.h
X%%GCC_TARG%%/include/c++/backward/multimap.h
X%%GCC_TARG%%/include/c++/backward/multiset.h
X%%GCC_TARG%%/include/c++/backward/new.h
X%%GCC_TARG%%/include/c++/backward/ostream.h
X%%GCC_TARG%%/include/c++/backward/pair.h
X%%GCC_TARG%%/include/c++/backward/queue.h
X%%GCC_TARG%%/include/c++/backward/rope.h
X%%GCC_TARG%%/include/c++/backward/set.h
X%%GCC_TARG%%/include/c++/backward/slist.h
X%%GCC_TARG%%/include/c++/backward/stack.h
X%%GCC_TARG%%/include/c++/backward/stream.h
X%%GCC_TARG%%/include/c++/backward/streambuf.h
X%%GCC_TARG%%/include/c++/backward/strstream
X%%GCC_TARG%%/include/c++/backward/tempbuf.h
X%%GCC_TARG%%/include/c++/backward/tree.h
X%%GCC_TARG%%/include/c++/backward/vector.h
X%%GCC_TARG%%/include/c++/bits/allocator.h
X%%GCC_TARG%%/include/c++/bits/atomicity.h
X%%GCC_TARG%%/include/c++/bits/basic_ios.h
X%%GCC_TARG%%/include/c++/bits/basic_ios.tcc
X%%GCC_TARG%%/include/c++/bits/basic_string.h
X%%GCC_TARG%%/include/c++/bits/basic_string.tcc
X%%GCC_TARG%%/include/c++/bits/boost_concept_check.h
X%%GCC_TARG%%/include/c++/bits/char_traits.h
X%%GCC_TARG%%/include/c++/bits/cmath.tcc
X%%GCC_TARG%%/include/c++/bits/codecvt.h
X%%GCC_TARG%%/include/c++/bits/concept_check.h
X%%GCC_TARG%%/include/c++/bits/concurrence.h
X%%GCC_TARG%%/include/c++/bits/cpp_type_traits.h
X%%GCC_TARG%%/include/c++/bits/deque.tcc
X%%GCC_TARG%%/include/c++/bits/fstream.tcc
X%%GCC_TARG%%/include/c++/bits/functexcept.h
X%%GCC_TARG%%/include/c++/bits/gslice.h
X%%GCC_TARG%%/include/c++/bits/gslice_array.h
X%%GCC_TARG%%/include/c++/bits/indirect_array.h
X%%GCC_TARG%%/include/c++/bits/ios_base.h
X%%GCC_TARG%%/include/c++/bits/istream.tcc
X%%GCC_TARG%%/include/c++/bits/list.tcc
X%%GCC_TARG%%/include/c++/bits/locale_classes.h
X%%GCC_TARG%%/include/c++/bits/locale_facets.h
X%%GCC_TARG%%/include/c++/bits/locale_facets.tcc
X%%GCC_TARG%%/include/c++/bits/localefwd.h
X%%GCC_TARG%%/include/c++/bits/mask_array.h
X%%GCC_TARG%%/include/c++/bits/ostream.tcc
X%%GCC_TARG%%/include/c++/bits/postypes.h
X%%GCC_TARG%%/include/c++/bits/slice_array.h
X%%GCC_TARG%%/include/c++/bits/sstream.tcc
X%%GCC_TARG%%/include/c++/bits/stl_algo.h
X%%GCC_TARG%%/include/c++/bits/stl_algobase.h
X%%GCC_TARG%%/include/c++/bits/stl_bvector.h
X%%GCC_TARG%%/include/c++/bits/stl_construct.h
X%%GCC_TARG%%/include/c++/bits/stl_deque.h
X%%GCC_TARG%%/include/c++/bits/stl_function.h
X%%GCC_TARG%%/include/c++/bits/stl_heap.h
X%%GCC_TARG%%/include/c++/bits/stl_iterator.h
X%%GCC_TARG%%/include/c++/bits/stl_iterator_base_funcs.h
X%%GCC_TARG%%/include/c++/bits/stl_iterator_base_types.h
X%%GCC_TARG%%/include/c++/bits/stl_list.h
X%%GCC_TARG%%/include/c++/bits/stl_map.h
X%%GCC_TARG%%/include/c++/bits/stl_multimap.h
X%%GCC_TARG%%/include/c++/bits/stl_multiset.h
X%%GCC_TARG%%/include/c++/bits/stl_numeric.h
X%%GCC_TARG%%/include/c++/bits/stl_pair.h
X%%GCC_TARG%%/include/c++/bits/stl_queue.h
X%%GCC_TARG%%/include/c++/bits/stl_raw_storage_iter.h
X%%GCC_TARG%%/include/c++/bits/stl_relops.h
X%%GCC_TARG%%/include/c++/bits/stl_set.h
X%%GCC_TARG%%/include/c++/bits/stl_stack.h
X%%GCC_TARG%%/include/c++/bits/stl_tempbuf.h
X%%GCC_TARG%%/include/c++/bits/stl_tree.h
X%%GCC_TARG%%/include/c++/bits/stl_uninitialized.h
X%%GCC_TARG%%/include/c++/bits/stl_vector.h
X%%GCC_TARG%%/include/c++/bits/stream_iterator.h
X%%GCC_TARG%%/include/c++/bits/streambuf.tcc
X%%GCC_TARG%%/include/c++/bits/streambuf_iterator.h
X%%GCC_TARG%%/include/c++/bits/stringfwd.h
X%%GCC_TARG%%/include/c++/bits/valarray_after.h
X%%GCC_TARG%%/include/c++/bits/valarray_array.h
X%%GCC_TARG%%/include/c++/bits/valarray_array.tcc
X%%GCC_TARG%%/include/c++/bits/valarray_before.h
X%%GCC_TARG%%/include/c++/bits/vector.tcc
X%%GCC_TARG%%/include/c++/bitset
X%%GCC_TARG%%/include/c++/cassert
X%%GCC_TARG%%/include/c++/cctype
X%%GCC_TARG%%/include/c++/cerrno
X%%GCC_TARG%%/include/c++/cfloat
X%%GCC_TARG%%/include/c++/ciso646
X%%GCC_TARG%%/include/c++/climits
X%%GCC_TARG%%/include/c++/clocale
X%%GCC_TARG%%/include/c++/cmath
X%%GCC_TARG%%/include/c++/complex
X%%GCC_TARG%%/include/c++/csetjmp
X%%GCC_TARG%%/include/c++/csignal
X%%GCC_TARG%%/include/c++/cstdarg
X%%GCC_TARG%%/include/c++/cstddef
X%%GCC_TARG%%/include/c++/cstdio
X%%GCC_TARG%%/include/c++/cstdlib
X%%GCC_TARG%%/include/c++/cstring
X%%GCC_TARG%%/include/c++/ctime
X%%GCC_TARG%%/include/c++/cwchar
X%%GCC_TARG%%/include/c++/cwctype
X%%GCC_TARG%%/include/c++/cxxabi.h
X%%GCC_TARG%%/include/c++/debug/bitset
X%%GCC_TARG%%/include/c++/debug/debug.h
X%%GCC_TARG%%/include/c++/debug/deque
X%%GCC_TARG%%/include/c++/debug/formatter.h
X%%GCC_TARG%%/include/c++/debug/functions.h
X%%GCC_TARG%%/include/c++/debug/hash_map
X%%GCC_TARG%%/include/c++/debug/hash_map.h
X%%GCC_TARG%%/include/c++/debug/hash_multimap.h
X%%GCC_TARG%%/include/c++/debug/hash_multiset.h
X%%GCC_TARG%%/include/c++/debug/hash_set
X%%GCC_TARG%%/include/c++/debug/hash_set.h
X%%GCC_TARG%%/include/c++/debug/list
X%%GCC_TARG%%/include/c++/debug/macros.h
X%%GCC_TARG%%/include/c++/debug/map
X%%GCC_TARG%%/include/c++/debug/map.h
X%%GCC_TARG%%/include/c++/debug/multimap.h
X%%GCC_TARG%%/include/c++/debug/multiset.h
X%%GCC_TARG%%/include/c++/debug/safe_base.h
X%%GCC_TARG%%/include/c++/debug/safe_iterator.h
X%%GCC_TARG%%/include/c++/debug/safe_iterator.tcc
X%%GCC_TARG%%/include/c++/debug/safe_sequence.h
X%%GCC_TARG%%/include/c++/debug/set
X%%GCC_TARG%%/include/c++/debug/set.h
X%%GCC_TARG%%/include/c++/debug/string
X%%GCC_TARG%%/include/c++/debug/vector
X%%GCC_TARG%%/include/c++/deque
X%%GCC_TARG%%/include/c++/exception
X%%GCC_TARG%%/include/c++/exception_defines.h
X%%GCC_TARG%%/include/c++/ext/algorithm
X%%GCC_TARG%%/include/c++/ext/array_allocator.h
X%%GCC_TARG%%/include/c++/ext/bitmap_allocator.h
X%%GCC_TARG%%/include/c++/ext/codecvt_specializations.h
X%%GCC_TARG%%/include/c++/ext/debug_allocator.h
X%%GCC_TARG%%/include/c++/ext/functional
X%%GCC_TARG%%/include/c++/ext/hash_fun.h
X%%GCC_TARG%%/include/c++/ext/hash_map
X%%GCC_TARG%%/include/c++/ext/hash_set
X%%GCC_TARG%%/include/c++/ext/hashtable.h
X%%GCC_TARG%%/include/c++/ext/iterator
X%%GCC_TARG%%/include/c++/ext/malloc_allocator.h
X%%GCC_TARG%%/include/c++/ext/memory
X%%GCC_TARG%%/include/c++/ext/mt_allocator.h
X%%GCC_TARG%%/include/c++/ext/new_allocator.h
X%%GCC_TARG%%/include/c++/ext/numeric
X%%GCC_TARG%%/include/c++/ext/pb_assoc/assoc_cntnr.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/data_type.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/assoc_cntnr_base.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/constructor_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/constructors_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/d_extract_key.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/d_find_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/d_insert_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/erase_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/extract_key.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/info_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/insert_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr/iterators_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructors_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_hash_assoc_cntnr/resize_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructor_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructors_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/erase_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/node_iteration_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/policy_access_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_erase_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_range_iteration_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/range_iteration_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr/split_join_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/bin_search_tree_.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/debug_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/erase_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/find_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/find_iterators.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/info_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/insert_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/iterators_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/node_iterators.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/r_erase_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/rotate_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_/split_join_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/cc_ht_map_.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/cmp_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/cond_key_dtor_entry_dealtor.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/debug_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/debug_no_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/debug_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/entry_list_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/erase_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/erase_no_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/erase_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/find_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/find_no_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/find_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/info_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/insert_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/insert_no_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/insert_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/iterators_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/policy_access_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/resize_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/resize_no_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/resize_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/size_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_/standard_policies.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cond_dealtor.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/constructors_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ds_trait_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/eq_fn/eq_by_less.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/eq_fn/hash_eq_fn.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/debug_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/debug_no_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/debug_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/erase_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/erase_no_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/erase_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/find_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/find_no_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/find_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/gp_ht_map_.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/info_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/insert_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/insert_no_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/insert_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/iterator_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/policy_access_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/resize_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/resize_no_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_/resize_store_hash_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/direct_mask_range_hashing_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/direct_mod_range_hashing_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/linear_probe_fn_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/mod_based_range_hashing.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/probe_fn_base.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/quadratic_probe_fn_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/ranged_hash_fn.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn/ranged_probe_fn.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_types_traits.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_assoc_cntnr/constructor_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_assoc_cntnr/policy_access_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/constructor_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/debug_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/erase_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/find_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/info_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/insert_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/iterators_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/lu_map_.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_/policy_access_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_policy/counter_lu_metadata_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_policy/counter_lu_policy_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_policy/mtf_lu_policy_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/map_debug_base.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/mapping_level_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ms_category_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ms_trait_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/order_statistics_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/cond_dtor.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/debug_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/erase_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/find_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/info_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/insert_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/iterators_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/node_iterators.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/ov_tree_map_.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_/split_join_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/debug_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/erase_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/find_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/info_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/insert_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/node.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/rb_tree_.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_/split_join_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/cc_hash_max_collision_resize_trigger_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/hash_exponential_size_policy_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/hash_prime_size_policy_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/hash_standard_resize_policy_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/ht_prime_size_policy_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy/size_base.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/constructors_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/debug_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/erase_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/find_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/info_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/insert_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/node.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/splay_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/splay_tree_.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_/split_join_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/standard_policies.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/standard_sizes.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/tree_assoc_cntnr/constructor_destructor_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/tree_policy/null_node_updator_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/tree_policy/order_statistics_imp.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/type_utils.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_append.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_apply.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_at_index.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_contains.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_filter.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_transform.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist/typelist_typelist_append.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/types_traits.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/unordered_iterator/const_find_iterator.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/unordered_iterator/const_iterator.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/unordered_iterator/find_iterator.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/unordered_iterator/iterator.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/constructor_destructor_and_related.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/erase_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/erase_if_pred.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/find_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/info_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/insert_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/invalidation_guarantee_selector.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/it_value_type_traits.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/iterator.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/iterator_fn_imps.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/ref_pair.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/value_type_adapter.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter/value_type_traits.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/ds_trait.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/exception.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/hash_policy.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/lu_policy.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/ms_trait.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/tree_policy.hpp
X%%GCC_TARG%%/include/c++/ext/pb_assoc/trivial_iterator_def.hpp
X%%GCC_TARG%%/include/c++/ext/pod_char_traits.h
X%%GCC_TARG%%/include/c++/ext/pool_allocator.h
X%%GCC_TARG%%/include/c++/ext/rb_tree
X%%GCC_TARG%%/include/c++/ext/rc_string_base.h
X%%GCC_TARG%%/include/c++/ext/rope
X%%GCC_TARG%%/include/c++/ext/ropeimpl.h
X%%GCC_TARG%%/include/c++/ext/slist
X%%GCC_TARG%%/include/c++/ext/sso_string_base.h
X%%GCC_TARG%%/include/c++/ext/stdio_filebuf.h
X%%GCC_TARG%%/include/c++/ext/stdio_sync_filebuf.h
X%%GCC_TARG%%/include/c++/ext/typelist.h
X%%GCC_TARG%%/include/c++/ext/vstring.h
X%%GCC_TARG%%/include/c++/ext/vstring.tcc
X%%GCC_TARG%%/include/c++/ext/vstring_fwd.h
X%%GCC_TARG%%/include/c++/ext/vstring_util.h
X%%GCC_TARG%%/include/c++/fstream
X%%GCC_TARG%%/include/c++/functional
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/atomic_word.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/basic_file.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/c++allocator.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/c++config.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/c++io.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/c++locale.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/cpu_defines.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/ctype_base.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/ctype_inline.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/ctype_noninline.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/cxxabi_tweaks.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/gthr-default.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/gthr-posix.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/gthr-single.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/gthr-tpf.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/gthr.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/messages_members.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/os_defines.h
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/stdc++.h.gch/O0g.gch
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/stdc++.h.gch/O2g.gch
X%%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/time_members.h
X%%GCC_TARG%%/include/c++/iomanip
X%%GCC_TARG%%/include/c++/ios
X%%GCC_TARG%%/include/c++/iosfwd
X%%GCC_TARG%%/include/c++/iostream
X%%GCC_TARG%%/include/c++/istream
X%%GCC_TARG%%/include/c++/iterator
X%%GCC_TARG%%/include/c++/limits
X%%GCC_TARG%%/include/c++/list
X%%GCC_TARG%%/include/c++/locale
X%%GCC_TARG%%/include/c++/map
X%%GCC_TARG%%/include/c++/memory
X%%GCC_TARG%%/include/c++/new
X%%GCC_TARG%%/include/c++/numeric
X%%GCC_TARG%%/include/c++/ostream
X%%GCC_TARG%%/include/c++/queue
X%%GCC_TARG%%/include/c++/set
X%%GCC_TARG%%/include/c++/sstream
X%%GCC_TARG%%/include/c++/stack
X%%GCC_TARG%%/include/c++/stdexcept
X%%GCC_TARG%%/include/c++/streambuf
X%%GCC_TARG%%/include/c++/string
X%%GCC_TARG%%/include/c++/tr1/array
X%%GCC_TARG%%/include/c++/tr1/bind_iterate.h
X%%GCC_TARG%%/include/c++/tr1/bind_repeat.h
X%%GCC_TARG%%/include/c++/tr1/boost_shared_ptr.h
X%%GCC_TARG%%/include/c++/tr1/functional
X%%GCC_TARG%%/include/c++/tr1/functional_iterate.h
X%%GCC_TARG%%/include/c++/tr1/hashtable
X%%GCC_TARG%%/include/c++/tr1/memory
X%%GCC_TARG%%/include/c++/tr1/mu_iterate.h
X%%GCC_TARG%%/include/c++/tr1/ref_fwd.h
X%%GCC_TARG%%/include/c++/tr1/ref_wrap_iterate.h
X%%GCC_TARG%%/include/c++/tr1/repeat.h
X%%GCC_TARG%%/include/c++/tr1/tuple
X%%GCC_TARG%%/include/c++/tr1/tuple_iterate.h
X%%GCC_TARG%%/include/c++/tr1/type_traits
X%%GCC_TARG%%/include/c++/tr1/type_traits_fwd.h
X%%GCC_TARG%%/include/c++/tr1/unordered_map
X%%GCC_TARG%%/include/c++/tr1/unordered_set
X%%GCC_TARG%%/include/c++/tr1/utility
X%%GCC_TARG%%/include/c++/typeinfo
X%%GCC_TARG%%/include/c++/utility
X%%GCC_TARG%%/include/c++/valarray
X%%GCC_TARG%%/include/c++/vector
X%%FORTRAN%%%%GCC_TARG%%/lib/libgf95begin.a
X%%FORTRAN%%%%GCC_TARG%%/lib/libgf95begin.la
X%%FORTRAN%%%%GCC_TARG%%/lib/libgfortran.a
X%%FORTRAN%%%%GCC_TARG%%/lib/libgfortran.la
X%%GCC_TARG%%/lib/libiberty.a
X%%GCC_TARG%%/lib/libobjc.a
X%%GCC_TARG%%/lib/libobjc.la
X%%GCC_TARG%%/lib/libssp.a
X%%GCC_TARG%%/lib/libssp.la
X%%GCC_TARG%%/lib/libssp_nonshared.a
X%%GCC_TARG%%/lib/libssp_nonshared.la
X%%GCC_TARG%%/lib/libstdc++.a
X%%GCC_TARG%%/lib/libstdc++.la
X%%GCC_TARG%%/lib/libstdcxx.a
X%%GCC_TARG%%/lib/libstdcxx.la
X%%GCC_TARG%%/lib/libsupc++.a
X%%GCC_TARG%%/lib/libsupc++.la
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/djgpp.ver
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/README
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/emmintrin.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/float.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/iso646.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/limits.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/mm3dnow.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/mm_malloc.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/mmintrin.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/NXConstStr.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/Object.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/Protocol.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/encoding.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/hash.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/objc-api.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/objc-decls.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/objc-list.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/objc.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/sarray.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/thr.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc/typedstream.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/pmmintrin.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/ssp/ssp.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/ssp/stdio.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/ssp/string.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/ssp/unistd.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/stdbool.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/syslimits.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/unwind.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/xmmintrin.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/gsyslimits.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/README
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/emmintrin.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/float.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/iso646.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/limits.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/mm3dnow.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/mm_malloc.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/mmintrin.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/pmmintrin.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/stdbool.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/unwind.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/xmmintrin.h
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/macro_list
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/mkheaders.conf
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/libgcc.a
Xlib/gcc/%%GCC_TARG%%/%%GCC_REV%%/libgcov.a
Xlibexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/cc1
Xlibexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/cc1obj
Xlibexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/cc1objplus
Xlibexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/cc1plus
Xlibexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/collect2
X%%FORTRAN%%libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/f951
Xlibexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/fixinc.sh
Xlibexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/fixincl
Xlibexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/mkheaders
X at dirrm %%GCC_TARG%%/include/c++/tr1
X at dirrm %%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits/stdc++.h.gch
X at dirrm %%GCC_TARG%%/include/c++/%%GCC_TARG%%/bits
X at dirrm %%GCC_TARG%%/include/c++/%%GCC_TARG%%
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/value_type_adapter
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/unordered_iterator
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/typelist
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/tree_policy
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/tree_assoc_cntnr
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/splay_tree_
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/resize_policy
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/rb_tree_map_
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/ov_tree_map_
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_policy
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_map_
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/lu_assoc_cntnr
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/hash_fn
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_ht_map_
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/gp_hash_assoc_cntnr
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/eq_fn
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_ht_map_
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/cc_hash_assoc_cntnr
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/bin_search_tree_
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_tree_assoc_cntnr
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_hash_assoc_cntnr
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail/basic_assoc_cntnr
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc/detail
X at dirrm %%GCC_TARG%%/include/c++/ext/pb_assoc
X at dirrm %%GCC_TARG%%/include/c++/ext
X at dirrm %%GCC_TARG%%/include/c++/debug
X at dirrm %%GCC_TARG%%/include/c++/bits
X at dirrm %%GCC_TARG%%/include/c++/backward
X at dirrm %%GCC_TARG%%/include/c++
X at dirrmtry %%GCC_TARG%%/share
X at dirrm lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include
X at dirrm lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools
X at dirrm lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/ssp
X at dirrm lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/objc
X at dirrm lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include
X at dirrm lib/gcc/%%GCC_TARG%%/%%GCC_REV%%
X at dirrm lib/gcc/%%GCC_TARG%%
X at dirrmtry lib/gcc
X at dirrm libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools
X at dirrm libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%
X at dirrm libexec/gcc/%%GCC_TARG%%
X at dirrmtry libexec/gcc
END-of-djgpp-gcc/pkg-plist
echo c - djgpp-gcc/scripts
mkdir -p djgpp-gcc/scripts > /dev/null 2>&1
echo x - djgpp-gcc/scripts/pre-configure
sed 's/^X//' >djgpp-gcc/scripts/pre-configure << 'END-of-djgpp-gcc/scripts/pre-configure'
X#! /bin/sh
X
XAUTOCONF_OLD=autoconf213
XAUTOHEADER_OLD=autoheader213
XAUTOCONF=autoconf259
XAUTOHEADER=autoheader259
X
X#
X#  List of directories in which we should run autoconf or/and automake
X#
X
Xautomake_list=
Xaclocal_list=
X
X#
X#  Build list of patched files
X#
X
Xfor x in `(cd ${WRKDIR}/diffs/source && find . -type f | sed -e 's/\.\///g')`; do
X    case $x in 
X       *.diff | *.diff.in)
X           cd $top
X           diff=${WRKDIR}/$x;
X           fname=`echo $x | sed -e 's/\.diff//g'`
X           if [ -f $gcc_dir/$fname ] ; then
X              case $fname in 
X                  */acinclude.m4)
X                     dir=`echo $gcc_dir/$fname | sed -e 's/\/acinclude.m4//g'`
X                      aclocal_list="$aclocal_list $dir"
X                      ;;
X                  */Makefile.am)
X                      dir=`echo $gcc_dir/$fname | sed -e 's/\/Makefile.am//g'`
X                      automake_list="$automake_list $dir"
X                      ;;
X              esac
X           fi
X           ;;
X       *)
X           ;;
X       esac
Xdone
X
Xfor dir in build.gcc install.gcc; do
X    for x in `(cd ${WRKDIR}/diffs/$dir && find . -type f | sed -e 's/\.\///g')`; do
X        mkdir -p `dirname ${WRKDIR}/gnu/$dir/$x`
X	echo "Writing $dir/$x"
X	cat ${WRKDIR}/diffs/$dir/$x |\
X	sed -e "s:@SRCDIR@:$dir_name:g" >${WRKDIR}/gnu/$dir/$x
X    done
Xdone
X
X#
X#  Run aclocal where needed
X#
X( cd $gcc_dir/libgfortran && aclocal19 -I ../config || exit 1)
X( cd $gcc_dir/libstdc++-v3 && aclocal19 -I . -I .. -I ../config || exit 1)
X
X#for dir in $aclocal_list ; do
X#   if cd $dir ; then
X#      echo Running aclocal in `pwd`...
X#      if ! aclocal -I . -I $gcc_dir -I $gcc_dir/config ; then
X#         echo "aclocal failed in directory `pwd`"
X#         cd $top
X#         exit 1
X#      fi
X#   fi
X#   cd $top
X#done
X
X#
X#  Run automake where needed
X#
X
Xfor dir in $automake_list; do
X   if cd $dir ; then
X      echo "Directory $dir: must run automake ...";
X      if ! [ -f configure.in ] ; then
X         if ! [ -f configure.ac ] ; then
X            cd ..;
X            if ! [ -f configure.in ] ; then
X               if ! [ -f configure.ac ] ; then
X                  cd ..
X               fi
X            fi
X         fi
X      fi
X      echo "Running automake..."
X      if ! automake19; then
X         echo "automake failed in directory `pwd`"
X         cd $top
X         exit 1
X      fi
X   fi
X   cd $top
Xdone
X
X#
X#  Run autoconf where needed
X#
X
Xfor c in `find $gcc_dir -name 'configure.in' -o -name 'configure.ac'`; do
X   d=`dirname $c`
X   n=`basename $c`
X   if cd $d ; then
X      AC_PREREQ=`grep 'AC_PREREQ(' $n | sed 's#.*(##' | sed 's#)##'`;
X
X      case $AC_PREREQ in 
X          2.1*) echo Running autoconf-2.13 in `pwd` ...;
X                if ! $AUTOCONF_OLD ; then 
X                   echo "autoconf failed in directory `pwd`"
X                   cd $top
X                   exit 1
X                fi
X                ;;
X          *2.5*) echo Running autoconf-2.5X in `pwd` ...;
X                if ! $AUTOCONF ; then 
X                   echo "autoconf failed in directory `pwd`"
X                   cd $top
X                   exit 1
X                fi
X                ;;
X          *)    echo Unknown autoconf version $AC_PREREQ required
X                exit 1
X                ;;
X      esac 
X   fi
X   cd $top
Xdone
X
X#
X#  Run autoheader where needed
X#
X
Xif cd $gcc_dir/gcc ; then
X   echo Running autoheader in `pwd` ...;
X   if [ -f configure.ac ] ; then
X      if ! $AUTOHEADER ; then
X         echo "autoheader failed in directory `pwd`"
X         cd $top
X         exit 1
X      fi
X   elif ! $AUTOHEADER_OLD ; then
X      echo "autoheader failed in directory `pwd`"
X      cd $top
X      exit 1
X   fi
X   rm -f cstamp-h.in
X   echo timestamp >cstamp-h.in
Xfi
X
Xif [ -f $gcc_dir/contrib/gcc_update ] ; then
X   echo Running contrib/gcc_update --touch
X   cd $gcc_dir;
X   ./contrib/gcc_update --touch
X   cd $top
Xfi
X
Xfor x in `find . -type d -a -name 'autom4te.cache'`; do
X   rm -rf $x
Xdone
END-of-djgpp-gcc/scripts/pre-configure
echo x - djgpp-gcc/scripts/pre-patch
sed 's/^X//' >djgpp-gcc/scripts/pre-patch << 'END-of-djgpp-gcc/scripts/pre-patch'
X#! /bin/sh
X
X#
X#  Apply DJGPP related diffs and copy files 
X#
X
Xfor x in `(cd ${WRKDIR}/diffs/source && find . -type f | sed -e 's/\.\///g')`; do
X    case $x in 
X       *.diff | *.diff.in)
X           cd $top
X           diff=${WRKDIR}/$x;
X           fname=`echo $x | sed -e 's/\.diff//g'`
X           echo "Applying patch to gcc/$fname ..."
X           if [ -f $gcc_dir/$fname ] ; then
X              cp -f $gcc_dir/$fname $gcc_dir/${fname}~1 
X              if ! ${PATCH} --quiet $gcc_dir/$fname <${WRKDIR}/diffs/source/$x ; then
X                  echo "Failed to apply patch for $gcc_dir/$fname"
X#                  exit 1
X              fi
X           else
X              echo "File $gcc_dir/$fname is not found"
X           fi
X           ;;
X       readme.DJGPP)
X	   ;;
X       *~*)
X           ;;
X       *)
X           echo Copying $x
X	   mkdir -p `dirname $gcc_dir/$x`		   	
X           if ! cp -fv ${WRKDIR}/diffs/source/$x $gcc_dir/$x ; then
X              echo "Failed to copy diffs/source/$x to $gcc_dir/$x"
X              exit 1
X           fi
X           ;;
X       esac
Xdone
END-of-djgpp-gcc/scripts/pre-patch
exit
--- port-djgpp.sh ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list