diff -Nrcpad gcc-4.3.3/COPYING.RUNTIME gcc-4.4.0/COPYING.RUNTIME *** gcc-4.3.3/COPYING.RUNTIME Thu Jan 1 00:00:00 1970 --- gcc-4.4.0/COPYING.RUNTIME Thu Apr 9 23:23:07 2009 *************** *** 0 **** --- 1,73 ---- + GCC RUNTIME LIBRARY EXCEPTION + + Version 3.1, 31 March 2009 + + Copyright (C) 2009 Free Software Foundation, Inc. + + Everyone is permitted to copy and distribute verbatim copies of this + license document, but changing it is not allowed. + + This GCC Runtime Library Exception ("Exception") is an additional + permission under section 7 of the GNU General Public License, version + 3 ("GPLv3"). It applies to a given file (the "Runtime Library") that + bears a notice placed by the copyright holder of the file stating that + the file is governed by GPLv3 along with this Exception. + + When you use GCC to compile a program, GCC may combine portions of + certain GCC header files and runtime libraries with the compiled + program. The purpose of this Exception is to allow compilation of + non-GPL (including proprietary) programs to use, in this way, the + header files and runtime libraries covered by this Exception. + + 0. Definitions. + + A file is an "Independent Module" if it either requires the Runtime + Library for execution after a Compilation Process, or makes use of an + interface provided by the Runtime Library, but is not otherwise based + on the Runtime Library. + + "GCC" means a version of the GNU Compiler Collection, with or without + modifications, governed by version 3 (or a specified later version) of + the GNU General Public License (GPL) with the option of using any + subsequent versions published by the FSF. + + "GPL-compatible Software" is software whose conditions of propagation, + modification and use would permit combination with GCC in accord with + the license of GCC. + + "Target Code" refers to output from any compiler for a real or virtual + target processor architecture, in executable form or suitable for + input to an assembler, loader, linker and/or execution + phase. Notwithstanding that, Target Code does not include data in any + format that is used as a compiler intermediate representation, or used + for producing a compiler intermediate representation. + + The "Compilation Process" transforms code entirely represented in + non-intermediate languages designed for human-written code, and/or in + Java Virtual Machine byte code, into Target Code. Thus, for example, + use of source code generators and preprocessors need not be considered + part of the Compilation Process, since the Compilation Process can be + understood as starting with the output of the generators or + preprocessors. + + A Compilation Process is "Eligible" if it is done using GCC, alone or + with other GPL-compatible software, or if it is done without using any + work based on GCC. For example, using non-GPL-compatible Software to + optimize any GCC intermediate representations would not qualify as an + Eligible Compilation Process. + + 1. Grant of Additional Permission. + + You have permission to propagate a work of Target Code formed by + combining the Runtime Library with Independent Modules, even if such + propagation would otherwise violate the terms of GPLv3, provided that + all Target Code was generated by Eligible Compilation Processes. You + may then convey such a combination under terms of your choice, + consistent with the licensing of the Independent Modules. + + 2. No Weakening of GCC Copyleft. + + The availability of this Exception does not imply any general + presumption that third-party software is unaffected by the copyleft + requirements of the license of GCC. + diff -Nrcpad gcc-4.3.3/ChangeLog gcc-4.4.0/ChangeLog *** gcc-4.3.3/ChangeLog Sat Jan 24 10:18:53 2009 --- gcc-4.4.0/ChangeLog Tue Apr 21 08:46:08 2009 *************** *** 1,30 **** ! 2009-01-24 Release Manager ! * GCC 4.3.3 released. ! 2008-08-27 Release Manager ! * GCC 4.3.2 released. 2008-08-16 Nicolas Roche * Makefile.tpl: Add BOOT_ADAFLAGS. * Makefile.in: Regenerate. ! 2008-06-06 Release Manager ! * GCC 4.3.1 released. ! 2008-05-14 Rafael Espindola ! Backport from mainline: ! 2008-05-14 Rafael Espindola * config-ml.in: don't handle --enable-shared and --enable-static. ! 2008-03-05 Release Manager ! * GCC 4.3.0 released. 2008-02-16 Ralf Wildenhues --- 1,778 ---- ! 2009-04-21 Release Manager ! * GCC 4.4.0 released. ! 2009-04-14 Jakub Jelinek ! * configure.ac: Change copyright header to refer to version ! 3 of the GNU General Public License and to point readers at the ! COPYING3 file and the FSF's license web page. ! * Makefile.def: Likewise. ! * Makefile.tpl: Likewise. ! * Makefile.in: Regenerate. ! ! 2009-04-09 Nick Clifton ! ! * COPYING.RUNTIME: New file: Contains a copy of version 3.1 of ! the GCC Runtime Library Exception. ! ! 2009-04-09 Jack Howarth ! ! * configure.ac: Restore match for darwin9 or later. Use double ! brackets since regeneration eats one pair. ! * configure: Regenerate. ! ! 2009-03-25 Erven Rohou ! ! * MAINTAINERS: Update my email address. ! ! 2009-03-18 Tom Tromey ! ! * configure: Rebuild. ! * configure.ac (host_libs): Add libiconv. ! * Makefile.in: Rebuild. ! * Makefile.def (host_modules): Add libiconv. ! (configure-gdb, all-gdb): Depend on libiconv. ! ! 2009-03-16 Tristan Gingold ! ! * configure.ac: Treat gdb as supported on x86_64-darwin. ! * configure: Regenerate. ! ! 2009-03-16 Joseph Myers ! ! * configure.ac (--with-host-libstdcxx): New option. ! * configure: Regenerate. ! ! 2009-03-12 Joern Rennecke ! ! * MAINTAINERS: Move myself into the write after approval list. ! ! 2009-03-11 Nicola Pero ! ! * MAINTAINERS: Update e-mail address. ! ! 2009-03-11 Dorit Nuzman ! ! * MAINTAINERS: Remove myself as auto-vectorizer maintainer. ! ! 2009-03-10 Ira Rosen ! ! * MAINTAINERS: Add myself as auto-vectorizer maintainer. ! ! 2009-03-01 Ralf Wildenhues ! ! Backport from git Libtool: ! ! 2009-01-19 Robert Millan ! Support GNU/kOpenSolaris. ! * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) ! (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS) ! (_LT_LANG_CXX_CONFIG) [kopensolaris*-gnu]: Recognize ! GNU/kOpenSolaris. ! ! 2009-02-27 Andreas Schwab ! ! * MAINTAINERS: Update e-mail address. ! ! 2009-02-24 Michael Eager ! ! * MAINTAINERS (Write After Approval): Add self. ! ! 2009-02-18 Bingfeng Mei ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2009-02-05 Andreas Schwab ! ! * Makefile.tpl (stage_last): Define $r and $s before using ! $(RECURSE_FLAGS_TO_PASS). ! * Makefile.in: Regenerate ! ! 2009-01-30 Ian Lance Taylor ! ! * MAINTAINERS: Move myself to the Global Reviewers list. ! ! 2009-01-29 Robert Millan ! ! * configure.ac: Recognize GNU/kOpenSolaris (*-*-kopensolaris*-gnu). ! * configure: Regenerate. ! ! 2009-01-17 Gerald Pfeifer ! ! * MAINTAINERS: Make whitespace consistent. ! Remove Robert Millan from Write After Approval. ! ! 2009-01-16 Alan Modra ! ! * Makefile.def (configure-opcodes): Depend on configure-libiberty. ! (all-opcodes): Depend on all-libiberty. ! * Makefile.in: Regenerate. ! ! 2009-01-15 Douglas B Rupp ! ! * configure.ac (ia64*-*-*vms*): Add case with no gdb or ld support. ! * configure: Regenerate. ! ! 2009-01-12 Ramana Radhakrishnan ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2009-01-12 Steven G. Kargl ! ! * MAINTAINERS: Add myself to reviewers (Fortran). ! ! 2009-01-12 Sebastian Pop ! ! PR tree-optimization/38515 ! * configure.ac (cloog-polylib): Removed. ! (with_ppl, with_cloog): Test for "no". ! * configure: Regenerated. ! ! 2009-01-11 Daniel Franke ! ! * MAINTAINERS: Moved myself to reviewers (Fortran). ! ! 2009-01-06 Thomas Schwinge ! ! * MAINTAINERS (OS Port Maintainers): Add myself for GNU/Hurd. ! (Write After Approval): Remove myself. ! ! 2009-01-03 Diego Novillo ! ! * MAINTAINERS: Remove myself from alias maintainership. ! ! 2009-01-02 David Ayers ! ! * MAINTAINERS: Update e-mail address. ! ! 2008-12-30 Gerald Pfeifer ! ! * MAINTAINERS: Make whitespace consistent. ! ! 2008-12-18 Ralf Wildenhues ! ! Backport from upstream Libtool: ! * libltdl.m4 (_LT_SYS_DYNAMIC_LINKER, _LT_LINKER_SHLIBS): ! Add cache variables to tests that require the linker to work. ! For shlibpath_overrides_runpath, this also changes the semantics ! to let the result from the C compiler take precedence. ! ! 2008-12-02 Ben Elliston ! ! * config.sub, config.guess: Update from upstream sources. ! ! 2008-12-12 Sebastian Pop ! ! * configure.ac (ppllibs): Add by default the lib flags. ! * configure: Regenerate. ! ! 2008-12-08 Luis Machado ! ! * MAINTAINERS: Add myself to the write after approval list. ! ! 2008-12-04 Jack Howarth ! ! * configure.ac: Add double brackets on darwin[912]. ! * configure: Regenerate. ! ! 2008-12-03 Daniel Kraft ! ! * MAINTAINERS: Moved myself and Mikael Morin from Write After ! Approval to Reviewer section (for Fortran front-end). ! ! 2008-12-02 Jack Howarth ! ! * configure.ac: Expand to darwin10 and later. ! * configure: Regenerate. ! ! 2008-12-02 Andreas Schwab ! ! * Makefile.def: configure-target-boehm-gc depends on ! all-target-libstdc++-v3. ! * Makefile.in: Regenerate. ! ! 2008-12-02 Kai Tietz ! ! * MAINTAINERS: Add myself as mingw maintainer. ! ! 2008-12-02 Ben Elliston ! ! * config.sub, config.guess: Update from upstream sources. ! ! 2008-12-01 Gerald Pfeifer ! ! * README.SCO: Remove. ! ! 2008-11-29 Fernando Pereira ! ! * MAINTAINERS: Add myself to the write after approval list. ! ! 2008-11-29 Dave Korn ! ! * MAINTAINERS: Update my email address in WAA section. ! ! 2008-11-29 Chen Liqin ! ! * MAINTAINERS: Update e-mail address. ! ! 2008-11-27 Toon Moene ! ! * MAINTAINERS: Change e-mail address. ! ! 2008-11-27 Tristan Gingold ! ! * configure.ac: Build gdb for i?86-*-darwin* ! * configure: Regenerated. ! ! 2008-11-24 Hariharan Sandanagobalane ! ! * MAINTAINERS: Added my full name. ! ! 2008-11-14 Daniel Jacobowitz ! ! PR bootstrap/38014 ! PR bootstrap/37923 ! ! Revert: ! ! 2008-10-24 Daniel Jacobowitz ! ! * Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo. ! * Makefile.in: Regenerated. ! ! 2008-10-22 Daniel Jacobowitz ! ! PR gdb/921 ! PR gdb/1646 ! PR gdb/2175 ! PR gdb/2176 ! ! * Makefile.def (flags_to_pass): Add CPPFLAGS_FOR_BUILD and CPPFLAGS. ! * Makefile.tpl (BUILD_EXPORTS): Set CPPFLAGS. ! (EXTRA_BUILD_FLAGS): Correct typo. Pass CPPFLAGS. ! (HOST_EXPORTS): Pass CPPFLAGS. ! (CPPFLAGS_FOR_BUILD, CPPFLAGS, CPPFLAGS_FOR_TARGET): Define. ! (LDFLAGS_FOR_TARGET): Initialize from configure script. ! (EXTRA_TARGET_FLAGS): Set CPPFLAGS. ! * Makefile.in, configure: Regenerated. ! * configure.ac: Set CPPFLAGS_FOR_TARGET, LDFLAGS_FOR_TARGET, ! and CPPFLAGS_FOR_BUILD. ! ! 2008-11-06 Jeff Law ! ! * MAINTAINERS: Add myself as middle end maintainer. ! ! 2008-11-06 Andrew Stubbs ! ! * MAINTAINERS (Write after approval): Add myself. ! ! 2008-11-05 Diego Novillo ! ! * MAINTAINERS (Global Reviewers): Add myself. ! (Non-Algorithmic Maintainers): Remove myself. ! ! 2008-11-04 Thomas Schwinge ! ! * MAINTAINERS (Write after approval): Add myself. ! ! 2008-10-31 Mikael Morin ! ! * MAINTAINERS (Write after approval): Add myself. ! ! 2008-10-31 Ben Elliston ! ! * configure.ac (spu-*-*): Remove special case. ! * configure: Regenerate. ! ! 2008-10-30 Catherine Moore ! ! * MAINTAINERS (Write after approval): Update my email address. ! ! 2008-10-29 Stefan Schulze Frielinghaus ! ! * configure.ac [spu-*-*]: Do not set skipdirs. ! * configure: Re-generate. ! ! 2008-10-29 Bernd Schmidt ! ! * MAINTAINERS (Various Maintainers): Add myself to reload. ! ! 2008-10-25 Richard Guenther ! ! * MAINTAINERS (Various Maintainers): Add myself as middle-end ! maintainer. Remove myself as libgcc-math maintainer. ! (Non-Algorithmic Maintainers): Remove myself. ! ! 2008-10-24 Daniel Jacobowitz ! ! * Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo. ! * Makefile.in: Regenerated. ! ! 2008-10-23 Cary Coutant ! ! * MAINTAINERS (Write after approval): Add myself. ! ! 2008-10-22 Daniel Jacobowitz ! ! PR gdb/921 ! PR gdb/1646 ! PR gdb/2175 ! PR gdb/2176 ! ! * Makefile.def (flags_to_pass): Add CPPFLAGS_FOR_BUILD and CPPFLAGS. ! * Makefile.tpl (BUILD_EXPORTS): Set CPPFLAGS. ! (EXTRA_BUILD_FLAGS): Correct typo. Pass CPPFLAGS. ! (HOST_EXPORTS): Pass CPPFLAGS. ! (CPPFLAGS_FOR_BUILD, CPPFLAGS, CPPFLAGS_FOR_TARGET): Define. ! (LDFLAGS_FOR_TARGET): Initialize from configure script. ! (EXTRA_TARGET_FLAGS): Set CPPFLAGS. ! * Makefile.in, configure: Regenerated. ! * configure.ac: Set CPPFLAGS_FOR_TARGET, LDFLAGS_FOR_TARGET, ! and CPPFLAGS_FOR_BUILD. ! ! 2008-10-20 Sebastian Pop ! ! * MAINTAINERS (Graphite Reviewers): Added Daniel Berlin and ! Sebastian Pop. ! ! 2008-10-14 Antoniu Pop ! ! * MAINTAINERS (Write After Approval): Added myself. ! ! 2008-10-13 Kaveh R. Ghazi ! ! * configure.ac (MPFR check): Bump minimum version to 2.3.0 and ! recommended version to 2.3.2. ! ! * configure: Regenerate. ! ! 2008-10-01 Mark Mitchell ! ! * MAINTAINERS (Blanket Write Privs): Change to Global Reviewers. ! ! 2008-09-29 David Daney ! ! * MAINTAINERS (Write After Approval): Update e-mail address. ! ! 2008-09-26 Peter O'Gorman ! ! * libtool.m4: Update to libtool 2.2.6. ! * lt~obsolete.m4: Update to libtool 2.2.6. ! * ltmain.sh: Update to libtool 2.2.6. ! * ltsugar.m4: Update to libtool 2.2.6. ! * ltversion.m4: Update to libtool 2.2.6. ! * ltoptions.m4: Update to libtool 2.2.6. ! * ltgcc.m4: Update to match changes from libtool 2.2.6. ! ! 2008-09-22 Chris Fairles ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-09-22 Bernhard Reutner-Fischer ! ! * MAINTAINERS (Write After Approval): Update my name. ! ! 2008-09-20 Steven Bosscher ! ! * MAINTAINERS: Add myself in "Write After Approval". ! ! 2008-09-18 Steve Ellcey ! ! * MAINTAINERS: Add myself as ia64 maintainer. ! ! 2008-09-04 Gerald Pfeifer ! ! * MAINTAINERS: Remove John Carr, Steve Chamberlain, Michael Chastain, ! Klaus Kaempf, Mumit Khan, Alan Lehotsky, Warren Levy, Don Lindsay, ! Dave Love, Alexandre Petit-Bianco, Clinton Popetz, Gavin Romig-Koch, ! and Michael Tiemann from Write After Approval since they do not ! actually have access. ! ! 2008-09-05 Richard Guenther ! ! * configure.ac: Initialize clooglibs to -lcloog. ! * configure: Re-generate. ! ! 2008-09-04 Le-Chun Wu ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-09-03 Sebastian Pop ! ! * configure.ac (--with-cloog-polylib): New. ! (--disable-cloog-version-check): New. ! (--disable-ppl-version-check): New. ! * configure: Re-generate. ! ! 2008-09-03 Richard Guenther ! ! * configure.ac: Always pass -DCLOOG_PPL_BACKEND to the ! cloog test. ! * configure: Re-generate. ! ! 2008-09-03 Hari Sandanagobalane ! ! Add picoChip port. ! * MAINTAINERS: Add picoChip maintainers. ! ! 2008-09-02 Sebastian Pop ! Tobias Grosser ! Jan Sjodin ! Harsha Jagasia ! Dwarakanath Rajagopal ! Konrad Trifunovic ! Adrien Eliche ! ! Merge from graphite branch. ! * configure: Regenerate. ! * Makefile.in: Regenerate. ! * configure.ac (host_libs): Add ppl and cloog. ! Add checks for PPL and CLooG. ! * Makefile.def (ppl, cloog): Added modules and dependences. ! * Makefile.tpl (PPLLIBS, PPLINC, CLOOGLIBS, CLOOGINC): New. ! (HOST_PPLLIBS, HOST_PPLINC, HOST_CLOOGLIBS, HOST_CLOOGINC): New. ! ! 2008-08-31 Aaron W. LaFramboise ! ! * configure.ac (RPATH_ENVVAR): Use PATH on Windows. ! (GCC_SHLIB_SUBDIR): New. ! * Makefile.tpl (HOST_LIB_PATH_gcc): Use GCC_SHLIB_SUBDIR. ! * configure: Regenerate. ! * Makefile.in: Regenerate. ! ! 2008-08-30 Gerald Pfeifer ! ! * MAINTAINERS: Consistently use tabs to separate columns. ! ! 2008-08-29 Tristan Gingold ! ! * MAINTAINERS (Write after Approval): Add myself. ! ! 2008-08-28 Tristan Gingold ! ! * configure.ac (powerpc-*-darwin*, i?86-*-darwin*,x86_64-*-darwin9): ! Enable bfd, binutils and opcodes. ! * configure: Regenerate. ! ! 2008-08-27 John David Anglin ! ! * MAINTAINERS: Update my hppa and hpux entries. Remove my vax entry. ! ! 2008-08-23 Thomas Koenig ! ! * MAINTAINERS: Use correct Umlaut for last name. ! ! 2008-08-23 Francois-Xavier Coudert ! ! * MAINTAINERS: Move myself from Reviewers to Write after Approval. ! ! 2008-08-16 David Edelsohn ! ! * MAINTAINERS: Update my email address. 2008-08-16 Nicolas Roche * Makefile.tpl: Add BOOT_ADAFLAGS. * Makefile.in: Regenerate. ! 2008-08-09 Richard Sandiford ! * configure.ac (mips*-*-*linux*, mips*-*-gnu*): Use mt-mips-gnu. ! * configure: Regenerate. ! 2008-07-30 Paolo Bonzini ! * configure.ac: Add makefile fragments for hpux. ! * Makefile.def (flags_to_pass): Add ADA_CFLAGS. ! * Makefile.tpl (HOST_EXPORTS): Pass ADA_CFLAGS. ! * configure: Regenerate. ! * Makefile.in: Regenerate. ! ! 2008-07-28 Aldy Hernandez ! ! * MAINTAINERS: Add Jakub and myself as gimple maintainers. ! ! 2008-07-11 Dodji Seketeli ! ! * MAINTAINERS (Write after Approval): Add myself. ! ! 2008-07-02 Xuepeng Guo ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-06-29 Andrew Jenner ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-06-29 Krister Walfridsson ! ! * MAINTAINERS: Update my email address. ! ! 2008-06-25 Joey Ye ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-06-17 Ralf Wildenhues ! ! * Makefile.tpl ($(srcdir)/configure): Update dependencies. ! * Makefile.in: Regenerate. ! * configure: Regenerate. ! ! 2008-06-17 Daniel Kraft ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-06-16 Ralf Wildenhues ! ! * configure.ac: Set TOPLEVEL_CONFIGURE_ARGUMENTS early, when ! "$@" is still intact with both Autoconf 2.59 and 2.62. ! * configure: Regenerate. ! ! 2008-06-16 Ralf Wildenhues ! ! * Makefile.tpl: Fix comment errors. ! * Makefile.in: Regenerate. ! ! 2008-06-12 David S. Miller ! David Edelsohn ! ! * configure.ac: Add powerpc*-*-* to gold supported targets. ! * configure: Regenerate. ! ! 2008-06-08 Joseph Myers ! ! PR tree-optimization/36218 ! * Makefile.def (flags_to_pass): Add LDFLAGS_FOR_BUILD. ! * Makefile.tpl (EXTRA_BUILD_FLAGS): Define. ! (all prefix="build-"): Pass them to build-system sub-makes. ! * Makefile.in: Regenerate. ! ! 2008-06-07 Joseph Myers ! ! * MAINTAINERS (mt port): Remove. ! (sco5, unixware, sco udk): Remove. ! (Kean Johnston): Add to Write After Approval. ! ! 2008-05-30 Julian Brown ! ! * configure.ac (arm*-*-linux-gnueabi): Don't disable building ! of libobjc for ARM EABI Linux. ! * configure: Regenerate. ! ! 2008-05-18 Xinliang David Li ! ! * ChangeLog: Remove wrong ChangeLog entry. ! ! 2008-05-17 Xinliang David Li ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-05-15 Janus Weil ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-05-14 Rafael Espíndola * config-ml.in: don't handle --enable-shared and --enable-static. ! 2008-05-10 Richard Sandiford ! * MAINTAINERS: Update my email address. ! ! 2008-05-10 Paolo Carlini ! ! * MAINTAINERS: Update my email address. ! ! 2008-05-03 Kris Van Hees ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-04-28 Gabriele Svelto ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-04-25 Pompapathi V Gadad ! ! * MAINTAINERS (crx): Add myself. ! ! 2008-04-18 Paolo Bonzini ! ! Sync with src: ! 2008-04-14 David S. Miller ! ! * configure.ac: Add sparc*-*-* to gold supported targets. ! * configure: Regenerate. ! ! 2008-04-18 Paolo Bonzini ! ! PR bootstrap/35457 ! * configure.ac: Include override.m4. ! * configure: Regenerate. ! ! 2008-04-18 Paolo Bonzini ! ! * Makefile.tpl (restrap): Call `make all' using double-colon rules. ! * Makefile.in: Regenerate. ! ! 2008-04-18 M R Swami Reddy ! ! * configure.ac (cr16-*-*): Add case for cr16 target and include gdb ! as nonconfigurable directories list. ! * configure: Regenerate. ! ! 2008-04-14 Ben Elliston ! ! * config.sub, config.guess: Update from upstream sources. ! ! 2008-04-12 Hans-Peter Nilsson ! ! * Makefile.tpl : Error early unless at least GNU make 3.80. ! * Makefile.in: Regenerate. ! ! 2008-04-11 Eric B. Weddington ! ! * configure.ac: Do not build libssp for the AVR. ! * configure: Regenerate. ! ! 2008-04-07 Ian Lance Taylor ! ! * Makefile.def: check-gold depends upon all-binutils. ! * Makefile.in: Regenerate. ! ! 2008-04-04 Andy Hutchinson ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-04-04 Nick Clifton ! ! PR binutils/4334 ! * configure.ac: Run ACX_CHECK_CYGWIN_CAT_WORKS for cygwin hosted ! builds. ! * configure: Regenerate. ! ! 2008-04-04 NightStrike ! ! PR other/35151 ! * configure.ac: Combine rules for mingw32 and mingw64. ! * configure: Regenerate. ! ! 2008-04-02 Kai Tietz ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-04-01 Seongbae Park ! ! * Makefile.tpl (.NOTPARALLEL): Revert previous change. ! * Makefile.in (.NOTPARALLEL): Ditto. ! ! 2008-04-01 Peter O'Gorman ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-03-31 Seongbae Park ! ! * Makefile.tpl (.NOTPARALLEL): Serialize stageprofile libiberty. ! * Makefile.in (.NOTPARALLEL): Regenerate. ! ! 2008-03-27 Paolo Bonzini ! ! * Makefile.tpl (PICFLAG, PICFLAG_FOR_TARGET): Remove. ! * Makefile.in: Regenerate. ! ! 2008-03-26 Jakub Staszak ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-03-23 Thomas Koenig ! ! * MAINTAINERS: Update e-mail address. ! ! 2008-03-20 Ian Lance Taylor ! ! * configure.ac: Add support for --enable-gold. ! * Makefile.def: Add gold as a directory like ld. ! * configure, Makefile.in: Regenerate. ! ! 2008-03-16 Ralf Wildenhues ! ! * configure.ac: m4_include config/proginstall.m4. ! * configure: Regenerate. ! ! Backport from upstream Libtool: ! ! 2007-10-12 Eric Blake ! ! Deal with Autoconf 2.62's semantic change in m4_append. ! * ltsugar.m4 (lt_append): Replace broken versions of ! m4_append. ! (lt_if_append_uniq): Don't require separator to be overquoted, ! and avoid broken m4_append. ! (lt_dict_add): Fix typo. ! * libtool.m4 (_LT_DECL): Don't overquote separator. ! ! 2008-03-13 David Edelsohn ! ! * config.rpath: Add AIX 6 support. ! ! 2008-03-13 Paolo Bonzini ! ! * Makefile.def (stageprofile). Remove -fprofile-generate ! from stage_libcflags. ! * Makefile.in: Regenerate. ! ! 2008-03-13 Ben Elliston ! ! * config.sub, config.guess: Update from upstream sources. ! ! 2008-03-06 Tom Tromey ! ! * MAINTAINERS: Update for treelang deletion. ! ! 2008-03-03 James E. Wilson ! ! * MAINTAINERS: Update my email address. ! ! 2008-03-03 Stan Shebs ! ! * MAINTAINERS (darwin port): Add myself as a maintainer. ! (objective-c/c++): Add myself as a maintainer. ! ! 2008-03-03 Volker Reichelt ! ! * MAINTAINERS (Write After Approval): Update my email address. ! ! 2008-02-25 Tomas Bily ! ! * MAINTAINERS (Write After Approval): Add myself. ! ! 2008-02-23 Jakub Jelinek ! ! * MAINTAINERS (OpenMP): Add myself. ! ! 2008-02-20 Paolo Bonzini ! ! PR bootstrap/32009 ! PR bootstrap/32161 ! ! * configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Compute here. ! * configure: Regenerate. ! ! * Makefile.def: Define stage_libcflags for all bootstrap stages. ! * Makefile.tpl (BOOT_LIBCFLAGS, STAGE2_LIBCFLAGS, STAGE3_LIBCFLAGS, ! STAGE4_LIBCFLAGS): New. ! (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Subst from autoconf, without ! $(SYSROOT_CFLAGS_FOR_TARGET) and $(DEBUG_PREFIX_CFLAGS_FOR_TARGET). ! (BASE_TARGET_EXPORTS): Append them here to C{,XX}FLAGS. ! (EXTRA_TARGET_FLAGS): Append them here to {LIB,}C{,XX}FLAGS. ! (configure-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags ! for target modules. Don't export LIBCFLAGS. ! (all-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags; pass ! $(BASE_FLAGS_TO_PASS) where [+args+] was passed, and [+args+] after ! the overridden CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET. ! (invocations of `all'): Replace $(TARGET_FLAGS_TO_PASS) with ! $(EXTRA_TARGET_FLAGS), $(FLAGS_TO_PASS) with $(EXTRA_HOST_FLAGS). ! * Makefile.in: Regenerate. 2008-02-16 Ralf Wildenhues *************** *** 241,247 **** * Makefile.def: Add libgomp config as a maybe dependency for libstdc++. * configure: Regenerate. * Makefile.in: Regenerate. ! 2007-09-17 Andreas Schwab * configure.ac: Raise minimum makeinfo version to 4.6. --- 989,995 ---- * Makefile.def: Add libgomp config as a maybe dependency for libstdc++. * configure: Regenerate. * Makefile.in: Regenerate. ! 2007-09-17 Andreas Schwab * configure.ac: Raise minimum makeinfo version to 4.6. *************** *** 433,445 **** * configure.ac: Likewise. * Makefile.in: Regenerate. * configure: Regenerate. ! 2007-06-28 DJ Delorie * configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're not building newlib. * configure: Regenerated. ! 2007-06-28 Jan Sjodin * MAINTAINERS (Write After Approval): Add myself. --- 1181,1193 ---- * configure.ac: Likewise. * Makefile.in: Regenerate. * configure: Regenerate. ! 2007-06-28 DJ Delorie * configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're not building newlib. * configure: Regenerated. ! 2007-06-28 Jan Sjodin * MAINTAINERS (Write After Approval): Add myself. *************** *** 618,624 **** 2007-04-04 Christian Bruel * MAINTAINERS (Write After Approval): Add myself. ! 2007-04-02 Dave Korn * MAINTAINERS (Write After Approval): Add myself. --- 1366,1372 ---- 2007-04-04 Christian Bruel * MAINTAINERS (Write After Approval): Add myself. ! 2007-04-02 Dave Korn * MAINTAINERS (Write After Approval): Add myself. *************** *** 630,636 **** 2007-03-28 Dwarakanath Rajagopal * MAINTAINERS (Write After Approval): Add myself. ! 2007-03-24 Ayal Zaks * MAINTAINERS (Modulo Scheduler): Add myself. --- 1378,1384 ---- 2007-03-28 Dwarakanath Rajagopal * MAINTAINERS (Write After Approval): Add myself. ! 2007-03-24 Ayal Zaks * MAINTAINERS (Modulo Scheduler): Add myself. *************** *** 1487,1493 **** * MAINTAINERS (Write After Approval): Remove myself. (Language Front End Maintainers): Add myself as fortran 95 maintainer. ! 2006-02-21 Rafael Avila de Espindola * Makefile.tpl (BUILD_CONFIGDIRS): Remove. (TARGET_CONFIGDIRS): Remove. --- 2235,2241 ---- * MAINTAINERS (Write After Approval): Remove myself. (Language Front End Maintainers): Add myself as fortran 95 maintainer. ! 2006-02-21 Rafael Ávila de Espíndola * Makefile.tpl (BUILD_CONFIGDIRS): Remove. (TARGET_CONFIGDIRS): Remove. *************** *** 3398,3404 **** of libf2c. * configure, Makefile.in: Regenerate. ! 2004-05-13 Tobias Schl���¼ter * MAINTAINERS (Write After Approval): Add myself. --- 4146,4152 ---- of libf2c. * configure, Makefile.in: Regenerate. ! 2004-05-13 Tobias Schlüter * MAINTAINERS (Write After Approval): Add myself. *************** Thu Apr 6 16:15:14 2000 Philippe De Mu *** 7313,7319 **** * MAINTAINERS: Added myself. 2000-04-05 Benjamin Kosnik ! Martin v. Loewis * configure.in (enable_libstdcxx_v3): Add. (target_libs): Add bits here to switch between libstdc++-v2 and --- 8061,8067 ---- * MAINTAINERS: Added myself. 2000-04-05 Benjamin Kosnik ! Martin v. Löwis * configure.in (enable_libstdcxx_v3): Add. (target_libs): Add bits here to switch between libstdc++-v2 and diff -Nrcpad gcc-4.3.3/INSTALL/binaries.html gcc-4.4.0/INSTALL/binaries.html *** gcc-4.3.3/INSTALL/binaries.html Sat Jan 24 10:32:31 2009 --- gcc-4.4.0/INSTALL/binaries.html Tue Apr 21 09:08:10 2009 *************** *** 7,14 **** !

*-ibm-aix*

Support for AIX version 3 and older was discontinued in GCC 3.4. --- 631,637 ----


!

*-ibm-aix*

Support for AIX version 3 and older was discontinued in GCC 3.4. *************** switch and using the configure option


!

iq2000-*-elf

Vitesse IQ2000 processors. These are used in embedded applications. There are no standard Unix configurations.


!

m32c-*-elf

Renesas M32C processor. This configuration is intended for embedded systems.


!

m32r-*-elf

Renesas M32R processor. This configuration is intended for embedded systems.


!

m6811-elf

Motorola 68HC11 family micro controllers. These are used in embedded applications. There are no standard Unix configurations.


!

m6812-elf

Motorola 68HC12 family micro controllers. These are used in embedded applications. There are no standard Unix configurations.


!

m68k-*-*

By default, ‘m68k-*-aout’, ‘m68k-*-coff*’, ! ‘m68k-*-elf*’, ‘m68k-*-rtems’ and ‘m68k-*-uclinux’ build libraries for both M680x0 and ColdFire processors. If you only need the M680x0 libraries, you can omit the ColdFire ones by passing --with-arch=m68k to configure. Alternatively, you can omit the M680x0 libraries by passing --with-arch=cf to ! configure. These targets default to 5206 code when configured with --with-arch=cf and 68020 code otherwise. !

The ‘m68k-*-linux-gnu’, ‘m68k-*-netbsd’ and ‘m68k-*-openbsd’ targets also support the --with-arch option. They will generate ColdFire CFV4e code when configured with --with-arch=cf and 68020 code otherwise. --- 753,807 ----


!

iq2000-*-elf

Vitesse IQ2000 processors. These are used in embedded applications. There are no standard Unix configurations.


!

m32c-*-elf

Renesas M32C processor. This configuration is intended for embedded systems.


!

m32r-*-elf

Renesas M32R processor. This configuration is intended for embedded systems.


!

m6811-elf

Motorola 68HC11 family micro controllers. These are used in embedded applications. There are no standard Unix configurations.


!

m6812-elf

Motorola 68HC12 family micro controllers. These are used in embedded applications. There are no standard Unix configurations.


!

m68k-*-*

By default, ‘m68k-*-aout’, ‘m68k-*-coff*’, ! ‘m68k-*-elf*’, ‘m68k-*-rtems’, ‘m68k-*-uclinux’ and ! ‘m68k-*-linux’ build libraries for both M680x0 and ColdFire processors. If you only need the M680x0 libraries, you can omit the ColdFire ones by passing --with-arch=m68k to configure. Alternatively, you can omit the M680x0 libraries by passing --with-arch=cf to ! configure. These targets default to 5206 or 5475 code as ! appropriate for the target system when configured with --with-arch=cf and 68020 code otherwise. !

The ‘m68k-*-netbsd’ and ‘m68k-*-openbsd’ targets also support the --with-arch option. They will generate ColdFire CFV4e code when configured with --with-arch=cf and 68020 code otherwise. *************** be a -mcpu


!

m68k-hp-hpux

! !

HP 9000 series 300 or 400 running HP-UX. HP-UX version 8.0 has a bug in ! the assembler that prevents compilation of GCC. This ! bug manifests itself during the first stage of compilation, while ! building libgcc2.a: ! !

     _floatdisf
!      cc1: warning: `-g' option not supported on this version of GCC
!      cc1: warning: `-g1' option not supported on this version of GCC
!      ./xgcc: Internal compiler error: program as got fatal signal 11
! 
!

A patched version of the assembler is available as the file ! ftp://altdorf.ai.mit.edu/archive/cph/hpux-8.0-assembler. If you ! have HP software support, the patch can also be obtained directly from ! HP, as described in the following note: ! !

! This is the patched assembler, to patch SR#1653-010439, where the ! assembler aborts on floating point constants. ! !

The bug is not really in the assembler, but in the shared library ! version of the function “cvtnum(3c)”. The bug on “cvtnum(3c)” is ! SR#4701-078451. Anyway, the attached assembler uses the archive ! library version of “cvtnum(3c)” and thus does not exhibit the bug. !

! !

This patch is also known as PHCO_4484. ! !

In addition gdb does not understand that native HP-UX format, so ! you must use gas if you wish to use gdb. ! !

On HP-UX version 8.05, but not on 8.07 or more recent versions, the ! fixproto shell script triggers a bug in the system shell. If you ! encounter this problem, upgrade your operating system or use BASH (the ! GNU shell) to run fixproto. This bug will cause the fixproto ! program to report an error of the form: ! !

     ./fixproto: sh internal 1K buffer overflow
! 
!

To fix this, you can also change the first line of the fixproto script ! to look like: ! !

     #!/bin/ksh
! 
!


! !

m68k-*-uclinux

GCC 4.3 changed the uClinux configuration so that it uses the ‘m68k-linux-gnu’ ABI rather than the ‘m68k-elf’ ABI. --- 814,820 ----


!

m68k-*-uclinux

GCC 4.3 changed the uClinux configuration so that it uses the ‘m68k-linux-gnu’ ABI rather than the ‘m68k-elf’ ABI. *************** original ABI by configuring for ‘< *** 1017,1023 ****


!

mips-*-*

If on a MIPS system you get an error message saying “does not have gp sections for all it's [sic] sectons [sic]”, don't worry about it. This --- 825,831 ----


!

mips-*-*

If on a MIPS system you get an error message saying “does not have gp sections for all it's [sic] sectons [sic]”, don't worry about it. This *************** made after Nov. 9, 2006) should be free *** 1074,1080 ****


!

mips-sgi-irix5

In order to compile GCC on an SGI running IRIX 5, the ‘compiler_dev.hdr’ subsystem must be installed from the IDO CD-ROM supplied by SGI. --- 882,888 ----


!

mips-sgi-irix5

In order to compile GCC on an SGI running IRIX 5, the ‘compiler_dev.hdr’ subsystem must be installed from the IDO CD-ROM supplied by SGI. *************** This problem can be avoided by running t *** 1101,1107 ****


!

mips-sgi-irix6

If you are using SGI's MIPSpro cc as your bootstrap compiler, you must ensure that the N32 ABI is in use. To test this, compile a simple C --- 909,915 ----


!

mips-sgi-irix6

If you are using SGI's MIPSpro cc as your bootstrap compiler, you must ensure that the N32 ABI is in use. To test this, compile a simple C *************** information about using GCC on IRIX plat *** 1174,1187 ****


!

powerpc-*-*

You can specify a default version for the -mcpu=cpu_type switch by using the configure option --with-cpu-cpu_type.


!

powerpc-*-darwin*

PowerPC running Darwin (Mac OS X kernel). --- 982,999 ----


!

powerpc-*-*

You can specify a default version for the -mcpu=cpu_type switch by using the configure option --with-cpu-cpu_type. +

You will need + binutils 2.15 + or newer for a working GCC. +


!

powerpc-*-darwin*

PowerPC running Darwin (Mac OS X kernel). *************** on systems older than 10.3.9 (aka darwin *** 1198,1270 ****


!

powerpc-*-elf, powerpc-*-sysv4

PowerPC system in big endian mode, running System V.4.


!

powerpc*-*-linux-gnu*

!

You will need ! binutils 2.15 ! or newer for a working GCC.


!

powerpc-*-netbsd*

!

PowerPC system in big endian mode running NetBSD. To build the ! documentation you will need Texinfo version 4.4 (NetBSD 1.5.1 included ! Texinfo version 3.12).


!

powerpc-*-eabisim

Embedded PowerPC system in big endian mode for use in running under the PSIM simulator.


!

powerpc-*-eabi

Embedded PowerPC system in big endian mode.


!

powerpcle-*-elf, powerpcle-*-sysv4

PowerPC system in little endian mode, running System V.4.


!

powerpcle-*-eabisim

Embedded PowerPC system in little endian mode for use in running under the PSIM simulator.


!

powerpcle-*-eabi

Embedded PowerPC system in little endian mode.


!

s390-*-linux*

S/390 system running GNU/Linux for S/390.


!

s390x-*-linux*

zSeries system (64-bit) running GNU/Linux for zSeries.


!

s390x-ibm-tpf*

zSeries system (64-bit) running TPF. This platform is supported as cross-compilation target only. --- 1010,1078 ----


!

powerpc-*-elf

PowerPC system in big endian mode, running System V.4.


!

powerpc*-*-linux-gnu*

!

PowerPC system in big endian mode running Linux.


!

powerpc-*-netbsd*

!

PowerPC system in big endian mode running NetBSD.


!

powerpc-*-eabisim

Embedded PowerPC system in big endian mode for use in running under the PSIM simulator.


!

powerpc-*-eabi

Embedded PowerPC system in big endian mode.


!

powerpcle-*-elf

PowerPC system in little endian mode, running System V.4.


!

powerpcle-*-eabisim

Embedded PowerPC system in little endian mode for use in running under the PSIM simulator.


!

powerpcle-*-eabi

Embedded PowerPC system in little endian mode.


!

s390-*-linux*

S/390 system running GNU/Linux for S/390.


!

s390x-*-linux*

zSeries system (64-bit) running GNU/Linux for zSeries.


!

s390x-ibm-tpf*

zSeries system (64-bit) running TPF. This platform is supported as cross-compilation target only. *************** supported as cross-compilation target on *** 1274,1280 **** !

*-*-solaris2*

Sun does not ship a C compiler with Solaris 2. To bootstrap and install GCC you first have to install a pre-built compiler, see the --- 1082,1088 ---- !

*-*-solaris2*

Sun does not ship a C compiler with Solaris 2. To bootstrap and install GCC you first have to install a pre-built compiler, see the *************** For example, the linker may hang indefin *** 1312,1322 **** have /usr/xpg4/bin in your PATH, we recommend that you place /usr/bin before /usr/xpg4/bin for the duration of the build. !

All releases of GNU binutils prior to 2.11.2 have known bugs on this ! platform. We recommend the use of GNU binutils 2.11.2 or later, or the ! vendor tools (Sun as, Sun ld). Note that your mileage ! may vary if you use a combination of the GNU tools and the Sun tools: while ! the combination GNU as + Sun ld should reasonably work, the reverse combination Sun as + GNU ld is known to cause memory corruption at runtime in some cases for C++ programs. --- 1120,1129 ---- have /usr/xpg4/bin in your PATH, we recommend that you place /usr/bin before /usr/xpg4/bin for the duration of the build. !

We recommend the use of GNU binutils 2.14 or later, or the vendor tools ! (Sun as, Sun ld). Note that your mileage may vary ! if you use a combination of the GNU tools and the Sun tools: while the ! combination GNU as + Sun ld should reasonably work, the reverse combination Sun as + GNU ld is known to cause memory corruption at runtime in some cases for C++ programs. *************** from the CVS repository or applying the *** 1327,1352 **** http://sourceware.org/ml/binutils-cvs/2004-09/msg00036.html to the release. !

We recommend using GNU binutils 2.16 or later in conjunction with GCC 4.x, ! or the vendor tools (Sun as, Sun ld). However, for ! Solaris 10 and above, an additional patch is required in order for the GNU ! linker to be able to cope with a new flavor of shared libraries. You can obtain a working version by checking out the binutils-2_16-branch from the CVS repository or applying the patch http://sourceware.org/ml/binutils-cvs/2005-07/msg00122.html to the release.

Sun bug 4296832 turns up when compiling X11 headers with GCC 2.95 or ! newer: g++ will complain that types are missing. These headers assume ! that omitting the type means int; this assumption worked for C89 but ! is wrong for C++, and is now wrong for C99 also.

g++ accepts such (invalid) constructs with the option ! -fpermissive; it ! will assume that any missing type is int (as defined by C89). !

There are patches for Solaris 2.6 (105633-56 or newer for SPARC, ! 106248-42 or newer for Intel), Solaris 7 (108376-21 or newer for SPARC, 108377-20 for Intel), and Solaris 8 (108652-24 or newer for SPARC, 108653-22 for Intel) that fix this bug. --- 1134,1158 ---- http://sourceware.org/ml/binutils-cvs/2004-09/msg00036.html to the release. !

We recommend the use of GNU binutils 2.16 or later in conjunction with GCC ! 4.x, or the vendor tools (Sun as, Sun ld). However, ! for Solaris 10 and above, an additional patch is required in order for the ! GNU linker to be able to cope with a new flavor of shared libraries. You can obtain a working version by checking out the binutils-2_16-branch from the CVS repository or applying the patch http://sourceware.org/ml/binutils-cvs/2005-07/msg00122.html to the release.

Sun bug 4296832 turns up when compiling X11 headers with GCC 2.95 or ! newer: g++ will complain that types are missing. These headers ! assume that omitting the type means int; this assumption worked for ! C89 but is wrong for C++, and is now wrong for C99 also.

g++ accepts such (invalid) constructs with the option ! -fpermissive; it will assume that any missing type is int ! (as defined by C89). !

There are patches for Solaris 7 (108376-21 or newer for SPARC, 108377-20 for Intel), and Solaris 8 (108652-24 or newer for SPARC, 108653-22 for Intel) that fix this bug. *************** SPARC, 117172-11 or newer for Intel) tha *** 1363,1385 ****


!

sparc-sun-solaris2*

!

When GCC is configured to use binutils 2.11.2 or later the binaries produced are smaller than the ones produced using Sun's native tools; this difference is quite significant for binaries containing debugging information. -

Sun as 4.x is broken in that it cannot cope with long symbol names. - A typical error message might look similar to the following: - -

     /usr/ccs/bin/as: "/var/tmp/ccMsw135.s", line 11041: error:
-        can't compute value of an expression involving an external symbol.
- 
-

This is Sun bug 4237974. This is fixed with patch 108908-02 for Solaris - 2.6 and has been fixed in later (5.x) versions of the assembler, - starting with Solaris 7. -

Starting with Solaris 7, the operating system is capable of executing 64-bit SPARC V9 binaries. GCC 3.1 and later properly supports this; the -m64 option enables 64-bit code generation. --- 1169,1181 ----


!

sparc-sun-solaris2*

!

When GCC is configured to use binutils 2.14 or later the binaries produced are smaller than the ones produced using Sun's native tools; this difference is quite significant for binaries containing debugging information.

Starting with Solaris 7, the operating system is capable of executing 64-bit SPARC V9 binaries. GCC 3.1 and later properly supports this; the -m64 option enables 64-bit code generation. *************** For example on a Solaris 7 system: *** 1430,1436 ****


!

sparc-sun-solaris2.7

Sun patch 107058-01 (1999-01-13) for Solaris 7/SPARC triggers a bug in the dynamic linker. This problem (Sun bug 4210064) affects GCC 2.8 --- 1226,1232 ----


!

sparc-sun-solaris2.7

Sun patch 107058-01 (1999-01-13) for Solaris 7/SPARC triggers a bug in the dynamic linker. This problem (Sun bug 4210064) affects GCC 2.8 *************** Sun assembler, which causes a bootstrap *** 1484,1490 ****


!

sparc-*-linux*

GCC versions 3.0 and higher require binutils 2.11.2 and glibc 2.2.4 or newer on this platform. All earlier binutils and glibc --- 1280,1286 ----


!

sparc-*-linux*

GCC versions 3.0 and higher require binutils 2.11.2 and glibc 2.2.4 or newer on this platform. All earlier binutils and glibc *************** releases mishandled unaligned relocation *** 1492,1498 ****


!

sparc64-*-solaris2*

When configuring the GNU Multiple Precision Library (GMP) or the MPFR library, the canonical target triplet must be specified as --- 1288,1294 ----


!

sparc64-*-solaris2*

When configuring the GNU Multiple Precision Library (GMP) or the MPFR library, the canonical target triplet must be specified as *************** and -xildoff< *** 1511,1559 ****


!

sparcv9-*-solaris2*

This is a synonym for sparc64-*-solaris2*.


!

*-*-sysv*

! !

On System V release 3, you may get this error message ! while linking: ! !

     ld fatal: failed to write symbol name something
!       in strings table for file whatever
! 
!

This probably indicates that the disk is full or your ulimit won't allow ! the file to be as large as it needs to be. ! !

This problem can also result because the kernel parameter MAXUMEM ! is too small. If so, you must regenerate the kernel and make the value ! much larger. The default value is reported to be 1024; a value of 32768 ! is said to work. Smaller values may also work. ! !

On System V, if you get an error like this, ! !

     /usr/local/lib/bison.simple: In function `yyparse':
!      /usr/local/lib/bison.simple:625: virtual memory exhausted
! 
!

that too indicates a problem with disk space, ulimit, or MAXUMEM. ! !

On a System V release 4 system, make sure /usr/bin precedes ! /usr/ucb in PATH. The cc command in ! /usr/ucb uses libraries which have bugs. ! !


! !

vax-dec-ultrix

! !

Don't try compiling with VAX C (vcc). It produces incorrect code ! in some cases (for example, when alloca is used). ! !


! !

*-*-vxworks*

Support for VxWorks is in flux. At present GCC supports only the very recent VxWorks 5.5 (aka Tornado 2.2) release, and only on PowerPC. --- 1307,1319 ----


!

sparcv9-*-solaris2*

This is a synonym for sparc64-*-solaris2*.


!

*-*-vxworks*

Support for VxWorks is in flux. At present GCC supports only the very recent VxWorks 5.5 (aka Tornado 2.2) release, and only on PowerPC. *************** VxWorks will incorporate this module.) *** 1588,1594 ****


!

x86_64-*-*, amd64-*-*

GCC supports the x86-64 architecture implemented by the AMD64 processor (amd64-*-* is an alias for x86_64-*-*) on GNU/Linux, FreeBSD and NetBSD. --- 1348,1354 ----


!

x86_64-*-*, amd64-*-*

GCC supports the x86-64 architecture implemented by the AMD64 processor (amd64-*-* is an alias for x86_64-*-*) on GNU/Linux, FreeBSD and NetBSD. *************** both 64-bit x86-64 and 32-bit x86 code ( *** 1597,1603 ****


!

xtensa-*-elf

This target is intended for embedded Xtensa systems using the ‘newlib’ C library. It uses ELF but does not support shared --- 1357,1363 ----


!

xtensa*-*-elf

This target is intended for embedded Xtensa systems using the ‘newlib’ C library. It uses ELF but does not support shared *************** which you can use to replace the default *** 1614,1631 ****


!

xtensa-*-linux*

This target is for Xtensa systems running GNU/Linux. It supports ELF shared objects and the GNU C library (glibc). It also generates position-independent code (PIC) regardless of whether the -fpic or -fPIC options are used. In other respects, this target is the same as the ! xtensa-*-elf target.


!

Microsoft Windows (32-bit)

Ports of GCC are included with the Cygwin environment. --- 1374,1448 ----


!

xtensa*-*-linux*

This target is for Xtensa systems running GNU/Linux. It supports ELF shared objects and the GNU C library (glibc). It also generates position-independent code (PIC) regardless of whether the -fpic or -fPIC options are used. In other respects, this target is the same as the ! xtensa*-*-elf target.


!

Microsoft Windows

! !

Intel 16-bit versions

! !

The 16-bit versions of Microsoft Windows, such as Windows 3.1, are not ! supported. ! !

However, the 32-bit port has limited support for Microsoft ! Windows 3.11 in the Win32s environment, as a target only. See below. ! !

Intel 32-bit versions

! !

The 32-bit versions of Windows, including Windows 95, Windows NT, Windows ! XP, and Windows Vista, are supported by several different target ! platforms. These targets differ in which Windows subsystem they target ! and which C libraries are used. ! !

    !
  • Cygwin *-*-cygwin: Cygwin provides a user-space ! Linux API emulation layer in the Win32 subsystem. !
  • Interix *-*-interix: The Interix subsystem ! provides native support for POSIX. !
  • MinGW *-*-mingw: MinGW is a native GCC port for ! the Win32 subsystem that provides a subset of POSIX. !
  • MKS i386-pc-mks: NuTCracker from MKS. See ! http://www.mkssoftware.com/ for more information. !
! !

Intel 64-bit versions

! !

GCC contains support for x86-64 using the mingw-w64 ! runtime library, available from http://mingw-w64.sourceforge.net/. ! This library should be used with the target triple x86_64-pc-mingw32. ! !

Presently Windows for Itanium is not supported. ! !

Windows CE

! !

Windows CE is supported as a target only on ARM (arm-wince-pe), Hitachi ! SuperH (sh-wince-pe), and MIPS (mips-wince-pe). ! !

Other Windows Platforms

! !

GCC no longer supports Windows NT on the Alpha or PowerPC. ! !

GCC no longer supports the Windows POSIX subsystem. However, it does ! support the Interix subsystem. See above. ! !

Old target names including *-*-winnt and *-*-windowsnt are no longer used. ! !

PW32 (i386-pc-pw32) support was never completed, and the project seems to ! be inactive. See http://pw32.sourceforge.net/ for more information. ! !

UWIN support has been removed due to a lack of maintenance. ! !


! !

*-*-cygwin

Ports of GCC are included with the Cygwin environment. *************** respects, this target is the same as the *** 1633,1639 ****

GCC will build under Cygwin without modification; it does not build with Microsoft's C++ compiler and there are no plans to make it do so. !

For MinGW, GCC will build with and support only MinGW runtime 3.12 and later. Earlier versions of headers are incompatible with the new default semantics of extern inline in -std=c99 and -std=gnu99 modes. --- 1450,1473 ----

GCC will build under Cygwin without modification; it does not build with Microsoft's C++ compiler and there are no plans to make it do so. !

Cygwin can be compiled with i?86-pc-cygwin. ! !


! !

*-*-interix

! !

The Interix target is used by OpenNT, Interix, Services For UNIX (SFU), ! and Subsystem for UNIX-based Applications (SUA). Applications compiled ! with this target run in the Interix subsystem, which is separate from ! the Win32 subsystem. This target was last known to work in GCC 3.3. ! !

For more information, see http://www.interix.com/. ! !


! !

*-*-mingw32

! !

GCC will build with and support only MinGW runtime 3.12 and later. Earlier versions of headers are incompatible with the new default semantics of extern inline in -std=c99 and -std=gnu99 modes. diff -Nrcpad gcc-4.3.3/INSTALL/test.html gcc-4.4.0/INSTALL/test.html *** gcc-4.3.3/INSTALL/test.html Sat Jan 24 10:32:31 2009 --- gcc-4.4.0/INSTALL/test.html Tue Apr 21 09:08:10 2009 *************** *** 7,14 ****