diff options
Diffstat (limited to 'contrib/crossrpms')
126 files changed, 0 insertions, 10290 deletions
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; |