summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcvs2git <rtems-devel@rtems.org>2007-03-05 20:53:28 +0000
committercvs2git <rtems-devel@rtems.org>2007-03-05 20:53:28 +0000
commit5728225e7709ff3195b00215ecff50359c71070b (patch)
treec112a1ceeaf2cd3b28946e6e4ff20494da8d2fcf
parentff5fefb47fcd0f16304a5e5f476dadb5414b3a48 (diff)
downloadrtems-5728225e7709ff3195b00215ecff50359c71070b.tar.bz2
This commit was manufactured by cvs2svn to create tag 'rtems-4-7-0'.4.7.0
Sprout from rtems-4-7-branch 2007-03-05 20:53:27 UTC Joel Sherrill <joel.sherrill@OARcorp.com> '2007-03-05 Joel Sherrill <joel@OARcorp.com>' Delete: Makefile.maint contrib/apt-conf/.cvsignore contrib/apt-conf/COPYING contrib/apt-conf/ChangeLog contrib/apt-conf/INSTALL contrib/apt-conf/Makefile.am contrib/apt-conf/README contrib/apt-conf/configure.ac contrib/apt-conf/gpg/gpg-pubkey-eac29b6f-3fe1f458 contrib/apt-conf/rtems-apt-conf.spec.in contrib/apt-conf/sources.list.d/rtems-4.6.list contrib/apt-conf/sources.list.d/rtems-4.7.list contrib/apt-conf/vendors.list.d/rtems.list contrib/crossrpms/.cvsignore contrib/crossrpms/AUTHORS contrib/crossrpms/COPYING contrib/crossrpms/ChangeLog contrib/crossrpms/Makefile.am contrib/crossrpms/NEWS contrib/crossrpms/README contrib/crossrpms/TODO contrib/crossrpms/acinclude.m4 contrib/crossrpms/autotools/.cvsignore contrib/crossrpms/autotools/Makefile.am contrib/crossrpms/autotools/autoconf.add contrib/crossrpms/autotools/autoconf.am contrib/crossrpms/autotools/automake.add contrib/crossrpms/autotools/automake.am contrib/crossrpms/autotools/target-autoconf.add contrib/crossrpms/autotools/target-automake.add contrib/crossrpms/binutils/.cvsignore contrib/crossrpms/binutils/base-binutils.add contrib/crossrpms/binutils/binutils.add contrib/crossrpms/binutils/build.add contrib/crossrpms/binutils/install.add contrib/crossrpms/binutils/prep.add contrib/crossrpms/binutils/rpm-install.add contrib/crossrpms/binutils/target-binutils.add contrib/crossrpms/bootstrap contrib/crossrpms/common/clean.add contrib/crossrpms/common/common.add contrib/crossrpms/configure.ac contrib/crossrpms/gcc/base-g77.add contrib/crossrpms/gcc/base-gcc.add contrib/crossrpms/gcc/base-gcj.add contrib/crossrpms/gcc/base-gfortran.add contrib/crossrpms/gcc/base-gnat.add contrib/crossrpms/gcc/base-newlib.add contrib/crossrpms/gcc/build.add contrib/crossrpms/gcc/gccnewlib.add contrib/crossrpms/gcc/install.add contrib/crossrpms/gcc/prep.add contrib/crossrpms/gcc/rpm-install.add contrib/crossrpms/gcc/target-c++.add contrib/crossrpms/gcc/target-g77.add contrib/crossrpms/gcc/target-gcc.add contrib/crossrpms/gcc/target-gcj.add contrib/crossrpms/gcc/target-gfortran.add contrib/crossrpms/gcc/target-gnat.add contrib/crossrpms/gcc/target-newlib.add contrib/crossrpms/gcc/target-objc.add contrib/crossrpms/gdb/base-gdb.add contrib/crossrpms/gdb/build.add contrib/crossrpms/gdb/gdb.add contrib/crossrpms/gdb/install.add contrib/crossrpms/gdb/prep.add contrib/crossrpms/gdb/rpm-install.add contrib/crossrpms/gdb/target-gdb.add contrib/crossrpms/mkspec.am contrib/crossrpms/patches/binutils-2.16.1-rtems-20050708.diff contrib/crossrpms/patches/binutils-2.17-rtems4.7-20061021.diff contrib/crossrpms/patches/gcc-core-4.0.3-rtems-20060822.diff contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060720.diff contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060908.diff contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060909.diff contrib/crossrpms/patches/gcc-core-4.1.1-rtems4.7-20070102.diff contrib/crossrpms/patches/gcc-core-4.1.2-rtems4.7-20070216.diff contrib/crossrpms/patches/gdb-6.4-rtems-20060311.diff contrib/crossrpms/patches/gdb-6.4-rtems-20060712.diff contrib/crossrpms/patches/gdb-6.5-rtems-20060713.diff contrib/crossrpms/patches/gdb-6.6-rtems4.7-20070218.diff contrib/crossrpms/patches/gdb-6.6-rtems4.7-20070222.diff contrib/crossrpms/patches/newlib-1.14.0-rtems4.7-20061019.diff contrib/crossrpms/patches/newlib-1.15.0-rtems4.7-20070208.diff contrib/crossrpms/rtems4.7/.cvsignore contrib/crossrpms/rtems4.7/Makefile.am contrib/crossrpms/rtems4.7/arm/.cvsignore contrib/crossrpms/rtems4.7/arm/Makefile.am contrib/crossrpms/rtems4.7/arm/binutils-sources.add contrib/crossrpms/rtems4.7/arm/gcc-sources.add contrib/crossrpms/rtems4.7/arm/gdb-sources.add contrib/crossrpms/rtems4.7/avr/.cvsignore contrib/crossrpms/rtems4.7/avr/Makefile.am contrib/crossrpms/rtems4.7/avr/binutils-sources.add contrib/crossrpms/rtems4.7/avr/gcc-sources.add contrib/crossrpms/rtems4.7/avr/gdb-sources.add contrib/crossrpms/rtems4.7/binutils.am contrib/crossrpms/rtems4.7/gcc-prep.add contrib/crossrpms/rtems4.7/gcc.am contrib/crossrpms/rtems4.7/gdb.am contrib/crossrpms/rtems4.7/h8300/.cvsignore contrib/crossrpms/rtems4.7/h8300/Makefile.am contrib/crossrpms/rtems4.7/h8300/binutils-sources.add contrib/crossrpms/rtems4.7/h8300/gcc-sources.add contrib/crossrpms/rtems4.7/h8300/gdb-sources.add contrib/crossrpms/rtems4.7/i386/.cvsignore contrib/crossrpms/rtems4.7/i386/Makefile.am contrib/crossrpms/rtems4.7/i386/binutils-sources.add contrib/crossrpms/rtems4.7/i386/gcc-sources.add contrib/crossrpms/rtems4.7/i386/gdb-sources.add contrib/crossrpms/rtems4.7/m68k/.cvsignore contrib/crossrpms/rtems4.7/m68k/Makefile.am contrib/crossrpms/rtems4.7/m68k/binutils-sources.add contrib/crossrpms/rtems4.7/m68k/gcc-sources.add contrib/crossrpms/rtems4.7/m68k/gdb-sources.add contrib/crossrpms/rtems4.7/mips/.cvsignore contrib/crossrpms/rtems4.7/mips/Makefile.am contrib/crossrpms/rtems4.7/mips/binutils-sources.add contrib/crossrpms/rtems4.7/mips/gcc-sources.add contrib/crossrpms/rtems4.7/mips/gdb-sources.add contrib/crossrpms/rtems4.7/mipstx39/.cvsignore contrib/crossrpms/rtems4.7/mipstx39/Makefile.am contrib/crossrpms/rtems4.7/mipstx39/gdb-sources.add contrib/crossrpms/rtems4.7/powerpc/.cvsignore contrib/crossrpms/rtems4.7/powerpc/Makefile.am contrib/crossrpms/rtems4.7/powerpc/binutils-sources.add contrib/crossrpms/rtems4.7/powerpc/gcc-sources.add contrib/crossrpms/rtems4.7/powerpc/gdb-sources.add contrib/crossrpms/rtems4.7/sh/.cvsignore contrib/crossrpms/rtems4.7/sh/Makefile.am contrib/crossrpms/rtems4.7/sh/binutils-sources.add contrib/crossrpms/rtems4.7/sh/gcc-sources.add contrib/crossrpms/rtems4.7/sh/gdb-sources.add contrib/crossrpms/rtems4.7/sparc/.cvsignore contrib/crossrpms/rtems4.7/sparc/Makefile.am contrib/crossrpms/rtems4.7/sparc/binutils-sources.add contrib/crossrpms/rtems4.7/sparc/gcc-sources.add contrib/crossrpms/rtems4.7/sparc/gdb-sources.add contrib/crossrpms/specstrip contrib/mingw/.cvsignore contrib/mingw/AUTHORS contrib/mingw/COPYING contrib/mingw/ChangeLog contrib/mingw/README contrib/mingw/build-exes.sh contrib/mingw/build-rpms.sh contrib/mingw/build.sh contrib/mingw/rtems-license.rtf contrib/mingw/rtems-tools.nsi contrib/mingw/rtems.ini contrib/mingw/rtems_logo.bmp contrib/mingw/targets contrib/repo-conf/.cvsignore contrib/repo-conf/AUTHORS contrib/repo-conf/COPYING contrib/repo-conf/ChangeLog contrib/repo-conf/INSTALL contrib/repo-conf/Makefile.am contrib/repo-conf/NEWS contrib/repo-conf/README contrib/repo-conf/aclocal/version.m4 contrib/repo-conf/apt/sources.list.d/.cvsignore contrib/repo-conf/apt/sources.list.d/rtems.list.in contrib/repo-conf/apt/vendors.list.d/rtems.list contrib/repo-conf/configure.ac contrib/repo-conf/gpg/gpg-pubkey-69ce4a83-44cc2b30 contrib/repo-conf/gpg/gpg-pubkey-eac29b6f-3fe1f458 contrib/repo-conf/rtems-repo-conf.spec.in contrib/repo-conf/yum.repos.d/.cvsignore contrib/repo-conf/yum.repos.d/rtems.repo.in contrib/rtemsrpms/.cvsignore contrib/rtemsrpms/AUTHORS contrib/rtemsrpms/COPYING contrib/rtemsrpms/ChangeLog contrib/rtemsrpms/INSTALL contrib/rtemsrpms/Makefile.am contrib/rtemsrpms/NEWS contrib/rtemsrpms/README contrib/rtemsrpms/bootstrap contrib/rtemsrpms/configure.ac contrib/rtemsrpms/rtems.spec.in testsuites/samples/base_sp/.cvsignore
-rw-r--r--Makefile.maint135
-rw-r--r--contrib/apt-conf/.cvsignore11
-rw-r--r--contrib/apt-conf/COPYING340
-rw-r--r--contrib/apt-conf/ChangeLog23
-rw-r--r--contrib/apt-conf/INSTALL229
-rw-r--r--contrib/apt-conf/Makefile.am13
-rw-r--r--contrib/apt-conf/README18
-rw-r--r--contrib/apt-conf/configure.ac12
-rw-r--r--contrib/apt-conf/gpg/gpg-pubkey-eac29b6f-3fe1f45825
-rw-r--r--contrib/apt-conf/rtems-apt-conf.spec.in71
-rw-r--r--contrib/apt-conf/sources.list.d/rtems-4.6.list4
-rw-r--r--contrib/apt-conf/sources.list.d/rtems-4.7.list4
-rw-r--r--contrib/apt-conf/vendors.list.d/rtems.list4
-rw-r--r--contrib/crossrpms/.cvsignore10
-rw-r--r--contrib/crossrpms/AUTHORS9
-rw-r--r--contrib/crossrpms/COPYING340
-rw-r--r--contrib/crossrpms/ChangeLog97
-rw-r--r--contrib/crossrpms/Makefile.am27
-rw-r--r--contrib/crossrpms/NEWS19
-rw-r--r--contrib/crossrpms/README18
-rw-r--r--contrib/crossrpms/TODO22
-rw-r--r--contrib/crossrpms/acinclude.m420
-rw-r--r--contrib/crossrpms/autotools/.cvsignore4
-rw-r--r--contrib/crossrpms/autotools/Makefile.am13
-rw-r--r--contrib/crossrpms/autotools/autoconf.add84
-rw-r--r--contrib/crossrpms/autotools/autoconf.am18
-rw-r--r--contrib/crossrpms/autotools/automake.add92
-rw-r--r--contrib/crossrpms/autotools/automake.am18
-rw-r--r--contrib/crossrpms/autotools/target-autoconf.add23
-rw-r--r--contrib/crossrpms/autotools/target-automake.add27
-rw-r--r--contrib/crossrpms/binutils/.cvsignore6
-rw-r--r--contrib/crossrpms/binutils/base-binutils.add61
-rw-r--r--contrib/crossrpms/binutils/binutils.add29
-rw-r--r--contrib/crossrpms/binutils/build.add22
-rw-r--r--contrib/crossrpms/binutils/install.add52
-rw-r--r--contrib/crossrpms/binutils/prep.add8
-rw-r--r--contrib/crossrpms/binutils/rpm-install.add32
-rw-r--r--contrib/crossrpms/binutils/target-binutils.add29
-rwxr-xr-xcontrib/crossrpms/bootstrap2
-rw-r--r--contrib/crossrpms/common/clean.add3
-rw-r--r--contrib/crossrpms/common/common.add17
-rw-r--r--contrib/crossrpms/configure.ac182
-rw-r--r--contrib/crossrpms/gcc/base-g77.add40
-rw-r--r--contrib/crossrpms/gcc/base-gcc.add66
-rw-r--r--contrib/crossrpms/gcc/base-gcj.add73
-rw-r--r--contrib/crossrpms/gcc/base-gfortran.add39
-rw-r--r--contrib/crossrpms/gcc/base-gnat.add45
-rw-r--r--contrib/crossrpms/gcc/base-newlib.add47
-rw-r--r--contrib/crossrpms/gcc/build.add65
-rw-r--r--contrib/crossrpms/gcc/gccnewlib.add71
-rw-r--r--contrib/crossrpms/gcc/install.add148
-rw-r--r--contrib/crossrpms/gcc/prep.add46
-rw-r--r--contrib/crossrpms/gcc/rpm-install.add49
-rw-r--r--contrib/crossrpms/gcc/target-c++.add41
-rw-r--r--contrib/crossrpms/gcc/target-g77.add32
-rw-r--r--contrib/crossrpms/gcc/target-gcc.add50
-rw-r--r--contrib/crossrpms/gcc/target-gcj.add54
-rw-r--r--contrib/crossrpms/gcc/target-gfortran.add34
-rw-r--r--contrib/crossrpms/gcc/target-gnat.add35
-rw-r--r--contrib/crossrpms/gcc/target-newlib.add27
-rw-r--r--contrib/crossrpms/gcc/target-objc.add28
-rw-r--r--contrib/crossrpms/gdb/base-gdb.add68
-rw-r--r--contrib/crossrpms/gdb/build.add23
-rw-r--r--contrib/crossrpms/gdb/gdb.add33
-rw-r--r--contrib/crossrpms/gdb/install.add49
-rw-r--r--contrib/crossrpms/gdb/prep.add8
-rw-r--r--contrib/crossrpms/gdb/rpm-install.add32
-rw-r--r--contrib/crossrpms/gdb/target-gdb.add23
-rw-r--r--contrib/crossrpms/mkspec.am13
-rw-r--r--contrib/crossrpms/patches/binutils-2.16.1-rtems-20050708.diff97
-rw-r--r--contrib/crossrpms/patches/binutils-2.17-rtems4.7-20061021.diff556
-rw-r--r--contrib/crossrpms/patches/gcc-core-4.0.3-rtems-20060822.diff14
-rw-r--r--contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060720.diff65
-rw-r--r--contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060908.diff35
-rw-r--r--contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060909.diff125
-rw-r--r--contrib/crossrpms/patches/gcc-core-4.1.1-rtems4.7-20070102.diff140
-rw-r--r--contrib/crossrpms/patches/gcc-core-4.1.2-rtems4.7-20070216.diff69
-rw-r--r--contrib/crossrpms/patches/gdb-6.4-rtems-20060311.diff40
-rw-r--r--contrib/crossrpms/patches/gdb-6.4-rtems-20060712.diff120
-rw-r--r--contrib/crossrpms/patches/gdb-6.5-rtems-20060713.diff109
-rw-r--r--contrib/crossrpms/patches/gdb-6.6-rtems4.7-20070218.diff48
-rw-r--r--contrib/crossrpms/patches/gdb-6.6-rtems4.7-20070222.diff107
-rw-r--r--contrib/crossrpms/patches/newlib-1.14.0-rtems4.7-20061019.diff3711
-rw-r--r--contrib/crossrpms/patches/newlib-1.15.0-rtems4.7-20070208.diff1402
-rw-r--r--contrib/crossrpms/rtems4.7/.cvsignore2
-rw-r--r--contrib/crossrpms/rtems4.7/Makefile.am13
-rw-r--r--contrib/crossrpms/rtems4.7/arm/.cvsignore4
-rw-r--r--contrib/crossrpms/rtems4.7/arm/Makefile.am24
-rw-r--r--contrib/crossrpms/rtems4.7/arm/binutils-sources.add5
-rw-r--r--contrib/crossrpms/rtems4.7/arm/gcc-sources.add47
-rw-r--r--contrib/crossrpms/rtems4.7/arm/gdb-sources.add8
-rw-r--r--contrib/crossrpms/rtems4.7/avr/.cvsignore4
-rw-r--r--contrib/crossrpms/rtems4.7/avr/Makefile.am24
-rw-r--r--contrib/crossrpms/rtems4.7/avr/binutils-sources.add5
-rw-r--r--contrib/crossrpms/rtems4.7/avr/gcc-sources.add47
-rw-r--r--contrib/crossrpms/rtems4.7/avr/gdb-sources.add8
-rw-r--r--contrib/crossrpms/rtems4.7/binutils.am31
-rw-r--r--contrib/crossrpms/rtems4.7/gcc-prep.add9
-rw-r--r--contrib/crossrpms/rtems4.7/gcc.am43
-rw-r--r--contrib/crossrpms/rtems4.7/gdb.am31
-rw-r--r--contrib/crossrpms/rtems4.7/h8300/.cvsignore4
-rw-r--r--contrib/crossrpms/rtems4.7/h8300/Makefile.am24
-rw-r--r--contrib/crossrpms/rtems4.7/h8300/binutils-sources.add5
-rw-r--r--contrib/crossrpms/rtems4.7/h8300/gcc-sources.add47
-rw-r--r--contrib/crossrpms/rtems4.7/h8300/gdb-sources.add8
-rw-r--r--contrib/crossrpms/rtems4.7/i386/.cvsignore4
-rw-r--r--contrib/crossrpms/rtems4.7/i386/Makefile.am24
-rw-r--r--contrib/crossrpms/rtems4.7/i386/binutils-sources.add5
-rw-r--r--contrib/crossrpms/rtems4.7/i386/gcc-sources.add47
-rw-r--r--contrib/crossrpms/rtems4.7/i386/gdb-sources.add8
-rw-r--r--contrib/crossrpms/rtems4.7/m68k/.cvsignore4
-rw-r--r--contrib/crossrpms/rtems4.7/m68k/Makefile.am24
-rw-r--r--contrib/crossrpms/rtems4.7/m68k/binutils-sources.add5
-rw-r--r--contrib/crossrpms/rtems4.7/m68k/gcc-sources.add47
-rw-r--r--contrib/crossrpms/rtems4.7/m68k/gdb-sources.add8
-rw-r--r--contrib/crossrpms/rtems4.7/mips/.cvsignore4
-rw-r--r--contrib/crossrpms/rtems4.7/mips/Makefile.am24
-rw-r--r--contrib/crossrpms/rtems4.7/mips/binutils-sources.add5
-rw-r--r--contrib/crossrpms/rtems4.7/mips/gcc-sources.add47
-rw-r--r--contrib/crossrpms/rtems4.7/mips/gdb-sources.add8
-rw-r--r--contrib/crossrpms/rtems4.7/mipstx39/.cvsignore4
-rw-r--r--contrib/crossrpms/rtems4.7/mipstx39/Makefile.am12
-rw-r--r--contrib/crossrpms/rtems4.7/mipstx39/gdb-sources.add8
-rw-r--r--contrib/crossrpms/rtems4.7/powerpc/.cvsignore4
-rw-r--r--contrib/crossrpms/rtems4.7/powerpc/Makefile.am24
-rw-r--r--contrib/crossrpms/rtems4.7/powerpc/binutils-sources.add5
-rw-r--r--contrib/crossrpms/rtems4.7/powerpc/gcc-sources.add47
-rw-r--r--contrib/crossrpms/rtems4.7/powerpc/gdb-sources.add8
-rw-r--r--contrib/crossrpms/rtems4.7/sh/.cvsignore4
-rw-r--r--contrib/crossrpms/rtems4.7/sh/Makefile.am24
-rw-r--r--contrib/crossrpms/rtems4.7/sh/binutils-sources.add5
-rw-r--r--contrib/crossrpms/rtems4.7/sh/gcc-sources.add47
-rw-r--r--contrib/crossrpms/rtems4.7/sh/gdb-sources.add8
-rw-r--r--contrib/crossrpms/rtems4.7/sparc/.cvsignore4
-rw-r--r--contrib/crossrpms/rtems4.7/sparc/Makefile.am24
-rw-r--r--contrib/crossrpms/rtems4.7/sparc/binutils-sources.add5
-rw-r--r--contrib/crossrpms/rtems4.7/sparc/gcc-sources.add47
-rw-r--r--contrib/crossrpms/rtems4.7/sparc/gdb-sources.add8
-rwxr-xr-xcontrib/crossrpms/specstrip184
-rw-r--r--contrib/mingw/.cvsignore1
-rw-r--r--contrib/mingw/AUTHORS1
-rw-r--r--contrib/mingw/COPYING343
-rw-r--r--contrib/mingw/ChangeLog48
-rw-r--r--contrib/mingw/README18
-rwxr-xr-xcontrib/mingw/build-exes.sh228
-rwxr-xr-xcontrib/mingw/build-rpms.sh389
-rwxr-xr-xcontrib/mingw/build.sh103
-rw-r--r--contrib/mingw/rtems-license.rtf181
-rw-r--r--contrib/mingw/rtems-tools.nsi276
-rw-r--r--contrib/mingw/rtems.ini59
-rw-r--r--contrib/mingw/rtems_logo.bmpbin143022 -> 0 bytes
-rw-r--r--contrib/mingw/targets1
-rw-r--r--contrib/repo-conf/.cvsignore11
-rw-r--r--contrib/repo-conf/AUTHORS1
-rw-r--r--contrib/repo-conf/COPYING340
-rw-r--r--contrib/repo-conf/ChangeLog10
-rw-r--r--contrib/repo-conf/INSTALL234
-rw-r--r--contrib/repo-conf/Makefile.am47
-rw-r--r--contrib/repo-conf/NEWS0
-rw-r--r--contrib/repo-conf/README0
-rw-r--r--contrib/repo-conf/aclocal/version.m44
-rw-r--r--contrib/repo-conf/apt/sources.list.d/.cvsignore1
-rw-r--r--contrib/repo-conf/apt/sources.list.d/rtems.list.in21
-rw-r--r--contrib/repo-conf/apt/vendors.list.d/rtems.list4
-rw-r--r--contrib/repo-conf/configure.ac13
-rw-r--r--contrib/repo-conf/gpg/gpg-pubkey-69ce4a83-44cc2b3024
-rw-r--r--contrib/repo-conf/gpg/gpg-pubkey-eac29b6f-3fe1f45825
-rw-r--r--contrib/repo-conf/rtems-repo-conf.spec.in53
-rw-r--r--contrib/repo-conf/yum.repos.d/.cvsignore1
-rw-r--r--contrib/repo-conf/yum.repos.d/rtems.repo.in54
-rw-r--r--contrib/rtemsrpms/.cvsignore12
-rw-r--r--contrib/rtemsrpms/AUTHORS1
-rw-r--r--contrib/rtemsrpms/COPYING340
-rw-r--r--contrib/rtemsrpms/ChangeLog4
-rw-r--r--contrib/rtemsrpms/INSTALL236
-rw-r--r--contrib/rtemsrpms/Makefile.am17
-rw-r--r--contrib/rtemsrpms/NEWS1
-rw-r--r--contrib/rtemsrpms/README0
-rwxr-xr-xcontrib/rtemsrpms/bootstrap2
-rw-r--r--contrib/rtemsrpms/configure.ac117
-rw-r--r--contrib/rtemsrpms/rtems.spec.in115
-rw-r--r--testsuites/samples/base_sp/.cvsignore2
182 files changed, 0 insertions, 14517 deletions
diff --git a/Makefile.maint b/Makefile.maint
deleted file mode 100644
index 468335621b..0000000000
--- a/Makefile.maint
+++ /dev/null
@@ -1,135 +0,0 @@
-#
-# Maintainer Makefile
-#
-
-# WARNING:
-
-# THIS IS EXPERIMENTAL - DO NOT USE (YET) !
-
-# * This Makefile is only useful to RTEMS maintainers
-# * You must have write access to RTEMS CVS
-# * Running this Makefile modifies RTEMS CVS
-# * Watch out for warning and error messages - Do NOT IGNORE them!
-
-
-# MAINTAINER notes:
-
-
-# Cutting a new release:
-# 1. Perform a non-anonymous cvs checkout of the BRANCH
-# you want to cut a release tarball from
-# 2. Run "make -f Makefile.maint new-revision"
-# (rsp. "make -f Makefile.maint new-minor").
-# 3. Run "make -f Makefile.maint commit"
-# 4. Run "make -f Makefile.maint tag"
-# 5. Run "make -f Makefile.maint tarball"
-
-# -----------------
-# SECURITY: Append a string to tag to avoid accidentially screwing up cvs-tags
-# For "hot runs" you will want to use "make -f Makefile.maint TAG_SUFFIX= <command>"
-TAG_SUFFIX = -test1
-
-rtems_version := $(shell cat VERSION | sed -n '/.* Version /{s/^.*Version[ ]*\([0-9\.]\+\)/\1/p};')
-rtems_tag := $(shell echo "rtems-$(rtems_version)" | tr . -)
-rtems_api := 4.7
-PATH := /opt/rtems-$(rtems_api)/bin:$(PATH)
-
-# -----------------
-# Cleanup check out and cvs-tag the files inside
-tag:
- cvs -z9 up -dP >/dev/null
- ./bootstrap -p >/dev/null
- cvs tag -c $(rtems_tag)$(TAG_SUFFIX) >/dev/null
-
-# -----------------
-# Different stages of cvs-exporting
-rtems-$(rtems_version)/stamp.export.$(rtems_tag)$(TAG_SUFFIX):
- rm -rf rtems-$(rtems_version)
- @cvs -z9 export -d rtems-$(rtems_version) -r $(rtems_tag)$(TAG_SUFFIX) rtems >/dev/null
- @if ! test -f rtems-$(rtems_version)/VERSION; then \
- echo "ERROR export failed"; \
- echo " Did you run 'make -f Makefile.maint tag' ?"; exit1; fi
- echo "$(rtems_tag)$(TAG_SUFFIX)" > rtems-$(rtems_version)/stamp.export.$(rtems_tag)$(TAG_SUFFIX)
-
-rtems-$(rtems_version)$(TAG_SUFFIX).tar.bz2: rtems-$(rtems_version)/stamp.autofiles \
- rtems-$(rtems_version)/excludes \
- rtems-$(rtems_version)/TOOL_VERSIONS
- tar -cj -X rtems-$(rtems_version)/excludes \
- -f rtems-$(rtems_version)$(TAG_SUFFIX).tar.bz2 rtems-$(rtems_version)
-
-rtems-$(rtems_version)/stamp.cleanup: rtems-$(rtems_version)/stamp.export.$(rtems_tag)$(TAG_SUFFIX)
- find rtems-$(rtems_version) -name .cvsignore -exec rm -f {} \;
- find rtems-$(rtems_version) -name preinstall.am -exec touch {} \;
- touch rtems-$(rtems_version)/c/src/librdbg/src/*/*/remdeb*.[hc]
- rm -rf rtems-$(rtems_version)/contrib
- touch rtems-$(rtems_version)/stamp.cleanup
-
-rtems-$(rtems_version)/stamp.autofiles: rtems-$(rtems_version)/stamp.cleanup
- cd rtems-$(rtems_version) && ./bootstrap -r
- touch rtems-$(rtems_version)/stamp.autofiles
-
-rtems-$(rtems_version)/excludes: Makefile.maint
- @echo "Generating $@"
- @echo "excludes" > $@
- @echo "stamp.*" >> $@
- @echo "autom4te.cache" >> $@
- @echo "Makefile.maint" >> $@
-
-tarball: rtems-$(rtems_version)$(TAG_SUFFIX).tar.bz2
-
-rtems-$(rtems_version)/TOOL_VERSIONS: Makefile.maint
- ( \
- date ; \
- echo ; \
- echo "This file contains configuration information on the " ; \
- echo "primary computer used to test and make the $(rtems_version)" ; \
- echo "version of RTEMS" ; \
- echo ; \
- echo "OS Version: " `head -1 /etc/issue` ; \
- echo ; \
- echo "The following RTEMS RPMs were installed on the machine" ; \
- echo "where this release was made:" ; \
- echo ; \
- rpm -qa 'rtems-$(rtems_api)-*' | sort | sed -e 's/^/ /' ; \
- echo \
- ) > $@
-
-# -----------------
-# Create a new minor release
-# increments the 2nd digit of the version number
-# set the 3rd digit of the version number to 0
-# Example: 4.6.99.4 -> 4.7.0
-new-minor:
- @v=$$(echo $(rtems_version) | sed 's,^\([0-9]\+\).*,\1,'); \
- r=$$(echo $(rtems_version) | sed 's,^[0-9]\+\.\([0-9]\+\).*,\1,'); \
- r=$$(($$r + 1)); version="$$v.$$r.0"; \
- echo "New minor release: $$version"; \
- sed -i -e "s|\[_RTEMS_VERSION\],\[.*\]|\[_RTEMS_VERSION\],\[$$version\]|" \
- $(VERSION_FILES); \
- sed -i -e "s,\(^RTEMS Version\).*,\1 $$version," VERSION
-
-# Create a new revision release
-# increments the last digit of the version number
-# Examples: 4.6.99.4 -> 4.6.99.5
-# 4.7.0 -> 4.7.1
-new-revision:
- @m=$$(echo $(rtems_version) | sed 's,^\(.*\)\.[0-9]\+,\1,'); \
- n=$$(echo $(rtems_version) | sed 's,^.*\.\([0-9]\+\),\1,'); \
- n=$$(($$n + 1)); version="$$m.$$n";\
- echo "New revision release: $$version"; \
- sed -i -e "s|\[_RTEMS_VERSION\],\[.*\]|\[_RTEMS_VERSION\],\[$$version\]|" \
- $(VERSION_FILES); \
- sed -i -e "s,\(^RTEMS Version\).*,\1 $$version," VERSION
-
-VERSION_FILES += aclocal/version.m4
-VERSION_FILES += cpukit/aclocal/version.m4
-VERSION_FILES += c/src/aclocal/version.m4
-VERSION_FILES += testsuites/aclocal/version.m4
-
-CVS_RUN := $(shell if [ -n "$(TAG_SUFFIX)" ]; then echo "cvs -n"; else echo "cvs"; fi)
-
-commit:
- $(CVS_RUN) commit -m "Upgrade to $(rtems_version)" \
- $(VERSION_FILES) VERSION
-
-.PHONY: commit new-minor new-revision tag tarball
diff --git a/contrib/apt-conf/.cvsignore b/contrib/apt-conf/.cvsignore
deleted file mode 100644
index ad9e720dcb..0000000000
--- a/contrib/apt-conf/.cvsignore
+++ /dev/null
@@ -1,11 +0,0 @@
-aclocal.m4
-autom4te*
-config.log
-config.status
-configure
-install-sh
-Makefile
-Makefile.in
-missing
-*.spec
-*.tar.bz2
diff --git a/contrib/apt-conf/COPYING b/contrib/apt-conf/COPYING
deleted file mode 100644
index d60c31a97a..0000000000
--- a/contrib/apt-conf/COPYING
+++ /dev/null
@@ -1,340 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
diff --git a/contrib/apt-conf/ChangeLog b/contrib/apt-conf/ChangeLog
deleted file mode 100644
index 215e59a383..0000000000
--- a/contrib/apt-conf/ChangeLog
+++ /dev/null
@@ -1,23 +0,0 @@
-2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: New BUG-REPORT address.
-
-2004-09-24 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * configure.ac: Require automake > 1.9.
-
-2004-02-21 Joel Sherrill <joel@OARcorp.com>
-
- * README: New file.
-
-2004-02-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * rtems-apt-conf.spec.in: Add @VERSION@ to Source0.
-
-2004-02-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am, gpg/gpg-pubkey-eac29b6f-3fe1f458, ChangeLog,
- vendors.list.d/rtems.list, sources.list.d/rtems-4.6.list,
- sources.list.d/rtems-4.7.list, configure.ac, .cvsignore, COPYING,
- rtems-apt-conf.spec.in, INSTALL: New.
-
diff --git a/contrib/apt-conf/INSTALL b/contrib/apt-conf/INSTALL
deleted file mode 100644
index 54caf7c190..0000000000
--- a/contrib/apt-conf/INSTALL
+++ /dev/null
@@ -1,229 +0,0 @@
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software
-Foundation, Inc.
-
- This file is free documentation; the Free Software Foundation gives
-unlimited permission to copy, distribute and modify it.
-
-Basic Installation
-==================
-
- These are generic installation instructions.
-
- The `configure' shell script attempts to guess correct values for
-various system-dependent variables used during compilation. It uses
-those values to create a `Makefile' in each directory of the package.
-It may also create one or more `.h' files containing system-dependent
-definitions. Finally, it creates a shell script `config.status' that
-you can run in the future to recreate the current configuration, and a
-file `config.log' containing compiler output (useful mainly for
-debugging `configure').
-
- It can also use an optional file (typically called `config.cache'
-and enabled with `--cache-file=config.cache' or simply `-C') that saves
-the results of its tests to speed up reconfiguring. (Caching is
-disabled by default to prevent problems with accidental use of stale
-cache files.)
-
- If you need to do unusual things to compile the package, please try
-to figure out how `configure' could check whether to do them, and mail
-diffs or instructions to the address given in the `README' so they can
-be considered for the next release. If you are using the cache, and at
-some point `config.cache' contains results you don't want to keep, you
-may remove or edit it.
-
- The file `configure.ac' (or `configure.in') is used to create
-`configure' by a program called `autoconf'. You only need
-`configure.ac' if you want to change it or regenerate `configure' using
-a newer version of `autoconf'.
-
-The simplest way to compile this package is:
-
- 1. `cd' to the directory containing the package's source code and type
- `./configure' to configure the package for your system. If you're
- using `csh' on an old version of System V, you might need to type
- `sh ./configure' instead to prevent `csh' from trying to execute
- `configure' itself.
-
- Running `configure' takes awhile. While running, it prints some
- messages telling which features it is checking for.
-
- 2. Type `make' to compile the package.
-
- 3. Optionally, type `make check' to run any self-tests that come with
- the package.
-
- 4. Type `make install' to install the programs and any data files and
- documentation.
-
- 5. You can remove the program binaries and object files from the
- source code directory by typing `make clean'. To also remove the
- files that `configure' created (so you can compile the package for
- a different kind of computer), type `make distclean'. There is
- also a `make maintainer-clean' target, but that is intended mainly
- for the package's developers. If you use it, you may have to get
- all sorts of other programs in order to regenerate files that came
- with the distribution.
-
-Compilers and Options
-=====================
-
- Some systems require unusual options for compilation or linking that
-the `configure' script does not know about. Run `./configure --help'
-for details on some of the pertinent environment variables.
-
- You can give `configure' initial values for configuration parameters
-by setting variables in the command line or in the environment. Here
-is an example:
-
- ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
-
- *Note Defining Variables::, for more details.
-
-Compiling For Multiple Architectures
-====================================
-
- You can compile the package for more than one kind of computer at the
-same time, by placing the object files for each architecture in their
-own directory. To do this, you must use a version of `make' that
-supports the `VPATH' variable, such as GNU `make'. `cd' to the
-directory where you want the object files and executables to go and run
-the `configure' script. `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
-
- If you have to use a `make' that does not support the `VPATH'
-variable, you have to compile the package for one architecture at a
-time in the source code directory. After you have installed the
-package for one architecture, use `make distclean' before reconfiguring
-for another architecture.
-
-Installation Names
-==================
-
- By default, `make install' will install the package's files in
-`/usr/local/bin', `/usr/local/man', etc. You can specify an
-installation prefix other than `/usr/local' by giving `configure' the
-option `--prefix=PATH'.
-
- You can specify separate installation prefixes for
-architecture-specific files and architecture-independent files. If you
-give `configure' the option `--exec-prefix=PATH', the package will use
-PATH as the prefix for installing programs and libraries.
-Documentation and other data files will still use the regular prefix.
-
- In addition, if you use an unusual directory layout you can give
-options like `--bindir=PATH' to specify different values for particular
-kinds of files. Run `configure --help' for a list of the directories
-you can set and what kinds of files go in them.
-
- If the package supports it, you can cause programs to be installed
-with an extra prefix or suffix on their names by giving `configure' the
-option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
-
-Optional Features
-=================
-
- Some packages pay attention to `--enable-FEATURE' options to
-`configure', where FEATURE indicates an optional part of the package.
-They may also pay attention to `--with-PACKAGE' options, where PACKAGE
-is something like `gnu-as' or `x' (for the X Window System). The
-`README' should mention any `--enable-' and `--with-' options that the
-package recognizes.
-
- For packages that use the X Window System, `configure' can usually
-find the X include and library files automatically, but if it doesn't,
-you can use the `configure' options `--x-includes=DIR' and
-`--x-libraries=DIR' to specify their locations.
-
-Specifying the System Type
-==========================
-
- There may be some features `configure' cannot figure out
-automatically, but needs to determine by the type of machine the package
-will run on. Usually, assuming the package is built to be run on the
-_same_ architectures, `configure' can figure that out, but if it prints
-a message saying it cannot guess the machine type, give it the
-`--build=TYPE' option. TYPE can either be a short name for the system
-type, such as `sun4', or a canonical name which has the form:
-
- CPU-COMPANY-SYSTEM
-
-where SYSTEM can have one of these forms:
-
- OS KERNEL-OS
-
- See the file `config.sub' for the possible values of each field. If
-`config.sub' isn't included in this package, then this package doesn't
-need to know the machine type.
-
- If you are _building_ compiler tools for cross-compiling, you should
-use the `--target=TYPE' option to select the type of system they will
-produce code for.
-
- If you want to _use_ a cross compiler, that generates code for a
-platform different from the build platform, you should specify the
-"host" platform (i.e., that on which the generated programs will
-eventually be run) with `--host=TYPE'.
-
-Sharing Defaults
-================
-
- If you want to set default values for `configure' scripts to share,
-you can create a site shell script called `config.site' that gives
-default values for variables like `CC', `cache_file', and `prefix'.
-`configure' looks for `PREFIX/share/config.site' if it exists, then
-`PREFIX/etc/config.site' if it exists. Or, you can set the
-`CONFIG_SITE' environment variable to the location of the site script.
-A warning: not all `configure' scripts look for a site script.
-
-Defining Variables
-==================
-
- Variables not defined in a site shell script can be set in the
-environment passed to `configure'. However, some packages may run
-configure again during the build, and the customized values of these
-variables may be lost. In order to avoid this problem, you should set
-them in the `configure' command line, using `VAR=value'. For example:
-
- ./configure CC=/usr/local2/bin/gcc
-
-will cause the specified gcc to be used as the C compiler (unless it is
-overridden in the site shell script).
-
-`configure' Invocation
-======================
-
- `configure' recognizes the following options to control how it
-operates.
-
-`--help'
-`-h'
- Print a summary of the options to `configure', and exit.
-
-`--version'
-`-V'
- Print the version of Autoconf used to generate the `configure'
- script, and exit.
-
-`--cache-file=FILE'
- Enable the cache: use and save the results of the tests in FILE,
- traditionally `config.cache'. FILE defaults to `/dev/null' to
- disable caching.
-
-`--config-cache'
-`-C'
- Alias for `--cache-file=config.cache'.
-
-`--quiet'
-`--silent'
-`-q'
- Do not print messages saying which checks are being made. To
- suppress all normal output, redirect it to `/dev/null' (any error
- messages will still be shown).
-
-`--srcdir=DIR'
- Look for the package's source code in directory DIR. Usually
- `configure' can determine that directory automatically.
-
-`configure' also accepts some other, not widely useful, options. Run
-`configure --help' for more details.
-
diff --git a/contrib/apt-conf/Makefile.am b/contrib/apt-conf/Makefile.am
deleted file mode 100644
index 0f1286ff1c..0000000000
--- a/contrib/apt-conf/Makefile.am
+++ /dev/null
@@ -1,13 +0,0 @@
-aptconfdir = $(sysconfdir)/apt
-
-sources_list_ddir = $(aptconfdir)/sources.list.d
-dist_sources_list_d_DATA = sources.list.d/rtems-4.6.list
-dist_sources_list_d_DATA += sources.list.d/rtems-4.7.list
-
-vendors_list_ddir = $(aptconfdir)/vendors.list.d
-dist_vendors_list_d_DATA = vendors.list.d/rtems.list
-
-gpgdir = $(aptconfdir)/gpg
-dist_gpg_DATA = gpg/gpg-pubkey-eac29b6f-3fe1f458
-
-noinst_HEADERS = rtems-apt-conf.spec
diff --git a/contrib/apt-conf/README b/contrib/apt-conf/README
deleted file mode 100644
index 674124526f..0000000000
--- a/contrib/apt-conf/README
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# $Id$
-#
-
-Instructions on building:
-
-To build them:
-
-1. Check out the source from cvs.
-2. Make sure to have automake >= 1.8 in $PATH (eg. rtems-4.7-automake)
-3. autoreconf -i
-4. ./configure
-5. make dist
-6. rpmbuild -ta rtems-apt-conf-0.0.tar.bz2
-
-This generates 2 *.noarch.rpms,
-one containing the setup for RH-7.3 + rtems-4.6
-and one containing the setup for RH-7.3 + rtems-4.7
diff --git a/contrib/apt-conf/configure.ac b/contrib/apt-conf/configure.ac
deleted file mode 100644
index 3912b2f593..0000000000
--- a/contrib/apt-conf/configure.ac
+++ /dev/null
@@ -1,12 +0,0 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.59)
-AC_INIT([rtems-apt-conf],[0.0],[http://www.rtems.org/bugzilla])
-AC_CONFIG_SRCDIR([sources.list.d/rtems-4.6.list])
-AC_CONFIG_AUX_DIR([.])
-AM_INIT_AUTOMAKE([foreign dist-bzip2 no-dist-gzip 1.9])
-AC_CONFIG_FILES([Makefile
-rtems-apt-conf.spec
-])
-AC_OUTPUT
diff --git a/contrib/apt-conf/gpg/gpg-pubkey-eac29b6f-3fe1f458 b/contrib/apt-conf/gpg/gpg-pubkey-eac29b6f-3fe1f458
deleted file mode 100644
index b1cd4626ff..0000000000
--- a/contrib/apt-conf/gpg/gpg-pubkey-eac29b6f-3fe1f458
+++ /dev/null
@@ -1,25 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.2.3 (GNU/Linux)
-
-mQGiBD/h9FgRBACIvWgCQP+mXUroVHIYCjPegO2RnTAW5Czpbi97eBcR/mb4U+5K
-hgHscM7Q3AGMgHh21gqf8Pcrx2zkf0q3p3EFiBH6u59ZXoZg1riaaQHnHO2zNtWg
-AeTja8kh96WpHtkMTvnq4J6OKJ6Aaj3W00W5V67AZbAvBf02VZePCWB1wwCgudqd
-IqeyYyyOwQIiX4O9H+mhX48D/RfummZ3j9iBeq9vIhSpLiN7yzAdD7KynFV0Z32u
-e8ulc+xs6BZsT/NtUij5JP022jJ1f5qQv3uGSqDt9BlAN75UFIjuAZChK38vWDNQ
-KIaZIHXk2y0l2vd7R8P1lRh9ryZK98VbjqVrQUmsfR0hpPVyWI8lCPD+1TwQLV6h
-HYyJA/9KXK32S9pMOSwY3qDbrATQYg5VIYa8O5xnIV14CWv2ucUQxqj/pm9sllYO
-HtSd/1/FYyZbtqF5tFVxNLFH9wr8WtzvkcddBYFrycamt9dScAe+DIXbsrQ3DVI2
-PKmypKfMPlGkCCiOFkdBlCCVpcl0OU7v1O0rFtC9fE2ZbgFvabQ6UlRFTVMgUGFj
-a2FnZXIgKFJURU1TIFBhY2thZ2VyKSA8cnRlbXMucGFja2FnZXJAcnRlbXMuY29t
-PohXBBMRAgAXBQI/4fRYBQsHCgMEAxUDAgMWAgECF4AACgkQRqkmwurCm29gWQCg
-gU07Fcv6dj6j7NCHpzZHGiEdOisAnj6XXw/nNC3pw9lquNqST5TjgbhzuQENBD/h
-9FsQBADIsSYrCsRefX22akbsXrDft4b1jCn+Z7snK506kb7tlkhpiQAKcYHdz8jy
-gdG3pqsnBcvuBuWFy5rTh0PMaoLeNAQDLbD2Pl4a9109ja2Ot/3R4w8jvXoUs+Bn
-QwhvulSsad1jxyx4DEqkx3dCOZtKEUa0p0YDOx7DBk4u6MaWZwADBwP/Wrxtj7qk
-7qCEAT/+2vkWkGXNkHzJI/sfkiVuA8xEzjQC0ZZYUn7zUzOQHYSly1kxZZUsIP3k
-UuNXT7/9XbPkhytjz+qS8iODzQnsG2etoROYxg+OR1BjaS8zfWfZs83nCITwSXdP
-76JCCA8ssR43Xpc4zFtNkPlycRoPCDIWhU6IRgQYEQIABgUCP+H0WwAKCRBGqSbC
-6sKbb6lmAKCa9k/S3V/nWjOc05xXgZJ1lnLCTwCgsSDmdeef3bs5mSmIm4zmKAwJ
-G4A=
-=jt7V
------END PGP PUBLIC KEY BLOCK-----
diff --git a/contrib/apt-conf/rtems-apt-conf.spec.in b/contrib/apt-conf/rtems-apt-conf.spec.in
deleted file mode 100644
index 8dd8bc6cf9..0000000000
--- a/contrib/apt-conf/rtems-apt-conf.spec.in
+++ /dev/null
@@ -1,71 +0,0 @@
-Name: @PACKAGE_NAME@
-Version: @VERSION@
-Release: 0
-Epoch: 0
-
-License: GPL
-Source0: @PACKAGE_NAME@-@VERSION@.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildArch: noarch
-
-Group: RTEMS
-Summary: Apt configuration for RTEMS
-%description
-Apt configuration files to access the apt repositories at ftp://ftp.rtems.com
-
-%prep
-%setup -q
-
-%build
-%configure
-
-%install
-rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%package -n rtems-4.6-apt-conf
-Summary: Apt configuration for RTEMS/4.6
-Group: RTEMS/4.6
-Requires: apt >= 0.5.15cnc1
-
-%description -n rtems-4.6-apt-conf
-Apt configuration for RTEMS/4.6
-
-%files -n rtems-4.6-apt-conf
-%defattr(-,root,root,-)
-%{_sysconfdir}/apt/gpg
-%{_sysconfdir}/apt/sources.list.d/rtems-4.6.list
-%{_sysconfdir}/apt/vendors.list.d/rtems.list
-
-%post -n rtems-4.6-apt-conf
-if test -f %{_sysconfdir}/apt/sources.list; then
- cp %{_sysconfdir}/apt/sources.list %{_sysconfdir}/apt/sources.list.rpmsave
- sed '/rpm.*ftp:\/\/ftp\.rtems\.com.*redhat.*7\.3.*apt.*rtems-4\.6/d' \
- < %{_sysconfdir}/apt/sources.list.rpmsave \
- > %{_sysconfdir}/apt/sources.list
-fi
-
-%package -n rtems-4.7-apt-conf
-Summary: Apt configuration for RTEMS/4.7
-Group: RTEMS/4.7
-Requires: apt >= 0.5.15cnc1
-
-%description -n rtems-4.7-apt-conf
-Apt configuration for RTEMS/4.7
-
-%files -n rtems-4.7-apt-conf
-%defattr(-,root,root,-)
-%{_sysconfdir}/apt/gpg
-%{_sysconfdir}/apt/sources.list.d/rtems-4.7.list
-%{_sysconfdir}/apt/vendors.list.d/rtems.list
-
-%post -n rtems-4.7-apt-conf
-if test -f %{_sysconfdir}/apt/sources.list; then
- cp %{_sysconfdir}/apt/sources.list %{_sysconfdir}/apt/sources.list.rpmsave
- sed '/rpm.*ftp:\/\/ftp\.rtems\.com.*redhat.*7\.3.*apt.*rtems-4\.7/d' \
- < %{_sysconfdir}/apt/sources.list.rpmsave \
- > %{_sysconfdir}/apt/sources.list
-fi
diff --git a/contrib/apt-conf/sources.list.d/rtems-4.6.list b/contrib/apt-conf/sources.list.d/rtems-4.6.list
deleted file mode 100644
index 397b6a1530..0000000000
--- a/contrib/apt-conf/sources.list.d/rtems-4.6.list
+++ /dev/null
@@ -1,4 +0,0 @@
-# Repository for RTEMS-4.6 rpms
-
-rpm ftp://ftp.rtems.com/pub/rtems/linux redhat/7.3/i386/apt rtems-4.6
-rpm-src ftp://ftp.rtems.com/pub/rtems/linux redhat/7.3/i386/apt rtems-4.6
diff --git a/contrib/apt-conf/sources.list.d/rtems-4.7.list b/contrib/apt-conf/sources.list.d/rtems-4.7.list
deleted file mode 100644
index 85a486ebdf..0000000000
--- a/contrib/apt-conf/sources.list.d/rtems-4.7.list
+++ /dev/null
@@ -1,4 +0,0 @@
-# Repository for RTEMS-4.7 rpms
-
-rpm ftp://ftp.rtems.com/pub/rtems/linux redhat/7.3/i386/apt rtems-4.7
-rpm-src ftp://ftp.rtems.com/pub/rtems/linux redhat/7.3/i386/apt rtems-4.7
diff --git a/contrib/apt-conf/vendors.list.d/rtems.list b/contrib/apt-conf/vendors.list.d/rtems.list
deleted file mode 100644
index 4b529ddbc7..0000000000
--- a/contrib/apt-conf/vendors.list.d/rtems.list
+++ /dev/null
@@ -1,4 +0,0 @@
-simple-key "rtems" {
- Fingerprint "CD738F4967B9B2F95EEA2FE846A926C2EAC29B6F";
- Name "RTEMS Packager (RTEMS Packager) <rtems.packager@rtems.com>";
-}
diff --git a/contrib/crossrpms/.cvsignore b/contrib/crossrpms/.cvsignore
deleted file mode 100644
index 44eaab4c86..0000000000
--- a/contrib/crossrpms/.cvsignore
+++ /dev/null
@@ -1,10 +0,0 @@
-INSTALL
-Makefile
-Makefile.in
-aclocal.m4
-configure
-config.*
-autom4te*
-missing
-install-sh
-
diff --git a/contrib/crossrpms/AUTHORS b/contrib/crossrpms/AUTHORS
deleted file mode 100644
index db8ac59dd6..0000000000
--- a/contrib/crossrpms/AUTHORS
+++ /dev/null
@@ -1,9 +0,0 @@
-Ralf Corsépius <ralf.corsepius@rtems.org>
-
-Chris Johns <chrisj@rtems.org>
- - Testing.
- - Bugfixes.
- - mingw32.
-
-Joel Sherrill <joel@oarcorp.com>
- - Testing.
diff --git a/contrib/crossrpms/COPYING b/contrib/crossrpms/COPYING
deleted file mode 100644
index 623b6258a1..0000000000
--- a/contrib/crossrpms/COPYING
+++ /dev/null
@@ -1,340 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
diff --git a/contrib/crossrpms/ChangeLog b/contrib/crossrpms/ChangeLog
deleted file mode 100644
index 2072bd3904..0000000000
--- a/contrib/crossrpms/ChangeLog
+++ /dev/null
@@ -1,97 +0,0 @@
-2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: New BUG-REPORT address.
-
-2006-11-14 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac, Makefile.am, rtems-4.7/Makefile.am: Remove tic4x.
- * rtems-4.7/tic4x/: Remove.
-
-2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * autotools/Makefile.am, autotools/automake.add: Update to
- automake-1.10.
-
-2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * rtems-4.7/bfin/Makefile.am, rtems-4.7/bfin/.cvsignore:
- Remove (Development in CVS-HEAD, only).
-
-2006-10-09 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac, rtems-4.7/Makefile.am: Remove bfin.
-
-2006-08-23 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * rtems4.7/arm/gcc-sources.add, rtems4.7/h8300/gcc-sources.add,
- rtems4.7/i386/gcc-sources.add, rtems4.7/m68k/gcc-sources.add,
- rtems4.7/mips/gcc-sources.add, rtems4.7/powerpc/gcc-sources.add
- rtems4.7/sh/gcc-sources.add, rtems4.7/sparc/gcc-sources.add
- rtems4.7/tic4x/gcc-sources.add: Add gcc-4.0.3.
-
-2006-08-23 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * gcc/build.add: Revert --disable-libssp etc. hacks.
-
-2006-08-22 Chris Johns <chrisj@rtems.org>
-
- * rtems4.7/avr/gcc-sources.add: Add the 4.0.3 patch.
- * patches/gcc-core-4.0.3-rtems-20060822.diff:
- The .exe for the versioned execuable for MinGW.
-
-2006-08-21 Joel Sherrill <joel@OARcorp.com>
-
- * rtems4.7/h8300/binutils-sources.add,
- rtems4.7/m68k/binutils-sources.add: Add h8300 _tinydata patch and
- bump patch for targets needing it.
- * patches/binutils-2.17-rtems-20060815.diff: New file.
-
-2006-08-11 Joel Sherrill <joel@oarcorp.com>
-
- * configure.ac, gcc/build.add, gcc/target-gcc.add: Add bfin target
- prior to merge. Add ability to disable libssp and libstdcxx-pch which
- apparently are required to build the Blackfin port.
- * patches/binutils-2.17-rtems-bfin-20060810.diff,
- patches/gcc-4.1.1-bfinrtems-20060810a.diff,
- patches/gdb-6.5-bfinrtems-20060810a.diff,
- patches/newlib-1.14.0-bfinrtems-20060810a.diff,
- rtems4.7/bfin/.cvsignore, rtems4.7/bfin/Makefile.am,
- rtems4.7/bfin/binutils-sources.add, rtems4.7/bfin/gcc-sources.add,
- rtems4.7/bfin/gdb-sources.add: New files.
-
-2006-08-09 Joel Sherrill <joel@OARcorp.com>
-
- * .cvsignore: Add INSTALL.
-
-2006-07-19 Chris Johns <chrisj@rtems.org>
-
- * patches/gcc-core-4.1.1-rtems-20060720.diff:
- Added patch to fix GCC bug PR28400.
-
-2006-07-13 Joel Sherrill <joel@oarcorp.com>
-
- * configure.ac, rtems4.7/Makefile.am, rtems4.7/arm/Makefile.am,
- rtems4.7/arm/gdb-sources.add, rtems4.7/avr/Makefile.am,
- rtems4.7/avr/gdb-sources.add, rtems4.7/h8300/Makefile.am,
- rtems4.7/h8300/gdb-sources.add, rtems4.7/i386/Makefile.am,
- rtems4.7/i386/gdb-sources.add, rtems4.7/m68k/Makefile.am,
- rtems4.7/m68k/gdb-sources.add, rtems4.7/mips/Makefile.am,
- rtems4.7/mips/gdb-sources.add, rtems4.7/powerpc/Makefile.am,
- rtems4.7/powerpc/gdb-sources.add, rtems4.7/sh/Makefile.am,
- rtems4.7/sh/gdb-sources.add, rtems4.7/sparc/Makefile.am,
- rtems4.7/sparc/gdb-sources.add, rtems4.7/tic4x/gdb-sources.add:
- Updated to gdb 6.5
- * patches/gdb-6.5-rtems-20060713.diff, rtems4.7/mipstx39/.cvsignore,
- rtems4.7/mipstx39/Makefile.am, rtems4.7/mipstx39/gdb-sources.add: New files.
-
-2006-07-12 Joel Sherrill <joel@oarcorp.com>
-
- * rtems4.7/arm/gdb-sources.add, rtems4.7/avr/gdb-sources.add,
- rtems4.7/h8300/gdb-sources.add, rtems4.7/i386/gdb-sources.add,
- rtems4.7/m68k/gdb-sources.add, rtems4.7/mips/gdb-sources.add,
- rtems4.7/powerpc/gdb-sources.add, rtems4.7/sh/gdb-sources.add,
- rtems4.7/sparc/gdb-sources.add, rtems4.7/tic4x/gdb-sources.add:
- Update gdb to use newer patch. This lets sparc build simulator and
- mips build at all.
- * patches/gdb-6.4-rtems-20060712.diff: New file.
-
diff --git a/contrib/crossrpms/Makefile.am b/contrib/crossrpms/Makefile.am
deleted file mode 100644
index a358e91300..0000000000
--- a/contrib/crossrpms/Makefile.am
+++ /dev/null
@@ -1,27 +0,0 @@
-##
-## $Id$
-##
-
-EXTRA_DIST =
-
-SUBDIRS = @HOST_SUBDIRS@ @TARGET_SUBDIRS@
-
-DIST_SUBDIRS = cygwin
-DIST_SUBDIRS += freebsd5.2
-DIST_SUBDIRS += freebsd6.0
-DIST_SUBDIRS += freebsd6.1
-DIST_SUBDIRS += mingw32
-DIST_SUBDIRS += solaris2.7
-DIST_SUBDIRS += rtems4.7
-
-DIST_SUBDIRS += autotools
-
-EXTRA_DIST += specstrip
-EXTRA_DIST += $(srcdir)/patches/*.diff
-
-install-patches:
- @rpmsourcedir=`rpm --eval '%_sourcedir'`; \
- for f in $(srcdir)/patches/*.diff; do \
- echo "$(INSTALL_DATA) $$f $$rpmsourcedir"; \
- $(INSTALL_DATA) $$f $$rpmsourcedir; \
- done
diff --git a/contrib/crossrpms/NEWS b/contrib/crossrpms/NEWS
deleted file mode 100644
index 4ddc981651..0000000000
--- a/contrib/crossrpms/NEWS
+++ /dev/null
@@ -1,19 +0,0 @@
-2006-07-24 Add provisory/preliminary autotools support.
-
-2006-07-23 Rename "*-base-*" packages into <tool>-common.
- Rename GCC's "*-<lang>" packages into "*-gcc-<lang>".
- Many small directory ownership fixes.
- Build all GCC packages with --enable-threads.
-
-2006-07-10 Completely reworked and restructurized.
-
-2006-03-10 Add preliminary rtems-gdb specs.
- (Immature, incomplete, needs further testing).
-
-2006-03-09 Add fortran and objc to GCC's default languages for freebsd5.2,
- freebsd6.0 and solaris.
-
-2006-03-02 Pass --enable-sysroot to non-rtems binutils (Required by
- GCC-4.1 sys-root'ed toolchains).
-
-2006-02-25 Put this package under the GPL.
diff --git a/contrib/crossrpms/README b/contrib/crossrpms/README
deleted file mode 100644
index 3235b73ec2..0000000000
--- a/contrib/crossrpms/README
+++ /dev/null
@@ -1,18 +0,0 @@
-
- Copyright (C) 2006 Ralf Corsépius, Ulm, Germany <ralf.corsepius@rtems.org>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-
-
diff --git a/contrib/crossrpms/TODO b/contrib/crossrpms/TODO
deleted file mode 100644
index d2748bd884..0000000000
--- a/contrib/crossrpms/TODO
+++ /dev/null
@@ -1,22 +0,0 @@
-* Improve autotools support:
-- Problem: The autotools packages conflict with OS provided packages
- for --prefix=/usr.
-
-* Improve info files treatment:
-- Problem: Infos are not target canonicalized. Therefore, installing them to
- /usr or /usr/local is likely to conflict with vendor provided infos rsp.
- locally installed packages. Additionally, installing to /usr/local is
- completely out of our control.
-- Current approach: Install infos/provide base packages only for
- $prefix ==/opt/rtems* or if user is forcing them with --enable-infos
-- Consider to canonicalize the infos (How?). Probably better be done by
- upstream.
-
-* Ada:
-- Consider to remove it (Lack of multilibs renders it unusable for rtems
- toolchains).
-- Consider to add support for non-multilib'ed toolchains.
-
-* gcc/build.add: Use --languages=fortran instead of f95 for gcc >= 4.1
- (--languages=f95 is deprecated in gcc >= 4.1)
-
diff --git a/contrib/crossrpms/acinclude.m4 b/contrib/crossrpms/acinclude.m4
deleted file mode 100644
index 28ad8d504a..0000000000
--- a/contrib/crossrpms/acinclude.m4
+++ /dev/null
@@ -1,20 +0,0 @@
-# RTEMS_CANONICAL_SPLIT(THING)
-# --------------------------
-# Generate the variables THING, THING_{alias cpu vendor os}.
-m4_define([RTEMS_CANONICAL_SPLIT],
-[case $ac_cv_$1 in
-*-*-*) ;;
-*) AC_MSG_ERROR([invalid value of canonical $1]);;
-esac
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_$1
-shift
-$1_cpu=$[1]
-$1_vendor=$[2]
-shift; shift
-[# Remember, the first character of IFS is used to create $]*,
-# except with old shells:
-$1_os=$[*]
-IFS=$ac_save_IFS
-case $$1_os in *\ *) $1_os=`echo "$$1_os" | sed 's/ /-/g'`;; esac
-])# RTEMS_CANONICAL_SPLIT
diff --git a/contrib/crossrpms/autotools/.cvsignore b/contrib/crossrpms/autotools/.cvsignore
deleted file mode 100644
index c3dcdce8bd..0000000000
--- a/contrib/crossrpms/autotools/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-Makefile.in
-*.spec
-*.spec.in
diff --git a/contrib/crossrpms/autotools/Makefile.am b/contrib/crossrpms/autotools/Makefile.am
deleted file mode 100644
index b4e5d5ed1e..0000000000
--- a/contrib/crossrpms/autotools/Makefile.am
+++ /dev/null
@@ -1,13 +0,0 @@
-##
-## $Id$
-##
-
-include $(top_srcdir)/mkspec.am
-
-AUTOCONF_VERS = 2.60
-AUTOCONF_RPMREL = 4
-include ./autoconf.am
-
-AUTOMAKE_VERS = 1.10
-AUTOMAKE_RPMREL = 5
-include ./automake.am
diff --git a/contrib/crossrpms/autotools/autoconf.add b/contrib/crossrpms/autotools/autoconf.add
deleted file mode 100644
index 9ce28147e3..0000000000
--- a/contrib/crossrpms/autotools/autoconf.add
+++ /dev/null
@@ -1,84 +0,0 @@
-%define rpmvers 2.60
-%define srcvers 2.60
-
-%if "%{_prefix}" != "/usr"
-%define name @rpmprefix@autoconf
-%else
-%define name autoconf
-%endif
-
-
-Name: %{name}
-License: GPL
-URL: http://www.gnu.org/software/autoconf
-Group: Development/Tools
-Version: %{rpmvers}
-Release: @AUTOCONF_RPMREL@%{?dist}
-Summary: Tool for automatically generating GNU style Makefile.in's
-
-%if "%{_prefix}" != "/usr"
-Obsoletes: @rpmprefix@autoconf-rtems < %{version}-%{release}
-Provides: @rpmprefix@autoconf-rtems = %{version}-%{release}
-%endif
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildArch: noarch
-BuildRequires: perl m4 gawk emacs
-Requires: m4 gawk
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
-
-Source0: ftp://ftp.gnu.org/gnu/autoconf/autoconf-%{srcvers}.tar.bz2
-
-%description
-GNU's Autoconf is a tool for configuring source code and Makefiles.
-Using Autoconf, programmers can create portable and configurable
-packages, since the person building the package is allowed to
-specify various configuration options.
-You should install Autoconf if you are developing software and you'd
-like to use it to create shell scripts which will configure your
-source code packages.
-Note that the Autoconf package is not required for the end user who
-may be configuring software with an Autoconf-generated script;
-Autoconf is only required for the generation of the scripts, not
-their use.
-
-%prep
-%setup -q -n autoconf-%{srcvers}
-
-# Work around rpm inserting bogus perl-module deps
-cat << \EOF > %{name}-prov
-#!/bin/sh
-%{__perl_provides} $* |\
- sed -e '/^perl(Autom4te/d'
-EOF
-%define __perl_provides %{_builddir}/autoconf-%{srcvers}/%{name}-prov
-chmod +x %{__perl_provides}
-
-cat << \EOF > %{name}-requ
-#!/bin/sh
-%{__perl_requires} $* |\
- sed -e '/^perl(Autom4te/d'
-EOF
-%define __perl_requires %{_builddir}/autoconf-%{srcvers}/%{name}-requ
-chmod +x %{__perl_requires}
-
-%build
-./configure --prefix=%{_prefix} --infodir=%{_infodir} --mandir=%{_mandir} \
- --bindir=%{_bindir} --datadir=%{_datadir}
-make
-
-%install
-rm -rf "${RPM_BUILD_ROOT}"
-make DESTDIR=${RPM_BUILD_ROOT} install
-
-# Create this directory to prevent the corresponding line
-# in %%files below to fail
-mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp
-
-# RTEMS's standards.info comes from binutils
-rm -f $RPM_BUILD_ROOT%{_infodir}/standards.info*
-
-rm -f $RPM_BUILD_ROOT%{_infodir}/dir
-touch $RPM_BUILD_ROOT%{_infodir}/dir
-
diff --git a/contrib/crossrpms/autotools/autoconf.am b/contrib/crossrpms/autotools/autoconf.am
deleted file mode 100644
index cdd77f7f88..0000000000
--- a/contrib/crossrpms/autotools/autoconf.am
+++ /dev/null
@@ -1,18 +0,0 @@
-AUTOCONF_SUBPACKAGES = $(top_srcdir)/common/common.add
-AUTOCONF_SUBPACKAGES += $(top_srcdir)/autotools/autoconf.add
-AUTOCONF_SUBPACKAGES += $(top_srcdir)/binutils/rpm-install.add
-AUTOCONF_SUBPACKAGES += $(top_srcdir)/common/clean.add
-AUTOCONF_SUBPACKAGES += $(top_srcdir)/autotools/target-autoconf.add
-
-autoconf.spec.in: $(AUTOCONF_SUBPACKAGES) Makefile.in
- cat $(AUTOCONF_SUBPACKAGES) | sed \
- -e "s/[@]AUTOCONF_RPMREL[@]/$(AUTOCONF_RPMREL)/" > $@
-CLEANFILES += autoconf.spec.in
-
-
-@rpmprefix@autoconf.spec: autoconf.spec.in
- $(MKSPEC) autoconf.spec.in | $(SPECSTRIP) > $@
-CLEANFILES += @rpmprefix@autoconf.spec
-noinst_DATA += @rpmprefix@autoconf.spec
-
-EXTRA_DIST += $(AUTOCONF_SUBPACKAGES)
diff --git a/contrib/crossrpms/autotools/automake.add b/contrib/crossrpms/autotools/automake.add
deleted file mode 100644
index ba8c72cb77..0000000000
--- a/contrib/crossrpms/autotools/automake.add
+++ /dev/null
@@ -1,92 +0,0 @@
-%define rpmvers 1.10
-%define srcvers 1.10
-%define amvers 1.10
-
-%if "%{_prefix}" != "/usr"
-%define name @rpmprefix@automake
-%define requirements @rpmprefix@autoconf >= 2.60
-%else
-%define name automake
-%define requirements autoconf >= 2.60
-%endif
-
-Name: %{name}
-URL: http://sources.redhat.com/automake
-License: GPL
-Group: Development/Tools
-Version: %{rpmvers}
-Release: @AUTOMAKE_RPMREL@%{?dist}
-Summary: Tool for automatically generating GNU style Makefile.in's
-
-%if "%{_prefix}" != "/usr"
-Obsoletes: @rpmprefix@automake-rtems < %{version}-%{release}
-Provides: @rpmprefix@automake-rtems = %{version}-%{release}
-%endif
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildArch: noarch
-BuildRequires: %{requirements} perl help2man
-Requires: %{requirements}
-Requires(post): /sbin/install-info
-Requires(preun):/sbin/install-info
-
-Source0: ftp://ftp.gnu.org/gnu/automake/automake-%{srcvers}.tar.bz2
-
-%description
-Automake is a tool for automatically generating "Makefile.in"s from
-files called "Makefile.am". "Makefile.am" is basically a series of
-"make" macro definitions (with rules being thrown in occasionally).
-The generated "Makefile.in"s are compatible to the GNU Makefile
-standards.
-
-%prep
-%setup -q -n automake-%{srcvers}
-
-# Work around rpm inserting bogus perl-module deps
-cat << \EOF > %{name}-prov
-#!/bin/sh
-%{__perl_provides} $* |\
- sed -e '/^perl(Automake/d'
-EOF
-%define __perl_provides %{_builddir}/automake-%{srcvers}/%{name}-prov
-chmod +x %{__perl_provides}
-
-cat << \EOF > %{name}-requ
-#!/bin/sh
-%{__perl_requires} $* |\
- sed -e '/^perl(Automake/d'
-EOF
-%define __perl_requires %{_builddir}/automake-%{srcvers}/%{name}-requ
-chmod +x %{__perl_requires}
-
-
-%build
-PATH=%{_bindir}:$PATH
-# Don't use %%configure, it replaces config.sub/config.guess with the
-# outdated versions bundled with rpm.
-./configure --prefix=%{_prefix} --infodir=%{_infodir} --mandir=%{_mandir} \
- --bindir=%{_bindir} --datadir=%{_datadir} \
- --docdir=%{_datadir}/automake-%{amvers}/doc
-make
-
-%install
-rm -rf "$RPM_BUILD_ROOT"
-make DESTDIR=${RPM_BUILD_ROOT} install
-
-install -m 755 -d $RPM_BUILD_ROOT/%{_mandir}/man1
-for i in $RPM_BUILD_ROOT%{_bindir}/aclocal \
- $RPM_BUILD_ROOT%{_bindir}/automake ;
-do
- perllibdir=$RPM_BUILD_ROOT/%{_datadir}/automake-%{amvers} \
- help2man $i > `basename $i`.1
- install -m 644 `basename $i`.1 $RPM_BUILD_ROOT/%{_mandir}/man1
-done
-
-%if "%{_prefix}" != "/usr"
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/aclocal
-echo "/usr/share/aclocal" > $RPM_BUILD_ROOT%{_datadir}/aclocal/dirlist
-%endif
-
-rm -f $RPM_BUILD_ROOT%{_infodir}/dir
-touch $RPM_BUILD_ROOT%{_infodir}/dir
-
diff --git a/contrib/crossrpms/autotools/automake.am b/contrib/crossrpms/autotools/automake.am
deleted file mode 100644
index bcf7dc4648..0000000000
--- a/contrib/crossrpms/autotools/automake.am
+++ /dev/null
@@ -1,18 +0,0 @@
-AUTOMAKE_SUBPACKAGES = $(top_srcdir)/common/common.add
-AUTOMAKE_SUBPACKAGES += $(top_srcdir)/autotools/automake.add
-AUTOMAKE_SUBPACKAGES += $(top_srcdir)/binutils/rpm-install.add
-AUTOMAKE_SUBPACKAGES += $(top_srcdir)/common/clean.add
-AUTOMAKE_SUBPACKAGES += $(top_srcdir)/autotools/target-automake.add
-
-automake.spec.in: $(AUTOMAKE_SUBPACKAGES) Makefile.in
- cat $(AUTOMAKE_SUBPACKAGES) | sed \
- -e "s/[@]AUTOMAKE_RPMREL[@]/$(AUTOMAKE_RPMREL)/" > $@
-CLEANFILES += automake.spec.in
-
-
-@rpmprefix@automake.spec: automake.spec.in
- $(MKSPEC) automake.spec.in | $(SPECSTRIP) > $@
-CLEANFILES += @rpmprefix@automake.spec
-noinst_DATA += @rpmprefix@automake.spec
-
-EXTRA_DIST += $(AUTOMAKE_SUBPACKAGES)
diff --git a/contrib/crossrpms/autotools/target-autoconf.add b/contrib/crossrpms/autotools/target-autoconf.add
deleted file mode 100644
index e8d850841b..0000000000
--- a/contrib/crossrpms/autotools/target-autoconf.add
+++ /dev/null
@@ -1,23 +0,0 @@
-%post
-/sbin/install-info --info-dir=%{_infodir} %{_infodir}/autoconf.info.gz ||:
-
-%preun
-if [ $1 -eq 0 ]; then
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/autoconf.info.gz ||:
-fi
-
-%files
-%defattr(-,root,root)
-# %doc AUTHORS COPYING ChangeLog NEWS README THANKS
-%sysdir %{_bindir}
-%{_bindir}/*
-%sysdir %{_infodir}
-%ghost %{_infodir}/dir
-
-%{_infodir}/autoconf.info*
-%sysdir %{_mandir}
-%sysdir %{_mandir}/man1
-%{_mandir}/man1/*
-%sysdir %{_datadir}
-%{_datadir}/autoconf
-%exclude %{_datadir}/emacs/site-lisp
diff --git a/contrib/crossrpms/autotools/target-automake.add b/contrib/crossrpms/autotools/target-automake.add
deleted file mode 100644
index 4658da4c8f..0000000000
--- a/contrib/crossrpms/autotools/target-automake.add
+++ /dev/null
@@ -1,27 +0,0 @@
-%post
-/sbin/install-info --info-dir=%{_infodir} %{_infodir}/automake.info.gz ||:
-
-%preun
-if [ $1 -eq 0 ]; then
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/automake.info.gz ||:
-fi
-
-%files
-%defattr(-,root,root)
-%doc AUTHORS COPYING ChangeLog NEWS README THANKS
-%sysdir %{_bindir}
-%{_bindir}/aclocal*
-%{_bindir}/automake*
-%sysdir %{_infodir}
-%ghost %{_infodir}/dir
-%{_infodir}/automake.info*.gz
-%sysdir %{_mandir}
-%sysdir %{_mandir}/man1
-%{_mandir}/man1/*
-%sysdir %{_datadir}
-%if "%{_prefix}" != "/usr"
-%{_datadir}/aclocal
-%endif
-%{_datadir}/aclocal-%{amvers}
-%{_datadir}/automake-%{amvers}
-
diff --git a/contrib/crossrpms/binutils/.cvsignore b/contrib/crossrpms/binutils/.cvsignore
deleted file mode 100644
index 75693ef12c..0000000000
--- a/contrib/crossrpms/binutils/.cvsignore
+++ /dev/null
@@ -1,6 +0,0 @@
-*.spec
-Makefile
-Makefile.in
-binutils.spec
-binutils.spec.in
-mkspec
diff --git a/contrib/crossrpms/binutils/base-binutils.add b/contrib/crossrpms/binutils/base-binutils.add
deleted file mode 100644
index 93bb8ea833..0000000000
--- a/contrib/crossrpms/binutils/base-binutils.add
+++ /dev/null
@@ -1,61 +0,0 @@
-%if %build_infos
-# ==============================================================
-# @rpmprefix@binutils-common
-# ==============================================================
-%package -n @rpmprefix@binutils-common
-Summary: Base package for RTEMS binutils
-Group: Development/Tools
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
-
-Provides: @rpmprefix@rtems4.7-base-binutils = %{binutils_version}-%{release}
-Obsoletes: @rpmprefix@rtems4.7-base-binutils < %{binutils_version}-%{release}
-Provides: @rpmprefix@rtems-base-binutils = %{binutils_version}-%{release}
-Obsoletes: @rpmprefix@rtems-base-binutils < %{binutils_version}-%{release}
-
-%description -n @rpmprefix@binutils-common
-
-RTEMS is an open source operating system for embedded systems.
-
-This is the base for binutils regardless of target CPU.
-
-%post -n @rpmprefix@binutils-common
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/as.info.gz || :
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/bfd.info.gz || :
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/binutils.info.gz || :
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/ld.info.gz || :
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/standards.info.gz || :
-%if "%{binutils_version}" < "2.13"
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gasp.info.gz || :
-%endif
-
-%preun -n @rpmprefix@binutils-common
-if [ $1 -eq 0 ]; then
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/as.info.gz || :
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/bfd.info.gz || :
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/binutils.info.gz || :
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/ld.info.gz || :
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/standards.info.gz || :
-%if "%{binutils_version}" < "2.13"
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gasp.info.gz || :
-%endif
-fi
-
-%files -n @rpmprefix@binutils-common
-%defattr(-,root,root)
-%sysdir %{_infodir}
-%ghost %{_infodir}/dir
-%{_infodir}/as.info*
-%{_infodir}/bfd.info*
-%{_infodir}/binutils.info*
-%{_infodir}/ld.info*
-%{_infodir}/standards.info*
-
-%if "%{binutils_version}" < "2.13"
-%{_infodir}/gasp.info*
-%endif
-
-%sysdir %{_prefix}/share
-%sysdir %{_prefix}/share/locale
-%endif
-
diff --git a/contrib/crossrpms/binutils/binutils.add b/contrib/crossrpms/binutils/binutils.add
deleted file mode 100644
index 01b86d2e7c..0000000000
--- a/contrib/crossrpms/binutils/binutils.add
+++ /dev/null
@@ -1,29 +0,0 @@
-%define binutils_pkgvers @BINUTILS_PKGVERS@
-%define binutils_version @BINUTILS_VERS@
-%define binutils_rpmvers %{expand:%(echo "@BINUTILS_VERS@" | tr - _ )}
-
-Name: @rpmprefix@@tool_target@-binutils
-Summary: Binutils for target @tool_target@
-Group: Development/Tools
-Version: %{binutils_rpmvers}
-Release: @BINUTILS_RPMREL@%{?dist}
-License: GPL/LGPL
-URL: http://sources.redhat.com/binutils
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-%if %build_infos
-# Required for building the infos
-BuildRequires: /sbin/install-info
-BuildRequires: texinfo >= 4.2
-%endif
-BuildRequires: flex
-BuildRequires: bison
-%if %build_infos
-
-Requires: @rpmprefix@binutils-common
-%endif
-
-@SOURCES@
-
-%description
-Cross binutils for target @tool_target@
diff --git a/contrib/crossrpms/binutils/build.add b/contrib/crossrpms/binutils/build.add
deleted file mode 100644
index 60e3ae929c..0000000000
--- a/contrib/crossrpms/binutils/build.add
+++ /dev/null
@@ -1,22 +0,0 @@
-%build
- mkdir -p build
- cd build
- CFLAGS="$RPM_OPT_FLAGS" \
- ../binutils-%{binutils_pkgvers}/configure \
- --build=%_build --host=%_host \
- --target=@tool_target@ \
- --verbose --disable-nls \
- --without-included-gettext \
- --disable-win32-registry \
- --disable-werror \
- --with-sysroot=%{_prefix}/@tool_target@/sys-root \
- --prefix=%{_prefix} --bindir=%{_bindir} \
- --includedir=%{_includedir} --libdir=%{_libdir} \
- --mandir=%{_mandir} --infodir=%{_infodir}
-
- make all
-%if %build_infos
- make info
-%endif
- cd ..
-
diff --git a/contrib/crossrpms/binutils/install.add b/contrib/crossrpms/binutils/install.add
deleted file mode 100644
index fa7ec2eb24..0000000000
--- a/contrib/crossrpms/binutils/install.add
+++ /dev/null
@@ -1,52 +0,0 @@
-%install
- rm -rf $RPM_BUILD_ROOT
-
- cd build
- make prefix=$RPM_BUILD_ROOT%{_prefix} \
- bindir=$RPM_BUILD_ROOT%{_bindir} \
- includedir=$RPM_BUILD_ROOT%{_includedir} \
- libdir=$RPM_BUILD_ROOT%{_libdir} \
- infodir=$RPM_BUILD_ROOT%{_infodir} \
- mandir=$RPM_BUILD_ROOT%{_mandir} \
- install
-
-%if %build_infos
- make prefix=$RPM_BUILD_ROOT%{_prefix} \
- bindir=$RPM_BUILD_ROOT%{_bindir} \
- includedir=$RPM_BUILD_ROOT%{_includedir} \
- libdir=$RPM_BUILD_ROOT%{_libdir} \
- infodir=$RPM_BUILD_ROOT%{_infodir} \
- mandir=$RPM_BUILD_ROOT%{_mandir} \
- install-info
-%endif
-
-%if %build_infos
-# Dropped in FSF-binutils-2.9.5, but Cygwin still ships it.
- rm -rf $RPM_BUILD_ROOT%{_infodir}/configure.info*
-
- rm -f $RPM_BUILD_ROOT%{_infodir}/dir
- touch $RPM_BUILD_ROOT%{_infodir}/dir
-
-# binutils does not install share/locale, however it uses it
- mkdir -p $RPM_BUILD_ROOT%{_prefix}/share/locale
-%else
-# Conflict with a native binutils' infos
- rm -rf $RPM_BUILD_ROOT%{_infodir}
-%endif
-
-# We don't ship host files
- rm -f ${RPM_BUILD_ROOT}%{_libdir}/libiberty*
-
-# manpages without corresponding tools
- if test ! -f ${RPM_BUILD_ROOT}%{_bindir}/@tool_target@-dlltool%{_exeext}; then
- rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/@tool_target@-dlltool*
- fi
- if test ! -f ${RPM_BUILD_ROOT}%{_bindir}/@tool_target@-nlmconv%{_exeext}; then
- rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/@tool_target@-nlmconv*
- fi
- if test ! -f ${RPM_BUILD_ROOT}%{_bindir}/@tool_target@-windres%{_exeext}; then
- rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/@tool_target@-windres*
- fi
-
- cd ..
-
diff --git a/contrib/crossrpms/binutils/prep.add b/contrib/crossrpms/binutils/prep.add
deleted file mode 100644
index 3f2f71910f..0000000000
--- a/contrib/crossrpms/binutils/prep.add
+++ /dev/null
@@ -1,8 +0,0 @@
-%prep
-%setup -q -c -T -n %{name}-%{version}
-
-%setup -q -D -T -n %{name}-%{version} -a0
-cd binutils-%{binutils_pkgvers}
-%{?PATCH0:%patch0 -p1}
-cd ..
-
diff --git a/contrib/crossrpms/binutils/rpm-install.add b/contrib/crossrpms/binutils/rpm-install.add
deleted file mode 100644
index 07efd8fe29..0000000000
--- a/contrib/crossrpms/binutils/rpm-install.add
+++ /dev/null
@@ -1,32 +0,0 @@
-# Extract %%__os_install_post into os_install_post~
-cat << \EOF > os_install_post~
-%__os_install_post
-EOF
-
-# Generate customized brp-*scripts
-cat os_install_post~ | while read a x y; do
-case $a in
-# Prevent brp-strip* from trying to handle foreign binaries
-*/brp-strip*)
- b=$(basename $a)
- sed -e 's,find $RPM_BUILD_ROOT,find $RPM_BUILD_ROOT%_bindir $RPM_BUILD_ROOT%_libexecdir,' $a > $b
- chmod a+x $b
- ;;
-%if "%{_prefix}" != "/usr"
-# Fix up brp-compress to handle %%_prefix != /usr
-*/brp-compress*)
- b=$(basename $a)
- sed -e 's,\./usr/,.%{_prefix}/,g' < $a > $b
- chmod a+x $b
- ;;
-%endif
-esac
-done
-
-sed -e 's,^[ ]*/usr/lib/rpm.*/brp-strip,./brp-strip,' \
-%if "%{_prefix}" != "/usr"
- -e 's,^[ ]*/usr/lib/rpm.*/brp-compress,./brp-compress,' \
-%endif
-< os_install_post~ > os_install_post
-%define __os_install_post . ./os_install_post
-
diff --git a/contrib/crossrpms/binutils/target-binutils.add b/contrib/crossrpms/binutils/target-binutils.add
deleted file mode 100644
index b0bb66d797..0000000000
--- a/contrib/crossrpms/binutils/target-binutils.add
+++ /dev/null
@@ -1,29 +0,0 @@
-# ==============================================================
-# @tool_target@-binutils
-# ==============================================================
-# %package -n @rpmprefix@@tool_target@-binutils
-# Summary: rtems binutils for @tool_target@
-# Group: Development/Tools
-# %if %build_infos
-# Requires: @rpmprefix@binutils-common
-# %endif
-
-%description -n @rpmprefix@@tool_target@-binutils
-
-GNU binutils targetting @tool_target@.
-
-%files -n @rpmprefix@@tool_target@-binutils
-%defattr(-,root,root)
-%sysdir %{_mandir}
-%sysdir %{_mandir}/man1
-%{_mandir}/man1/@tool_target@-*.1*
-
-%sysdir %{_bindir}
-%{_bindir}/@tool_target@-*
-
-%dir %{_prefix}/@tool_target@
-%dir %{_prefix}/@tool_target@/bin
-%{_prefix}/@tool_target@/bin/*
-
-%dir %{_prefix}/@tool_target@/lib
-%{_prefix}/@tool_target@/lib/ldscripts
diff --git a/contrib/crossrpms/bootstrap b/contrib/crossrpms/bootstrap
deleted file mode 100755
index 378696c789..0000000000
--- a/contrib/crossrpms/bootstrap
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-autoreconf -fis
diff --git a/contrib/crossrpms/common/clean.add b/contrib/crossrpms/common/clean.add
deleted file mode 100644
index 476559051e..0000000000
--- a/contrib/crossrpms/common/clean.add
+++ /dev/null
@@ -1,3 +0,0 @@
-%clean
- rm -rf $RPM_BUILD_ROOT
-
diff --git a/contrib/crossrpms/common/common.add b/contrib/crossrpms/common/common.add
deleted file mode 100644
index c0f8ab01e3..0000000000
--- a/contrib/crossrpms/common/common.add
+++ /dev/null
@@ -1,17 +0,0 @@
-#
-# Please send bugfixes or comments to
-# http://www.rtems.org/bugzilla
-#
-
-%if "%{_prefix}" != "/usr"
-%define _prefix @_prefix@
-%define _infodir %{_prefix}/info
-%define _mandir %{_prefix}/man
-%endif
-
-%ifos cygwin cygwin32 mingw mingw32
-%define _exeext .exe
-%else
-%define _exeext %{nil}
-%endif
-
diff --git a/contrib/crossrpms/configure.ac b/contrib/crossrpms/configure.ac
deleted file mode 100644
index 7d3dd2be21..0000000000
--- a/contrib/crossrpms/configure.ac
+++ /dev/null
@@ -1,182 +0,0 @@
-## $Id$
-
-m4_define([RTEMS_API],[4.7])
-
-AC_PREREQ(2.59)
-AC_INIT([crossrpms],[0.20060803.1],[http://www.rtems.org/bugzilla])
-AC_CONFIG_SRCDIR([binutils/binutils.add])
-AC_CONFIG_AUX_DIR(.)
-
-AC_CANONICAL_HOST
-
-AC_PREFIX_DEFAULT([/opt/rtems-][RTEMS_API])
-
-AM_INIT_AUTOMAKE([1.9])
-
-AC_ARG_ENABLE([targets],
- AS_HELP_STRING([--enable-targets=<targets>],[build for targets <targets>]),
- [targets="$enable_targets"],
- [targets=rtems]
-)
-
-case $targets in
-rtems )
- savdir=`pwd`
- cd $srcdir
- targets=
- for d in rtems*/*/Makefile.am; do
- o=`echo $d | sed -e 's,/.*,,'`
- a=`echo $d | sed -e 's,/Makefile\.am,,;s,.*/,,'`
- targets="$targets $a-$o"
- done
- cd $savdir
- ;;
-all )
- savdir=`pwd`
- cd $srcdir
- targets=
- for d in rtems*/*/Makefile.am; do
- o=`echo $d | sed -e 's,/.*,,'`
- a=`echo $d | sed -e 's,/Makefile\.am,,;s,.*/,,'`
- targets="$targets $a-$o"
- done
- for d in freebsd*/*/Makefile.am \
- cygwin*/*/Makefile.am \
- mingw*/*/Makefile.am; \
- do
- o=`echo $d | sed -e 's,/.*,,'`
- a=`echo $d | sed -e 's,/Makefile\.am,,;s,.*/,,'`
- targets="$targets $a-pc-$o"
- done
- for d in solaris*/*/Makefile.am; \
- do
- o=`echo $d | sed -e 's,/.*,,'`
- a=`echo $d | sed -e 's,/Makefile\.am,,;s,.*/,,'`
- targets="$targets $a-sun-$o"
- done
- cd $savdir
- ;;
-esac
-
-case "$prefix" in
-/usr)
- sysdirpattern="/%sysdir/d"
- rpmprefix=
- host_subdirs=
- ;;
-/usr/local)
- sysdirpattern="/%sysdir/d"
- rpmprefix="local-"
- host_subdirs=autotools
- ;;
-/opt/rtems)
- sysdirpattern="s/^%sysdir/%dir/g"
- rpmprefix="rtems-"
- host_subdirs=autotools
- ;;
-NONE|${ac_default_prefix}) # Default prefix
- sysdirpattern="s/^%sysdir/%dir/g"
- rpmprefix="[rtems-]RTEMS_API[-]"
- host_subdirs=autotools
- ;;
-*)
- sysdirpattern="s/^%sysdir/%dir/g"
- rpmprefix="custom-"
- host_subdirs=autotools
- ;;
-esac
-AC_SUBST(sysdirpattern)
-AC_SUBST(HOST_SUBDIRS,$host_subdirs)
-
-AC_ARG_ENABLE([rpmprefix],
-[ --enable-rpmprefix=<rpmprefix> prefix rpms],[
- case "$enable_rpmprefix" in
- yes) # ignore, use default
- ;;
- no) rpmprefix=
- ;;
- *) # presume user knows what he is doing
- rpmprefix=$enable_rpmprefix;;
- esac
-])
-AC_SUBST(rpmprefix)
-
-SPECSTRIP_OPTS=
-
-AC_ARG_ENABLE([infos],
-[ --enable-infos enable building infos],[
- case "$enable_infos" in
- yes)
- SPECSTRIP_OPTS="$SPECSTRIP_OPTS --enable-infos";;
- no)
- SPECSTRIP_OPTS="$SPECSTRIP_OPTS --disable-infos";;
- *)
- AC_MSG_ERROR([Invalid argument to --enable-infos])
- esac
-])
-AC_SUBST(SPECSTRIP_OPTS)
-
-AS_IF([test "${host}" != "${build}"],[
-AC_MSG_CHECKING(for RPM OS)
-case "$host" in
- i?86-*cygwin*) RPM_OS=cygwin ;;
- i?86-*mingw*) RPM_OS=mingw32 ;;
- sparc-*solaris*) RPM_OS=solaris2.7 ;;
- i?86-*freebsd5*) RPM_OS=freebsd5.2 ;;
- i?86-*freebsd6.0) RPM_OS=freebsd6.0 ;;
- i?86-*freebsd6.1) RPM_OS=freebsd6.1 ;;
- *)
- AC_MSG_ERROR([Unsupported host ${host}])
- ;;
-esac
-AC_MSG_RESULT($RPM_OS)
-])
-AC_SUBST(RPM_OS)
-
-for f in $targets; do
-ac_cv_mytarget=`$SHELL "$ac_aux_dir/config.sub" $f` ||
- AC_MSG_ERROR([$SHELL $ac_aux_dir/config.sub $f failed])
- RTEMS_CANONICAL_SPLIT(mytarget)
-
- AS_IF([test -d $srcdir/$mytarget_os/$mytarget_cpu],[
- target_subdirs="$target_subdirs $mytarget_os/$mytarget_cpu"],[
- AC_MSG_WARN([ignoring unsupported target $f])
- ])
-done
-AC_SUBST(TARGET_SUBDIRS,$target_subdirs)
-
-AC_CONFIG_FILES([Makefile])
-
-AC_CONFIG_FILES([cygwin/Makefile])
-AC_CONFIG_FILES([cygwin/i686/Makefile])
-
-AC_CONFIG_FILES([mingw32/Makefile])
-AC_CONFIG_FILES([mingw32/i686/Makefile])
-
-AC_CONFIG_FILES([solaris2.7/Makefile])
-AC_CONFIG_FILES([solaris2.7/sparc/Makefile])
-
-AC_CONFIG_FILES([freebsd5.2/Makefile])
-AC_CONFIG_FILES([freebsd5.2/i586/Makefile])
-
-AC_CONFIG_FILES([freebsd6.0/Makefile])
-AC_CONFIG_FILES([freebsd6.0/i586/Makefile])
-
-AC_CONFIG_FILES([freebsd6.1/Makefile])
-AC_CONFIG_FILES([freebsd6.1/i586/Makefile])
-
-AC_CONFIG_FILES([rtems4.7/Makefile])
-AC_CONFIG_FILES([rtems4.7/arm/Makefile])
-AC_CONFIG_FILES([rtems4.7/avr/Makefile])
-AC_CONFIG_FILES([rtems4.7/h8300/Makefile])
-AC_CONFIG_FILES([rtems4.7/i386/Makefile])
-AC_CONFIG_FILES([rtems4.7/m68k/Makefile])
-AC_CONFIG_FILES([rtems4.7/mips/Makefile])
-AC_CONFIG_FILES([rtems4.7/mipstx39/Makefile])
-AC_CONFIG_FILES([rtems4.7/powerpc/Makefile])
-AC_CONFIG_FILES([rtems4.7/sh/Makefile])
-AC_CONFIG_FILES([rtems4.7/sparc/Makefile])
-
-AC_CONFIG_FILES([autotools/Makefile])
-
-AC_OUTPUT
diff --git a/contrib/crossrpms/gcc/base-g77.add b/contrib/crossrpms/gcc/base-g77.add
deleted file mode 100644
index 7ce936c45a..0000000000
--- a/contrib/crossrpms/gcc/base-g77.add
+++ /dev/null
@@ -1,40 +0,0 @@
-%if %build_infos
-%if %build_g77
-# ==============================================================
-# @rpmprefix@gcc-g77-common
-# ==============================================================
-%package -n @rpmprefix@gcc-g77-common
-Summary: Base package for RTEMS gcc/g77 compiler
-Group: Development/Tools
-Version: %{gcc_rpmvers}
-License: GPL
-
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
-
-Provides: @rpmprefix@rtems4.7-base-g77 = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@rtems4.7-base-g77 < %{gcc_rpmvers}-%{release}
-Provides: @rpmprefix@rtems-base-g77 = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@rtems-base-g77 < %{gcc_rpmvers}-%{release}
-
-%description -n @rpmprefix@gcc-g77-common
-RTEMS is an open source operating system for embedded systems.
-
-This is the files for gcc/g77 that are shared by all targets.
-
-%files -n @rpmprefix@gcc-g77-common
-%defattr(-,root,root)
-%sysdir %{_infodir}
-%ghost %{_infodir}/dir
-%{_infodir}/g77.info*.gz
-
-%post -n @rpmprefix@gcc-g77-common
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/g77.info.gz || :
-
-%preun -n @rpmprefix@gcc-g77-common
-if [ $1 -eq 0 ]; then
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/g77.info.gz || :
-fi
-
-%endif
-%endif
diff --git a/contrib/crossrpms/gcc/base-gcc.add b/contrib/crossrpms/gcc/base-gcc.add
deleted file mode 100644
index d1447a627e..0000000000
--- a/contrib/crossrpms/gcc/base-gcc.add
+++ /dev/null
@@ -1,66 +0,0 @@
-%if %build_infos
-# ==============================================================
-# @rpmprefix@rtems4.7-base-gcc
-# ==============================================================
-%package -n @rpmprefix@gcc-common
-Summary: Base package for rtems gcc and newlib C Library
-Group: Development/Tools
-Version: %{gcc_rpmvers}
-License: GPL
-
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
-
-Provides: @rpmprefix@rtems4.7-base-gcc = %{gcc_version}-%{release}
-Obsoletes: @rpmprefix@rtems4.7-base-gcc < %{gcc_rpmvers}-%{release}
-Provides: @rpmprefix@rtems-base-gcc = %{gcc_version}-%{release}
-Obsoletes: @rpmprefix@rtems-base-gcc < %{gcc_rpmvers}-%{release}
-
-%description -n @rpmprefix@gcc-common
-
-GCC files that are shared by all targets.
-
-%files -n @rpmprefix@gcc-common
-%defattr(-,root,root)
-%sysdir %{_infodir}
-%ghost %{_infodir}/dir
-%{_infodir}/cpp.info*
-%{_infodir}/cppinternals.info*
-%{_infodir}/gcc.info*
-%{_infodir}/gccint.info*
-%if "%{gcc_version}" >= "3.4"
-%{_infodir}/gccinstall.info*
-%endif
-
-%sysdir %{_mandir}
-%if "%{gcc_version}" < "3.4"
-%sysdir %{_mandir}/man1
-%{_mandir}/man1/cpp.1*
-%{_mandir}/man1/gcov.1*
-%endif
-%sysdir %{_mandir}/man7
-%{_mandir}/man7/fsf-funding.7*
-%{_mandir}/man7/gfdl.7*
-%{_mandir}/man7/gpl.7*
-
-%post -n @rpmprefix@gcc-common
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/cpp.info.gz || :
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/cppinternals.info.gz || :
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gcc.info.gz || :
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gccint.info.gz || :
-%if "%{gcc_version}" >= "3.4"
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gccinstall.info.gz || :
-%endif
-
-%preun -n @rpmprefix@gcc-common
-if [ $1 -eq 0 ]; then
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/cpp.info.gz || :
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/cppinternals.info.gz || :
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gcc.info.gz || :
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gccint.info.gz || :
-%if "%{gcc_version}" >= "3.4"
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gccinstall.info.gz || :
-%endif
-fi
-
-%endif
diff --git a/contrib/crossrpms/gcc/base-gcj.add b/contrib/crossrpms/gcc/base-gcj.add
deleted file mode 100644
index ea60f07232..0000000000
--- a/contrib/crossrpms/gcc/base-gcj.add
+++ /dev/null
@@ -1,73 +0,0 @@
-%if %build_infos
-%if %build_gcj
-# ==============================================================
-# @rpmprefix@gcc-gcj-common
-# ==============================================================
-%package -n @rpmprefix@gcc-gcj-common
-Summary: Base package for rtems gcc/java compiler (gcj)
-Group: Development/Tools
-Version: %{gcc_rpmvers}
-License: GPL
-
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
-
-Provides: @rpmprefix@rtems4.7-base-gcj = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@rtems4.7-base-gcj < %{gcc_rpmvers}-%{release}
-Provides: @rpmprefix@rtems-base-gcj = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@rtems-base-gcj < %{gcc_rpmvers}-%{release}
-
-%description -n @rpmprefix@gcc-gcj-common
-RTEMS is an open source operating system for embedded systems.
-
-This is the files for gcc/java (gcj) that are shared by all targets.
-
-%files -n @rpmprefix@gcc-gcj-common
-%defattr(-,root,root)
-%if "%{gcc_version}" <= "3.4"
-%sysdir %{_bindir}
-%{_bindir}/jar%{_exeext}
-%{_bindir}/grepjar%{_exeext}
-%endif
-
-%sysdir %{_infodir}
-%ghost %{_infodir}/dir
-%{_infodir}/gcj.info*
-%if "%{gcc_version}" >= "3.3"
-%{_infodir}/fastjar.info*
-%endif
-
-%if "%{gcc_version}" < "4.0"
-%if "%{gcc_version}" >= "3.3"
-%sysdir %{_mandir}
-%sysdir %{_mandir}/man1
-%{_mandir}/man1/gcjh.1*
-%{_mandir}/man1/jv-scan.1*
-%{_mandir}/man1/jcf-dump.1*
-%{_mandir}/man1/gij.1*
-%{_mandir}/man1/jv-convert.1*
-%{_mandir}/man1/rmic.1*
-%{_mandir}/man1/rmiregistry.1*
-%{_mandir}/man1/jar.1*
-%{_mandir}/man1/grepjar.1*
-%endif
-%endif
-
-%post -n @rpmprefix@gcc-gcj-common
-/sbin/install-info --info-dir=%{_infodir} %{_infodir}/gcj.info* || :
-
-%if "%{gcc_version}" >= "3.3"
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/fastjar.info* || :
-%endif
-
-%preun -n @rpmprefix@gcc-gcj-common
-if [ $1 -eq 0 ]; then
-/sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gcj.info* || :
-
-%if "%{gcc_version}" >= "3.3"
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/fastjar.info* || :
-%endif
-fi
-
-%endif
-%endif
diff --git a/contrib/crossrpms/gcc/base-gfortran.add b/contrib/crossrpms/gcc/base-gfortran.add
deleted file mode 100644
index 2045c5699d..0000000000
--- a/contrib/crossrpms/gcc/base-gfortran.add
+++ /dev/null
@@ -1,39 +0,0 @@
-%if %build_infos
-%if %build_f95
-# ==============================================================
-# @rpmprefix@gcc-gfortran-common
-# ==============================================================
-%package -n @rpmprefix@gcc-gfortran-common
-Summary: Base package for RTEMS gcc/gfortran compiler
-Group: Development/Tools
-License: GPL
-
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
-
-Provides: @rpmprefix@rtems4.7-base-gfortran = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@rtems4.7-base-gfortran < %{gcc_rpmvers}-%{release}
-Provides: @rpmprefix@rtems-base-gfortran = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@rtems-base-gfortran < %{gcc_rpmvers}-%{release}
-
-%description -n @rpmprefix@gcc-gfortran-common
-RTEMS is an open source operating system for embedded systems.
-
-This is the files for gcc/gfortran that are shared by all targets.
-
-%files -n @rpmprefix@gcc-gfortran-common
-%defattr(-,root,root)
-%sysdir %{_infodir}
-%ghost %{_infodir}/dir
-%{_infodir}/gfortran.info*.gz
-
-%post -n @rpmprefix@gcc-gfortran-common
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gfortran.info.gz || :
-
-%preun -n @rpmprefix@gcc-gfortran-common
-if [ $1 -eq 0 ]; then
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gfortran.info.gz || :
-fi
-
-%endif
-%endif
diff --git a/contrib/crossrpms/gcc/base-gnat.add b/contrib/crossrpms/gcc/base-gnat.add
deleted file mode 100644
index 8efd3d7e4f..0000000000
--- a/contrib/crossrpms/gcc/base-gnat.add
+++ /dev/null
@@ -1,45 +0,0 @@
-%if %build_infos
-%if %build_gnat
-# ==============================================================
-# @rpmprefix@gcc-gnat-common
-# ==============================================================
-%package -n @rpmprefix@gcc-gnat-common
-Summary: Base package for RTEMS gcc/gnat compiler
-Group: Development/Tools
-License: GPL
-
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
-
-Provides: @rpmprefix@rtems4.7-base-gnat = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@rtems4.7-base-gnat < %{gcc_rpmvers}-%{release}
-Provides: @rpmprefix@rtems-base-gnat = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@rtems-base-gnat < %{gcc_rpmvers}-%{release}
-
-%description -n @rpmprefix@gcc-gnat-common
-RTEMS is an open source operating system for embedded systems.
-
-This is the gcc/gnat tools for the gcc/gnat compiler
-
-%files -n @rpmprefix@gcc-gnat-common
-%defattr(-,root,root)
-%sysdir %{_bindir}
-%{_bindir}/vxaddr2line%{_exeext}
-
-%sysdir %{_infodir}
-%ghost %{_infodir}/dir
-%{_infodir}/gnat*
-
-%post -n @rpmprefix@gcc-gnat-common
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gnat_rm.info.gz || :
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gnat-style.info.gz || :
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gnat_ugn_unw.info.gz || :
-
-%preun -n @rpmprefix@gcc-gnat-common
-if [ $1 -eq 0 ]; then
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gnat_rm.info.gz || :
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gnat-style.info.gz || :
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gnat_ugn_unw.info.gz || :
-fi
-%endif
-%endif
diff --git a/contrib/crossrpms/gcc/base-newlib.add b/contrib/crossrpms/gcc/base-newlib.add
deleted file mode 100644
index 9508de40f0..0000000000
--- a/contrib/crossrpms/gcc/base-newlib.add
+++ /dev/null
@@ -1,47 +0,0 @@
-%if %build_infos
-%if %build_newlib
-# ==============================================================
-# @rpmprefix@newlib-common
-# ==============================================================
-%package -n @rpmprefix@newlib-common
-Summary: Base package for RTEMS newlib C Library
-Group: Development/Tools
-Version: %{newlib_version}
-License: Distributable
-
-Provides: @rpmprefix@rtems4.7-base-newlib = %{newlib_version}-%{release}
-Obsoletes: @rpmprefix@rtems4.7-base-newlib < %{newlib_version}-%{release}
-Provides: @rpmprefix@rtems-base-newlib = %{newlib_version}-%{release}
-Obsoletes: @rpmprefix@rtems-base-newlib < %{newlib_version}-%{release}
-
-Provides: @rpmprefix@rtems4.7-base-libc = %{newlib_version}-%{release}
-Obsoletes: @rpmprefix@rtems4.7-base-libc < %{newlib_version}-%{release}
-Provides: @rpmprefix@rtems-base-libc = %{newlib_version}-%{release}
-Obsoletes: @rpmprefix@rtems-base-libc < %{newlib_version}-%{release}
-
-
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
-
-%description -n @rpmprefix@newlib-common
-newlib files that are shared by all targets.
-
-%files -n @rpmprefix@newlib-common
-%defattr(-,root,root)
-%sysdir %{_infodir}
-%ghost %{_infodir}/dir
-%{_infodir}/libc.info*
-%{_infodir}/libm.info*
-
-%post -n @rpmprefix@newlib-common
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/libc.info.gz || :
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/libm.info.gz || :
-
-%preun -n @rpmprefix@newlib-common
-if [ $1 -eq 0 ]; then
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/libc.info.gz || :
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/libm.info.gz || :
-fi
-
-%endif
-%endif
diff --git a/contrib/crossrpms/gcc/build.add b/contrib/crossrpms/gcc/build.add
deleted file mode 100644
index 4528161686..0000000000
--- a/contrib/crossrpms/gcc/build.add
+++ /dev/null
@@ -1,65 +0,0 @@
-%build
- mkdir -p build
-
- cd build
-
- languages="c"
-%if %build_cxx
- languages="$languages,c++"
-%endif
-%if %build_g77
- languages="$languages,g77"
-%endif
-%if %build_f95
- languages="$languages,f95"
-%endif
-%if %build_gcj
- languages="$languages,java"
-%endif
-%if %build_objc
- languages="$languages,objc"
-%endif
-%if %build_gnat
- languages="$languages,ada"
-%endif
-%if %build_libgcj
- optargs="--enable-libgcj"
-%endif
-%if "%{_prefix}" != "/usr"
- export PATH="%{_bindir}:${PATH}"
-%endif
-
- CC="%{__cc} ${RPM_OPT_FLAGS}" \
- ../gcc-%{gcc_pkgvers}/configure \
- --prefix=%{_prefix} \
- --bindir=%{_bindir} \
- --includedir=%{_includedir} \
- --libdir=%{_libdir} \
- --mandir=%{_mandir} \
- --infodir=%{_infodir} \
- --datadir=%{_datadir} \
- --build=%_build --host=%_host \
- --target=@tool_target@ \
- --with-gnu-as --with-gnu-ld --verbose \
- --with-newlib \
- --with-system-zlib \
- --disable-nls --without-included-gettext \
- --disable-win32-registry \
- --enable-version-specific-runtime-libs \
- --enable-threads \
- --with-sysroot=%{_prefix}/@tool_target@/sys-root \
- --enable-languages="$languages" $optargs
-
-%if "%_host" != "%_build"
- # Bug in gcc-3.2.1:
- # Somehow, gcc doesn't get syslimits.h right for Cdn-Xs
- mkdir -p gcc/include
- cp ../gcc-%{gcc_pkgvers}/gcc/gsyslimits.h gcc/include/syslimits.h
-%endif
-
- make all
-%if %build_infos
- make info
-%endif
- cd ..
-
diff --git a/contrib/crossrpms/gcc/gccnewlib.add b/contrib/crossrpms/gcc/gccnewlib.add
deleted file mode 100644
index 4bc3044b68..0000000000
--- a/contrib/crossrpms/gcc/gccnewlib.add
+++ /dev/null
@@ -1,71 +0,0 @@
-
-%define gcc_pkgvers @GCC_PKGVERS@
-%define gcc_version @GCC_VERS@
-%define gcc_rpmvers %{expand:%(echo "@GCC_VERS@" | tr - _ )}
-
-%if %build_newlib
-%define newlib_version @NEWLIB_VERS@
-%define gccnewlib_version gcc%{gcc_version}newlib%{newlib_version}
-%endif
-
-Name: @rpmprefix@@tool_target@-gcc
-Summary: @tool_target@ gcc
-
-Group: Development/Tools
-Version: %{gcc_rpmvers}
-Release: @GCC_RPMREL@%{?dist}
-License: GPL
-URL: http://gcc.gnu.org
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-%define _use_internal_dependency_generator 0
-
-%if "%{gcc_version}" >= "4.2.0"
-BuildRequires: flex bison
-%endif
-%if %build_gcj
-# Building gcj requires bison and zlib
-BuildRequires: bison
-%endif
-
-BuildRequires: texinfo >= 4.2
-BuildRequires: @rpmprefix@@tool_target@-binutils
-BuildRequires: @rpmprefix@@tool_target@-sys-root
-BuildRequires: @rpmprefix@@tool_target@-w32api-sys-root
-
-%if %build_infos
-Requires: @rpmprefix@gcc-common
-%endif
-Requires: @rpmprefix@@tool_target@-binutils
-Requires: @rpmprefix@@tool_target@-sys-root
-Requires: @rpmprefix@@tool_target@-w32api-sys-root
-%if %build_newlib
-Requires: @rpmprefix@@tool_target@-newlib = %{newlib_version}-%{release}
-%endif
-
-%if %build_gcj
-BuildRequires: zlib-devel
-%endif
-%if %build_gnat
-# Building gnat requires gnat
-# This really isn't available until RedHat 8.0. How to conditionalize this?
-BuildRequires: gcc-gnat
-BuildRequires: @rpmprefix@@tool_target@-newlib < %{newlib_version}-%{release}
-%endif
-%if %build_f95
-BuildRequires: gmp-devel
-%endif
-
-%if "%{gcc_version}" >= "3.4"
-%define gcclib %{_libdir}/gcc
-%define gccexec %{_libexecdir}/gcc
-%else
-%define gcclib %{_libdir}/gcc-lib
-%define gccexec %{_libdir}/gcc-lib
-%endif
-
-@SOURCES@
-
-%description
-Cross gcc for @tool_target@.
-
diff --git a/contrib/crossrpms/gcc/install.add b/contrib/crossrpms/gcc/install.add
deleted file mode 100644
index 9f9f3d8fa3..0000000000
--- a/contrib/crossrpms/gcc/install.add
+++ /dev/null
@@ -1,148 +0,0 @@
-%install
-%if "%{_prefix}" != "/usr"
- export PATH="%{_bindir}:${PATH}"
-%endif
- rm -rf $RPM_BUILD_ROOT
-
- cd build
-
- make DESTDIR=$RPM_BUILD_ROOT install
- cd ..
-
-%if %build_newlib
- cd build/@tool_target@/newlib
- make DESTDIR=$RPM_BUILD_ROOT install-info
- cd ../../..
-%endif
-
-%if "%{gcc_version}" <= "4.1.1"
-# Misplaced header file
- if test -f $RPM_BUILD_ROOT%{_includedir}/mf-runtime.h; then
- mv $RPM_BUILD_ROOT%{_includedir}/mf-runtime.h \
- $RPM_BUILD_ROOT%{gcclib}/@tool_target@/%{gcc_version}/include/
- fi
-%endif
-
- # host library
- rm -f ${RPM_BUILD_ROOT}%{_prefix}/lib/libiberty.a
-
- # We use the version from binutils
- rm -f $RPM_BUILD_ROOT%{_bindir}/@tool_target@-c++filt%{_exeext}
-
-%if %build_gnat
- # Seemingly a VAX tool. Not meaningful, here.
- rm -f $RPM_BUILD_ROOT%{_bindir}/vxaddr2line%{_exeext}
-%endif
-
-%if %build_infos
- # We don't ship info/dir
- rm -f $RPM_BUILD_ROOT%{_infodir}/dir
- touch $RPM_BUILD_ROOT%{_infodir}/dir
-%else
-# Conflict with a native GCC's infos
- rm -rf $RPM_BUILD_ROOT%{_infodir}
-
-# Conflict with a native GCC's man pages
- rm -rf $RPM_BUILD_ROOT%{_mandir}/man7
-%endif
-
-%if %build_f95
-# # Bug in gcc-4.0.0pre
-# mv $RPM_BUILD_ROOT%{_bindir}/gfortran $RPM_BUILD_ROOT%{_bindir}/@tool_target@-gfortran
-%endif
-
-%if "%{gcc_version}" >= "3.4"
- # Bug in gcc-3.4.0pre
- rm -f $RPM_BUILD_ROOT%{_bindir}/@tool_target@-@tool_target@-gcjh%{_exeext}
-%endif
-
-%if "%{gcc_version}" >= "3.3"
- # Bug in gcc-3.3.x/gcc-3.4.x: Despite we don't need fixincludes, it installs
- # the fixinclude-install-tools
- rm -rf ${RPM_BUILD_ROOT}%{gcclib}/@tool_target@/%{gcc_version}/install-tools
- rm -rf ${RPM_BUILD_ROOT}%{gccexec}/@tool_target@/%{gcc_version}/install-tools
-%endif
-
- # Collect multilib subdirectories
- f=`build/gcc/xgcc -Bbuild/gcc/ --print-multi-lib | sed -e 's,;.*$,,'`
-
-%if %build_newlib
- echo "%defattr(-,root,root,-)" > build/files.newlib
- TGTDIR="%{_prefix}/@tool_target@/lib"
- for i in $f; do
- case $i in
- \.) echo "%dir ${TGTDIR}" >> build/files.newlib
- ;;
- *) echo "%dir ${TGTDIR}/$i" >> build/files.newlib
- ;;
- esac
- done
-%endif
-
- rm -f dirs ;
- echo "%defattr(-,root,root,-)" >> dirs
-%if "%{_prefix}" != "/usr"
- echo "%dir %{_prefix}" >> dirs
- echo "%dir %{_libdir}" >> dirs
-%if "%{gcc_version}" >= "3.4"
- echo "%dir %{_libexecdir}" >> dirs
-%endif
-%endif
- echo "%dir %{gcclib}" >> dirs
- echo "%dir %{gcclib}/@tool_target@" >> dirs
-
- TGTDIR="%{gcclib}/@tool_target@/%{gcc_version}"
- for i in $f; do
- case $i in
- \.) echo "%dir ${TGTDIR}" >> dirs
- ;;
- *) echo "%dir ${TGTDIR}/$i" >> dirs
- ;;
- esac
- done
-
- # Collect files to go into different packages
- cp dirs build/files.gcc
- cp dirs build/files.g77
- cp dirs build/files.gfortran
- cp dirs build/files.objc
- cp dirs build/files.gcj
- cp dirs build/files.g++
-
- TGTDIR="%{gcclib}/@tool_target@/%{gcc_version}"
- f=`find ${RPM_BUILD_ROOT}${TGTDIR} ! -type d -print | sed -e "s,^$RPM_BUILD_ROOT,,g"`;
- for i in $f; do
- case $i in
- *lib*.la) rm ${RPM_BUILD_ROOT}/$i ;; # ignore: gcc produces bogus libtool libs
- *f771) ;;
- *f951) ;;
- *cc1) ;;
- *cc1obj) ;;
- *cc1plus) ;; # ignore: explicitly put into rpm elsewhere
- *collect2) ;;
- *libobjc*) echo "$i" >> build/files.objc ;;
- *include/objc*) ;;
- *include/g++*);;
- *include/c++*);;
- *adainclude*);;
- *adalib*);;
- *gnat1);;
- *jc1) ;;
- *jvgenmain) ;;
- */libgfortran*.*) echo "$i" >> build/files.gfortran ;;
- */libstdc++.*) echo "$i" >> build/files.g++ ;;
- */libsupc++.*) echo "$i" >> build/files.g++ ;;
- *) echo "$i" >> build/files.gcc ;;
- esac
- done
-
- TGTDIR="%{_prefix}/@tool_target@/lib"
- f=`find ${RPM_BUILD_ROOT}${TGTDIR} ! -type d -print | sed -e "s,^$RPM_BUILD_ROOT,,g"`;
- for i in $f; do
- case $i in
- *lib*.la) rm ${RPM_BUILD_ROOT}/$i;; # ignore - gcc produces bogus libtool libs
- *libiberty.a) rm ${RPM_BUILD_ROOT}/$i ;; # ignore - GPL'ed
-# all other files belong to newlib
- *) echo "$i" >> build/files.newlib ;;
- esac
- done
diff --git a/contrib/crossrpms/gcc/prep.add b/contrib/crossrpms/gcc/prep.add
deleted file mode 100644
index 93817c5348..0000000000
--- a/contrib/crossrpms/gcc/prep.add
+++ /dev/null
@@ -1,46 +0,0 @@
-%prep
-%setup -c -T -n %{name}-%{version}
-
-%setup -q -T -D -n %{name}-%{version} -a0
-%{?PATCH0:%patch0 -p0}
-
-%if %build_cxx
-%setup -q -T -D -n %{name}-%{version} -a1
-%{?PATCH1:%patch1 -p0}
-%endif
-
-%if %build_f95
-%setup -q -T -D -n %{name}-%{version} -a2
-%{?PATCH2:%patch2 -p0}
-%endif
-
-%if %build_gcj
-%setup -q -T -D -n %{name}-%{version} -a3
-%{?PATCH3:%patch3 -p0}
-%endif
-
-%if %build_gnat
-%setup -q -T -D -n %{name}-%{version} -a4
-%{?PATCH4:%patch4 -p0}
-%endif
-
-%if %build_objc
-%setup -T -D -n %{name}-%{version} -a5
-%{?PATCH5:%patch5 -p0}
-%endif
-
-%if %build_newlib
-%setup -q -T -D -n %{name}-%{version} -a50
-cd newlib-%{newlib_version}
-%{?PATCH50:%patch50 -p1}
-cd ..
- # Copy the C library into gcc's source tree
- ln -s ../newlib-%{newlib_version}/newlib gcc-%{gcc_pkgvers}
-%endif
-
-@PREP@
-
- # Fix timestamps
- cd gcc-%{gcc_pkgvers}
- contrib/gcc_update --touch
- cd ..
diff --git a/contrib/crossrpms/gcc/rpm-install.add b/contrib/crossrpms/gcc/rpm-install.add
deleted file mode 100644
index f8d012f8fc..0000000000
--- a/contrib/crossrpms/gcc/rpm-install.add
+++ /dev/null
@@ -1,49 +0,0 @@
-# Extract %%__os_install_post into os_install_post~
-cat << \EOF > os_install_post~
-%__os_install_post
-EOF
-
-# Generate customized brp-*scripts
-cat os_install_post~ | while read a x y; do
-case $a in
-# Prevent brp-strip* from trying to handle foreign binaries
-*/brp-strip*)
- b=$(basename $a)
- sed -e 's,find $RPM_BUILD_ROOT,find $RPM_BUILD_ROOT%_bindir $RPM_BUILD_ROOT%_libexecdir,' $a > $b
- chmod a+x $b
- ;;
-%if "%{_prefix}" != "/usr"
-# Fix up brp-compress to handle %%_prefix != /usr
-*/brp-compress*)
- b=$(basename $a)
- sed -e 's,\./usr/,.%{_prefix}/,g' < $a > $b
- chmod a+x $b
- ;;
-%endif
-esac
-done
-
-sed -e 's,^[ ]*/usr/lib/rpm.*/brp-strip,./brp-strip,' \
-%if "%{_prefix}" != "/usr"
- -e 's,^[ ]*/usr/lib/rpm.*/brp-compress,./brp-compress,' \
-%endif
-< os_install_post~ > os_install_post
-%define __os_install_post . ./os_install_post
-
-
-cat << EOF > %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides
-#!/bin/sh
-grep -E -v '^${RPM_BUILD_ROOT}%{_prefix}/@tool_target@/(lib|include|sys-root)' \
- | grep -v '^${RPM_BUILD_ROOT}%{gcclib}/@tool_target@/' | %__find_provides
-EOF
-chmod +x %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides
-%define __find_provides %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides
-
-cat << EOF > %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires
-#!/bin/sh
-grep -E -v '^${RPM_BUILD_ROOT}%{_prefix}/@tool_target@/(lib|include|sys-root)' \
- | grep -v '^${RPM_BUILD_ROOT}%{gcclib}/@tool_target@/' | %__find_requires
-EOF
-chmod +x %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires
-%define __find_requires %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires
-
diff --git a/contrib/crossrpms/gcc/target-c++.add b/contrib/crossrpms/gcc/target-c++.add
deleted file mode 100644
index b9646d260f..0000000000
--- a/contrib/crossrpms/gcc/target-c++.add
+++ /dev/null
@@ -1,41 +0,0 @@
-%if %build_cxx
-# ==============================================================
-# @rpmprefix@@tool_target@-gcc-c++
-# ==============================================================
-%package -n @rpmprefix@@tool_target@-gcc-c++
-Summary: GCC c++ compiler for @tool_target@
-Group: Development/Tools
-Version: %{gcc_rpmvers}
-License: GPL
-
-Provides: @rpmprefix@@tool_target@-c++ = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@@tool_target@-c++ < %{gcc_rpmvers}-%{release}
-
-%if %build_infos
-Requires: @rpmprefix@gcc-common
-%endif
-Requires: @rpmprefix@@tool_target@-gcc = %{gcc_rpmvers}-%{release}
-
-%description -n @rpmprefix@@tool_target@-gcc-c++
-GCC c++ compiler for @tool_target@.
-
-%files -n @rpmprefix@@tool_target@-gcc-c++ -f build/files.g++
-%defattr(-,root,root)
-%{_mandir}/man1/@tool_target@-g++.1*
-
-%{_bindir}/@tool_target@-c++%{_exeext}
-%{_bindir}/@tool_target@-g++%{_exeext}
-
-%dir %{gccexec}
-%dir %{gccexec}/@tool_target@
-%dir %{gccexec}/@tool_target@/%{gcc_version}
-%{gccexec}/@tool_target@/%{gcc_version}/cc1plus%{_exeext}
-
-%dir %{gcclib}/@tool_target@/%{gcc_version}/include
-%if "%{gcc_version}" >= "3.2"
-%{gcclib}/@tool_target@/%{gcc_version}/include/c++
-%else
-%{gcclib}/@tool_target@/%{gcc_version}/include/g++
-%endif
-%endif
-
diff --git a/contrib/crossrpms/gcc/target-g77.add b/contrib/crossrpms/gcc/target-g77.add
deleted file mode 100644
index 1217559c0c..0000000000
--- a/contrib/crossrpms/gcc/target-g77.add
+++ /dev/null
@@ -1,32 +0,0 @@
-%if %build_g77
-# ==============================================================
-# @rpmprefix@@tool_target@-gcc-g77
-# ==============================================================
-%package -n @rpmprefix@@tool_target@-gcc-g77
-Summary: Fortran 77 support for @tool_target@-gcc
-Group: Development/Tools
-Version: %{gcc_rpmvers}
-License: GPL
-Provides: @rpmprefix@@tool_target@-g77 = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@@tool_target@-g77 < %{gcc_rpmvers}-%{release}
-
-%if %build_infos
-Requires: @rpmprefix@gcc-g77-common
-%endif
-Requires: @rpmprefix@@tool_target@-gcc = %{gcc_rpmvers}-%{release}
-
-%description -n @rpmprefix@@tool_target@-gcc-g77
-GCC Fortran 77 compiler for @tool_target@.
-
-%files -n @rpmprefix@@tool_target@-gcc-g77 -f build/files.g77
-%defattr(-,root,root)
-%{_bindir}/@tool_target@-g77%{_exeext}
-
-%{_mandir}/man1/@tool_target@-g77.1*
-
-%dir %{gccexec}
-%dir %{gccexec}/@tool_target@
-%dir %{gccexec}/@tool_target@/%{gcc_version}
-%{gccexec}/@tool_target@/%{gcc_version}/f771%{_exeext}
-%endif
-
diff --git a/contrib/crossrpms/gcc/target-gcc.add b/contrib/crossrpms/gcc/target-gcc.add
deleted file mode 100644
index fda95f3464..0000000000
--- a/contrib/crossrpms/gcc/target-gcc.add
+++ /dev/null
@@ -1,50 +0,0 @@
-# ==============================================================
-# @rpmprefix@@tool_target@-gcc
-# ==============================================================
-# %package -n @rpmprefix@@tool_target@-gcc
-# Summary: GNU cc compiler for @tool_target@
-# Group: Development/Tools
-# Version: %{gcc_rpmvers}
-# Requires: @rpmprefix@@tool_target@-binutils
-# Requires: @rpmprefix@@tool_target@-newlib = %{newlib_version}-%{release}
-# License: GPL
-
-# %if %build_infos
-# Requires: @rpmprefix@gcc-common
-# %endif
-
-%description -n @rpmprefix@@tool_target@-gcc
-GNU cc compiler for @tool_target@.
-
-%files -n @rpmprefix@@tool_target@-gcc -f build/files.gcc
-%defattr(-,root,root)
-%sysdir %{_mandir}
-%sysdir %{_mandir}/man1
-%{_mandir}/man1/@tool_target@-gcc.1*
-%if "%{gcc_version}" >= "3.4"
-%{_mandir}/man1/@tool_target@-cpp.1*
-%{_mandir}/man1/@tool_target@-gcov.1*
-%endif
-
-%sysdir %{_bindir}
-%{_bindir}/@tool_target@-cpp%{_exeext}
-%{_bindir}/@tool_target@-gcc%{_exeext}
-%if "%{gcc_version}" >= "3.3"
-%{_bindir}/@tool_target@-gcc-%{gcc_version}%{_exeext}
-%endif
-%{_bindir}/@tool_target@-gcov%{_exeext}
-%{_bindir}/@tool_target@-gccbug
-
-%dir %{gcclib}/@tool_target@/%{gcc_version}/include
-%if "%{gcc_version}" > "4.0.3"
-%if "@tool_target@" != "bfin-rtems4.7"
-%dir %{gcclib}/@tool_target@/%{gcc_version}/include/ssp
-%endif
-%endif
-
-%dir %{gccexec}
-%dir %{gccexec}/@tool_target@
-%dir %{gccexec}/@tool_target@/%{gcc_version}
-%{gccexec}/@tool_target@/%{gcc_version}/cc1%{_exeext}
-%{gccexec}/@tool_target@/%{gcc_version}/collect2%{_exeext}
-
diff --git a/contrib/crossrpms/gcc/target-gcj.add b/contrib/crossrpms/gcc/target-gcj.add
deleted file mode 100644
index d74078ae44..0000000000
--- a/contrib/crossrpms/gcc/target-gcj.add
+++ /dev/null
@@ -1,54 +0,0 @@
-%if %build_gcj
-# ==============================================================
-# @rpmprefix@@tool_target@-gcj
-# ==============================================================
-%package -n @rpmprefix@@tool_target@-gcj
-Summary: Java support (gcj) for @tool_target@-gcc
-Group: Development/Tools
-Version: %{gcc_rpmvers}
-License: GPL
-Provides: @rpmprefix@@tool_target@-gcc-gcj = %{gcc_rpmvers}-%{release}
-
-%if %build_infos
-Requires: @rpmprefix@gcc-gcj-common
-%endif
-Requires: @rpmprefix@@tool_target@-gcc = %{gcc_rpmvers}-%{release}
-
-%description -n @rpmprefix@@tool_target@-gcj
-RTEMS is an open source operating system for embedded systems.
-
-This is the gcc/java compiler for @tool_target@
-
-%files -n @rpmprefix@@tool_target@-gcj -f build/files.gcj
-%defattr(-,root,root)
-%{_bindir}/@tool_target@-gcj%{_exeext}
-%{_bindir}/@tool_target@-jcf-dump%{_exeext}
-%{_bindir}/@tool_target@-jv-scan%{_exeext}
-%{_bindir}/@tool_target@-gcjh%{_exeext}
-
-%if "%{gcc_version}" >= "3.4"
-%{_bindir}/@tool_target@-*jar%{_exeext}
-
-%{_mandir}/man1/@tool_target@-*jar.1*
-%{_mandir}/man1/@tool_target@-gcj*.1*
-%{_mandir}/man1/@tool_target@-jv-*.1*
-%{_mandir}/man1/@tool_target@-jcf-dump.1*
-%{_mandir}/man1/@tool_target@-gij.1*
-%endif
-
-%if "%{gcc_version}" >= "4.0"
-%{_mandir}/man1/@tool_target@-grmi*.1*
-%else
-%if "%{gcc_version}" >= "3.4"
-%{_mandir}/man1/@tool_target@-rmi*.1*
-%endif
-%endif
-
-%dir %{gccexec}
-%dir %{gccexec}/@tool_target@
-%dir %{gccexec}/@tool_target@/%{gcc_version}
-%{gccexec}/@tool_target@/%{gcc_version}/jc1%{_exeext}
-%{gccexec}/@tool_target@/%{gcc_version}/jvgenmain%{_exeext}
-
-%endif
-
diff --git a/contrib/crossrpms/gcc/target-gfortran.add b/contrib/crossrpms/gcc/target-gfortran.add
deleted file mode 100644
index d0c71f973f..0000000000
--- a/contrib/crossrpms/gcc/target-gfortran.add
+++ /dev/null
@@ -1,34 +0,0 @@
-%if %build_f95
-# ==============================================================
-# @rpmprefix@@tool_target@-gcc-gfortran
-# ==============================================================
-%package -n @rpmprefix@@tool_target@-gcc-gfortran
-Summary: Fortran 95 support for @tool_target@-gcc
-Group: Development/Tools
-Version: %{gcc_rpmvers}
-License: GPL
-
-Provides: @rpmprefix@@tool_target@-gfortran = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@@tool_target@-gfortran < %{gcc_rpmvers}-%{release}
-
-%if %build_infos
-Requires: @rpmprefix@gcc-gfortran-common
-%endif
-Requires: @rpmprefix@@tool_target@-gcc = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@@tool_target@-g77 < %{gcc_rpmvers}-%{release}
-
-%description -n @rpmprefix@@tool_target@-gcc-gfortran
-GCC fortran compiler for @tool_target@.
-
-%files -n @rpmprefix@@tool_target@-gcc-gfortran -f build/files.gfortran
-%defattr(-,root,root)
-%{_bindir}/@tool_target@-gfortran%{_exeext}
-
-%{_mandir}/man1/@tool_target@-gfortran.1*
-
-%dir %{gccexec}
-%dir %{gccexec}/@tool_target@
-%dir %{gccexec}/@tool_target@/%{gcc_version}
-%{gccexec}/@tool_target@/%{gcc_version}/f951%{_exeext}
-%endif
-
diff --git a/contrib/crossrpms/gcc/target-gnat.add b/contrib/crossrpms/gcc/target-gnat.add
deleted file mode 100644
index bd6482380e..0000000000
--- a/contrib/crossrpms/gcc/target-gnat.add
+++ /dev/null
@@ -1,35 +0,0 @@
-%if %build_gnat
-# ==============================================================
-# @rpmprefix@@tool_target@-gnat
-# ==============================================================
-%package -n @rpmprefix@@tool_target@-gcc-gnat
-Summary: Ada support for for @tool_target@-gcc
-Group: Development/Tools
-Version: %{gcc_rpmvers}
-License: GPL
-Provides: @rpmprefix@@tool_target@-gcc-gnat = %{gcc_rpmvers}-%{release}
-
-%if %_build_infos
-Requires: @rpmprefix@gcc-gnat-common
-%endif
-Requires: @rpmprefix@@tool_target@-gcc = %{gcc_rpmvers}-%{release}
-
-%description -n @rpmprefix@@tool_target@-gcc-gnat
-RTEMS is an open source operating system for embedded systems.
-
-This is the gcc/gnat compiler for @tool_target@.
-
-%files -n @rpmprefix@@tool_target@-gcc-gnat
-%defattr(-,root,root)
-%{_bindir}/@tool_target@-gnat*
-%{_bindir}/@tool_target@-gprmake%{_exeext}
-
-%dir %{gccexec}
-%dir %{gccexec}/@tool_target@
-%dir %{gccexec}/@tool_target@/%{gcc_version}
-%{gccexec}/@tool_target@/%{gcc_version}/gnat1%{_exeext}
-
-%{gcclib}/@tool_target@/%{gcc_version}/adalib
-%{gcclib}/@tool_target@/%{gcc_version}/adainclude
-%endif
-
diff --git a/contrib/crossrpms/gcc/target-newlib.add b/contrib/crossrpms/gcc/target-newlib.add
deleted file mode 100644
index fc4fec232d..0000000000
--- a/contrib/crossrpms/gcc/target-newlib.add
+++ /dev/null
@@ -1,27 +0,0 @@
-%if %build_newlib
-# ==============================================================
-# @rpmprefix@@tool_target@-newlib
-# ==============================================================
-%package -n @rpmprefix@@tool_target@-newlib
-Summary: C Library (newlib) for @tool_target@
-Group: Development/Tools
-License: Distributable
-Version: %{newlib_version}
-
-Provides: @rpmprefix@@tool_target@-libc = %{newlib_version}-%{release}
-Obsoletes: @rpmprefix@@tool_target@-libc < %{newlib_version}-%{release}
-
-%if %build_infos
-Requires: @rpmprefix@newlib-common
-%endif
-
-%description -n @rpmprefix@@tool_target@-newlib
-Newlib C Library for @tool_target@.
-
-%files -n @rpmprefix@@tool_target@-newlib -f build/files.newlib
-%defattr(-,root,root)
-%sysdir %{_prefix}
-%dir %{_prefix}/@tool_target@
-%{_prefix}/@tool_target@/include
-
-%endif
diff --git a/contrib/crossrpms/gcc/target-objc.add b/contrib/crossrpms/gcc/target-objc.add
deleted file mode 100644
index ba29807221..0000000000
--- a/contrib/crossrpms/gcc/target-objc.add
+++ /dev/null
@@ -1,28 +0,0 @@
-%if %build_objc
-# ==============================================================
-# @rpmprefix@@tool_target@-gcc-objc
-# ==============================================================
-%package -n @rpmprefix@@tool_target@-gcc-objc
-Summary: Objective C support for @tool_target@-gcc
-Group: Development/Tools
-Version: %{gcc_rpmvers}
-License: GPL
-Provides: @rpmprefix@@tool_target@-objc = %{gcc_rpmvers}-%{release}
-Obsoletes: @rpmprefix@@tool_target@-objc < %{gcc_rpmvers}-%{release}
-
-Requires: @rpmprefix@@tool_target@-gcc = %{gcc_rpmvers}-%{release}
-
-%description -n @rpmprefix@@tool_target@-gcc-objc
-GCC objc compiler for @tool_target@.
-
-%files -n @rpmprefix@@tool_target@-gcc-objc -f build/files.objc
-%defattr(-,root,root)
-
-%dir %{gccexec}
-%dir %{gccexec}/@tool_target@
-%dir %{gccexec}/@tool_target@/%{gcc_version}
-%{gccexec}/@tool_target@/%{gcc_version}/cc1obj%{_exeext}
-
-%{gcclib}/@tool_target@/%{gcc_version}/include/objc
-%endif
-
diff --git a/contrib/crossrpms/gdb/base-gdb.add b/contrib/crossrpms/gdb/base-gdb.add
deleted file mode 100644
index b01fa13c0e..0000000000
--- a/contrib/crossrpms/gdb/base-gdb.add
+++ /dev/null
@@ -1,68 +0,0 @@
-%if %build_infos
-# ==============================================================
-# @rpmprefix@gdb-common
-# ==============================================================
-%package -n @rpmprefix@gdb-common
-Summary: Base package for RTEMS gdbs
-Group: Development/Tools
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
-
-Provides: @rpmprefix@rtems4.7-base-gdb = %{gdb_version}-%{release}
-Obsoletes: @rpmprefix@rtems4.7-base-gdb < %{gdb_version}-%{release}
-Provides: @rpmprefix@rtems-base-gdb = %{gdb_version}-%{release}
-Obsoletes: @rpmprefix@rtems-base-gdb < %{gdb_version}-%{release}
-
-%description -n @rpmprefix@gdb-common
-
-GDB files shared by all targets.
-
-%post -n @rpmprefix@gdb-common
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gdb.info.gz || :
-%if "%{gdb_version}" < "6.3"
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/mmalloc.info.gz || :
-%endif
-%if "%{gdb_version}" >= "5.0"
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gdbint.info.gz || :
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/stabs.info.gz || :
-%endif
-%if "{gdb_version}" >= "6.0"
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/annotate.info.gz || :
-%endif
-
-%preun -n @rpmprefix@gdb-common
-if [ $1 -eq 0 ]; then
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gdb.info.gz || :
-%if "%{gdb_version}" < "6.3"
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/mmalloc.info.gz || :
-%endif
-%if "%{gdb_version}" >= "5.0"
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gdbint.info.gz || :
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/stabs.info.gz || :
-%endif
-%if "{gdb_version}" >= "6.0"
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/annotate.info.gz || :
-%endif
-fi
-
-%files -n @rpmprefix@gdb-common
-%defattr(-,root,root)
-%sysdir %{_infodir}
-%ghost %{_infodir}/dir
-%{_infodir}/gdb.info*
-
-# FIXME: When had mmalloc.info been removed?
-%if "%{gdb_version}" < "6.3"
-%{_infodir}/mmalloc.info*
-%endif
-# FIXME: When had gdbint and stabs been introduced?
-%if "%{gdb_version}" >= "5.0"
-%{_infodir}/gdbint.info*
-%{_infodir}/stabs.info*
-%endif
-
-%if "{gdb_version}" >= "6.0"
-%{_infodir}/annotate.info*
-%endif
-
-%endif
diff --git a/contrib/crossrpms/gdb/build.add b/contrib/crossrpms/gdb/build.add
deleted file mode 100644
index cbc375d15b..0000000000
--- a/contrib/crossrpms/gdb/build.add
+++ /dev/null
@@ -1,23 +0,0 @@
-%build
- mkdir -p build
- cd build
- CFLAGS="$RPM_OPT_FLAGS" \
- ../gdb-%{gdb_version}/configure \
- --build=%_build --host=%_host \
- --target=@tool_target@ \
- --verbose --disable-nls \
- --without-included-gettext \
- --disable-win32-registry \
- --disable-werror \
- --enable-sim \
- --with-sysroot=%{_prefix}/@tool_target@/sys-root \
- --prefix=%{_prefix} --bindir=%{_bindir} \
- --includedir=%{_includedir} --libdir=%{_libdir} \
- --mandir=%{_mandir} --infodir=%{_infodir}
-
- make all
-%if %build_infos
- make info
-%endif
- cd ..
-
diff --git a/contrib/crossrpms/gdb/gdb.add b/contrib/crossrpms/gdb/gdb.add
deleted file mode 100644
index 4dfc69f7a5..0000000000
--- a/contrib/crossrpms/gdb/gdb.add
+++ /dev/null
@@ -1,33 +0,0 @@
-%define gdb_version @GDB_VERS@
-%define gdb_rpmvers %{expand:%(echo @GDB_VERS@ | tr - _)}
-
-Name: @rpmprefix@@tool_target@-gdb
-Summary: Gdb for target @tool_target@
-Group: Development/Tools
-Version: %{gdb_rpmvers}
-Release: @GDB_RPMREL@%{?dist}
-License: GPL/LGPL
-URL: http://sources.redhat.com/gdb
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-%if "%{gdb_version}" >= "6.6"
-BuildRequires: expat-devel
-%endif
-%if %build_infos
-# Required for building the infos
-BuildRequires: /sbin/install-info
-BuildRequires: texinfo >= 4.2
-%endif
-%if "@tool_target@" == "sparc-rtems4.7"
-BuildRequires: libtermcap-devel
-%endif
-BuildRequires: ncurses-devel
-%if %build_infos
-
-Requires: @rpmprefix@gdb-common
-%endif
-
-@SOURCES@
-
-%description
-GDB for target @tool_target@
diff --git a/contrib/crossrpms/gdb/install.add b/contrib/crossrpms/gdb/install.add
deleted file mode 100644
index 2881252ee2..0000000000
--- a/contrib/crossrpms/gdb/install.add
+++ /dev/null
@@ -1,49 +0,0 @@
-%install
- rm -rf $RPM_BUILD_ROOT
-
- cd build
-%if "%{gdb_version}" >= "6.3"
- make DESTDIR=$RPM_BUILD_ROOT install
-%else
- make prefix=$RPM_BUILD_ROOT%{_prefix} \
- bindir=$RPM_BUILD_ROOT%{_bindir} \
- includedir=$RPM_BUILD_ROOT%{_includedir} \
- libdir=$RPM_BUILD_ROOT%{_libdir} \
- infodir=$RPM_BUILD_ROOT%{_infodir} \
- mandir=$RPM_BUILD_ROOT%{_mandir} \
- install
-
-%if %build_infos
- make prefix=$RPM_BUILD_ROOT%{_prefix} \
- bindir=$RPM_BUILD_ROOT%{_bindir} \
- includedir=$RPM_BUILD_ROOT%{_includedir} \
- libdir=$RPM_BUILD_ROOT%{_libdir} \
- infodir=$RPM_BUILD_ROOT%{_infodir} \
- mandir=$RPM_BUILD_ROOT%{_mandir} \
- install-info
-%endif
-%endif
-
-%if %build_infos
- rm -f $RPM_BUILD_ROOT%{_infodir}/dir
- touch $RPM_BUILD_ROOT%{_infodir}/dir
-
-# These come from other packages
- rm -rf $RPM_BUILD_ROOT%{_infodir}/bfd*
- rm -rf $RPM_BUILD_ROOT%{_infodir}/configure*
- rm -rf $RPM_BUILD_ROOT%{_infodir}/standards*
-%else
-# Conflict with a native gdb's infos
- rm -rf $RPM_BUILD_ROOT%{_infodir}
-%endif
-
-# We don't ship host files
- rm -f ${RPM_BUILD_ROOT}%{_libdir}/libiberty*
-
-%if "%{gdb_version}" >= "6.4"
-# host library, installed to a bogus directory
- rm -f ${RPM_BUILD_ROOT}%{_libdir}/lib@tool_target@-sim.a
-%endif
-
- cd ..
-
diff --git a/contrib/crossrpms/gdb/prep.add b/contrib/crossrpms/gdb/prep.add
deleted file mode 100644
index 8ceb63ea4a..0000000000
--- a/contrib/crossrpms/gdb/prep.add
+++ /dev/null
@@ -1,8 +0,0 @@
-%prep
-%setup -q -c -T -n %{name}-%{version}
-
-%setup -q -D -T -n %{name}-%{version} -a0
-cd gdb-%{gdb_version}
-%{?PATCH0:%patch0 -p1}
-cd ..
-
diff --git a/contrib/crossrpms/gdb/rpm-install.add b/contrib/crossrpms/gdb/rpm-install.add
deleted file mode 100644
index 07efd8fe29..0000000000
--- a/contrib/crossrpms/gdb/rpm-install.add
+++ /dev/null
@@ -1,32 +0,0 @@
-# Extract %%__os_install_post into os_install_post~
-cat << \EOF > os_install_post~
-%__os_install_post
-EOF
-
-# Generate customized brp-*scripts
-cat os_install_post~ | while read a x y; do
-case $a in
-# Prevent brp-strip* from trying to handle foreign binaries
-*/brp-strip*)
- b=$(basename $a)
- sed -e 's,find $RPM_BUILD_ROOT,find $RPM_BUILD_ROOT%_bindir $RPM_BUILD_ROOT%_libexecdir,' $a > $b
- chmod a+x $b
- ;;
-%if "%{_prefix}" != "/usr"
-# Fix up brp-compress to handle %%_prefix != /usr
-*/brp-compress*)
- b=$(basename $a)
- sed -e 's,\./usr/,.%{_prefix}/,g' < $a > $b
- chmod a+x $b
- ;;
-%endif
-esac
-done
-
-sed -e 's,^[ ]*/usr/lib/rpm.*/brp-strip,./brp-strip,' \
-%if "%{_prefix}" != "/usr"
- -e 's,^[ ]*/usr/lib/rpm.*/brp-compress,./brp-compress,' \
-%endif
-< os_install_post~ > os_install_post
-%define __os_install_post . ./os_install_post
-
diff --git a/contrib/crossrpms/gdb/target-gdb.add b/contrib/crossrpms/gdb/target-gdb.add
deleted file mode 100644
index 090c1073e8..0000000000
--- a/contrib/crossrpms/gdb/target-gdb.add
+++ /dev/null
@@ -1,23 +0,0 @@
-# ==============================================================
-# @tool_target@-gdb
-# ==============================================================
-# %package -n @rpmprefix@@tool_target@-gdb
-# Summary: rtems gdb for @tool_target@
-# Group: Development/Tools
-# %if %build_infos
-# Requires: @rpmprefix@gdb-common
-# %endif
-
-%description -n @rpmprefix@@tool_target@-gdb
-
-GNU gdb targetting @tool_target@.
-
-%files -n @rpmprefix@@tool_target@-gdb
-%defattr(-,root,root)
-%sysdir %{_mandir}
-%sysdir %{_mandir}/man1
-%{_mandir}/man1/@tool_target@-*.1*
-
-%sysdir %{_bindir}
-%{_bindir}/@tool_target@-*
-
diff --git a/contrib/crossrpms/mkspec.am b/contrib/crossrpms/mkspec.am
deleted file mode 100644
index c1061e7f2d..0000000000
--- a/contrib/crossrpms/mkspec.am
+++ /dev/null
@@ -1,13 +0,0 @@
-noinst_DATA =
-CLEANFILES =
-EXTRA_DIST =
-
-SPECSTRIP = $(top_srcdir)/specstrip --prefix=$(prefix) $(SPECSTRIP_OPTS)
-
-MKSPEC = sed \
- -e "s,[@]rpmprefix[@],$(rpmprefix),g" \
- -e "s,[@]_prefix[@],$(prefix),g" \
- -e "s/[@]tool_target[@]/$(TARGET)/g" \
- -e "/^%package -n [@]rpmprefix[@][@]tool_target[@]-gcc/d" \
- -e "@sysdirpattern@" \
- -e "/[@]PATCH/d"
diff --git a/contrib/crossrpms/patches/binutils-2.16.1-rtems-20050708.diff b/contrib/crossrpms/patches/binutils-2.16.1-rtems-20050708.diff
deleted file mode 100644
index 37d102c8b9..0000000000
--- a/contrib/crossrpms/patches/binutils-2.16.1-rtems-20050708.diff
+++ /dev/null
@@ -1,97 +0,0 @@
---- binutils-2.16.1/bfd/config.bfd 31 Jan 2005 17:18:47 -0000 1.181
-+++ binutils-2.16.1/bfd/config.bfd 5 Jul 2005 15:32:00 -0000
-@@ -369,7 +369,12 @@
- targ_selvecs=bfd_elf32_frv_vec
- ;;
-
-- h8300*-*-elf)
-+ h8300*-*-rtemscoff*)
-+ targ_defvec=h8300coff_vec
-+ targ_underscore=yes
-+ ;;
-+
-+ h8300*-*-elf | h8300*-*-rtems*)
- targ_defvec=bfd_elf32_h8300_vec
- targ_underscore=yes
- ;;
---- binutils-2.16.1/gas/configure.tgt 31 Jan 2005 17:18:51 -0000 1.3
-+++ binutils-2.16.1/gas/configure.tgt 5 Jul 2005 15:32:03 -0000
-@@ -163,9 +163,9 @@
- hppa-*-bsd*) fmt=som em=hppa ;;
- hppa-*-hiux*) fmt=som em=hppa ;;
-
-- h8300-*-rtems*) fmt=coff ;;
-+ h8300-*-rtemscoff*) fmt=coff ;;
- h8300-*-coff) fmt=coff ;;
-- h8300-*-elf) fmt=elf ;;
-+ h8300-*-elf | h8300-*-rtems*) fmt=elf ;;
- h8500-*-rtems*) fmt=coff ;;
- h8500-*-coff) fmt=coff ;;
-
---- binutils-2.16.1/ld/configure.tgt 8 Feb 2005 19:54:27 -0000 1.165
-+++ binutils-2.16.1/ld/configure.tgt 5 Jul 2005 15:32:18 -0000
-@@ -280,10 +280,10 @@
- targ_extra_ofiles="deffilep.o pe-dll.o" ;;
- xscale-*-coff) targ_emul=armcoff ;;
- xscale-*-elf) targ_emul=armelf ;;
--h8300-*-hms* | h8300-*-coff* | h8300-*-rtems*)
-+h8300-*-hms* | h8300-*-coff* | h8300-*-rtemscoff*)
- targ_emul=h8300; targ_extra_emuls="h8300h h8300s h8300hn h8300sn h8300sx h8300sxn"
- ;;
--h8300-*-elf*)
-+h8300-*-elf* | h8300-*-rtems*)
- targ_emul=h8300elf;
- targ_extra_emuls="h8300helf h8300self h8300hnelf h8300snelf h8300sxelf h8300sxnelf"
- ;;
---- binutils-2.16.1/bfd/archive.c 3 Mar 2005 11:40:56 -0000 1.34
-+++ binutils-2.16.1/bfd/archive.c 8 Jul 2005 06:28:30 -0000
-@@ -1308,6 +1308,13 @@
- #define getgid() 0
- #endif
-
-+static void print_ar_size( struct ar_hdr* hdr, int val )
-+{
-+ char buffer[sizeof(hdr->ar_size)+1];
-+ sprintf(buffer,"%-10d", val);
-+ memcpy(hdr->ar_size,buffer,sizeof(hdr->ar_size));
-+}
-+
- /* Takes a filename, returns an arelt_data for it, or NULL if it can't
- make one. The filename must refer to a filename in the filesystem.
- The filename field of the ar_hdr will NOT be initialized. If member
-@@ -1368,7 +1375,7 @@
- #endif
- sprintf ((hdr->ar_gid), "%ld", (long) status.st_gid);
- sprintf ((hdr->ar_mode), "%-8o", (unsigned int) status.st_mode);
-- sprintf ((hdr->ar_size), "%-10ld", (long) status.st_size);
-+ print_ar_size(hdr, (long) status.st_size);
- /* Correct for a lossage in sprintf whereby it null-terminates. I cannot
- understand how these C losers could design such a ramshackle bunch of
- IO operations. */
-@@ -1660,7 +1667,7 @@
- memset (&hdr, 0, sizeof (struct ar_hdr));
- strcpy (hdr.ar_name, ename);
- /* Round size up to even number in archive header. */
-- sprintf (&(hdr.ar_size[0]), "%-10d",
-+ print_ar_size(&hdr,
- (int) ((elength + 1) & ~(bfd_size_type) 1));
- strncpy (hdr.ar_fmag, ARFMAG, 2);
- for (i = 0; i < sizeof (struct ar_hdr); i++)
-@@ -1913,7 +1920,7 @@
- sprintf (hdr.ar_date, "%ld", bfd_ardata (arch)->armap_timestamp);
- sprintf (hdr.ar_uid, "%ld", (long) getuid ());
- sprintf (hdr.ar_gid, "%ld", (long) getgid ());
-- sprintf (hdr.ar_size, "%-10d", (int) mapsize);
-+ print_ar_size(&hdr, (int) mapsize);
- strncpy (hdr.ar_fmag, ARFMAG, 2);
- for (i = 0; i < sizeof (struct ar_hdr); i++)
- if (((char *) (&hdr))[i] == '\0')
-@@ -2068,7 +2075,7 @@
-
- memset (&hdr, 0, sizeof (struct ar_hdr));
- hdr.ar_name[0] = '/';
-- sprintf (hdr.ar_size, "%-10d", (int) mapsize);
-+ print_ar_size (&hdr, (int) mapsize);
- sprintf (hdr.ar_date, "%ld", (long) time (NULL));
- /* This, at least, is what Intel coff sets the values to. */
- sprintf ((hdr.ar_uid), "%d", 0);
diff --git a/contrib/crossrpms/patches/binutils-2.17-rtems4.7-20061021.diff b/contrib/crossrpms/patches/binutils-2.17-rtems4.7-20061021.diff
deleted file mode 100644
index a5b2216a5c..0000000000
--- a/contrib/crossrpms/patches/binutils-2.17-rtems4.7-20061021.diff
+++ /dev/null
@@ -1,556 +0,0 @@
-diff -uNr binutils-2.17.orig/bfd/bfd-in2.h binutils-2.17/bfd/bfd-in2.h
---- binutils-2.17.orig/bfd/bfd-in2.h 2006-03-26 01:38:42.000000000 +0100
-+++ binutils-2.17/bfd/bfd-in2.h 2006-10-21 13:53:23.000000000 +0200
-@@ -643,6 +643,12 @@
- DYN_NO_NEEDED = 8
- };
-
-+enum notice_asneeded_action {
-+ notice_as_needed,
-+ notice_not_needed,
-+ notice_needed
-+};
-+
- extern bfd_boolean bfd_elf_record_link_assignment
- (bfd *, struct bfd_link_info *, const char *, bfd_boolean,
- bfd_boolean);
-diff -uNr binutils-2.17.orig/bfd/bfd-in.h binutils-2.17/bfd/bfd-in.h
---- binutils-2.17.orig/bfd/bfd-in.h 2006-03-16 13:20:15.000000000 +0100
-+++ binutils-2.17/bfd/bfd-in.h 2006-10-21 13:53:23.000000000 +0200
-@@ -636,6 +636,12 @@
- DYN_NO_NEEDED = 8
- };
-
-+enum notice_asneeded_action {
-+ notice_as_needed,
-+ notice_not_needed,
-+ notice_needed
-+};
-+
- extern bfd_boolean bfd_elf_record_link_assignment
- (bfd *, struct bfd_link_info *, const char *, bfd_boolean,
- bfd_boolean);
-diff -uNr binutils-2.17.orig/bfd/ChangeLog binutils-2.17/bfd/ChangeLog
---- binutils-2.17.orig/bfd/ChangeLog 2006-06-23 20:18:16.000000000 +0200
-+++ binutils-2.17/bfd/ChangeLog 2006-10-21 13:53:23.000000000 +0200
-@@ -1,3 +1,25 @@
-+2006-08-08 Nick Clifton <nickc@redhat.com>
-+
-+ PR binutils/2724
-+ * coffcode.h (coff_new_section_hook): Only modify the section
-+ symbol of sections which were created by the user.
-+
-+2006-07-19 Alan Modra <amodra@bigpond.net.au>
-+
-+ * bfd-in.h (enum notice_asneeded_action): Define.
-+ * bfd-in2.h: Regenerate.
-+ * elflink.c (elf_link_add_object_symbols): Call linker "notice"
-+ function with NULL name for as-needed handling.
-+
-+2006-07-12 Matthew R. Dempsky <mrd@alkemio.org>
-+
-+ * cpu-m68k.c (bfd_m68k_compatible): Handle CPU32.
-+
-+2006-06-23 Daniel Jacobowitz <dan@codesourcery.com>
-+
-+ * Makefile.am: Clear RELEASE.
-+ * Makefile.in: Regenerated.
-+
- 2006-06-23 Daniel Jacobowitz <dan@codesourcery.com>
-
- * configure.in: Update version to 2.17.
-diff -uNr binutils-2.17.orig/bfd/coffcode.h binutils-2.17/bfd/coffcode.h
---- binutils-2.17.orig/bfd/coffcode.h 2005-10-25 19:40:09.000000000 +0200
-+++ binutils-2.17/bfd/coffcode.h 2006-10-21 13:53:24.000000000 +0200
-@@ -1546,9 +1546,6 @@
- static bfd_boolean
- coff_new_section_hook (bfd * abfd, asection * section)
- {
-- combined_entry_type *native;
-- bfd_size_type amt;
--
- section->alignment_power = COFF_DEFAULT_SECTION_ALIGNMENT_POWER;
-
- #ifdef RS6000COFF_C
-@@ -1560,27 +1557,34 @@
- section->alignment_power = bfd_xcoff_data_align_power (abfd);
- #endif
-
-- /* Allocate aux records for section symbols, to store size and
-- related info.
--
-- @@ The 10 is a guess at a plausible maximum number of aux entries
-- (but shouldn't be a constant). */
-- amt = sizeof (combined_entry_type) * 10;
-- native = bfd_zalloc (abfd, amt);
-- if (native == NULL)
-- return FALSE;
--
-- /* We don't need to set up n_name, n_value, or n_scnum in the native
-- symbol information, since they'll be overridden by the BFD symbol
-- anyhow. However, we do need to set the type and storage class,
-- in case this symbol winds up getting written out. The value 0
-- for n_numaux is already correct. */
--
-- native->u.syment.n_type = T_NULL;
-- native->u.syment.n_sclass = C_STAT;
-+ /* PR binutils/2724: Only real sections have a symbol that
-+ has the coff_symbol_type structure allocated for it. */
-+ if (! bfd_is_const_section (section))
-+ {
-+ combined_entry_type *native;
-+ bfd_size_type amt;
-+
-+ /* Allocate aux records for section symbols, to store size and
-+ related info.
-+
-+ @@ The 10 is a guess at a plausible maximum number of aux entries
-+ (but shouldn't be a constant). */
-+ amt = sizeof (combined_entry_type) * 10;
-+ native = bfd_zalloc (abfd, amt);
-+ if (native == NULL)
-+ return FALSE;
-
-- coffsymbol (section->symbol)->native = native;
-+ /* We don't need to set up n_name, n_value, or n_scnum in the native
-+ symbol information, since they'll be overridden by the BFD symbol
-+ anyhow. However, we do need to set the type and storage class,
-+ in case this symbol winds up getting written out. The value 0
-+ for n_numaux is already correct. */
-+ native->u.syment.n_type = T_NULL;
-+ native->u.syment.n_sclass = C_STAT;
-
-+ coffsymbol (section->symbol)->native = native;
-+ }
-+
- coff_set_custom_section_alignment (abfd, section,
- coff_section_alignment_table,
- coff_section_alignment_table_size);
-diff -uNr binutils-2.17.orig/bfd/cpu-m68k.c binutils-2.17/bfd/cpu-m68k.c
---- binutils-2.17.orig/bfd/cpu-m68k.c 2006-03-25 11:24:27.000000000 +0100
-+++ binutils-2.17/bfd/cpu-m68k.c 2006-10-21 13:53:24.000000000 +0200
-@@ -202,6 +202,9 @@
- if (a->mach <= bfd_mach_m68060 && b->mach <= bfd_mach_m68060)
- /* Merge m68k machine. */
- return a->mach > b->mach ? a : b;
-+ else if (a->mach == bfd_mach_cpu32 && b->mach == bfd_mach_cpu32)
-+ /* CPU32 is compatible with itself. */
-+ return a;
- else if (a->mach >= bfd_mach_mcf_isa_a_nodiv
- && b->mach >= bfd_mach_mcf_isa_a_nodiv)
- {
-diff -uNr binutils-2.17.orig/bfd/elflink.c binutils-2.17/bfd/elflink.c
---- binutils-2.17.orig/bfd/elflink.c 2006-05-22 17:06:36.000000000 +0200
-+++ binutils-2.17/bfd/elflink.c 2006-10-21 13:53:24.000000000 +0200
-@@ -3496,6 +3496,13 @@
- if (alloc_mark == NULL)
- goto error_free_vers;
-
-+ /* Make a special call to the linker "notice" function to
-+ tell it that we are about to handle an as-needed lib. */
-+ if (!(*info->callbacks->notice) (info, NULL, abfd, NULL,
-+ notice_as_needed))
-+ return FALSE;
-+
-+
- /* Clone the symbol table and sym hashes. Remember some
- pointers into the symbol table, and dynamic symbol count. */
- old_hash = (char *) old_tab + tabsize;
-@@ -4169,6 +4176,12 @@
- }
- }
-
-+ /* Make a special call to the linker "notice" function to
-+ tell it that symbols added for crefs may need to be removed. */
-+ if (!(*info->callbacks->notice) (info, NULL, abfd, NULL,
-+ notice_not_needed))
-+ return FALSE;
-+
- free (old_tab);
- objalloc_free_block ((struct objalloc *) htab->root.table.memory,
- alloc_mark);
-@@ -4179,6 +4192,9 @@
-
- if (old_tab != NULL)
- {
-+ if (!(*info->callbacks->notice) (info, NULL, abfd, NULL,
-+ notice_needed))
-+ return FALSE;
- free (old_tab);
- old_tab = NULL;
- }
-diff -uNr binutils-2.17.orig/bfd/version.h binutils-2.17/bfd/version.h
---- binutils-2.17.orig/bfd/version.h 2006-06-23 20:14:41.000000000 +0200
-+++ binutils-2.17/bfd/version.h 2006-10-21 13:53:24.000000000 +0200
-@@ -1,3 +1,3 @@
--#define BFD_VERSION_DATE 20060623
-+#define BFD_VERSION_DATE 20061021
- #define BFD_VERSION @bfd_version@
- #define BFD_VERSION_STRING @bfd_version_string@
-diff -uNr binutils-2.17.orig/binutils/ChangeLog binutils-2.17/binutils/ChangeLog
---- binutils-2.17.orig/binutils/ChangeLog 2006-06-12 15:05:03.000000000 +0200
-+++ binutils-2.17/binutils/ChangeLog 2006-10-21 13:53:24.000000000 +0200
-@@ -1,3 +1,8 @@
-+2006-08-15 Nick Clifton <nickc@redhat.com>
-+
-+ PR binutils/3039
-+ * wrstabs.c (stab_tag_type): Initialize 'size'.
-+
- 2006-06-07 Joseph S. Myers <joseph@codesourcery.com>
-
- * po/Make-in (pdf, ps): New dummy targets.
-diff -uNr binutils-2.17.orig/binutils/wrstabs.c binutils-2.17/binutils/wrstabs.c
---- binutils-2.17.orig/binutils/wrstabs.c 2006-03-16 13:20:16.000000000 +0100
-+++ binutils-2.17/binutils/wrstabs.c 2006-10-21 13:53:24.000000000 +0200
-@@ -1869,7 +1869,7 @@
- {
- struct stab_write_handle *info = (struct stab_write_handle *) p;
- long index;
-- unsigned int size;
-+ unsigned int size = 0;
-
- index = stab_get_struct_index (info, name, id, kind, &size);
- if (index < 0)
-diff -uNr binutils-2.17.orig/gas/ChangeLog binutils-2.17/gas/ChangeLog
---- binutils-2.17.orig/gas/ChangeLog 2006-06-12 15:05:03.000000000 +0200
-+++ binutils-2.17/gas/ChangeLog 2006-10-21 13:53:24.000000000 +0200
-@@ -1,3 +1,8 @@
-+2006-07-19 Mat Hostetter <mat@lcs.mit.edu>
-+
-+ * symbols.c (report_op_error): Fix pasto. Don't use as_bad_where
-+ when file and line unknown.
-+
- 2006-06-07 Joseph S. Myers <joseph@codesourcery.com>
-
- * po/Make-in (pdf, ps): New dummy targets.
-diff -uNr binutils-2.17.orig/gas/symbols.c binutils-2.17/gas/symbols.c
---- binutils-2.17.orig/gas/symbols.c 2006-01-09 18:14:40.000000000 +0100
-+++ binutils-2.17/gas/symbols.c 2006-10-21 13:53:24.000000000 +0200
-@@ -928,13 +928,11 @@
- && seg_right != undefined_section)
- {
- if (right)
-- as_bad_where (file, line,
-- _("invalid sections for operation on `%s' and `%s' setting `%s'"),
-- S_GET_NAME (left), S_GET_NAME (right), S_GET_NAME (symp));
-+ as_bad (_("invalid sections for operation on `%s' and `%s' setting `%s'"),
-+ S_GET_NAME (left), S_GET_NAME (right), S_GET_NAME (symp));
- else
-- as_bad_where (file, line,
-- _("invalid section for operation on `%s' setting `%s'"),
-- S_GET_NAME (left), S_GET_NAME (symp));
-+ as_bad (_("invalid section for operation on `%s' setting `%s'"),
-+ S_GET_NAME (left), S_GET_NAME (symp));
- }
- }
- }
-diff -uNr binutils-2.17.orig/ld/ChangeLog binutils-2.17/ld/ChangeLog
---- binutils-2.17.orig/ld/ChangeLog 2006-06-12 15:07:28.000000000 +0200
-+++ binutils-2.17/ld/ChangeLog 2006-10-21 13:53:24.000000000 +0200
-@@ -1,3 +1,20 @@
-+2006-07-19 Alan Modra <amodra@bigpond.net.au>
-+
-+ * ld.h (handle_asneeded_cref): Declare.
-+ * ldcref.c: Include objalloc.h.
-+ (old_table, old_tab, alloc_mark): New variables.
-+ (tabsize, entsize, refsize, old_symcount): Likewise.
-+ (add_cref): Use bfd_hash_allocate for refs.
-+ (handle_asneeded_cref): New function.
-+ * ldmain.c (notice): Call handle_asneeded_cref for NULL name.
-+
-+2006-07-04 Daniel Jacobowitz <dan@codesourcery.com>
-+
-+ Backport:
-+ 2006-05-19 Alan Modra <amodra@bigpond.net.au>
-+ * ldlang.c (lang_size_sections_1): Don't check mem regions for
-+ os->ignored sections.
-+
- 2006-06-12 Fred Fish <fnf@specifix.com>
-
- * emulparams/elf32bmip.sh (OTHER_SECTIONS): Keep the
-diff -uNr binutils-2.17.orig/ld/configure.tgt binutils-2.17/ld/configure.tgt
---- binutils-2.17.orig/ld/configure.tgt 2006-04-05 14:41:57.000000000 +0200
-+++ binutils-2.17/ld/configure.tgt 2006-10-21 13:53:24.000000000 +0200
-@@ -83,7 +83,8 @@
- avr-*-*) targ_emul=avr2
- targ_extra_emuls="avr1 avr3 avr4 avr5"
- ;;
--bfin-*-elf) targ_emul=elf32bfin; targ_extra_emuls="elf32bfinfd" ;;
-+bfin-*-elf | bfin-*-rtems*)
-+ targ_emul=elf32bfin; targ_extra_emuls="elf32bfinfd" ;;
- bfin-*-uclinux*) targ_emul=elf32bfin; targ_extra_emuls="elf32bfinfd" ;;
- cr16c-*-elf*) targ_emul=elf32cr16c
- ;;
-diff -uNr binutils-2.17.orig/ld/emulparams/h8300elf.sh binutils-2.17/ld/emulparams/h8300elf.sh
---- binutils-2.17.orig/ld/emulparams/h8300elf.sh 2005-12-22 18:43:34.000000000 +0100
-+++ binutils-2.17/ld/emulparams/h8300elf.sh 2006-10-21 13:53:24.000000000 +0200
-@@ -17,7 +17,7 @@
- TINY_DATA_SECTION=".tinydata 0xff8000 :
- {
- *(.tinydata)
-- _tinydata = .;
-+ ${RELOCATING+ _tinydata = .; }
- }"
- TINY_BSS_SECTION=".tinybss : AT (_tinydata)
- {
-diff -uNr binutils-2.17.orig/ld/ldcref.c binutils-2.17/ld/ldcref.c
---- binutils-2.17.orig/ld/ldcref.c 2006-03-16 13:20:16.000000000 +0100
-+++ binutils-2.17/ld/ldcref.c 2006-10-21 13:53:24.000000000 +0200
-@@ -27,6 +27,7 @@
- #include "sysdep.h"
- #include "bfdlink.h"
- #include "libiberty.h"
-+#include "objalloc.h"
-
- #include "ld.h"
- #include "ldmain.h"
-@@ -101,6 +102,15 @@
-
- static size_t cref_symcount;
-
-+/* Used to take a snapshot of the cref hash table when starting to
-+ add syms from an as-needed library. */
-+static struct bfd_hash_entry **old_table;
-+static unsigned int old_size;
-+static void *old_tab;
-+static void *alloc_mark;
-+static size_t tabsize, entsize, refsize;
-+static size_t old_symcount;
-+
- /* Create an entry in a cref hash table. */
-
- static struct bfd_hash_entry *
-@@ -165,7 +175,9 @@
-
- if (r == NULL)
- {
-- r = xmalloc (sizeof *r);
-+ r = bfd_hash_allocate (&cref_table.root, sizeof *r);
-+ if (r == NULL)
-+ einfo (_("%X%P: cref alloc failed: %E\n"));
- r->next = h->refs;
- h->refs = r;
- r->abfd = abfd;
-@@ -182,6 +194,123 @@
- r->def = TRUE;
- }
-
-+/* Called before loading an as-needed library to take a snapshot of
-+ the cref hash table, and after we have loaded or found that the
-+ library was not needed. */
-+
-+bfd_boolean
-+handle_asneeded_cref (bfd *abfd ATTRIBUTE_UNUSED,
-+ enum notice_asneeded_action act)
-+{
-+ unsigned int i;
-+
-+ if (!cref_initialized)
-+ return TRUE;
-+
-+ if (act == notice_as_needed)
-+ {
-+ char *old_ent, *old_ref;
-+
-+ for (i = 0; i < cref_table.root.size; i++)
-+ {
-+ struct bfd_hash_entry *p;
-+ struct cref_hash_entry *c;
-+ struct cref_ref *r;
-+
-+ for (p = cref_table.root.table[i]; p != NULL; p = p->next)
-+ {
-+ entsize += cref_table.root.entsize;
-+ c = (struct cref_hash_entry *) p;
-+ for (r = c->refs; r != NULL; r = r->next)
-+ refsize += sizeof (struct cref_hash_entry);
-+ }
-+ }
-+
-+ tabsize = cref_table.root.size * sizeof (struct bfd_hash_entry *);
-+ old_tab = xmalloc (tabsize + entsize + refsize);
-+
-+ alloc_mark = bfd_hash_allocate (&cref_table.root, 1);
-+ if (alloc_mark == NULL)
-+ return FALSE;
-+
-+ memcpy (old_tab, cref_table.root.table, tabsize);
-+ old_ent = (char *) old_tab + tabsize;
-+ old_ref = (char *) old_ent + entsize;
-+ old_table = cref_table.root.table;
-+ old_size = cref_table.root.size;
-+ old_symcount = cref_symcount;
-+
-+ for (i = 0; i < cref_table.root.size; i++)
-+ {
-+ struct bfd_hash_entry *p;
-+ struct cref_hash_entry *c;
-+ struct cref_ref *r;
-+
-+ for (p = cref_table.root.table[i]; p != NULL; p = p->next)
-+ {
-+ memcpy (old_ent, p, cref_table.root.entsize);
-+ old_ent = (char *) old_ent + cref_table.root.entsize;
-+ c = (struct cref_hash_entry *) p;
-+ for (r = c->refs; r != NULL; r = r->next)
-+ {
-+ memcpy (old_ref, r, sizeof (struct cref_hash_entry));
-+ old_ref = (char *) old_ref + sizeof (struct cref_hash_entry);
-+ }
-+ }
-+ }
-+ return TRUE;
-+ }
-+
-+ if (act == notice_not_needed)
-+ {
-+ char *old_ent, *old_ref;
-+
-+ if (old_tab == NULL)
-+ {
-+ /* The only way old_tab can be NULL is if the cref hash table
-+ had not been initialised when notice_as_needed. */
-+ bfd_hash_table_free (&cref_table.root);
-+ cref_initialized = FALSE;
-+ return TRUE;
-+ }
-+
-+ old_ent = (char *) old_tab + tabsize;
-+ old_ref = (char *) old_ent + entsize;
-+ cref_table.root.table = old_table;
-+ cref_table.root.size = old_size;
-+ memcpy (cref_table.root.table, old_tab, tabsize);
-+ cref_symcount = old_symcount;
-+
-+ for (i = 0; i < cref_table.root.size; i++)
-+ {
-+ struct bfd_hash_entry *p;
-+ struct cref_hash_entry *c;
-+ struct cref_ref *r;
-+
-+ for (p = cref_table.root.table[i]; p != NULL; p = p->next)
-+ {
-+ memcpy (p, old_ent, cref_table.root.entsize);
-+ old_ent = (char *) old_ent + cref_table.root.entsize;
-+ c = (struct cref_hash_entry *) p;
-+ for (r = c->refs; r != NULL; r = r->next)
-+ {
-+ memcpy (r, old_ref, sizeof (struct cref_hash_entry));
-+ old_ref = (char *) old_ref + sizeof (struct cref_hash_entry);
-+ }
-+ }
-+ }
-+
-+ objalloc_free_block ((struct objalloc *) cref_table.root.memory,
-+ alloc_mark);
-+ }
-+ else if (act != notice_needed)
-+ return FALSE;
-+
-+ free (old_tab);
-+ old_tab = NULL;
-+ return TRUE;
-+}
-+
- /* Copy the addresses of the hash table entries into an array. This
- is called via cref_hash_traverse. We also fill in the demangled
- name. */
-diff -uNr binutils-2.17.orig/ld/ld.h binutils-2.17/ld/ld.h
---- binutils-2.17.orig/ld/ld.h 2005-09-30 13:42:04.000000000 +0200
-+++ binutils-2.17/ld/ld.h 2006-10-21 13:53:24.000000000 +0200
-@@ -1,6 +1,6 @@
- /* ld.h -- general linker header file
- Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-- 2001, 2002, 2003, 2004, 2005
-+ 2001, 2002, 2003, 2004, 2005, 2006
- Free Software Foundation, Inc.
-
- This file is part of GLD, the Gnu Linker.
-@@ -282,6 +282,7 @@
-
- extern int yyparse (void);
- extern void add_cref (const char *, bfd *, asection *, bfd_vma);
-+extern bfd_boolean handle_asneeded_cref (bfd *, enum notice_asneeded_action);
- extern void output_cref (FILE *);
- extern void check_nocrossrefs (void);
- extern void ld_abort (const char *, int, const char *) ATTRIBUTE_NORETURN;
-diff -uNr binutils-2.17.orig/ld/ldlang.c binutils-2.17/ld/ldlang.c
---- binutils-2.17.orig/ld/ldlang.c 2006-06-12 15:05:04.000000000 +0200
-+++ binutils-2.17/ld/ldlang.c 2006-10-21 13:53:24.000000000 +0200
-@@ -4207,7 +4207,8 @@
- /* If a loadable section is using the default memory
- region, and some non default memory regions were
- defined, issue an error message. */
-- if (!IGNORE_SECTION (os->bfd_section)
-+ if (!os->ignored
-+ && !IGNORE_SECTION (os->bfd_section)
- && ! link_info.relocatable
- && check_regions
- && strcmp (os->region->name,
-diff -uNr binutils-2.17.orig/ld/ldmain.c binutils-2.17/ld/ldmain.c
---- binutils-2.17.orig/ld/ldmain.c 2006-04-06 20:52:45.000000000 +0200
-+++ binutils-2.17/ld/ldmain.c 2006-10-21 13:53:24.000000000 +0200
-@@ -1511,6 +1511,13 @@
- asection *section,
- bfd_vma value)
- {
-+ if (name == NULL)
-+ {
-+ if (command_line.cref || nocrossref_list != NULL)
-+ return handle_asneeded_cref (abfd, value);
-+ return TRUE;
-+ }
-+
- if (! info->notice_all
- || (info->notice_hash != NULL
- && bfd_hash_lookup (info->notice_hash, name, FALSE, FALSE) != NULL))
-diff -uNr binutils-2.17.orig/ld/testsuite/ChangeLog binutils-2.17/ld/testsuite/ChangeLog
---- binutils-2.17.orig/ld/testsuite/ChangeLog 2006-06-12 15:44:33.000000000 +0200
-+++ binutils-2.17/ld/testsuite/ChangeLog 2006-10-21 13:53:24.000000000 +0200
-@@ -1,3 +1,17 @@
-+2006-07-12 Richard Sandiford <richard@codesourcery.com>
-+
-+ * ld-m68k/merge-ok-1c.d: New test.
-+ * ld-m68k/m68k.exp: Run it.
-+
-+2006-07-04 Daniel Jacobowitz <dan@codesourcery.com>
-+
-+ Backport:
-+ 2006-05-19 Alan Modra <amodra@bigpond.net.au>
-+ * ld-scripts/empty-orphan.d: Update again.
-+
-+ * ld-scripts/empty-orphan.t: Discard .reginfo.
-+ * ld-scripts/empty-orphan.d: Update.
-+
- 2006-06-12 Daniel Jacobowitz <dan@codesourcery.com>
-
- Backport:
-diff -uNr binutils-2.17.orig/ld/testsuite/ld-m68k/m68k.exp binutils-2.17/ld/testsuite/ld-m68k/m68k.exp
---- binutils-2.17.orig/ld/testsuite/ld-m68k/m68k.exp 2006-03-25 11:24:27.000000000 +0100
-+++ binutils-2.17/ld/testsuite/ld-m68k/m68k.exp 2006-10-21 13:53:24.000000000 +0200
-@@ -53,3 +53,4 @@
- run_dump_test "merge-error-1e"
- run_dump_test "merge-ok-1a"
- run_dump_test "merge-ok-1b"
-+run_dump_test "merge-ok-1c"
-diff -uNr binutils-2.17.orig/ld/testsuite/ld-scripts/empty-orphan.d binutils-2.17/ld/testsuite/ld-scripts/empty-orphan.d
---- binutils-2.17.orig/ld/testsuite/ld-scripts/empty-orphan.d 2005-03-17 17:20:39.000000000 +0100
-+++ binutils-2.17/ld/testsuite/ld-scripts/empty-orphan.d 2006-10-21 13:53:24.000000000 +0200
-@@ -1,3 +1,6 @@
- #source: empty-orphan.s
- #ld: -T empty-orphan.t
--#error: no memory region specified for loadable section
-+#readelf: -l --wide
-+#...
-+ +LOAD +[x0-9a-f]+ [x0]+70000000 [x0]+70000000 [x0]+(2|4|8|10|20|40|80) .*
-+#pass
-diff -uNr binutils-2.17.orig/ld/testsuite/ld-scripts/empty-orphan.t binutils-2.17/ld/testsuite/ld-scripts/empty-orphan.t
---- binutils-2.17.orig/ld/testsuite/ld-scripts/empty-orphan.t 2005-03-17 17:20:39.000000000 +0100
-+++ binutils-2.17/ld/testsuite/ld-scripts/empty-orphan.t 2006-10-21 13:53:24.000000000 +0200
-@@ -17,5 +17,6 @@
- .text : { *(.text) } > text_mem : text_phdr
- .data : { *(.data) } > data_mem : data_phdr
- .bss : { *(.bss) } > data_mem : data_phdr
-+ /DISCARD/ : { *(.reginfo) }
- /* .orphan_data is an orphan */
- }
diff --git a/contrib/crossrpms/patches/gcc-core-4.0.3-rtems-20060822.diff b/contrib/crossrpms/patches/gcc-core-4.0.3-rtems-20060822.diff
deleted file mode 100644
index 5437cf576f..0000000000
--- a/contrib/crossrpms/patches/gcc-core-4.0.3-rtems-20060822.diff
+++ /dev/null
@@ -1,14 +0,0 @@
---- gcc-4.0.3.orig/gcc/Makefile.in 2006-08-22 05:51:40.000000000 -0500
-+++ gcc-4.0.3/gcc/Makefile.in 2006-08-22 05:48:01.000000000 -0500
-@@ -3275,9 +3275,9 @@
- install-driver: installdirs xgcc$(exeext)
- -rm -f $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext)
- -$(INSTALL_PROGRAM) xgcc$(exeext) $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext)
-- -rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-$(version)
-+ -rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-$(version)$(exeext)
- -( cd $(DESTDIR)$(bindir) && \
-- $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-$(version) )
-+ $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-$(version)$(exeext) )
- -if [ -f gcc-cross$(exeext) ] ; then \
- if [ -d $(DESTDIR)$(gcc_tooldir)/bin/. ] ; then \
- rm -f $(DESTDIR)$(gcc_tooldir)/bin/gcc$(exeext); \
diff --git a/contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060720.diff b/contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060720.diff
deleted file mode 100644
index 430d85bb38..0000000000
--- a/contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060720.diff
+++ /dev/null
@@ -1,65 +0,0 @@
---- gcc-4.1.1.orig/gcc/config.gcc (revision 114982)
-+++ gcc-4.1.1/gcc/config.gcc (working copy)
-@@ -1560,7 +1560,7 @@
- tm_defines="MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_O64"
- use_fixproto=yes
- ;;
--mips*-*-rtems*)
-+mips-*-rtems*)
- tm_file="elfos.h ${tm_file} mips/elf.h mips/rtems.h rtems.h"
- tmake_file="mips/t-elf t-rtems mips/t-rtems"
- ;;
---- gcc-4.1.1.orig/gcc/config/c4x/rtems.h (revision 114982)
-+++ gcc-4.1.1/gcc/config/c4x/rtems.h (working copy)
-@@ -24,6 +24,5 @@
- #define TARGET_OS_CPP_BUILTINS() \
- do { \
- builtin_define ("__rtems__"); \
-- builtin_define ("__USE_INIT_FINI__"); \
- builtin_assert ("system=rtems"); \
- } while (0)
---- gcc-4.1.1.orig/gcc/config/mips/elf.h (revision 114982)
-+++ gcc-4.1.1/gcc/config/mips/elf.h (working copy)
-@@ -48,5 +48,3 @@
-
- #undef ENDFILE_SPEC
- #define ENDFILE_SPEC "crtend%O%s crtn%O%s"
--
--#define NO_IMPLICIT_EXTERN_C 1
---- gcc-4.1.1.orig/gcc/config/mips/t-rtems (revision 114982)
-+++ gcc-4.1.1/gcc/config/mips/t-rtems (working copy)
-@@ -1,5 +1,16 @@
- # Custom multilibs for RTEMS
-
--MULTILIB_OPTIONS = mips1/mips3/mips32 msoft-float/msingle-float
--MULTILIB_DIRNAMES = mips1 mips3 mips32 soft-float single
--MULTILIB_MATCHES = msingle-float=m4650
-+# default is mips1 EB hard-float
-+MULTILIB_OPTIONS = mips1/mips3/mips32 EB/EL msoft-float
-+MULTILIB_DIRNAMES = mips1 mips3 mips32 eb el soft-float
-+MULTILIB_MATCHES = EL=mel EB=meb
-+
-+MULTILIB_EXCEPTIONS =
-+
-+# Big endian only
-+MULTILIB_EXCEPTIONS += EL*
-+MULTILIB_EXCEPTIONS += mips32/EL*
-+
-+# Little endian only
-+MULTILIB_EXCEPTIONS += mips3
-+MULTILIB_EXCEPTIONS += mips3/msoft-float
---- gcc-4.1.1.orig/gcc/Makefile.in 2006-07-16 11:18:32.000000000 +1000
-+++ gcc-4.1.1/gcc/Makefile.in 2006-07-16 11:18:49.000000000 +1000
-@@ -3616,9 +3616,9 @@
- install-driver: installdirs xgcc$(exeext)
- -rm -f $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext)
- -$(INSTALL_PROGRAM) xgcc$(exeext) $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext)
-- -rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-$(version)
-+ -rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-$(version)$(exeext)
- -( cd $(DESTDIR)$(bindir) && \
-- $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-$(version) )
-+ $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-$(version)$(exeext) )
- -if [ -f gcc-cross$(exeext) ] ; then \
- if [ -d $(DESTDIR)$(gcc_tooldir)/bin/. ] ; then \
- rm -f $(DESTDIR)$(gcc_tooldir)/bin/gcc$(exeext); \
-
diff --git a/contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060908.diff b/contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060908.diff
deleted file mode 100644
index 914636b134..0000000000
--- a/contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060908.diff
+++ /dev/null
@@ -1,35 +0,0 @@
-diff -uNr gcc-4.1.1-orig/configure gcc-4.1.1/configure
---- gcc-4.1.1-orig/configure 2005-12-16 06:57:40.000000000 -0600
-+++ gcc-4.1.1/configure 2006-08-11 11:10:29.000000000 -0500
-@@ -1293,7 +1293,7 @@
- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
- ;;
- bfin-*-*)
-- noconfigdirs="$noconfigdirs target-libgloss gdb"
-+ noconfigdirs="$noconfigdirs target-libgloss gdb target-libssp"
- if test x${is_cross_compiler} != xno ; then
- target_configdirs="${target_configdirs} target-bsp target-cygmon"
- fi
-diff -uNr gcc-4.1.1-orig/configure.in gcc-4.1.1/configure.in
---- gcc-4.1.1-orig/configure.in 2005-12-16 06:57:40.000000000 -0600
-+++ gcc-4.1.1/configure.in 2006-08-11 11:09:48.000000000 -0500
-@@ -501,7 +501,7 @@
- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
- ;;
- bfin-*-*)
-- noconfigdirs="$noconfigdirs target-libgloss gdb"
-+ noconfigdirs="$noconfigdirs target-libgloss gdb target-libssp"
- if test x${is_cross_compiler} != xno ; then
- target_configdirs="${target_configdirs} target-bsp target-cygmon"
- fi
-diff -uNr gcc-4.1.1-orig/gcc/config/arm/rtems-elf.h gcc-4.1.1/gcc/config/arm/rtems-elf.h
---- gcc-4.1.1-orig/gcc/config/arm/rtems-elf.h 2005-11-21 17:28:29.000000000 -0600
-+++ gcc-4.1.1/gcc/config/arm/rtems-elf.h 2006-08-26 17:01:42.000000000 -0500
-@@ -27,6 +27,7 @@
- #define TARGET_OS_CPP_BUILTINS() \
- do { \
- builtin_define ("__rtems__"); \
-+ builtin_define ("__USE_INIT_FINI__"); \
- builtin_assert ("system=rtems"); \
- } while (0)
-
diff --git a/contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060909.diff b/contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060909.diff
deleted file mode 100644
index 4ced94ff7f..0000000000
--- a/contrib/crossrpms/patches/gcc-core-4.1.1-rtems-20060909.diff
+++ /dev/null
@@ -1,125 +0,0 @@
-diff -uNr gcc-4.1.1.orig/gcc/config/arm/rtems-elf.h gcc-4.1.1/gcc/config/arm/rtems-elf.h
---- gcc-4.1.1.orig/gcc/config/arm/rtems-elf.h 2005-11-22 00:28:29.000000000 +0100
-+++ gcc-4.1.1/gcc/config/arm/rtems-elf.h 2006-09-09 06:01:37.000000000 +0200
-@@ -27,6 +27,7 @@
- #define TARGET_OS_CPP_BUILTINS() \
- do { \
- builtin_define ("__rtems__"); \
-+ builtin_define ("__USE_INIT_FINI__"); \
- builtin_assert ("system=rtems"); \
- } while (0)
-
-diff -uNr gcc-4.1.1.orig/gcc/config/bfin/rtems.h gcc-4.1.1/gcc/config/bfin/rtems.h
---- gcc-4.1.1.orig/gcc/config/bfin/rtems.h 1970-01-01 01:00:00.000000000 +0100
-+++ gcc-4.1.1/gcc/config/bfin/rtems.h 2006-09-09 05:59:58.000000000 +0200
-@@ -0,0 +1,29 @@
-+/* Definitions for rtems targeting a bfin
-+ Copyright (C) 2006 Free Software Foundation, Inc.
-+ Contributed by Ralf Corsépius (ralf.corsepius@rtems.org).
-+
-+This file is part of GCC.
-+
-+GCC is free software; you can redistribute it and/or modify
-+it under the terms of the GNU General Public License as published by
-+the Free Software Foundation; either version 2, or (at your option)
-+any later version.
-+
-+GCC is distributed in the hope that it will be useful,
-+but WITHOUT ANY WARRANTY; without even the implied warranty of
-+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+GNU General Public License for more details.
-+
-+You should have received a copy of the GNU General Public License
-+along with GCC; see the file COPYING. If not, write to
-+the Free Software Foundation, 51 Franklin Street, Fifth Floor,
-+Boston, MA 02110-1301, USA. */
-+
-+/* Target OS preprocessor built-ins. */
-+#define TARGET_OS_CPP_BUILTINS() \
-+ do \
-+ { \
-+ builtin_define ("__rtems__"); \
-+ builtin_assert ("system=rtems"); \
-+ } \
-+ while (0)
-diff -uNr gcc-4.1.1.orig/gcc/config/c4x/rtems.h gcc-4.1.1/gcc/config/c4x/rtems.h
---- gcc-4.1.1.orig/gcc/config/c4x/rtems.h 2005-06-25 03:22:41.000000000 +0200
-+++ gcc-4.1.1/gcc/config/c4x/rtems.h 2006-09-09 05:59:58.000000000 +0200
-@@ -24,6 +24,5 @@
- #define TARGET_OS_CPP_BUILTINS() \
- do { \
- builtin_define ("__rtems__"); \
-- builtin_define ("__USE_INIT_FINI__"); \
- builtin_assert ("system=rtems"); \
- } while (0)
-diff -uNr gcc-4.1.1.orig/gcc/config/mips/elf.h gcc-4.1.1/gcc/config/mips/elf.h
---- gcc-4.1.1.orig/gcc/config/mips/elf.h 2005-07-09 10:46:34.000000000 +0200
-+++ gcc-4.1.1/gcc/config/mips/elf.h 2006-09-09 05:59:58.000000000 +0200
-@@ -48,5 +48,3 @@
-
- #undef ENDFILE_SPEC
- #define ENDFILE_SPEC "crtend%O%s crtn%O%s"
--
--#define NO_IMPLICIT_EXTERN_C 1
-diff -uNr gcc-4.1.1.orig/gcc/config/mips/t-rtems gcc-4.1.1/gcc/config/mips/t-rtems
---- gcc-4.1.1.orig/gcc/config/mips/t-rtems 2005-01-15 09:38:53.000000000 +0100
-+++ gcc-4.1.1/gcc/config/mips/t-rtems 2006-09-09 05:59:58.000000000 +0200
-@@ -1,5 +1,16 @@
- # Custom multilibs for RTEMS
-
--MULTILIB_OPTIONS = mips1/mips3/mips32 msoft-float/msingle-float
--MULTILIB_DIRNAMES = mips1 mips3 mips32 soft-float single
--MULTILIB_MATCHES = msingle-float=m4650
-+# default is mips1 EB hard-float
-+MULTILIB_OPTIONS = mips1/mips3/mips32 EB/EL msoft-float
-+MULTILIB_DIRNAMES = mips1 mips3 mips32 eb el soft-float
-+MULTILIB_MATCHES = EL=mel EB=meb
-+
-+MULTILIB_EXCEPTIONS =
-+
-+# Big endian only
-+MULTILIB_EXCEPTIONS += EL*
-+MULTILIB_EXCEPTIONS += mips32/EL*
-+
-+# Little endian only
-+MULTILIB_EXCEPTIONS += mips3
-+MULTILIB_EXCEPTIONS += mips3/msoft-float
-diff -uNr gcc-4.1.1.orig/gcc/config.gcc gcc-4.1.1/gcc/config.gcc
---- gcc-4.1.1.orig/gcc/config.gcc 2006-05-09 22:02:29.000000000 +0200
-+++ gcc-4.1.1/gcc/config.gcc 2006-09-09 05:59:58.000000000 +0200
-@@ -761,6 +761,11 @@
- tmake_file=bfin/t-bfin-elf
- use_collect2=no
- ;;
-+bfin*-rtems*)
-+ tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h bfin/rtems.h rtems.h"
-+ tmake_file=bfin/t-bfin-elf
-+ use_collect2=no
-+ ;;
- bfin*-*)
- tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h"
- tmake_file=bfin/t-bfin
-@@ -1560,7 +1565,7 @@
- tm_defines="MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_O64"
- use_fixproto=yes
- ;;
--mips*-*-rtems*)
-+mips-*-rtems*)
- tm_file="elfos.h ${tm_file} mips/elf.h mips/rtems.h rtems.h"
- tmake_file="mips/t-elf t-rtems mips/t-rtems"
- ;;
-diff -uNr gcc-4.1.1.orig/gcc/Makefile.in gcc-4.1.1/gcc/Makefile.in
---- gcc-4.1.1.orig/gcc/Makefile.in 2006-05-17 20:38:58.000000000 +0200
-+++ gcc-4.1.1/gcc/Makefile.in 2006-09-09 05:59:58.000000000 +0200
-@@ -3616,9 +3616,9 @@
- install-driver: installdirs xgcc$(exeext)
- -rm -f $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext)
- -$(INSTALL_PROGRAM) xgcc$(exeext) $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext)
-- -rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-$(version)
-+ -rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-$(version)$(exeext)
- -( cd $(DESTDIR)$(bindir) && \
-- $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-$(version) )
-+ $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-$(version)$(exeext) )
- -if [ -f gcc-cross$(exeext) ] ; then \
- if [ -d $(DESTDIR)$(gcc_tooldir)/bin/. ] ; then \
- rm -f $(DESTDIR)$(gcc_tooldir)/bin/gcc$(exeext); \
diff --git a/contrib/crossrpms/patches/gcc-core-4.1.1-rtems4.7-20070102.diff b/contrib/crossrpms/patches/gcc-core-4.1.1-rtems4.7-20070102.diff
deleted file mode 100644
index 0847a04b92..0000000000
--- a/contrib/crossrpms/patches/gcc-core-4.1.1-rtems4.7-20070102.diff
+++ /dev/null
@@ -1,140 +0,0 @@
-diff -uNr gcc-4.1.1.orig/gcc/config/arm/rtems-elf.h gcc-4.1.1/gcc/config/arm/rtems-elf.h
---- gcc-4.1.1.orig/gcc/config/arm/rtems-elf.h 2005-11-22 00:28:29.000000000 +0100
-+++ gcc-4.1.1/gcc/config/arm/rtems-elf.h 2007-01-02 10:09:16.000000000 +0100
-@@ -27,6 +27,7 @@
- #define TARGET_OS_CPP_BUILTINS() \
- do { \
- builtin_define ("__rtems__"); \
-+ builtin_define ("__USE_INIT_FINI__"); \
- builtin_assert ("system=rtems"); \
- } while (0)
-
-diff -uNr gcc-4.1.1.orig/gcc/config/bfin/rtems.h gcc-4.1.1/gcc/config/bfin/rtems.h
---- gcc-4.1.1.orig/gcc/config/bfin/rtems.h 1970-01-01 01:00:00.000000000 +0100
-+++ gcc-4.1.1/gcc/config/bfin/rtems.h 2007-01-02 10:09:16.000000000 +0100
-@@ -0,0 +1,29 @@
-+/* Definitions for rtems targeting a bfin
-+ Copyright (C) 2006 Free Software Foundation, Inc.
-+ Contributed by Ralf Corsépius (ralf.corsepius@rtems.org).
-+
-+This file is part of GCC.
-+
-+GCC is free software; you can redistribute it and/or modify
-+it under the terms of the GNU General Public License as published by
-+the Free Software Foundation; either version 2, or (at your option)
-+any later version.
-+
-+GCC is distributed in the hope that it will be useful,
-+but WITHOUT ANY WARRANTY; without even the implied warranty of
-+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+GNU General Public License for more details.
-+
-+You should have received a copy of the GNU General Public License
-+along with GCC; see the file COPYING. If not, write to
-+the Free Software Foundation, 51 Franklin Street, Fifth Floor,
-+Boston, MA 02110-1301, USA. */
-+
-+/* Target OS preprocessor built-ins. */
-+#define TARGET_OS_CPP_BUILTINS() \
-+ do \
-+ { \
-+ builtin_define ("__rtems__"); \
-+ builtin_assert ("system=rtems"); \
-+ } \
-+ while (0)
-diff -uNr gcc-4.1.1.orig/gcc/config/c4x/rtems.h gcc-4.1.1/gcc/config/c4x/rtems.h
---- gcc-4.1.1.orig/gcc/config/c4x/rtems.h 2005-06-25 03:22:41.000000000 +0200
-+++ gcc-4.1.1/gcc/config/c4x/rtems.h 2007-01-02 10:09:16.000000000 +0100
-@@ -24,6 +24,5 @@
- #define TARGET_OS_CPP_BUILTINS() \
- do { \
- builtin_define ("__rtems__"); \
-- builtin_define ("__USE_INIT_FINI__"); \
- builtin_assert ("system=rtems"); \
- } while (0)
-diff -uNr gcc-4.1.1.orig/gcc/config/mips/elf.h gcc-4.1.1/gcc/config/mips/elf.h
---- gcc-4.1.1.orig/gcc/config/mips/elf.h 2005-07-09 10:46:34.000000000 +0200
-+++ gcc-4.1.1/gcc/config/mips/elf.h 2007-01-02 10:09:16.000000000 +0100
-@@ -48,5 +48,3 @@
-
- #undef ENDFILE_SPEC
- #define ENDFILE_SPEC "crtend%O%s crtn%O%s"
--
--#define NO_IMPLICIT_EXTERN_C 1
-diff -uNr gcc-4.1.1.orig/gcc/config/mips/t-rtems gcc-4.1.1/gcc/config/mips/t-rtems
---- gcc-4.1.1.orig/gcc/config/mips/t-rtems 2005-01-15 09:38:53.000000000 +0100
-+++ gcc-4.1.1/gcc/config/mips/t-rtems 2007-01-02 10:09:16.000000000 +0100
-@@ -1,5 +1,16 @@
- # Custom multilibs for RTEMS
-
--MULTILIB_OPTIONS = mips1/mips3/mips32 msoft-float/msingle-float
--MULTILIB_DIRNAMES = mips1 mips3 mips32 soft-float single
--MULTILIB_MATCHES = msingle-float=m4650
-+# default is mips1 EB hard-float
-+MULTILIB_OPTIONS = mips1/mips3/mips32 EB/EL msoft-float
-+MULTILIB_DIRNAMES = mips1 mips3 mips32 eb el soft-float
-+MULTILIB_MATCHES = EL=mel EB=meb
-+
-+MULTILIB_EXCEPTIONS =
-+
-+# Big endian only
-+MULTILIB_EXCEPTIONS += EL*
-+MULTILIB_EXCEPTIONS += mips32/EL*
-+
-+# Little endian only
-+MULTILIB_EXCEPTIONS += mips3
-+MULTILIB_EXCEPTIONS += mips3/msoft-float
-diff -uNr gcc-4.1.1.orig/gcc/config.gcc gcc-4.1.1/gcc/config.gcc
---- gcc-4.1.1.orig/gcc/config.gcc 2006-05-09 22:02:29.000000000 +0200
-+++ gcc-4.1.1/gcc/config.gcc 2007-01-02 10:09:16.000000000 +0100
-@@ -761,6 +761,11 @@
- tmake_file=bfin/t-bfin-elf
- use_collect2=no
- ;;
-+bfin*-rtems*)
-+ tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h bfin/rtems.h rtems.h"
-+ tmake_file=bfin/t-bfin-elf
-+ use_collect2=no
-+ ;;
- bfin*-*)
- tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h"
- tmake_file=bfin/t-bfin
-@@ -1560,7 +1565,7 @@
- tm_defines="MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_O64"
- use_fixproto=yes
- ;;
--mips*-*-rtems*)
-+mips-*-rtems*)
- tm_file="elfos.h ${tm_file} mips/elf.h mips/rtems.h rtems.h"
- tmake_file="mips/t-elf t-rtems mips/t-rtems"
- ;;
-diff -uNr gcc-4.1.1.orig/gcc/Makefile.in gcc-4.1.1/gcc/Makefile.in
---- gcc-4.1.1.orig/gcc/Makefile.in 2006-05-17 20:38:58.000000000 +0200
-+++ gcc-4.1.1/gcc/Makefile.in 2007-01-02 10:09:16.000000000 +0100
-@@ -3616,9 +3616,9 @@
- install-driver: installdirs xgcc$(exeext)
- -rm -f $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext)
- -$(INSTALL_PROGRAM) xgcc$(exeext) $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext)
-- -rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-$(version)
-+ -rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-$(version)$(exeext)
- -( cd $(DESTDIR)$(bindir) && \
-- $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-$(version) )
-+ $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_noncanonical)-gcc-$(version)$(exeext) )
- -if [ -f gcc-cross$(exeext) ] ; then \
- if [ -d $(DESTDIR)$(gcc_tooldir)/bin/. ] ; then \
- rm -f $(DESTDIR)$(gcc_tooldir)/bin/gcc$(exeext); \
-diff -uNr gcc-4.1.1.orig/Makefile.in gcc-4.1.1/Makefile.in
---- gcc-4.1.1.orig/Makefile.in 2006-04-04 23:03:05.000000000 +0200
-+++ gcc-4.1.1/Makefile.in 2007-01-02 10:11:36.000000000 +0100
-@@ -329,9 +329,9 @@
- # CFLAGS will be just -g. We want to ensure that TARGET libraries
- # (which we know are built with gcc) are built with optimizations so
- # prepend -O2 when setting CFLAGS_FOR_TARGET.
--CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
-+CFLAGS_FOR_TARGET = $(strip -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET))
- SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
--CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
-+CXXFLAGS_FOR_TARGET = $(strip $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET))
- LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
- LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
- LDFLAGS_FOR_TARGET =
diff --git a/contrib/crossrpms/patches/gcc-core-4.1.2-rtems4.7-20070216.diff b/contrib/crossrpms/patches/gcc-core-4.1.2-rtems4.7-20070216.diff
deleted file mode 100644
index 2e982d12e8..0000000000
--- a/contrib/crossrpms/patches/gcc-core-4.1.2-rtems4.7-20070216.diff
+++ /dev/null
@@ -1,69 +0,0 @@
-diff -uNr gcc-4.1.2.orig/gcc/config/arm/rtems-elf.h gcc-4.1.2/gcc/config/arm/rtems-elf.h
---- gcc-4.1.2.orig/gcc/config/arm/rtems-elf.h 2005-11-22 00:28:29.000000000 +0100
-+++ gcc-4.1.2/gcc/config/arm/rtems-elf.h 2007-02-16 09:28:48.000000000 +0100
-@@ -27,6 +27,7 @@
- #define TARGET_OS_CPP_BUILTINS() \
- do { \
- builtin_define ("__rtems__"); \
-+ builtin_define ("__USE_INIT_FINI__"); \
- builtin_assert ("system=rtems"); \
- } while (0)
-
-diff -uNr gcc-4.1.2.orig/gcc/config/c4x/rtems.h gcc-4.1.2/gcc/config/c4x/rtems.h
---- gcc-4.1.2.orig/gcc/config/c4x/rtems.h 2005-06-25 03:22:41.000000000 +0200
-+++ gcc-4.1.2/gcc/config/c4x/rtems.h 2007-02-16 09:28:48.000000000 +0100
-@@ -24,6 +24,5 @@
- #define TARGET_OS_CPP_BUILTINS() \
- do { \
- builtin_define ("__rtems__"); \
-- builtin_define ("__USE_INIT_FINI__"); \
- builtin_assert ("system=rtems"); \
- } while (0)
-diff -uNr gcc-4.1.2.orig/gcc/config/mips/elf.h gcc-4.1.2/gcc/config/mips/elf.h
---- gcc-4.1.2.orig/gcc/config/mips/elf.h 2005-07-09 10:46:34.000000000 +0200
-+++ gcc-4.1.2/gcc/config/mips/elf.h 2007-02-16 09:28:48.000000000 +0100
-@@ -48,5 +48,3 @@
-
- #undef ENDFILE_SPEC
- #define ENDFILE_SPEC "crtend%O%s crtn%O%s"
--
--#define NO_IMPLICIT_EXTERN_C 1
-diff -uNr gcc-4.1.2.orig/gcc/config.gcc gcc-4.1.2/gcc/config.gcc
---- gcc-4.1.2.orig/gcc/config.gcc 2006-10-16 01:12:23.000000000 +0200
-+++ gcc-4.1.2/gcc/config.gcc 2007-02-16 09:28:48.000000000 +0100
-@@ -761,6 +761,11 @@
- tmake_file=bfin/t-bfin-elf
- use_collect2=no
- ;;
-+bfin*-rtems*)
-+ tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h bfin/rtems.h rtems.h"
-+ tmake_file=bfin/t-bfin-elf
-+ use_collect2=no
-+ ;;
- bfin*-*)
- tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h"
- tmake_file=bfin/t-bfin
-@@ -1560,7 +1565,7 @@
- tm_defines="MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_O64"
- use_fixproto=yes
- ;;
--mips*-*-rtems*)
-+mips-*-rtems*)
- tm_file="elfos.h ${tm_file} mips/elf.h mips/rtems.h rtems.h"
- tmake_file="mips/t-elf t-rtems mips/t-rtems"
- ;;
-diff -uNr gcc-4.1.2.orig/Makefile.in gcc-4.1.2/Makefile.in
---- gcc-4.1.2.orig/Makefile.in 2006-04-04 23:03:05.000000000 +0200
-+++ gcc-4.1.2/Makefile.in 2007-02-16 09:28:48.000000000 +0100
-@@ -329,9 +329,9 @@
- # CFLAGS will be just -g. We want to ensure that TARGET libraries
- # (which we know are built with gcc) are built with optimizations so
- # prepend -O2 when setting CFLAGS_FOR_TARGET.
--CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
-+CFLAGS_FOR_TARGET = $(strip -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET))
- SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
--CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
-+CXXFLAGS_FOR_TARGET = $(strip $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET))
- LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
- LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
- LDFLAGS_FOR_TARGET =
diff --git a/contrib/crossrpms/patches/gdb-6.4-rtems-20060311.diff b/contrib/crossrpms/patches/gdb-6.4-rtems-20060311.diff
deleted file mode 100644
index 36bdd00e36..0000000000
--- a/contrib/crossrpms/patches/gdb-6.4-rtems-20060311.diff
+++ /dev/null
@@ -1,40 +0,0 @@
---- gdb-6.4/sim/Makefile.in 29 Jan 2005 00:53:13 -0000 1.6
-+++ gdb-6.4/sim/Makefile.in 11 Mar 2006 04:59:44 -0000
-@@ -87,6 +87,7 @@
- "exec_prefix=$(exec_prefix)" \
- "bindir=$(bindir)" \
- "mandir=$(mandir)" \
-+ "libdir=$(libdir)" \
- "against=$(against)" \
- "AR=$(AR)" \
- "AR_FLAGS=$(AR_FLAGS)" \
---- gdb-6.4/sim/erc32/exec.c 7 Mar 2005 11:09:05 -0000 1.2
-+++ gdb-6.4/sim/erc32/exec.c 11 Mar 2006 04:59:45 -0000
-@@ -1713,7 +1713,7 @@
- sregs->fdp[rs2 | 1] = sregs->fs[rs2 & ~1];
- sregs->fdp[rs2 & ~1] = sregs->fs[rs2 | 1];
- default:
-- ;
-+ break;
- }
- #endif
-
-@@ -1886,7 +1886,7 @@
- sregs->fs[rd & ~1] = sregs->fdp[rd | 1];
- sregs->fs[rd | 1] = sregs->fdp[rd & ~1];
- default:
-- ;
-+ break;
- }
- #endif
- if (sregs->fpstate == FP_EXC_PE) {
---- gdb-6.4/sim/mips/dv-tx3904tmr.c 16 Apr 1999 01:35:06 -0000 1.1.1.1
-+++ gdb-6.4/sim/mips/dv-tx3904tmr.c 11 Mar 2006 04:59:46 -0000
-@@ -675,6 +675,7 @@
-
- case 3: /* disabled */
- default:
-+ break;
- }
-
- /* update counter and report */
diff --git a/contrib/crossrpms/patches/gdb-6.4-rtems-20060712.diff b/contrib/crossrpms/patches/gdb-6.4-rtems-20060712.diff
deleted file mode 100644
index 6582dc6dd9..0000000000
--- a/contrib/crossrpms/patches/gdb-6.4-rtems-20060712.diff
+++ /dev/null
@@ -1,120 +0,0 @@
-diff -uNr /usr1/rtems/work-tools/original/gdb-6.4/bfd/sysdep.h gdb-6.4/bfd/sysdep.h
---- /usr1/rtems/work-tools/original/gdb-6.4/bfd/sysdep.h Thu May 5 13:51:14 2005
-+++ gdb-6.4/bfd/sysdep.h Fri Mar 24 11:31:32 2006
-@@ -135,7 +135,7 @@
- #endif
-
- #if !HAVE_DECL_STRSTR
--extern char *strstr ();
-+/* extern char *strstr (); */
- #endif
-
- #ifdef HAVE_FTELLO
-diff -uNr /usr1/rtems/work-tools/original/gdb-6.4/gdb/config/sparc/embedded.mt gdb-6.4/gdb/config/sparc/embedded.mt
---- /usr1/rtems/work-tools/original/gdb-6.4/gdb/config/sparc/embedded.mt Wed Dec 31 18:00:00 1969
-+++ gdb-6.4/gdb/config/sparc/embedded.mt Fri Apr 7 10:56:45 2006
-@@ -0,0 +1,5 @@
-+# Target: SPARC embedded with simulator
-+TDEPFILES= sparc-tdep.o
-+
-+SIM_OBS = remote-sim.o
-+SIM = ../sim/erc32/libsim.a
-diff -uNr /usr1/rtems/work-tools/original/gdb-6.4/gdb/configure.tgt gdb-6.4/gdb/configure.tgt
---- /usr1/rtems/work-tools/original/gdb-6.4/gdb/configure.tgt Mon Aug 15 16:46:38 2005
-+++ gdb-6.4/gdb/configure.tgt Fri Apr 7 10:55:37 2006
-@@ -198,6 +198,7 @@
- sparc-*-solaris2* | sparcv9-*-solaris2* | sparc64-*-solaris2*)
- gdb_target=sol2-64
- ;;
-+sparc-*-rtems*) gdb_target=embedded ;;
- sparc-*-*) gdb_target=sparc ;;
- sparc64-*-*) gdb_target=sparc64 ;;
-
-diff -uNr /usr1/rtems/work-tools/original/gdb-6.4/sim/Makefile.in gdb-6.4/sim/Makefile.in
---- /usr1/rtems/work-tools/original/gdb-6.4/sim/Makefile.in Fri Jan 28 18:53:13 2005
-+++ gdb-6.4/sim/Makefile.in Fri Mar 24 11:32:53 2006
-@@ -87,6 +87,7 @@
- "exec_prefix=$(exec_prefix)" \
- "bindir=$(bindir)" \
- "mandir=$(mandir)" \
-+ "libdir=$(libdir)" \
- "against=$(against)" \
- "AR=$(AR)" \
- "AR_FLAGS=$(AR_FLAGS)" \
-diff -uNr /usr1/rtems/work-tools/original/gdb-6.4/sim/configure gdb-6.4/sim/configure
---- /usr1/rtems/work-tools/original/gdb-6.4/sim/configure Tue May 17 09:11:24 2005
-+++ gdb-6.4/sim/configure Wed Apr 5 12:39:21 2006
-@@ -3515,6 +3515,14 @@
- testsuite=yes
- common=yes
- ;;
-+ sparc-*-rtems*|sparc-*-elf*)
-+
-+
-+subdirs="$subdirs erc32"
-+
-+ testsuite=yes
-+ common=yes
-+ ;;
- powerpc*-*-* )
-
-
-diff -uNr /usr1/rtems/work-tools/original/gdb-6.4/sim/configure.ac gdb-6.4/sim/configure.ac
---- /usr1/rtems/work-tools/original/gdb-6.4/sim/configure.ac Tue May 17 09:11:24 2005
-+++ gdb-6.4/sim/configure.ac Wed Apr 5 12:39:19 2006
-@@ -109,6 +109,11 @@
- testsuite=yes
- common=yes
- ;;
-+ sparc-*-rtems*|sparc-*-elf*)
-+ AC_CONFIG_SUBDIRS(erc32)
-+ testsuite=yes
-+ common=yes
-+ ;;
- powerpc*-*-* )
- AC_CONFIG_SUBDIRS(ppc)
- common=yes
-diff -uNr /usr1/rtems/work-tools/original/gdb-6.4/sim/erc32/Makefile.in gdb-6.4/sim/erc32/Makefile.in
---- /usr1/rtems/work-tools/original/gdb-6.4/sim/erc32/Makefile.in Tue Mar 7 09:32:49 2000
-+++ gdb-6.4/sim/erc32/Makefile.in Wed Apr 5 15:15:12 2006
-@@ -53,7 +53,7 @@
- # Copy the files into directories where they will be run.
- install-sis: installdirs
- n=`echo sis | sed '$(program_transform_name)'`; \
-- $(INSTALL_PROGRAM) sis$(EXEEXT) $(bindir)/$$n$(EXEEXT)
-+ $(INSTALL_PROGRAM) sis$(EXEEXT) $(DESTDIR)$(bindir)/$$n$(EXEEXT)
-
- clean-sis:
- rm -f sis end end.h
-diff -uNr /usr1/rtems/work-tools/original/gdb-6.4/sim/erc32/exec.c gdb-6.4/sim/erc32/exec.c
---- /usr1/rtems/work-tools/original/gdb-6.4/sim/erc32/exec.c Mon Mar 7 05:09:05 2005
-+++ gdb-6.4/sim/erc32/exec.c Fri Mar 24 11:32:53 2006
-@@ -1713,7 +1713,7 @@
- sregs->fdp[rs2 | 1] = sregs->fs[rs2 & ~1];
- sregs->fdp[rs2 & ~1] = sregs->fs[rs2 | 1];
- default:
-- ;
-+ break;
- }
- #endif
-
-@@ -1886,7 +1886,7 @@
- sregs->fs[rd & ~1] = sregs->fdp[rd | 1];
- sregs->fs[rd | 1] = sregs->fdp[rd & ~1];
- default:
-- ;
-+ break;
- }
- #endif
- if (sregs->fpstate == FP_EXC_PE) {
-diff -uNr /usr1/rtems/work-tools/original/gdb-6.4/sim/mips/dv-tx3904tmr.c gdb-6.4/sim/mips/dv-tx3904tmr.c
---- /usr1/rtems/work-tools/original/gdb-6.4/sim/mips/dv-tx3904tmr.c Thu Apr 15 20:35:06 1999
-+++ gdb-6.4/sim/mips/dv-tx3904tmr.c Fri Mar 24 11:32:53 2006
-@@ -675,6 +675,7 @@
-
- case 3: /* disabled */
- default:
-+ break;
- }
-
- /* update counter and report */
diff --git a/contrib/crossrpms/patches/gdb-6.5-rtems-20060713.diff b/contrib/crossrpms/patches/gdb-6.5-rtems-20060713.diff
deleted file mode 100644
index 5718677ef2..0000000000
--- a/contrib/crossrpms/patches/gdb-6.5-rtems-20060713.diff
+++ /dev/null
@@ -1,109 +0,0 @@
-diff -uNr /home/joel/tools-original/gdb-6.5/bfd/sysdep.h gdb-6.5/bfd/sysdep.h
---- /home/joel/tools-original/gdb-6.5/bfd/sysdep.h 2005-05-05 13:51:14.000000000 -0500
-+++ gdb-6.5/bfd/sysdep.h 2006-07-13 10:00:00.000000000 -0500
-@@ -135,7 +135,7 @@
- #endif
-
- #if !HAVE_DECL_STRSTR
--extern char *strstr ();
-+/* extern char *strstr (); */
- #endif
-
- #ifdef HAVE_FTELLO
-diff -uNr /home/joel/tools-original/gdb-6.5/gdb/config/sparc/embedded.mt gdb-6.5/gdb/config/sparc/embedded.mt
---- /home/joel/tools-original/gdb-6.5/gdb/config/sparc/embedded.mt 1969-12-31 18:00:00.000000000 -0600
-+++ gdb-6.5/gdb/config/sparc/embedded.mt 2006-07-13 10:00:00.000000000 -0500
-@@ -0,0 +1,5 @@
-+# Target: SPARC embedded with simulator
-+TDEPFILES= sparc-tdep.o
-+
-+SIM_OBS = remote-sim.o
-+SIM = ../sim/erc32/libsim.a
-diff -uNr /home/joel/tools-original/gdb-6.5/gdb/configure.tgt gdb-6.5/gdb/configure.tgt
---- /home/joel/tools-original/gdb-6.5/gdb/configure.tgt 2006-04-20 18:18:48.000000000 -0500
-+++ gdb-6.5/gdb/configure.tgt 2006-07-13 10:00:00.000000000 -0500
-@@ -197,6 +197,7 @@
- sparc-*-solaris2* | sparcv9-*-solaris2* | sparc64-*-solaris2*)
- gdb_target=sol2-64
- ;;
-+sparc-*-rtems*) gdb_target=embedded ;;
- sparc-*-*) gdb_target=sparc ;;
- sparc64-*-*) gdb_target=sparc64 ;;
-
-diff -uNr /home/joel/tools-original/gdb-6.5/sim/configure gdb-6.5/sim/configure
---- /home/joel/tools-original/gdb-6.5/sim/configure 2006-05-05 12:11:19.000000000 -0500
-+++ gdb-6.5/sim/configure 2006-07-13 10:00:00.000000000 -0500
-@@ -3525,6 +3525,14 @@
- testsuite=yes
- common=yes
- ;;
-+ sparc-*-rtems*|sparc-*-elf*)
-+
-+
-+subdirs="$subdirs erc32"
-+
-+ testsuite=yes
-+ common=yes
-+ ;;
- powerpc*-*-* )
-
-
-diff -uNr /home/joel/tools-original/gdb-6.5/sim/configure.ac gdb-6.5/sim/configure.ac
---- /home/joel/tools-original/gdb-6.5/sim/configure.ac 2006-05-05 12:11:19.000000000 -0500
-+++ gdb-6.5/sim/configure.ac 2006-07-13 10:00:00.000000000 -0500
-@@ -115,6 +115,11 @@
- testsuite=yes
- common=yes
- ;;
-+ sparc-*-rtems*|sparc-*-elf*)
-+ AC_CONFIG_SUBDIRS(erc32)
-+ testsuite=yes
-+ common=yes
-+ ;;
- powerpc*-*-* )
- AC_CONFIG_SUBDIRS(ppc)
- common=yes
-diff -uNr /home/joel/tools-original/gdb-6.5/sim/erc32/exec.c gdb-6.5/sim/erc32/exec.c
---- /home/joel/tools-original/gdb-6.5/sim/erc32/exec.c 2005-03-07 05:09:05.000000000 -0600
-+++ gdb-6.5/sim/erc32/exec.c 2006-07-13 10:00:00.000000000 -0500
-@@ -1713,7 +1713,7 @@
- sregs->fdp[rs2 | 1] = sregs->fs[rs2 & ~1];
- sregs->fdp[rs2 & ~1] = sregs->fs[rs2 | 1];
- default:
-- ;
-+ break;
- }
- #endif
-
-@@ -1886,7 +1886,7 @@
- sregs->fs[rd & ~1] = sregs->fdp[rd | 1];
- sregs->fs[rd | 1] = sregs->fdp[rd & ~1];
- default:
-- ;
-+ break;
- }
- #endif
- if (sregs->fpstate == FP_EXC_PE) {
-diff -uNr /home/joel/tools-original/gdb-6.5/sim/erc32/Makefile.in gdb-6.5/sim/erc32/Makefile.in
---- /home/joel/tools-original/gdb-6.5/sim/erc32/Makefile.in 2000-03-07 09:32:49.000000000 -0600
-+++ gdb-6.5/sim/erc32/Makefile.in 2006-07-13 10:00:00.000000000 -0500
-@@ -53,7 +53,7 @@
- # Copy the files into directories where they will be run.
- install-sis: installdirs
- n=`echo sis | sed '$(program_transform_name)'`; \
-- $(INSTALL_PROGRAM) sis$(EXEEXT) $(bindir)/$$n$(EXEEXT)
-+ $(INSTALL_PROGRAM) sis$(EXEEXT) $(DESTDIR)$(bindir)/$$n$(EXEEXT)
-
- clean-sis:
- rm -f sis end end.h
-diff -uNr /home/joel/tools-original/gdb-6.5/sim/Makefile.in gdb-6.5/sim/Makefile.in
---- /home/joel/tools-original/gdb-6.5/sim/Makefile.in 2006-05-05 12:11:19.000000000 -0500
-+++ gdb-6.5/sim/Makefile.in 2006-07-13 10:00:00.000000000 -0500
-@@ -84,6 +84,7 @@
- "exec_prefix=$(exec_prefix)" \
- "bindir=$(bindir)" \
- "mandir=$(mandir)" \
-+ "libdir=$(libdir)" \
- "against=$(against)" \
- "AR=$(AR)" \
- "AR_FLAGS=$(AR_FLAGS)" \
diff --git a/contrib/crossrpms/patches/gdb-6.6-rtems4.7-20070218.diff b/contrib/crossrpms/patches/gdb-6.6-rtems4.7-20070218.diff
deleted file mode 100644
index a44498d9a0..0000000000
--- a/contrib/crossrpms/patches/gdb-6.6-rtems4.7-20070218.diff
+++ /dev/null
@@ -1,48 +0,0 @@
-diff -uNr gdb-6.6.orig/bfd/sysdep.h gdb-6.6/bfd/sysdep.h
---- gdb-6.6.orig/bfd/sysdep.h 2005-05-05 20:51:14.000000000 +0200
-+++ gdb-6.6/bfd/sysdep.h 2007-02-17 08:58:24.000000000 +0100
-@@ -135,7 +135,7 @@
- #endif
-
- #if !HAVE_DECL_STRSTR
--extern char *strstr ();
-+/* extern char *strstr (); */
- #endif
-
- #ifdef HAVE_FTELLO
-diff -uNr gdb-6.6.orig/gdb/memory-map.c gdb-6.6/gdb/memory-map.c
---- gdb-6.6.orig/gdb/memory-map.c 2006-10-05 21:42:31.000000000 +0200
-+++ gdb-6.6/gdb/memory-map.c 2007-02-18 08:55:17.000000000 +0100
-@@ -141,10 +141,10 @@
- {
- if (strcmp (data->property_name, "blocksize") == 0)
- {
-+ char *end = NULL;
- if (!data->character_data)
- throw_error (XML_PARSE_ERROR,
- _("Empty content of 'property' element"));
-- char *end = NULL;
- data->currently_parsing->attrib.blocksize
- = strtoul (data->character_data, &end, 0);
- if (*end != '\0')
-diff -uNr gdb-6.6.orig/sim/erc32/exec.c gdb-6.6/sim/erc32/exec.c
---- gdb-6.6.orig/sim/erc32/exec.c 2005-03-07 12:09:05.000000000 +0100
-+++ gdb-6.6/sim/erc32/exec.c 2007-02-17 08:58:24.000000000 +0100
-@@ -1713,7 +1713,7 @@
- sregs->fdp[rs2 | 1] = sregs->fs[rs2 & ~1];
- sregs->fdp[rs2 & ~1] = sregs->fs[rs2 | 1];
- default:
-- ;
-+ break;
- }
- #endif
-
-@@ -1886,7 +1886,7 @@
- sregs->fs[rd & ~1] = sregs->fdp[rd | 1];
- sregs->fs[rd | 1] = sregs->fdp[rd & ~1];
- default:
-- ;
-+ break;
- }
- #endif
- if (sregs->fpstate == FP_EXC_PE) {
diff --git a/contrib/crossrpms/patches/gdb-6.6-rtems4.7-20070222.diff b/contrib/crossrpms/patches/gdb-6.6-rtems4.7-20070222.diff
deleted file mode 100644
index 00f3c06abc..0000000000
--- a/contrib/crossrpms/patches/gdb-6.6-rtems4.7-20070222.diff
+++ /dev/null
@@ -1,107 +0,0 @@
-diff -uNr gdb-6.6.orig/bfd/sysdep.h gdb-6.6/bfd/sysdep.h
---- gdb-6.6.orig/bfd/sysdep.h 2005-05-05 20:51:14.000000000 +0200
-+++ gdb-6.6/bfd/sysdep.h 2007-02-22 18:39:59.000000000 +0100
-@@ -135,7 +135,7 @@
- #endif
-
- #if !HAVE_DECL_STRSTR
--extern char *strstr ();
-+/* extern char *strstr (); */
- #endif
-
- #ifdef HAVE_FTELLO
-diff -uNr gdb-6.6.orig/gdb/arch-utils.c gdb-6.6/gdb/arch-utils.c
---- gdb-6.6.orig/gdb/arch-utils.c 2006-11-10 20:20:35.000000000 +0100
-+++ gdb-6.6/gdb/arch-utils.c 2007-02-22 18:41:38.000000000 +0100
-@@ -349,6 +349,15 @@
- };
- static const char *set_endian_string;
-
-+enum bfd_endian
-+selected_byte_order (void)
-+{
-+ if (target_byte_order_user != BFD_ENDIAN_UNKNOWN)
-+ return TARGET_BYTE_ORDER;
-+ else
-+ return BFD_ENDIAN_UNKNOWN;
-+}
-+
- /* Called by ``show endian''. */
-
- static void
-diff -uNr gdb-6.6.orig/gdb/arch-utils.h gdb-6.6/gdb/arch-utils.h
---- gdb-6.6.orig/gdb/arch-utils.h 2006-11-10 20:20:35.000000000 +0100
-+++ gdb-6.6/gdb/arch-utils.h 2007-02-22 18:41:38.000000000 +0100
-@@ -126,6 +126,10 @@
-
- extern int legacy_register_sim_regno (int regnum);
-
-+/* Return the selected byte order, or BFD_ENDIAN_UNKNOWN if no byte
-+ order was explicitly selected. */
-+extern enum bfd_endian selected_byte_order (void);
-+
- /* Return the selected architecture's name, or NULL if no architecture
- was explicitly selected. */
- extern const char *selected_architecture_name (void);
-diff -uNr gdb-6.6.orig/gdb/ChangeLog.rtems gdb-6.6/gdb/ChangeLog.rtems
---- gdb-6.6.orig/gdb/ChangeLog.rtems 1970-01-01 01:00:00.000000000 +0100
-+++ gdb-6.6/gdb/ChangeLog.rtems 2007-02-22 18:42:05.000000000 +0100
-@@ -0,0 +1,6 @@
-+2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
-+
-+ * arch-utils.c (selected_byte_order): New.
-+ * arch-utils.h (selected_byte_order): New prototype.
-+ * remote-sim.c (gdbsim_open): Use selected_byte_order.
-+
-diff -uNr gdb-6.6.orig/gdb/memory-map.c gdb-6.6/gdb/memory-map.c
---- gdb-6.6.orig/gdb/memory-map.c 2006-10-05 21:42:31.000000000 +0200
-+++ gdb-6.6/gdb/memory-map.c 2007-02-22 18:39:59.000000000 +0100
-@@ -141,10 +141,10 @@
- {
- if (strcmp (data->property_name, "blocksize") == 0)
- {
-+ char *end = NULL;
- if (!data->character_data)
- throw_error (XML_PARSE_ERROR,
- _("Empty content of 'property' element"));
-- char *end = NULL;
- data->currently_parsing->attrib.blocksize
- = strtoul (data->character_data, &end, 0);
- if (*end != '\0')
-diff -uNr gdb-6.6.orig/gdb/remote-sim.c gdb-6.6/gdb/remote-sim.c
---- gdb-6.6.orig/gdb/remote-sim.c 2006-11-10 20:20:36.000000000 +0100
-+++ gdb-6.6/gdb/remote-sim.c 2007-02-22 18:41:38.000000000 +0100
-@@ -504,9 +504,9 @@
- + 50) /* slack */ ;
- arg_buf = (char *) alloca (len);
- strcpy (arg_buf, "gdbsim"); /* 7 */
-- /* Specify the byte order for the target when it is both selectable
-- and explicitly specified by the user (not auto detected). */
-- switch (TARGET_BYTE_ORDER)
-+ /* Specify the byte order for the target when it is explicitly
-+ specified by the user (not auto detected). */
-+ switch (selected_byte_order ())
- {
- case BFD_ENDIAN_BIG:
- strcat (arg_buf, " -E big");
-diff -uNr gdb-6.6.orig/sim/erc32/exec.c gdb-6.6/sim/erc32/exec.c
---- gdb-6.6.orig/sim/erc32/exec.c 2005-03-07 12:09:05.000000000 +0100
-+++ gdb-6.6/sim/erc32/exec.c 2007-02-22 18:40:00.000000000 +0100
-@@ -1713,7 +1713,7 @@
- sregs->fdp[rs2 | 1] = sregs->fs[rs2 & ~1];
- sregs->fdp[rs2 & ~1] = sregs->fs[rs2 | 1];
- default:
-- ;
-+ break;
- }
- #endif
-
-@@ -1886,7 +1886,7 @@
- sregs->fs[rd & ~1] = sregs->fdp[rd | 1];
- sregs->fs[rd | 1] = sregs->fdp[rd & ~1];
- default:
-- ;
-+ break;
- }
- #endif
- if (sregs->fpstate == FP_EXC_PE) {
diff --git a/contrib/crossrpms/patches/newlib-1.14.0-rtems4.7-20061019.diff b/contrib/crossrpms/patches/newlib-1.14.0-rtems4.7-20061019.diff
deleted file mode 100644
index caaf3cc760..0000000000
--- a/contrib/crossrpms/patches/newlib-1.14.0-rtems4.7-20061019.diff
+++ /dev/null
@@ -1,3711 +0,0 @@
-diff -uNr newlib-1.14.0.orig/newlib/configure.host newlib-1.14.0-rtems-20061019/newlib/configure.host
---- newlib-1.14.0.orig/newlib/configure.host 2005-12-12 12:25:07.000000000 +0100
-+++ newlib-1.14.0-rtems-20061019/newlib/configure.host 2006-10-19 11:57:41.000000000 +0200
-@@ -96,6 +96,9 @@
- avr*)
- newlib_cflags="${newlib_cflags} -DPREFER_SIZE_OVER_SPEED -mcall-prologues"
- ;;
-+ bfin)
-+ machine_dir=bfin
-+ ;;
- cris | crisv32)
- machine_dir=cris
- ;;
-diff -uNr newlib-1.14.0.orig/newlib/libc/include/machine/ieeefp.h newlib-1.14.0-rtems-20061019/newlib/libc/include/machine/ieeefp.h
---- newlib-1.14.0.orig/newlib/libc/include/machine/ieeefp.h 2005-12-13 23:57:31.000000000 +0100
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/include/machine/ieeefp.h 2006-10-19 11:57:41.000000000 +0200
-@@ -278,6 +278,10 @@
- #define __IEEE_LITTLE_ENDIAN
- #endif
-
-+#ifdef BFIN
-+#define __IEEE_LITTLE_ENDIAN
-+#endif
-+
- #ifndef __IEEE_BIG_ENDIAN
- #ifndef __IEEE_LITTLE_ENDIAN
- #error Endianess not declared!!
-diff -uNr newlib-1.14.0.orig/newlib/libc/include/machine/setjmp.h newlib-1.14.0-rtems-20061019/newlib/libc/include/machine/setjmp.h
---- newlib-1.14.0.orig/newlib/libc/include/machine/setjmp.h 2005-12-13 23:57:31.000000000 +0100
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/include/machine/setjmp.h 2006-10-19 11:57:41.000000000 +0200
-@@ -23,7 +23,7 @@
-
- /* necv70 was 9 as well. */
-
--#ifdef __mc68000__
-+#if defined(__m68k__) || defined(__mc68000__)
- /*
- * onsstack,sigmask,sp,pc,psl,d2-d7,a2-a6,
- * fp2-fp7 for 68881.
-diff -uNr newlib-1.14.0.orig/newlib/libc/include/sys/_types.h newlib-1.14.0-rtems-20061019/newlib/libc/include/sys/_types.h
---- newlib-1.14.0.orig/newlib/libc/include/sys/_types.h 2004-06-11 22:37:09.000000000 +0200
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/include/sys/_types.h 2006-10-19 11:57:41.000000000 +0200
-@@ -39,4 +39,7 @@
- /* Iconv descriptor type */
- typedef void *_iconv_t;
-
-+typedef long * __intptr_t;
-+typedef unsigned long* __uintptr_t;
-+
- #endif /* _SYS__TYPES_H */
-diff -uNr newlib-1.14.0.orig/newlib/libc/machine/arm/machine/endian.h newlib-1.14.0-rtems-20061019/newlib/libc/machine/arm/machine/endian.h
---- newlib-1.14.0.orig/newlib/libc/machine/arm/machine/endian.h 2004-05-07 22:29:24.000000000 +0200
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/machine/arm/machine/endian.h 1970-01-01 01:00:00.000000000 +0100
-@@ -1,12 +0,0 @@
--/* ARM configuration file */
--
--#ifndef _MACHINE_ENDIAN_H
--# define _MACHINE_ENDIAN_H
--
--#ifdef __ARMEB__
--#define BYTE_ORDER BIG_ENDIAN
--#else
--#define BYTE_ORDER LITTLE_ENDIAN
--#endif
--
--#endif
-diff -uNr newlib-1.14.0.orig/newlib/libc/machine/bfin/aclocal.m4 newlib-1.14.0-rtems-20061019/newlib/libc/machine/bfin/aclocal.m4
---- newlib-1.14.0.orig/newlib/libc/machine/bfin/aclocal.m4 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/machine/bfin/aclocal.m4 2006-10-19 11:57:41.000000000 +0200
-@@ -0,0 +1,366 @@
-+dnl aclocal.m4 generated automatically by aclocal 1.4-p6
-+
-+dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
-+dnl This file is free software; the Free Software Foundation
-+dnl gives unlimited permission to copy and/or distribute it,
-+dnl with or without modifications, as long as this notice is preserved.
-+
-+dnl This program is distributed in the hope that it will be useful,
-+dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-+dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-+dnl PARTICULAR PURPOSE.
-+
-+dnl This provides configure definitions used by all the newlib
-+dnl configure.in files.
-+
-+dnl Basic newlib configury. This calls basic introductory stuff,
-+dnl including AM_INIT_AUTOMAKE and AC_CANONICAL_HOST. It also runs
-+dnl configure.host. The only argument is the relative path to the top
-+dnl newlib directory.
-+
-+AC_DEFUN(NEWLIB_CONFIGURE,
-+[
-+dnl Default to --enable-multilib
-+AC_ARG_ENABLE(multilib,
-+[ --enable-multilib build many library versions (default)],
-+[case "${enableval}" in
-+ yes) multilib=yes ;;
-+ no) multilib=no ;;
-+ *) AC_MSG_ERROR(bad value ${enableval} for multilib option) ;;
-+ esac], [multilib=yes])dnl
-+
-+dnl Support --enable-target-optspace
-+AC_ARG_ENABLE(target-optspace,
-+[ --enable-target-optspace optimize for space],
-+[case "${enableval}" in
-+ yes) target_optspace=yes ;;
-+ no) target_optspace=no ;;
-+ *) AC_MSG_ERROR(bad value ${enableval} for target-optspace option) ;;
-+ esac], [target_optspace=])dnl
-+
-+dnl Support --enable-malloc-debugging - currently only supported for Cygwin
-+AC_ARG_ENABLE(malloc-debugging,
-+[ --enable-malloc-debugging indicate malloc debugging requested],
-+[case "${enableval}" in
-+ yes) malloc_debugging=yes ;;
-+ no) malloc_debugging=no ;;
-+ *) AC_MSG_ERROR(bad value ${enableval} for malloc-debugging option) ;;
-+ esac], [malloc_debugging=])dnl
-+
-+dnl Support --enable-newlib-multithread
-+AC_ARG_ENABLE(newlib-multithread,
-+[ --enable-newlib-multithread enable support for multiple threads],
-+[case "${enableval}" in
-+ yes) newlib_multithread=yes ;;
-+ no) newlib_multithread=no ;;
-+ *) AC_MSG_ERROR(bad value ${enableval} for newlib-multithread option) ;;
-+ esac], [newlib_multithread=yes])dnl
-+
-+dnl Support --enable-newlib-iconv
-+AC_ARG_ENABLE(newlib-iconv,
-+[ --enable-newlib-iconv enable iconv library support],
-+[if test "${newlib_iconv+set}" != set; then
-+ case "${enableval}" in
-+ yes) newlib_iconv=yes ;;
-+ no) newlib_iconv=no ;;
-+ *) AC_MSG_ERROR(bad value ${enableval} for newlib-iconv option) ;;
-+ esac
-+ fi], [newlib_iconv=${newlib_iconv}])dnl
-+
-+dnl Support --enable-newlib-elix-level
-+AC_ARG_ENABLE(newlib-elix-level,
-+[ --enable-newlib-elix-level supply desired elix library level (1-4)],
-+[case "${enableval}" in
-+ 0) newlib_elix_level=0 ;;
-+ 1) newlib_elix_level=1 ;;
-+ 2) newlib_elix_level=2 ;;
-+ 3) newlib_elix_level=3 ;;
-+ 4) newlib_elix_level=4 ;;
-+ *) AC_MSG_ERROR(bad value ${enableval} for newlib-elix-level option) ;;
-+ esac], [newlib_elix_level=0])dnl
-+
-+dnl Support --disable-newlib-io-float
-+AC_ARG_ENABLE(newlib-io-float,
-+[ --disable-newlib-io-float disable printf/scanf family float support],
-+[case "${enableval}" in
-+ yes) newlib_io_float=yes ;;
-+ no) newlib_io_float=no ;;
-+ *) AC_MSG_ERROR(bad value ${enableval} for newlib-io-float option) ;;
-+ esac], [newlib_io_float=yes])dnl
-+
-+dnl Support --disable-newlib-supplied-syscalls
-+AC_ARG_ENABLE(newlib-supplied-syscalls,
-+[ --disable-newlib-supplied-syscalls disable newlib from supplying syscalls],
-+[case "${enableval}" in
-+ yes) newlib_may_supply_syscalls=yes ;;
-+ no) newlib_may_supply_syscalls=no ;;
-+ *) AC_MSG_ERROR(bad value ${enableval} for newlib-supplied-syscalls option) ;;
-+ esac], [newlib_may_supply_syscalls=yes])dnl
-+
-+AM_CONDITIONAL(MAY_SUPPLY_SYSCALLS, test x[$]{newlib_may_supply_syscalls} = xyes)
-+
-+dnl We may get other options which we don't document:
-+dnl --with-target-subdir, --with-multisrctop, --with-multisubdir
-+
-+test -z "[$]{with_target_subdir}" && with_target_subdir=.
-+
-+if test "[$]{srcdir}" = "."; then
-+ if test "[$]{with_target_subdir}" != "."; then
-+ newlib_basedir="[$]{srcdir}/[$]{with_multisrctop}../$1"
-+ else
-+ newlib_basedir="[$]{srcdir}/[$]{with_multisrctop}$1"
-+ fi
-+else
-+ newlib_basedir="[$]{srcdir}/$1"
-+fi
-+AC_SUBST(newlib_basedir)
-+
-+AC_CANONICAL_SYSTEM
-+
-+AM_INIT_AUTOMAKE(newlib, 1.14.0)
-+
-+# FIXME: We temporarily define our own version of AC_PROG_CC. This is
-+# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We
-+# are probably using a cross compiler, which will not be able to fully
-+# link an executable. This should really be fixed in autoconf
-+# itself.
-+
-+AC_DEFUN(LIB_AC_PROG_CC,
-+[AC_BEFORE([$0], [AC_PROG_CPP])dnl
-+AC_CHECK_PROG(CC, gcc, gcc)
-+if test -z "$CC"; then
-+ AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc)
-+ test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH])
-+fi
-+
-+AC_PROG_CC_GNU
-+
-+if test $ac_cv_prog_gcc = yes; then
-+ GCC=yes
-+dnl Check whether -g works, even if CFLAGS is set, in case the package
-+dnl plays around with CFLAGS (such as to build both debugging and
-+dnl normal versions of a library), tasteless as that idea is.
-+ ac_test_CFLAGS="${CFLAGS+set}"
-+ ac_save_CFLAGS="$CFLAGS"
-+ CFLAGS=
-+ AC_PROG_CC_G
-+ if test "$ac_test_CFLAGS" = set; then
-+ CFLAGS="$ac_save_CFLAGS"
-+ elif test $ac_cv_prog_cc_g = yes; then
-+ CFLAGS="-g -O2"
-+ else
-+ CFLAGS="-O2"
-+ fi
-+else
-+ GCC=
-+ test "${CFLAGS+set}" = set || CFLAGS="-g"
-+fi
-+])
-+
-+LIB_AC_PROG_CC
-+
-+AC_CHECK_TOOL(AS, as)
-+AC_CHECK_TOOL(AR, ar)
-+AC_CHECK_TOOL(RANLIB, ranlib, :)
-+
-+AC_PROG_INSTALL
-+
-+AM_MAINTAINER_MODE
-+
-+# We need AC_EXEEXT to keep automake happy in cygnus mode. However,
-+# at least currently, we never actually build a program, so we never
-+# need to use $(EXEEXT). Moreover, the test for EXEEXT normally
-+# fails, because we are probably configuring with a cross compiler
-+# which can't create executables. So we include AC_EXEEXT to keep
-+# automake happy, but we don't execute it, since we don't care about
-+# the result.
-+if false; then
-+ AC_EXEEXT
-+fi
-+
-+. [$]{newlib_basedir}/configure.host
-+
-+newlib_cflags="[$]{newlib_cflags} -fno-builtin"
-+
-+NEWLIB_CFLAGS=${newlib_cflags}
-+AC_SUBST(NEWLIB_CFLAGS)
-+
-+LDFLAGS=${ldflags}
-+AC_SUBST(LDFLAGS)
-+
-+AM_CONDITIONAL(ELIX_LEVEL_0, test x[$]{newlib_elix_level} = x0)
-+AM_CONDITIONAL(ELIX_LEVEL_1, test x[$]{newlib_elix_level} = x1)
-+AM_CONDITIONAL(ELIX_LEVEL_2, test x[$]{newlib_elix_level} = x2)
-+AM_CONDITIONAL(ELIX_LEVEL_3, test x[$]{newlib_elix_level} = x3)
-+AM_CONDITIONAL(ELIX_LEVEL_4, test x[$]{newlib_elix_level} = x4)
-+
-+AM_CONDITIONAL(USE_LIBTOOL, test x[$]{use_libtool} = xyes)
-+
-+# Hard-code OBJEXT. Normally it is set by AC_OBJEXT, but we
-+# use oext, which is set in configure.host based on the target platform.
-+OBJEXT=${oext}
-+
-+AC_SUBST(OBJEXT)
-+AC_SUBST(oext)
-+AC_SUBST(aext)
-+
-+AC_SUBST(libm_machine_dir)
-+AC_SUBST(machine_dir)
-+AC_SUBST(sys_dir)
-+])
-+
-+# Do all the work for Automake. This macro actually does too much --
-+# some checks are only needed if your package does certain things.
-+# But this isn't really a big deal.
-+
-+# serial 1
-+
-+dnl Usage:
-+dnl AM_INIT_AUTOMAKE(package,version, [no-define])
-+
-+AC_DEFUN([AM_INIT_AUTOMAKE],
-+[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-+AC_REQUIRE([AC_PROG_INSTALL])
-+PACKAGE=[$1]
-+AC_SUBST(PACKAGE)
-+VERSION=[$2]
-+AC_SUBST(VERSION)
-+dnl test to see if srcdir already configured
-+if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
-+ AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-+fi
-+ifelse([$3],,
-+AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
-+AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
-+AC_REQUIRE([AM_SANITY_CHECK])
-+AC_REQUIRE([AC_ARG_PROGRAM])
-+dnl FIXME This is truly gross.
-+missing_dir=`cd $ac_aux_dir && pwd`
-+AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}, $missing_dir)
-+AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
-+AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}, $missing_dir)
-+AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
-+AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
-+AC_REQUIRE([AC_PROG_MAKE_SET])])
-+
-+# Copyright 2002 Free Software Foundation, Inc.
-+
-+# This program is free software; you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation; either version 2, or (at your option)
-+# any later version.
-+
-+# This program is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+# GNU General Public License for more details.
-+
-+# You should have received a copy of the GNU General Public License
-+# along with this program; if not, write to the Free Software
-+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-+
-+# AM_AUTOMAKE_VERSION(VERSION)
-+# ----------------------------
-+# Automake X.Y traces this macro to ensure aclocal.m4 has been
-+# generated from the m4 files accompanying Automake X.Y.
-+AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.4"])
-+
-+# AM_SET_CURRENT_AUTOMAKE_VERSION
-+# -------------------------------
-+# Call AM_AUTOMAKE_VERSION so it can be traced.
-+# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
-+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-+ [AM_AUTOMAKE_VERSION([1.4-p6])])
-+
-+#
-+# Check to make sure that the build environment is sane.
-+#
-+
-+AC_DEFUN([AM_SANITY_CHECK],
-+[AC_MSG_CHECKING([whether build environment is sane])
-+# Just in case
-+sleep 1
-+echo timestamp > conftestfile
-+# Do `set' in a subshell so we don't clobber the current shell's
-+# arguments. Must try -L first in case configure is actually a
-+# symlink; some systems play weird games with the mod time of symlinks
-+# (eg FreeBSD returns the mod time of the symlink's containing
-+# directory).
-+if (
-+ set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
-+ if test "[$]*" = "X"; then
-+ # -L didn't work.
-+ set X `ls -t $srcdir/configure conftestfile`
-+ fi
-+ if test "[$]*" != "X $srcdir/configure conftestfile" \
-+ && test "[$]*" != "X conftestfile $srcdir/configure"; then
-+
-+ # If neither matched, then we have a broken ls. This can happen
-+ # if, for instance, CONFIG_SHELL is bash and it inherits a
-+ # broken ls alias from the environment. This has actually
-+ # happened. Such a system could not be considered "sane".
-+ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
-+alias in your environment])
-+ fi
-+
-+ test "[$]2" = conftestfile
-+ )
-+then
-+ # Ok.
-+ :
-+else
-+ AC_MSG_ERROR([newly created file is older than distributed files!
-+Check your system clock])
-+fi
-+rm -f conftest*
-+AC_MSG_RESULT(yes)])
-+
-+dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
-+dnl The program must properly implement --version.
-+AC_DEFUN([AM_MISSING_PROG],
-+[AC_MSG_CHECKING(for working $2)
-+# Run test in a subshell; some versions of sh will print an error if
-+# an executable is not found, even if stderr is redirected.
-+# Redirect stdin to placate older versions of autoconf. Sigh.
-+if ($2 --version) < /dev/null > /dev/null 2>&1; then
-+ $1=$2
-+ AC_MSG_RESULT(found)
-+else
-+ $1="$3/missing $2"
-+ AC_MSG_RESULT(missing)
-+fi
-+AC_SUBST($1)])
-+
-+# Define a conditional.
-+
-+AC_DEFUN([AM_CONDITIONAL],
-+[AC_SUBST($1_TRUE)
-+AC_SUBST($1_FALSE)
-+if $2; then
-+ $1_TRUE=
-+ $1_FALSE='#'
-+else
-+ $1_TRUE='#'
-+ $1_FALSE=
-+fi])
-+
-+# Add --enable-maintainer-mode option to configure.
-+# From Jim Meyering
-+
-+# serial 1
-+
-+AC_DEFUN([AM_MAINTAINER_MODE],
-+[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
-+ dnl maintainer-mode is disabled by default
-+ AC_ARG_ENABLE(maintainer-mode,
-+[ --enable-maintainer-mode enable make rules and dependencies not useful
-+ (and sometimes confusing) to the casual installer],
-+ USE_MAINTAINER_MODE=$enableval,
-+ USE_MAINTAINER_MODE=no)
-+ AC_MSG_RESULT($USE_MAINTAINER_MODE)
-+ AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
-+ MAINT=$MAINTAINER_MODE_TRUE
-+ AC_SUBST(MAINT)dnl
-+]
-+)
-+
-diff -uNr newlib-1.14.0.orig/newlib/libc/machine/bfin/configure newlib-1.14.0-rtems-20061019/newlib/libc/machine/bfin/configure
---- newlib-1.14.0.orig/newlib/libc/machine/bfin/configure 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/machine/bfin/configure 2006-10-19 11:57:41.000000000 +0200
-@@ -0,0 +1,1880 @@
-+#! /bin/sh
-+
-+# Guess values for system-dependent variables and create Makefiles.
-+# Generated automatically using autoconf version 2.13
-+# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
-+#
-+# This configure script is free software; the Free Software Foundation
-+# gives unlimited permission to copy, distribute and modify it.
-+
-+# Defaults:
-+ac_help=
-+ac_default_prefix=/usr/local
-+# Any additions from configure.in:
-+ac_help="$ac_help
-+ --enable-multilib build many library versions (default)"
-+ac_help="$ac_help
-+ --enable-target-optspace optimize for space"
-+ac_help="$ac_help
-+ --enable-malloc-debugging indicate malloc debugging requested"
-+ac_help="$ac_help
-+ --enable-newlib-multithread enable support for multiple threads"
-+ac_help="$ac_help
-+ --enable-newlib-iconv enable iconv library support"
-+ac_help="$ac_help
-+ --enable-newlib-elix-level supply desired elix library level (1-4)"
-+ac_help="$ac_help
-+ --disable-newlib-io-float disable printf/scanf family float support"
-+ac_help="$ac_help
-+ --disable-newlib-supplied-syscalls disable newlib from supplying syscalls"
-+ac_help="$ac_help
-+ --enable-maintainer-mode enable make rules and dependencies not useful
-+ (and sometimes confusing) to the casual installer"
-+
-+# Initialize some variables set by options.
-+# The variables have the same names as the options, with
-+# dashes changed to underlines.
-+build=NONE
-+cache_file=./config.cache
-+exec_prefix=NONE
-+host=NONE
-+no_create=
-+nonopt=NONE
-+no_recursion=
-+prefix=NONE
-+program_prefix=NONE
-+program_suffix=NONE
-+program_transform_name=s,x,x,
-+silent=
-+site=
-+srcdir=
-+target=NONE
-+verbose=
-+x_includes=NONE
-+x_libraries=NONE
-+bindir='${exec_prefix}/bin'
-+sbindir='${exec_prefix}/sbin'
-+libexecdir='${exec_prefix}/libexec'
-+datadir='${prefix}/share'
-+sysconfdir='${prefix}/etc'
-+sharedstatedir='${prefix}/com'
-+localstatedir='${prefix}/var'
-+libdir='${exec_prefix}/lib'
-+includedir='${prefix}/include'
-+oldincludedir='/usr/include'
-+infodir='${prefix}/info'
-+mandir='${prefix}/man'
-+
-+# Initialize some other variables.
-+subdirs=
-+MFLAGS= MAKEFLAGS=
-+SHELL=${CONFIG_SHELL-/bin/sh}
-+# Maximum number of lines to put in a shell here document.
-+ac_max_here_lines=12
-+
-+ac_prev=
-+for ac_option
-+do
-+
-+ # If the previous option needs an argument, assign it.
-+ if test -n "$ac_prev"; then
-+ eval "$ac_prev=\$ac_option"
-+ ac_prev=
-+ continue
-+ fi
-+
-+ case "$ac_option" in
-+ -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
-+ *) ac_optarg= ;;
-+ esac
-+
-+ # Accept the important Cygnus configure options, so we can diagnose typos.
-+
-+ case "$ac_option" in
-+
-+ -bindir | --bindir | --bindi | --bind | --bin | --bi)
-+ ac_prev=bindir ;;
-+ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-+ bindir="$ac_optarg" ;;
-+
-+ -build | --build | --buil | --bui | --bu)
-+ ac_prev=build ;;
-+ -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-+ build="$ac_optarg" ;;
-+
-+ -cache-file | --cache-file | --cache-fil | --cache-fi \
-+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-+ ac_prev=cache_file ;;
-+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-+ cache_file="$ac_optarg" ;;
-+
-+ -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
-+ ac_prev=datadir ;;
-+ -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
-+ | --da=*)
-+ datadir="$ac_optarg" ;;
-+
-+ -disable-* | --disable-*)
-+ ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
-+ # Reject names that are not valid shell variable names.
-+ if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
-+ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
-+ fi
-+ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
-+ eval "enable_${ac_feature}=no" ;;
-+
-+ -enable-* | --enable-*)
-+ ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
-+ # Reject names that are not valid shell variable names.
-+ if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
-+ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
-+ fi
-+ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
-+ case "$ac_option" in
-+ *=*) ;;
-+ *) ac_optarg=yes ;;
-+ esac
-+ eval "enable_${ac_feature}='$ac_optarg'" ;;
-+
-+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-+ | --exec | --exe | --ex)
-+ ac_prev=exec_prefix ;;
-+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-+ | --exec=* | --exe=* | --ex=*)
-+ exec_prefix="$ac_optarg" ;;
-+
-+ -gas | --gas | --ga | --g)
-+ # Obsolete; use --with-gas.
-+ with_gas=yes ;;
-+
-+ -help | --help | --hel | --he)
-+ # Omit some internal or obsolete options to make the list less imposing.
-+ # This message is too long to be a string in the A/UX 3.1 sh.
-+ cat << EOF
-+Usage: configure [options] [host]
-+Options: [defaults in brackets after descriptions]
-+Configuration:
-+ --cache-file=FILE cache test results in FILE
-+ --help print this message
-+ --no-create do not create output files
-+ --quiet, --silent do not print \`checking...' messages
-+ --version print the version of autoconf that created configure
-+Directory and file names:
-+ --prefix=PREFIX install architecture-independent files in PREFIX
-+ [$ac_default_prefix]
-+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
-+ [same as prefix]
-+ --bindir=DIR user executables in DIR [EPREFIX/bin]
-+ --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
-+ --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
-+ --datadir=DIR read-only architecture-independent data in DIR
-+ [PREFIX/share]
-+ --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
-+ --sharedstatedir=DIR modifiable architecture-independent data in DIR
-+ [PREFIX/com]
-+ --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
-+ --libdir=DIR object code libraries in DIR [EPREFIX/lib]
-+ --includedir=DIR C header files in DIR [PREFIX/include]
-+ --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
-+ --infodir=DIR info documentation in DIR [PREFIX/info]
-+ --mandir=DIR man documentation in DIR [PREFIX/man]
-+ --srcdir=DIR find the sources in DIR [configure dir or ..]
-+ --program-prefix=PREFIX prepend PREFIX to installed program names
-+ --program-suffix=SUFFIX append SUFFIX to installed program names
-+ --program-transform-name=PROGRAM
-+ run sed PROGRAM on installed program names
-+EOF
-+ cat << EOF
-+Host type:
-+ --build=BUILD configure for building on BUILD [BUILD=HOST]
-+ --host=HOST configure for HOST [guessed]
-+ --target=TARGET configure for TARGET [TARGET=HOST]
-+Features and packages:
-+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
-+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
-+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
-+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
-+ --x-includes=DIR X include files are in DIR
-+ --x-libraries=DIR X library files are in DIR
-+EOF
-+ if test -n "$ac_help"; then
-+ echo "--enable and --with options recognized:$ac_help"
-+ fi
-+ exit 0 ;;
-+
-+ -host | --host | --hos | --ho)
-+ ac_prev=host ;;
-+ -host=* | --host=* | --hos=* | --ho=*)
-+ host="$ac_optarg" ;;
-+
-+ -includedir | --includedir | --includedi | --included | --include \
-+ | --includ | --inclu | --incl | --inc)
-+ ac_prev=includedir ;;
-+ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-+ | --includ=* | --inclu=* | --incl=* | --inc=*)
-+ includedir="$ac_optarg" ;;
-+
-+ -infodir | --infodir | --infodi | --infod | --info | --inf)
-+ ac_prev=infodir ;;
-+ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-+ infodir="$ac_optarg" ;;
-+
-+ -libdir | --libdir | --libdi | --libd)
-+ ac_prev=libdir ;;
-+ -libdir=* | --libdir=* | --libdi=* | --libd=*)
-+ libdir="$ac_optarg" ;;
-+
-+ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-+ | --libexe | --libex | --libe)
-+ ac_prev=libexecdir ;;
-+ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-+ | --libexe=* | --libex=* | --libe=*)
-+ libexecdir="$ac_optarg" ;;
-+
-+ -localstatedir | --localstatedir | --localstatedi | --localstated \
-+ | --localstate | --localstat | --localsta | --localst \
-+ | --locals | --local | --loca | --loc | --lo)
-+ ac_prev=localstatedir ;;
-+ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-+ | --localstate=* | --localstat=* | --localsta=* | --localst=* \
-+ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
-+ localstatedir="$ac_optarg" ;;
-+
-+ -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-+ ac_prev=mandir ;;
-+ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-+ mandir="$ac_optarg" ;;
-+
-+ -nfp | --nfp | --nf)
-+ # Obsolete; use --without-fp.
-+ with_fp=no ;;
-+
-+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-+ | --no-cr | --no-c)
-+ no_create=yes ;;
-+
-+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-+ no_recursion=yes ;;
-+
-+ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-+ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-+ | --oldin | --oldi | --old | --ol | --o)
-+ ac_prev=oldincludedir ;;
-+ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-+ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-+ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-+ oldincludedir="$ac_optarg" ;;
-+
-+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-+ ac_prev=prefix ;;
-+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-+ prefix="$ac_optarg" ;;
-+
-+ -program-prefix | --program-prefix | --program-prefi | --program-pref \
-+ | --program-pre | --program-pr | --program-p)
-+ ac_prev=program_prefix ;;
-+ -program-prefix=* | --program-prefix=* | --program-prefi=* \
-+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-+ program_prefix="$ac_optarg" ;;
-+
-+ -program-suffix | --program-suffix | --program-suffi | --program-suff \
-+ | --program-suf | --program-su | --program-s)
-+ ac_prev=program_suffix ;;
-+ -program-suffix=* | --program-suffix=* | --program-suffi=* \
-+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-+ program_suffix="$ac_optarg" ;;
-+
-+ -program-transform-name | --program-transform-name \
-+ | --program-transform-nam | --program-transform-na \
-+ | --program-transform-n | --program-transform- \
-+ | --program-transform | --program-transfor \
-+ | --program-transfo | --program-transf \
-+ | --program-trans | --program-tran \
-+ | --progr-tra | --program-tr | --program-t)
-+ ac_prev=program_transform_name ;;
-+ -program-transform-name=* | --program-transform-name=* \
-+ | --program-transform-nam=* | --program-transform-na=* \
-+ | --program-transform-n=* | --program-transform-=* \
-+ | --program-transform=* | --program-transfor=* \
-+ | --program-transfo=* | --program-transf=* \
-+ | --program-trans=* | --program-tran=* \
-+ | --progr-tra=* | --program-tr=* | --program-t=*)
-+ program_transform_name="$ac_optarg" ;;
-+
-+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-+ | -silent | --silent | --silen | --sile | --sil)
-+ silent=yes ;;
-+
-+ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-+ ac_prev=sbindir ;;
-+ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-+ | --sbi=* | --sb=*)
-+ sbindir="$ac_optarg" ;;
-+
-+ -sharedstatedir | --sharedstatedir | --sharedstatedi \
-+ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-+ | --sharedst | --shareds | --shared | --share | --shar \
-+ | --sha | --sh)
-+ ac_prev=sharedstatedir ;;
-+ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-+ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-+ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-+ | --sha=* | --sh=*)
-+ sharedstatedir="$ac_optarg" ;;
-+
-+ -site | --site | --sit)
-+ ac_prev=site ;;
-+ -site=* | --site=* | --sit=*)
-+ site="$ac_optarg" ;;
-+
-+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-+ ac_prev=srcdir ;;
-+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-+ srcdir="$ac_optarg" ;;
-+
-+ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-+ | --syscon | --sysco | --sysc | --sys | --sy)
-+ ac_prev=sysconfdir ;;
-+ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-+ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-+ sysconfdir="$ac_optarg" ;;
-+
-+ -target | --target | --targe | --targ | --tar | --ta | --t)
-+ ac_prev=target ;;
-+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-+ target="$ac_optarg" ;;
-+
-+ -v | -verbose | --verbose | --verbos | --verbo | --verb)
-+ verbose=yes ;;
-+
-+ -version | --version | --versio | --versi | --vers)
-+ echo "configure generated by autoconf version 2.13"
-+ exit 0 ;;
-+
-+ -with-* | --with-*)
-+ ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
-+ # Reject names that are not valid shell variable names.
-+ if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
-+ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
-+ fi
-+ ac_package=`echo $ac_package| sed 's/-/_/g'`
-+ case "$ac_option" in
-+ *=*) ;;
-+ *) ac_optarg=yes ;;
-+ esac
-+ eval "with_${ac_package}='$ac_optarg'" ;;
-+
-+ -without-* | --without-*)
-+ ac_package=`echo $ac_option|sed -e 's/-*without-//'`
-+ # Reject names that are not valid shell variable names.
-+ if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
-+ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
-+ fi
-+ ac_package=`echo $ac_package| sed 's/-/_/g'`
-+ eval "with_${ac_package}=no" ;;
-+
-+ --x)
-+ # Obsolete; use --with-x.
-+ with_x=yes ;;
-+
-+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-+ | --x-incl | --x-inc | --x-in | --x-i)
-+ ac_prev=x_includes ;;
-+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-+ x_includes="$ac_optarg" ;;
-+
-+ -x-libraries | --x-libraries | --x-librarie | --x-librari \
-+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-+ ac_prev=x_libraries ;;
-+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-+ x_libraries="$ac_optarg" ;;
-+
-+ -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
-+ ;;
-+
-+ *)
-+ if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
-+ echo "configure: warning: $ac_option: invalid host type" 1>&2
-+ fi
-+ if test "x$nonopt" != xNONE; then
-+ { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
-+ fi
-+ nonopt="$ac_option"
-+ ;;
-+
-+ esac
-+done
-+
-+if test -n "$ac_prev"; then
-+ { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
-+fi
-+
-+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
-+
-+# File descriptor usage:
-+# 0 standard input
-+# 1 file creation
-+# 2 errors and warnings
-+# 3 some systems may open it to /dev/tty
-+# 4 used on the Kubota Titan
-+# 6 checking for... messages and results
-+# 5 compiler messages saved in config.log
-+if test "$silent" = yes; then
-+ exec 6>/dev/null
-+else
-+ exec 6>&1
-+fi
-+exec 5>./config.log
-+
-+echo "\
-+This file contains any messages produced by compilers while
-+running configure, to aid debugging if configure makes a mistake.
-+" 1>&5
-+
-+# Strip out --no-create and --no-recursion so they do not pile up.
-+# Also quote any args containing shell metacharacters.
-+ac_configure_args=
-+for ac_arg
-+do
-+ case "$ac_arg" in
-+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-+ | --no-cr | --no-c) ;;
-+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
-+ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
-+ ac_configure_args="$ac_configure_args '$ac_arg'" ;;
-+ *) ac_configure_args="$ac_configure_args $ac_arg" ;;
-+ esac
-+done
-+
-+# NLS nuisances.
-+# Only set these to C if already set. These must not be set unconditionally
-+# because not all systems understand e.g. LANG=C (notably SCO).
-+# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
-+# Non-C LC_CTYPE values break the ctype check.
-+if test "${LANG+set}" = set; then LANG=C; export LANG; fi
-+if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
-+if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
-+if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
-+
-+# confdefs.h avoids OS command line length limits that DEFS can exceed.
-+rm -rf conftest* confdefs.h
-+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
-+echo > confdefs.h
-+
-+# A filename unique to this package, relative to the directory that
-+# configure is in, which we can look for to find out if srcdir is correct.
-+ac_unique_file=Makefile.am
-+
-+# Find the source files, if location was not specified.
-+if test -z "$srcdir"; then
-+ ac_srcdir_defaulted=yes
-+ # Try the directory containing this script, then its parent.
-+ ac_prog=$0
-+ ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
-+ test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
-+ srcdir=$ac_confdir
-+ if test ! -r $srcdir/$ac_unique_file; then
-+ srcdir=..
-+ fi
-+else
-+ ac_srcdir_defaulted=no
-+fi
-+if test ! -r $srcdir/$ac_unique_file; then
-+ if test "$ac_srcdir_defaulted" = yes; then
-+ { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
-+ else
-+ { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
-+ fi
-+fi
-+srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
-+
-+# Prefer explicitly selected file to automatically selected ones.
-+if test -z "$CONFIG_SITE"; then
-+ if test "x$prefix" != xNONE; then
-+ CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
-+ else
-+ CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
-+ fi
-+fi
-+for ac_site_file in $CONFIG_SITE; do
-+ if test -r "$ac_site_file"; then
-+ echo "loading site script $ac_site_file"
-+ . "$ac_site_file"
-+ fi
-+done
-+
-+if test -r "$cache_file"; then
-+ echo "loading cache $cache_file"
-+ . $cache_file
-+else
-+ echo "creating cache $cache_file"
-+ > $cache_file
-+fi
-+
-+ac_ext=c
-+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-+ac_cpp='$CPP $CPPFLAGS'
-+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-+cross_compiling=$ac_cv_prog_cc_cross
-+
-+ac_exeext=
-+ac_objext=o
-+if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
-+ # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
-+ if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
-+ ac_n= ac_c='
-+' ac_t=' '
-+ else
-+ ac_n=-n ac_c= ac_t=
-+ fi
-+else
-+ ac_n= ac_c='\c' ac_t=
-+fi
-+
-+
-+
-+ac_aux_dir=
-+for ac_dir in ../../../.. $srcdir/../../../..; do
-+ if test -f $ac_dir/install-sh; then
-+ ac_aux_dir=$ac_dir
-+ ac_install_sh="$ac_aux_dir/install-sh -c"
-+ break
-+ elif test -f $ac_dir/install.sh; then
-+ ac_aux_dir=$ac_dir
-+ ac_install_sh="$ac_aux_dir/install.sh -c"
-+ break
-+ fi
-+done
-+if test -z "$ac_aux_dir"; then
-+ { echo "configure: error: can not find install-sh or install.sh in ../../../.. $srcdir/../../../.." 1>&2; exit 1; }
-+fi
-+ac_config_guess=$ac_aux_dir/config.guess
-+ac_config_sub=$ac_aux_dir/config.sub
-+ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
-+
-+
-+am__api_version="1.4"
-+# Find a good install program. We prefer a C program (faster),
-+# so one script is as good as another. But avoid the broken or
-+# incompatible versions:
-+# SysV /etc/install, /usr/sbin/install
-+# SunOS /usr/etc/install
-+# IRIX /sbin/install
-+# AIX /bin/install
-+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-+# ./install, which can be erroneously created by make from ./install.sh.
-+echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
-+echo "configure:578: checking for a BSD compatible install" >&5
-+if test -z "$INSTALL"; then
-+if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
-+ for ac_dir in $PATH; do
-+ # Account for people who put trailing slashes in PATH elements.
-+ case "$ac_dir/" in
-+ /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
-+ *)
-+ # OSF1 and SCO ODT 3.0 have their own names for install.
-+ # Don't use installbsd from OSF since it installs stuff as root
-+ # by default.
-+ for ac_prog in ginstall scoinst install; do
-+ if test -f $ac_dir/$ac_prog; then
-+ if test $ac_prog = install &&
-+ grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
-+ # AIX install. It has an incompatible calling convention.
-+ :
-+ else
-+ ac_cv_path_install="$ac_dir/$ac_prog -c"
-+ break 2
-+ fi
-+ fi
-+ done
-+ ;;
-+ esac
-+ done
-+ IFS="$ac_save_IFS"
-+
-+fi
-+ if test "${ac_cv_path_install+set}" = set; then
-+ INSTALL="$ac_cv_path_install"
-+ else
-+ # As a last resort, use the slow shell script. We don't cache a
-+ # path for INSTALL within a source directory, because that will
-+ # break other packages using the cache if that directory is
-+ # removed, or if the path is relative.
-+ INSTALL="$ac_install_sh"
-+ fi
-+fi
-+echo "$ac_t""$INSTALL" 1>&6
-+
-+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-+# It thinks the first close brace ends the variable substitution.
-+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-+
-+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
-+
-+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-+
-+echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
-+echo "configure:631: checking whether build environment is sane" >&5
-+# Just in case
-+sleep 1
-+echo timestamp > conftestfile
-+# Do `set' in a subshell so we don't clobber the current shell's
-+# arguments. Must try -L first in case configure is actually a
-+# symlink; some systems play weird games with the mod time of symlinks
-+# (eg FreeBSD returns the mod time of the symlink's containing
-+# directory).
-+if (
-+ set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
-+ if test "$*" = "X"; then
-+ # -L didn't work.
-+ set X `ls -t $srcdir/configure conftestfile`
-+ fi
-+ if test "$*" != "X $srcdir/configure conftestfile" \
-+ && test "$*" != "X conftestfile $srcdir/configure"; then
-+
-+ # If neither matched, then we have a broken ls. This can happen
-+ # if, for instance, CONFIG_SHELL is bash and it inherits a
-+ # broken ls alias from the environment. This has actually
-+ # happened. Such a system could not be considered "sane".
-+ { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
-+alias in your environment" 1>&2; exit 1; }
-+ fi
-+
-+ test "$2" = conftestfile
-+ )
-+then
-+ # Ok.
-+ :
-+else
-+ { echo "configure: error: newly created file is older than distributed files!
-+Check your system clock" 1>&2; exit 1; }
-+fi
-+rm -f conftest*
-+echo "$ac_t""yes" 1>&6
-+if test "$program_transform_name" = s,x,x,; then
-+ program_transform_name=
-+else
-+ # Double any \ or $. echo might interpret backslashes.
-+ cat <<\EOF_SED > conftestsed
-+s,\\,\\\\,g; s,\$,$$,g
-+EOF_SED
-+ program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
-+ rm -f conftestsed
-+fi
-+test "$program_prefix" != NONE &&
-+ program_transform_name="s,^,${program_prefix},; $program_transform_name"
-+# Use a double $ so make ignores it.
-+test "$program_suffix" != NONE &&
-+ program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
-+
-+# sed with no file args requires a program.
-+test "$program_transform_name" = "" && program_transform_name="s,x,x,"
-+
-+echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
-+echo "configure:688: checking whether ${MAKE-make} sets \${MAKE}" >&5
-+set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
-+if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ cat > conftestmake <<\EOF
-+all:
-+ @echo 'ac_maketemp="${MAKE}"'
-+EOF
-+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
-+eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
-+if test -n "$ac_maketemp"; then
-+ eval ac_cv_prog_make_${ac_make}_set=yes
-+else
-+ eval ac_cv_prog_make_${ac_make}_set=no
-+fi
-+rm -f conftestmake
-+fi
-+if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
-+ echo "$ac_t""yes" 1>&6
-+ SET_MAKE=
-+else
-+ echo "$ac_t""no" 1>&6
-+ SET_MAKE="MAKE=${MAKE-make}"
-+fi
-+
-+if test $host != $build; then
-+ ac_tool_prefix=${host_alias}-
-+else
-+ ac_tool_prefix=
-+fi
-+
-+echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
-+echo "configure:721: checking for Cygwin environment" >&5
-+if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ cat > conftest.$ac_ext <<EOF
-+#line 726 "configure"
-+#include "confdefs.h"
-+
-+int main() {
-+
-+#ifndef __CYGWIN__
-+#define __CYGWIN__ __CYGWIN32__
-+#endif
-+return __CYGWIN__;
-+; return 0; }
-+EOF
-+if { (eval echo configure:737: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+ rm -rf conftest*
-+ ac_cv_cygwin=yes
-+else
-+ echo "configure: failed program was:" >&5
-+ cat conftest.$ac_ext >&5
-+ rm -rf conftest*
-+ ac_cv_cygwin=no
-+fi
-+rm -f conftest*
-+rm -f conftest*
-+fi
-+
-+echo "$ac_t""$ac_cv_cygwin" 1>&6
-+CYGWIN=
-+test "$ac_cv_cygwin" = yes && CYGWIN=yes
-+echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
-+echo "configure:754: checking for mingw32 environment" >&5
-+if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ cat > conftest.$ac_ext <<EOF
-+#line 759 "configure"
-+#include "confdefs.h"
-+
-+int main() {
-+return __MINGW32__;
-+; return 0; }
-+EOF
-+if { (eval echo configure:766: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+ rm -rf conftest*
-+ ac_cv_mingw32=yes
-+else
-+ echo "configure: failed program was:" >&5
-+ cat conftest.$ac_ext >&5
-+ rm -rf conftest*
-+ ac_cv_mingw32=no
-+fi
-+rm -f conftest*
-+rm -f conftest*
-+fi
-+
-+echo "$ac_t""$ac_cv_mingw32" 1>&6
-+MINGW32=
-+test "$ac_cv_mingw32" = yes && MINGW32=yes
-+
-+# Check whether --enable-multilib or --disable-multilib was given.
-+if test "${enable_multilib+set}" = set; then
-+ enableval="$enable_multilib"
-+ case "${enableval}" in
-+ yes) multilib=yes ;;
-+ no) multilib=no ;;
-+ *) { echo "configure: error: bad value ${enableval} for multilib option" 1>&2; exit 1; } ;;
-+ esac
-+else
-+ multilib=yes
-+fi
-+
-+# Check whether --enable-target-optspace or --disable-target-optspace was given.
-+if test "${enable_target_optspace+set}" = set; then
-+ enableval="$enable_target_optspace"
-+ case "${enableval}" in
-+ yes) target_optspace=yes ;;
-+ no) target_optspace=no ;;
-+ *) { echo "configure: error: bad value ${enableval} for target-optspace option" 1>&2; exit 1; } ;;
-+ esac
-+else
-+ target_optspace=
-+fi
-+
-+# Check whether --enable-malloc-debugging or --disable-malloc-debugging was given.
-+if test "${enable_malloc_debugging+set}" = set; then
-+ enableval="$enable_malloc_debugging"
-+ case "${enableval}" in
-+ yes) malloc_debugging=yes ;;
-+ no) malloc_debugging=no ;;
-+ *) { echo "configure: error: bad value ${enableval} for malloc-debugging option" 1>&2; exit 1; } ;;
-+ esac
-+else
-+ malloc_debugging=
-+fi
-+
-+# Check whether --enable-newlib-multithread or --disable-newlib-multithread was given.
-+if test "${enable_newlib_multithread+set}" = set; then
-+ enableval="$enable_newlib_multithread"
-+ case "${enableval}" in
-+ yes) newlib_multithread=yes ;;
-+ no) newlib_multithread=no ;;
-+ *) { echo "configure: error: bad value ${enableval} for newlib-multithread option" 1>&2; exit 1; } ;;
-+ esac
-+else
-+ newlib_multithread=yes
-+fi
-+
-+# Check whether --enable-newlib-iconv or --disable-newlib-iconv was given.
-+if test "${enable_newlib_iconv+set}" = set; then
-+ enableval="$enable_newlib_iconv"
-+ if test "${newlib_iconv+set}" != set; then
-+ case "${enableval}" in
-+ yes) newlib_iconv=yes ;;
-+ no) newlib_iconv=no ;;
-+ *) { echo "configure: error: bad value ${enableval} for newlib-iconv option" 1>&2; exit 1; } ;;
-+ esac
-+ fi
-+else
-+ newlib_iconv=${newlib_iconv}
-+fi
-+
-+# Check whether --enable-newlib-elix-level or --disable-newlib-elix-level was given.
-+if test "${enable_newlib_elix_level+set}" = set; then
-+ enableval="$enable_newlib_elix_level"
-+ case "${enableval}" in
-+ 0) newlib_elix_level=0 ;;
-+ 1) newlib_elix_level=1 ;;
-+ 2) newlib_elix_level=2 ;;
-+ 3) newlib_elix_level=3 ;;
-+ 4) newlib_elix_level=4 ;;
-+ *) { echo "configure: error: bad value ${enableval} for newlib-elix-level option" 1>&2; exit 1; } ;;
-+ esac
-+else
-+ newlib_elix_level=0
-+fi
-+
-+# Check whether --enable-newlib-io-float or --disable-newlib-io-float was given.
-+if test "${enable_newlib_io_float+set}" = set; then
-+ enableval="$enable_newlib_io_float"
-+ case "${enableval}" in
-+ yes) newlib_io_float=yes ;;
-+ no) newlib_io_float=no ;;
-+ *) { echo "configure: error: bad value ${enableval} for newlib-io-float option" 1>&2; exit 1; } ;;
-+ esac
-+else
-+ newlib_io_float=yes
-+fi
-+
-+# Check whether --enable-newlib-supplied-syscalls or --disable-newlib-supplied-syscalls was given.
-+if test "${enable_newlib_supplied_syscalls+set}" = set; then
-+ enableval="$enable_newlib_supplied_syscalls"
-+ case "${enableval}" in
-+ yes) newlib_may_supply_syscalls=yes ;;
-+ no) newlib_may_supply_syscalls=no ;;
-+ *) { echo "configure: error: bad value ${enableval} for newlib-supplied-syscalls option" 1>&2; exit 1; } ;;
-+ esac
-+else
-+ newlib_may_supply_syscalls=yes
-+fi
-+
-+
-+
-+if test x${newlib_may_supply_syscalls} = xyes; then
-+ MAY_SUPPLY_SYSCALLS_TRUE=
-+ MAY_SUPPLY_SYSCALLS_FALSE='#'
-+else
-+ MAY_SUPPLY_SYSCALLS_TRUE='#'
-+ MAY_SUPPLY_SYSCALLS_FALSE=
-+fi
-+
-+
-+test -z "${with_target_subdir}" && with_target_subdir=.
-+
-+if test "${srcdir}" = "."; then
-+ if test "${with_target_subdir}" != "."; then
-+ newlib_basedir="${srcdir}/${with_multisrctop}../../../.."
-+ else
-+ newlib_basedir="${srcdir}/${with_multisrctop}../../.."
-+ fi
-+else
-+ newlib_basedir="${srcdir}/../../.."
-+fi
-+
-+
-+
-+# Do some error checking and defaulting for the host and target type.
-+# The inputs are:
-+# configure --host=HOST --target=TARGET --build=BUILD NONOPT
-+#
-+# The rules are:
-+# 1. You are not allowed to specify --host, --target, and nonopt at the
-+# same time.
-+# 2. Host defaults to nonopt.
-+# 3. If nonopt is not specified, then host defaults to the current host,
-+# as determined by config.guess.
-+# 4. Target and build default to nonopt.
-+# 5. If nonopt is not specified, then target and build default to host.
-+
-+# The aliases save the names the user supplied, while $host etc.
-+# will get canonicalized.
-+case $host---$target---$nonopt in
-+NONE---*---* | *---NONE---* | *---*---NONE) ;;
-+*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
-+esac
-+
-+
-+# Make sure we can run config.sub.
-+if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
-+else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
-+fi
-+
-+echo $ac_n "checking host system type""... $ac_c" 1>&6
-+echo "configure:936: checking host system type" >&5
-+
-+host_alias=$host
-+case "$host_alias" in
-+NONE)
-+ case $nonopt in
-+ NONE)
-+ if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
-+ else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
-+ fi ;;
-+ *) host_alias=$nonopt ;;
-+ esac ;;
-+esac
-+
-+host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
-+host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-+host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-+host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-+echo "$ac_t""$host" 1>&6
-+
-+echo $ac_n "checking target system type""... $ac_c" 1>&6
-+echo "configure:957: checking target system type" >&5
-+
-+target_alias=$target
-+case "$target_alias" in
-+NONE)
-+ case $nonopt in
-+ NONE) target_alias=$host_alias ;;
-+ *) target_alias=$nonopt ;;
-+ esac ;;
-+esac
-+
-+target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
-+target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-+target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-+target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-+echo "$ac_t""$target" 1>&6
-+
-+echo $ac_n "checking build system type""... $ac_c" 1>&6
-+echo "configure:975: checking build system type" >&5
-+
-+build_alias=$build
-+case "$build_alias" in
-+NONE)
-+ case $nonopt in
-+ NONE) build_alias=$host_alias ;;
-+ *) build_alias=$nonopt ;;
-+ esac ;;
-+esac
-+
-+build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
-+build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-+build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-+build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-+echo "$ac_t""$build" 1>&6
-+
-+test "$host_alias" != "$target_alias" &&
-+ test "$program_prefix$program_suffix$program_transform_name" = \
-+ NONENONEs,x,x, &&
-+ program_prefix=${target_alias}-
-+
-+
-+
-+PACKAGE=newlib
-+
-+VERSION=1.14.0
-+
-+if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
-+ { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
-+fi
-+cat >> confdefs.h <<EOF
-+#define PACKAGE "$PACKAGE"
-+EOF
-+
-+cat >> confdefs.h <<EOF
-+#define VERSION "$VERSION"
-+EOF
-+
-+
-+
-+missing_dir=`cd $ac_aux_dir && pwd`
-+echo $ac_n "checking for working aclocal-${am__api_version}""... $ac_c" 1>&6
-+echo "configure:1018: checking for working aclocal-${am__api_version}" >&5
-+# Run test in a subshell; some versions of sh will print an error if
-+# an executable is not found, even if stderr is redirected.
-+# Redirect stdin to placate older versions of autoconf. Sigh.
-+if (aclocal-${am__api_version} --version) < /dev/null > /dev/null 2>&1; then
-+ ACLOCAL=aclocal-${am__api_version}
-+ echo "$ac_t""found" 1>&6
-+else
-+ ACLOCAL="$missing_dir/missing aclocal-${am__api_version}"
-+ echo "$ac_t""missing" 1>&6
-+fi
-+
-+echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
-+echo "configure:1031: checking for working autoconf" >&5
-+# Run test in a subshell; some versions of sh will print an error if
-+# an executable is not found, even if stderr is redirected.
-+# Redirect stdin to placate older versions of autoconf. Sigh.
-+if (autoconf --version) < /dev/null > /dev/null 2>&1; then
-+ AUTOCONF=autoconf
-+ echo "$ac_t""found" 1>&6
-+else
-+ AUTOCONF="$missing_dir/missing autoconf"
-+ echo "$ac_t""missing" 1>&6
-+fi
-+
-+echo $ac_n "checking for working automake-${am__api_version}""... $ac_c" 1>&6
-+echo "configure:1044: checking for working automake-${am__api_version}" >&5
-+# Run test in a subshell; some versions of sh will print an error if
-+# an executable is not found, even if stderr is redirected.
-+# Redirect stdin to placate older versions of autoconf. Sigh.
-+if (automake-${am__api_version} --version) < /dev/null > /dev/null 2>&1; then
-+ AUTOMAKE=automake-${am__api_version}
-+ echo "$ac_t""found" 1>&6
-+else
-+ AUTOMAKE="$missing_dir/missing automake-${am__api_version}"
-+ echo "$ac_t""missing" 1>&6
-+fi
-+
-+echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
-+echo "configure:1057: checking for working autoheader" >&5
-+# Run test in a subshell; some versions of sh will print an error if
-+# an executable is not found, even if stderr is redirected.
-+# Redirect stdin to placate older versions of autoconf. Sigh.
-+if (autoheader --version) < /dev/null > /dev/null 2>&1; then
-+ AUTOHEADER=autoheader
-+ echo "$ac_t""found" 1>&6
-+else
-+ AUTOHEADER="$missing_dir/missing autoheader"
-+ echo "$ac_t""missing" 1>&6
-+fi
-+
-+echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
-+echo "configure:1070: checking for working makeinfo" >&5
-+# Run test in a subshell; some versions of sh will print an error if
-+# an executable is not found, even if stderr is redirected.
-+# Redirect stdin to placate older versions of autoconf. Sigh.
-+if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
-+ MAKEINFO=makeinfo
-+ echo "$ac_t""found" 1>&6
-+else
-+ MAKEINFO="$missing_dir/missing makeinfo"
-+ echo "$ac_t""missing" 1>&6
-+fi
-+
-+
-+
-+# FIXME: We temporarily define our own version of AC_PROG_CC. This is
-+# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We
-+# are probably using a cross compiler, which will not be able to fully
-+# link an executable. This should really be fixed in autoconf
-+# itself.
-+
-+
-+
-+# Extract the first word of "gcc", so it can be a program name with args.
-+set dummy gcc; ac_word=$2
-+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-+echo "configure:1095: checking for $ac_word" >&5
-+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ if test -n "$CC"; then
-+ ac_cv_prog_CC="$CC" # Let the user override the test.
-+else
-+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
-+ ac_dummy="$PATH"
-+ for ac_dir in $ac_dummy; do
-+ test -z "$ac_dir" && ac_dir=.
-+ if test -f $ac_dir/$ac_word; then
-+ ac_cv_prog_CC="gcc"
-+ break
-+ fi
-+ done
-+ IFS="$ac_save_ifs"
-+fi
-+fi
-+CC="$ac_cv_prog_CC"
-+if test -n "$CC"; then
-+ echo "$ac_t""$CC" 1>&6
-+else
-+ echo "$ac_t""no" 1>&6
-+fi
-+
-+if test -z "$CC"; then
-+ # Extract the first word of "cc", so it can be a program name with args.
-+set dummy cc; ac_word=$2
-+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-+echo "configure:1125: checking for $ac_word" >&5
-+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ if test -n "$CC"; then
-+ ac_cv_prog_CC="$CC" # Let the user override the test.
-+else
-+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
-+ ac_prog_rejected=no
-+ ac_dummy="$PATH"
-+ for ac_dir in $ac_dummy; do
-+ test -z "$ac_dir" && ac_dir=.
-+ if test -f $ac_dir/$ac_word; then
-+ if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
-+ ac_prog_rejected=yes
-+ continue
-+ fi
-+ ac_cv_prog_CC="cc"
-+ break
-+ fi
-+ done
-+ IFS="$ac_save_ifs"
-+if test $ac_prog_rejected = yes; then
-+ # We found a bogon in the path, so make sure we never use it.
-+ set dummy $ac_cv_prog_CC
-+ shift
-+ if test $# -gt 0; then
-+ # We chose a different compiler from the bogus one.
-+ # However, it has the same basename, so the bogon will be chosen
-+ # first if we set CC to just the basename; use the full file name.
-+ shift
-+ set dummy "$ac_dir/$ac_word" "$@"
-+ shift
-+ ac_cv_prog_CC="$@"
-+ fi
-+fi
-+fi
-+fi
-+CC="$ac_cv_prog_CC"
-+if test -n "$CC"; then
-+ echo "$ac_t""$CC" 1>&6
-+else
-+ echo "$ac_t""no" 1>&6
-+fi
-+
-+ test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
-+fi
-+
-+echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
-+echo "configure:1174: checking whether we are using GNU C" >&5
-+if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ cat > conftest.c <<EOF
-+#ifdef __GNUC__
-+ yes;
-+#endif
-+EOF
-+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1183: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
-+ ac_cv_prog_gcc=yes
-+else
-+ ac_cv_prog_gcc=no
-+fi
-+fi
-+
-+echo "$ac_t""$ac_cv_prog_gcc" 1>&6
-+
-+if test $ac_cv_prog_gcc = yes; then
-+ GCC=yes
-+ ac_test_CFLAGS="${CFLAGS+set}"
-+ ac_save_CFLAGS="$CFLAGS"
-+ CFLAGS=
-+ echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-+echo "configure:1198: checking whether ${CC-cc} accepts -g" >&5
-+if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ echo 'void f(){}' > conftest.c
-+if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
-+ ac_cv_prog_cc_g=yes
-+else
-+ ac_cv_prog_cc_g=no
-+fi
-+rm -f conftest*
-+
-+fi
-+
-+echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
-+ if test "$ac_test_CFLAGS" = set; then
-+ CFLAGS="$ac_save_CFLAGS"
-+ elif test $ac_cv_prog_cc_g = yes; then
-+ CFLAGS="-g -O2"
-+ else
-+ CFLAGS="-O2"
-+ fi
-+else
-+ GCC=
-+ test "${CFLAGS+set}" = set || CFLAGS="-g"
-+fi
-+
-+
-+# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
-+set dummy ${ac_tool_prefix}as; ac_word=$2
-+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-+echo "configure:1229: checking for $ac_word" >&5
-+if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ if test -n "$AS"; then
-+ ac_cv_prog_AS="$AS" # Let the user override the test.
-+else
-+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
-+ ac_dummy="$PATH"
-+ for ac_dir in $ac_dummy; do
-+ test -z "$ac_dir" && ac_dir=.
-+ if test -f $ac_dir/$ac_word; then
-+ ac_cv_prog_AS="${ac_tool_prefix}as"
-+ break
-+ fi
-+ done
-+ IFS="$ac_save_ifs"
-+ test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="as"
-+fi
-+fi
-+AS="$ac_cv_prog_AS"
-+if test -n "$AS"; then
-+ echo "$ac_t""$AS" 1>&6
-+else
-+ echo "$ac_t""no" 1>&6
-+fi
-+
-+
-+
-+# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
-+set dummy ${ac_tool_prefix}ar; ac_word=$2
-+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-+echo "configure:1261: checking for $ac_word" >&5
-+if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ if test -n "$AR"; then
-+ ac_cv_prog_AR="$AR" # Let the user override the test.
-+else
-+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
-+ ac_dummy="$PATH"
-+ for ac_dir in $ac_dummy; do
-+ test -z "$ac_dir" && ac_dir=.
-+ if test -f $ac_dir/$ac_word; then
-+ ac_cv_prog_AR="${ac_tool_prefix}ar"
-+ break
-+ fi
-+ done
-+ IFS="$ac_save_ifs"
-+ test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
-+fi
-+fi
-+AR="$ac_cv_prog_AR"
-+if test -n "$AR"; then
-+ echo "$ac_t""$AR" 1>&6
-+else
-+ echo "$ac_t""no" 1>&6
-+fi
-+
-+
-+
-+# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-+echo "configure:1293: checking for $ac_word" >&5
-+if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ if test -n "$RANLIB"; then
-+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-+else
-+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
-+ ac_dummy="$PATH"
-+ for ac_dir in $ac_dummy; do
-+ test -z "$ac_dir" && ac_dir=.
-+ if test -f $ac_dir/$ac_word; then
-+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-+ break
-+ fi
-+ done
-+ IFS="$ac_save_ifs"
-+fi
-+fi
-+RANLIB="$ac_cv_prog_RANLIB"
-+if test -n "$RANLIB"; then
-+ echo "$ac_t""$RANLIB" 1>&6
-+else
-+ echo "$ac_t""no" 1>&6
-+fi
-+
-+
-+if test -z "$ac_cv_prog_RANLIB"; then
-+if test -n "$ac_tool_prefix"; then
-+ # Extract the first word of "ranlib", so it can be a program name with args.
-+set dummy ranlib; ac_word=$2
-+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-+echo "configure:1325: checking for $ac_word" >&5
-+if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ if test -n "$RANLIB"; then
-+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-+else
-+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
-+ ac_dummy="$PATH"
-+ for ac_dir in $ac_dummy; do
-+ test -z "$ac_dir" && ac_dir=.
-+ if test -f $ac_dir/$ac_word; then
-+ ac_cv_prog_RANLIB="ranlib"
-+ break
-+ fi
-+ done
-+ IFS="$ac_save_ifs"
-+ test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
-+fi
-+fi
-+RANLIB="$ac_cv_prog_RANLIB"
-+if test -n "$RANLIB"; then
-+ echo "$ac_t""$RANLIB" 1>&6
-+else
-+ echo "$ac_t""no" 1>&6
-+fi
-+
-+else
-+ RANLIB=":"
-+fi
-+fi
-+
-+
-+# Find a good install program. We prefer a C program (faster),
-+# so one script is as good as another. But avoid the broken or
-+# incompatible versions:
-+# SysV /etc/install, /usr/sbin/install
-+# SunOS /usr/etc/install
-+# IRIX /sbin/install
-+# AIX /bin/install
-+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-+# ./install, which can be erroneously created by make from ./install.sh.
-+echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
-+echo "configure:1370: checking for a BSD compatible install" >&5
-+if test -z "$INSTALL"; then
-+if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
-+ for ac_dir in $PATH; do
-+ # Account for people who put trailing slashes in PATH elements.
-+ case "$ac_dir/" in
-+ /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
-+ *)
-+ # OSF1 and SCO ODT 3.0 have their own names for install.
-+ # Don't use installbsd from OSF since it installs stuff as root
-+ # by default.
-+ for ac_prog in ginstall scoinst install; do
-+ if test -f $ac_dir/$ac_prog; then
-+ if test $ac_prog = install &&
-+ grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
-+ # AIX install. It has an incompatible calling convention.
-+ :
-+ else
-+ ac_cv_path_install="$ac_dir/$ac_prog -c"
-+ break 2
-+ fi
-+ fi
-+ done
-+ ;;
-+ esac
-+ done
-+ IFS="$ac_save_IFS"
-+
-+fi
-+ if test "${ac_cv_path_install+set}" = set; then
-+ INSTALL="$ac_cv_path_install"
-+ else
-+ # As a last resort, use the slow shell script. We don't cache a
-+ # path for INSTALL within a source directory, because that will
-+ # break other packages using the cache if that directory is
-+ # removed, or if the path is relative.
-+ INSTALL="$ac_install_sh"
-+ fi
-+fi
-+echo "$ac_t""$INSTALL" 1>&6
-+
-+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-+# It thinks the first close brace ends the variable substitution.
-+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-+
-+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
-+
-+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-+
-+
-+echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
-+echo "configure:1424: checking whether to enable maintainer-specific portions of Makefiles" >&5
-+ # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
-+if test "${enable_maintainer_mode+set}" = set; then
-+ enableval="$enable_maintainer_mode"
-+ USE_MAINTAINER_MODE=$enableval
-+else
-+ USE_MAINTAINER_MODE=no
-+fi
-+
-+ echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
-+
-+
-+if test $USE_MAINTAINER_MODE = yes; then
-+ MAINTAINER_MODE_TRUE=
-+ MAINTAINER_MODE_FALSE='#'
-+else
-+ MAINTAINER_MODE_TRUE='#'
-+ MAINTAINER_MODE_FALSE=
-+fi
-+ MAINT=$MAINTAINER_MODE_TRUE
-+
-+
-+
-+# We need AC_EXEEXT to keep automake happy in cygnus mode. However,
-+# at least currently, we never actually build a program, so we never
-+# need to use $(EXEEXT). Moreover, the test for EXEEXT normally
-+# fails, because we are probably configuring with a cross compiler
-+# which can't create executables. So we include AC_EXEEXT to keep
-+# automake happy, but we don't execute it, since we don't care about
-+# the result.
-+if false; then
-+
-+
-+echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
-+echo "configure:1458: checking for executable suffix" >&5
-+if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
-+ ac_cv_exeext=.exe
-+else
-+ rm -f conftest*
-+ echo 'int main () { return 0; }' > conftest.$ac_ext
-+ ac_cv_exeext=
-+ if { (eval echo configure:1468: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
-+ for file in conftest.*; do
-+ case $file in
-+ *.c | *.o | *.obj) ;;
-+ *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
-+ esac
-+ done
-+ else
-+ { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
-+ fi
-+ rm -f conftest*
-+ test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
-+fi
-+fi
-+
-+EXEEXT=""
-+test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
-+echo "$ac_t""${ac_cv_exeext}" 1>&6
-+ac_exeext=$EXEEXT
-+
-+fi
-+
-+. ${newlib_basedir}/configure.host
-+
-+newlib_cflags="${newlib_cflags} -fno-builtin"
-+
-+NEWLIB_CFLAGS=${newlib_cflags}
-+
-+
-+LDFLAGS=${ldflags}
-+
-+
-+
-+
-+if test x${newlib_elix_level} = x0; then
-+ ELIX_LEVEL_0_TRUE=
-+ ELIX_LEVEL_0_FALSE='#'
-+else
-+ ELIX_LEVEL_0_TRUE='#'
-+ ELIX_LEVEL_0_FALSE=
-+fi
-+
-+
-+if test x${newlib_elix_level} = x1; then
-+ ELIX_LEVEL_1_TRUE=
-+ ELIX_LEVEL_1_FALSE='#'
-+else
-+ ELIX_LEVEL_1_TRUE='#'
-+ ELIX_LEVEL_1_FALSE=
-+fi
-+
-+
-+if test x${newlib_elix_level} = x2; then
-+ ELIX_LEVEL_2_TRUE=
-+ ELIX_LEVEL_2_FALSE='#'
-+else
-+ ELIX_LEVEL_2_TRUE='#'
-+ ELIX_LEVEL_2_FALSE=
-+fi
-+
-+
-+if test x${newlib_elix_level} = x3; then
-+ ELIX_LEVEL_3_TRUE=
-+ ELIX_LEVEL_3_FALSE='#'
-+else
-+ ELIX_LEVEL_3_TRUE='#'
-+ ELIX_LEVEL_3_FALSE=
-+fi
-+
-+
-+if test x${newlib_elix_level} = x4; then
-+ ELIX_LEVEL_4_TRUE=
-+ ELIX_LEVEL_4_FALSE='#'
-+else
-+ ELIX_LEVEL_4_TRUE='#'
-+ ELIX_LEVEL_4_FALSE=
-+fi
-+
-+
-+
-+if test x${use_libtool} = xyes; then
-+ USE_LIBTOOL_TRUE=
-+ USE_LIBTOOL_FALSE='#'
-+else
-+ USE_LIBTOOL_TRUE='#'
-+ USE_LIBTOOL_FALSE=
-+fi
-+
-+# Hard-code OBJEXT. Normally it is set by AC_OBJEXT, but we
-+# use oext, which is set in configure.host based on the target platform.
-+OBJEXT=${oext}
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+trap '' 1 2 15
-+cat > confcache <<\EOF
-+# This file is a shell script that caches the results of configure
-+# tests run on this system so they can be shared between configure
-+# scripts and configure runs. It is not useful on other systems.
-+# If it contains results you don't want to keep, you may remove or edit it.
-+#
-+# By default, configure uses ./config.cache as the cache file,
-+# creating it if it does not exist already. You can give configure
-+# the --cache-file=FILE option to use a different cache file; that is
-+# what configure does when it calls configure scripts in
-+# subdirectories, so they share the cache.
-+# Giving --cache-file=/dev/null disables caching, for debugging configure.
-+# config.status only pays attention to the cache file if you give it the
-+# --recheck option to rerun configure.
-+#
-+EOF
-+# The following way of writing the cache mishandles newlines in values,
-+# but we know of no workaround that is simple, portable, and efficient.
-+# So, don't put newlines in cache variables' values.
-+# Ultrix sh set writes to stderr and can't be redirected directly,
-+# and sets the high bit in the cache file unless we assign to the vars.
-+(set) 2>&1 |
-+ case `(ac_space=' '; set | grep ac_space) 2>&1` in
-+ *ac_space=\ *)
-+ # `set' does not quote correctly, so add quotes (double-quote substitution
-+ # turns \\\\ into \\, and sed turns \\ into \).
-+ sed -n \
-+ -e "s/'/'\\\\''/g" \
-+ -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
-+ ;;
-+ *)
-+ # `set' quotes correctly as required by POSIX, so do not add quotes.
-+ sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
-+ ;;
-+ esac >> confcache
-+if cmp -s $cache_file confcache; then
-+ :
-+else
-+ if test -w $cache_file; then
-+ echo "updating cache $cache_file"
-+ cat confcache > $cache_file
-+ else
-+ echo "not updating unwritable cache $cache_file"
-+ fi
-+fi
-+rm -f confcache
-+
-+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
-+
-+test "x$prefix" = xNONE && prefix=$ac_default_prefix
-+# Let make expand exec_prefix.
-+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-+
-+# Any assignment to VPATH causes Sun make to only execute
-+# the first set of double-colon rules, so remove it if not needed.
-+# If there is a colon in the path, we need to keep it.
-+if test "x$srcdir" = x.; then
-+ ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
-+fi
-+
-+trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
-+
-+# Transform confdefs.h into DEFS.
-+# Protect against shell expansion while executing Makefile rules.
-+# Protect against Makefile macro expansion.
-+cat > conftest.defs <<\EOF
-+s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
-+s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g
-+s%\[%\\&%g
-+s%\]%\\&%g
-+s%\$%$$%g
-+EOF
-+DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
-+rm -f conftest.defs
-+
-+
-+# Without the "./", some shells look in PATH for config.status.
-+: ${CONFIG_STATUS=./config.status}
-+
-+echo creating $CONFIG_STATUS
-+rm -f $CONFIG_STATUS
-+cat > $CONFIG_STATUS <<EOF
-+#! /bin/sh
-+# Generated automatically by configure.
-+# Run this file to recreate the current configuration.
-+# This directory was configured as follows,
-+# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-+#
-+# $0 $ac_configure_args
-+#
-+# Compiler output produced by configure, useful for debugging
-+# configure, is in ./config.log if it exists.
-+
-+ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
-+for ac_option
-+do
-+ case "\$ac_option" in
-+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-+ echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
-+ exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
-+ -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
-+ echo "$CONFIG_STATUS generated by autoconf version 2.13"
-+ exit 0 ;;
-+ -help | --help | --hel | --he | --h)
-+ echo "\$ac_cs_usage"; exit 0 ;;
-+ *) echo "\$ac_cs_usage"; exit 1 ;;
-+ esac
-+done
-+
-+ac_given_srcdir=$srcdir
-+ac_given_INSTALL="$INSTALL"
-+
-+trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
-+EOF
-+cat >> $CONFIG_STATUS <<EOF
-+
-+# Protect against being on the right side of a sed subst in config.status.
-+sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
-+ s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
-+$ac_vpsub
-+$extrasub
-+s%@SHELL@%$SHELL%g
-+s%@CFLAGS@%$CFLAGS%g
-+s%@CPPFLAGS@%$CPPFLAGS%g
-+s%@CXXFLAGS@%$CXXFLAGS%g
-+s%@FFLAGS@%$FFLAGS%g
-+s%@DEFS@%$DEFS%g
-+s%@LDFLAGS@%$LDFLAGS%g
-+s%@LIBS@%$LIBS%g
-+s%@exec_prefix@%$exec_prefix%g
-+s%@prefix@%$prefix%g
-+s%@program_transform_name@%$program_transform_name%g
-+s%@bindir@%$bindir%g
-+s%@sbindir@%$sbindir%g
-+s%@libexecdir@%$libexecdir%g
-+s%@datadir@%$datadir%g
-+s%@sysconfdir@%$sysconfdir%g
-+s%@sharedstatedir@%$sharedstatedir%g
-+s%@localstatedir@%$localstatedir%g
-+s%@libdir@%$libdir%g
-+s%@includedir@%$includedir%g
-+s%@oldincludedir@%$oldincludedir%g
-+s%@infodir@%$infodir%g
-+s%@mandir@%$mandir%g
-+s%@MAY_SUPPLY_SYSCALLS_TRUE@%$MAY_SUPPLY_SYSCALLS_TRUE%g
-+s%@MAY_SUPPLY_SYSCALLS_FALSE@%$MAY_SUPPLY_SYSCALLS_FALSE%g
-+s%@newlib_basedir@%$newlib_basedir%g
-+s%@host@%$host%g
-+s%@host_alias@%$host_alias%g
-+s%@host_cpu@%$host_cpu%g
-+s%@host_vendor@%$host_vendor%g
-+s%@host_os@%$host_os%g
-+s%@target@%$target%g
-+s%@target_alias@%$target_alias%g
-+s%@target_cpu@%$target_cpu%g
-+s%@target_vendor@%$target_vendor%g
-+s%@target_os@%$target_os%g
-+s%@build@%$build%g
-+s%@build_alias@%$build_alias%g
-+s%@build_cpu@%$build_cpu%g
-+s%@build_vendor@%$build_vendor%g
-+s%@build_os@%$build_os%g
-+s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
-+s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
-+s%@INSTALL_DATA@%$INSTALL_DATA%g
-+s%@PACKAGE@%$PACKAGE%g
-+s%@VERSION@%$VERSION%g
-+s%@ACLOCAL@%$ACLOCAL%g
-+s%@AUTOCONF@%$AUTOCONF%g
-+s%@AUTOMAKE@%$AUTOMAKE%g
-+s%@AUTOHEADER@%$AUTOHEADER%g
-+s%@MAKEINFO@%$MAKEINFO%g
-+s%@SET_MAKE@%$SET_MAKE%g
-+s%@CC@%$CC%g
-+s%@AS@%$AS%g
-+s%@AR@%$AR%g
-+s%@RANLIB@%$RANLIB%g
-+s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
-+s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
-+s%@MAINT@%$MAINT%g
-+s%@EXEEXT@%$EXEEXT%g
-+s%@NEWLIB_CFLAGS@%$NEWLIB_CFLAGS%g
-+s%@ELIX_LEVEL_0_TRUE@%$ELIX_LEVEL_0_TRUE%g
-+s%@ELIX_LEVEL_0_FALSE@%$ELIX_LEVEL_0_FALSE%g
-+s%@ELIX_LEVEL_1_TRUE@%$ELIX_LEVEL_1_TRUE%g
-+s%@ELIX_LEVEL_1_FALSE@%$ELIX_LEVEL_1_FALSE%g
-+s%@ELIX_LEVEL_2_TRUE@%$ELIX_LEVEL_2_TRUE%g
-+s%@ELIX_LEVEL_2_FALSE@%$ELIX_LEVEL_2_FALSE%g
-+s%@ELIX_LEVEL_3_TRUE@%$ELIX_LEVEL_3_TRUE%g
-+s%@ELIX_LEVEL_3_FALSE@%$ELIX_LEVEL_3_FALSE%g
-+s%@ELIX_LEVEL_4_TRUE@%$ELIX_LEVEL_4_TRUE%g
-+s%@ELIX_LEVEL_4_FALSE@%$ELIX_LEVEL_4_FALSE%g
-+s%@USE_LIBTOOL_TRUE@%$USE_LIBTOOL_TRUE%g
-+s%@USE_LIBTOOL_FALSE@%$USE_LIBTOOL_FALSE%g
-+s%@OBJEXT@%$OBJEXT%g
-+s%@oext@%$oext%g
-+s%@aext@%$aext%g
-+s%@libm_machine_dir@%$libm_machine_dir%g
-+s%@machine_dir@%$machine_dir%g
-+s%@sys_dir@%$sys_dir%g
-+
-+CEOF
-+EOF
-+
-+cat >> $CONFIG_STATUS <<\EOF
-+
-+# Split the substitutions into bite-sized pieces for seds with
-+# small command number limits, like on Digital OSF/1 and HP-UX.
-+ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
-+ac_file=1 # Number of current file.
-+ac_beg=1 # First line for current file.
-+ac_end=$ac_max_sed_cmds # Line after last line for current file.
-+ac_more_lines=:
-+ac_sed_cmds=""
-+while $ac_more_lines; do
-+ if test $ac_beg -gt 1; then
-+ sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
-+ else
-+ sed "${ac_end}q" conftest.subs > conftest.s$ac_file
-+ fi
-+ if test ! -s conftest.s$ac_file; then
-+ ac_more_lines=false
-+ rm -f conftest.s$ac_file
-+ else
-+ if test -z "$ac_sed_cmds"; then
-+ ac_sed_cmds="sed -f conftest.s$ac_file"
-+ else
-+ ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
-+ fi
-+ ac_file=`expr $ac_file + 1`
-+ ac_beg=$ac_end
-+ ac_end=`expr $ac_end + $ac_max_sed_cmds`
-+ fi
-+done
-+if test -z "$ac_sed_cmds"; then
-+ ac_sed_cmds=cat
-+fi
-+EOF
-+
-+cat >> $CONFIG_STATUS <<EOF
-+
-+CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
-+EOF
-+cat >> $CONFIG_STATUS <<\EOF
-+for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
-+ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
-+ case "$ac_file" in
-+ *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
-+ ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
-+ *) ac_file_in="${ac_file}.in" ;;
-+ esac
-+
-+ # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
-+
-+ # Remove last slash and all that follows it. Not all systems have dirname.
-+ ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
-+ if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
-+ # The file is in a subdirectory.
-+ test ! -d "$ac_dir" && mkdir "$ac_dir"
-+ ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
-+ # A "../" for each directory in $ac_dir_suffix.
-+ ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
-+ else
-+ ac_dir_suffix= ac_dots=
-+ fi
-+
-+ case "$ac_given_srcdir" in
-+ .) srcdir=.
-+ if test -z "$ac_dots"; then top_srcdir=.
-+ else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
-+ /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
-+ *) # Relative path.
-+ srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
-+ top_srcdir="$ac_dots$ac_given_srcdir" ;;
-+ esac
-+
-+ case "$ac_given_INSTALL" in
-+ [/$]*) INSTALL="$ac_given_INSTALL" ;;
-+ *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
-+ esac
-+
-+ echo creating "$ac_file"
-+ rm -f "$ac_file"
-+ configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
-+ case "$ac_file" in
-+ *Makefile*) ac_comsub="1i\\
-+# $configure_input" ;;
-+ *) ac_comsub= ;;
-+ esac
-+
-+ ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
-+ sed -e "$ac_comsub
-+s%@configure_input@%$configure_input%g
-+s%@srcdir@%$srcdir%g
-+s%@top_srcdir@%$top_srcdir%g
-+s%@INSTALL@%$INSTALL%g
-+" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
-+fi; done
-+rm -f conftest.s*
-+
-+EOF
-+cat >> $CONFIG_STATUS <<EOF
-+
-+EOF
-+cat >> $CONFIG_STATUS <<\EOF
-+
-+exit 0
-+EOF
-+chmod +x $CONFIG_STATUS
-+rm -fr confdefs* $ac_clean_files
-+test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
-+
-diff -uNr newlib-1.14.0.orig/newlib/libc/machine/bfin/configure.in newlib-1.14.0-rtems-20061019/newlib/libc/machine/bfin/configure.in
---- newlib-1.14.0.orig/newlib/libc/machine/bfin/configure.in 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/machine/bfin/configure.in 2006-10-19 12:00:29.000000000 +0200
-@@ -0,0 +1,12 @@
-+dnl This is the newlib/libc/machine/bfin configure.in file.
-+dnl Process this file with autoconf to produce a configure script.
-+
-+AC_PREREQ(2.5)
-+AC_INIT(Makefile.am)
-+
-+dnl Can't be done in NEWLIB_CONFIGURE because that confuses automake.
-+AC_CONFIG_AUX_DIR(../../../..)
-+
-+NEWLIB_CONFIGURE(../../..)
-+
-+AC_OUTPUT(Makefile)
-diff -uNr newlib-1.14.0.orig/newlib/libc/machine/bfin/Makefile.am newlib-1.14.0-rtems-20061019/newlib/libc/machine/bfin/Makefile.am
---- newlib-1.14.0.orig/newlib/libc/machine/bfin/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/machine/bfin/Makefile.am 2006-10-19 11:57:42.000000000 +0200
-@@ -0,0 +1,12 @@
-+## Process this file with automake to generate Makefile.in
-+
-+AUTOMAKE_OPTIONS = cygnus
-+
-+INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
-+
-+noinst_LIBRARIES = lib.a
-+
-+lib_a_SOURCES = setjmp.S
-+
-+ACLOCAL_AMFLAGS = -I ../../..
-+CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host
-diff -uNr newlib-1.14.0.orig/newlib/libc/machine/bfin/Makefile.in newlib-1.14.0-rtems-20061019/newlib/libc/machine/bfin/Makefile.in
---- newlib-1.14.0.orig/newlib/libc/machine/bfin/Makefile.in 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/machine/bfin/Makefile.in 2006-10-19 11:57:42.000000000 +0200
-@@ -0,0 +1,327 @@
-+# Makefile.in generated automatically by automake 1.4-p6 from Makefile.am
-+
-+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
-+# This Makefile.in is free software; the Free Software Foundation
-+# gives unlimited permission to copy and/or distribute it,
-+# with or without modifications, as long as this notice is preserved.
-+
-+# This program is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-+# PARTICULAR PURPOSE.
-+
-+
-+SHELL = @SHELL@
-+
-+srcdir = @srcdir@
-+top_srcdir = @top_srcdir@
-+VPATH = @srcdir@
-+prefix = @prefix@
-+exec_prefix = @exec_prefix@
-+
-+bindir = @bindir@
-+sbindir = @sbindir@
-+libexecdir = @libexecdir@
-+datadir = @datadir@
-+sysconfdir = @sysconfdir@
-+sharedstatedir = @sharedstatedir@
-+localstatedir = @localstatedir@
-+libdir = @libdir@
-+infodir = @infodir@
-+mandir = @mandir@
-+includedir = @includedir@
-+oldincludedir = /usr/include
-+
-+DESTDIR =
-+
-+pkgdatadir = $(datadir)/@PACKAGE@
-+pkglibdir = $(libdir)/@PACKAGE@
-+pkgincludedir = $(includedir)/@PACKAGE@
-+
-+top_builddir = .
-+
-+ACLOCAL = @ACLOCAL@
-+AUTOCONF = @AUTOCONF@
-+AUTOMAKE = @AUTOMAKE@
-+AUTOHEADER = @AUTOHEADER@
-+
-+INSTALL = @INSTALL@
-+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
-+INSTALL_DATA = @INSTALL_DATA@
-+INSTALL_SCRIPT = @INSTALL_SCRIPT@
-+transform = @program_transform_name@
-+
-+NORMAL_INSTALL = :
-+PRE_INSTALL = :
-+POST_INSTALL = :
-+NORMAL_UNINSTALL = :
-+PRE_UNINSTALL = :
-+POST_UNINSTALL = :
-+build_alias = @build_alias@
-+build_triplet = @build@
-+host_alias = @host_alias@
-+host_triplet = @host@
-+target_alias = @target_alias@
-+target_triplet = @target@
-+AR = @AR@
-+AS = @AS@
-+CC = @CC@
-+CPP = @CPP@
-+EXEEXT = @EXEEXT@
-+LDFLAGS = @LDFLAGS@
-+MAINT = @MAINT@
-+MAKEINFO = @MAKEINFO@
-+NEWLIB_CFLAGS = @NEWLIB_CFLAGS@
-+OBJEXT = @OBJEXT@
-+PACKAGE = @PACKAGE@
-+RANLIB = @RANLIB@
-+VERSION = @VERSION@
-+aext = @aext@
-+libm_machine_dir = @libm_machine_dir@
-+machine_dir = @machine_dir@
-+newlib_basedir = @newlib_basedir@
-+oext = @oext@
-+sys_dir = @sys_dir@
-+
-+AUTOMAKE_OPTIONS = cygnus
-+
-+INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
-+
-+noinst_LIBRARIES = lib.a
-+
-+lib_a_SOURCES = setjmp.S
-+
-+ACLOCAL_AMFLAGS = -I ../../..
-+CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host
-+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-+mkinstalldirs = $(SHELL) $(top_srcdir)/../../../../mkinstalldirs
-+CONFIG_CLEAN_FILES =
-+LIBRARIES = $(noinst_LIBRARIES)
-+
-+
-+DEFS = @DEFS@ -I. -I$(srcdir)
-+CPPFLAGS = @CPPFLAGS@
-+LIBS = @LIBS@
-+lib_a_LIBADD =
-+lib_a_OBJECTS = setjmp.o
-+CFLAGS = @CFLAGS@
-+COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-+CCLD = $(CC)
-+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
-+DIST_COMMON = Makefile.am Makefile.in aclocal.m4 configure configure.in
-+
-+
-+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
-+
-+TAR = gtar
-+GZIP_ENV = --best
-+SOURCES = $(lib_a_SOURCES)
-+OBJECTS = $(lib_a_OBJECTS)
-+
-+all: all-redirect
-+.SUFFIXES:
-+.SUFFIXES: .S .c .o .s
-+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
-+ cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile
-+
-+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-+ cd $(top_builddir) \
-+ && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
-+
-+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in \
-+ ../../../acinclude.m4 ../../../aclocal.m4 \
-+ ../../../libtool.m4
-+ cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-+
-+config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-+ $(SHELL) ./config.status --recheck
-+$(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
-+ cd $(srcdir) && $(AUTOCONF)
-+
-+mostlyclean-noinstLIBRARIES:
-+
-+clean-noinstLIBRARIES:
-+ -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-+
-+distclean-noinstLIBRARIES:
-+
-+maintainer-clean-noinstLIBRARIES:
-+
-+.c.o:
-+ $(COMPILE) -c $<
-+
-+.s.o:
-+ $(COMPILE) -c $<
-+
-+.S.o:
-+ $(COMPILE) -c $<
-+
-+mostlyclean-compile:
-+ -rm -f *.o core *.core
-+
-+clean-compile:
-+
-+distclean-compile:
-+ -rm -f *.tab.c
-+
-+maintainer-clean-compile:
-+
-+lib.a: $(lib_a_OBJECTS) $(lib_a_DEPENDENCIES)
-+ -rm -f lib.a
-+ $(AR) cru lib.a $(lib_a_OBJECTS) $(lib_a_LIBADD)
-+ $(RANLIB) lib.a
-+
-+tags: TAGS
-+
-+ID: $(HEADERS) $(SOURCES) $(LISP)
-+ list='$(SOURCES) $(HEADERS)'; \
-+ unique=`for i in $$list; do echo $$i; done | \
-+ awk ' { files[$$0] = 1; } \
-+ END { for (i in files) print i; }'`; \
-+ here=`pwd` && cd $(srcdir) \
-+ && mkid -f$$here/ID $$unique $(LISP)
-+
-+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
-+ tags=; \
-+ here=`pwd`; \
-+ list='$(SOURCES) $(HEADERS)'; \
-+ unique=`for i in $$list; do echo $$i; done | \
-+ awk ' { files[$$0] = 1; } \
-+ END { for (i in files) print i; }'`; \
-+ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
-+ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
-+
-+mostlyclean-tags:
-+
-+clean-tags:
-+
-+distclean-tags:
-+ -rm -f TAGS ID
-+
-+maintainer-clean-tags:
-+
-+distdir = $(PACKAGE)-$(VERSION)
-+top_distdir = $(distdir)
-+
-+# This target untars the dist file and tries a VPATH configuration. Then
-+# it guarantees that the distribution is self-contained by making another
-+# tarfile.
-+distcheck: dist
-+ -rm -rf $(distdir)
-+ GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
-+ mkdir $(distdir)/=build
-+ mkdir $(distdir)/=inst
-+ dc_install_base=`cd $(distdir)/=inst && pwd`; \
-+ cd $(distdir)/=build \
-+ && ../configure --srcdir=.. --prefix=$$dc_install_base \
-+ && $(MAKE) $(AM_MAKEFLAGS) \
-+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
-+ && $(MAKE) $(AM_MAKEFLAGS) check \
-+ && $(MAKE) $(AM_MAKEFLAGS) install \
-+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
-+ && $(MAKE) $(AM_MAKEFLAGS) dist
-+ -rm -rf $(distdir)
-+ @banner="$(distdir).tar.gz is ready for distribution"; \
-+ dashes=`echo "$$banner" | sed s/./=/g`; \
-+ echo "$$dashes"; \
-+ echo "$$banner"; \
-+ echo "$$dashes"
-+dist: distdir
-+ -chmod -R a+r $(distdir)
-+ GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
-+ -rm -rf $(distdir)
-+dist-all: distdir
-+ -chmod -R a+r $(distdir)
-+ GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
-+ -rm -rf $(distdir)
-+distdir: $(DISTFILES)
-+ -rm -rf $(distdir)
-+ mkdir $(distdir)
-+ -chmod 777 $(distdir)
-+ @for file in $(DISTFILES); do \
-+ if test -f $$file; then d=.; else d=$(srcdir); fi; \
-+ if test -d $$d/$$file; then \
-+ cp -pr $$d/$$file $(distdir)/$$file; \
-+ else \
-+ test -f $(distdir)/$$file \
-+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
-+ || cp -p $$d/$$file $(distdir)/$$file || :; \
-+ fi; \
-+ done
-+info-am:
-+info: info-am
-+dvi-am:
-+dvi: dvi-am
-+check-am:
-+check: check-am
-+installcheck-am:
-+installcheck: installcheck-am
-+install-info-am:
-+install-info: install-info-am
-+install-exec-am:
-+install-exec: install-exec-am
-+
-+install-data-am:
-+install-data: install-data-am
-+
-+install-am: all-am
-+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-+install: install-am
-+uninstall-am:
-+uninstall: uninstall-am
-+all-am: Makefile $(LIBRARIES)
-+all-redirect: all-am
-+install-strip:
-+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
-+installdirs:
-+
-+
-+mostlyclean-generic:
-+
-+clean-generic:
-+
-+distclean-generic:
-+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
-+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
-+
-+maintainer-clean-generic:
-+mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \
-+ mostlyclean-tags mostlyclean-generic
-+
-+mostlyclean: mostlyclean-am
-+
-+clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \
-+ mostlyclean-am
-+
-+clean: clean-am
-+
-+distclean-am: distclean-noinstLIBRARIES distclean-compile \
-+ distclean-tags distclean-generic clean-am
-+
-+distclean: distclean-am
-+ -rm -f config.status
-+
-+maintainer-clean-am: maintainer-clean-noinstLIBRARIES \
-+ maintainer-clean-compile maintainer-clean-tags \
-+ maintainer-clean-generic distclean-am
-+ @echo "This command is intended for maintainers to use;"
-+ @echo "it deletes files that may require special tools to rebuild."
-+
-+maintainer-clean: maintainer-clean-am
-+ -rm -f config.status
-+
-+.PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
-+clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
-+mostlyclean-compile distclean-compile clean-compile \
-+maintainer-clean-compile tags mostlyclean-tags distclean-tags \
-+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
-+check-am installcheck-am installcheck install-info-am install-info \
-+install-exec-am install-exec install-data-am install-data install-am \
-+install uninstall-am uninstall all-redirect all-am all installdirs \
-+mostlyclean-generic distclean-generic clean-generic \
-+maintainer-clean-generic clean mostlyclean distclean maintainer-clean
-+
-+
-+# Tell versions [3.59,3.63) of GNU make to not export all variables.
-+# Otherwise a system limit (for SysV at least) may be exceeded.
-+.NOEXPORT:
-diff -uNr newlib-1.14.0.orig/newlib/libc/machine/bfin/setjmp.S newlib-1.14.0-rtems-20061019/newlib/libc/machine/bfin/setjmp.S
---- newlib-1.14.0.orig/newlib/libc/machine/bfin/setjmp.S 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/machine/bfin/setjmp.S 2006-10-19 11:57:42.000000000 +0200
-@@ -0,0 +1,196 @@
-+/*
-+ * Setjmp/Longjump implementation for the Blackfin Architecture
-+ */
-+#define _ASM
-+#define _SETJMP_H
-+
-+.text
-+.global setjmp
-+.align 4;
-+setjmp:
-+ /*save P0 first*/
-+ [--SP] = P0;
-+ P0 = R0;
-+ [ P0 + 0x00 ] = R0;
-+ [ P0 + 0x04 ] = R1;
-+ [ P0 + 0x08 ] = R2;
-+ [ P0 + 0x0c ] = R3;
-+ [ P0 + 0x10 ] = R4;
-+ [ P0 + 0x14 ] = R5;
-+ [ P0 + 0x18 ] = R6;
-+ [ P0 + 0x1c ] = R7;
-+ [ P0 + 0x24 ] = P1;
-+ /* save the original value of P0 */
-+ P1 = [SP++];
-+ [ P0 + 0x20 ] = P1;
-+ [ P0 + 0x28 ] = P2;
-+ [ P0 + 0x2c ] = P3;
-+ [ P0 + 0x30 ] = P4;
-+ [ P0 + 0x34 ] = P5;
-+ [ P0 + 0x38 ] = FP;
-+ [ P0 + 0x3c ] = SP;
-+
-+ /* save ASTAT */
-+ R0 = ASTAT;
-+ [P0 + 0x40] = R0;
-+
-+ /* save Loop Counters */
-+ R0 = LC0;
-+ [P0 + 0x44] = R0;
-+ R0 = LC1;
-+ [P0 + 0x48] = R0;
-+
-+ /* save Accumulators */
-+ R0 = A0.W;
-+ [P0 + 0x4C] = R0;
-+ R0 = A0.X;
-+ [P0 + 0x50] = R0;
-+ R0 = A1.W;
-+ [P0 + 0x54] = R0;
-+ R0 = A1.X;
-+ [P0 + 0x58] = R0;
-+
-+ /* save Index Registers */
-+ R0 = I0;
-+ [P0 + 0x5C] = R0;
-+ R0 = I1;
-+ [P0 + 0x60] = R0;
-+ R0 = I2;
-+ [P0 + 0x64] = R0;
-+ R0 = I3;
-+ [P0 + 0x68] = R0;
-+
-+ /* save Modifier Registers */
-+ R0 = M0;
-+ [P0 + 0x6C] = R0;
-+ R0 = M1;
-+ [P0 + 0x70] = R0;
-+ R0 = M2;
-+ [P0 + 0x74] = R0;
-+ R0 = M3;
-+ [P0 + 0x78] = R0;
-+
-+ /* save Length Registers */
-+ R0 = L0;
-+ [P0 + 0x7c] = R0;
-+ R0 = L1;
-+ [P0 + 0x80] = R0;
-+ R0 = L2;
-+ [P0 + 0x84] = R0;
-+ R0 = L3;
-+ [P0 + 0x88] = R0;
-+
-+ /* Base Registers */
-+ R0 = B0;
-+ [P0 + 0x8C] = R0;
-+ R0 = B1;
-+ [P0 + 0x90] = R0;
-+ R0 = B2;
-+ [P0 + 0x94] = R0;
-+ R0 = B3;
-+ [P0 + 0x98] = R0;
-+
-+ R0 = RETS;
-+ [P0 + 0x9C] = R0;
-+
-+ /* return 0 in R0 */
-+ R0 = 0x00;
-+ RTS;
-+
-+
-+.global longjmp
-+longjmp:
-+ /*setup P0*/
-+ P0 = R0;
-+ R2 = [ P0 + 0x08 ];
-+ R3 = [ P0 + 0x0c ];
-+ R4 = [ P0 + 0x10 ];
-+ R5 = [ P0 + 0x14 ];
-+ R6 = [ P0 + 0x18 ];
-+ R7 = [ P0 + 0x1c ];
-+ P1 = [ P0 + 0x24 ];
-+ P2 = [ P0 + 0x28 ];
-+ P3 = [ P0 + 0x2c ];
-+ P4 = [ P0 + 0x30 ];
-+ P5 = [ P0 + 0x34 ];
-+ FP = [ P0 + 0x38 ];
-+ SP = [ P0 + 0x3c ];
-+
-+ /* restore ASTAT */
-+ R0 = [P0 + 0x40];
-+ ASTAT = R0;
-+
-+ /* restore Loop Counters */
-+ R0 = [P0 + 0x44];
-+ LC0 = R0;
-+ R0 = [P0 + 0x48];
-+ LC1 = R0;
-+
-+ /* restore Accumulators */
-+ R0 = [P0 + 0x4C];
-+ A0.W = R0;
-+ R0 = [P0 + 0x50];
-+ A0.X = R0;
-+ R0 = [P0 + 0x54];
-+ A1.W = R0;
-+ R0 = [P0 + 0x58];
-+ A1.X = R0;
-+
-+ /* restore Index Registers */
-+ R0 = [P0 + 0x5C];
-+ I0 = R0;
-+ R0 = [P0 + 0x60];
-+ I1 = R0;
-+ R0 = [P0 + 0x64];
-+ I2 = R0;
-+ R0 = [P0 + 0x68];
-+ I3 = R0;
-+
-+ /* restore Modifier Registers */
-+ R0 = [P0 + 0x6C];
-+ M0 = R0;
-+ R0 = [P0 + 0x70];
-+ M1 = R0;
-+ R0 = [P0 + 0x74];
-+ M2 = R0;
-+ R0 = [P0 + 0x78];
-+ M3 = R0;
-+
-+ /* restore Length Registers */
-+ R0 = [P0 + 0x7c];
-+ L0 = R0;
-+ R0 = [P0 + 0x80];
-+ L1 = R0;
-+ R0 = [P0 + 0x84];
-+ L2 = R0;
-+ R0 = [P0 + 0x88];
-+ L3 = R0;
-+
-+ /* restore Base Registers */
-+ R0 = [P0 + 0x8C];
-+ B0 = R0;
-+ R0 = [P0 + 0x90];
-+ B1 = R0;
-+ R0 = [P0 + 0x94];
-+ B2 = R0;
-+ R0 = [P0 + 0x98];
-+ B3 = R0;
-+
-+ R0 = [P0 + 0x9C];
-+ RETS = R0;
-+
-+
-+
-+ /* return orig R1 should be non zero */
-+ CC = R1 == 0x0;
-+ IF CC JUMP return1;
-+ R0 = R1;
-+ JUMP finished
-+return1:
-+ R0 = 0x1;
-+jmpfinished:
-+ /* restore R1 and P0 */
-+ R1 = [P0 + 0x04]
-+ P0 = [P0 + 0x20]
-+ rts;
-+
-diff -uNr newlib-1.14.0.orig/newlib/libc/reent/reent.c newlib-1.14.0-rtems-20061019/newlib/libc/reent/reent.c
---- newlib-1.14.0.orig/newlib/libc/reent/reent.c 2004-09-09 21:46:54.000000000 +0200
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/reent/reent.c 2006-10-19 12:03:55.000000000 +0200
-@@ -69,6 +69,8 @@
-
- _free_r (ptr, _REENT_MP_FREELIST(ptr));
- }
-+ if (_REENT_MP_RESULT(ptr))
-+ _free_r (ptr, _REENT_MP_RESULT(ptr));
-
- #ifdef _REENT_SMALL
- if (ptr->_emergency)
-diff -uNr newlib-1.14.0.orig/newlib/libc/search/db_local.h newlib-1.14.0-rtems-20061019/newlib/libc/search/db_local.h
---- newlib-1.14.0.orig/newlib/libc/search/db_local.h 2002-06-25 01:05:08.000000000 +0200
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/search/db_local.h 2006-10-19 11:57:42.000000000 +0200
-@@ -50,7 +50,7 @@
- #define MAX_PAGE_NUMBER 0xffffffff /* >= # of pages in a file */
- typedef __uint32_t pgno_t;
- #define MAX_PAGE_OFFSET 65535 /* >= # of bytes in a page */
--typedef __uint16_t indx_t;
-+typedef __uint_least16_t indx_t;
- #define MAX_REC_NUMBER 0xffffffff /* >= # of records in a tree */
- typedef __uint32_t recno_t;
-
-@@ -191,12 +191,12 @@
- * P_16_COPY swap from one location to another
- */
- #define M_16_SWAP(a) { \
-- __uint16_t _tmp = a; \
-+ __uint_least16_t _tmp = a; \
- ((char *)&a)[0] = ((char *)&_tmp)[1]; \
- ((char *)&a)[1] = ((char *)&_tmp)[0]; \
- }
- #define P_16_SWAP(a) { \
-- __uint16_t _tmp = *(__uint16_t *)a; \
-+ __uint_least16_t _tmp = *(__uint_least16_t *)a; \
- ((char *)a)[0] = ((char *)&_tmp)[1]; \
- ((char *)a)[1] = ((char *)&_tmp)[0]; \
- }
-diff -uNr newlib-1.14.0.orig/newlib/libc/search/extern.h newlib-1.14.0-rtems-20061019/newlib/libc/search/extern.h
---- newlib-1.14.0.orig/newlib/libc/search/extern.h 2002-06-20 21:51:31.000000000 +0200
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/search/extern.h 2006-10-19 11:57:42.000000000 +0200
-@@ -48,7 +48,7 @@
- int __delpair(HTAB *, BUFHEAD *, int);
- int __expand_table(HTAB *);
- int __find_bigpair(HTAB *, BUFHEAD *, int, char *, int);
--__uint16_t __find_last_page(HTAB *, BUFHEAD **);
-+__uint_least16_t __find_last_page(HTAB *, BUFHEAD **);
- void __free_ovflpage(HTAB *, BUFHEAD *);
- BUFHEAD *__get_buf(HTAB *, __uint32_t, BUFHEAD *, int);
- int __get_page(HTAB *, char *, __uint32_t, int, int, int);
-diff -uNr newlib-1.14.0.orig/newlib/libc/search/hash_bigkey.c newlib-1.14.0-rtems-20061019/newlib/libc/search/hash_bigkey.c
---- newlib-1.14.0.orig/newlib/libc/search/hash_bigkey.c 2002-06-25 01:05:08.000000000 +0200
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/search/hash_bigkey.c 2006-10-19 11:57:42.000000000 +0200
-@@ -96,13 +96,13 @@
- BUFHEAD *bufp;
- const DBT *key, *val;
- {
-- __uint16_t *p;
-+ __uint_least16_t *p;
- int key_size, n, val_size;
-- __uint16_t space, move_bytes, off;
-+ __uint_least16_t space, move_bytes, off;
- char *cp, *key_data, *val_data;
-
- cp = bufp->page; /* Character pointer of p. */
-- p = (__uint16_t *)cp;
-+ p = (__uint_least16_t *)cp;
-
- key_data = (char *)key->data;
- key_size = key->size;
-@@ -140,7 +140,7 @@
- OFFSET(p) = off;
- } else
- p[n - 2] = FULL_KEY;
-- p = (__uint16_t *)bufp->page;
-+ p = (__uint_least16_t *)bufp->page;
- cp = bufp->page;
- bufp->flags |= BUF_MOD;
- }
-@@ -170,7 +170,7 @@
- if (!bufp)
- return (-1);
- cp = bufp->page;
-- p = (__uint16_t *)cp;
-+ p = (__uint_least16_t *)cp;
- } else
- p[n] = FULL_KEY_DATA;
- bufp->flags |= BUF_MOD;
-@@ -195,12 +195,12 @@
- BUFHEAD *bufp;
- {
- BUFHEAD *last_bfp, *rbufp;
-- __uint16_t *bp, pageno;
-+ __uint_least16_t *bp, pageno;
- int key_done, n;
-
- rbufp = bufp;
- last_bfp = NULL;
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- pageno = 0;
- key_done = 0;
-
-@@ -223,7 +223,7 @@
- last_bfp = rbufp;
- if (!rbufp)
- return (-1); /* Error. */
-- bp = (__uint16_t *)rbufp->page;
-+ bp = (__uint_least16_t *)rbufp->page;
- }
-
- /*
-@@ -238,7 +238,7 @@
- pageno = bp[n - 1];
-
- /* Now, bp is the first page of the pair. */
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- if (n > 2) {
- /* There is an overflow page. */
- bp[1] = pageno;
-@@ -276,13 +276,13 @@
- char *key;
- int size;
- {
-- __uint16_t *bp;
-+ __uint_least16_t *bp;
- char *p;
- int ksize;
-- __uint16_t bytes;
-+ __uint_least16_t bytes;
- char *kkey;
-
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- p = bufp->page;
- ksize = size;
- kkey = key;
-@@ -298,7 +298,7 @@
- if (!bufp)
- return (-3);
- p = bufp->page;
-- bp = (__uint16_t *)p;
-+ bp = (__uint_least16_t *)p;
- ndx = 1;
- }
-
-@@ -320,17 +320,17 @@
- * of the pair; 0 if there isn't any (i.e. big pair is the last key in the
- * bucket)
- */
--extern __uint16_t
-+extern __uint_least16_t
- __find_last_page(hashp, bpp)
- HTAB *hashp;
- BUFHEAD **bpp;
- {
- BUFHEAD *bufp;
-- __uint16_t *bp, pageno;
-+ __uint_least16_t *bp, pageno;
- int n;
-
- bufp = *bpp;
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- for (;;) {
- n = bp[0];
-
-@@ -347,7 +347,7 @@
- bufp = __get_buf(hashp, pageno, bufp, 0);
- if (!bufp)
- return (0); /* Need to indicate an error! */
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- }
-
- *bpp = bufp;
-@@ -370,15 +370,15 @@
- int set_current;
- {
- BUFHEAD *save_p;
-- __uint16_t *bp, len, off, save_addr;
-+ __uint_least16_t *bp, len, off, save_addr;
- char *tp;
-
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- while (bp[ndx + 1] == PARTIAL_KEY) {
- bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0);
- if (!bufp)
- return (-1);
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- ndx = 1;
- }
-
-@@ -386,7 +386,7 @@
- bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0);
- if (!bufp)
- return (-1);
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- save_p = bufp;
- save_addr = save_p->addr;
- off = bp[1];
-@@ -407,7 +407,7 @@
- bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0);
- if (!bufp)
- return (-1);
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- } else {
- /* The data is all on one page. */
- tp = (char *)bp;
-@@ -426,7 +426,7 @@
- if (!hashp->cpage)
- return (-1);
- hashp->cndx = 1;
-- if (!((__uint16_t *)
-+ if (!((__uint_least16_t *)
- hashp->cpage->page)[0]) {
- hashp->cbucket++;
- hashp->cpage = NULL;
-@@ -458,14 +458,14 @@
- BUFHEAD *bufp;
- int len, set;
- {
-- __uint16_t *bp;
-+ __uint_least16_t *bp;
- char *p;
- BUFHEAD *xbp;
-- __uint16_t save_addr;
-+ __uint_least16_t save_addr;
- int mylen, totlen;
-
- p = bufp->page;
-- bp = (__uint16_t *)p;
-+ bp = (__uint_least16_t *)p;
- mylen = hashp->BSIZE - bp[1];
- save_addr = bufp->addr;
-
-@@ -485,7 +485,7 @@
- __get_buf(hashp, bp[bp[0] - 1], bufp, 0);
- if (!hashp->cpage)
- return (-1);
-- else if (!((__uint16_t *)hashp->cpage->page)[0]) {
-+ else if (!((__uint_least16_t *)hashp->cpage->page)[0]) {
- hashp->cbucket++;
- hashp->cpage = NULL;
- }
-@@ -537,10 +537,10 @@
- BUFHEAD *xbp;
- char *p;
- int mylen, totlen;
-- __uint16_t *bp, save_addr;
-+ __uint_least16_t *bp, save_addr;
-
- p = bufp->page;
-- bp = (__uint16_t *)p;
-+ bp = (__uint_least16_t *)p;
- mylen = hashp->BSIZE - bp[1];
-
- save_addr = bufp->addr;
-@@ -583,11 +583,11 @@
- SPLIT_RETURN *ret;
- {
- BUFHEAD *tmpp;
-- __uint16_t *tp;
-+ __uint_least16_t *tp;
- BUFHEAD *bp;
- DBT key, val;
- __uint32_t change;
-- __uint16_t free_space, n, off;
-+ __uint_least16_t free_space, n, off;
-
- bp = big_keyp;
-
-@@ -619,14 +619,14 @@
- (tmpp->ovfl ? tmpp->ovfl->addr : 0), (bp ? bp->addr : 0));
- #endif
- tmpp->ovfl = bp; /* one of op/np point to big_keyp */
-- tp = (__uint16_t *)tmpp->page;
-+ tp = (__uint_least16_t *)tmpp->page;
- #ifdef DEBUG
- assert(FREESPACE(tp) >= OVFLSIZE);
- #endif
- n = tp[0];
- off = OFFSET(tp);
- free_space = FREESPACE(tp);
-- tp[++n] = (__uint16_t)addr;
-+ tp[++n] = (__uint_least16_t)addr;
- tp[++n] = OVFLPAGE;
- tp[0] = n;
- OFFSET(tp) = off;
-@@ -642,7 +642,7 @@
- ret->newp = np;
- ret->oldp = op;
-
-- tp = (__uint16_t *)big_keyp->page;
-+ tp = (__uint_least16_t *)big_keyp->page;
- big_keyp->flags |= BUF_MOD;
- if (tp[0] > 2) {
- /*
-diff -uNr newlib-1.14.0.orig/newlib/libc/search/hash_buf.c newlib-1.14.0-rtems-20061019/newlib/libc/search/hash_buf.c
---- newlib-1.14.0.orig/newlib/libc/search/hash_buf.c 2004-05-26 19:57:10.000000000 +0200
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/search/hash_buf.c 2006-10-19 11:57:42.000000000 +0200
-@@ -176,7 +176,7 @@
- BUFHEAD *next_xbp;
- SEGMENT segp;
- int segment_ndx;
-- __uint16_t oaddr, *shortp;
-+ __uint_least16_t oaddr, *shortp;
-
- oaddr = 0;
- bp = LRU;
-@@ -212,7 +212,7 @@
- * Set oaddr before __put_page so that you get it
- * before bytes are swapped.
- */
-- shortp = (__uint16_t *)bp->page;
-+ shortp = (__uint_least16_t *)bp->page;
- if (shortp[0])
- oaddr = shortp[shortp[0] - 1];
- if ((bp->flags & BUF_MOD) && __put_page(hashp, bp->page,
-@@ -255,7 +255,7 @@
- (oaddr != xbp->addr))
- break;
-
-- shortp = (__uint16_t *)xbp->page;
-+ shortp = (__uint_least16_t *)xbp->page;
- if (shortp[0])
- /* set before __put_page */
- oaddr = shortp[shortp[0] - 1];
-diff -uNr newlib-1.14.0.orig/newlib/libc/search/hash.c newlib-1.14.0-rtems-20061019/newlib/libc/search/hash.c
---- newlib-1.14.0.orig/newlib/libc/search/hash.c 2004-05-26 19:57:10.000000000 +0200
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/search/hash.c 2006-10-19 11:57:42.000000000 +0200
-@@ -628,10 +628,10 @@
- {
- BUFHEAD *rbufp;
- BUFHEAD *bufp, *save_bufp;
-- __uint16_t *bp;
-+ __uint_least16_t *bp;
- int n, ndx, off, size;
- char *kp;
-- __uint16_t pageno;
-+ __uint_least16_t pageno;
-
- #ifdef HASH_STATISTICS
- hash_accesses++;
-@@ -647,7 +647,7 @@
-
- /* Pin the bucket chain */
- rbufp->flags |= BUF_PIN;
-- for (bp = (__uint16_t *)rbufp->page, n = *bp++, ndx = 1; ndx < n;)
-+ for (bp = (__uint_least16_t *)rbufp->page, n = *bp++, ndx = 1; ndx < n;)
- if (bp[1] >= REAL_KEY) {
- /* Real key/data pair */
- if (size == off - *bp &&
-@@ -666,7 +666,7 @@
- return (ERROR);
- }
- /* FOR LOOP INIT */
-- bp = (__uint16_t *)rbufp->page;
-+ bp = (__uint_least16_t *)rbufp->page;
- n = *bp++;
- ndx = 1;
- off = hashp->BSIZE;
-@@ -688,7 +688,7 @@
- return (ERROR);
- }
- /* FOR LOOP INIT */
-- bp = (__uint16_t *)rbufp->page;
-+ bp = (__uint_least16_t *)rbufp->page;
- n = *bp++;
- ndx = 1;
- off = hashp->BSIZE;
-@@ -722,7 +722,7 @@
- save_bufp->flags &= ~BUF_PIN;
- return (ABNORMAL);
- case HASH_GET:
-- bp = (__uint16_t *)rbufp->page;
-+ bp = (__uint_least16_t *)rbufp->page;
- if (bp[ndx + 1] < REAL_KEY) {
- if (__big_return(hashp, rbufp, ndx, val, 0))
- return (ERROR);
-@@ -758,7 +758,7 @@
- __uint32_t bucket;
- BUFHEAD *bufp;
- HTAB *hashp;
-- __uint16_t *bp, ndx;
-+ __uint_least16_t *bp, ndx;
-
- hashp = (HTAB *)dbp->internal;
- if (flag && flag != R_FIRST && flag != R_NEXT) {
-@@ -783,7 +783,7 @@
- if (!bufp)
- return (ERROR);
- hashp->cpage = bufp;
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- if (bp[0])
- break;
- }
-@@ -793,7 +793,7 @@
- return (ABNORMAL);
- }
- } else
-- bp = (__uint16_t *)hashp->cpage->page;
-+ bp = (__uint_least16_t *)hashp->cpage->page;
-
- #ifdef DEBUG
- assert(bp);
-@@ -804,7 +804,7 @@
- __get_buf(hashp, bp[hashp->cndx], bufp, 0);
- if (!bufp)
- return (ERROR);
-- bp = (__uint16_t *)(bufp->page);
-+ bp = (__uint_least16_t *)(bufp->page);
- hashp->cndx = 1;
- }
- if (!bp[0]) {
-diff -uNr newlib-1.14.0.orig/newlib/libc/search/hash.h newlib-1.14.0-rtems-20061019/newlib/libc/search/hash.h
---- newlib-1.14.0.orig/newlib/libc/search/hash.h 2002-07-02 20:18:58.000000000 +0200
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/search/hash.h 2006-10-19 11:57:42.000000000 +0200
-@@ -102,7 +102,7 @@
- #define NCACHED 32 /* number of bit maps and spare
- * points */
- int spares[NCACHED];/* spare pages for overflow */
-- __uint16_t bitmaps[NCACHED]; /* address of overflow page
-+ __uint_least16_t bitmaps[NCACHED]; /* address of overflow page
- * bitmaps */
- } HASHHDR;
-
-diff -uNr newlib-1.14.0.orig/newlib/libc/search/hash_page.c newlib-1.14.0-rtems-20061019/newlib/libc/search/hash_page.c
---- newlib-1.14.0.orig/newlib/libc/search/hash_page.c 2002-09-19 23:28:51.000000000 +0200
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/search/hash_page.c 2006-10-19 11:57:42.000000000 +0200
-@@ -77,16 +77,16 @@
- static __uint32_t *fetch_bitmap(HTAB *, int);
- static __uint32_t first_free(__uint32_t);
- static int open_temp(HTAB *);
--static __uint16_t overflow_page(HTAB *);
-+static __uint_least16_t overflow_page(HTAB *);
- static void putpair(char *, const DBT *, const DBT *);
--static void squeeze_key(__uint16_t *, const DBT *, const DBT *);
-+static void squeeze_key(__uint_least16_t *, const DBT *, const DBT *);
- static int ugly_split
- (HTAB *, __uint32_t, BUFHEAD *, BUFHEAD *, int, int);
-
- #define PAGE_INIT(P) { \
-- ((__uint16_t *)(P))[0] = 0; \
-- ((__uint16_t *)(P))[1] = hashp->BSIZE - 3 * sizeof(__uint16_t); \
-- ((__uint16_t *)(P))[2] = hashp->BSIZE; \
-+ ((__uint_least16_t *)(P))[0] = 0; \
-+ ((__uint_least16_t *)(P))[1] = hashp->BSIZE - 3 * sizeof(__uint_least16_t); \
-+ ((__uint_least16_t *)(P))[2] = hashp->BSIZE; \
- }
-
- /*
-@@ -99,9 +99,9 @@
- char *p;
- const DBT *key, *val;
- {
-- __uint16_t *bp, n, off;
-+ __uint_least16_t *bp, n, off;
-
-- bp = (__uint16_t *)p;
-+ bp = (__uint_least16_t *)p;
-
- /* Enter the key first. */
- n = bp[0];
-@@ -117,7 +117,7 @@
-
- /* Adjust page info. */
- bp[0] = n;
-- bp[n + 1] = off - ((n + 3) * sizeof(__uint16_t));
-+ bp[n + 1] = off - ((n + 3) * sizeof(__uint_least16_t));
- bp[n + 2] = off;
- }
-
-@@ -132,11 +132,11 @@
- BUFHEAD *bufp;
- int ndx;
- {
-- __uint16_t *bp, newoff;
-+ __uint_least16_t *bp, newoff;
- int n;
-- __uint16_t pairlen;
-+ __uint_least16_t pairlen;
-
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- n = bp[0];
-
- if (bp[ndx + 1] < REAL_KEY)
-@@ -167,7 +167,7 @@
- }
- /* Finally adjust the page data */
- bp[n] = OFFSET(bp) + pairlen;
-- bp[n - 1] = bp[n + 1] + pairlen + 2 * sizeof(__uint16_t);
-+ bp[n - 1] = bp[n + 1] + pairlen + 2 * sizeof(__uint_least16_t);
- bp[0] = n - 2;
- hashp->NKEYS--;
-
-@@ -185,15 +185,15 @@
- __uint32_t obucket, nbucket;
- {
- BUFHEAD *new_bufp, *old_bufp;
-- __uint16_t *ino;
-+ __uint_least16_t *ino;
- char *np;
- DBT key, val;
- int n, ndx, retval;
-- __uint16_t copyto, diff, off, moved;
-+ __uint_least16_t copyto, diff, off, moved;
- char *op;
-
-- copyto = (__uint16_t)hashp->BSIZE;
-- off = (__uint16_t)hashp->BSIZE;
-+ copyto = (__uint_least16_t)hashp->BSIZE;
-+ off = (__uint_least16_t)hashp->BSIZE;
- old_bufp = __get_buf(hashp, obucket, NULL, 0);
- if (old_bufp == NULL)
- return (-1);
-@@ -204,7 +204,7 @@
- old_bufp->flags |= (BUF_MOD | BUF_PIN);
- new_bufp->flags |= (BUF_MOD | BUF_PIN);
-
-- ino = (__uint16_t *)(op = old_bufp->page);
-+ ino = (__uint_least16_t *)(op = old_bufp->page);
- np = new_bufp->page;
-
- moved = 0;
-@@ -246,13 +246,13 @@
-
- /* Now clean up the page */
- ino[0] -= moved;
-- FREESPACE(ino) = copyto - sizeof(__uint16_t) * (ino[0] + 3);
-+ FREESPACE(ino) = copyto - sizeof(__uint_least16_t) * (ino[0] + 3);
- OFFSET(ino) = copyto;
-
- #ifdef DEBUG3
- (void)fprintf(stderr, "split %d/%d\n",
-- ((__uint16_t *)np)[0] / 2,
-- ((__uint16_t *)op)[0] / 2);
-+ ((__uint_least16_t *)np)[0] / 2,
-+ ((__uint_least16_t *)op)[0] / 2);
- #endif
- /* unpin both pages */
- old_bufp->flags &= ~BUF_PIN;
-@@ -284,22 +284,22 @@
- int moved; /* Number of pairs moved to new page. */
- {
- BUFHEAD *bufp; /* Buffer header for ino */
-- __uint16_t *ino; /* Page keys come off of */
-- __uint16_t *np; /* New page */
-- __uint16_t *op; /* Page keys go on to if they aren't moving */
-+ __uint_least16_t *ino; /* Page keys come off of */
-+ __uint_least16_t *np; /* New page */
-+ __uint_least16_t *op; /* Page keys go on to if they aren't moving */
-
- BUFHEAD *last_bfp; /* Last buf header OVFL needing to be freed */
- DBT key, val;
- SPLIT_RETURN ret;
-- __uint16_t n, off, ov_addr, scopyto;
-+ __uint_least16_t n, off, ov_addr, scopyto;
- char *cino; /* Character value of ino */
-
- bufp = old_bufp;
-- ino = (__uint16_t *)old_bufp->page;
-- np = (__uint16_t *)new_bufp->page;
-- op = (__uint16_t *)old_bufp->page;
-+ ino = (__uint_least16_t *)old_bufp->page;
-+ np = (__uint_least16_t *)new_bufp->page;
-+ op = (__uint_least16_t *)old_bufp->page;
- last_bfp = NULL;
-- scopyto = (__uint16_t)copyto; /* ANSI */
-+ scopyto = (__uint_least16_t)copyto; /* ANSI */
-
- n = ino[0] - 1;
- while (n < ino[0]) {
-@@ -310,16 +310,16 @@
- old_bufp = ret.oldp;
- if (!old_bufp)
- return (-1);
-- op = (__uint16_t *)old_bufp->page;
-+ op = (__uint_least16_t *)old_bufp->page;
- new_bufp = ret.newp;
- if (!new_bufp)
- return (-1);
-- np = (__uint16_t *)new_bufp->page;
-+ np = (__uint_least16_t *)new_bufp->page;
- bufp = ret.nextp;
- if (!bufp)
- return (0);
- cino = (char *)bufp->page;
-- ino = (__uint16_t *)cino;
-+ ino = (__uint_least16_t *)cino;
- last_bfp = ret.nextp;
- } else if (ino[n + 1] == OVFLPAGE) {
- ov_addr = ino[n];
-@@ -329,14 +329,14 @@
- */
- ino[0] -= (moved + 2);
- FREESPACE(ino) =
-- scopyto - sizeof(__uint16_t) * (ino[0] + 3);
-+ scopyto - sizeof(__uint_least16_t) * (ino[0] + 3);
- OFFSET(ino) = scopyto;
-
- bufp = __get_buf(hashp, ov_addr, bufp, 0);
- if (!bufp)
- return (-1);
-
-- ino = (__uint16_t *)bufp->page;
-+ ino = (__uint_least16_t *)bufp->page;
- n = 1;
- scopyto = hashp->BSIZE;
- moved = 0;
-@@ -364,7 +364,7 @@
- __add_ovflpage(hashp, old_bufp);
- if (!old_bufp)
- return (-1);
-- op = (__uint16_t *)old_bufp->page;
-+ op = (__uint_least16_t *)old_bufp->page;
- putpair((char *)op, &key, &val);
- }
- old_bufp->flags |= BUF_MOD;
-@@ -377,7 +377,7 @@
- __add_ovflpage(hashp, new_bufp);
- if (!new_bufp)
- return (-1);
-- np = (__uint16_t *)new_bufp->page;
-+ np = (__uint_least16_t *)new_bufp->page;
- putpair((char *)np, &key, &val);
- }
- new_bufp->flags |= BUF_MOD;
-@@ -402,10 +402,10 @@
- BUFHEAD *bufp;
- const DBT *key, *val;
- {
-- __uint16_t *bp, *sop;
-+ __uint_least16_t *bp, *sop;
- int do_expand;
-
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- do_expand = 0;
- while (bp[0] && (bp[2] < REAL_KEY || bp[bp[0]] < REAL_KEY))
- /* Exception case */
-@@ -417,7 +417,7 @@
- bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0);
- if (!bufp)
- return (-1);
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- } else
- /* Try to squeeze key on this page */
- if (FREESPACE(bp) > PAIRSIZE(key, val)) {
-@@ -427,7 +427,7 @@
- bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0);
- if (!bufp)
- return (-1);
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- }
-
- if (PAIRFITS(bp, key, val))
-@@ -437,7 +437,7 @@
- bufp = __add_ovflpage(hashp, bufp);
- if (!bufp)
- return (-1);
-- sop = (__uint16_t *)bufp->page;
-+ sop = (__uint_least16_t *)bufp->page;
-
- if (PAIRFITS(sop, key, val))
- putpair((char *)sop, key, val);
-@@ -468,12 +468,12 @@
- HTAB *hashp;
- BUFHEAD *bufp;
- {
-- __uint16_t *sp;
-- __uint16_t ndx, ovfl_num;
-+ __uint_least16_t *sp;
-+ __uint_least16_t ndx, ovfl_num;
- #ifdef DEBUG1
- int tmp1, tmp2;
- #endif
-- sp = (__uint16_t *)bufp->page;
-+ sp = (__uint_least16_t *)bufp->page;
-
- /* Check if we are dynamically determining the fill factor */
- if (hashp->FFACTOR == DEF_FFACTOR) {
-@@ -525,7 +525,7 @@
- {
- int fd, page, size;
- int rsize;
-- __uint16_t *bp;
-+ __uint_least16_t *bp;
-
- fd = hashp->fp;
- size = hashp->BSIZE;
-@@ -541,7 +541,7 @@
- if ((lseek(fd, (off_t)page << hashp->BSHIFT, SEEK_SET) == -1) ||
- ((rsize = read(fd, p, size)) == -1))
- return (-1);
-- bp = (__uint16_t *)p;
-+ bp = (__uint_least16_t *)p;
- if (!rsize)
- bp[0] = 0; /* We hit the EOF, so initialize a new page */
- else
-@@ -600,9 +600,9 @@
- for (i = 0; i < max; i++)
- M_32_SWAP(((int *)p)[i]);
- } else {
-- max = ((__uint16_t *)p)[0] + 2;
-+ max = ((__uint_least16_t *)p)[0] + 2;
- for (i = 0; i <= max; i++)
-- M_16_SWAP(((__uint16_t *)p)[i]);
-+ M_16_SWAP(((__uint_least16_t *)p)[i]);
- }
- }
- if (is_bucket)
-@@ -643,7 +643,7 @@
- hashp->BSIZE - clearbytes);
- ip[clearints - 1] = ALL_SET << (nbits & BYTE_MASK);
- SETBIT(ip, 0);
-- hashp->BITMAPS[ndx] = (__uint16_t)pnum;
-+ hashp->BITMAPS[ndx] = (__uint_least16_t)pnum;
- hashp->mapp[ndx] = ip;
- return (0);
- }
-@@ -663,13 +663,13 @@
- return (i);
- }
-
--static __uint16_t
-+static __uint_least16_t
- overflow_page(hashp)
- HTAB *hashp;
- {
- __uint32_t *freep;
- int max_free, offset, splitnum;
-- __uint16_t addr;
-+ __uint_least16_t addr;
- int bit, first_page, free_bit, free_page, i, in_use_bits, j;
- #ifdef DEBUG2
- int tmp1, tmp2;
-@@ -816,16 +816,16 @@
- HTAB *hashp;
- BUFHEAD *obufp;
- {
-- __uint16_t addr;
-+ __uint_least16_t addr;
- __uint32_t *freep;
- int bit_address, free_page, free_bit;
-- __uint16_t ndx;
-+ __uint_least16_t ndx;
-
- addr = obufp->addr;
- #ifdef DEBUG1
- (void)fprintf(stderr, "Freeing %d\n", addr);
- #endif
-- ndx = (((__uint16_t)addr) >> SPLITSHIFT);
-+ ndx = (((__uint_least16_t)addr) >> SPLITSHIFT);
- bit_address =
- (ndx ? hashp->SPARES[ndx - 1] : 0) + (addr & SPLITMASK) - 1;
- if (bit_address < hashp->LAST_FREED)
-@@ -883,11 +883,11 @@
- */
- static void
- squeeze_key(sp, key, val)
-- __uint16_t *sp;
-+ __uint_least16_t *sp;
- const DBT *key, *val;
- {
- char *p;
-- __uint16_t free_space, n, off, pageno;
-+ __uint_least16_t free_space, n, off, pageno;
-
- p = (char *)sp;
- n = sp[0];
-diff -uNr newlib-1.14.0.orig/newlib/libc/search/page.h newlib-1.14.0-rtems-20061019/newlib/libc/search/page.h
---- newlib-1.14.0.orig/newlib/libc/search/page.h 2002-06-20 21:51:31.000000000 +0200
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/search/page.h 2006-10-19 11:57:42.000000000 +0200
-@@ -74,20 +74,20 @@
- * You might as well do this up front.
- */
-
--#define PAIRSIZE(K,D) (2*sizeof(__uint16_t) + (K)->size + (D)->size)
--#define BIGOVERHEAD (4*sizeof(__uint16_t))
--#define KEYSIZE(K) (4*sizeof(__uint16_t) + (K)->size);
--#define OVFLSIZE (2*sizeof(__uint16_t))
-+#define PAIRSIZE(K,D) (2*sizeof(__uint_least16_t) + (K)->size + (D)->size)
-+#define BIGOVERHEAD (4*sizeof(__uint_least16_t))
-+#define KEYSIZE(K) (4*sizeof(__uint_least16_t) + (K)->size);
-+#define OVFLSIZE (2*sizeof(__uint_least16_t))
- #define FREESPACE(P) ((P)[(P)[0]+1])
- #define OFFSET(P) ((P)[(P)[0]+2])
- #define PAIRFITS(P,K,D) \
- (((P)[2] >= REAL_KEY) && \
- (PAIRSIZE((K),(D)) + OVFLSIZE) <= FREESPACE((P)))
--#define PAGE_META(N) (((N)+3) * sizeof(__uint16_t))
-+#define PAGE_META(N) (((N)+3) * sizeof(__uint_least16_t))
-
- typedef struct {
- BUFHEAD *newp;
- BUFHEAD *oldp;
- BUFHEAD *nextp;
-- __uint16_t next_addr;
-+ __uint_least16_t next_addr;
- } SPLIT_RETURN;
-diff -uNr newlib-1.14.0.orig/newlib/libc/sys/rtems/machine/param.h newlib-1.14.0-rtems-20061019/newlib/libc/sys/rtems/machine/param.h
---- newlib-1.14.0.orig/newlib/libc/sys/rtems/machine/param.h 2002-11-07 20:27:36.000000000 +0100
-+++ newlib-1.14.0-rtems-20061019/newlib/libc/sys/rtems/machine/param.h 2006-10-19 11:57:42.000000000 +0200
-@@ -34,8 +34,13 @@
- #define DEV_BSHIFT 9 /* log2(DEV_BSIZE) */
- #define DEV_BSIZE (1<<DEV_BSHIFT)
-
-+#if defined(__AVR__) || defined(__h8300__)
-+#define BLKDEV_IOSIZE 1024
-+#define MAXPHYS (1 * 1024) /* max raw I/O transfer size */
-+#else
- #define BLKDEV_IOSIZE 2048
- #define MAXPHYS (64 * 1024) /* max raw I/O transfer size */
-+#endif
-
- #define UPAGES 2 /* pages of u-area */
-
diff --git a/contrib/crossrpms/patches/newlib-1.15.0-rtems4.7-20070208.diff b/contrib/crossrpms/patches/newlib-1.15.0-rtems4.7-20070208.diff
deleted file mode 100644
index f79fedf563..0000000000
--- a/contrib/crossrpms/patches/newlib-1.15.0-rtems4.7-20070208.diff
+++ /dev/null
@@ -1,1402 +0,0 @@
-diff -uNr newlib-1.15.0.orig/newlib/libc/include/inttypes.h newlib-1.15.0/newlib/libc/include/inttypes.h
---- newlib-1.15.0.orig/newlib/libc/include/inttypes.h 2005-12-16 20:03:12.000000000 +0100
-+++ newlib-1.15.0/newlib/libc/include/inttypes.h 2007-02-08 11:02:50.000000000 +0100
-@@ -242,9 +242,12 @@
- #define SCNxMAX __SCNMAX(x)
-
- /* ptr types */
--#if __have_longlong64
--#define __PRIPTR(x) __STRINGIFY(ll##x)
--#define __SCNPTR(x) __STRINGIFY(ll##x)
-+#if __ptrint_t_long_defined
-+#define __PRIPTR(x) __STRINGIFY(l##x)
-+#define __SCNPTR(x) __STRINGIFY(l##x)
-+#elif __ptrint_t_int_defined
-+#define __PRIPTR(x) __STRINGIFY(x)
-+#define __SCNPTR(x) __STRINGIFY(x)
- #elif __have_long64
- #define __PRIPTR(x) __STRINGIFY(l##x)
- #define __SCNPTR(x) __STRINGIFY(l##x)
-diff -uNr newlib-1.15.0.orig/newlib/libc/include/machine/setjmp.h newlib-1.15.0/newlib/libc/include/machine/setjmp.h
---- newlib-1.15.0.orig/newlib/libc/include/machine/setjmp.h 2006-12-18 17:48:03.000000000 +0100
-+++ newlib-1.15.0/newlib/libc/include/machine/setjmp.h 2007-02-08 11:02:50.000000000 +0100
-@@ -27,7 +27,7 @@
-
- /* necv70 was 9 as well. */
-
--#ifdef __mc68000__
-+#if defined(__m68k__) || defined(__mc68000__)
- /*
- * onsstack,sigmask,sp,pc,psl,d2-d7,a2-a6,
- * fp2-fp7 for 68881.
-diff -uNr newlib-1.15.0.orig/newlib/libc/include/stdint.h newlib-1.15.0/newlib/libc/include/stdint.h
---- newlib-1.15.0.orig/newlib/libc/include/stdint.h 2006-08-16 23:39:43.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/include/stdint.h 2007-02-08 11:02:50.000000000 +0100
-@@ -393,6 +393,9 @@
- #define UINTMAX_C(x) x##UL
- #endif
-
-+#ifdef __rtems__
-+#include <machine/stdint.h>
-+#endif
-
- #ifdef __cplusplus
- }
-diff -uNr newlib-1.15.0.orig/newlib/libc/include/sys/errno.h newlib-1.15.0/newlib/libc/include/sys/errno.h
---- newlib-1.15.0.orig/newlib/libc/include/sys/errno.h 2002-09-24 16:10:12.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/include/sys/errno.h 2007-02-08 11:02:50.000000000 +0100
-@@ -148,6 +148,7 @@
- #define ECASECLASH 137 /* Filename exists with different case */
- #define EILSEQ 138
- #define EOVERFLOW 139 /* Value too large for defined data type */
-+#define ECANCELED 140 /* Operation canceled. */
-
- /* From cygwin32. */
- #define EWOULDBLOCK EAGAIN /* Operation would block */
-diff -uNr newlib-1.15.0.orig/newlib/libc/include/sys/features.h newlib-1.15.0/newlib/libc/include/sys/features.h
---- newlib-1.15.0.orig/newlib/libc/include/sys/features.h 2006-09-14 00:09:27.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/include/sys/features.h 2007-02-08 11:02:50.000000000 +0100
-@@ -45,9 +45,6 @@
- #define _POSIX_SHARED_MEMORY_OBJECTS 1
- #define _POSIX_SYNCHRONIZED_IO 1
- #define _POSIX_TIMERS 1
--#define _POSIX_BARRIERS 200112L
--#define _POSIX_READER_WRITER_LOCKS 200112L
--#define _POSIX_SPIN_LOCKS 200112L
-
-
- /* In P1003.1b but defined by drafts at least as early as P1003.1c/D10 */
-@@ -81,17 +78,89 @@
- #endif
-
- #ifdef __CYGWIN__
--# define _POSIX_JOB_CONTROL 1
--# define _POSIX_SAVED_IDS 0
--# define _POSIX_VERSION 199009L
--# define _POSIX_THREADS 1
--# define _POSIX_THREAD_PROCESS_SHARED 1
--# define _POSIX_THREAD_SAFE_FUNCTIONS 1
--# define _POSIX_THREAD_PRIORITY_SCHEDULING 1
--# define _POSIX_THREAD_ATTR_STACKSIZE 1
--# define _POSIX_SEMAPHORES 1
--# define _POSIX_TIMERS 1
--# define _POSIX_MEMLOCK_RANGE 1
-+#define _POSIX_VERSION 200112L
-+#define _POSIX2_VERSION 200112L
-+#define _XOPEN_VERSION 600
-+
-+#define _POSIX_ADVISORY_INFO 200112L
-+/* #define _POSIX_ASYNCHRONOUS_IO -1 */
-+/* #define _POSIX_BARRIERS -1 */
-+#define _POSIX_CHOWN_RESTRICTED 1
-+/* #define _POSIX_CLOCK_SELECTION -1 */
-+/* #define _POSIX_CPUTIME -1 */
-+#define _POSIX_FSYNC 200112L
-+#define _POSIX_IPV6 200112L
-+#define _POSIX_JOB_CONTROL 1
-+#define _POSIX_MAPPED_FILES 200112L
-+/* #define _POSIX_MEMLOCK -1 */
-+#define _POSIX_MEMLOCK_RANGE 200112L
-+#define _POSIX_MEMORY_PROTECTION 200112L
-+/* #define _POSIX_MESSAGE_PASSING -1 */
-+/* #define _POSIX_MONOTONIC_CLOCK -1 */
-+#define _POSIX_NO_TRUNC 1
-+/* #define _POSIX_PRIORITIZED_IO -1 */
-+#define _POSIX_PRIORITY_SCHEDULING 200112L
-+#define _POSIX_RAW_SOCKETS 200112L
-+#define _POSIX_READER_WRITER_LOCKS 200112L
-+#define _POSIX_REALTIME_SIGNALS 200112L
-+#define _POSIX_REGEXP 1
-+#define _POSIX_SAVED_IDS 1
-+#define _POSIX_SEMAPHORES 1
-+/* #define _POSIX_SHARED_MEMORY_OBJECTS -1 */
-+#define _POSIX_SHELL 1
-+/* #define _POSIX_SPAWN -1 */
-+/* #define _POSIX_SPIN_LOCKS -1 */
-+/* #define _POSIX_SPORADIC_SERVER -1 */
-+#define _POSIX_SYNCHRONIZED_IO 200112L
-+/* #define _POSIX_THREAD_ATTR_STACKADDR -1 */
-+#define _POSIX_THREAD_ATTR_STACKSIZE 200112L
-+/* #define _POSIX_THREAD_CPUTIME -1 */
-+/* #define _POSIX_THREAD_PRIO_INHERIT -1 */
-+/* #define _POSIX_THREAD_PRIO_PROTECT -1 */
-+#define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L
-+#define _POSIX_THREAD_PROCESS_SHARED 200112L
-+#define _POSIX_THREAD_SAFE_FUNCTIONS 200112L
-+/* #define _POSIX_THREAD_SPORADIC_SERVER -1 */
-+#define _POSIX_THREADS 200112L
-+/* #define _POSIX_TIMEOUTS -1 */
-+#define _POSIX_TIMERS 1
-+/* #define _POSIX_TRACE -1 */
-+/* #define _POSIX_TRACE_EVENT_FILTER -1 */
-+/* #define _POSIX_TRACE_INHERIT -1 */
-+/* #define _POSIX_TRACE_LOG -1 */
-+/* #define _POSIX_TYPED_MEMORY_OBJECTS -1 */
-+#define _POSIX_VDISABLE '\0'
-+#define _POSIX2_C_BIND 200112L
-+#define _POSIX2_C_DEV 200112L
-+#define _POSIX2_CHAR_TERM 200112L
-+/* #define _POSIX2_FORT_DEV -1 */
-+/* #define _POSIX2_FORT_RUN -1 */
-+/* #define _POSIX2_LOCALEDEF -1 */
-+/* #define _POSIX2_PBS -1 */
-+/* #define _POSIX2_PBS_ACCOUNTING -1 */
-+/* #define _POSIX2_PBS_CHECKPOINT -1 */
-+/* #define _POSIX2_PBS_LOCATE -1 */
-+/* #define _POSIX2_PBS_MESSAGE -1 */
-+/* #define _POSIX2_PBS_TRACK -1 */
-+#define _POSIX2_SW_DEV 200112L
-+#define _POSIX2_UPE 200112L
-+/* #define _POSIX_V6_ILP32_OFF32 -1 */
-+#define _XBS5_ILP32_OFF32 _POSIX_V6_ILP32_OFF32
-+#define _POSIX_V6_ILP32_OFFBIG 1
-+#define _XBS5_ILP32_OFFBIG _POSIX_V6_ILP32_OFFBIG
-+/* #define _POSIX_V6_LP64_OFF64 -1 */
-+#define _XBS5_LP64_OFF64 _POSIX_V6_LP64_OFF64
-+/* #define _POSIX_V6_LPBIG_OFFBIG -1 */
-+#define _XBS5_LPBIG_OFFBIG _POSIX_V6_LPBIG_OFFBIG
-+#define _XOPEN_CRYPT 1
-+#define _XOPEN_ENH_I18N 1
-+/* #define _XOPEN_LEGACY -1 */
-+/* #define _XOPEN_REALTIME -1 */
-+/* #define _XOPEN_REALTIME_THREADS -1 */
-+#define _XOPEN_SHM 1
-+/* #define _XOPEN_STREAMS -1 */
-+/* #define _XOPEN_UNIX -1 */
-+
- #endif
-
- #ifdef __cplusplus
-diff -uNr newlib-1.15.0.orig/newlib/libc/include/sys/_types.h newlib-1.15.0/newlib/libc/include/sys/_types.h
---- newlib-1.15.0.orig/newlib/libc/include/sys/_types.h 2004-06-11 22:37:09.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/include/sys/_types.h 2007-02-08 11:02:50.000000000 +0100
-@@ -39,4 +39,7 @@
- /* Iconv descriptor type */
- typedef void *_iconv_t;
-
-+typedef long * __intptr_t;
-+typedef unsigned long* __uintptr_t;
-+
- #endif /* _SYS__TYPES_H */
-diff -uNr newlib-1.15.0.orig/newlib/libc/include/sys/unistd.h newlib-1.15.0/newlib/libc/include/sys/unistd.h
---- newlib-1.15.0.orig/newlib/libc/include/sys/unistd.h 2006-11-07 16:33:40.000000000 +0100
-+++ newlib-1.15.0/newlib/libc/include/sys/unistd.h 2007-02-08 11:02:50.000000000 +0100
-@@ -231,63 +231,55 @@
- #define STDERR_FILENO 2 /* standard error file descriptor */
-
- /*
-- * 4.8.1 Get Configurable System Variables, P1003.1b-1993, p. 96
-- *
-- * NOTE: Table 4-2, Configurable System Variables, p. 96
-- */
--
--#define _SC_ARG_MAX 0
--#define _SC_CHILD_MAX 1
--#define _SC_CLK_TCK 2
--#define _SC_NGROUPS_MAX 3
--#define _SC_OPEN_MAX 4
-- /* no _SC_STREAM_MAX */
--#define _SC_JOB_CONTROL 5
--#define _SC_SAVED_IDS 6
--#define _SC_VERSION 7
--#define _SC_PAGESIZE 8
--/* CYGWIN-specific values .. do not touch */
--#define _SC_NPROCESSORS_CONF 9
--#define _SC_NPROCESSORS_ONLN 10
--#define _SC_PHYS_PAGES 11
--#define _SC_AVPHYS_PAGES 12
--/* end of CYGWIN-specific values */
--#define _SC_MQ_OPEN_MAX 13
--#define _SC_MQ_PRIO_MAX 14
--#define _SC_RTSIG_MAX 15
--#define _SC_SEM_NSEMS_MAX 16
--#define _SC_SEM_VALUE_MAX 17
--#define _SC_SIGQUEUE_MAX 18
--#define _SC_TIMER_MAX 19
--#define _SC_TZNAME_MAX 20
--
--#define _SC_ASYNCHRONOUS_IO 21
--#define _SC_FSYNC 22
--#define _SC_MAPPED_FILES 23
--#define _SC_MEMLOCK 24
--#define _SC_MEMLOCK_RANGE 25
--#define _SC_MEMORY_PROTECTION 26
--#define _SC_MESSAGE_PASSING 27
--#define _SC_PRIORITIZED_IO 28
--#define _SC_REALTIME_SIGNALS 29
--#define _SC_SEMAPHORES 30
--#define _SC_SHARED_MEMORY_OBJECTS 31
--#define _SC_SYNCHRONIZED_IO 32
--#define _SC_TIMERS 33
--#define _SC_AIO_LISTIO_MAX 34
--#define _SC_AIO_MAX 35
--#define _SC_AIO_PRIO_DELTA_MAX 36
--#define _SC_DELAYTIMER_MAX 37
--
--/*
-- * P1003.1c/D10, p. 52 adds the following.
-+ * sysconf values per IEEE Std 1003.1, 2004 Edition
- */
-
-+#define _SC_ARG_MAX 0
-+#define _SC_CHILD_MAX 1
-+#define _SC_CLK_TCK 2
-+#define _SC_NGROUPS_MAX 3
-+#define _SC_OPEN_MAX 4
-+#define _SC_JOB_CONTROL 5
-+#define _SC_SAVED_IDS 6
-+#define _SC_VERSION 7
-+#define _SC_PAGESIZE 8
-+#define _SC_PAGE_SIZE _SC_PAGESIZE
-+/* These are non-POSIX values we accidentally introduced in 2000 without
-+ guarding them. Keeping them unguarded for backward compatibility. */
-+#define _SC_NPROCESSORS_CONF 9
-+#define _SC_NPROCESSORS_ONLN 10
-+#define _SC_PHYS_PAGES 11
-+#define _SC_AVPHYS_PAGES 12
-+/* End of non-POSIX values. */
-+#define _SC_MQ_OPEN_MAX 13
-+#define _SC_MQ_PRIO_MAX 14
-+#define _SC_RTSIG_MAX 15
-+#define _SC_SEM_NSEMS_MAX 16
-+#define _SC_SEM_VALUE_MAX 17
-+#define _SC_SIGQUEUE_MAX 18
-+#define _SC_TIMER_MAX 19
-+#define _SC_TZNAME_MAX 20
-+#define _SC_ASYNCHRONOUS_IO 21
-+#define _SC_FSYNC 22
-+#define _SC_MAPPED_FILES 23
-+#define _SC_MEMLOCK 24
-+#define _SC_MEMLOCK_RANGE 25
-+#define _SC_MEMORY_PROTECTION 26
-+#define _SC_MESSAGE_PASSING 27
-+#define _SC_PRIORITIZED_IO 28
-+#define _SC_REALTIME_SIGNALS 29
-+#define _SC_SEMAPHORES 30
-+#define _SC_SHARED_MEMORY_OBJECTS 31
-+#define _SC_SYNCHRONIZED_IO 32
-+#define _SC_TIMERS 33
-+#define _SC_AIO_LISTIO_MAX 34
-+#define _SC_AIO_MAX 35
-+#define _SC_AIO_PRIO_DELTA_MAX 36
-+#define _SC_DELAYTIMER_MAX 37
- #define _SC_THREAD_KEYS_MAX 38
- #define _SC_THREAD_STACK_MIN 39
- #define _SC_THREAD_THREADS_MAX 40
- #define _SC_TTY_NAME_MAX 41
--
- #define _SC_THREADS 42
- #define _SC_THREAD_ATTR_STACKADDR 43
- #define _SC_THREAD_ATTR_STACKSIZE 44
-@@ -302,34 +294,99 @@
- #define _SC_GETPW_R_SIZE_MAX 51
- #define _SC_LOGIN_NAME_MAX 52
- #define _SC_THREAD_DESTRUCTOR_ITERATIONS 53
--
--#if !defined(__rtems__)
--#define _SC_STREAM_MAX 100
--#endif
--#if !defined(__CYGWIN__) && !defined(__rtems__)
--#define _SC_PRIORITY_SCHEDULING 101
--#endif
--
--# define _PC_LINK_MAX 0
--# define _PC_MAX_CANON 1
--# define _PC_MAX_INPUT 2
--# define _PC_NAME_MAX 3
--# define _PC_PATH_MAX 4
--# define _PC_PIPE_BUF 5
--# define _PC_CHOWN_RESTRICTED 6
--# define _PC_NO_TRUNC 7
--# define _PC_VDISABLE 8
--# define _PC_ASYNC_IO 9
--# define _PC_PRIO_IO 10
--# define _PC_SYNC_IO 11
--# define _PC_FILESIZEBITS 12
--# define _PC_2_SYMLINKS 13
--# define _PC_SYMLINK_MAX 14
-+#define _SC_ADVISORY_INFO 54
-+#define _SC_ATEXIT_MAX 55
-+#define _SC_BARRIERS 56
-+#define _SC_BC_BASE_MAX 57
-+#define _SC_BC_DIM_MAX 58
-+#define _SC_BC_SCALE_MAX 59
-+#define _SC_BC_STRING_MAX 60
-+#define _SC_CLOCK_SELECTION 61
-+#define _SC_COLL_WEIGHTS_MAX 62
-+#define _SC_CPUTIME 63
-+#define _SC_EXPR_NEST_MAX 64
-+#define _SC_HOST_NAME_MAX 65
-+#define _SC_IOV_MAX 66
-+#define _SC_IPV6 67
-+#define _SC_LINE_MAX 68
-+#define _SC_MONOTONIC_CLOCK 69
-+#define _SC_RAW_SOCKETS 70
-+#define _SC_READER_WRITER_LOCKS 71
-+#define _SC_REGEXP 72
-+#define _SC_RE_DUP_MAX 73
-+#define _SC_SHELL 74
-+#define _SC_SPAWN 75
-+#define _SC_SPIN_LOCKS 76
-+#define _SC_SPORADIC_SERVER 77
-+#define _SC_SS_REPL_MAX 78
-+#define _SC_SYMLOOP_MAX 79
-+#define _SC_THREAD_CPUTIME 80
-+#define _SC_THREAD_SPORADIC_SERVER 81
-+#define _SC_TIMEOUTS 82
-+#define _SC_TRACE 83
-+#define _SC_TRACE_EVENT_FILTER 84
-+#define _SC_TRACE_EVENT_NAME_MAX 85
-+#define _SC_TRACE_INHERIT 86
-+#define _SC_TRACE_LOG 87
-+#define _SC_TRACE_NAME_MAX 88
-+#define _SC_TRACE_SYS_MAX 89
-+#define _SC_TRACE_USER_EVENT_MAX 90
-+#define _SC_TYPED_MEMORY_OBJECTS 91
-+#define _SC_V6_ILP32_OFF32 92
-+#define _SC_XBS5_ILP32_OFF32 _SC_V6_ILP32_OFF32
-+#define _SC_V6_ILP32_OFFBIG 93
-+#define _SC_XBS5_ILP32_OFFBIG _SC_V6_ILP32_OFFBIG
-+#define _SC_V6_LP64_OFF64 94
-+#define _SC_XBS5_LP64_OFF64 _SC_V6_LP64_OFF64
-+#define _SC_V6_LPBIG_OFFBIG 95
-+#define _SC_XBS5_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIG
-+#define _SC_XOPEN_CRYPT 96
-+#define _SC_XOPEN_ENH_I18N 97
-+#define _SC_XOPEN_LEGACY 98
-+#define _SC_XOPEN_REALTIME 99
-+#define _SC_STREAM_MAX 100
-+#define _SC_PRIORITY_SCHEDULING 101
-+#define _SC_XOPEN_REALTIME_THREADS 102
-+#define _SC_XOPEN_SHM 103
-+#define _SC_XOPEN_STREAMS 104
-+#define _SC_XOPEN_UNIX 105
-+#define _SC_XOPEN_VERSION 106
-+#define _SC_2_CHAR_TERM 107
-+#define _SC_2_C_BIND 108
-+#define _SC_2_C_DEV 109
-+#define _SC_2_FORT_DEV 110
-+#define _SC_2_FORT_RUN 111
-+#define _SC_2_LOCALEDEF 112
-+#define _SC_2_PBS 113
-+#define _SC_2_PBS_ACCOUNTING 114
-+#define _SC_2_PBS_CHECKPOINT 115
-+#define _SC_2_PBS_LOCATE 116
-+#define _SC_2_PBS_MESSAGE 117
-+#define _SC_2_PBS_TRACK 118
-+#define _SC_2_SW_DEV 119
-+#define _SC_2_UPE 120
-+#define _SC_2_VERSION 121
-+
-+#define _PC_LINK_MAX 0
-+#define _PC_MAX_CANON 1
-+#define _PC_MAX_INPUT 2
-+#define _PC_NAME_MAX 3
-+#define _PC_PATH_MAX 4
-+#define _PC_PIPE_BUF 5
-+#define _PC_CHOWN_RESTRICTED 6
-+#define _PC_NO_TRUNC 7
-+#define _PC_VDISABLE 8
-+#define _PC_ASYNC_IO 9
-+#define _PC_PRIO_IO 10
-+#define _PC_SYNC_IO 11
-+#define _PC_FILESIZEBITS 12
-+#define _PC_2_SYMLINKS 13
-+#define _PC_SYMLINK_MAX 14
- #ifdef __CYGWIN__
- /* Ask for POSIX permission bits support. */
--# define _PC_POSIX_PERMISSIONS 90
-+#define _PC_POSIX_PERMISSIONS 90
- /* Ask for full POSIX permission support including uid/gid settings. */
--# define _PC_POSIX_SECURITY 91
-+#define _PC_POSIX_SECURITY 91
- #endif
-
- /* FIXME: This is temporary until winsup gets sorted out. */
-diff -uNr newlib-1.15.0.orig/newlib/libc/machine/arm/machine/endian.h newlib-1.15.0/newlib/libc/machine/arm/machine/endian.h
---- newlib-1.15.0.orig/newlib/libc/machine/arm/machine/endian.h 2004-05-07 22:29:24.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/machine/arm/machine/endian.h 1970-01-01 01:00:00.000000000 +0100
-@@ -1,12 +0,0 @@
--/* ARM configuration file */
--
--#ifndef _MACHINE_ENDIAN_H
--# define _MACHINE_ENDIAN_H
--
--#ifdef __ARMEB__
--#define BYTE_ORDER BIG_ENDIAN
--#else
--#define BYTE_ORDER LITTLE_ENDIAN
--#endif
--
--#endif
-diff -uNr newlib-1.15.0.orig/newlib/libc/search/db_local.h newlib-1.15.0/newlib/libc/search/db_local.h
---- newlib-1.15.0.orig/newlib/libc/search/db_local.h 2002-06-25 01:05:08.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/search/db_local.h 2007-02-08 11:02:50.000000000 +0100
-@@ -50,7 +50,7 @@
- #define MAX_PAGE_NUMBER 0xffffffff /* >= # of pages in a file */
- typedef __uint32_t pgno_t;
- #define MAX_PAGE_OFFSET 65535 /* >= # of bytes in a page */
--typedef __uint16_t indx_t;
-+typedef __uint_least16_t indx_t;
- #define MAX_REC_NUMBER 0xffffffff /* >= # of records in a tree */
- typedef __uint32_t recno_t;
-
-@@ -191,12 +191,12 @@
- * P_16_COPY swap from one location to another
- */
- #define M_16_SWAP(a) { \
-- __uint16_t _tmp = a; \
-+ __uint_least16_t _tmp = a; \
- ((char *)&a)[0] = ((char *)&_tmp)[1]; \
- ((char *)&a)[1] = ((char *)&_tmp)[0]; \
- }
- #define P_16_SWAP(a) { \
-- __uint16_t _tmp = *(__uint16_t *)a; \
-+ __uint_least16_t _tmp = *(__uint_least16_t *)a; \
- ((char *)a)[0] = ((char *)&_tmp)[1]; \
- ((char *)a)[1] = ((char *)&_tmp)[0]; \
- }
-diff -uNr newlib-1.15.0.orig/newlib/libc/search/extern.h newlib-1.15.0/newlib/libc/search/extern.h
---- newlib-1.15.0.orig/newlib/libc/search/extern.h 2002-06-20 21:51:31.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/search/extern.h 2007-02-08 11:02:50.000000000 +0100
-@@ -48,7 +48,7 @@
- int __delpair(HTAB *, BUFHEAD *, int);
- int __expand_table(HTAB *);
- int __find_bigpair(HTAB *, BUFHEAD *, int, char *, int);
--__uint16_t __find_last_page(HTAB *, BUFHEAD **);
-+__uint_least16_t __find_last_page(HTAB *, BUFHEAD **);
- void __free_ovflpage(HTAB *, BUFHEAD *);
- BUFHEAD *__get_buf(HTAB *, __uint32_t, BUFHEAD *, int);
- int __get_page(HTAB *, char *, __uint32_t, int, int, int);
-diff -uNr newlib-1.15.0.orig/newlib/libc/search/hash_bigkey.c newlib-1.15.0/newlib/libc/search/hash_bigkey.c
---- newlib-1.15.0.orig/newlib/libc/search/hash_bigkey.c 2006-06-07 21:22:59.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/search/hash_bigkey.c 2007-02-08 11:02:50.000000000 +0100
-@@ -92,13 +92,13 @@
- BUFHEAD *bufp;
- const DBT *key, *val;
- {
-- __uint16_t *p;
-+ __uint_least16_t *p;
- int key_size, n, val_size;
-- __uint16_t space, move_bytes, off;
-+ __uint_least16_t space, move_bytes, off;
- char *cp, *key_data, *val_data;
-
- cp = bufp->page; /* Character pointer of p. */
-- p = (__uint16_t *)cp;
-+ p = (__uint_least16_t *)cp;
-
- key_data = (char *)key->data;
- key_size = key->size;
-@@ -136,7 +136,7 @@
- OFFSET(p) = off;
- } else
- p[n - 2] = FULL_KEY;
-- p = (__uint16_t *)bufp->page;
-+ p = (__uint_least16_t *)bufp->page;
- cp = bufp->page;
- bufp->flags |= BUF_MOD;
- }
-@@ -166,7 +166,7 @@
- if (!bufp)
- return (-1);
- cp = bufp->page;
-- p = (__uint16_t *)cp;
-+ p = (__uint_least16_t *)cp;
- } else
- p[n] = FULL_KEY_DATA;
- bufp->flags |= BUF_MOD;
-@@ -191,12 +191,12 @@
- BUFHEAD *bufp;
- {
- BUFHEAD *last_bfp, *rbufp;
-- __uint16_t *bp, pageno;
-+ __uint_least16_t *bp, pageno;
- int key_done, n;
-
- rbufp = bufp;
- last_bfp = NULL;
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- pageno = 0;
- key_done = 0;
-
-@@ -219,7 +219,7 @@
- last_bfp = rbufp;
- if (!rbufp)
- return (-1); /* Error. */
-- bp = (__uint16_t *)rbufp->page;
-+ bp = (__uint_least16_t *)rbufp->page;
- }
-
- /*
-@@ -234,7 +234,7 @@
- pageno = bp[n - 1];
-
- /* Now, bp is the first page of the pair. */
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- if (n > 2) {
- /* There is an overflow page. */
- bp[1] = pageno;
-@@ -272,13 +272,13 @@
- char *key;
- int size;
- {
-- __uint16_t *bp;
-+ __uint_least16_t *bp;
- char *p;
- int ksize;
-- __uint16_t bytes;
-+ __uint_least16_t bytes;
- char *kkey;
-
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- p = bufp->page;
- ksize = size;
- kkey = key;
-@@ -294,7 +294,7 @@
- if (!bufp)
- return (-3);
- p = bufp->page;
-- bp = (__uint16_t *)p;
-+ bp = (__uint_least16_t *)p;
- ndx = 1;
- }
-
-@@ -316,17 +316,17 @@
- * of the pair; 0 if there isn't any (i.e. big pair is the last key in the
- * bucket)
- */
--extern __uint16_t
-+extern __uint_least16_t
- __find_last_page(hashp, bpp)
- HTAB *hashp;
- BUFHEAD **bpp;
- {
- BUFHEAD *bufp;
-- __uint16_t *bp, pageno;
-+ __uint_least16_t *bp, pageno;
- int n;
-
- bufp = *bpp;
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- for (;;) {
- n = bp[0];
-
-@@ -343,7 +343,7 @@
- bufp = __get_buf(hashp, pageno, bufp, 0);
- if (!bufp)
- return (0); /* Need to indicate an error! */
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- }
-
- *bpp = bufp;
-@@ -366,15 +366,15 @@
- int set_current;
- {
- BUFHEAD *save_p;
-- __uint16_t *bp, len, off, save_addr;
-+ __uint_least16_t *bp, len, off, save_addr;
- char *tp;
-
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- while (bp[ndx + 1] == PARTIAL_KEY) {
- bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0);
- if (!bufp)
- return (-1);
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- ndx = 1;
- }
-
-@@ -382,7 +382,7 @@
- bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0);
- if (!bufp)
- return (-1);
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- save_p = bufp;
- save_addr = save_p->addr;
- off = bp[1];
-@@ -403,7 +403,7 @@
- bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0);
- if (!bufp)
- return (-1);
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- } else {
- /* The data is all on one page. */
- tp = (char *)bp;
-@@ -422,7 +422,7 @@
- if (!hashp->cpage)
- return (-1);
- hashp->cndx = 1;
-- if (!((__uint16_t *)
-+ if (!((__uint_least16_t *)
- hashp->cpage->page)[0]) {
- hashp->cbucket++;
- hashp->cpage = NULL;
-@@ -454,14 +454,14 @@
- BUFHEAD *bufp;
- int len, set;
- {
-- __uint16_t *bp;
-+ __uint_least16_t *bp;
- char *p;
- BUFHEAD *xbp;
-- __uint16_t save_addr;
-+ __uint_least16_t save_addr;
- int mylen, totlen;
-
- p = bufp->page;
-- bp = (__uint16_t *)p;
-+ bp = (__uint_least16_t *)p;
- mylen = hashp->BSIZE - bp[1];
- save_addr = bufp->addr;
-
-@@ -481,7 +481,7 @@
- __get_buf(hashp, bp[bp[0] - 1], bufp, 0);
- if (!hashp->cpage)
- return (-1);
-- else if (!((__uint16_t *)hashp->cpage->page)[0]) {
-+ else if (!((__uint_least16_t *)hashp->cpage->page)[0]) {
- hashp->cbucket++;
- hashp->cpage = NULL;
- }
-@@ -533,10 +533,10 @@
- BUFHEAD *xbp;
- char *p;
- int mylen, totlen;
-- __uint16_t *bp, save_addr;
-+ __uint_least16_t *bp, save_addr;
-
- p = bufp->page;
-- bp = (__uint16_t *)p;
-+ bp = (__uint_least16_t *)p;
- mylen = hashp->BSIZE - bp[1];
-
- save_addr = bufp->addr;
-@@ -579,11 +579,11 @@
- SPLIT_RETURN *ret;
- {
- BUFHEAD *tmpp;
-- __uint16_t *tp;
-+ __uint_least16_t *tp;
- BUFHEAD *bp;
- DBT key, val;
- __uint32_t change;
-- __uint16_t free_space, n, off;
-+ __uint_least16_t free_space, n, off;
-
- bp = big_keyp;
-
-@@ -615,14 +615,14 @@
- (tmpp->ovfl ? tmpp->ovfl->addr : 0), (bp ? bp->addr : 0));
- #endif
- tmpp->ovfl = bp; /* one of op/np point to big_keyp */
-- tp = (__uint16_t *)tmpp->page;
-+ tp = (__uint_least16_t *)tmpp->page;
- #ifdef DEBUG
- assert(FREESPACE(tp) >= OVFLSIZE);
- #endif
- n = tp[0];
- off = OFFSET(tp);
- free_space = FREESPACE(tp);
-- tp[++n] = (__uint16_t)addr;
-+ tp[++n] = (__uint_least16_t)addr;
- tp[++n] = OVFLPAGE;
- tp[0] = n;
- OFFSET(tp) = off;
-@@ -638,7 +638,7 @@
- ret->newp = np;
- ret->oldp = op;
-
-- tp = (__uint16_t *)big_keyp->page;
-+ tp = (__uint_least16_t *)big_keyp->page;
- big_keyp->flags |= BUF_MOD;
- if (tp[0] > 2) {
- /*
-diff -uNr newlib-1.15.0.orig/newlib/libc/search/hash_buf.c newlib-1.15.0/newlib/libc/search/hash_buf.c
---- newlib-1.15.0.orig/newlib/libc/search/hash_buf.c 2004-05-26 19:57:10.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/search/hash_buf.c 2007-02-08 11:02:50.000000000 +0100
-@@ -176,7 +176,7 @@
- BUFHEAD *next_xbp;
- SEGMENT segp;
- int segment_ndx;
-- __uint16_t oaddr, *shortp;
-+ __uint_least16_t oaddr, *shortp;
-
- oaddr = 0;
- bp = LRU;
-@@ -212,7 +212,7 @@
- * Set oaddr before __put_page so that you get it
- * before bytes are swapped.
- */
-- shortp = (__uint16_t *)bp->page;
-+ shortp = (__uint_least16_t *)bp->page;
- if (shortp[0])
- oaddr = shortp[shortp[0] - 1];
- if ((bp->flags & BUF_MOD) && __put_page(hashp, bp->page,
-@@ -255,7 +255,7 @@
- (oaddr != xbp->addr))
- break;
-
-- shortp = (__uint16_t *)xbp->page;
-+ shortp = (__uint_least16_t *)xbp->page;
- if (shortp[0])
- /* set before __put_page */
- oaddr = shortp[shortp[0] - 1];
-diff -uNr newlib-1.15.0.orig/newlib/libc/search/hash.c newlib-1.15.0/newlib/libc/search/hash.c
---- newlib-1.15.0.orig/newlib/libc/search/hash.c 2004-05-26 19:57:10.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/search/hash.c 2007-02-08 11:02:50.000000000 +0100
-@@ -628,10 +628,10 @@
- {
- BUFHEAD *rbufp;
- BUFHEAD *bufp, *save_bufp;
-- __uint16_t *bp;
-+ __uint_least16_t *bp;
- int n, ndx, off, size;
- char *kp;
-- __uint16_t pageno;
-+ __uint_least16_t pageno;
-
- #ifdef HASH_STATISTICS
- hash_accesses++;
-@@ -647,7 +647,7 @@
-
- /* Pin the bucket chain */
- rbufp->flags |= BUF_PIN;
-- for (bp = (__uint16_t *)rbufp->page, n = *bp++, ndx = 1; ndx < n;)
-+ for (bp = (__uint_least16_t *)rbufp->page, n = *bp++, ndx = 1; ndx < n;)
- if (bp[1] >= REAL_KEY) {
- /* Real key/data pair */
- if (size == off - *bp &&
-@@ -666,7 +666,7 @@
- return (ERROR);
- }
- /* FOR LOOP INIT */
-- bp = (__uint16_t *)rbufp->page;
-+ bp = (__uint_least16_t *)rbufp->page;
- n = *bp++;
- ndx = 1;
- off = hashp->BSIZE;
-@@ -688,7 +688,7 @@
- return (ERROR);
- }
- /* FOR LOOP INIT */
-- bp = (__uint16_t *)rbufp->page;
-+ bp = (__uint_least16_t *)rbufp->page;
- n = *bp++;
- ndx = 1;
- off = hashp->BSIZE;
-@@ -722,7 +722,7 @@
- save_bufp->flags &= ~BUF_PIN;
- return (ABNORMAL);
- case HASH_GET:
-- bp = (__uint16_t *)rbufp->page;
-+ bp = (__uint_least16_t *)rbufp->page;
- if (bp[ndx + 1] < REAL_KEY) {
- if (__big_return(hashp, rbufp, ndx, val, 0))
- return (ERROR);
-@@ -758,7 +758,7 @@
- __uint32_t bucket;
- BUFHEAD *bufp;
- HTAB *hashp;
-- __uint16_t *bp, ndx;
-+ __uint_least16_t *bp, ndx;
-
- hashp = (HTAB *)dbp->internal;
- if (flag && flag != R_FIRST && flag != R_NEXT) {
-@@ -783,7 +783,7 @@
- if (!bufp)
- return (ERROR);
- hashp->cpage = bufp;
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- if (bp[0])
- break;
- }
-@@ -793,7 +793,7 @@
- return (ABNORMAL);
- }
- } else
-- bp = (__uint16_t *)hashp->cpage->page;
-+ bp = (__uint_least16_t *)hashp->cpage->page;
-
- #ifdef DEBUG
- assert(bp);
-@@ -804,7 +804,7 @@
- __get_buf(hashp, bp[hashp->cndx], bufp, 0);
- if (!bufp)
- return (ERROR);
-- bp = (__uint16_t *)(bufp->page);
-+ bp = (__uint_least16_t *)(bufp->page);
- hashp->cndx = 1;
- }
- if (!bp[0]) {
-diff -uNr newlib-1.15.0.orig/newlib/libc/search/hash.h newlib-1.15.0/newlib/libc/search/hash.h
---- newlib-1.15.0.orig/newlib/libc/search/hash.h 2002-07-02 20:18:58.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/search/hash.h 2007-02-08 11:02:50.000000000 +0100
-@@ -102,7 +102,7 @@
- #define NCACHED 32 /* number of bit maps and spare
- * points */
- int spares[NCACHED];/* spare pages for overflow */
-- __uint16_t bitmaps[NCACHED]; /* address of overflow page
-+ __uint_least16_t bitmaps[NCACHED]; /* address of overflow page
- * bitmaps */
- } HASHHDR;
-
-diff -uNr newlib-1.15.0.orig/newlib/libc/search/hash_page.c newlib-1.15.0/newlib/libc/search/hash_page.c
---- newlib-1.15.0.orig/newlib/libc/search/hash_page.c 2002-09-19 23:28:51.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/search/hash_page.c 2007-02-08 11:02:50.000000000 +0100
-@@ -77,16 +77,16 @@
- static __uint32_t *fetch_bitmap(HTAB *, int);
- static __uint32_t first_free(__uint32_t);
- static int open_temp(HTAB *);
--static __uint16_t overflow_page(HTAB *);
-+static __uint_least16_t overflow_page(HTAB *);
- static void putpair(char *, const DBT *, const DBT *);
--static void squeeze_key(__uint16_t *, const DBT *, const DBT *);
-+static void squeeze_key(__uint_least16_t *, const DBT *, const DBT *);
- static int ugly_split
- (HTAB *, __uint32_t, BUFHEAD *, BUFHEAD *, int, int);
-
- #define PAGE_INIT(P) { \
-- ((__uint16_t *)(P))[0] = 0; \
-- ((__uint16_t *)(P))[1] = hashp->BSIZE - 3 * sizeof(__uint16_t); \
-- ((__uint16_t *)(P))[2] = hashp->BSIZE; \
-+ ((__uint_least16_t *)(P))[0] = 0; \
-+ ((__uint_least16_t *)(P))[1] = hashp->BSIZE - 3 * sizeof(__uint_least16_t); \
-+ ((__uint_least16_t *)(P))[2] = hashp->BSIZE; \
- }
-
- /*
-@@ -99,9 +99,9 @@
- char *p;
- const DBT *key, *val;
- {
-- __uint16_t *bp, n, off;
-+ __uint_least16_t *bp, n, off;
-
-- bp = (__uint16_t *)p;
-+ bp = (__uint_least16_t *)p;
-
- /* Enter the key first. */
- n = bp[0];
-@@ -117,7 +117,7 @@
-
- /* Adjust page info. */
- bp[0] = n;
-- bp[n + 1] = off - ((n + 3) * sizeof(__uint16_t));
-+ bp[n + 1] = off - ((n + 3) * sizeof(__uint_least16_t));
- bp[n + 2] = off;
- }
-
-@@ -132,11 +132,11 @@
- BUFHEAD *bufp;
- int ndx;
- {
-- __uint16_t *bp, newoff;
-+ __uint_least16_t *bp, newoff;
- int n;
-- __uint16_t pairlen;
-+ __uint_least16_t pairlen;
-
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- n = bp[0];
-
- if (bp[ndx + 1] < REAL_KEY)
-@@ -167,7 +167,7 @@
- }
- /* Finally adjust the page data */
- bp[n] = OFFSET(bp) + pairlen;
-- bp[n - 1] = bp[n + 1] + pairlen + 2 * sizeof(__uint16_t);
-+ bp[n - 1] = bp[n + 1] + pairlen + 2 * sizeof(__uint_least16_t);
- bp[0] = n - 2;
- hashp->NKEYS--;
-
-@@ -185,15 +185,15 @@
- __uint32_t obucket, nbucket;
- {
- BUFHEAD *new_bufp, *old_bufp;
-- __uint16_t *ino;
-+ __uint_least16_t *ino;
- char *np;
- DBT key, val;
- int n, ndx, retval;
-- __uint16_t copyto, diff, off, moved;
-+ __uint_least16_t copyto, diff, off, moved;
- char *op;
-
-- copyto = (__uint16_t)hashp->BSIZE;
-- off = (__uint16_t)hashp->BSIZE;
-+ copyto = (__uint_least16_t)hashp->BSIZE;
-+ off = (__uint_least16_t)hashp->BSIZE;
- old_bufp = __get_buf(hashp, obucket, NULL, 0);
- if (old_bufp == NULL)
- return (-1);
-@@ -204,7 +204,7 @@
- old_bufp->flags |= (BUF_MOD | BUF_PIN);
- new_bufp->flags |= (BUF_MOD | BUF_PIN);
-
-- ino = (__uint16_t *)(op = old_bufp->page);
-+ ino = (__uint_least16_t *)(op = old_bufp->page);
- np = new_bufp->page;
-
- moved = 0;
-@@ -246,13 +246,13 @@
-
- /* Now clean up the page */
- ino[0] -= moved;
-- FREESPACE(ino) = copyto - sizeof(__uint16_t) * (ino[0] + 3);
-+ FREESPACE(ino) = copyto - sizeof(__uint_least16_t) * (ino[0] + 3);
- OFFSET(ino) = copyto;
-
- #ifdef DEBUG3
- (void)fprintf(stderr, "split %d/%d\n",
-- ((__uint16_t *)np)[0] / 2,
-- ((__uint16_t *)op)[0] / 2);
-+ ((__uint_least16_t *)np)[0] / 2,
-+ ((__uint_least16_t *)op)[0] / 2);
- #endif
- /* unpin both pages */
- old_bufp->flags &= ~BUF_PIN;
-@@ -284,22 +284,22 @@
- int moved; /* Number of pairs moved to new page. */
- {
- BUFHEAD *bufp; /* Buffer header for ino */
-- __uint16_t *ino; /* Page keys come off of */
-- __uint16_t *np; /* New page */
-- __uint16_t *op; /* Page keys go on to if they aren't moving */
-+ __uint_least16_t *ino; /* Page keys come off of */
-+ __uint_least16_t *np; /* New page */
-+ __uint_least16_t *op; /* Page keys go on to if they aren't moving */
-
- BUFHEAD *last_bfp; /* Last buf header OVFL needing to be freed */
- DBT key, val;
- SPLIT_RETURN ret;
-- __uint16_t n, off, ov_addr, scopyto;
-+ __uint_least16_t n, off, ov_addr, scopyto;
- char *cino; /* Character value of ino */
-
- bufp = old_bufp;
-- ino = (__uint16_t *)old_bufp->page;
-- np = (__uint16_t *)new_bufp->page;
-- op = (__uint16_t *)old_bufp->page;
-+ ino = (__uint_least16_t *)old_bufp->page;
-+ np = (__uint_least16_t *)new_bufp->page;
-+ op = (__uint_least16_t *)old_bufp->page;
- last_bfp = NULL;
-- scopyto = (__uint16_t)copyto; /* ANSI */
-+ scopyto = (__uint_least16_t)copyto; /* ANSI */
-
- n = ino[0] - 1;
- while (n < ino[0]) {
-@@ -310,16 +310,16 @@
- old_bufp = ret.oldp;
- if (!old_bufp)
- return (-1);
-- op = (__uint16_t *)old_bufp->page;
-+ op = (__uint_least16_t *)old_bufp->page;
- new_bufp = ret.newp;
- if (!new_bufp)
- return (-1);
-- np = (__uint16_t *)new_bufp->page;
-+ np = (__uint_least16_t *)new_bufp->page;
- bufp = ret.nextp;
- if (!bufp)
- return (0);
- cino = (char *)bufp->page;
-- ino = (__uint16_t *)cino;
-+ ino = (__uint_least16_t *)cino;
- last_bfp = ret.nextp;
- } else if (ino[n + 1] == OVFLPAGE) {
- ov_addr = ino[n];
-@@ -329,14 +329,14 @@
- */
- ino[0] -= (moved + 2);
- FREESPACE(ino) =
-- scopyto - sizeof(__uint16_t) * (ino[0] + 3);
-+ scopyto - sizeof(__uint_least16_t) * (ino[0] + 3);
- OFFSET(ino) = scopyto;
-
- bufp = __get_buf(hashp, ov_addr, bufp, 0);
- if (!bufp)
- return (-1);
-
-- ino = (__uint16_t *)bufp->page;
-+ ino = (__uint_least16_t *)bufp->page;
- n = 1;
- scopyto = hashp->BSIZE;
- moved = 0;
-@@ -364,7 +364,7 @@
- __add_ovflpage(hashp, old_bufp);
- if (!old_bufp)
- return (-1);
-- op = (__uint16_t *)old_bufp->page;
-+ op = (__uint_least16_t *)old_bufp->page;
- putpair((char *)op, &key, &val);
- }
- old_bufp->flags |= BUF_MOD;
-@@ -377,7 +377,7 @@
- __add_ovflpage(hashp, new_bufp);
- if (!new_bufp)
- return (-1);
-- np = (__uint16_t *)new_bufp->page;
-+ np = (__uint_least16_t *)new_bufp->page;
- putpair((char *)np, &key, &val);
- }
- new_bufp->flags |= BUF_MOD;
-@@ -402,10 +402,10 @@
- BUFHEAD *bufp;
- const DBT *key, *val;
- {
-- __uint16_t *bp, *sop;
-+ __uint_least16_t *bp, *sop;
- int do_expand;
-
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- do_expand = 0;
- while (bp[0] && (bp[2] < REAL_KEY || bp[bp[0]] < REAL_KEY))
- /* Exception case */
-@@ -417,7 +417,7 @@
- bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0);
- if (!bufp)
- return (-1);
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- } else
- /* Try to squeeze key on this page */
- if (FREESPACE(bp) > PAIRSIZE(key, val)) {
-@@ -427,7 +427,7 @@
- bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0);
- if (!bufp)
- return (-1);
-- bp = (__uint16_t *)bufp->page;
-+ bp = (__uint_least16_t *)bufp->page;
- }
-
- if (PAIRFITS(bp, key, val))
-@@ -437,7 +437,7 @@
- bufp = __add_ovflpage(hashp, bufp);
- if (!bufp)
- return (-1);
-- sop = (__uint16_t *)bufp->page;
-+ sop = (__uint_least16_t *)bufp->page;
-
- if (PAIRFITS(sop, key, val))
- putpair((char *)sop, key, val);
-@@ -468,12 +468,12 @@
- HTAB *hashp;
- BUFHEAD *bufp;
- {
-- __uint16_t *sp;
-- __uint16_t ndx, ovfl_num;
-+ __uint_least16_t *sp;
-+ __uint_least16_t ndx, ovfl_num;
- #ifdef DEBUG1
- int tmp1, tmp2;
- #endif
-- sp = (__uint16_t *)bufp->page;
-+ sp = (__uint_least16_t *)bufp->page;
-
- /* Check if we are dynamically determining the fill factor */
- if (hashp->FFACTOR == DEF_FFACTOR) {
-@@ -525,7 +525,7 @@
- {
- int fd, page, size;
- int rsize;
-- __uint16_t *bp;
-+ __uint_least16_t *bp;
-
- fd = hashp->fp;
- size = hashp->BSIZE;
-@@ -541,7 +541,7 @@
- if ((lseek(fd, (off_t)page << hashp->BSHIFT, SEEK_SET) == -1) ||
- ((rsize = read(fd, p, size)) == -1))
- return (-1);
-- bp = (__uint16_t *)p;
-+ bp = (__uint_least16_t *)p;
- if (!rsize)
- bp[0] = 0; /* We hit the EOF, so initialize a new page */
- else
-@@ -600,9 +600,9 @@
- for (i = 0; i < max; i++)
- M_32_SWAP(((int *)p)[i]);
- } else {
-- max = ((__uint16_t *)p)[0] + 2;
-+ max = ((__uint_least16_t *)p)[0] + 2;
- for (i = 0; i <= max; i++)
-- M_16_SWAP(((__uint16_t *)p)[i]);
-+ M_16_SWAP(((__uint_least16_t *)p)[i]);
- }
- }
- if (is_bucket)
-@@ -643,7 +643,7 @@
- hashp->BSIZE - clearbytes);
- ip[clearints - 1] = ALL_SET << (nbits & BYTE_MASK);
- SETBIT(ip, 0);
-- hashp->BITMAPS[ndx] = (__uint16_t)pnum;
-+ hashp->BITMAPS[ndx] = (__uint_least16_t)pnum;
- hashp->mapp[ndx] = ip;
- return (0);
- }
-@@ -663,13 +663,13 @@
- return (i);
- }
-
--static __uint16_t
-+static __uint_least16_t
- overflow_page(hashp)
- HTAB *hashp;
- {
- __uint32_t *freep;
- int max_free, offset, splitnum;
-- __uint16_t addr;
-+ __uint_least16_t addr;
- int bit, first_page, free_bit, free_page, i, in_use_bits, j;
- #ifdef DEBUG2
- int tmp1, tmp2;
-@@ -816,16 +816,16 @@
- HTAB *hashp;
- BUFHEAD *obufp;
- {
-- __uint16_t addr;
-+ __uint_least16_t addr;
- __uint32_t *freep;
- int bit_address, free_page, free_bit;
-- __uint16_t ndx;
-+ __uint_least16_t ndx;
-
- addr = obufp->addr;
- #ifdef DEBUG1
- (void)fprintf(stderr, "Freeing %d\n", addr);
- #endif
-- ndx = (((__uint16_t)addr) >> SPLITSHIFT);
-+ ndx = (((__uint_least16_t)addr) >> SPLITSHIFT);
- bit_address =
- (ndx ? hashp->SPARES[ndx - 1] : 0) + (addr & SPLITMASK) - 1;
- if (bit_address < hashp->LAST_FREED)
-@@ -883,11 +883,11 @@
- */
- static void
- squeeze_key(sp, key, val)
-- __uint16_t *sp;
-+ __uint_least16_t *sp;
- const DBT *key, *val;
- {
- char *p;
-- __uint16_t free_space, n, off, pageno;
-+ __uint_least16_t free_space, n, off, pageno;
-
- p = (char *)sp;
- n = sp[0];
-diff -uNr newlib-1.15.0.orig/newlib/libc/search/page.h newlib-1.15.0/newlib/libc/search/page.h
---- newlib-1.15.0.orig/newlib/libc/search/page.h 2002-06-20 21:51:31.000000000 +0200
-+++ newlib-1.15.0/newlib/libc/search/page.h 2007-02-08 11:02:50.000000000 +0100
-@@ -74,20 +74,20 @@
- * You might as well do this up front.
- */
-
--#define PAIRSIZE(K,D) (2*sizeof(__uint16_t) + (K)->size + (D)->size)
--#define BIGOVERHEAD (4*sizeof(__uint16_t))
--#define KEYSIZE(K) (4*sizeof(__uint16_t) + (K)->size);
--#define OVFLSIZE (2*sizeof(__uint16_t))
-+#define PAIRSIZE(K,D) (2*sizeof(__uint_least16_t) + (K)->size + (D)->size)
-+#define BIGOVERHEAD (4*sizeof(__uint_least16_t))
-+#define KEYSIZE(K) (4*sizeof(__uint_least16_t) + (K)->size);
-+#define OVFLSIZE (2*sizeof(__uint_least16_t))
- #define FREESPACE(P) ((P)[(P)[0]+1])
- #define OFFSET(P) ((P)[(P)[0]+2])
- #define PAIRFITS(P,K,D) \
- (((P)[2] >= REAL_KEY) && \
- (PAIRSIZE((K),(D)) + OVFLSIZE) <= FREESPACE((P)))
--#define PAGE_META(N) (((N)+3) * sizeof(__uint16_t))
-+#define PAGE_META(N) (((N)+3) * sizeof(__uint_least16_t))
-
- typedef struct {
- BUFHEAD *newp;
- BUFHEAD *oldp;
- BUFHEAD *nextp;
-- __uint16_t next_addr;
-+ __uint_least16_t next_addr;
- } SPLIT_RETURN;
-diff -uNr newlib-1.15.0.orig/newlib/libc/sys/rtems/machine/stdint.h newlib-1.15.0/newlib/libc/sys/rtems/machine/stdint.h
---- newlib-1.15.0.orig/newlib/libc/sys/rtems/machine/stdint.h 1970-01-01 01:00:00.000000000 +0100
-+++ newlib-1.15.0/newlib/libc/sys/rtems/machine/stdint.h 2007-02-08 11:02:50.000000000 +0100
-@@ -0,0 +1,31 @@
-+/*
-+ *
-+ */
-+#ifndef _MACHINE_STDINT_H
-+#define _MACHINE_STDINT_H
-+
-+#ifndef _STDINT_H
-+#error machine/stdint.h is an internal file and must not be directly included
-+#endif
-+
-+#if defined(__sparc__) \
-+ || defined(__powerpc__) || defined(__PPC__) \
-+ || defined(__mips__) \
-+ || defined(__sh__) \
-+ || defined(__AVR__) \
-+ || defined(_C4x) || defined(_C3x) \
-+ || defined(__H8300__)
-+/* PTRDIFF_TYPE = int */
-+#define __ptrint_t_int_defined 1
-+#endif
-+
-+#if defined(__i386__) \
-+ || defined(__m68k__) \
-+ || defined(__bfin__) \
-+ || defined(__arm__) \
-+ || defined(__H8300S__) || defined(__H8300H__)
-+/* PTRDIFF_TYPE = long */
-+#define __ptrint_t_long_defined 1
-+#endif
-+
-+#endif
-diff -uNr newlib-1.15.0.orig/newlib/Makefile.am newlib-1.15.0/newlib/Makefile.am
---- newlib-1.15.0.orig/newlib/Makefile.am 2006-06-05 19:42:57.000000000 +0200
-+++ newlib-1.15.0/newlib/Makefile.am 2007-02-08 11:02:50.000000000 +0100
-@@ -81,7 +81,7 @@
- libc.a
- endif
-
--noinst_DATA = stmp-targ-include
-+BUILT_SOURCES = stmp-targ-include
-
- toollib_DATA = $(CRT0) $(CRT1)
-
-@@ -186,9 +186,6 @@
-
- $(CRT1_DIR)$(CRT1): ; @true
-
--
--all-recursive: stmp-targ-include
--
- # The targ-include directory just holds the includes files for the
- # particular system and machine we have been configured for. It is
- # used while building.
-diff -uNr newlib-1.15.0.orig/newlib/Makefile.in newlib-1.15.0/newlib/Makefile.in
---- newlib-1.15.0.orig/newlib/Makefile.in 2006-12-18 21:32:41.000000000 +0100
-+++ newlib-1.15.0/newlib/Makefile.in 2007-02-08 11:02:50.000000000 +0100
-@@ -103,7 +103,7 @@
- pdf-recursive ps-recursive uninstall-info-recursive \
- uninstall-recursive
- toollibDATA_INSTALL = $(INSTALL_DATA)
--DATA = $(noinst_DATA) $(toollib_DATA)
-+DATA = $(toollib_DATA)
- ETAGS = etags
- CTAGS = ctags
- DEJATOOL = $(PACKAGE)
-@@ -205,12 +205,7 @@
- USE_LIBTOOL_FALSE = @USE_LIBTOOL_FALSE@
- USE_LIBTOOL_TRUE = @USE_LIBTOOL_TRUE@
- VERSION = @VERSION@
--ac_ct_AR = @ac_ct_AR@
--ac_ct_AS = @ac_ct_AS@
- ac_ct_CC = @ac_ct_CC@
--ac_ct_RANLIB = @ac_ct_RANLIB@
--ac_ct_READELF = @ac_ct_READELF@
--ac_ct_STRIP = @ac_ct_STRIP@
- aext = @aext@
- am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
- am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-@@ -226,12 +221,16 @@
- build_os = @build_os@
- build_vendor = @build_vendor@
- datadir = @datadir@
-+datarootdir = @datarootdir@
-+docdir = @docdir@
-+dvidir = @dvidir@
- exec_prefix = @exec_prefix@
- host = @host@
- host_alias = @host_alias@
- host_cpu = @host_cpu@
- host_os = @host_os@
- host_vendor = @host_vendor@
-+htmldir = @htmldir@
- includedir = @includedir@
- infodir = @infodir@
- install_sh = @install_sh@
-@@ -240,6 +239,7 @@
- libdir = @libdir@
- libexecdir = @libexecdir@
- libm_machine_dir = @libm_machine_dir@
-+localedir = @localedir@
- localstatedir = @localstatedir@
- lpfx = @lpfx@
- machine_dir = @machine_dir@
-@@ -248,8 +248,10 @@
- newlib_basedir = @newlib_basedir@
- oext = @oext@
- oldincludedir = @oldincludedir@
-+pdfdir = @pdfdir@
- prefix = @prefix@
- program_transform_name = @program_transform_name@
-+psdir = @psdir@
- sbindir = @sbindir@
- sharedstatedir = @sharedstatedir@
- subdirs = @subdirs@
-@@ -323,7 +325,7 @@
- @USE_LIBTOOL_FALSE@toollib_LIBRARIES = libm.a \
- @USE_LIBTOOL_FALSE@ libc.a
-
--noinst_DATA = stmp-targ-include
-+BUILT_SOURCES = stmp-targ-include
- toollib_DATA = $(CRT0) $(CRT1)
-
- # The functions ldexp, frexp and modf are traditionally supplied in
-@@ -382,7 +384,7 @@
-
- # dejagnu support
- RUNTESTFLAGS =
--all: newlib.h
-+all: $(BUILT_SOURCES) newlib.h
- $(MAKE) $(AM_MAKEFLAGS) all-recursive
-
- .SUFFIXES:
-@@ -687,14 +689,16 @@
- done
- check-am:
- $(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
--check: check-recursive
-+check: $(BUILT_SOURCES)
-+ $(MAKE) $(AM_MAKEFLAGS) check-recursive
- all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(DATA) newlib.h
- installdirs: installdirs-recursive
- installdirs-am:
- for dir in "$(DESTDIR)$(toollibdir)" "$(DESTDIR)$(toollibdir)" "$(DESTDIR)$(toollibdir)"; do \
- test -z "$$dir" || $(mkdir_p) "$$dir"; \
- done
--install: install-recursive
-+install: $(BUILT_SOURCES)
-+ $(MAKE) $(AM_MAKEFLAGS) install-recursive
- install-exec: install-exec-recursive
- install-data: install-data-recursive
- uninstall: uninstall-recursive
-@@ -719,6 +723,7 @@
- maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
- clean: clean-recursive
-
- clean-am: clean-generic clean-libtool clean-toollibLIBRARIES \
-@@ -837,8 +842,6 @@
-
- $(CRT1_DIR)$(CRT1): ; @true
-
--all-recursive: stmp-targ-include
--
- # The targ-include directory just holds the includes files for the
- # particular system and machine we have been configured for. It is
- # used while building.
diff --git a/contrib/crossrpms/rtems4.7/.cvsignore b/contrib/crossrpms/rtems4.7/.cvsignore
deleted file mode 100644
index 282522db03..0000000000
--- a/contrib/crossrpms/rtems4.7/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-Makefile
-Makefile.in
diff --git a/contrib/crossrpms/rtems4.7/Makefile.am b/contrib/crossrpms/rtems4.7/Makefile.am
deleted file mode 100644
index 070dbd8c30..0000000000
--- a/contrib/crossrpms/rtems4.7/Makefile.am
+++ /dev/null
@@ -1,13 +0,0 @@
-# $Id$
-
-SUBDIRS =
-SUBDIRS += arm
-SUBDIRS += avr
-SUBDIRS += h8300
-SUBDIRS += i386
-SUBDIRS += m68k
-SUBDIRS += mips
-SUBDIRS += mipstx39
-SUBDIRS += powerpc
-SUBDIRS += sh
-SUBDIRS += sparc
diff --git a/contrib/crossrpms/rtems4.7/arm/.cvsignore b/contrib/crossrpms/rtems4.7/arm/.cvsignore
deleted file mode 100644
index c3dcdce8bd..0000000000
--- a/contrib/crossrpms/rtems4.7/arm/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-Makefile.in
-*.spec
-*.spec.in
diff --git a/contrib/crossrpms/rtems4.7/arm/Makefile.am b/contrib/crossrpms/rtems4.7/arm/Makefile.am
deleted file mode 100644
index 6e1ba91756..0000000000
--- a/contrib/crossrpms/rtems4.7/arm/Makefile.am
+++ /dev/null
@@ -1,24 +0,0 @@
-# $Id$
-
-TARGET = arm-rtems4.7
-
-include $(top_srcdir)/mkspec.am
-
-BINUTILS_VERS = 2.17
-BINUTILS_PKGVERS = $(BINUTILS_VERS)
-BINUTILS_RPMREL = 4
-include ../binutils.am
-BINUTILS_OPTS +=
-
-GCC_VERS = 4.1.1
-GCC_PKGVERS = $(GCC_VERS)
-GCC_RPMREL = 7
-NEWLIB_VERS = 1.15.0
-include ../gcc.am
-GCC_OPTS += --languages=cxx
-
-GDB_VERS = 6.5
-GDB_PKGVERS = $(GDB_VERS)
-GDB_RPMREL = 2
-include ../gdb.am
-GDB_OPTS +=
diff --git a/contrib/crossrpms/rtems4.7/arm/binutils-sources.add b/contrib/crossrpms/rtems4.7/arm/binutils-sources.add
deleted file mode 100644
index 521d891112..0000000000
--- a/contrib/crossrpms/rtems4.7/arm/binutils-sources.add
+++ /dev/null
@@ -1,5 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/binutils/binutils-%{binutils_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{binutils_version}" == "2.17"
-Patch0: binutils-2.17-rtems4.7-20061021.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/arm/gcc-sources.add b/contrib/crossrpms/rtems4.7/arm/gcc-sources.add
deleted file mode 100644
index 1b56aec6b2..0000000000
--- a/contrib/crossrpms/rtems4.7/arm/gcc-sources.add
+++ /dev/null
@@ -1,47 +0,0 @@
-Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2
-%if "%{gcc_version}" == "4.0.3"
-Patch0: gcc-core-4.0.3-rtems-20060822.diff
-%endif
-%if "%{gcc_version}" == "4.1.1"
-Patch0: gcc-core-4.1.1-rtems4.7-20070102.diff
-%endif
-%if "%{gcc_version}" == "4.1.2"
-Patch0: gcc-core-4.1.2-rtems4.7-20070216.diff
-%endif
-%{?_without_sources:NoSource: 0}
-
-%if %build_cxx
-Source1: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-g++-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 1}
-
-%endif
-%if %build_f95
-Source2: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 2}
-
-%endif
-%if %build_gcj
-Source3: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 3}
-
-%endif
-%if %build_gnat
-Source4: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 4}
-
-%endif
-%if %build_objc
-Source5: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 5}
-
-%endif
-%if %build_newlib
-Source50: ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_version}.tar.gz
-%if "%{newlib_version}" == "1.14.0"
-Patch50: newlib-1.14.0-rtems4.7-20061019.diff
-%endif
-%if "%{newlib_version}" == "1.15.0"
-Patch50: newlib-1.15.0-rtems4.7-20070208.diff
-%endif
-%{?_without_sources:NoSource: 50}
-%endif
diff --git a/contrib/crossrpms/rtems4.7/arm/gdb-sources.add b/contrib/crossrpms/rtems4.7/arm/gdb-sources.add
deleted file mode 100644
index 09b7438290..0000000000
--- a/contrib/crossrpms/rtems4.7/arm/gdb-sources.add
+++ /dev/null
@@ -1,8 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/gdb/gdb-%{gdb_version}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{gdb_version}" == "6.5"
-Patch0: gdb-6.5-rtems-20060713.diff
-%endif
-%if "%{gdb_version}" == "6.6"
-Patch0: gdb-6.6-rtems4.7-20070218.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/avr/.cvsignore b/contrib/crossrpms/rtems4.7/avr/.cvsignore
deleted file mode 100644
index c3dcdce8bd..0000000000
--- a/contrib/crossrpms/rtems4.7/avr/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-Makefile.in
-*.spec
-*.spec.in
diff --git a/contrib/crossrpms/rtems4.7/avr/Makefile.am b/contrib/crossrpms/rtems4.7/avr/Makefile.am
deleted file mode 100644
index bb50861c4f..0000000000
--- a/contrib/crossrpms/rtems4.7/avr/Makefile.am
+++ /dev/null
@@ -1,24 +0,0 @@
-# $Id$
-
-TARGET = avr-rtems4.7
-
-include $(top_srcdir)/mkspec.am
-
-BINUTILS_VERS = 2.17
-BINUTILS_PKGVERS = $(BINUTILS_VERS)
-BINUTILS_RPMREL = 4
-include ../binutils.am
-BINUTILS_OPTS +=
-
-GCC_VERS = 4.0.3
-GCC_PKGVERS = $(GCC_VERS)
-GCC_RPMREL = 7
-NEWLIB_VERS = 1.15.0
-include ../gcc.am
-GCC_OPTS +=
-
-GDB_VERS = 6.5
-GDB_PKGVERS = $(GDB_VERS)
-GDB_RPMREL = 2
-include ../gdb.am
-GDB_OPTS +=
diff --git a/contrib/crossrpms/rtems4.7/avr/binutils-sources.add b/contrib/crossrpms/rtems4.7/avr/binutils-sources.add
deleted file mode 100644
index 521d891112..0000000000
--- a/contrib/crossrpms/rtems4.7/avr/binutils-sources.add
+++ /dev/null
@@ -1,5 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/binutils/binutils-%{binutils_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{binutils_version}" == "2.17"
-Patch0: binutils-2.17-rtems4.7-20061021.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/avr/gcc-sources.add b/contrib/crossrpms/rtems4.7/avr/gcc-sources.add
deleted file mode 100644
index 1b56aec6b2..0000000000
--- a/contrib/crossrpms/rtems4.7/avr/gcc-sources.add
+++ /dev/null
@@ -1,47 +0,0 @@
-Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2
-%if "%{gcc_version}" == "4.0.3"
-Patch0: gcc-core-4.0.3-rtems-20060822.diff
-%endif
-%if "%{gcc_version}" == "4.1.1"
-Patch0: gcc-core-4.1.1-rtems4.7-20070102.diff
-%endif
-%if "%{gcc_version}" == "4.1.2"
-Patch0: gcc-core-4.1.2-rtems4.7-20070216.diff
-%endif
-%{?_without_sources:NoSource: 0}
-
-%if %build_cxx
-Source1: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-g++-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 1}
-
-%endif
-%if %build_f95
-Source2: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 2}
-
-%endif
-%if %build_gcj
-Source3: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 3}
-
-%endif
-%if %build_gnat
-Source4: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 4}
-
-%endif
-%if %build_objc
-Source5: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 5}
-
-%endif
-%if %build_newlib
-Source50: ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_version}.tar.gz
-%if "%{newlib_version}" == "1.14.0"
-Patch50: newlib-1.14.0-rtems4.7-20061019.diff
-%endif
-%if "%{newlib_version}" == "1.15.0"
-Patch50: newlib-1.15.0-rtems4.7-20070208.diff
-%endif
-%{?_without_sources:NoSource: 50}
-%endif
diff --git a/contrib/crossrpms/rtems4.7/avr/gdb-sources.add b/contrib/crossrpms/rtems4.7/avr/gdb-sources.add
deleted file mode 100644
index 09b7438290..0000000000
--- a/contrib/crossrpms/rtems4.7/avr/gdb-sources.add
+++ /dev/null
@@ -1,8 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/gdb/gdb-%{gdb_version}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{gdb_version}" == "6.5"
-Patch0: gdb-6.5-rtems-20060713.diff
-%endif
-%if "%{gdb_version}" == "6.6"
-Patch0: gdb-6.6-rtems4.7-20070218.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/binutils.am b/contrib/crossrpms/rtems4.7/binutils.am
deleted file mode 100644
index 64f6e680e7..0000000000
--- a/contrib/crossrpms/rtems4.7/binutils.am
+++ /dev/null
@@ -1,31 +0,0 @@
-EXTRA_DIST += binutils-sources.add
-
-BINUTILS_OPTS =
-
-BINUTILS_SUBPACKAGES = $(top_srcdir)/common/common.add
-BINUTILS_SUBPACKAGES += $(top_srcdir)/binutils/binutils.add
-BINUTILS_SUBPACKAGES += $(top_srcdir)/binutils/prep.add
-BINUTILS_SUBPACKAGES += $(top_srcdir)/binutils/build.add
-BINUTILS_SUBPACKAGES += $(top_srcdir)/binutils/install.add
-BINUTILS_SUBPACKAGES += $(top_srcdir)/binutils/rpm-install.add
-BINUTILS_SUBPACKAGES += $(top_srcdir)/common/clean.add
-BINUTILS_SUBPACKAGES += $(top_srcdir)/binutils/target-binutils.add
-BINUTILS_SUBPACKAGES += $(top_srcdir)/binutils/base-binutils.add
-
-$(TARGET)-binutils.spec.in: $(BINUTILS_SUBPACKAGES) Makefile.am $(srcdir)/binutils-sources.add
- cat $(BINUTILS_SUBPACKAGES) | sed \
- -e "/[@]SOURCES[@]/r $(srcdir)/binutils-sources.add" \
- -e "/[@]SOURCES[@]/d" \
- -e "s/[@]BINUTILS_VERS[@]/$(BINUTILS_VERS)/g" \
- -e "s/[@]BINUTILS_PKGVERS[@]/$(BINUTILS_PKGVERS)/g" \
- -e "s/[@]BINUTILS_RPMREL[@]/$(BINUTILS_RPMREL)/g" \
- -e "/--with-sysroot/d" \
- > $(TARGET)-binutils.spec.in
-CLEANFILES += $(TARGET)-binutils.spec.in
-
-@rpmprefix@$(TARGET)-binutils.spec: $(TARGET)-binutils.spec.in
- $(MKSPEC) $(TARGET)-binutils.spec.in | $(SPECSTRIP) $(BINUTILS_OPTS) > $@
-CLEANFILES += @rpmprefix@$(TARGET)-binutils.spec
-noinst_DATA += @rpmprefix@$(TARGET)-binutils.spec
-
-EXTRA_DIST += $(BINUTILS_SUBPACKAGES)
diff --git a/contrib/crossrpms/rtems4.7/gcc-prep.add b/contrib/crossrpms/rtems4.7/gcc-prep.add
deleted file mode 100644
index cf884402aa..0000000000
--- a/contrib/crossrpms/rtems4.7/gcc-prep.add
+++ /dev/null
@@ -1,9 +0,0 @@
-%if "%{gcc_version}" < "4.1.0"
- sed -e 's/\(version_string.* = \"[^\"]*\)/\1 (RTEMS gcc-%{gcc_version}\/newlib-%{newlib_version}-%release)/' \
- gcc-%{gcc_pkgvers}/gcc/version.c > gcc-%{gcc_pkgvers}/gcc/version.c~
-%else
- sed -e 's/^#define VERSUFFIX.*$/#define VERSUFFIX \" (RTEMS gcc-%{gcc_version}\/newlib-%{newlib_version}-%{release})\"/' \
- gcc-%{gcc_pkgvers}/gcc/version.c > gcc-%{gcc_pkgvers}/gcc/version.c~
-%endif
- mv gcc-%{gcc_pkgvers}/gcc/version.c~ gcc-%{gcc_pkgvers}/gcc/version.c
-
diff --git a/contrib/crossrpms/rtems4.7/gcc.am b/contrib/crossrpms/rtems4.7/gcc.am
deleted file mode 100644
index 08e28d5a92..0000000000
--- a/contrib/crossrpms/rtems4.7/gcc.am
+++ /dev/null
@@ -1,43 +0,0 @@
-EXTRA_DIST += $(srcdir)/../gcc-prep.add
-EXTRA_DIST += $(srcdir)/gcc-sources.add
-
-GCC_OPTS = --languages=c --newlib
-
-GCC_SUBPACKAGES = $(top_srcdir)/common/common.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/gccnewlib.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/prep.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/build.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/install.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/rpm-install.add
-GCC_SUBPACKAGES += $(top_srcdir)/common/clean.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/target-gcc.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/base-gcc.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/target-c++.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/target-gfortran.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/base-gfortran.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/target-objc.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/target-newlib.add
-GCC_SUBPACKAGES += $(top_srcdir)/gcc/base-newlib.add
-
-$(TARGET)-gcc.spec.in: $(GCC_SUBPACKAGES) Makefile.am $(srcdir)/gcc-sources.add $(srcdir)/../gcc-prep.add
- cat $(GCC_SUBPACKAGES) | sed \
- -e "/[@]SOURCES[@]/r $(srcdir)/gcc-sources.add" \
- -e "/[@]SOURCES[@]/d" \
- -e "/[@]PREP[@]/r $(srcdir)/../gcc-prep.add" \
- -e "/[@]PREP[@]/d" \
- -e "s/[@]GCC_VERS[@]/$(GCC_VERS)/g" \
- -e "s/[@]GCC_PKGVERS[@]/$(GCC_PKGVERS)/g" \
- -e "s/[@]GCC_RPMREL[@]/$(GCC_RPMREL)/g" \
- -e "s/[@]NEWLIB_VERS[@]/$(NEWLIB_VERS)/g" \
- -e "/--with-sysroot/d" \
- -e "/[@]tool_target[@]-sys-root/d" \
- -e "/[@]tool_target[@]-w32api-sys-root/d" \
- > $(TARGET)-gcc.spec.in
-CLEANFILES += $(TARGET)-gcc.spec.in
-
-@rpmprefix@$(TARGET)-gcc.spec: $(TARGET)-gcc.spec.in
- $(MKSPEC) $(TARGET)-gcc.spec.in | $(SPECSTRIP) $(GCC_OPTS) > $@
-CLEANFILES += @rpmprefix@$(TARGET)-gcc.spec
-noinst_DATA += @rpmprefix@$(TARGET)-gcc.spec
-
-EXTRA_DIST += $(GCC_SUBPACKAGES)
diff --git a/contrib/crossrpms/rtems4.7/gdb.am b/contrib/crossrpms/rtems4.7/gdb.am
deleted file mode 100644
index 38bc7b881f..0000000000
--- a/contrib/crossrpms/rtems4.7/gdb.am
+++ /dev/null
@@ -1,31 +0,0 @@
-EXTRA_DIST += gdb-sources.add
-
-GDB_OPTS =
-
-GDB_SUBPACKAGES = $(top_srcdir)/common/common.add
-GDB_SUBPACKAGES += $(top_srcdir)/gdb/gdb.add
-GDB_SUBPACKAGES += $(top_srcdir)/gdb/prep.add
-GDB_SUBPACKAGES += $(top_srcdir)/gdb/build.add
-GDB_SUBPACKAGES += $(top_srcdir)/gdb/install.add
-GDB_SUBPACKAGES += $(top_srcdir)/gdb/rpm-install.add
-GDB_SUBPACKAGES += $(top_srcdir)/common/clean.add
-GDB_SUBPACKAGES += $(top_srcdir)/gdb/target-gdb.add
-GDB_SUBPACKAGES += $(top_srcdir)/gdb/base-gdb.add
-
-$(TARGET)-gdb.spec.in: $(GDB_SUBPACKAGES) Makefile.am $(srcdir)/gdb-sources.add
- cat $(GDB_SUBPACKAGES) | sed \
- -e "/[@]SOURCES[@]/r $(srcdir)/gdb-sources.add" \
- -e "/[@]SOURCES[@]/d" \
- -e "s/[@]GDB_VERS[@]/$(GDB_VERS)/g" \
- -e "s/[@]GDB_PKGVERS[@]/$(GDB_PKGVERS)/g" \
- -e "s/[@]GDB_RPMREL[@]/$(GDB_RPMREL)/g" \
- -e "/--with-sysroot/d" \
- > $(TARGET)-gdb.spec.in
-CLEANFILES += $(TARGET)-gdb.spec.in
-
-@rpmprefix@$(TARGET)-gdb.spec: $(TARGET)-gdb.spec.in
- $(MKSPEC) $(TARGET)-gdb.spec.in | $(SPECSTRIP) $(GDB_OPTS) > $@
-CLEANFILES += @rpmprefix@$(TARGET)-gdb.spec
-noinst_DATA += @rpmprefix@$(TARGET)-gdb.spec
-
-EXTRA_DIST += $(GDB_SUBPACKAGES)
diff --git a/contrib/crossrpms/rtems4.7/h8300/.cvsignore b/contrib/crossrpms/rtems4.7/h8300/.cvsignore
deleted file mode 100644
index c3dcdce8bd..0000000000
--- a/contrib/crossrpms/rtems4.7/h8300/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-Makefile.in
-*.spec
-*.spec.in
diff --git a/contrib/crossrpms/rtems4.7/h8300/Makefile.am b/contrib/crossrpms/rtems4.7/h8300/Makefile.am
deleted file mode 100644
index 3df11cdc15..0000000000
--- a/contrib/crossrpms/rtems4.7/h8300/Makefile.am
+++ /dev/null
@@ -1,24 +0,0 @@
-# $Id$
-
-TARGET = h8300-rtems4.7
-
-include $(top_srcdir)/mkspec.am
-
-BINUTILS_VERS = 2.17
-BINUTILS_PKGVERS = $(BINUTILS_VERS)
-BINUTILS_RPMREL = 4
-include ../binutils.am
-BINUTILS_OPTS +=
-
-GCC_VERS = 4.1.1
-GCC_PKGVERS = $(GCC_VERS)
-GCC_RPMREL = 7
-NEWLIB_VERS = 1.15.0
-include ../gcc.am
-GCC_OPTS += --languages=cxx
-
-GDB_VERS = 6.5
-GDB_PKGVERS = $(GDB_VERS)
-GDB_RPMREL = 2
-include ../gdb.am
-GDB_OPTS +=
diff --git a/contrib/crossrpms/rtems4.7/h8300/binutils-sources.add b/contrib/crossrpms/rtems4.7/h8300/binutils-sources.add
deleted file mode 100644
index 521d891112..0000000000
--- a/contrib/crossrpms/rtems4.7/h8300/binutils-sources.add
+++ /dev/null
@@ -1,5 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/binutils/binutils-%{binutils_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{binutils_version}" == "2.17"
-Patch0: binutils-2.17-rtems4.7-20061021.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/h8300/gcc-sources.add b/contrib/crossrpms/rtems4.7/h8300/gcc-sources.add
deleted file mode 100644
index 1b56aec6b2..0000000000
--- a/contrib/crossrpms/rtems4.7/h8300/gcc-sources.add
+++ /dev/null
@@ -1,47 +0,0 @@
-Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2
-%if "%{gcc_version}" == "4.0.3"
-Patch0: gcc-core-4.0.3-rtems-20060822.diff
-%endif
-%if "%{gcc_version}" == "4.1.1"
-Patch0: gcc-core-4.1.1-rtems4.7-20070102.diff
-%endif
-%if "%{gcc_version}" == "4.1.2"
-Patch0: gcc-core-4.1.2-rtems4.7-20070216.diff
-%endif
-%{?_without_sources:NoSource: 0}
-
-%if %build_cxx
-Source1: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-g++-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 1}
-
-%endif
-%if %build_f95
-Source2: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 2}
-
-%endif
-%if %build_gcj
-Source3: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 3}
-
-%endif
-%if %build_gnat
-Source4: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 4}
-
-%endif
-%if %build_objc
-Source5: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 5}
-
-%endif
-%if %build_newlib
-Source50: ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_version}.tar.gz
-%if "%{newlib_version}" == "1.14.0"
-Patch50: newlib-1.14.0-rtems4.7-20061019.diff
-%endif
-%if "%{newlib_version}" == "1.15.0"
-Patch50: newlib-1.15.0-rtems4.7-20070208.diff
-%endif
-%{?_without_sources:NoSource: 50}
-%endif
diff --git a/contrib/crossrpms/rtems4.7/h8300/gdb-sources.add b/contrib/crossrpms/rtems4.7/h8300/gdb-sources.add
deleted file mode 100644
index 09b7438290..0000000000
--- a/contrib/crossrpms/rtems4.7/h8300/gdb-sources.add
+++ /dev/null
@@ -1,8 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/gdb/gdb-%{gdb_version}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{gdb_version}" == "6.5"
-Patch0: gdb-6.5-rtems-20060713.diff
-%endif
-%if "%{gdb_version}" == "6.6"
-Patch0: gdb-6.6-rtems4.7-20070218.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/i386/.cvsignore b/contrib/crossrpms/rtems4.7/i386/.cvsignore
deleted file mode 100644
index c3dcdce8bd..0000000000
--- a/contrib/crossrpms/rtems4.7/i386/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-Makefile.in
-*.spec
-*.spec.in
diff --git a/contrib/crossrpms/rtems4.7/i386/Makefile.am b/contrib/crossrpms/rtems4.7/i386/Makefile.am
deleted file mode 100644
index 6f0a3b5e83..0000000000
--- a/contrib/crossrpms/rtems4.7/i386/Makefile.am
+++ /dev/null
@@ -1,24 +0,0 @@
-# $Id$
-
-TARGET = i386-rtems4.7
-
-include $(top_srcdir)/mkspec.am
-
-BINUTILS_VERS = 2.17
-BINUTILS_PKGVERS = $(BINUTILS_VERS)
-BINUTILS_RPMREL = 4
-include ../binutils.am
-BINUTILS_OPTS +=
-
-GCC_VERS = 4.1.1
-GCC_PKGVERS = $(GCC_VERS)
-GCC_RPMREL = 7
-NEWLIB_VERS = 1.15.0
-include ../gcc.am
-GCC_OPTS += --languages=cxx
-
-GDB_VERS = 6.5
-GDB_PKGVERS = $(GDB_VERS)
-GDB_RPMREL = 2
-include ../gdb.am
-GDB_OPTS +=
diff --git a/contrib/crossrpms/rtems4.7/i386/binutils-sources.add b/contrib/crossrpms/rtems4.7/i386/binutils-sources.add
deleted file mode 100644
index 521d891112..0000000000
--- a/contrib/crossrpms/rtems4.7/i386/binutils-sources.add
+++ /dev/null
@@ -1,5 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/binutils/binutils-%{binutils_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{binutils_version}" == "2.17"
-Patch0: binutils-2.17-rtems4.7-20061021.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/i386/gcc-sources.add b/contrib/crossrpms/rtems4.7/i386/gcc-sources.add
deleted file mode 100644
index 1b56aec6b2..0000000000
--- a/contrib/crossrpms/rtems4.7/i386/gcc-sources.add
+++ /dev/null
@@ -1,47 +0,0 @@
-Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2
-%if "%{gcc_version}" == "4.0.3"
-Patch0: gcc-core-4.0.3-rtems-20060822.diff
-%endif
-%if "%{gcc_version}" == "4.1.1"
-Patch0: gcc-core-4.1.1-rtems4.7-20070102.diff
-%endif
-%if "%{gcc_version}" == "4.1.2"
-Patch0: gcc-core-4.1.2-rtems4.7-20070216.diff
-%endif
-%{?_without_sources:NoSource: 0}
-
-%if %build_cxx
-Source1: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-g++-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 1}
-
-%endif
-%if %build_f95
-Source2: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 2}
-
-%endif
-%if %build_gcj
-Source3: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 3}
-
-%endif
-%if %build_gnat
-Source4: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 4}
-
-%endif
-%if %build_objc
-Source5: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 5}
-
-%endif
-%if %build_newlib
-Source50: ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_version}.tar.gz
-%if "%{newlib_version}" == "1.14.0"
-Patch50: newlib-1.14.0-rtems4.7-20061019.diff
-%endif
-%if "%{newlib_version}" == "1.15.0"
-Patch50: newlib-1.15.0-rtems4.7-20070208.diff
-%endif
-%{?_without_sources:NoSource: 50}
-%endif
diff --git a/contrib/crossrpms/rtems4.7/i386/gdb-sources.add b/contrib/crossrpms/rtems4.7/i386/gdb-sources.add
deleted file mode 100644
index 09b7438290..0000000000
--- a/contrib/crossrpms/rtems4.7/i386/gdb-sources.add
+++ /dev/null
@@ -1,8 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/gdb/gdb-%{gdb_version}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{gdb_version}" == "6.5"
-Patch0: gdb-6.5-rtems-20060713.diff
-%endif
-%if "%{gdb_version}" == "6.6"
-Patch0: gdb-6.6-rtems4.7-20070218.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/m68k/.cvsignore b/contrib/crossrpms/rtems4.7/m68k/.cvsignore
deleted file mode 100644
index c3dcdce8bd..0000000000
--- a/contrib/crossrpms/rtems4.7/m68k/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-Makefile.in
-*.spec
-*.spec.in
diff --git a/contrib/crossrpms/rtems4.7/m68k/Makefile.am b/contrib/crossrpms/rtems4.7/m68k/Makefile.am
deleted file mode 100644
index 0ddaacd601..0000000000
--- a/contrib/crossrpms/rtems4.7/m68k/Makefile.am
+++ /dev/null
@@ -1,24 +0,0 @@
-# $Id$
-
-TARGET = m68k-rtems4.7
-
-include $(top_srcdir)/mkspec.am
-
-BINUTILS_VERS = 2.17
-BINUTILS_PKGVERS = $(BINUTILS_VERS)
-BINUTILS_RPMREL = 4
-include ../binutils.am
-BINUTILS_OPTS +=
-
-GCC_VERS = 4.1.1
-GCC_PKGVERS = $(GCC_VERS)
-GCC_RPMREL = 7
-NEWLIB_VERS = 1.15.0
-include ../gcc.am
-GCC_OPTS += --languages=cxx
-
-GDB_VERS = 6.5
-GDB_PKGVERS = $(GDB_VERS)
-GDB_RPMREL = 2
-include ../gdb.am
-GDB_OPTS +=
diff --git a/contrib/crossrpms/rtems4.7/m68k/binutils-sources.add b/contrib/crossrpms/rtems4.7/m68k/binutils-sources.add
deleted file mode 100644
index 521d891112..0000000000
--- a/contrib/crossrpms/rtems4.7/m68k/binutils-sources.add
+++ /dev/null
@@ -1,5 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/binutils/binutils-%{binutils_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{binutils_version}" == "2.17"
-Patch0: binutils-2.17-rtems4.7-20061021.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/m68k/gcc-sources.add b/contrib/crossrpms/rtems4.7/m68k/gcc-sources.add
deleted file mode 100644
index 1b56aec6b2..0000000000
--- a/contrib/crossrpms/rtems4.7/m68k/gcc-sources.add
+++ /dev/null
@@ -1,47 +0,0 @@
-Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2
-%if "%{gcc_version}" == "4.0.3"
-Patch0: gcc-core-4.0.3-rtems-20060822.diff
-%endif
-%if "%{gcc_version}" == "4.1.1"
-Patch0: gcc-core-4.1.1-rtems4.7-20070102.diff
-%endif
-%if "%{gcc_version}" == "4.1.2"
-Patch0: gcc-core-4.1.2-rtems4.7-20070216.diff
-%endif
-%{?_without_sources:NoSource: 0}
-
-%if %build_cxx
-Source1: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-g++-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 1}
-
-%endif
-%if %build_f95
-Source2: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 2}
-
-%endif
-%if %build_gcj
-Source3: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 3}
-
-%endif
-%if %build_gnat
-Source4: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 4}
-
-%endif
-%if %build_objc
-Source5: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 5}
-
-%endif
-%if %build_newlib
-Source50: ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_version}.tar.gz
-%if "%{newlib_version}" == "1.14.0"
-Patch50: newlib-1.14.0-rtems4.7-20061019.diff
-%endif
-%if "%{newlib_version}" == "1.15.0"
-Patch50: newlib-1.15.0-rtems4.7-20070208.diff
-%endif
-%{?_without_sources:NoSource: 50}
-%endif
diff --git a/contrib/crossrpms/rtems4.7/m68k/gdb-sources.add b/contrib/crossrpms/rtems4.7/m68k/gdb-sources.add
deleted file mode 100644
index 09b7438290..0000000000
--- a/contrib/crossrpms/rtems4.7/m68k/gdb-sources.add
+++ /dev/null
@@ -1,8 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/gdb/gdb-%{gdb_version}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{gdb_version}" == "6.5"
-Patch0: gdb-6.5-rtems-20060713.diff
-%endif
-%if "%{gdb_version}" == "6.6"
-Patch0: gdb-6.6-rtems4.7-20070218.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/mips/.cvsignore b/contrib/crossrpms/rtems4.7/mips/.cvsignore
deleted file mode 100644
index c3dcdce8bd..0000000000
--- a/contrib/crossrpms/rtems4.7/mips/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-Makefile.in
-*.spec
-*.spec.in
diff --git a/contrib/crossrpms/rtems4.7/mips/Makefile.am b/contrib/crossrpms/rtems4.7/mips/Makefile.am
deleted file mode 100644
index 0e585e515f..0000000000
--- a/contrib/crossrpms/rtems4.7/mips/Makefile.am
+++ /dev/null
@@ -1,24 +0,0 @@
-# $Id$
-
-TARGET = mips-rtems4.7
-
-include $(top_srcdir)/mkspec.am
-
-BINUTILS_VERS = 2.17
-BINUTILS_PKGVERS = $(BINUTILS_VERS)
-BINUTILS_RPMREL = 4
-include ../binutils.am
-BINUTILS_OPTS +=
-
-GCC_VERS = 4.1.1
-GCC_PKGVERS = $(GCC_VERS)
-GCC_RPMREL = 7
-NEWLIB_VERS = 1.15.0
-include ../gcc.am
-GCC_OPTS += --languages=cxx
-
-GDB_VERS = 6.5
-GDB_PKGVERS = $(GDB_VERS)
-GDB_RPMREL = 2
-include ../gdb.am
-GDB_OPTS +=
diff --git a/contrib/crossrpms/rtems4.7/mips/binutils-sources.add b/contrib/crossrpms/rtems4.7/mips/binutils-sources.add
deleted file mode 100644
index 521d891112..0000000000
--- a/contrib/crossrpms/rtems4.7/mips/binutils-sources.add
+++ /dev/null
@@ -1,5 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/binutils/binutils-%{binutils_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{binutils_version}" == "2.17"
-Patch0: binutils-2.17-rtems4.7-20061021.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/mips/gcc-sources.add b/contrib/crossrpms/rtems4.7/mips/gcc-sources.add
deleted file mode 100644
index 1b56aec6b2..0000000000
--- a/contrib/crossrpms/rtems4.7/mips/gcc-sources.add
+++ /dev/null
@@ -1,47 +0,0 @@
-Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2
-%if "%{gcc_version}" == "4.0.3"
-Patch0: gcc-core-4.0.3-rtems-20060822.diff
-%endif
-%if "%{gcc_version}" == "4.1.1"
-Patch0: gcc-core-4.1.1-rtems4.7-20070102.diff
-%endif
-%if "%{gcc_version}" == "4.1.2"
-Patch0: gcc-core-4.1.2-rtems4.7-20070216.diff
-%endif
-%{?_without_sources:NoSource: 0}
-
-%if %build_cxx
-Source1: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-g++-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 1}
-
-%endif
-%if %build_f95
-Source2: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 2}
-
-%endif
-%if %build_gcj
-Source3: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 3}
-
-%endif
-%if %build_gnat
-Source4: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 4}
-
-%endif
-%if %build_objc
-Source5: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 5}
-
-%endif
-%if %build_newlib
-Source50: ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_version}.tar.gz
-%if "%{newlib_version}" == "1.14.0"
-Patch50: newlib-1.14.0-rtems4.7-20061019.diff
-%endif
-%if "%{newlib_version}" == "1.15.0"
-Patch50: newlib-1.15.0-rtems4.7-20070208.diff
-%endif
-%{?_without_sources:NoSource: 50}
-%endif
diff --git a/contrib/crossrpms/rtems4.7/mips/gdb-sources.add b/contrib/crossrpms/rtems4.7/mips/gdb-sources.add
deleted file mode 100644
index 09b7438290..0000000000
--- a/contrib/crossrpms/rtems4.7/mips/gdb-sources.add
+++ /dev/null
@@ -1,8 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/gdb/gdb-%{gdb_version}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{gdb_version}" == "6.5"
-Patch0: gdb-6.5-rtems-20060713.diff
-%endif
-%if "%{gdb_version}" == "6.6"
-Patch0: gdb-6.6-rtems4.7-20070218.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/mipstx39/.cvsignore b/contrib/crossrpms/rtems4.7/mipstx39/.cvsignore
deleted file mode 100644
index c3dcdce8bd..0000000000
--- a/contrib/crossrpms/rtems4.7/mipstx39/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-Makefile.in
-*.spec
-*.spec.in
diff --git a/contrib/crossrpms/rtems4.7/mipstx39/Makefile.am b/contrib/crossrpms/rtems4.7/mipstx39/Makefile.am
deleted file mode 100644
index 95f7822790..0000000000
--- a/contrib/crossrpms/rtems4.7/mipstx39/Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
-# $Id$
-
-TARGET = mipstx39-rtems4.7
-
-include $(top_srcdir)/mkspec.am
-
-# We only want a gdb with a tx39 simulator in it. We share the other tools
-GDB_VERS = 6.5
-GDB_PKGVERS = $(GDB_VERS)
-GDB_RPMREL = 2
-include ../gdb.am
-GDB_OPTS +=
diff --git a/contrib/crossrpms/rtems4.7/mipstx39/gdb-sources.add b/contrib/crossrpms/rtems4.7/mipstx39/gdb-sources.add
deleted file mode 100644
index 09b7438290..0000000000
--- a/contrib/crossrpms/rtems4.7/mipstx39/gdb-sources.add
+++ /dev/null
@@ -1,8 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/gdb/gdb-%{gdb_version}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{gdb_version}" == "6.5"
-Patch0: gdb-6.5-rtems-20060713.diff
-%endif
-%if "%{gdb_version}" == "6.6"
-Patch0: gdb-6.6-rtems4.7-20070218.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/powerpc/.cvsignore b/contrib/crossrpms/rtems4.7/powerpc/.cvsignore
deleted file mode 100644
index c3dcdce8bd..0000000000
--- a/contrib/crossrpms/rtems4.7/powerpc/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-Makefile.in
-*.spec
-*.spec.in
diff --git a/contrib/crossrpms/rtems4.7/powerpc/Makefile.am b/contrib/crossrpms/rtems4.7/powerpc/Makefile.am
deleted file mode 100644
index 26c95041d8..0000000000
--- a/contrib/crossrpms/rtems4.7/powerpc/Makefile.am
+++ /dev/null
@@ -1,24 +0,0 @@
-# $Id$
-
-TARGET = powerpc-rtems4.7
-
-include $(top_srcdir)/mkspec.am
-
-BINUTILS_VERS = 2.17
-BINUTILS_PKGVERS = $(BINUTILS_VERS)
-BINUTILS_RPMREL = 4
-include ../binutils.am
-BINUTILS_OPTS +=
-
-GCC_VERS = 4.1.1
-GCC_PKGVERS = $(GCC_VERS)
-GCC_RPMREL = 7
-NEWLIB_VERS = 1.15.0
-include ../gcc.am
-GCC_OPTS += --languages=cxx
-
-GDB_VERS = 6.5
-GDB_PKGVERS = $(GDB_VERS)
-GDB_RPMREL = 2
-include ../gdb.am
-GDB_OPTS +=
diff --git a/contrib/crossrpms/rtems4.7/powerpc/binutils-sources.add b/contrib/crossrpms/rtems4.7/powerpc/binutils-sources.add
deleted file mode 100644
index 521d891112..0000000000
--- a/contrib/crossrpms/rtems4.7/powerpc/binutils-sources.add
+++ /dev/null
@@ -1,5 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/binutils/binutils-%{binutils_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{binutils_version}" == "2.17"
-Patch0: binutils-2.17-rtems4.7-20061021.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/powerpc/gcc-sources.add b/contrib/crossrpms/rtems4.7/powerpc/gcc-sources.add
deleted file mode 100644
index 1b56aec6b2..0000000000
--- a/contrib/crossrpms/rtems4.7/powerpc/gcc-sources.add
+++ /dev/null
@@ -1,47 +0,0 @@
-Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2
-%if "%{gcc_version}" == "4.0.3"
-Patch0: gcc-core-4.0.3-rtems-20060822.diff
-%endif
-%if "%{gcc_version}" == "4.1.1"
-Patch0: gcc-core-4.1.1-rtems4.7-20070102.diff
-%endif
-%if "%{gcc_version}" == "4.1.2"
-Patch0: gcc-core-4.1.2-rtems4.7-20070216.diff
-%endif
-%{?_without_sources:NoSource: 0}
-
-%if %build_cxx
-Source1: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-g++-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 1}
-
-%endif
-%if %build_f95
-Source2: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 2}
-
-%endif
-%if %build_gcj
-Source3: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 3}
-
-%endif
-%if %build_gnat
-Source4: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 4}
-
-%endif
-%if %build_objc
-Source5: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 5}
-
-%endif
-%if %build_newlib
-Source50: ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_version}.tar.gz
-%if "%{newlib_version}" == "1.14.0"
-Patch50: newlib-1.14.0-rtems4.7-20061019.diff
-%endif
-%if "%{newlib_version}" == "1.15.0"
-Patch50: newlib-1.15.0-rtems4.7-20070208.diff
-%endif
-%{?_without_sources:NoSource: 50}
-%endif
diff --git a/contrib/crossrpms/rtems4.7/powerpc/gdb-sources.add b/contrib/crossrpms/rtems4.7/powerpc/gdb-sources.add
deleted file mode 100644
index 09b7438290..0000000000
--- a/contrib/crossrpms/rtems4.7/powerpc/gdb-sources.add
+++ /dev/null
@@ -1,8 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/gdb/gdb-%{gdb_version}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{gdb_version}" == "6.5"
-Patch0: gdb-6.5-rtems-20060713.diff
-%endif
-%if "%{gdb_version}" == "6.6"
-Patch0: gdb-6.6-rtems4.7-20070218.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/sh/.cvsignore b/contrib/crossrpms/rtems4.7/sh/.cvsignore
deleted file mode 100644
index c3dcdce8bd..0000000000
--- a/contrib/crossrpms/rtems4.7/sh/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-Makefile.in
-*.spec
-*.spec.in
diff --git a/contrib/crossrpms/rtems4.7/sh/Makefile.am b/contrib/crossrpms/rtems4.7/sh/Makefile.am
deleted file mode 100644
index af5c041e6f..0000000000
--- a/contrib/crossrpms/rtems4.7/sh/Makefile.am
+++ /dev/null
@@ -1,24 +0,0 @@
-# $Id$
-
-TARGET = sh-rtems4.7
-
-include $(top_srcdir)/mkspec.am
-
-BINUTILS_VERS = 2.17
-BINUTILS_PKGVERS = $(BINUTILS_VERS)
-BINUTILS_RPMREL = 4
-include ../binutils.am
-BINUTILS_OPTS +=
-
-GCC_VERS = 4.1.1
-GCC_PKGVERS = $(GCC_VERS)
-GCC_RPMREL = 7
-NEWLIB_VERS = 1.15.0
-include ../gcc.am
-GCC_OPTS += --languages=cxx
-
-GDB_VERS = 6.5
-GDB_PKGVERS = $(GDB_VERS)
-GDB_RPMREL = 2
-include ../gdb.am
-GDB_OPTS +=
diff --git a/contrib/crossrpms/rtems4.7/sh/binutils-sources.add b/contrib/crossrpms/rtems4.7/sh/binutils-sources.add
deleted file mode 100644
index 521d891112..0000000000
--- a/contrib/crossrpms/rtems4.7/sh/binutils-sources.add
+++ /dev/null
@@ -1,5 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/binutils/binutils-%{binutils_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{binutils_version}" == "2.17"
-Patch0: binutils-2.17-rtems4.7-20061021.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/sh/gcc-sources.add b/contrib/crossrpms/rtems4.7/sh/gcc-sources.add
deleted file mode 100644
index 1b56aec6b2..0000000000
--- a/contrib/crossrpms/rtems4.7/sh/gcc-sources.add
+++ /dev/null
@@ -1,47 +0,0 @@
-Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2
-%if "%{gcc_version}" == "4.0.3"
-Patch0: gcc-core-4.0.3-rtems-20060822.diff
-%endif
-%if "%{gcc_version}" == "4.1.1"
-Patch0: gcc-core-4.1.1-rtems4.7-20070102.diff
-%endif
-%if "%{gcc_version}" == "4.1.2"
-Patch0: gcc-core-4.1.2-rtems4.7-20070216.diff
-%endif
-%{?_without_sources:NoSource: 0}
-
-%if %build_cxx
-Source1: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-g++-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 1}
-
-%endif
-%if %build_f95
-Source2: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 2}
-
-%endif
-%if %build_gcj
-Source3: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 3}
-
-%endif
-%if %build_gnat
-Source4: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 4}
-
-%endif
-%if %build_objc
-Source5: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 5}
-
-%endif
-%if %build_newlib
-Source50: ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_version}.tar.gz
-%if "%{newlib_version}" == "1.14.0"
-Patch50: newlib-1.14.0-rtems4.7-20061019.diff
-%endif
-%if "%{newlib_version}" == "1.15.0"
-Patch50: newlib-1.15.0-rtems4.7-20070208.diff
-%endif
-%{?_without_sources:NoSource: 50}
-%endif
diff --git a/contrib/crossrpms/rtems4.7/sh/gdb-sources.add b/contrib/crossrpms/rtems4.7/sh/gdb-sources.add
deleted file mode 100644
index 09b7438290..0000000000
--- a/contrib/crossrpms/rtems4.7/sh/gdb-sources.add
+++ /dev/null
@@ -1,8 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/gdb/gdb-%{gdb_version}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{gdb_version}" == "6.5"
-Patch0: gdb-6.5-rtems-20060713.diff
-%endif
-%if "%{gdb_version}" == "6.6"
-Patch0: gdb-6.6-rtems4.7-20070218.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/sparc/.cvsignore b/contrib/crossrpms/rtems4.7/sparc/.cvsignore
deleted file mode 100644
index c3dcdce8bd..0000000000
--- a/contrib/crossrpms/rtems4.7/sparc/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-Makefile.in
-*.spec
-*.spec.in
diff --git a/contrib/crossrpms/rtems4.7/sparc/Makefile.am b/contrib/crossrpms/rtems4.7/sparc/Makefile.am
deleted file mode 100644
index 9b89afac27..0000000000
--- a/contrib/crossrpms/rtems4.7/sparc/Makefile.am
+++ /dev/null
@@ -1,24 +0,0 @@
-# $Id$
-
-TARGET = sparc-rtems4.7
-
-include $(top_srcdir)/mkspec.am
-
-BINUTILS_VERS = 2.17
-BINUTILS_PKGVERS = $(BINUTILS_VERS)
-BINUTILS_RPMREL = 4
-include ../binutils.am
-BINUTILS_OPTS +=
-
-GCC_VERS = 4.1.1
-GCC_PKGVERS = $(GCC_VERS)
-GCC_RPMREL = 7
-NEWLIB_VERS = 1.15.0
-include ../gcc.am
-GCC_OPTS += --languages=cxx
-
-GDB_VERS = 6.5
-GDB_PKGVERS = $(GDB_VERS)
-GDB_RPMREL = 2
-include ../gdb.am
-GDB_OPTS +=
diff --git a/contrib/crossrpms/rtems4.7/sparc/binutils-sources.add b/contrib/crossrpms/rtems4.7/sparc/binutils-sources.add
deleted file mode 100644
index 521d891112..0000000000
--- a/contrib/crossrpms/rtems4.7/sparc/binutils-sources.add
+++ /dev/null
@@ -1,5 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/binutils/binutils-%{binutils_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{binutils_version}" == "2.17"
-Patch0: binutils-2.17-rtems4.7-20061021.diff
-%endif
diff --git a/contrib/crossrpms/rtems4.7/sparc/gcc-sources.add b/contrib/crossrpms/rtems4.7/sparc/gcc-sources.add
deleted file mode 100644
index 1b56aec6b2..0000000000
--- a/contrib/crossrpms/rtems4.7/sparc/gcc-sources.add
+++ /dev/null
@@ -1,47 +0,0 @@
-Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2
-%if "%{gcc_version}" == "4.0.3"
-Patch0: gcc-core-4.0.3-rtems-20060822.diff
-%endif
-%if "%{gcc_version}" == "4.1.1"
-Patch0: gcc-core-4.1.1-rtems4.7-20070102.diff
-%endif
-%if "%{gcc_version}" == "4.1.2"
-Patch0: gcc-core-4.1.2-rtems4.7-20070216.diff
-%endif
-%{?_without_sources:NoSource: 0}
-
-%if %build_cxx
-Source1: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-g++-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 1}
-
-%endif
-%if %build_f95
-Source2: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-fortran-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 2}
-
-%endif
-%if %build_gcj
-Source3: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-java-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 3}
-
-%endif
-%if %build_gnat
-Source4: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-ada-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 4}
-
-%endif
-%if %build_objc
-Source5: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-objc-%{gcc_pkgvers}.tar.bz2
-%{?_without_sources:NoSource: 5}
-
-%endif
-%if %build_newlib
-Source50: ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_version}.tar.gz
-%if "%{newlib_version}" == "1.14.0"
-Patch50: newlib-1.14.0-rtems4.7-20061019.diff
-%endif
-%if "%{newlib_version}" == "1.15.0"
-Patch50: newlib-1.15.0-rtems4.7-20070208.diff
-%endif
-%{?_without_sources:NoSource: 50}
-%endif
diff --git a/contrib/crossrpms/rtems4.7/sparc/gdb-sources.add b/contrib/crossrpms/rtems4.7/sparc/gdb-sources.add
deleted file mode 100644
index 09b7438290..0000000000
--- a/contrib/crossrpms/rtems4.7/sparc/gdb-sources.add
+++ /dev/null
@@ -1,8 +0,0 @@
-Source0: ftp://ftp.gnu.org/pub/gnu/gdb/gdb-%{gdb_version}.tar.bz2
-%{?_without_sources:NoSource: 0}
-%if "%{gdb_version}" == "6.5"
-Patch0: gdb-6.5-rtems-20060713.diff
-%endif
-%if "%{gdb_version}" == "6.6"
-Patch0: gdb-6.6-rtems4.7-20070218.diff
-%endif
diff --git a/contrib/crossrpms/specstrip b/contrib/crossrpms/specstrip
deleted file mode 100755
index 8777d2acd7..0000000000
--- a/contrib/crossrpms/specstrip
+++ /dev/null
@@ -1,184 +0,0 @@
-#!/usr/bin/perl -w
-
-
-# Helper script to strip unused parts out of crossrpms's rpm.specs
-#
-# Usage: specstrip < infile > outfile
-
-
-# Copyright (C) 2005,2006 Ralf Corsépius, Ulm, Germany,
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# For a copy of the GNU General Public License, visit
-# http://www.gnu.org or write to the Free Software Foundation, Inc.,
-# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-# $Id$
-
-use Getopt::Long;
-
-use strict;
-
-my $newlib = 0;
-my $infos = 0;
-my $prefix = '/usr';
-
-my $verbose = 0;
-my @languages = ();
-my %options = ();
-
-GetOptions(
- \%options,
- 'prefix=s' => \$prefix,
- 'enable-infos' => sub { $options{infos} = 1 },
- 'disable-infos' => sub { $options{infos} = 0 },
- 'newlib!',
- 'languages=s' => \@languages,
- 'verbose+' => \$verbose
-) or die( "failed to GetOptions" );
-
-if ( !defined($options{infos}) )
-{ # User did not override, use defaults
- if ( $prefix =~ m/^\/usr$/ ) {
- $infos = 0;
- } elsif ( $prefix =~ m/^\/usr\/local$/ ) {
- $infos = 0;
- } else {
- $infos = 1;
- }
-} else {
- $infos = int($options{infos});
-}
-
-if ( defined($options{newlib}) )
-{
- $newlib = $options{newlib};
-} else {
- $newlib = 0;
-}
-
-if ( $verbose ) {
- print STDERR "INFOS : $infos\n";
- print STDERR "PREFIX : $prefix\n";
-}
-
-my %langs;
-
-foreach ( split(/,/,join(',',@languages)) ){
- $langs{$_} = 1;
-}
-
-my @condstack ;
-my @actionstack ;
-
-push @condstack,'<>';
-
-my @npatterns = (
- "(\"%\{_prefix\}\" (!=|==) \"/usr\")",
-
- "(%build_cxx)",
- "(%build_gnat)",
- "(%build_objc)",
- "(%build_gcj)",
- "(%build_libgcj)",
- "(%build_f95)",
- "(%build_g77)",
- "(%build_newlib)",
- "(%build_infos)"
-);
-
-my @ppatterns = (
-);
-
-push @ppatterns, "(\"%\{_prefix\}\" " . (("$prefix" eq '/usr') ? '!=' : '==' ) . " \"/usr\")";
-
-push @ppatterns, "(%build_gnat " . ( ($langs{gnat}) ? "==" : "!=" ) . " 0)";
-push @ppatterns, "(%build_cxx " . ( ($langs{cxx}) ? "==" : "!=" ) . " 0)";
-push @ppatterns, "(%build_objc " . ( ($langs{objc}) ? "==" : "!=" ) . " 0)";
-push @ppatterns, "(%build_gcj " . ( ($langs{gcj}) ? "==" : "!=" ) . " 0)";
-push @ppatterns, "(%build_libgcj " . ( ($langs{libgcj}) ? "==" : "!=" ) . " 0)";
-push @ppatterns, "(%build_f95 " . ( ($langs{f95}) ? "==" : "!=" ) . " 0)";
-push @ppatterns, "(%build_g77 " . ( ($langs{g77}) ? "==" : "!=" ) . " 0)";
-
-push @ppatterns, "(%build_newlib " . ( ($newlib) ? "==" : "!=" ) . " 0)";
-push @ppatterns, "(%build_infos " . ( ($infos) ? "==" : "!=" ) . " 0)";
-
-my $npat = join('|',@npatterns);
-my $ppat = join('|',@ppatterns);
-
-if ( $verbose > 1 ) {
- print STDERR "PPAT: ", $ppat, "\n";
- print STDERR "NPAT: ", $npat, "\n";
-}
-
-my @buffer0 = <> ;
-
-my $buffer1 = join( '', @buffer0 );
-
-foreach (split /\n/, $buffer1)
-{
-# print STDERR ">$_<\n";
-}
-
-my @buffer2 ;
-foreach (split /\n/, $buffer1)
-{
- if ( /^%if(os|)\s+(.*)$/ )
- {
- push @condstack,"<$2>";
- if ( $condstack[$#condstack] =~ m/$npat/ ) {
- # transform unary conditionals into binary conditionals
- if ( $condstack[$#condstack] =~/.*<(%[a-zA-Z_0-9]+)>.*/ ) {
- $condstack[$#condstack] = "<$1 != 0>";
- }
- } else {
- push @buffer2, { state => join('',@condstack), line => "$_" };
- }
- } elsif ( /^%else.*$/ )
- {
- my %ops = (
- "!=" => "==",
- "==" => "!="
- );
-
- if ( $condstack[$#condstack] =~/.*<(.*) (!=|==) (.*)>.*/ ) {
- $condstack[$#condstack] = "<$1 " . $ops{$2} . " $3>";
- if ( $condstack[$#condstack] =~ m/$npat/ ) {
- } else {
- push @buffer2, { state => join('',@condstack), line => "$_" };
- }
- } else {
- push @buffer2, { state => join('',@condstack), line => "$_" };
- }
- } elsif ( /^%endif.*$/ )
- {
- if ( $condstack[$#condstack] =~ m/$npat/ ) {
- } else {
- push @buffer2, { state => join('',@condstack), line => "$_" };
- }
- pop @condstack;
- } else {
- push @buffer2, { state => join('',@condstack), line => "$_" };
- }
-}
-
-my @buffer3;
-foreach my $i ( @buffer2 )
-{
-# print STDERR $i->{state}, $i->{line}, "\n";
- if ( $i->{state} =~ m/($ppat)/ ) {
- } else {
- push @buffer3, $i->{line}, "\n"
- }
-}
-
-print STDOUT @buffer3;
diff --git a/contrib/mingw/.cvsignore b/contrib/mingw/.cvsignore
deleted file mode 100644
index cd66cc4f48..0000000000
--- a/contrib/mingw/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-build*.txt
diff --git a/contrib/mingw/AUTHORS b/contrib/mingw/AUTHORS
deleted file mode 100644
index 728e41ddc2..0000000000
--- a/contrib/mingw/AUTHORS
+++ /dev/null
@@ -1 +0,0 @@
-Chris Johns <chrisj@rtems.org>
diff --git a/contrib/mingw/COPYING b/contrib/mingw/COPYING
deleted file mode 100644
index 650242d671..0000000000
--- a/contrib/mingw/COPYING
+++ /dev/null
@@ -1,343 +0,0 @@
-#
-# $RTEMS$
-#
-
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- Appendix: How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) 19yy <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) 19yy name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
diff --git a/contrib/mingw/ChangeLog b/contrib/mingw/ChangeLog
deleted file mode 100644
index fd7d4b75e7..0000000000
--- a/contrib/mingw/ChangeLog
+++ /dev/null
@@ -1,48 +0,0 @@
-2006-08-07 Chris Johns <chrisj@rtems.org>
-
- * build.sh: Log the script command lines.
-
- * build-rpms.sh:
- Updated to handle a different build processor to a i686.
-
- * build-exes.sh:
- Removed the tool version as Ralf has removed it from the
- rpms.
-
-2006-08-05 Chris Johns <chrisj@rtems.org>
-
- * build-exes.sh: Update the release tag.
-
-2006-08-04 Chris Johns <chrisj@rtems.org>
-
- * build-exes.sh: Updated to support the new installer.
-
- * build-rpms.sh:
- Updated to use common rather than base. More rpmbuild work
- arounds.
-
- * build.sh: Fix the return code when used with tee.
-
- * rtems.ini: Updated hello screen.
-
- * rtems-tools.nsi: Generate the batch files when
- installing.
-
- * AUTHORS, README: Convert to DOS format.
-
-2006-07-22 Chris Johns <chrisj@rtems.org>
-
- * COPYING, build.sh, rtems-license.rtf:
- Changes to the installer and an extra script to build all.
-
-2006-07-21 Chris Johns <chrisj@rtems.org>
-
- * build-rpms.sh: Add the build-rpms.sh here until moved to crossrpms.
-
- * AUTHORS, ChangeLog, README: Add the support files.
-
-2006-07-21 Chris Johns <chrisj@rtems.org>
-
- * build-exes.sh, rtems-tools.nsi, rtems.ini, rtems_logo.bmp:
- Add NSIS installer support for MinGW.
-
diff --git a/contrib/mingw/README b/contrib/mingw/README
deleted file mode 100644
index a15cca42f2..0000000000
--- a/contrib/mingw/README
+++ /dev/null
@@ -1,18 +0,0 @@
-
- Copyright (C) 2006 Chris Johns, Sydney, Australia <chrisj@rtems.org>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-
-
diff --git a/contrib/mingw/build-exes.sh b/contrib/mingw/build-exes.sh
deleted file mode 100755
index 7c8fd398c3..0000000000
--- a/contrib/mingw/build-exes.sh
+++ /dev/null
@@ -1,228 +0,0 @@
-#! /bin/sh
-#
-# $Id$
-#
-# RTEMS Build Executable Installers script.
-#
-# This script takes the RPM files built using the crossrpms/build-rpms.sh
-# script.
-#
-
-source=$(dirname $0)
-
-terminate()
-{
- echo "error: $*" >&2
- exit 1
-}
-
-check()
-{
- if [ $? -ne 0 ]; then
- terminate
- fi
-}
-
-version=4.7
-tool_build=3
-
-target_list=$(cat $source/targets)
-
-mingw32_cpu_list="i686"
-
-rpm_topdir=$(rpm --eval "%{_topdir}")
-
-common_label="common"
-local_rpm_database=yes
-targets=$target_list
-run_prefix=
-relocation=
-
-if [ "$source" = "." ]; then
- source=$(pwd)
-fi
-
-while [ $# -gt 0 ];
-do
- case $1 in
- -d)
- set -x
- ;;
- -l)
- shift
- rpm_prefix=$1-
- rpm_prefix_arg="--enable-rpmprefix=$rpm_label"
- ;;
- -n)
- run_prefix="echo "
- ;;
- -p)
- shift
- prefix=$1
- ;;
- -R)
- local_rpm_database=no
- ;;
- -r)
- shift
- relocation=$1
- ;;
- -t)
- shift
- targets=$1
- ;;
- -v)
- shift
- version=$1
- ;;
- --help)
- echo "$0 -??"
- exit 2
- ;;
- *)
- terminate "error: invalid option (try --help): $1"
- ;;
- esac
- shift
-done
-
-cd=${run_prefix}cd
-cp=${run_prefix}cp
-make=${run_prefix}make
-makensis=${run_prefix}makensis
-mkdir=${run_prefix}mkdir
-rm=${run_prefix}rm
-rpmbuild=${run_prefix}rpmbuild
-rpm=${run_prefix}rpm
-
-if [ -z "$relocation" ]; then
- terminate "error: a relocation path needs to be specified"
-fi
-
-if [ $local_rpm_database = yes ]; then
- rpm_database="--dbpath $prefix/var/lib/rpm"
-else
- rpm_database=
-fi
-
-get_rpm_list()
-{
- if [ -d $rpm_topdir/mingw32/RPMS/$1 ]; then
- echo $(ls $rpm_topdir/mingw32/RPMS/$1/*.rpm | grep -v "debuginfo" | grep $2)
- fi
-}
-
-#
-# Handle each type of host processor.
-#
-for p in $mingw32_cpu_list
-do
- common_rpms="$(get_rpm_list noarch auto) $(get_rpm_list $p $common_label)"
- check "getting the autotools and common RPM list"
-
- rpm_options="--ignoreos --force --nodeps --noorder "
-
- for t in $targets
- do
- rpms=$(get_rpm_list $p $t)
- check "getting the RPM list"
- if [ -n "$rpms" ]; then
- echo "Clean the relocation directory"
- $rm -rf $relocation
- check "removing the relocation directory: $relocation"
-
- for r in $common_rpms $rpms
- do
- echo "rpm $rpm_database --relocate $prefix=$relocation $rpm_options -i $r"
- $rpm $rpm_database --relocate $prefix=$relocation $rpm_options -i $r
- check "installing rpm: $r"
- done
-
- files=$(find $relocation -type f | sed -e "s/^$(echo ${relocation} | sed 's/\//\\\//g')//" -e "s/^\///" | sort)
-
- echo "$files" > $relocation/files.txt
-
- check "find the file list"
-
- of=$relocation/rtems-files.nsi
-
- echo "!macro RTEMS_INSTALL_FILES" > $of
- echo " !ifndef EMPTY_INSTALLER" >> $of
-
- install_dir=
-
- for f in $files
- do
- d=$(dirname $f)
- if [ "$install_dir" != "$d" ]; then
- id=$(echo $d | sed -e 's/\//\\/g' -e 's/\/$//')
- echo " SetOutPath \"\$INSTDIR\\$id\"" >> $of
- install_dir=$d
- fi
- echo " File \"$relocation/$f\"" >> $of
- done
-
- echo " !endif" >> $of
- echo "!macroend" >> $of
-
- echo "!macro RTEMS_DELETE_FILES" >> $of
- echo " !ifndef EMPTY_INSTALLER" >> $of
-
- remove_dirs=
- remove_dir=
-
- for f in $files
- do
- d=$(dirname $f)
- if [ "$remove_dir" != "$d" ]; then
- remove_dirs="$remove_dirs $d"
- remove_dir=$d
- fi
- rf=$(echo $f | sed -e 's/\//\\/g' -e 's/\/$//')
- echo " Delete \"\$INSTDIR\\$rf\"" >> $of
- done
-
- remove_dirs=$(for r in $remove_dirs; do echo $r; done | sort -r -u)
-
- for d in $remove_dirs
- do
- if [ "$d" = "." ]; then
- d=
- fi
- rd=$(echo $d | sed -e 's/\//\\/g' -e 's/\/$//')
- echo " RMDir \"\$INSTDIR\\$rd\"" >> $of
- done
-
- echo " !endif" >> $of
- echo "!macroend" >> $of
-
- rtems_binary=$rpm_topdir/mingw32/exe/$p
- echo "mkdir -p $rtems_binary"
- $mkdir -p $rtems_binary
- check "make the RTEMS binary install point: $rtems_binary"
-
- of=$relocation/rtems.nsi
- echo "!define RTEMS_TARGET \"$t\"" > $of
- echo "!define RTEMS_VERSION \"$version\"" >> $of
- echo "!define RTEMS_BUILD_VERSION \"$tool_build\"" >> $of
- echo "!define RTEMS_PREFIX \"rtems-tools\"" >> $of
- echo "!define RTEMS_SOURCE \"$source\"" >> $of
- echo "!define RTEMS_RELOCATION \"$relocation\"" >> $of
- echo "!define RTEMS_LOGO \"$source/rtems_logo.bmp\"" >> $of
- echo "!define RTEMS_BINARY \"$rtems_binary\"" >> $of
- echo "!define RTEMS_LICENSE_FILE \"$source/rtems-license.rtf\"" >> $of
- echo "!define TOOL_PREFIX \"$prefix\"" >> $of
- echo "!include \"$relocation/rtems-files.nsi\"" >> $of
- echo "!include \"$source/rtems-tools.nsi\"" >> $of
-
- echo "cp $source/rtems.ini $relocation/rtems.ini"
- $cp $source/rtems.ini $relocation/rtems.ini
- check "coping the dialog definition file: $relocation/rtems.ini"
-
- echo "makensis $of"
- $makensis $of
- check "making the installer: $of"
-
- fi
- done
-done
diff --git a/contrib/mingw/build-rpms.sh b/contrib/mingw/build-rpms.sh
deleted file mode 100755
index 451358d864..0000000000
--- a/contrib/mingw/build-rpms.sh
+++ /dev/null
@@ -1,389 +0,0 @@
-#! /bin/sh
-#
-# $Id$
-#
-# RTEMS Build RPM script.
-#
-# This script builds the RTEMS tools into RPM packages on a Linux Fedora host,
-# and supports Canadian cross builds to other hosts. It is light sugar around
-# the fine work of Ralf Corsepius thats actuallt builds the RPM files.
-#
-# We build all the targets for a given host.
-#
-# Note: This file should be placed in crossrpms.
-#
-
-source=$(dirname $0)
-
-terminate()
-{
- echo "error: $*" >&2
- exit 1
-}
-
-check()
-{
- if [ $? -ne 0 ]; then
- terminate
- fi
-}
-
-processor=$(uname -p)
-
-version=4.7
-
-base_tool_list="binutils gcc"
-
-target_list=$(cat $source/targets)
-host_list="cygwin freebsd5.2 freebsd6.0 freebsd6.1 mingw32"
-
-rtems_tool_list="autoconf automake $base_tool_list"
-linux_tool_list="autoconf automake $base_tool_list"
-cygwin_tool_list="w32api libs autoconf automake $base_tool_list"
-freebsd_tool_list="libs autoconf automake $base_tool_list"
-mingw32_tool_list="w32api libs autoconf automake $base_tool_list"
-
-cygwin_cc_name="pc"
-freebsd_cc_name="pc"
-mingw32_cc_name="pc"
-
-linux_cpu_list="$processor"
-cygwin_cpu_list="i686"
-freebsd_cpu_list="i586"
-mingw32_cpu_list="i686"
-
-rpm_topdir=$(rpm --eval "%{_topdir}")
-
-prefix=/opt/rtems-$version
-hosts=$host_list
-build=$processor-linux-gnu
-infos=
-targets=$target_list
-run_prefix=
-rpm_prefix=custom-
-rpm_prefix_arg=
-local_rpm_database=yes
-clean=yes
-
-while [ $# -gt 0 ];
-do
- case $1 in
- -c)
- clean=no
- ;;
- -d)
- set -x
- ;;
- -h)
- shift
- hosts=$1
- ;;
- -i)
- infos="--enable-infos"
- ;;
- -l)
- shift
- rpm_prefix=$1-
- rpm_prefix_arg="--enable-rpmprefix=$rpm_label"
- ;;
- -n)
- run_prefix="echo "
- ;;
- -p)
- shift
- prefix=$1
- ;;
- -R)
- local_rpm_database=no
- ;;
- -s)
- shift
- source=$1
- ;;
- -t)
- shift
- targets=$1
- ;;
- -v)
- shift
- version=$1
- ;;
- --help)
- echo "$0 -cdinr -o <output> -h <hosts>" \
- "-l <rpm prefix> -p <prefix> -s <source> -t <targets> -v <version>"
- exit 2
- ;;
- *)
- terminate "error: invalid option (try --help): $1"
- ;;
- esac
- shift
-done
-
-for t in $targets;
-do
- if [ -z "$(echo $target_list | grep $t)" ]; then
- terminate "error: invalid target: $t"
- fi
-done
-
-cd=${run_prefix}cd
-configure=${run_prefix}${source}/configure
-cp=${run_prefix}cp
-make=${run_prefix}make
-mkdir=${run_prefix}mkdir
-rm=${run_prefix}rm
-rpmbuild=${run_prefix}rpmbuild
-rpm=${run_prefix}rpm
-
-if [ $local_rpm_database = yes ]; then
- rpm_database="--dbpath $prefix/var/lib/rpm"
-else
- rpm_database=
-fi
-
-echo " Source: $source"
-echo " Prefix: $prefix"
-echo " Hosts: $hosts"
-echo "Targets: $targets"
-
-if [ ! -f $source/configure ]; then
- terminate "$source/configure not found under: $source"
-fi
-
-if [ x$prefix != x ]; then
- if [ -e $prefix ]; then
- if [ ! -d $prefix ]; then
- terminate "$prefix is not a directory"
- fi
- else
- echo "Creating $(pwd)"
- $mkdir -p $prefix
- check "making the prefix directory: $prefix"
- fi
-fi
-
-$cd $prefix
-check "cannot change to the prefix directory: $prefix"
-
-if [ $clean = yes ]; then
- echo "Cleaning: $(pwd)"
- $rm -rf *
-fi
-
-#
-# Using a local RPM database means we do not need to be root to
-# perform the build.
-#
-if [ $local_rpm_database = yes ]; then
- echo "Creating private RPM database: $(pwd)/var/lib/rpm"
- if [ ! -d /var/lib/rpm ]; then
- terminate "no RPM database found on this host"
- exit 1
- fi
- if [ ! -d var/lib ]; then
- $mkdir -p var/lib
- check "making the local RPM database directory: var/lib"
- fi
- if [ $clean = yes -o ! -e var/lib/rpmPackages ]; then
- echo "Coping RPM database to a local RPM database"
- $cp -r /var/lib/rpm var/lib/rpm
- check "coping the RPM database to the local database"
- fi
-fi
-
-#
-# Set the path to the new directory.
-#
-export PATH=$prefix/bin:$PATH
-
-#
-# Install the RPM.
-#
-
-rpm_installer()
-{
- local rpm_common=
- local rpm_libs=
- local rpm_tools=
- local r
-
- local rpm_database=$1
- shift
- local rpm_arch=$1
- shift
- local rpm_path=$1
- shift
-
- #
- # Get the names of the rpm files that have been built. This means we
- # do not have maintain version info.
- #
- rpm_names=$(rpmbuild $rpm_database $* --nobuild 2> /dev/null | \
- grep -v "debuginfo" | grep "Process" | sed 's/Process.*\: //')
- #
- # If we have a base place that one first then libs then the tools.
- #
- for r in $rpm_names
- do
- if [ $(echo $r | sed 's/.*common.*/yes/') = yes ]; then
- rpm_common="$rpm_common $r"
- elif [ $(echo $r | sed 's/.*lib.*/yes/') = yes ]; then
- rpm_libs="$rpm_libs $r"
- elif [ $(echo $r | sed 's/.*sys\-root.*/yes/') = yes ]; then
- rpm_libs="$rpm_libs $r"
- else
- rpm_tools="$rpm_tools $r"
- fi
- done
-
- for r in $rpm_common $rpm_libs $rpm_tools
- do
- echo "rpm $rpm_database --force" \
- "-i $rpm_path/$rpm_arch/$r.$rpm_arch.rpm"
- $rpm $rpm_database --force -i $rpm_path/$rpm_arch/$r.$rpm_arch.rpm
- check "installing the $r.$rpm_arch.rpm rpm failed"
- done
-}
-
-#
-# Select the type of arch we have.
-#
-
-rpm_arch()
-{
- if [ $(echo $1 | sed 's/.*api.*/yes/') = yes ]; then
- echo "noarch"
- elif [ $(echo $1 | sed 's/.*lib.*/yes/') = yes ]; then
- echo "noarch"
- elif [ $(echo $1 | sed 's/.*auto.*/yes/') = yes ]; then
- echo "noarch"
- else
- echo $2
- fi
-}
-
-#
-# We always build tools for the build host. We need them to
-# build the libraries for the target processor.
-#
-hosts="linux $hosts"
-
-echo "Configuring target: all"
-echo "configure --prefix=$prefix $rpm_prefix_arg " \
- " --target=all $infos"
-$configure --prefix=$prefix $rpm_prefix_arg \
- --target=all \
- $infos
-check "configuring the crossrpms failed"
-echo "make"
-$make
-check "building the rpm spec files failed"
-echo "make -C autotools"
-$make -C autotools
-check "building the rpm spec files failed"
-
-for h in $hosts;
-do
- #
- # Need to translate the build host to an RTEMS host. Create a
- # target host (th) and specs directory (sd) variable to handle
- # the use of RTEMS.
- #
- if [ $h = "linux" ]; then
- th="linux-gnu"
- sd=rtems$version
- canadian_cross=no
- else
- th=$h
- sd=$h
- canadian_cross=yes
- fi
-
- #
- # Associate the host to its tool list to get the packages to build.
- #
- tl=${h}_tool_list
- pl=${h}_cpu_list
-
- echo "Native Host Tools: ${!tl} for ${!pl}"
- echo "Canadian Cross: $canadian_cross ($t $h)"
-
- for p in ${!pl}
- do
- pth="$p-pc-$th"
-
- if [ $canadian_cross = yes ]; then
- echo "make -C $sd/$p"
- $make -C $sd/$p
- check "building the rpm spec files failed: $sd/$p"
-
- for s in ${!tl}
- do
- case $s in
- autoconf|automake)
- # Hack around the prefix in the spec files for autotools.
- ba="-ba $prefix/autotools/$rpm_prefix$s-rtems.spec"
- ;;
- *)
- ba="-ba $prefix/$sd/$p/$rpm_prefix$pth-$s.spec"
- esac
-
- rpmbuild_cmd="$ba --target=$build"
-
- echo "rpmbuild --define '_defaultdocdir $prefix/share/doc' $rpm_database $rpmbuild_cmd"
- $rpmbuild --define "_defaultdocdir $prefix/share/doc" $rpm_database $rpmbuild_cmd
- check "building the $sd/$p/$rpm_prefix$pth-$s rpm failed"
-
- rpm_installer "$rpm_database" \
- $(rpm_arch $rpm_prefix$pth-$s $processor) \
- $rpm_topdir/linux/RPMS \
- $rpmbuild_cmd
- done
- fi
- done
-
- for t in $targets;
- do
- for s in ${rtems_tool_list}
- do
- case $s in
- autoconf|automake)
- # Hack around the prefix in the spec files for autotools.
- ba="-ba $prefix/autotools/$rpm_prefix$s-rtems.spec"
- ;;
- *)
- ba="-ba $prefix/rtems$version/$t/$rpm_prefix$t-rtems$version-$s.spec"
- esac
-
- rpmbuild_cmd="$ba --target=$pth"
-
- if [ $canadian_cross = yes ]; then
- ccl=${h}_cc_name
- echo "rpmbuild --define '_build $processor-redhat-linux' " \
- "--define '_host $pth' " \
- "--define '_defaultdocdir $prefix/share/doc' " \
- "$rpm_database $rpmbuild_cmd "
- $rpmbuild --define "_build $processor-redhat-linux" \
- --define "_host $pth" \
- --define "_defaultdocdir $prefix/share/doc" \
- --define "__cc $p-${!ccl}-$h-gcc" \
- $rpm_database $rpmbuild_cmd
- check "building host cross target: $rpm_prefix$t-rtems$version-$s"
- else
- echo "rpmbuild --define '_defaultdocdir $prefix/share/doc' "\
- "$rpm_database $rpmbuild_cmd"
- $rpmbuild --define "_defaultdocdir $prefix/share/doc" \
- $rpm_database $rpmbuild_cmd
- check "building host cross target: $rpm_prefix$t-rtems$version-$s"
- fi
-
- if [ $canadian_cross != yes ]; then
- rpm_installer "$rpm_database" \
- $(rpm_arch $rpm_prefix$t-rtems$version-$s $p) \
- $rpm_topdir/$h/RPMS \
- $rpmbuild_cmd
- fi
- done
- done
-done
diff --git a/contrib/mingw/build.sh b/contrib/mingw/build.sh
deleted file mode 100755
index 999ca72805..0000000000
--- a/contrib/mingw/build.sh
+++ /dev/null
@@ -1,103 +0,0 @@
-#! /bin/sh
-#
-# $Id$
-#
-# RTEMS Build script.
-#
-# This script builds the RPM files then the Windows executables.
-#
-# Note: This file should be placed in crossrpms.
-#
-
-command_line="$0 $*"
-
-terminate()
-{
- echo "error: $*" >&2
- exit 1
- echo "after"
-}
-
-check()
-{
- if [ $? -ne 0 ]; then
- terminate $*
- fi
-}
-
-debug=
-hosts=
-prefix=
-no_run=
-relocate=
-source=
-targets=
-version=
-log=build.txt
-
-while [ $# -gt 0 ];
-do
- case $1 in
- -d)
- set -x
- debug="-d"
- ;;
- -h)
- shift
- hosts="-h $1"
- ;;
- -l)
- shift
- log=$1
- ;;
- -n)
- no_run="-n"
- ;;
- -p)
- shift
- prefix="-p $1"
- ;;
- -r)
- shift
- relocation="-r $1"
- ;;
- -s)
- shift
- source="-s $1"
- ;;
- -t)
- shift
- targets="-t $1"
- ;;
- -v)
- shift
- version="-v $1"
- ;;
- --help)
- echo "$0 -dn -h <hosts> -p <prefix> -s <source> -t <targets> -v <version>"
- exit 2
- ;;
- *)
- terminate "error: invalid option (try --help): $1"
- ;;
- esac
- shift
-done
-
-echo "$command_line" > $log
-
-scripts=$(dirname $0)
-
-echo "$scripts/build-rpms.sh -i $debug $no_run $prefix $source $targets $hosts $version" >> $log
-$scripts/build-rpms.sh -i $debug $no_run $prefix $source $targets $hosts $version 2>&1 | tee -a $log
-if [ ${PIPESTATUS[0]} -ne 0 ]; then
- terminate "Making the RPM files."
-fi
-
-echo "$scripts/build-exes.sh $debug $no_run $prefix $targets $relocation" >> $log
-$scripts/build-exes.sh $debug $no_run $prefix $targets $relocation 2>&1 | tee -a $log
-if [ ${PIPESTATUS[0]} -ne 0 ]; then
- terminate "Making the executable files."
-fi
-
-exit 0
diff --git a/contrib/mingw/rtems-license.rtf b/contrib/mingw/rtems-license.rtf
deleted file mode 100644
index 41f53e888d..0000000000
--- a/contrib/mingw/rtems-license.rtf
+++ /dev/null
@@ -1,181 +0,0 @@
-{\rtf1\ansi\deff0\adeflang1025
-{\fonttbl{\f0\froman\fprq2\fcharset0 Nimbus Roman No9 L;}{\f1\froman\fprq2\fcharset0 Nimbus Roman No9 L;}{\f2\fswiss\fprq2\fcharset0 Bitstream Vera Sans;}{\f3\fnil\fprq2\fcharset0 Bitstream Vera Sans;}{\f4\fnil\fprq2\fcharset0 Luxi Sans;}{\f5\fnil\fprq0\fcharset0 Luxi Sans;}}
-{\colortbl;\red0\green0\blue0;\red128\green128\blue128;}
-{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081\snext1 Normal;}
-{\s2\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f2\fs28\lang3081\loch\f2\fs28\lang3081\sbasedon1\snext3 Heading;}
-{\s3\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081\sbasedon1\snext3 Body Text;}
-{\s4\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081\sbasedon3\snext4 List;}
-{\s5\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ai\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\i\loch\f0\fs24\lang3081\i\sbasedon1\snext5 caption;}
-{\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081\sbasedon1\snext6 Index;}
-{\*\cs8\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 Numbering Symbols;}
-}{\*\listtable{\list\listtemplateid1
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-360\li120}
-{\listlevel\levelnfc0\leveljc0\levelstartat0\levelfollow0{\leveltext \'02\'01.;}{\levelnumbers\'01;}\fi-283\li566}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-360\li1560}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-360\li2280}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-360\li3000}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-360\li3720}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-360\li4440}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-360\li5160}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-360\li5880}
-{\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'09.;}{\levelnumbers\'01;}\fi-360\li6600}}\listid1}
-{\list\listtemplateid2
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-283\li566}
-{\listlevel\levelnfc4\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'01);}{\levelnumbers\'01;}\fi-360\li1080}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-360\li1440}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-360\li1800}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-360\li2160}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-360\li2520}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-360\li2880}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-360\li3240}
-{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-360\li3600}
-{\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'09.;}{\levelnumbers\'01;}\fi-360\li3960}}\listid2}
-}{\listoverridetable{\listoverride\listid1\listoverridecount0\ls0}{\listoverride\listid2\listoverridecount0\ls1}}
-
-{\info{\creatim\yr2006\mo7\dy21\hr16\min18}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6800}}\deftab709
-{\*\pgdsctbl
-{\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn3886\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
-\paperh16837\paperw11905\margl1134\margr3886\margt1134\margb1134\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn3886\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
-\pard\plain \ltrpar\s1\cf0\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ab\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\b\loch\f0\fs21\lang3081\b {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b GNU GENERAL PUBLIC LICENSE}
-\par \pard\plain \ltrpar\s1\cf0\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Version 2, June 1991}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li585\ri-30\lin585\rin-30\fi0\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Copyright (C) 1989, 1991 Free Software Foundation, Inc.\line 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA\line Everyone is permitted to copy and distribute verbatim copies\line of this license document, but changing it is not allowed.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ab\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\b\loch\f0\fs21\lang3081\b {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b Preamble}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all
-its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public Licens
-e instead.) You can apply it to your programs, too.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive sou
-rce code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you m
-odify it.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms s
-o they know their rights.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they hav
-e is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made
-it clear that any patent must be licensed for everyone's free use or not licensed at all.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 The precise terms and conditions for copying, distribution and modification follow.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ab\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\b\loch\f0\fs21\lang3081\b {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b GNU GENERAL PUBLIC LICENSE\line TERMS AND CONDITIONS FOR COPYING,\line DISTRIBUTION AND MODIFICATION}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 0.\tab}\ilvl1 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work bas
-ed on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translat
-ion is included without limitation in the term "modification".) Each licensee is addressed as "you".\line \line Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program
- is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 1.\tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all th
-e notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.\line \line You may charge a fee for the physical act of transferring a copy, and you may at your opti
-on offer warranty protection in exchange for a fee.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 2.\tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:\line }
-\par \pard\plain {\listtext\pard\plain \li1080\ri0\lin1080\rin0\fi-360\sa113\fs21\fs21\fs21\qj a)\tab}\ilvl1 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li1080\ri0\lin1080\rin0\fi-360\sa113\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.}
-\par \pard\plain {\listtext\pard\plain \li1080\ri0\lin1080\rin0\fi-360\sa113\fs21\fs21\fs21\qj b)\tab}\ilvl1 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li1080\ri0\lin1080\rin0\fi-360\sa113\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.}
-\par \pard\plain {\listtext\pard\plain \li1080\ri0\lin1080\rin0\fi-360\fs21\fs21\fs21\qj c)\tab}\ilvl1 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li1080\ri0\lin1080\rin0\fi-360\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice th
-at there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does no
-t normally print such an announcement, your work based on the Program is not required to print an announcement.)}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj \tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply
- to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for oth
-er licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.\line \line Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the r
-ight to control the distribution of derivative or collective works based on the Program.\line \line In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution
- medium does not bring the other work under the scope of this License.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 3.\tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:\line }
-\par \pard\plain {\listtext\pard\plain \li1080\ri0\lin1080\rin0\fi-360\sa113\fs21\fs21\fs21\qj a)\tab}\ilvl1 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li1080\ri0\lin1080\rin0\fi-360\sa113\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,}
-\par \pard\plain {\listtext\pard\plain \li1080\ri0\lin1080\rin0\fi-360\sa113\fs21\fs21\fs21\qj b)\tab}\ilvl1 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li1080\ri0\lin1080\rin0\fi-360\sa113\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distribut
-ed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,}
-\par \pard\plain {\listtext\pard\plain \li1080\ri0\lin1080\rin0\fi-360\fs21\fs21\fs21\qj c)\tab}\ilvl1 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li1080\ri0\lin1080\rin0\fi-360\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an of
-fer, in accord with Subsection b above.)\line }
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj \tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the sc
-ripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler
-, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.\line \line If distribution of executable or object code is made by offering access to copy from a designated place, then offering equi
-valent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.\line }
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 4.\tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this L
-icense. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.\line }
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 5.\tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. The
-refore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.\line }
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 6.\tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any fu
-rther restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.\line }
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 7.\tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this Lice
-nse, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at
-all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely
- from distribution of the Program.\line \line If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.\line \line
-It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, wh
-ich is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he o
-r she is willing to distribute software through any other system and a licensee cannot impose that choice.\line \line This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.\line }
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 8.\tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitatio
-n excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.\line }
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 9.\tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.\line \line Each v
-ersion is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later versio
-n published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.\line }
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 10.\tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software
-Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.\line }
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\b\fs21\b\fs21\b\qc \tab}\ilvl0 \ltrpar\s1\cf0\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ab\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\b\loch\f0\fs21\lang3081\b {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b NO WARRANTY}
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21 \tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 11.\tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANT
-Y OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PR
-OVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\line }
-\par \pard\plain {\listtext\pard\plain \li566\ri0\lin566\rin0\fi-283\fs21\fs21\fs21\qj 12.\tab}\ilvl0 \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\li566\ri0\lin566\rin0\fi-283\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL
-OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER P
-ROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ab\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\b\loch\f0\fs21\lang3081\b {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b END OF TERMS AND CONDITIONS}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Appendix: How to Apply These Terms to Your New Programs}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the
-full notice is found. }
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 <one line to give the program's name and a brief idea of what it does.>}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Copyright (C) 19yy <name of author>}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 This program is free software; you can redistribute it and/or modify}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 it under the terms of the GNU General Public License as published by}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 the Free Software Foundation; either version 2 of the License, or}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 (at your option) any later version.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 This program is distributed in the hope that it will be useful,}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 but WITHOUT ANY WARRANTY; without even the implied warranty of}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 GNU General Public License for more details.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 You should have received a copy of the GNU General Public License}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 along with this program; if not, write to the Free Software}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Also add information on how to contact you by electronic and paper mail.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 If the program is interactive, make it output a short notice like this when it starts in an interactive mode:}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Gnomovision version 69, Copyright (C) 19yy name of author}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Gnomovision comes with ABSOLUTELY NO WARRANTY; }
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 for details type `show w'.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 This is free software, and you are welcome to redistribute it}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 under certain conditions; type `show c' for details.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whate
-ver suits your program.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Yoyodyne, Inc., hereby disclaims all copyright interest in the program}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 `Gnomovision' (which makes passes at compilers) written by James Hacker.}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 <signature of Ty Coon>, 1 April 1989}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 Ty Coon, President of Vice}
-\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs24\lang3081\loch\f0\fs24\lang3081
-\par \pard\plain \ltrpar\s1\cf0\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs21\lang255\ltrch\dbch\af3\langfe255\hich\f0\fs21\lang3081\loch\f0\fs21\lang3081 {\rtlch \ltrch\loch\f0\fs21\lang3081\i0\b0 This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you wa
-nt to do, use the GNU Library General Public License instead of this License.}
-\par } \ No newline at end of file
diff --git a/contrib/mingw/rtems-tools.nsi b/contrib/mingw/rtems-tools.nsi
deleted file mode 100644
index 3558a3b380..0000000000
--- a/contrib/mingw/rtems-tools.nsi
+++ /dev/null
@@ -1,276 +0,0 @@
-;
-; $Id$
-;
-; RTEMS Tools Installer.
-;
-; Copyright Chris Johns (chrisj@rtems.org)
-;
-
-;!define EMPTY_INSTALLER
-
-!define PRODUCT_NAME "RTEMS Tools"
-!define PRODUCT_VERSION ${RTEMS_VERSION}
-!define PRODUCT_PUBLISHER "RTEM Project Team"
-!define PRODUCT_WEB_SITE "http://www.rtems.org/"
-
-; MUI 1.66 compatible ------
-!include "MUI.nsh"
-
-; MUI Settings
-!define MUI_ABORTWARNING
-!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\win-install.ico"
-!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\win-uninstall.ico"
-
-!define MUI_HEADERIMAGE
-!define MUI_HEADERIMAGE_BITMAP "${RTEMS_LOGO}"
-
-!define MUI_COMPONENTSPAGE_SMALLDESC
-
-; Welcome page
-!insertmacro MUI_PAGE_WELCOME
-; Details of what will happen.
-Page custom RTEMSMessage
-; License page
-;!define MUI_LICENSEPAGE_CHECKBOX
-!insertmacro MUI_PAGE_LICENSE "${RTEMS_LICENSE_FILE}"
-; Components page
-!insertmacro MUI_PAGE_COMPONENTS
-; Directory page
-!insertmacro MUI_PAGE_DIRECTORY
-; Instfiles page
-!insertmacro MUI_PAGE_INSTFILES
-; Finish page
-!insertmacro MUI_PAGE_FINISH
-
-; Uninstaller pages
-!insertmacro MUI_UNPAGE_INSTFILES
-
-; Language files
-!insertmacro MUI_LANGUAGE "English"
-
-; Reserve files
-!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
-
-; MUI end ------
-
-ReserveFile "rtems.ini"
-!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
-
-Name "${PRODUCT_NAME} ${PRODUCT_VERSION} (${RTEMS_TARGET})"
-OutFile "${RTEMS_BINARY}/rtems${PRODUCT_VERSION}-${RTEMS_TARGET}-${RTEMS_BUILD_VERSION}.exe"
-InstallDir "C:\rtems\${RTEMS_TARGET}"
-ShowInstDetails show
-ShowUnInstDetails show
-BrandingText "RTEMS ${RTEMS_TARGET} Tools v${PRODUCT_VERSION}"
-AllowRootDirInstall false
-AutoCloseWindow false
-CRCCheck force
-
-Section "RTEMS ${RTEMS_TARGET} Tools" SecTools
- SetOutPath "$INSTDIR"
- File "${RTEMS_SOURCE}/AUTHORS"
- File "${RTEMS_SOURCE}/COPYING"
- File "${RTEMS_SOURCE}/README"
- !insertmacro RTEMS_INSTALL_FILES
-SectionEnd
-
-!macro FILE_WRITE_LINE Handle Text
- FileWrite ${Handle} `${Text}`
- FileWriteByte ${Handle} "13"
- FileWriteByte ${Handle} "10"
-!macroend
-
-Function .onInit
- ;Extract InstallOptions INI files
- !insertmacro MUI_INSTALLOPTIONS_EXTRACT "rtems.ini"
-FunctionEnd
-
-Function RTEMSMessage
-
- !insertmacro MUI_HEADER_TEXT \
- "RTEMS Tools (${RTEMS_TARGET})" \
- "A tool set for the RTEMS operating system."
-
- ;Display the Install Options dialog
-
- Push $R0
- Push $R1
- Push $R2
-
- InstallOptions::initDialog /NOUNLOAD "$PLUGINSDIR\rtems.ini"
- Pop $R0
-
- GetDlgItem $R1 $R0 1200 ;1200 + Field number - 1
- ;$R1 contains the HWND of the first field
- CreateFont $R2 "Tahoma" "8" "300"
- SendMessage $R1 ${WM_SETFONT} $R2 0
-
- GetDlgItem $R1 $R0 1201 ;1200 + Field number - 1
- ;$R1 contains the HWND of the first field
- CreateFont $R2 "Tahoma" "12" "700"
- SendMessage $R1 ${WM_SETFONT} $R2 0
-
- GetDlgItem $R1 $R0 1202 ;1200 + Field number - 1
- ;$R1 contains the HWND of the first field
- CreateFont $R2 "Tahoma" "8" "300"
- SendMessage $R1 ${WM_SETFONT} $R2 0
-
- GetDlgItem $R1 $R0 1203 ;1200 + Field number - 1
- ;$R1 contains the HWND of the first field
- CreateFont $R2 "Tahoma" "8" "300"
- SendMessage $R1 ${WM_SETFONT} $R2 0
-
- GetDlgItem $R1 $R0 1204 ;1200 + Field number - 1
- ;$R1 contains the HWND of the first field
- CreateFont $R2 "Tahoma" "8" "300"
- SendMessage $R1 ${WM_SETFONT} $R2 0
-
- GetDlgItem $R1 $R0 1205 ;1200 + Field number - 1
- ;$R1 contains the HWND of the first field
- CreateFont $R2 "Tahoma" "8" "300"
- SendMessage $R1 ${WM_SETFONT} $R2 0
-
- GetDlgItem $R1 $R0 1206 ;1200 + Field number - 1
- ;$R1 contains the HWND of the first field
- CreateFont $R2 "Tahoma" "8" "300"
- SendMessage $R1 ${WM_SETFONT} $R2 0
-
- InstallOptions::show
- Pop $R0
-
- Pop $R2
- Pop $R1
- Pop $R0
-
-FunctionEnd
-
-; Push $filenamestring (e.g. 'c:\this\and\that\filename.htm')
-; Push '\\'
-; Pop $R0
-; Call StrSlash
-; Pop $R0
-; ;Now $R0 contains 'c:/this/and/that/filename.htm'
-Function StrSlash
- Exch $R0
- Push $R1
- Push $R2
- StrCpy $R1 0
-loop:
- IntOp $R1 $R1 - 1
- StrCpy $R2 $R0 1 $R1
- StrCmp $R2 "" done
- StrCmp $R2 "\" 0 loop
- StrCpy $R2 $R0 $R1
- Push $R1
- IntOp $R1 $R1 + 1
- StrCpy $R1 $R0 "" $R1
- StrCpy $R0 "$R2/$R1"
- Pop $R1
- IntOp $R1 $R1 - 1
- Goto loop
-done:
- Pop $R2
- Pop $R1
- Exch $R0
-FunctionEnd
-
-Section -BatchFiles
- FileOpen $9 $INSTDIR\rtems.bat w
- !insertmacro FILE_WRITE_LINE $9 "@echo off"
- !insertmacro FILE_WRITE_LINE $9 "rem RTEMS batch file: ${RTEMS_TARGET} (${RTEMS_VERSION})"
- !insertmacro FILE_WRITE_LINE $9 "set PATH=$INSTDIR\bin;c:\mingw\bin;c:\msys\1.0\bin;%PATH%"
- !insertmacro FILE_WRITE_LINE $9 "set PROMPT=RTEMS(${RTEMS_TARGET}) $$P$$G"
- !insertmacro FILE_WRITE_LINE $9 "If $\"x%OS%x$\" == $\"xWindows_NTx$\" Goto WinNT_Title"
- !insertmacro FILE_WRITE_LINE $9 "doskey > Nul"
- !insertmacro FILE_WRITE_LINE $9 "goto Finished"
- !insertmacro FILE_WRITE_LINE $9 ":WinNT_Title"
- !insertmacro FILE_WRITE_LINE $9 "Title RTEMS(${RTEMS_TARGET})"
- !insertmacro FILE_WRITE_LINE $9 ":Finished"
- FileClose $9
-
- FileOpen $9 $INSTDIR\rtems-cmd.bat w
- !insertmacro FILE_WRITE_LINE $9 "@echo off"
- !insertmacro FILE_WRITE_LINE $9 "rem RTEMS batch file: ${RTEMS_TARGET} (${RTEMS_VERSION})"
- !insertmacro FILE_WRITE_LINE $9 "If $\"x%OS%x$\" == $\"xWindows_NTx$\" Goto WinNT"
- !insertmacro FILE_WRITE_LINE $9 "start command.com /e:4096 /k $INSTDIR\rtems.bat %1 %2 %3 %4"
- !insertmacro FILE_WRITE_LINE $9 "exit"
- !insertmacro FILE_WRITE_LINE $9 ":WinNT"
- !insertmacro FILE_WRITE_LINE $9 "start cmd.exe /k $INSTDIR\rtems.bat %1 %2 %3 %4"
- !insertmacro FILE_WRITE_LINE $9 "exit"
- FileClose $9
-
- FileOpen $9 $INSTDIR\sh-run.bat w
- !insertmacro FILE_WRITE_LINE $9 "@echo off"
- !insertmacro FILE_WRITE_LINE $9 "rem We can only handle 9 parameters. More is too hard."
- !insertmacro FILE_WRITE_LINE $9 "call $INSTDIR\rtems.bat"
- !insertmacro FILE_WRITE_LINE $9 "%1 %2 %3 %4 %5 %6 %7 %8 %9"
- FileClose $9
-
- FileOpen $9 $INSTDIR\vs-make.sh w
- !insertmacro FILE_WRITE_LINE $9 "#! /bin/sh"
- !insertmacro FILE_WRITE_LINE $9 "if [ ! -d $$1 ]; then"
- !insertmacro FILE_WRITE_LINE $9 " echo $\"error: no build directory found$\""
- !insertmacro FILE_WRITE_LINE $9 " exit 1"
- !insertmacro FILE_WRITE_LINE $9 "fi"
- !insertmacro FILE_WRITE_LINE $9 "cd $$1"
- !insertmacro FILE_WRITE_LINE $9 "shift"
- !insertmacro FILE_WRITE_LINE $9 "make $$* 2>&1 | sed -e 's/c:\([0-9]*\):/c(\1):/' \\"
- !insertmacro FILE_WRITE_LINE $9 " -e 's/h:\([0-9]*\):/h(\1):/' \\"
- !insertmacro FILE_WRITE_LINE $9 " -e 's/S:\([0-9]*\):/S(\1):/' \\"
- !insertmacro FILE_WRITE_LINE $9 " -e 's/s:\([0-9]*\):/s(\1):/'"
- FileClose $9
-SectionEnd
-
-Section -MSYSLinks
- FindFirst $8 $1 c:\msys\1.0\etc\fstab
- StrCmp $1 "" MSYSLinksdone
- Push $INSTDIR
- Call StrSlash
- Pop $R0
- DetailPrint "Setting MSYS fstab: $R0 -> ${TOOL_PREFIX}"
- FileOpen $9 "c:\msys\1.0\etc\fstab" a
- FileSeek $9 0 END
- FileWrite $9 $R0
- FileWriteByte $9 "32"
- FileWrite $9 ${TOOL_PREFIX}
- FileWriteByte $9 "10"
- FileClose $9
- MSYSLinksdone:
- FindClose $8
-SectionEnd
-
-Section -Post
- WriteUninstaller "$INSTDIR\rtems-${RTEMS_TARGET}-uninst.exe"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" \
- "DisplayName" "$(^Name)"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" \
- "UninstallString" "$INSTDIR\uninst.exe"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" \
- "DisplayVersion" "${PRODUCT_VERSION}"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" \
- "URLInfoAbout" "${PRODUCT_WEB_SITE}"
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" \
- "Publisher" "${PRODUCT_PUBLISHER}"
-SectionEnd
-
-Function un.onInit
- MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 \
- "Are you sure you want to uninstall RTEMS Tools?" IDYES +2
- Abort
-FunctionEnd
-
-Section Uninstall
- Delete $INSTDIR\rtems-${RTEMS_TARGET}-uninst.exe
- DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
- DetailPrint "Delete the install directory"
- Delete "$INSTDIR\AUTHORS"
- Delete "$INSTDIR\COPYING"
- Delete "$INSTDIR\README"
- Delete "$INSTDIR\rtems.bat"
- Delete "$INSTDIR\rtems-cmd.bat"
- Delete "$INSTDIR\sh-run.bat"
- Delete "$INSTDIR\vs-make.sh"
- !insertmacro RTEMS_DELETE_FILES
- DetailPrint "All done."
- SetAutoClose true
-SectionEnd
diff --git a/contrib/mingw/rtems.ini b/contrib/mingw/rtems.ini
deleted file mode 100644
index 6a55ecfc55..0000000000
--- a/contrib/mingw/rtems.ini
+++ /dev/null
@@ -1,59 +0,0 @@
-;
-; $Id$
-; Ini file generated by the HM NIS Edit IO designer.
-;
-[Settings]
-NumFields=6
-
-[Field 1]
-Type=Label
-Text=RTEMS Tools for Windows is a set of MinGW tools suitable for compiling RTEMS and RTEMS applications. You should install download and install the MinGW runtime and if you wish to build RTEMS or need autoconf or automake support the MSYS packages as well. You can find the MinGW and MSYS installers on the MinGW web site.\r\n\r\nFurther information and the source code with patches can be located via the link below.
-Left=0
-Right=292
-Top=25
-Bottom=87
-
-[Field 2]
-Type=Label
-Text=RTEMS Tools for Windows
-Left=75
-Right=297
-Top=0
-Bottom=12
-
-[Field 3]
-Type=Link
-Text=Source Code with patches
-State=ftp://www.rtems.org/pub/rtems/SOURCES
-Left=150
-Right=275
-Top=91
-Bottom=99
-
-[Field 4]
-Type=Link
-Text=RTEMS MinGW Wiki Page
-State=http://www.rtems.org/wiki/index.php/MinGW_Tools_for_Windows
-Left=6
-Right=92
-Top=101
-Bottom=109
-
-[Field 5]
-Type=Link
-Text=RTEMS Home Page
-State=http://www.rtems.org/
-Left=6
-Right=122
-Top=89
-Bottom=99
-
-[Field 6]
-Type=Link
-Text=MinGW Project Home Page
-State=http://www.mingw.org/
-Left=150
-Right=275
-Top=102
-Bottom=110
-
diff --git a/contrib/mingw/rtems_logo.bmp b/contrib/mingw/rtems_logo.bmp
deleted file mode 100644
index ee5cd3dbda..0000000000
--- a/contrib/mingw/rtems_logo.bmp
+++ /dev/null
Binary files differ
diff --git a/contrib/mingw/targets b/contrib/mingw/targets
deleted file mode 100644
index bde2e3f743..0000000000
--- a/contrib/mingw/targets
+++ /dev/null
@@ -1 +0,0 @@
-arm h8300 i386 m68k mips powerpc sh sparc
diff --git a/contrib/repo-conf/.cvsignore b/contrib/repo-conf/.cvsignore
deleted file mode 100644
index ad9e720dcb..0000000000
--- a/contrib/repo-conf/.cvsignore
+++ /dev/null
@@ -1,11 +0,0 @@
-aclocal.m4
-autom4te*
-config.log
-config.status
-configure
-install-sh
-Makefile
-Makefile.in
-missing
-*.spec
-*.tar.bz2
diff --git a/contrib/repo-conf/AUTHORS b/contrib/repo-conf/AUTHORS
deleted file mode 100644
index a3a9e6b3b3..0000000000
--- a/contrib/repo-conf/AUTHORS
+++ /dev/null
@@ -1 +0,0 @@
-Ralf Corsépius <ralf.corsepius@rtems.org>
diff --git a/contrib/repo-conf/COPYING b/contrib/repo-conf/COPYING
deleted file mode 100644
index 623b6258a1..0000000000
--- a/contrib/repo-conf/COPYING
+++ /dev/null
@@ -1,340 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
diff --git a/contrib/repo-conf/ChangeLog b/contrib/repo-conf/ChangeLog
deleted file mode 100644
index 4a5b6bdcc0..0000000000
--- a/contrib/repo-conf/ChangeLog
+++ /dev/null
@@ -1,10 +0,0 @@
-2007-02-18 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: Bump version to 0.5.
- * apt/sources.list.d/rtems.list.in,
- yum.repos.d/rtems.repo.in: Add rtems/testing repos.
-
-2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: New BUG-REPORT address.
-
diff --git a/contrib/repo-conf/INSTALL b/contrib/repo-conf/INSTALL
deleted file mode 100644
index 5458714e1e..0000000000
--- a/contrib/repo-conf/INSTALL
+++ /dev/null
@@ -1,234 +0,0 @@
-Installation Instructions
-*************************
-
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
-2006 Free Software Foundation, Inc.
-
-This file is free documentation; the Free Software Foundation gives
-unlimited permission to copy, distribute and modify it.
-
-Basic Installation
-==================
-
-Briefly, the shell commands `./configure; make; make install' should
-configure, build, and install this package. The following
-more-detailed instructions are generic; see the `README' file for
-instructions specific to this package.
-
- The `configure' shell script attempts to guess correct values for
-various system-dependent variables used during compilation. It uses
-those values to create a `Makefile' in each directory of the package.
-It may also create one or more `.h' files containing system-dependent
-definitions. Finally, it creates a shell script `config.status' that
-you can run in the future to recreate the current configuration, and a
-file `config.log' containing compiler output (useful mainly for
-debugging `configure').
-
- It can also use an optional file (typically called `config.cache'
-and enabled with `--cache-file=config.cache' or simply `-C') that saves
-the results of its tests to speed up reconfiguring. Caching is
-disabled by default to prevent problems with accidental use of stale
-cache files.
-
- If you need to do unusual things to compile the package, please try
-to figure out how `configure' could check whether to do them, and mail
-diffs or instructions to the address given in the `README' so they can
-be considered for the next release. If you are using the cache, and at
-some point `config.cache' contains results you don't want to keep, you
-may remove or edit it.
-
- The file `configure.ac' (or `configure.in') is used to create
-`configure' by a program called `autoconf'. You need `configure.ac' if
-you want to change it or regenerate `configure' using a newer version
-of `autoconf'.
-
-The simplest way to compile this package is:
-
- 1. `cd' to the directory containing the package's source code and type
- `./configure' to configure the package for your system.
-
- Running `configure' might take a while. While running, it prints
- some messages telling which features it is checking for.
-
- 2. Type `make' to compile the package.
-
- 3. Optionally, type `make check' to run any self-tests that come with
- the package.
-
- 4. Type `make install' to install the programs and any data files and
- documentation.
-
- 5. You can remove the program binaries and object files from the
- source code directory by typing `make clean'. To also remove the
- files that `configure' created (so you can compile the package for
- a different kind of computer), type `make distclean'. There is
- also a `make maintainer-clean' target, but that is intended mainly
- for the package's developers. If you use it, you may have to get
- all sorts of other programs in order to regenerate files that came
- with the distribution.
-
-Compilers and Options
-=====================
-
-Some systems require unusual options for compilation or linking that the
-`configure' script does not know about. Run `./configure --help' for
-details on some of the pertinent environment variables.
-
- You can give `configure' initial values for configuration parameters
-by setting variables in the command line or in the environment. Here
-is an example:
-
- ./configure CC=c99 CFLAGS=-g LIBS=-lposix
-
- *Note Defining Variables::, for more details.
-
-Compiling For Multiple Architectures
-====================================
-
-You can compile the package for more than one kind of computer at the
-same time, by placing the object files for each architecture in their
-own directory. To do this, you can use GNU `make'. `cd' to the
-directory where you want the object files and executables to go and run
-the `configure' script. `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
-
- With a non-GNU `make', it is safer to compile the package for one
-architecture at a time in the source code directory. After you have
-installed the package for one architecture, use `make distclean' before
-reconfiguring for another architecture.
-
-Installation Names
-==================
-
-By default, `make install' installs the package's commands under
-`/usr/local/bin', include files under `/usr/local/include', etc. You
-can specify an installation prefix other than `/usr/local' by giving
-`configure' the option `--prefix=PREFIX'.
-
- You can specify separate installation prefixes for
-architecture-specific files and architecture-independent files. If you
-pass the option `--exec-prefix=PREFIX' to `configure', the package uses
-PREFIX as the prefix for installing programs and libraries.
-Documentation and other data files still use the regular prefix.
-
- In addition, if you use an unusual directory layout you can give
-options like `--bindir=DIR' to specify different values for particular
-kinds of files. Run `configure --help' for a list of the directories
-you can set and what kinds of files go in them.
-
- If the package supports it, you can cause programs to be installed
-with an extra prefix or suffix on their names by giving `configure' the
-option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
-
-Optional Features
-=================
-
-Some packages pay attention to `--enable-FEATURE' options to
-`configure', where FEATURE indicates an optional part of the package.
-They may also pay attention to `--with-PACKAGE' options, where PACKAGE
-is something like `gnu-as' or `x' (for the X Window System). The
-`README' should mention any `--enable-' and `--with-' options that the
-package recognizes.
-
- For packages that use the X Window System, `configure' can usually
-find the X include and library files automatically, but if it doesn't,
-you can use the `configure' options `--x-includes=DIR' and
-`--x-libraries=DIR' to specify their locations.
-
-Specifying the System Type
-==========================
-
-There may be some features `configure' cannot figure out automatically,
-but needs to determine by the type of machine the package will run on.
-Usually, assuming the package is built to be run on the _same_
-architectures, `configure' can figure that out, but if it prints a
-message saying it cannot guess the machine type, give it the
-`--build=TYPE' option. TYPE can either be a short name for the system
-type, such as `sun4', or a canonical name which has the form:
-
- CPU-COMPANY-SYSTEM
-
-where SYSTEM can have one of these forms:
-
- OS KERNEL-OS
-
- See the file `config.sub' for the possible values of each field. If
-`config.sub' isn't included in this package, then this package doesn't
-need to know the machine type.
-
- If you are _building_ compiler tools for cross-compiling, you should
-use the option `--target=TYPE' to select the type of system they will
-produce code for.
-
- If you want to _use_ a cross compiler, that generates code for a
-platform different from the build platform, you should specify the
-"host" platform (i.e., that on which the generated programs will
-eventually be run) with `--host=TYPE'.
-
-Sharing Defaults
-================
-
-If you want to set default values for `configure' scripts to share, you
-can create a site shell script called `config.site' that gives default
-values for variables like `CC', `cache_file', and `prefix'.
-`configure' looks for `PREFIX/share/config.site' if it exists, then
-`PREFIX/etc/config.site' if it exists. Or, you can set the
-`CONFIG_SITE' environment variable to the location of the site script.
-A warning: not all `configure' scripts look for a site script.
-
-Defining Variables
-==================
-
-Variables not defined in a site shell script can be set in the
-environment passed to `configure'. However, some packages may run
-configure again during the build, and the customized values of these
-variables may be lost. In order to avoid this problem, you should set
-them in the `configure' command line, using `VAR=value'. For example:
-
- ./configure CC=/usr/local2/bin/gcc
-
-causes the specified `gcc' to be used as the C compiler (unless it is
-overridden in the site shell script).
-
-Unfortunately, this technique does not work for `CONFIG_SHELL' due to
-an Autoconf bug. Until the bug is fixed you can use this workaround:
-
- CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
-
-`configure' Invocation
-======================
-
-`configure' recognizes the following options to control how it operates.
-
-`--help'
-`-h'
- Print a summary of the options to `configure', and exit.
-
-`--version'
-`-V'
- Print the version of Autoconf used to generate the `configure'
- script, and exit.
-
-`--cache-file=FILE'
- Enable the cache: use and save the results of the tests in FILE,
- traditionally `config.cache'. FILE defaults to `/dev/null' to
- disable caching.
-
-`--config-cache'
-`-C'
- Alias for `--cache-file=config.cache'.
-
-`--quiet'
-`--silent'
-`-q'
- Do not print messages saying which checks are being made. To
- suppress all normal output, redirect it to `/dev/null' (any error
- messages will still be shown).
-
-`--srcdir=DIR'
- Look for the package's source code in directory DIR. Usually
- `configure' can determine that directory automatically.
-
-`configure' also accepts some other, not widely useful, options. Run
-`configure --help' for more details.
-
diff --git a/contrib/repo-conf/Makefile.am b/contrib/repo-conf/Makefile.am
deleted file mode 100644
index 5600057773..0000000000
--- a/contrib/repo-conf/Makefile.am
+++ /dev/null
@@ -1,47 +0,0 @@
-ACLOCAL_AMFLAGS = -I aclocal
-CLEANFILES =
-
-aptconfdir = $(sysconfdir)
-
-nobase_aptconf_DATA =
-
-nobase_aptconf_DATA += apt/sources.list.d/rtems-@RTEMS_API@.list
-nobase_aptconf_DATA += apt/vendors.list.d/rtems.list
-apt/sources.list.d/rtems-@RTEMS_API@.list: apt/sources.list.d/rtems.list.in
- @$(mkdir_p) apt/sources.list.d
- sed -e 's,[@]RTEMS_API[@],@RTEMS_API@,' \
- < $(srcdir)/apt/sources.list.d/rtems.list.in \
- > apt/sources.list.d/rtems-@RTEMS_API@.list
-CLEANFILES += apt/sources.list.d/rtems-@RTEMS_API@.list
-EXTRA_DIST = $(srcdir)/apt/sources.list.d/*.list.in
-EXTRA_DIST += $(srcdir)/apt/vendors.list.d/*.list
-
-yumconfdir = $(sysconfdir)
-nobase_yumconf_DATA =
-
-nobase_yumconf_DATA += yum.repos.d/rtems-@RTEMS_API@.repo
-yum.repos.d/rtems-@RTEMS_API@.repo: yum.repos.d/rtems.repo.in
- @$(mkdir_p) yum.repos.d
- sed -e 's,[@]sysconfdir[@],$(sysconfdir),' \
- -e 's,[@]RTEMS_API[@],@RTEMS_API@,' \
- < $(srcdir)/yum.repos.d/rtems.repo.in \
- > yum.repos.d/rtems-@RTEMS_API@.repo
-CLEANFILES += yum.repos.d/rtems-@RTEMS_API@.repo
-EXTRA_DIST += $(srcdir)/yum.repos.d/*repo.in
-
-yum_gpgdir = $(sysconfdir)/pki/rpm-gpg
-yum_gpg_DATA =
-yum_gpg_DATA += gpg/gpg-pubkey-69ce4a83-44cc2b30
-yum_gpg_DATA += gpg/gpg-pubkey-eac29b6f-3fe1f458
-
-apt_gpgdir = $(sysconfdir)/apt/gpg
-apt_gpg_DATA =
-apt_gpg_DATA += gpg/gpg-pubkey-69ce4a83-44cc2b30
-apt_gpg_DATA += gpg/gpg-pubkey-eac29b6f-3fe1f458
-
-EXTRA_DIST += $(srcdir)/gpg/gpg-pubkey*
-
-noinst_HEADERS = rtems-@RTEMS_API@-repo-conf.spec
-rtems-@RTEMS_API@-repo-conf.spec: rtems-repo-conf.spec.in configure.ac
- ./config.status --file=rtems-@RTEMS_API@-repo-conf.spec:rtems-repo-conf.spec.in
-EXTRA_DIST += rtems-repo-conf.spec.in
diff --git a/contrib/repo-conf/NEWS b/contrib/repo-conf/NEWS
deleted file mode 100644
index e69de29bb2..0000000000
--- a/contrib/repo-conf/NEWS
+++ /dev/null
diff --git a/contrib/repo-conf/README b/contrib/repo-conf/README
deleted file mode 100644
index e69de29bb2..0000000000
--- a/contrib/repo-conf/README
+++ /dev/null
diff --git a/contrib/repo-conf/aclocal/version.m4 b/contrib/repo-conf/aclocal/version.m4
deleted file mode 100644
index ebc5b4dae9..0000000000
--- a/contrib/repo-conf/aclocal/version.m4
+++ /dev/null
@@ -1,4 +0,0 @@
-AC_DEFUN([RTEMS_VERSIONING],
-m4_define([_RTEMS_VERSION],[4.6.99.4]))
-
-m4_define([_RTEMS_API],[4.7])
diff --git a/contrib/repo-conf/apt/sources.list.d/.cvsignore b/contrib/repo-conf/apt/sources.list.d/.cvsignore
deleted file mode 100644
index 2cbe8e11ef..0000000000
--- a/contrib/repo-conf/apt/sources.list.d/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-*.list \ No newline at end of file
diff --git a/contrib/repo-conf/apt/sources.list.d/rtems.list.in b/contrib/repo-conf/apt/sources.list.d/rtems.list.in
deleted file mode 100644
index ca2b01c498..0000000000
--- a/contrib/repo-conf/apt/sources.list.d/rtems.list.in
+++ /dev/null
@@ -1,21 +0,0 @@
-## rtems-@RTEMS_API@ sources.list entries for apt-rpm with repomd support,
-## http://apt-rpm.laiskiainen.org/
-
-repomd ftp://ftp.rtems.org/pub/rtems/linux/@RTEMS_API@ fedora/$(VERSION)/$(ARCH)
-
-## uncomment the line below if you want to access the *.src.rpms
-# repomd-src ftp://ftp.rtems.org/pub/rtems/linux/@RTEMS_API@ fedora/$(VERSION)/SRPMS
-
-## uncomment the line below if you want to access the *-debuginfo*.rpms
-# repomd-debug ftp://ftp.rtems.org/pub/rtems/linux/@RTEMS_API@ fedora/$(VERSION)/$(ARCH)/debug
-
-
-## rtems/testing repos
-
-# repomd ftp://ftp.rtems.org/pub/rtems/linux/testing/@RTEMS_API@ fedora/$(VERSION)/$(ARCH)
-
-## uncomment the line below if you want to access the *.src.rpms
-# repomd-src ftp://ftp.rtems.org/pub/rtems/linux/testing/@RTEMS_API@ fedora/$(VERSION)/SRPMS
-
-## uncomment the line below if you want to access the *-debuginfo*.rpms
-# repomd-debug ftp://ftp.rtems.org/pub/rtems/linux/testing/@RTEMS_API@ fedora/$(VERSION)/$(ARCH)/debug
diff --git a/contrib/repo-conf/apt/vendors.list.d/rtems.list b/contrib/repo-conf/apt/vendors.list.d/rtems.list
deleted file mode 100644
index 4b529ddbc7..0000000000
--- a/contrib/repo-conf/apt/vendors.list.d/rtems.list
+++ /dev/null
@@ -1,4 +0,0 @@
-simple-key "rtems" {
- Fingerprint "CD738F4967B9B2F95EEA2FE846A926C2EAC29B6F";
- Name "RTEMS Packager (RTEMS Packager) <rtems.packager@rtems.com>";
-}
diff --git a/contrib/repo-conf/configure.ac b/contrib/repo-conf/configure.ac
deleted file mode 100644
index 0d1889003c..0000000000
--- a/contrib/repo-conf/configure.ac
+++ /dev/null
@@ -1,13 +0,0 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.60)
-AC_INIT([rtems-]_RTEMS_API[-repo-conf],[0.5],[http://www.rtems.org/bugzilla],
- [rtems-]_RTEMS_API[-repo-conf])
-RTEMS_VERSIONING
-AC_CONFIG_SRCDIR([gpg])
-AC_CONFIG_AUX_DIR([.])
-AC_SUBST([RTEMS_API],[_RTEMS_API])
-AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip 1.10])
-AC_CONFIG_FILES([Makefile])
-AC_OUTPUT
diff --git a/contrib/repo-conf/gpg/gpg-pubkey-69ce4a83-44cc2b30 b/contrib/repo-conf/gpg/gpg-pubkey-69ce4a83-44cc2b30
deleted file mode 100644
index 725099d8ef..0000000000
--- a/contrib/repo-conf/gpg/gpg-pubkey-69ce4a83-44cc2b30
+++ /dev/null
@@ -1,24 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.4.4 (GNU/Linux)
-
-mQGiBETMKzARBADSjTeuznDREJbwzDdqW3mE1wAGkm8RL1Q8qeNZvBCk/vAduHNz
-22/hvHihdJ8itOdCy/s3PEah4cknosCFuFARZ++dsSG/gCuS3W+O65tUCDHRTnbg
-R5Cfs7sOpiJq+mtX6pjWj0nm77hw4ItfjLP/AJy/hQjNcTlhKygQANHO1wCg0Ccf
-MUfZ1btNc4t6TU6NEsbOuIkD+wdXuwgiZfp5uCTm1k4pgLoTO+nunP9GH5M7ZfHD
-oCG42gBJQvRikD75TfNBQdoLaEHoDErXZOAeY21fl1BcafNtheXF9Xtyx7kTpn93
-Ha8MHvR81tabLZj5unRotpiRjBdGGV4CM4HBdLIJiYipaDZynSYygu7VbiEegp4T
-3yA2A/99l3WU0TWLqVd0JJf6Mj3A8lX4My9Z+KDdpS9P6ucMsqVrcMmkYiKs+34P
-nhiyuKLkkWTfpc+LDLRqBuMxXIf8qF9CPy2jqubQZLKOqNlTNCxEYA1bZRioB+S0
-8nqu7M8mdBtuuuhvqLGDZ9JZhozFrlE2/yFut18Xxtl8w/gilrQqUmFsZiBDb3Jz
-w6lwaXVzIDxyYWxmLmNvcnNlcGl1c0BydGVtcy5vcmc+iGAEExECACAFAkTMKzAC
-GyMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRBnTIjLac5Kg1rlAKCFhwXib+5M
-CE4GOI87cFxjUVucAQCfVsukiRgKQN5G4UHFQJrIPsmbEni5AQ0ERMwrMhAEAJA5
-1T41pkhXlqenJa1VfuuRicVUe0+a7gRjRzgJWWdaSMZZl3k6q0cyzx1aEyRhKWcb
-cxpyBLlq9XY7Dv7kBJVv2iHh62yAUfmKduVBC+yctWf9eVzM2xvZda2xgLsvWNXA
-jh/qmRby9Zdt/SmK+S+ttDCav9fQJj7DuEZyaqFnAAMFA/9l5wz6NiMbBsAmvrJi
-c3UEfaum6RE7ETINNz0/tKaH6qDB3HFN0D1tEzGqygjNDAKtgRPBWYYGpAA2NsOz
-g7wBNIdxNMi95g9Fge7S6pKL5uj+nr2l2V+oC7NPZlTtF/V4AnkAKwojLn6OlrVB
-8h40yqmDGqaU706UJcheWPu7WohJBBgRAgAJBQJEzCsyAhsMAAoJEGdMiMtpzkqD
-B1YAoLzLT1gSi7prI2DeoF97fNtc3TDbAKCIYgxosZ3VniuipY2gPaD/QhI5Lg==
-=yX9X
------END PGP PUBLIC KEY BLOCK-----
diff --git a/contrib/repo-conf/gpg/gpg-pubkey-eac29b6f-3fe1f458 b/contrib/repo-conf/gpg/gpg-pubkey-eac29b6f-3fe1f458
deleted file mode 100644
index b1cd4626ff..0000000000
--- a/contrib/repo-conf/gpg/gpg-pubkey-eac29b6f-3fe1f458
+++ /dev/null
@@ -1,25 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.2.3 (GNU/Linux)
-
-mQGiBD/h9FgRBACIvWgCQP+mXUroVHIYCjPegO2RnTAW5Czpbi97eBcR/mb4U+5K
-hgHscM7Q3AGMgHh21gqf8Pcrx2zkf0q3p3EFiBH6u59ZXoZg1riaaQHnHO2zNtWg
-AeTja8kh96WpHtkMTvnq4J6OKJ6Aaj3W00W5V67AZbAvBf02VZePCWB1wwCgudqd
-IqeyYyyOwQIiX4O9H+mhX48D/RfummZ3j9iBeq9vIhSpLiN7yzAdD7KynFV0Z32u
-e8ulc+xs6BZsT/NtUij5JP022jJ1f5qQv3uGSqDt9BlAN75UFIjuAZChK38vWDNQ
-KIaZIHXk2y0l2vd7R8P1lRh9ryZK98VbjqVrQUmsfR0hpPVyWI8lCPD+1TwQLV6h
-HYyJA/9KXK32S9pMOSwY3qDbrATQYg5VIYa8O5xnIV14CWv2ucUQxqj/pm9sllYO
-HtSd/1/FYyZbtqF5tFVxNLFH9wr8WtzvkcddBYFrycamt9dScAe+DIXbsrQ3DVI2
-PKmypKfMPlGkCCiOFkdBlCCVpcl0OU7v1O0rFtC9fE2ZbgFvabQ6UlRFTVMgUGFj
-a2FnZXIgKFJURU1TIFBhY2thZ2VyKSA8cnRlbXMucGFja2FnZXJAcnRlbXMuY29t
-PohXBBMRAgAXBQI/4fRYBQsHCgMEAxUDAgMWAgECF4AACgkQRqkmwurCm29gWQCg
-gU07Fcv6dj6j7NCHpzZHGiEdOisAnj6XXw/nNC3pw9lquNqST5TjgbhzuQENBD/h
-9FsQBADIsSYrCsRefX22akbsXrDft4b1jCn+Z7snK506kb7tlkhpiQAKcYHdz8jy
-gdG3pqsnBcvuBuWFy5rTh0PMaoLeNAQDLbD2Pl4a9109ja2Ot/3R4w8jvXoUs+Bn
-QwhvulSsad1jxyx4DEqkx3dCOZtKEUa0p0YDOx7DBk4u6MaWZwADBwP/Wrxtj7qk
-7qCEAT/+2vkWkGXNkHzJI/sfkiVuA8xEzjQC0ZZYUn7zUzOQHYSly1kxZZUsIP3k
-UuNXT7/9XbPkhytjz+qS8iODzQnsG2etoROYxg+OR1BjaS8zfWfZs83nCITwSXdP
-76JCCA8ssR43Xpc4zFtNkPlycRoPCDIWhU6IRgQYEQIABgUCP+H0WwAKCRBGqSbC
-6sKbb6lmAKCa9k/S3V/nWjOc05xXgZJ1lnLCTwCgsSDmdeef3bs5mSmIm4zmKAwJ
-G4A=
-=jt7V
------END PGP PUBLIC KEY BLOCK-----
diff --git a/contrib/repo-conf/rtems-repo-conf.spec.in b/contrib/repo-conf/rtems-repo-conf.spec.in
deleted file mode 100644
index 97c5863299..0000000000
--- a/contrib/repo-conf/rtems-repo-conf.spec.in
+++ /dev/null
@@ -1,53 +0,0 @@
-Name: @PACKAGE_NAME@
-Version: @VERSION@
-Release: 1%{?dist}
-Epoch: 0
-Group: Development/Tools
-License: GPL
-Source0: @PACKAGE_TARNAME@-@VERSION@.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildArch: noarch
-
-Summary: Apt/yum configurations for RTEMS
-%description
-Apt/yum configuration files to access the apt/yum repositories at ftp://ftp.rtems.com
-
-%prep
-%setup -q
-
-%build
-%configure
-
-%install
-rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%package -n rtems-@RTEMS_API@-apt-conf
-Summary: Apt-repomd configuration for RTEMS/@RTEMS_API@
-Group: RTEMS/@RTEMS_API@
-Requires: apt >= 0.5.15lorg3
-
-%description -n rtems-@RTEMS_API@-apt-conf
-Apt-repomd configuration for RTEMS/@RTEMS_API@
-
-%files -n rtems-@RTEMS_API@-apt-conf
-%defattr(-,root,root,-)
-%{_sysconfdir}/apt/gpg
-%config(noreplace) %{_sysconfdir}/apt/sources.list.d/rtems-@RTEMS_API@.list
-%{_sysconfdir}/apt/vendors.list.d/rtems.list
-
-%package -n rtems-@RTEMS_API@-yum-conf
-Summary: yum configuration for RTEMS/@RTEMS_API@
-Group: RTEMS/@RTEMS_API@
-Requires: yum > 2.0
-
-%description -n rtems-@RTEMS_API@-yum-conf
-Yum configuration for RTEMS/@RTEMS_API@
-
-%files -n rtems-@RTEMS_API@-yum-conf
-%defattr(-,root,root,-)
-%{_sysconfdir}/pki/rpm-gpg/gpg-pubkey*
-%config(noreplace) %{_sysconfdir}/yum.repos.d/*.repo
diff --git a/contrib/repo-conf/yum.repos.d/.cvsignore b/contrib/repo-conf/yum.repos.d/.cvsignore
deleted file mode 100644
index 7b60f4dcb4..0000000000
--- a/contrib/repo-conf/yum.repos.d/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-*.repo
diff --git a/contrib/repo-conf/yum.repos.d/rtems.repo.in b/contrib/repo-conf/yum.repos.d/rtems.repo.in
deleted file mode 100644
index 33cb13ed94..0000000000
--- a/contrib/repo-conf/yum.repos.d/rtems.repo.in
+++ /dev/null
@@ -1,54 +0,0 @@
-[rtems-@RTEMS_API@]
-name=RTEMS $releasever - $basearch - RTEMS
-baseurl=ftp://ftp.rtems.org/pub/rtems/linux/@RTEMS_API@/fedora/$releasever/$basearch
-# metadata_expire=0
-enabled=1
-gpgcheck=1
-gpgkey=file://@sysconfdir@/pki/rpm-gpg/gpg-pubkey-69ce4a83-44cc2b30
- file://@sysconfdir@/pki/rpm-gpg/gpg-pubkey-eac29b6f-3fe1f458
-
-[rtems-@RTEMS_API@-source]
-name=Fedora $releasever - $basearch - RTEMS sources
-baseurl=ftp://ftp.rtems.org/pub/rtems/linux/@RTEMS_API@/fedora/$releasever/SRPMS
-# metadata_expire=0
-enabled=0
-gpgcheck=1
-gpgkey=file://@sysconfdir@/pki/rpm-gpg/gpg-pubkey-69ce4a83-44cc2b30
- file://@sysconfdir@/pki/rpm-gpg/gpg-pubkey-eac29b6f-3fe1f458
-
-[rtems-@RTEMS_API@-debug]
-name=Fedora $releasever - $basearch - RTEMS sources
-baseurl=ftp://ftp.rtems.org/pub/rtems/linux/@RTEMS_API@/fedora/$releasever/$basearch/debug
-# metadata_expire=0
-enabled=0
-gpgcheck=1
-gpgkey=file://@sysconfdir@/pki/rpm-gpg/gpg-pubkey-69ce4a83-44cc2b30
- file://@sysconfdir@/pki/rpm-gpg/gpg-pubkey-eac29b6f-3fe1f458
-
-# rtems-testing add-on repository
-[rtems-@RTEMS_API@-testing]
-name=RTEMS $releasever - $basearch - RTEMS
-baseurl=ftp://ftp.rtems.org/pub/rtems/linux/testing/@RTEMS_API@/fedora/$releasever/$basearch
-# metadata_expire=0
-enabled=0
-gpgcheck=1
-gpgkey=file://@sysconfdir@/pki/rpm-gpg/gpg-pubkey-69ce4a83-44cc2b30
- file://@sysconfdir@/pki/rpm-gpg/gpg-pubkey-eac29b6f-3fe1f458
-
-[rtems-@RTEMS_API@-testing-source]
-name=Fedora $releasever - $basearch - RTEMS sources
-baseurl=ftp://ftp.rtems.org/pub/rtems/linux/testing/@RTEMS_API@/fedora/$releasever/SRPMS
-# metadata_expire=0
-enabled=0
-gpgcheck=1
-gpgkey=file://@sysconfdir@/pki/rpm-gpg/gpg-pubkey-69ce4a83-44cc2b30
- file://@sysconfdir@/pki/rpm-gpg/gpg-pubkey-eac29b6f-3fe1f458
-
-[rtems-@RTEMS_API@-testing-debug]
-name=Fedora $releasever - $basearch - RTEMS sources
-baseurl=ftp://ftp.rtems.org/pub/rtems/linux/testing/@RTEMS_API@/fedora/$releasever/$basearch/debug
-# metadata_expire=0
-enabled=0
-gpgcheck=1
-gpgkey=file://@sysconfdir@/pki/rpm-gpg/gpg-pubkey-69ce4a83-44cc2b30
- file://@sysconfdir@/pki/rpm-gpg/gpg-pubkey-eac29b6f-3fe1f458
diff --git a/contrib/rtemsrpms/.cvsignore b/contrib/rtemsrpms/.cvsignore
deleted file mode 100644
index fef98b34cc..0000000000
--- a/contrib/rtemsrpms/.cvsignore
+++ /dev/null
@@ -1,12 +0,0 @@
-INSTALL
-Makefile
-Makefile.in
-aclocal.m4
-configure
-config.*
-autom4te*
-missing
-install-sh
-build.txt
-*.spec
-
diff --git a/contrib/rtemsrpms/AUTHORS b/contrib/rtemsrpms/AUTHORS
deleted file mode 100644
index 728e41ddc2..0000000000
--- a/contrib/rtemsrpms/AUTHORS
+++ /dev/null
@@ -1 +0,0 @@
-Chris Johns <chrisj@rtems.org>
diff --git a/contrib/rtemsrpms/COPYING b/contrib/rtemsrpms/COPYING
deleted file mode 100644
index 623b6258a1..0000000000
--- a/contrib/rtemsrpms/COPYING
+++ /dev/null
@@ -1,340 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
diff --git a/contrib/rtemsrpms/ChangeLog b/contrib/rtemsrpms/ChangeLog
deleted file mode 100644
index 0bf36f26db..0000000000
--- a/contrib/rtemsrpms/ChangeLog
+++ /dev/null
@@ -1,4 +0,0 @@
-2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: New BUG-REPORT address.
-
diff --git a/contrib/rtemsrpms/INSTALL b/contrib/rtemsrpms/INSTALL
deleted file mode 100644
index 23e5f25d0e..0000000000
--- a/contrib/rtemsrpms/INSTALL
+++ /dev/null
@@ -1,236 +0,0 @@
-Installation Instructions
-*************************
-
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
-Software Foundation, Inc.
-
-This file is free documentation; the Free Software Foundation gives
-unlimited permission to copy, distribute and modify it.
-
-Basic Installation
-==================
-
-These are generic installation instructions.
-
- The `configure' shell script attempts to guess correct values for
-various system-dependent variables used during compilation. It uses
-those values to create a `Makefile' in each directory of the package.
-It may also create one or more `.h' files containing system-dependent
-definitions. Finally, it creates a shell script `config.status' that
-you can run in the future to recreate the current configuration, and a
-file `config.log' containing compiler output (useful mainly for
-debugging `configure').
-
- It can also use an optional file (typically called `config.cache'
-and enabled with `--cache-file=config.cache' or simply `-C') that saves
-the results of its tests to speed up reconfiguring. (Caching is
-disabled by default to prevent problems with accidental use of stale
-cache files.)
-
- If you need to do unusual things to compile the package, please try
-to figure out how `configure' could check whether to do them, and mail
-diffs or instructions to the address given in the `README' so they can
-be considered for the next release. If you are using the cache, and at
-some point `config.cache' contains results you don't want to keep, you
-may remove or edit it.
-
- The file `configure.ac' (or `configure.in') is used to create
-`configure' by a program called `autoconf'. You only need
-`configure.ac' if you want to change it or regenerate `configure' using
-a newer version of `autoconf'.
-
-The simplest way to compile this package is:
-
- 1. `cd' to the directory containing the package's source code and type
- `./configure' to configure the package for your system. If you're
- using `csh' on an old version of System V, you might need to type
- `sh ./configure' instead to prevent `csh' from trying to execute
- `configure' itself.
-
- Running `configure' takes awhile. While running, it prints some
- messages telling which features it is checking for.
-
- 2. Type `make' to compile the package.
-
- 3. Optionally, type `make check' to run any self-tests that come with
- the package.
-
- 4. Type `make install' to install the programs and any data files and
- documentation.
-
- 5. You can remove the program binaries and object files from the
- source code directory by typing `make clean'. To also remove the
- files that `configure' created (so you can compile the package for
- a different kind of computer), type `make distclean'. There is
- also a `make maintainer-clean' target, but that is intended mainly
- for the package's developers. If you use it, you may have to get
- all sorts of other programs in order to regenerate files that came
- with the distribution.
-
-Compilers and Options
-=====================
-
-Some systems require unusual options for compilation or linking that the
-`configure' script does not know about. Run `./configure --help' for
-details on some of the pertinent environment variables.
-
- You can give `configure' initial values for configuration parameters
-by setting variables in the command line or in the environment. Here
-is an example:
-
- ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
-
- *Note Defining Variables::, for more details.
-
-Compiling For Multiple Architectures
-====================================
-
-You can compile the package for more than one kind of computer at the
-same time, by placing the object files for each architecture in their
-own directory. To do this, you must use a version of `make' that
-supports the `VPATH' variable, such as GNU `make'. `cd' to the
-directory where you want the object files and executables to go and run
-the `configure' script. `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
-
- If you have to use a `make' that does not support the `VPATH'
-variable, you have to compile the package for one architecture at a
-time in the source code directory. After you have installed the
-package for one architecture, use `make distclean' before reconfiguring
-for another architecture.
-
-Installation Names
-==================
-
-By default, `make install' installs the package's commands under
-`/usr/local/bin', include files under `/usr/local/include', etc. You
-can specify an installation prefix other than `/usr/local' by giving
-`configure' the option `--prefix=PREFIX'.
-
- You can specify separate installation prefixes for
-architecture-specific files and architecture-independent files. If you
-pass the option `--exec-prefix=PREFIX' to `configure', the package uses
-PREFIX as the prefix for installing programs and libraries.
-Documentation and other data files still use the regular prefix.
-
- In addition, if you use an unusual directory layout you can give
-options like `--bindir=DIR' to specify different values for particular
-kinds of files. Run `configure --help' for a list of the directories
-you can set and what kinds of files go in them.
-
- If the package supports it, you can cause programs to be installed
-with an extra prefix or suffix on their names by giving `configure' the
-option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
-
-Optional Features
-=================
-
-Some packages pay attention to `--enable-FEATURE' options to
-`configure', where FEATURE indicates an optional part of the package.
-They may also pay attention to `--with-PACKAGE' options, where PACKAGE
-is something like `gnu-as' or `x' (for the X Window System). The
-`README' should mention any `--enable-' and `--with-' options that the
-package recognizes.
-
- For packages that use the X Window System, `configure' can usually
-find the X include and library files automatically, but if it doesn't,
-you can use the `configure' options `--x-includes=DIR' and
-`--x-libraries=DIR' to specify their locations.
-
-Specifying the System Type
-==========================
-
-There may be some features `configure' cannot figure out automatically,
-but needs to determine by the type of machine the package will run on.
-Usually, assuming the package is built to be run on the _same_
-architectures, `configure' can figure that out, but if it prints a
-message saying it cannot guess the machine type, give it the
-`--build=TYPE' option. TYPE can either be a short name for the system
-type, such as `sun4', or a canonical name which has the form:
-
- CPU-COMPANY-SYSTEM
-
-where SYSTEM can have one of these forms:
-
- OS KERNEL-OS
-
- See the file `config.sub' for the possible values of each field. If
-`config.sub' isn't included in this package, then this package doesn't
-need to know the machine type.
-
- If you are _building_ compiler tools for cross-compiling, you should
-use the option `--target=TYPE' to select the type of system they will
-produce code for.
-
- If you want to _use_ a cross compiler, that generates code for a
-platform different from the build platform, you should specify the
-"host" platform (i.e., that on which the generated programs will
-eventually be run) with `--host=TYPE'.
-
-Sharing Defaults
-================
-
-If you want to set default values for `configure' scripts to share, you
-can create a site shell script called `config.site' that gives default
-values for variables like `CC', `cache_file', and `prefix'.
-`configure' looks for `PREFIX/share/config.site' if it exists, then
-`PREFIX/etc/config.site' if it exists. Or, you can set the
-`CONFIG_SITE' environment variable to the location of the site script.
-A warning: not all `configure' scripts look for a site script.
-
-Defining Variables
-==================
-
-Variables not defined in a site shell script can be set in the
-environment passed to `configure'. However, some packages may run
-configure again during the build, and the customized values of these
-variables may be lost. In order to avoid this problem, you should set
-them in the `configure' command line, using `VAR=value'. For example:
-
- ./configure CC=/usr/local2/bin/gcc
-
-causes the specified `gcc' to be used as the C compiler (unless it is
-overridden in the site shell script). Here is a another example:
-
- /bin/bash ./configure CONFIG_SHELL=/bin/bash
-
-Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
-configuration-related scripts to be executed by `/bin/bash'.
-
-`configure' Invocation
-======================
-
-`configure' recognizes the following options to control how it operates.
-
-`--help'
-`-h'
- Print a summary of the options to `configure', and exit.
-
-`--version'
-`-V'
- Print the version of Autoconf used to generate the `configure'
- script, and exit.
-
-`--cache-file=FILE'
- Enable the cache: use and save the results of the tests in FILE,
- traditionally `config.cache'. FILE defaults to `/dev/null' to
- disable caching.
-
-`--config-cache'
-`-C'
- Alias for `--cache-file=config.cache'.
-
-`--quiet'
-`--silent'
-`-q'
- Do not print messages saying which checks are being made. To
- suppress all normal output, redirect it to `/dev/null' (any error
- messages will still be shown).
-
-`--srcdir=DIR'
- Look for the package's source code in directory DIR. Usually
- `configure' can determine that directory automatically.
-
-`configure' also accepts some other, not widely useful, options. Run
-`configure --help' for more details.
-
diff --git a/contrib/rtemsrpms/Makefile.am b/contrib/rtemsrpms/Makefile.am
deleted file mode 100644
index 482d3867f0..0000000000
--- a/contrib/rtemsrpms/Makefile.am
+++ /dev/null
@@ -1,17 +0,0 @@
-##
-## $Id$
-##
-
-TARGETS=@TARGETS@
-RTEMS_API=@RTEMS_API@
-RPMDBPATH=@RPMDBPATH@
-
-all:
- export PATH=$(prefix)/bin:$$PATH; \
- for t in $(TARGETS) ; \
- do \
- rpmbuild -v $(RPMDBPATH) -ba $(srcdir)/rtems.spec --target=$$t-rtems$(RTEMS_API) ; \
- if [ $$? -ne 0 ]; then \
- exit 1 ; \
- fi \
- done
diff --git a/contrib/rtemsrpms/NEWS b/contrib/rtemsrpms/NEWS
deleted file mode 100644
index cb56922299..0000000000
--- a/contrib/rtemsrpms/NEWS
+++ /dev/null
@@ -1 +0,0 @@
-2006-08-17 Add the rtemsrpm package to RTEMS.
diff --git a/contrib/rtemsrpms/README b/contrib/rtemsrpms/README
deleted file mode 100644
index e69de29bb2..0000000000
--- a/contrib/rtemsrpms/README
+++ /dev/null
diff --git a/contrib/rtemsrpms/bootstrap b/contrib/rtemsrpms/bootstrap
deleted file mode 100755
index 378696c789..0000000000
--- a/contrib/rtemsrpms/bootstrap
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-autoreconf -fis
diff --git a/contrib/rtemsrpms/configure.ac b/contrib/rtemsrpms/configure.ac
deleted file mode 100644
index 5f8abd19c4..0000000000
--- a/contrib/rtemsrpms/configure.ac
+++ /dev/null
@@ -1,117 +0,0 @@
-## $Id$
-
-m4_define([M4_RTEMS_API],[4.7])
-m4_define([M4_RTEMS_VERSION],[4.6.99.3])
-m4_define([M4_RTEMS_RELEASE],[0])
-
-AC_PREREQ(2.59)
-AC_INIT([rtemsrpms],[M4_RTEMS_RELEASE],[http://www.rtems.org/bugzilla])
-AC_CONFIG_AUX_DIR(.)
-
-AC_CANONICAL_HOST
-
-AC_PREFIX_DEFAULT([/opt/rtems-][M4_RTEMS_API])
-
-AM_INIT_AUTOMAKE([1.9])
-
-rpmprefix="[rtems-]M4_RTEMS_API[-]"
-
-case "$prefix" in
- /usr/local)
- rpmprefix="local-"
- ;;
- /opt/rtems)
- ;;
- NONE|$ac_default_prefix)
- prefix=$ac_default_prefix
- ;;
- *)
- rpmprefix="custom-"
- ;;
-esac
-
-AC_ARG_ENABLE([rpmprefix],
-[ --enable-rpmprefix=<rpmprefix> prefix rpms],[
- case "$enable_rpmprefix" in
- yes) # ignore, use default
- ;;
- no) # use default
- ;;
- *) # presume user knows what he is doing
- rpmprefix=$enable_rpmprefix;;
- esac
-])
-
-AC_MSG_CHECKING([for rpm database])
-rpmdbpath=
-AC_ARG_ENABLE([rpmdbpath],
-[ --enable-rpmdbpath=<rpmdbpath> rpm database path],[
- case "$enable_rpmdbpath" in
- yes) # ignore, use default
- ;;
- no) # use default
- ;;
- *) # presume user knows what he is doing
- rpmdbpath="--dbpath $enable_rpmdbpath";;
- esac
-])
-AS_IF([test -z $rpmdbpath],
- [AC_MSG_RESULT([system])],
- [AC_MSG_RESULT([$rpmdbpath])])
-
-AC_MSG_CHECKING([for bootstrap])
-bootstrap=no
-AC_ARG_ENABLE([bootstrap],
-[ --enable-bootstrap=<bootstap> bootstrap RTEMS],[
- case "$enable_bootstrap" in
- yes|no) # ignore, use default
- bootstrap=$enable_bootstrap;;
- *) # use default
- ;;
- esac
-])
-AC_MSG_RESULT([$bootstrap])
-
-dnl The total list:
-dnl arm avr h8300 i386 m68k mips powerpc sh sparc tic4x
-AC_MSG_CHECKING([for targets])
-AC_ARG_ENABLE([targets],
- AS_HELP_STRING([--enable-targets=<targets>],[build for targets <targets>]),
- [targets="$enable_targets"],
- [targets="arm i386 m68k mips powerpc sh sparc tic4x"]
-)
-AC_MSG_RESULT([$targets])
-
-AC_MSG_CHECKING([for bsps])
-bsps="%{nil}"
-AC_ARG_ENABLE([bsps],
-[ --enable-bsps=<yes/no/bsps> BSP list],[
- case "$enable_bsps" in
- yes) # ignore, use default
- bsps="all"
- ;;
- no | none)
- bsps="%{nil}"
- ;;
- *) # take a the list to build
- bsps="$enable_bsps"
- ;;
- esac
-])
-AS_IF([test x"$bsps" = x"%{nil}"],
- [AC_MSG_RESULT([none])],
- [AC_MSG_RESULT([$bsps])])
-
-AC_SUBST(RTEMS_API, [M4_RTEMS_API])
-AC_SUBST(RTEMS_VERSION, [M4_RTEMS_VERSION])
-AC_SUBST(RTEMS_RELEASE, [M4_RTEMS_RELEASE])
-AC_SUBST(PREFIX, [$prefix])
-AC_SUBST(TARGETS, [$targets])
-AC_SUBST(RPMPREFIX, [$rpmprefix])
-AC_SUBST(RPMDBPATH, [$rpmdbpath])
-AC_SUBST(RTEMS_BOOTSTRAP, [$bootstrap])
-AC_SUBST(RTEMS_BSP, [$bsps])
-
-AC_CONFIG_FILES([Makefile rtems.spec])
-
-AC_OUTPUT
diff --git a/contrib/rtemsrpms/rtems.spec.in b/contrib/rtemsrpms/rtems.spec.in
deleted file mode 100644
index de8a9ab730..0000000000
--- a/contrib/rtemsrpms/rtems.spec.in
+++ /dev/null
@@ -1,115 +0,0 @@
-#
-# Please send bugfixes or comments to
-# http://www.rtems.com/cgi-bin/gnatweb.pl
-# or mailto:rtems-bugs@rtems.com
-#
-
-%define _prefix @PREFIX@
-%define _infodir %{_prefix}/info
-%define _mandir %{_prefix}/man
-
-%ifos cygwin cygwin32 mingw mingw32
-%define _exeext .exe
-%else
-%define _exeext %{nil}
-%endif
-
-%define rtems_target %{_target}
-
-%define rtems_api @RTEMS_API@
-%define rpmprefix @RPMPREFIX@
-%define rtems_pkgvers @RTEMS_RELEASE@
-%define rtems_version %{expand:%(echo @RTEMS_VERSION@ | sed -e 's,-.*,,')}
-%define rtems_rpmvers %{expand:%(echo @RTEMS_VERSION@ | tr - _ )}
-
-%define rtems_bsps @RTEMS_BSP@
-
-%define rtems_bootstrap @RTEMS_BOOTSTRAP@
-
-Name: %{rpmprefix}%{rtems_target}
-Summary: RTEMS %{rtems_api} %{rtems_target}
-
-Group: Development/Tools
-Version: %{rtems_rpmvers}
-Release: %{rtems_version}%{?dist}
-License: GPL (modified)
-URL: http://www.rtems.org/
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-%define _use_internal_dependency_generator 0
-
-BuildRequires: texinfo >= 4.2
-BuildRequires: %{rpmprefix}%{rtems_target}-binutils
-BuildRequires: %{rpmprefix}%{rtems_target}-newlib
-BuildRequires: %{rpmprefix}%{rtems_target}-gcc
-
-Source0: ftp://ftp.rtems.org/pub/rtems/%{rtems_api}/rtems-%{rtems_api}-%{rtems_version}.tar.bz2
-%{?_without_sources:NoSource: 0}
-
-%description
-RTEMS Libraries for %{rtems_target}.
-
-%prep
-%setup -c -T -n %{name}-%{version}
-
-%setup -q -T -D -n %{name}-%{version} -a0
-%{?PATCH0:%patch0 -p0}
-
-%build
- if [ "%{rtems_bootstrap}" = "yes" ]; then
- cd rtems-%{rtems_version}
- ./bootstrap
- cd ..
- fi
- mkdir -p build
- if [ "x%{rtems_bsps}" = "x" ]; then
- optargs="$optargs --disable-rtemsbsp"
- else
- optargs="$optargs --enable-rtemsbsp=\"%{rtems_bsps}\""
- fi
- cd build
- ../rtems-%{rtems_version}/configure \
- --prefix=%{_prefix} \
- --target=%rtems_target \
- --verbose \
- --enable-maintainer-mode \
- --disable-multiprocessing \
- --enable-cxx \
- --enable-rdbg \
- --enable-itron \
- --enable-posix \
- --enable-networking \
- --enable-tests=samples \
- --disable-deprecated \
- --disable-ada \
- --disable-expada \
- --enable-multilib \
- $optargs
- make all
- cd ..
-
-%install
- export PATH="%{_bindir}:${PATH}"
- rm -rf $RPM_BUILD_ROOT
-
- cd build
-
- make DESTDIR=$RPM_BUILD_ROOT install
- cd ..
-
-%clean
- rm -rf $RPM_BUILD_ROOT
-
-%description
-RTEMS operating system for %{rtems_target}
-
-%files
-%defattr(-,root,root)
-
-# broken on the avr
-#%config %{_prefix}/lib/pkgconfig
-%config %{_prefix}/make
-%doc %{_prefix}/share/man
-
-%{_bindir}
-%{_prefix}/%{rtems_target}
diff --git a/testsuites/samples/base_sp/.cvsignore b/testsuites/samples/base_sp/.cvsignore
deleted file mode 100644
index 282522db03..0000000000
--- a/testsuites/samples/base_sp/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-Makefile
-Makefile.in