[haiku-commits] buildtools: btrev43114 - gcc/gcc/testsuite/gcc.target

  • From: jerome.duval@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Fri, 4 Mar 2016 18:06:52 +0100 (CET)

btrev43114 adds 4 changesets to branch 'master'
old head: 661fb7cf18b38506538acdb9288c71dbf1e50ea4
new head: cf9f358f9e8e80927bc94524c9fdbaeba4c869cb
overview: 
http://cgit.haiku-os.org/buildtools/log/?qt=range&q=cf9f358f9e8e+%5E661fb7cf18b3

----------------------------------------------------------------------------

f8056f83f73f: import gcc 5.3.0

137b14625b53: Merge gcc 5.3.0

7c77083396e3: gcc: Add to lists of i[34567]86-*-* and x86_64-*-* soft-fp 
targets.

cf9f358f9e8e: gcc: add missing mask blank in ctype_base.h

                                   [ Jérôme Duval <jerome.duval@xxxxxxxxx> ]

----------------------------------------------------------------------------

28124 files changed, 2618022 insertions(+), 1030307 deletions(-)
gcc/.dir-locals.el                               |    24 +
gcc/.gitignore                                   |    49 +
gcc/ChangeLog                                    |  1079 +-
gcc/ChangeLog.jit                                |    23 +
gcc/INSTALL/README                               |     2 +-
gcc/INSTALL/build.html                           |    13 +-
gcc/INSTALL/configure.html                       |   242 +-
gcc/INSTALL/prerequisites.html                   |    46 +-
gcc/INSTALL/specific.html                        |   450 +-
gcc/LAST_UPDATED                                 |     2 +-
gcc/MAINTAINERS                                  |  1085 +-
gcc/MD5SUMS                                      | 48831 ++++++----
gcc/Makefile.def                                 |    71 +-
gcc/Makefile.in                                  | 11332 ++-
gcc/Makefile.tpl                                 |    70 +-
gcc/NEWS                                         |  1793 +-
gcc/compile                                      |   236 +-
gcc/config-ml.in                                 |    68 +-
gcc/config.guess                                 |   201 +-
gcc/config.sub                                   |    38 +-
gcc/config/ChangeLog                             |   138 +-
gcc/config/bootstrap-asan.mk                     |     4 +
gcc/config/bootstrap-lto-noplugin.mk             |     6 +
gcc/config/bootstrap-lto.mk                      |    10 +-
gcc/config/bootstrap-ubsan.mk                    |     8 +
gcc/config/cloog.m4                              |   152 -
gcc/config/dfp.m4                                |     2 +-
gcc/config/elf.m4                                |     7 +-
gcc/config/gcc-plugin.m4                         |   113 +
gcc/config/isl.m4                                |    24 +-
gcc/config/mh-darwin                             |    30 +-
gcc/config/mt-gnu                                |     2 +-
gcc/config/mt-nios2-elf                          |     5 +
gcc/config/mt-ospace                             |     4 +-
gcc/config/picflag.m4                            |    19 +-
gcc/config/plugins.m4                            |    26 +-
gcc/config/target-posix                          |    12 +
gcc/configure                                    |  1330 +-
gcc/configure.ac                                 |   585 +-
gcc/contrib/ChangeLog                            |   324 +-
gcc/contrib/ChangeLog.jit                        |    14 +
gcc/contrib/check_GNU_style.sh                   |    52 +-
gcc/contrib/compare-all-tests                    |     3 +-
gcc/contrib/compare_tests                        |    10 +-
gcc/contrib/config-list.mk                       |    55 +-
gcc/contrib/dg-extract-results.py                |   585 +
gcc/contrib/dg-extract-results.sh                |    34 +-
gcc/contrib/download_prerequisites               |    20 +-
gcc/contrib/gcc_update                           |    17 +-
gcc/contrib/gennews                              |     5 +-
gcc/contrib/jit-coverage-report.py               |    67 +
gcc/contrib/mklog                                |   300 +-
gcc/contrib/reghunt/ChangeLog                    |    24 +-
gcc/contrib/regression/ChangeLog                 |    24 +-
gcc/contrib/repro_fail                           |     6 +-
.../testsuite-management/validate_failures.py    |    48 +-
.../x86_64-unknown-linux-gnu.xfail               |   186 +-
gcc/contrib/texi2pod.pl                          |     7 +-
gcc/contrib/update-copyright.py                  |     4 +-
gcc/contrib/vimrc                                |    45 +
gcc/depcomp                                      |   544 +-
gcc/fixincludes/ChangeLog                        |   170 +-
gcc/fixincludes/Makefile.in                      |     8 +-
gcc/fixincludes/README                           |    48 +-
gcc/fixincludes/fixincl.c                        |   159 +-
gcc/fixincludes/fixincl.tpl                      |    83 +-
gcc/fixincludes/fixincl.x                        |  2708 +-
gcc/fixincludes/fixlib.h                         |     2 +-
gcc/fixincludes/inclhack.def                     |  1465 +-
gcc/fixincludes/server.c                         |     3 +-
gcc/fixincludes/tests/base/bits/fenv.h           |    20 +-
gcc/fixincludes/tests/base/ctype.h               |    17 +
gcc/fixincludes/tests/base/curses.h              |    17 +-
gcc/fixincludes/tests/base/fcntl.h               |    25 +
gcc/fixincludes/tests/base/iso/math_c99.h        |    21 +-
gcc/fixincludes/tests/base/iso/setjmp_iso.h      |    14 -
gcc/fixincludes/tests/base/linux/vt.h            |    14 +
gcc/fixincludes/tests/base/pthread.h             |    52 +-
gcc/fixincludes/tests/base/rtldef/string.h       |    12 +-
gcc/fixincludes/tests/base/stdio.h               |    10 +
gcc/fixincludes/tests/base/stdlib.h              |     5 +
gcc/fixincludes/tests/base/sys/cdefs.h           |     5 -
gcc/fixincludes/tests/base/sys/int_types.h       |    20 -
gcc/fixincludes/tests/base/sys/pthread.h         |     5 +
gcc/fixincludes/tests/base/sys/socket.h          |    12 +
gcc/fixincludes/tests/base/sys/va_list.h         |    22 -
gcc/gcc/ABOUT-GCC-NLS                            |     2 +-
gcc/gcc/BASE-VER                                 |     2 +-
gcc/gcc/ChangeLog                                | 21206 ++---
gcc/gcc/ChangeLog-2009                           |     6 +-
gcc/gcc/ChangeLog-2011                           |    10 +-
gcc/gcc/ChangeLog-2012                           |    18 +-
gcc/gcc/ChangeLog-2013                           | 40486 ++++++++
gcc/gcc/ChangeLog-2014                           | 49453 ++++++++++
gcc/gcc/ChangeLog.gimple-classes                 |  4735 +
gcc/gcc/ChangeLog.jit                            |   360 +
gcc/gcc/DATESTAMP                                |     2 +-
gcc/gcc/LANGUAGES                                |     2 +-
gcc/gcc/Makefile.in                              |  2246 +-
[ *** stats truncated: 28025 lines dropped *** ]

############################################################################

Commit:      f8056f83f73f7389a5054b50bc43bdaf481718be
URL:         http://cgit.haiku-os.org/buildtools/commit/?id=f8056f83f73f
Author:      Jérôme Duval <jerome.duval@xxxxxxxxx>
Date:        Mon Feb 29 09:41:25 2016 UTC

import gcc 5.3.0

----------------------------------------------------------------------------

diff --git a/gcc/.dir-locals.el b/gcc/.dir-locals.el
new file mode 100644
index 0000000..b748c8d
--- /dev/null
+++ b/gcc/.dir-locals.el
@@ -0,0 +1,24 @@
+;; Emacs settings.
+;; Copyright (C) 2012-2013 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 3 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, see <http://www.gnu.org/licenses/>.
+
+(
+ (tcl-mode . ((tcl-indent-level . 4)
+             (tcl-continued-indent-level . 4)
+             (indent-tabs-mode . t)))
+ (nil . ((bug-reference-url-format . "http://gcc.gnu.org/PR%s";)))
+ (c-mode . ((c-file-style . "GNU")
+           (indent-tabs-mode . t)))
+)
diff --git a/gcc/.gitignore b/gcc/.gitignore
new file mode 100644
index 0000000..ab97ac6
--- /dev/null
+++ b/gcc/.gitignore
@@ -0,0 +1,49 @@
+*.diff
+*.patch
+*.orig
+*.rej
+
+*~
+.#*
+*#
+
+*.flt
+*.gmo
+*.info
+*.la
+*.lo
+*.o
+*.pyc
+*.tmp
+
+.deps
+.libs
+
+autom4te.cache
+config.cache
+config.h
+config.intl
+config.log
+config.status
+libtool
+POTFILES
+*-POTFILES
+
+TAGS
+TAGS.sub
+
+.local.vimrc
+.lvimrc
+
+.gdbinit
+.gdb_history
+
+# ignore core files, but not java/net/protocol/core/
+core
+!core/
+
+lost+found
+
+# ignore ./contrib/gcc_update output
+LAST_UPDATED
+REVISION
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3dd1ce5..6cdf86a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,25 +1,648 @@
-2015-06-23  Release Manager
+2015-12-04  Release Manager
 
-       * GCC 4.8.5 released.
+       * GCC 5.3.0 released.
+
+2015-11-26  David Edelsohn  <dje.gcc@xxxxxxxxx>
+
+       Backport from mainline
+       2015-11-26  David Edelsohn  <dje.gcc@xxxxxxxxx>
+
+       * m4/libtool.m4 (export_symbols_cmds) [AIX]: Add global TLS "L"
+       symbols.
+
+2015-07-16  Release Manager
+
+       * GCC 5.2.0 released.
 
 2015-05-03  Matthias Klose  <doko@xxxxxxxxxx>
 
-       * configure.ac: Match $host configured with triplets.
-       * configure: Regenerate.
+       * configure.ac: Match $host configured with triplets.
+       * configure: Regenerate.
+
+2015-04-22  Release Manager
+
+       * GCC 5.1.0 released.
+
+2015-04-17  Jakub Jelinek  <jakub@xxxxxxxxxx>
+
+       PR bootstrap/62077
+       * configure.ac (--enable-stage1-checking): Default to
+       release,misc,gimple,rtlflag,tree,types if --disable-checking
+       or --enable-checking is not specified and DEV-PHASE is not
+       experimental.
+       * configure: Regenerated.
+
+2015-04-08  Cary Coutant  <ccoutant@xxxxxxxxx>
+
+       * MAINTAINERS: Update my email address.
+
+2015-04-02  James Greenhalgh  <james.greenhalgh@xxxxxxx>
+
+       * MAINTAINERS: Add myself as a reviewer for the AArch64 port.
+
+2015-04-02  Kyrylo Tkachov  <kyrylo.tkachov@xxxxxxx>
+
+       * MAINTAINERS: Add myself as an arm port reviewer.
+
+2015-03-25  Martin Liska  <mliska@xxxxxxx>
+           Yury Gribov  <y.gribov@xxxxxxxxxxx>
+
+       * Makefile.in: Fix ln source location for vimrc file.
+       * Makefile.tpl: Likewise.
+
+2015-03-09  Aldy Hernandez  <aldyh@xxxxxxxxxx>
+
+       PR bootstrap/25672
+       * configure.ac: Do not initialize CFLAGS_FOR_TARGET from CFLAGS if
+       cross-compiling.  Similarly for CXX_FOR_TARGET.
+       * configure: Regenerate.
+
+2015-03-10  Ilya Enkovich  <ilya.enkovich@xxxxxxxxx>
+
+       * Makefile.def: Add libmpx.
+       * configure.ac: Add libmpx.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+
+2015-03-06  Kirill Yukhin  <kirill.yukhin@xxxxxxxxx>
+
+       * MAINTAINERS (CPU Port Maintainers): Add myself
+       i386 vector ISA extns mantainer.
+
+2015-03-13  Jeff Law  <law@xxxxxxxxxx>
+
+       * MAINTAINERS: Remove Paul Brook as a Fortran and ARM
+       maintainer.
+       Remove Richard Henderson as a maintainer for the x86 port.
+
+2015-03-03  Joern Rennecke  <gnu@xxxxxxxxxx>
+
+       * MAINTAINERS (CPU Port Maintainers): Update my email address.
+
+2015-03-02  Ilya Enkovich  <ilya.enkovich@xxxxxxxxx>
+
+       * MAINTAINERS (Various Maintainers): Add myself as libmpx,
+       pointer bounds checker and i386 MPX maintainer.
+
+2015-02-26  Sandra Loosemore  <sandra@xxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS (Various Maintainers): Add self as docs co-maintainer.
+
+2015-02-26  Martin Sebor  <msebor@xxxxxxxxxx>
+
+       * MAINTAINERS (Various Maintainers): Add self.
+
+2015-02-20  Thomas Schwinge  <thomas@xxxxxxxxxxxxxxxx>
+
+       * configure.ac [--enable-as-accelerator-for] (enable_languages):
+       Make sure it contains lto.
+       * configure: Regenerate.
+
+2015-02-18  Thomas Schwinge  <thomas@xxxxxxxxxxxxxxxx>
+
+       * configure: Regenerate.
+
+2015-02-06  Diego Novillo  <dnovillo@xxxxxxxxxx>
+
+       * MAINTAINERS (Global Reviewers, Plugin, LTO, tree-ssa,
+       middle-end, docstring): Remove myself.
+       (Write After Approval): Add myself.
+
+2015-02-02  Janis Johnson  <janis.marie.johnson@xxxxxxxxx>
+
+       * MAINTAINERS (Various Maintainers: testsuite): Remove myself.
+       (Write After Approval): Update address.
+
+2015-01-29  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       PR jit/64780
+       * configure.ac: Require the user to explicitly specify
+       --enable-host-shared if the jit is enabled.
+       * configure: Regenerate.
+
+2015-01-27  Robert Suchanek  <robert.suchanek@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2015-01-25  Tom de Vries  <tom@xxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS: Make whitespace consistent.
+
+2015-01-23  Braden Obrzut  <admin@xxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2015-01-20  Andre Vehreschild  <vehre@xxxxxx>
+
+       * MAINTAINERS: (Write After Approval): Add myself.
+
+2015-01-15  Martin Uecker  <uecker@xxxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS: (Write After Approval): Add myself.
+
+2015-01-15  Philipp Tomsich  <ptomsich@xxxxxxxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS: (Write After Approval): Add myself.
+
+2015-01-13  Iain Sandoe  <iain@xxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS (Language Front Ends Maintainers): Add myself as an
+       objective-c/c++ front end maintainer.
+
+2015-01-13  Marek Polacek  <polacek@xxxxxxxxxx>
+
+       * MAINTAINERS (Reviewers): Add self as C front end reviewer.
+
+2015-01-12  Jeff Law  <law@xxxxxxxxxx>
+
+       * MAINTAINERS: Remove Stan Shebs as he has been inactive for
+       a very long time.
+
+2015-01-09  Ian Lance Taylor  <iant@xxxxxxxxxx>
+
+       * configure.ac (host_tools): Add gotools.
+       * Makefile.def (host_modules): Add gotools.
+       (dependencies): Add dependency of all-gotools on all-target-libgo.
+
+2015-01-09  Andreas Tobler  <andreast@xxxxxxxxxxx>
+
+       * configure.ac: Don't add ${libgcj} for arm*-*-freebsd*.
+       * configure: Regenerate.
+
+2015-01-08  Thomas Schwinge  <thomas@xxxxxxxxxxxxxxxx>
+
+       * Makefile.def (dependencies) <all-target-liboffloadmic>: Depend on
+       all-target-libgomp.
+       * Makefile.in: Regenerate.
+
+2015-01-06  Eric Botcazou  <ebotcazou@xxxxxxxxxxx>
+
+       * MAINTAINERS (CPU Port Maintainers): Add myself for Visium port.
+
+2015-01-06  Eric Botcazou  <ebotcazou@xxxxxxxxxxx>
+
+       * configure.ac: Add Visium support.
+       * configure: Regenerate.
+
+2015-01-04  Andreas Schwab  <schwab@xxxxxxxxxxxxxx>
+
+       * configure.ac: Use OBJCOPY for OBJCOPY_FOR_TARGET.
+       * configure: Regenerate.
+
+2015-01-03  Andrew Pinski  <apinski@xxxxxxxxxx>
+
+       * Makefile.def (flags_to_pass): Pass OBJCOPY_FOR_TARGET also.
+       * Makefile.tpl (HOST_EXPORTS): Add OBJCOPY_FOR_TARGET.
+       (BASE_TARGET_EXPORTS): Add OBJCOPY.
+       (OBJCOPY_FOR_TARGET): New variable.
+       (EXTRA_TARGET_FLAGS): Add OBJCOPY.
+       * Makefile.in: Regenerate.
+       * configure.ac: Check for already installed target objcopy.
+       Also GCC_TARGET_TOOL on objcopy.
+       * configure: Regenerate.
+
+2015-01-02  Hans-Peter Nilsson  <hp@xxxxxxxxxxxx>
+
+       * config.sub: Update from upstream, to 2015-01-01 version.
+       * config.guess: Ditto.
+
+2014-12-22  Sebastian Huber  <sebastian.huber@xxxxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS (RTEMS Ports): Add myself.
+
+2014-12-17  Pierre-Marie de Rodat  <derodat@xxxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-12-16  Michael Haubenwallner <michael.haubenwallner@xxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-12-15  Thomas Schwinge  <thomas@xxxxxxxxxxxxxxxx>
+
+       * configure.ac (--enable-as-accelerator-for): Don't set
+       ENABLE_AS_ACCELERATOR_FOR.  Update all users.
+       * configure: Regenerate.
+
+2014-12-13  Jakub Jelinek  <jakub@xxxxxxxxxx>
+
+       PR bootstrap/64023
+       * Makefile.tpl (EXTRA_TARGET_FLAGS): Set STAGE1_LDFLAGS
+       to POSTSTAGE1_LDFLAGS and STAGE1_LIBS to POSTSTAGE1_LIBS.
+       Add -B to libstdc++-v3/src/.libs and libstdc++-v3/libsupc++/.libs
+       to CXX.
+       * Makefile.in: Regenerated.
+
+2014-12-09  Laurynas Biveinis  <laurynas.biveinis@xxxxxxxxx>
+           Yury Gribov  <y.gribov@xxxxxxxxxxx>
+
+       * .gitignore: Added .local.vimrc and .lvimrc.
+       * Makefile.tpl (vimrc, .lvimrc, .local.vimrc): New targets.
+       * Makefile.in: Regenerate.
+
+2014-12-04  Jack Howarth  <howarth@xxxxxxxxxxxxxxxx>
+
+       * config/isl.m4: Don't pass -DCLOOG_INT_GMP on islinc.
+       * configure: Regenerated.
+
+2014-11-27  Bernd Schmidt  <bernds@xxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS (nvptx port): New entry.
+
+2014-11-26  Jan-benedict Glaw  <jbglaw@xxxxxxxxxx>
+
+       * configure: Regenerate.
+
+2014-11-26  Jan-Benedict Glaw  <jbglaw@xxxxxxxxxx>
+
+       * configure.ac: Merge with Binutils.
+
+2014-11-26  Tobias Burnus  <burnus@xxxxxxxx>
+
+       * Makefile.def: Make more dependent on mpfr, mpc and isl.
+       * Makefile.in: Regenerate.
+
+2014-11-24  Bernd Edlinger  <bernd.edlinger@xxxxxxxxxx>
+
+       * Makefile.def (module=gmp): Work around in-tree gmp configure bug with
+       missing flex.
+       * Makefile.in: Regenerated.
+
+2014-11-21  Ilya Verbin  <ilya.verbin@xxxxxxxxx>
+
+       * Makefile.in: Regenerate.
+
+2014-11-21  Markus Trippelsdorf  <markus@xxxxxxxxxxxxxxx>
+
+       PR bootstrap/63784
+       * libtool.m4: Add $pic_flag with -shared.
+
+2014-11-21  Renlin Li  <Renlin.Li@xxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Added myself.
+
+2014-11-21  Alex Velenko  <Alex.Velenko@xxxxxxx>
+
+       * MAINTAINERS (write-after-approval): Add myself.
+
+2014-11-19  Maxim Kuvyrkov  <maxim.kuvyrkov@xxxxxxxxxx>
+
+       * MAINTAINERS (OS Port Maintainers): Add overdue maintainership note
+       from 2 years ago.
+
+2014-11-19  Alex Velenko  <Alex.Velenko@xxxxxxx>
+
+       Revert:
+       2014-11-19  Alex Velenko  <Alex.Velenko@xxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Added myself as line map
+       maintainer.
+
+2014-11-19  Renlin Li  <Renlin.Li@xxxxxxx>
+
+       Revert:
+       2014-11-19  Renlin Li  <Renlin.Li@xxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Added myself.
+
+2014-11-19  Renlin Li  <Renlin.Li@xxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Added myself.
+
+2014-11-19  Alex Velenko  <Alex.Velenko@xxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Added myself as line map
+       maintainer.
+
+2014-11-17  Dodji Seketeli  <dodji@xxxxxxxxxx>
+
+       * MAINTAINERS (Various Maintainers): Added myself as line map
+       maintainer.
+
+2014-11-16  Jan-Benedict Glaw  <jbglaw@xxxxxxxxxx>
+
+       * move-if-change: Sync from upstream gnulib.
+
+2014-11-16  Jan-Benedict Glaw  <jbglaw@xxxxxxxxxx>
+
+       * compile: Sync with upstream Automake.
+       * depcomp: Ditto.
+       * install-sh: Ditto.
+       * missing: Ditto.
+       * mkinstalldirs: Ditto.
+       * ylwrap: Ditto.
+
+2014-11-16  Jan-Benedict Glaw  <jbglaw@xxxxxxxxxx>
+
+       * config.sub: Update from upstream config repo.
+       * config.guess: Ditto.
+
+2014-11-13  Kirill Yukhin  <kirill.yukhin@xxxxxxxxx>
+
+       * Makefile.def: Add liboffloadmic to target_modules.  Make
+       liboffloadmic depend on libgomp's configure, libstdc++ and libgcc.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Add liboffloadmic to target binaries.
+       Restrict liboffloadmic for POSIX and i*86, and x86_64 architectures.
+       Add liboffloadmic to noconfig list when C++ is not supported.
+
+2014-11-13  Bernd Schmidt  <bernds@xxxxxxxxxxxxxxxx>
+           Thomas Schwinge  <thomas@xxxxxxxxxxxxxxxx>
+           Ilya Verbin  <ilya.verbin@xxxxxxxxx>
+           Andrey Turetskiy  <andrey.turetskiy@xxxxxxxxx>
+
+       * configure: Regenerate.
+       * configure.ac (--enable-as-accelerator-for)
+       (--enable-offload-targets): New configure options.
+
+2014-11-11  Tobias Burnus  <burnus@xxxxxxxx>
+
+       * Makefile.def: Make all-gcc depend on all-isl.
+       * Makefile.in: Regenerate.
+
+2014-11-11  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * ChangeLog.jit: New.
+       * MAINTAINERS (Various Maintainers): Add myself as jit maintainer.
+
+2014-11-11  Francois-Xavier Coudert  <fxcoudert@xxxxxxxxxxx>
+
+       PR target/63610
+       * libtool.m4: Fix globbing of darwin versions.
+       * configure: Regenerate.
+
+2014-11-11  Tobias Burnus  <burnus@xxxxxxxx>
+
+       * Makefile.def: Remove CLooG.
+       * Makefile.tpl: Ditto.
+       * configure.ac: Ditto.
+       * configure: Regenerate.
+       * Makefile.in: Ditto.
+
+2014-11-06  Bernd Schmidt  <bernds@xxxxxxxxxxxxxxxx>
+
+       * configure.ac: Handle nvptx-*-*.
+       * configure: Regenerate.
+
+2014-11-06  Prachi Godbole  <prachi.godbole@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-10-31  Jakub Jelinek  <jakub@xxxxxxxxxx>
+
+       * Makefile.def (libcc1): Remove bootstrap=true;.
+       * Makefile.in: Regenerated.
+
+2014-10-31  Jan-Benedict Glaw  <jbglaw@xxxxxxxxxx>
+
+       * configure.ac: Update comment.
+       * configure: Regenerate.
+
+2014-10-31  Ilya Enkovich  <ilya.enkovich@xxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-10-30  Thomas Schwinge  <thomas@xxxxxxxxxxxxxxxx>
+
+       * configure.ac (extra_host_libiberty_configure_flags): Add
+       --enable-shared also for libcc1's benefit.
+       * configure: Regenerate.
+
+2014-10-29  Tristan Gingold  <gingold@xxxxxxxxxxx>
+
+       * MAINTAINERS: Change my email address.
+
+2014-10-27  Phil Muldoon  <pmuldoon@xxxxxxxxxx>
+           Tom Tromey  <tromey@xxxxxxxxxx>
+
+       * Makefile.def: Add libcc1 to host_modules.
+       * configure.ac (host_tools): Add libcc1.
+       * Makefile.in, configure: Rebuild.
+
+2014-10-24  Hans-Peter Nilsson  <hp@xxxxxxxx>
+
+       * configure.ac (build_configargs): Don't share config.cache between
+       build subdirs.
+       * configure: Regenerate.
+
+2014-10-24  Daniel Hellstrom  <daniel@xxxxxxxxxxx>
+
+       * config.gcc (sparc*-*-*): Accept mcpu=leon3v7 processor.
+       * doc/invoke.texi (SPARC options): Add mcpu=leon3v7 comment.
+       * config/sparc/leon.md (leon3_load, leon_store, leon_fp_*): Handle
+       leon3v7 as leon3.
+       * config/sparc/sparc-opts.h (enum processor_type): Add LEON3V7.
+       * config/sparc/sparc.c (sparc_option_override): Add leon3v7 support.
+       * config/sparc/sparc.h (TARGET_CPU_leon3v7): New define.
+       * config/sparc/sparc.md (cpu): Add leon3v7.
+       * config/sparc/sparc.opt (enum processor_type): Add leon3v7.
+
+2014-10-24  Daniel Hellstrom  <daniel@xxxxxxxxxxx>
+
+       * MAINTAINERS (write-after-approval): Add myself.
+
+2014-10-23  Ian Lance Taylor  <iant@xxxxxxxxxx>
+
+       * configure.ac: Disable the Go frontend on systems where it is known
+       to not work.
+       * configure: Regenerate.
+
+2014-10-23  Richard Biener  <rguenther@xxxxxxx>
+
+       * Makefile.def: Add libcpp build module and dependencies.
+       * configure.ac: Add libcpp build module.
+       * Makefile.in: Regenerate.
+       * configure: Likewise.
+
+2014-10-15  Max Filippov  <jcmvbkbc@xxxxxxxxx>
+
+       * MAINTAINERS (write-after-approval): Add myself.
+
+2014-10-12  Manuel López-Ibáñez <manu@xxxxxxxxxxx>
+
+       * INSTALL/README: Do not mention CVS.
+
+2014-10-03  Jing Yu  <jingyu@xxxxxxxxxx>
+
+       * configure.ac: Add aarch64 to list of targets that support gold.
+       * configure: Regenerate.
+
+2014-09-29  François Dumont  <fdumont@xxxxxxxxxxx>
+
+       * MAINTAINERS:  Add myself as libstdc++ special modes maintainer.
+
+2014-09-29  Catherine Moore  <clm@xxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS:  Add myself as MIPS maintainer.
+
+2014-09-28  Matthew Fortune  <matthew.fortune@xxxxxxxxxx>
+
+       * MAINTAINERS: Move myself to MIPS maintainers.
+
+2014-09-23  Jan-Benedict Glaw  <jbglaw@xxxxxxxxxx>
+
+       * MAINTAINERS: Put all email addresses between '<' and '>'.
+
+2014-09-13  Francois-Xavier Coudert  <fxcoudert@xxxxxxxxxxx>
+
+       * MAINTAINERS: Move myself to reviewers (Fortran).
+
+2014-09-01  Andi Kleen  <ak@xxxxxxxxxxxxxxx>
+
+       * Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Add LTO_EXPORTS.
+       POSTSTAGE1_FLAGS_TO_PASS):  Add LTO_FLAGS_TO_PASS.
+       * Makefile.in: Regenerate.
+
+2014-08-28  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt: Delete
+
+2014-08-28  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt (TODO): NEXT_INSN/PREV_INSN are done.
+
+2014-08-27  Sebastian Pop  <s.pop@xxxxxxxxxxx>
+
+       * config/isl.m4 (_ISL_CHECK_CT_PROG): Removed.
+       (ISL_CHECK_VERSION): Check for functionality added to ISL 0.12 instead
+       of checking for version number.
+       * configure: Regenerated.
+       * configure.ac (ISL_CHECK_VERSION): Do not use ISL version number.
+
+2014-08-27  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt: Phase 5 (additional rtx_def subclasses)
+       is done; begin phase 6 (use extra rtx_def subclasses).
+
+2014-08-27  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt: Phase 4 (removal of "scaffolding") is
+       done; begin phase 5 (additional rtx_def subclasses).
+
+2014-08-26  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt (TODO): DF_REF_INSN is done.
+
+2014-08-26  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt (TODO): SET_BB_HEAD, SET_BB_END,
+       SET_BB_HEADER are done.
+
+2014-08-26  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt (TODO): SET_DEP_PRO and SET_DEP_CON are
+       done.
+
+2014-08-26  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt (TODO): Remove SET_VINSN_INSN_RTX.
+
+2014-08-26  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt (TODO): Remove SET_BND_TO.
+
+2014-08-25  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt (TODO): Remove SET_BB_NOTE_LIST.
+
+2014-08-25  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt (TODO): Remove SET_BB_FOOTER.
+
+2014-08-25  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt: Phase 3 (per-file commits within
+       "config" subdirs) is done; begin phase 4 (removal of
+       "scaffolding").
+
+2014-08-23  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt: Phase 2 (per-file commits in main source
+       dir) is done; begin phase 3 (per-file commits within "config"
+       subdirs).
+
+2014-08-21  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt: Phase 1 ("scaffolding") is done; begin
+       phase 2 (per-file commits in main source dir).
+
+2014-08-21  Bin Cheng  <bin.cheng@xxxxxxx>
 
-2014-12-19  Release Manager
+       * configure: Regenerated.
 
-       * GCC 4.8.4 released.
+2014-08-19  David Malcolm  <dmalcolm@xxxxxxxxxx>
 
-2014-12-08  Richard Biener  <rguenther@xxxxxxx>
+       * rtx-classes-status.txt (TODO): Add SET_BND_TO
 
-       Backport from 4.9 branch
-       2014-12-04  Tobias Burnus  <burnus@xxxxxxxx>
+2014-08-19  David Malcolm  <dmalcolm@xxxxxxxxxx>
 
-       * configure.ac: Permit also ISL 0.14 with CLooG.
-       * Makefile.def: Make more dependent on mpfr, mpc, isl, and cloog.
-       * Makefile.in: Regenerate.
+       * rtx-classes-status.txt (TODO): Add SET_BB_NOTE_LIST.
+
+2014-08-19  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt (TODO): Add SET_VINSN_INSN_RTX.
+
+2014-08-19  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt (TODO): Add SET_DEP_PRO, SET_DEP_CON.
+
+2014-08-19  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt (TODO): Add DF_REF_INSN.
+
+2014-08-19  Joost VandeVondele <vondele@xxxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-08-19  Christopher Faylor  <me.gnu@xxxxxx>
+
+       * MAINTAINERS: Remove myself
+
+2014-08-19  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt: Add SET_NEXT_INSN, SET_PREV_INSN.
+
+2014-08-18  Patrick Palka  <ppalka@xxxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-08-18  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt (TODO): Add SET_BB_HEAD, SET_BB_END,
+       SET_BB_HEADER, SET_BB_FOOTER
+
+2014-08-18  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * rtx-classes-status.txt: New file
+
+2014-08-18 Roman Gareev  <gareevroman@xxxxxxxxx>
+
+       * configure.ac: Eliminate ClooG installation dependency.
        * configure: Regenerate.
+       * Makefile.tpl: Add definition of ISLLIBS and HOST_ISLLIBS.
+       * Makefile.in: Regenerate.
+
+2014-08-15  Ilya Verbin  <iverbin@xxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-08-15  Ilya Tocar  <tocarip@xxxxxxxxx> 
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-08-01  Jiong Wang  <jiong.wang@xxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-07-28  Anthony Green  <green@xxxxxxxxxxxxxx>
+
+       Import from savannah.gnu.org:
+       * config.sub: Update to 2014-07-28 version.
+
+2014-07-27  Richard Sandiford  <rdsandiford@xxxxxxxxxxxxxx>
+
+       * MAINTAINERS: Remove my MIPS maintainer entry.
 
 2014-07-26  Uros Bizjak  <ubizjak@xxxxxxxxx>
 
@@ -27,49 +650,438 @@
        * configure.ac (alpha*-*-linux*): Use mh-alpha-linux.
        * configure: Regenerate.
 
-2014-05-22  Release Manager
+2014-07-24  James Norris  <jnorris@xxxxxxxxxxxxxxxx>
 
-       * GCC 4.8.3 released.
+       * MAINTAINERS (Write After Approval): Add myself.
 
-2014-04-04  Bill Schmidt  <wschmidt@xxxxxxxxxxxxxxxxxx>
+2014-07-20  Roman Gareev  <gareevroman@xxxxxxxxx>
 
-       Backport from mainline
-       2013-11-15  Ulrich Weigand  <Ulrich.Weigand@xxxxxxxxxx>
+       * configure.ac: Accept only CLooG 0.18.1.
+       * configure: Regenerate.
+
+2014-07-17  Roman Gareev  <gareevroman@xxxxxxxxx>
+
+       * configure.ac: Don't accept isl 0.11.
+       * configure: Regenerate.
+
+2014-07-16  Adhemerval Zanella  <azanella@xxxxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-07-05  Rainer Orth  <ro@xxxxxxxxxxxxxxxxxxxxxxxx>
+
+       * configure.ac: Don't accept isl 0.10.
+       * configure: Regenerate.
+
+2014-06-23  Bernd Edlinger  <bernd.edlinger@xxxxxxxxxx>
+
+       Fix include path for in-tree cloog.
+       * config/cloog.m4 (CLOOG_INIT_FLAGS): Remove bogus include path.
+       * configure: Regenerate.
+
+2014-06-18  Richard Henderson  <rth@xxxxxxxxxx>
+
+       * .gitignore: Import gcc_update output.
+
+2014-06-13  Thomas Schwinge  <thomas@xxxxxxxxxxxxxxxx>
+
+       * config-ml.in: Robustify ac_configure_args parsing.
+
+       * configure.ac (--enable-linker-plugin-configure-flags)
+       (--enable-linker-plugin-flags): New flags.
+       (configdirs): Conditionally add libiberty-linker-plugin.
+       * configure: Regenerate.
+       * Makefile.def (host_modules): Add libiberty-linker-plugin.
+       (host_modules) <lto-plugin>: Pay attention to
+       @extra_linker_plugin_flags@ and
+       @extra_linker_plugin_configure_flags@.
+       (all-lto-plugin): Also depend on all-libiberty-linker-plugin.
+       * Makefile.in: Regenerate.
+
+       * Makefile.tpl (configure-[+prefix+][+module+])
+       (configure-stage[+id+]-[+prefix+][+module+]): If specified, use
+       "module_srcdir" instead of "module" for locating a module's srcdir.
+       * Makefile.in: Regenerate.
+
+2014-06-10  Matthew Fortune  <matthew.fortune@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-06-06  Sebastian Pop  <sebpop@xxxxxxxxx>
+
+       * MAINTAINERS: Update my email address.
+
+2014-06-04  Thomas Preud'homme  <thomas.preudhomme@xxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-06-03  Andrew Bennett  <andrew.bennett@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-05-30  Jonathan Wakely  <jwakely@xxxxxxxxxx>
+
+       PR libstdc++/61011
+       * configure.ac (--disable-libstdcxx): Set noconfigdirs correctly.
+       Disable libcilkrts, libitm, libsanitizer when not building libstdc++.
+       * configure: Regenerate.
+
+2014-05-28  Pedro Alves  <palves@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-05-22  Maxim Kuvyrkov  <maxim.kuvyrkov@xxxxxxxxxx>
+
+       * MAINTAINERS: Update my affiliation/email.
+
+2014-05-19  Mike Stump  <mikestump@xxxxxxxxxxx>
+
+       * MAINTAINERS: Add wide-int reviewers.
+
+2014-05-14  Sandra Loosemore  <sandra@xxxxxxxxxxxxxxxx>
+
+       * configure.ac (target_makefile_frag): Set for nios2-*-elf*.
+       * configure: Regenerated.
+
+2014-05-15  Torvald Riegel  <triegel@xxxxxxxxxx>
+
+       * MAINTAINERS (libitm): Add myself as maintainer.
+
+2014-05-07  Charles Baylis  <charles.baylis@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-05-01  Richard Sandiford  <rdsandiford@xxxxxxxxxxxxxx>
+
+       * config.sub, config.guess: Import from upstream.
+
+2014-04-29  Alan Lawrence  <alan.lawrence@xxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Put myself in correct order.
+
+2014-04-29  Alan Lawrence  <alan.lawrence@xxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-04-24  Laurynas Biveinis  <laurynas.biveinis@xxxxxxxxx>
+
+       * MAINTAINERS: Move myself from Reviewers to Write After Approval
+       section.
+
+2014-04-21 Rafael Ávila de Espíndola <rafael.espindola@xxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Delete myself.
+
+2014-04-17  Jakub Jelinek  <jakub@xxxxxxxxxx>
+
+       PR sanitizer/56781
+       * libtool-ldflags: Also prefix -static-lib*, -shared-lib*
+       and -B* options with -Xcompiler.
+
+2014-04-04  Eric Botcazou  <ebotcazou@xxxxxxxxxxx>
+
+       PR bootstrap/60620
+       * Makefile.def (dependencies): Make gnattools depend on libstdc++-v3. 
+       * Makefile.in: Regenerate.
+
+2014-03-28  Yaakov Selkowitz  <yselkowitz@xxxxxxxxxxxxxxxxxxxxx>
+
+       * Makefile.def (dependencies): Make all-ld depend on all-binutils
+       for WINDRES_FOR_TARGET in default-manifest.o rule.
+       * Makefile.in: Regenerate.
+
+2014-03-26  Dominique d'Humieres <dominiq@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-03-26  Jakub Jelinek  <jakub@xxxxxxxxxx>
+
+       PR sanitizer/56781
+       * Makefile.def: Set bootstrap=true; for host fixincludes.
+       * configure.ac: Don't bootstrap host fixincludes unless
+       --with-build-config=bootstrap-{a,ub}san.
+       * Makefile.in: Regenerated.
+       * configure: Regenerated.
+
+2014-03-21  Jakub Jelinek  <jakub@xxxxxxxxxx>
+
+       * configure.ac: Move BUILD_CONFIG set up earlier.  Add
+       --enable-vtable-verify option parsing.  Don't add
+       target-libsanitizer to bootstrap_target_libs unless
+       --with-build-config=bootstrap-asan or
+       --with-build-config=bootstrap-ubsan.  Don't add target-libvtv
+       to bootstrap_target_libs unless --enable-vtable-verify.
+       * configure: Regenerated.
+
+2014-03-10  Anatoly Sokolov <aesok@xxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-03-07  Denis Chertykov  <chertykov@xxxxxxxxx>
 
-       * libtool.m4: Update to mainline version.
+       * MAINTAINERS: Remove avr maintainers: Anatoly Sokolov and Eric 
Weddington
+
+2014-03-07  Jakub Jelinek  <jakub@xxxxxxxxxx>
+
+       PR bootstrap/58572
+       * Makefile.tpl (POSTSTAGE1_CXX_EXPORT): Use -isystem instead of
+       -I for libstdc++-v3 includes if $(LEAN).
+       * Makefile.in: Regenerated.
+
+2014-03-04  Jonathan Wakely  <jwakely@xxxxxxxxxx>
+
+       * MAINTAINERS: Update my email address.
+
+2014-02-24  Walter Lee  <walt@xxxxxxxxxx>
+
+       * configure.ac (tilepro-*-*) Change to tilepro*-*-*.
+       (tilegx-*-*): Change to tilegx*-*-*.
+       * configure: Regenerate.
+
+2014-02-17  Loren J. Rittle  <ljrittle@xxxxxxx>
+
+       * MAINTAINERS (Various Maintainers: c++ runtime libs): Remove myself.
+
+2014-02-17  Kugan Vivekanandarajah  <kuganv@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2014-02-04  Rainer Orth  <ro@xxxxxxxxxxxxxxxxxxxxxxxx>
+
+       PR target/59788
+       * ltmain.sh (opt_duplicate_compiler_generated_deps): Enable on
+       *solaris2*.
+
+2014-01-21  John David Anglin  <danglin@xxxxxxxxxxx>
+
+       * MAINTAINERS: Update my email address.
+
+2014-01-20  Gerald Pfeifer  <gerald@xxxxxxxxxxx>
+
+       * MAINTAINERS: Convert to UTF-8.
+       Properly sort Xinliang David Li's entry.
+
+2013-12-31  Chung-Lin Tang  <cltang@xxxxxxxxxxxxxxxx>
+           Sandra Loosemore  <sandra@xxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS: Add Sandra Loosemore and Chung-Lin Tang as
+       nios2 port maintainers.
+
+2013-12-16  Markus Trippelsdorf  <markus@xxxxxxxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2013-12-13  Francois-Xavier Coudert  <fxcoudert@xxxxxxxxxxx>
+
+       * configure.ac: Add user-friendly check for native x86_64-linux
+       multilibs.
+       * configure: Regenerate.
+
+2013-12-06  Oleg Endo  <olegendo@xxxxxxxxxxx>
+
+       * MAINTAINERS: Add myself as sh maintainer.
+
+2013-12-03  Bill Schmidt  <wschmidt@xxxxxxxxxxxxxxxxxx>
+
+       * MAINTAINERS: Add self as SLSR maintainer.
+
+2013-11-18  Jan Hubicka  <hubicka@xxxxxx>
+
+       * MAINTAINERS: Update my email address.
+
+2013-11-15  David Edelsohn  <dje.gcc@xxxxxxxxx>
+
+       * MAINTAINERS (Global Reviewers, c++): Remove Mark Mitchell.
+
+2013-11-07  Thomas Schwinge  <thomas@xxxxxxxxxxxxxxxx>
+
+       * Makefile.in: Regenerate.
+
+       * Makefile.tpl: Fix typo.
+       * Makefile.in: Regenerate partially.
+
+2013-11-04  Balaji V. Iyer  <balaji.v.iyer@xxxxxxxxx>
+
+       * configure.ac: Added libcilkrts to noconfig list when C++ is not
+       supported.
+       * configure: Regenerated.
+
+2013-11-01  Trevor Saunders  <tsaunders@xxxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2013-10-30  Jason Merrill  <jason@xxxxxxxxxx>
+
+       * Makefile.tpl (STAGE1_CONFIGURE_FLAGS): Pass
+       --disable-build-format-warnings.
+
+2013-10-29  Balaji V. Iyer  <balaji.v.iyer@xxxxxxxxx>
+
+       * Makefile.def: Add libcilkrts to target_modules.  Make libcilkrts 
+       depend on libstdc++ and libgcc.
        * configure: Regenerate.
+       * configure.ac: Added libcilkrts to target binaries.  Also, restrict
+       libcilkrts for POSIX and i*86, and x86_64 architectures.
+       * Makefile.in: Added libcilkrts related fields to support building it.
+
+2013-10-26  Jeff Law  <law@xxxxxxxxxx>
+
+       * Makefile.def (target_modules): Remove libmudflap
+       (languages): Remove check-target-libmudflap).
+       * Makefile.in: Rebuilt.
+       * Makefile.tpl (check-target-libmudflap-c++): Remove.
+       * configure.ac (target_libraries): Remove target-libmudflap.
+       Remove checks which disabled libmudflap on some systems.
+       * configure: Rebuilt.
+       * libmudflap: Directory removed.
+
+2013-10-21  Cong Hou  <congh@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2013-10-16  Mike Stump  <mikestump@xxxxxxxxxxx>
 
-2014-04-04  Bill Schmidt  <wschmidt@xxxxxxxxxxxxxxxxxx>
+       * .dir-locals.el: Add.
 
-       Backport from mainline r203071:
+2013-10-15  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * configure.ac: Add --enable-host-shared
+       * configure: Regenerate.
 
-       2013-10-01  Joern Rennecke  <joern.rennecke@xxxxxxxxxxxx>
+2013-01-10  Joern Rennecke  <joern.rennecke@xxxxxxxxxxxx>
 
        Import from savannah.gnu.org:
        * config.guess: Update to 2013-06-10 version.
        * config.sub: Update to 2013-10-01 version.
 
-2013-10-16  Release Manager
+2013-10-01  Simon Cook  <simon.cook@xxxxxxxxxxxx>
+
+       Changes to build configuration to allow big endian ARC ELF toolchain
+       * configure.ac: Also add target-libgloss to noconfigdirs for arceb-*-*.
+       * configure: Regenerate.
+
+2013-09-20  Alan Modra  <amodra@xxxxxxxxx>
+
+       * libtool.m4 (_LT_ENABLE_LOCK <ld -m flags>): Remove non-canonical
+       ppc host match.  Support little-endian powerpc linux hosts.
+
+2013-09-19  Dodji Seketeli  <dodji@xxxxxxxxxx>
+
+       * MAINTAINERS (diagnostic messages): Add myself as diagnostics
+       maintainer.
+
+2013-09-12  DJ Delorie  <dj@xxxxxxxxxx>
 
-       * GCC 4.8.2 released.
+       * MAINTAINERS: Add Nick Clifton and DJ Delorie as msp430
+       maintainers.
 
 2013-09-03  Richard Biener  <rguenther@xxxxxxx>
 
        * configure.ac: Also allow ISL 0.12.
        * configure: Regenerated.
 
-2013-05-31  Release Manager
+2013-08-30  Bernd Edlinger  <bernd.edlinger@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2013-08-27  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * MAINTAINERS (gdbhooks.py): Add myself as maintainer.
+
+2013-08-26  Caroline Tice  <cmtice@xxxxxxxxxx>
+
+       * MAINTAINERS:  Correct earliers update:  Move myself from libvtv
+       "Various Reviewers" to libvtv "Various Maintainers".
+
+2013-08-20  Steven Bosscher  <steven@xxxxxxxxxxx>
+
+       * MAINTAINERS: Add myself as RTL optimizers reviewer.
+
+2013-08-19  Benjamin De Kosnik  <bkoz@xxxxxxx>
+
+       * MAINTAINERS: Update name, email.
+
+2013-08-13  Adam Butcher  <adam@xxxxxxxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2013-08-12  Caroline Tice  <cmtice@xxxxxxxxxx>
+
+       * MAINTAINERS: Add myself as libvtv maintainer. Correct my email
+       address in the Write After Approval section.
+
+2013-08-09  Carlos O'Donell  <carlos@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Update email.
+
+2013-08-08  Benjamin Kosnik  <bkoz@xxxxxxxxxx>
+
+       * configure.ac: Adjust to check VTV_SUPPORTED.
+       * configure: Regenerated.
+
+2013-08-02  Caroline Tice  <cmtice@xxxxxxxxxx>
+
+       * configure.ac: Add target-libvtv to target_libraries; disable libvtv
+       on non-linux systems; add target-libvtv to noconfigdirs; add
+       libsupc++/.libs to C++ library search paths.
+       * configure: Regenerated.
+       * Makefile.def: Add libvtv to target_modules; make libvtv depend on
+       libstdc++ and libgcc.
+       * Makefile.in: Regenerated.
+
+2013-07-19  Yvan Roux  <yvan.roux@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2013-07-19  Chung-Ju Wu  <jasonwucj@xxxxxxxxx>
+           Shiva Chen  <shiva0217@xxxxxxxxx>
+
+       * MAINTAINERS (nds32 port): Add Chung-Ju Wu and Shiva Chen as
+       nds32 port maintainers.
+
+2013-07-17  Tim Shen  <timshen91@xxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2013-07-16  Jan-Benedict Glaw  <jbglaw@xxxxxxxxxx>
+
+       * configure.ac: Sync from binutils.
+       * configure: Regenerate.
+
+2013-06-14  Vidya Praveen  <vidyapraveen@xxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2013-06-01  Dinar Temirbulatov  <dinar@xxxxxxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2013-05-17  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2013-04-30  Brooks Moses  <bmoses@xxxxxxxxxx>
+
+       * MAINTAINERS: Update my email; move myself from Fortran
+       reviewer to Write After Approval.
 
-       * GCC 4.8.1 released.
+2013-04-16  Andreas Schwab  <schwab@xxxxxxx>
+
+       * configure.ac (aarch64-*-*): Don't disable java.
+       * configure: Regenerate.
+
+2013-04-10  Chung-Ju Wu  <jasonwucj@xxxxxxxxx>
+
+       * MAINTAINERS (Write After Approval): Add myself.
 
 2013-03-30  Matthias Klose  <doko@xxxxxxxxxx>
 
        * Makefile.def (target_modules): Don't install libffi.
        * Makefile.in: Regenerate.
 
-2013-03-22  Release Manager
+2013-02-24  Tilo Schwarz  <tilo@xxxxxxxxxxxxxxx>
 
-       * GCC 4.8.0 released.
+       * MAINTAINERS (Write After Approval): Add myself.
 
 2013-02-20  Andrew Sutton  <andrew.n.sutton@xxxxxxxxx>
 
@@ -80,6 +1092,12 @@
        * configure.ac: Set libgloss_dir for the aarch64*-*-* targets.
        * configure: Regenerated.
 
+2013-02-05  Ian Lance Taylor  <iant@xxxxxxxxxx>
+
+       PR go/55969
+       * configure.ac: Disable libgo on some systems where it does not
+       work.
+
 2013-02-04  David Edelsohn  <dje.gcc@xxxxxxxxx>
 
        * MAINTAINERS: Explicitly add myself as AIX maintainer.
@@ -91,7 +1109,6 @@
 
 2013-01-23  Shenghou Ma  <minux.ma@xxxxxxxxx>
 
-       * config/isl.m4: don't echo $CFLAGS for ISL_CHECK_VERSION.
        * configure: Re-generate.
 
 2013-01-15  Richard Biener  <rguenther@xxxxxxx>
@@ -295,7 +1312,7 @@
        * configure.ac: add --disable-libstdcxx configure option
        and handle defaulted state only for VxWorks, ARM-wince-pe and AVR.
 
-2012-10-30 Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@xxxxxxx>
+2012-10-30  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@xxxxxxx>
 
        * MAINTAINERS (Write After Approval): Add myself.
 
@@ -735,7 +1752,7 @@
        * Makefile.def (install-strip-gcc): Depend on install-strip-lto-plugin.
        * Makefile.in: Regenerate.
 
-2011-12-28  Oleg Endo <olegendo@xxxxxxxxxxx>
+2011-12-28  Oleg Endo  <olegendo@xxxxxxxxxxx>
 
        * MAINTAINERS (Write After Approval): Add myself.
 
@@ -836,7 +1853,7 @@
 
        * config.sub: Import these changes from the config project:
 
-       2011-10-08  Joern Rennecke <joern.rennecke@xxxxxxxxxxxx>
+       2011-10-08  Joern Rennecke  <joern.rennecke@xxxxxxxxxxxx>
            Ben Elliston  <bje@xxxxxxx>
 
        * config.sub (epiphany): New.
diff --git a/gcc/ChangeLog.jit b/gcc/ChangeLog.jit
new file mode 100644
index 0000000..d4ba859
--- /dev/null
+++ b/gcc/ChangeLog.jit
@@ -0,0 +1,23 @@
+2014-10-02  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * MAINTAINERS: Update jit entry to match formatting change on
+       trunk: "Put all email addresses between '<' and '>'."
+
+2014-09-24  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * ChangeLog.jit: Add copyright footer.
+
+2014-09-11  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * MAINTAINERS (Various Maintainers): Add myself as jit maintainer.
+
+2013-10-03  David Malcolm  <dmalcolm@xxxxxxxxxx>
+
+       * configure.ac: Add --enable-host-shared
+       * configure: Regenerate.
+
+Copyright (C) 2013-2014 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/gcc/INSTALL/README b/gcc/INSTALL/README
index 6d19791..38574d3 100644
--- a/gcc/INSTALL/README
+++ b/gcc/INSTALL/README
@@ -1,4 +1,4 @@
-This directory has been obsoleted for GCC snapshots and CVS access.
+This directory has been obsoleted for GCC snapshots and SVN access.
 
 For releases the installation documentation is generated from
 gcc/doc/install.texi and copied into this directory.
diff --git a/gcc/INSTALL/build.html b/gcc/INSTALL/build.html
index 0e5fa3c..663d142 100644
--- a/gcc/INSTALL/build.html
+++ b/gcc/INSTALL/build.html
@@ -186,7 +186,15 @@ examples of supported build configurations are:
 
      <br><dt>&lsquo;<samp><span 
class="samp">bootstrap-lto</span></samp>&rsquo;<dd>Enables Link-Time 
Optimization for host tools during bootstrapping. 
 &lsquo;<samp><span 
class="samp">BUILD_CONFIG=bootstrap-lto</span></samp>&rsquo; is equivalent to 
adding
-<samp><span class="option">-flto</span></samp> to &lsquo;<samp><span 
class="samp">BOOT_CFLAGS</span></samp>&rsquo;.
+<samp><span class="option">-flto</span></samp> to &lsquo;<samp><span 
class="samp">BOOT_CFLAGS</span></samp>&rsquo;.  This option assumes that the 
host
+supports the linker plugin (e.g. GNU ld version 2.21 or later or GNU gold
+version 2.21 or later).
+
+     <br><dt>&lsquo;<samp><span 
class="samp">bootstrap-lto-noplugin</span></samp>&rsquo;<dd>This option is 
similar to <code>bootstrap-lto</code>, but is intended for
+hosts that do not support the linker plugin.  Without the linker plugin
+static libraries are not compiled with link-time optimizations.  Since
+the GCC middle end and back end are in <samp><span 
class="file">libbackend.a</span></samp> this means
+that only the front end is actually LTO optimized.
 
      <br><dt>&lsquo;<samp><span 
class="samp">bootstrap-debug</span></samp>&rsquo;<dd>Verifies that the compiler 
generates the same executable code, whether
 or not it is asked to emit debug information.  To this end, this
@@ -360,8 +368,7 @@ Finally a <code>stagefeedback</code> compiler is built 
using the information col
 
    <p>Unlike standard bootstrap, several additional restrictions apply.  The
 compiler used to build <code>stage1</code> needs to support a 64-bit integral 
type. 
-It is recommended to only use GCC for this.  Also parallel make is currently
-not supported since collisions in profile collecting may occur.
+It is recommended to only use GCC for this.
 
    <p><hr />
 <p><a href="./index.html">Return to the GCC Installation page</a>
diff --git a/gcc/INSTALL/configure.html b/gcc/INSTALL/configure.html
index 41ace36..617ebd2 100644
--- a/gcc/INSTALL/configure.html
+++ b/gcc/INSTALL/configure.html
@@ -339,6 +339,18 @@ Note &lsquo;<samp><span 
class="samp">libiberty</span></samp>&rsquo; does not sup
 <samp><span class="option">--disable-shared</span></samp> does not accept a 
list of package names as
 argument, only <samp><span class="option">--enable-shared</span></samp> does.
 
+     <p>Contrast with <samp><span 
class="option">--enable-host-shared</span></samp>, which affects <em>host</em>
+code.
+
+     <br><dt><code>--enable-host-shared</code><dd>Specify that the 
<em>host</em> code should be built into position-independent
+machine code (with -fPIC), allowing it to be used within shared libraries,
+but yielding a slightly slower compiler.
+
+     <p>This option is required when building the libgccjit.so library.
+
+     <p>Contrast with <samp><span 
class="option">--enable-shared</span></samp>, which affects <em>target</em>
+libraries.
+
      <br><dt><code><a 
name="with_002dgnu_002das"></a>--with-gnu-as</code><dd>Specify that the 
compiler should assume that the
 assembler it finds is the GNU assembler.  However, this does not modify
 the rules to find an assembler and will result in confusion if the
@@ -439,6 +451,17 @@ and for cross builds configured with <samp><span 
class="option">--with-sysroot</
 More documentation about multiarch can be found at
 <a 
href="http://wiki.debian.org/Multiarch";>http://wiki.debian.org/Multiarch</a>.
 
+     <br><dt><code>--enable-vtable-verify</code><dd>Specify whether to enable 
or disable the vtable verification feature. 
+Enabling this feature causes libstdc++ to be built with its virtual calls
+in verifiable mode.  This means that, when linked with libvtv, every
+virtual call in libstdc++ will verify the vtable pointer through which the
+call will be made before actually making the call.  If not linked with libvtv,
+the verifier will call stub functions (in libstdc++ itself) and do nothing. 
+If vtable verification is disabled, then libstdc++ is not built with its
+virtual calls in verifiable mode at all.  However the libvtv library will
+still be built (see <samp><span class="option">--disable-libvtv</span></samp> 
to turn off building libvtv). 
+<samp><span class="option">--disable-vtable-verify</span></samp> is the 
default.
+
      <br><dt><code>--disable-multilib</code><dd>Specify that multiple target
 libraries to support different target variants, calling
 conventions, etc. should not be built.  The default is to build a
@@ -554,8 +577,8 @@ This is an alias for <samp><span 
class="option">--enable-tls=no</span></samp>.
 
      
<br><dt><code>--with-cpu=</code><var>cpu</var><dt><code>--with-cpu-32=</code><var>cpu</var><dt><code>--with-cpu-64=</code><var>cpu</var><dd>Specify
 which cpu variant the compiler should generate code for by default. 
 <var>cpu</var> will be used as the default value of the <samp><span 
class="option">-mcpu=</span></samp> switch. 
-This option is only supported on some targets, including ARM, i386, M68k,
-PowerPC, and SPARC.  The <samp><span 
class="option">--with-cpu-32</span></samp> and
+This option is only supported on some targets, including ARC, ARM, i386, M68k,
+PowerPC, and SPARC.  It is mandatory for ARC.  The <samp><span 
class="option">--with-cpu-32</span></samp> and
 <samp><span class="option">--with-cpu-64</span></samp> options specify 
separate default CPUs for
 32-bit and 64-bit modes; these options are only supported for i386,
 x86-64 and PowerPC.
@@ -578,6 +601,41 @@ ISA for floating-point arithmetics.  You can select either 
&lsquo;<samp><span cl
 enables <samp><span class="option">-msse2</span></samp> or &lsquo;<samp><span 
class="samp">avx</span></samp>&rsquo; which enables <samp><span 
class="option">-mavx</span></samp> by default. 
 This option is only supported on i386 and x86-64 targets.
 
+     <br><dt><code>--with-fp-32=</code><var>mode</var><dd>On MIPS targets, set 
the default value for the <samp><span class="option">-mfp</span></samp> option 
when using
+the o32 ABI.  The possibilities for <var>mode</var> are:
+          <dl>
+<dt><code>32</code><dd>Use the o32 FP32 ABI extension, as with the <samp><span 
class="option">-mfp32</span></samp> command-line
+option. 
+<br><dt><code>xx</code><dd>Use the o32 FPXX ABI extension, as with the 
<samp><span class="option">-mfpxx</span></samp> command-line
+option. 
+<br><dt><code>64</code><dd>Use the o32 FP64 ABI extension, as with the 
<samp><span class="option">-mfp64</span></samp> command-line
+option. 
+</dl>
+     In the absence of this configuration option the default is to use the o32
+FP32 ABI extension.
+
+     <br><dt><code>--with-odd-spreg-32</code><dd>On MIPS targets, set the 
<samp><span class="option">-modd-spreg</span></samp> option by default when 
using
+the o32 ABI.
+
+     <br><dt><code>--without-odd-spreg-32</code><dd>On MIPS targets, set the 
<samp><span class="option">-mno-odd-spreg</span></samp> option by default when 
using
+the o32 ABI.  This is normally used in conjunction with
+<samp><span class="option">--with-fp-32=64</span></samp> in order to target 
the o32 FP64A ABI extension.
+
+     <br><dt><code>--with-nan=</code><var>encoding</var><dd>On MIPS targets, 
set the default encoding convention to use for the
+special not-a-number (NaN) IEEE 754 floating-point data.  The
+possibilities for <var>encoding</var> are:
+          <dl>
+<dt><code>legacy</code><dd>Use the legacy encoding, as with the <samp><span 
class="option">-mnan=legacy</span></samp> command-line
+option. 
+<br><dt><code>2008</code><dd>Use the 754-2008 encoding, as with the 
<samp><span class="option">-mnan=2008</span></samp> command-line
+option. 
+</dl>
+     To use this configuration option you must have an assembler version
+installed that supports the <samp><span class="option">-mnan=</span></samp> 
command-line option too. 
+In the absence of this configuration option the default convention is
+the legacy encoding, as when neither of the <samp><span 
class="option">-mnan=2008</span></samp> and
+<samp><span class="option">-mnan=legacy</span></samp> command-line options has 
been used.
+
      <br><dt><code>--with-divide=</code><var>type</var><dd>Specify how the 
compiler should generate code for checking for
 division by zero.  This option is only supported on the MIPS target. 
 The possibilities for <var>type</var> are:
@@ -635,6 +693,10 @@ opposite effect.  If neither option is specified, the 
configure script
 will try to guess whether the <code>.init_array</code> and
 <code>.fini_array</code> sections are supported and, if they are, use them.
 
+     <br><dt><code>--enable-link-mutex</code><dd>When building GCC, use a 
mutex to avoid linking the compilers for
+multiple languages at the same time, to avoid thrashing on build
+systems with limited free memory.  The default is not to use such a mutex.
+
      <br><dt><code>--enable-maintainer-mode</code><dd>The build rules that 
regenerate the Autoconf and Automake output files as
 well as the GCC master message catalog <samp><span 
class="file">gcc.pot</span></samp> are normally
 disabled.  This is because it can only be rebuilt if the complete source
@@ -676,7 +738,102 @@ addition, &lsquo;<samp><span 
class="samp">libstdc++</span></samp>&rsquo;'s inclu
 <samp><span 
class="option">--with-gxx-include-dir=</span><var>dirname</var></samp>.  Using 
this option is
 particularly useful if you intend to use several versions of GCC in
 parallel.  This is currently supported by &lsquo;<samp><span 
class="samp">libgfortran</span></samp>&rsquo;,
-&lsquo;<samp><span class="samp">libjava</span></samp>&rsquo;, 
&lsquo;<samp><span class="samp">libmudflap</span></samp>&rsquo;, 
&lsquo;<samp><span class="samp">libstdc++</span></samp>&rsquo;, and 
&lsquo;<samp><span class="samp">libobjc</span></samp>&rsquo;.
+&lsquo;<samp><span class="samp">libjava</span></samp>&rsquo;, 
&lsquo;<samp><span class="samp">libstdc++</span></samp>&rsquo;, and 
&lsquo;<samp><span class="samp">libobjc</span></samp>&rsquo;.
+
+     <br><dt><code><a 
name="WithAixSoname"></a>--with-aix-soname=&lsquo;</code><samp><span 
class="samp">aix</span></samp><code>&rsquo;, &lsquo;</code><samp><span 
class="samp">svr4</span></samp><code>&rsquo; or &lsquo;</code><samp><span 
class="samp">both</span></samp><code>&rsquo;</code><dd>Traditional AIX shared 
library versioning (versioned <code>Shared Object</code>
+files as members of unversioned <code>Archive Library</code> files named
+&lsquo;<samp><span class="samp">lib.a</span></samp>&rsquo;) causes numerous 
headaches for package managers. However,
+<code>Import Files</code> as members of <code>Archive Library</code> files 
allow for
+<strong>filename-based versioning</strong> of shared libraries as seen on 
Linux/SVR4,
+where this is called the "SONAME". But as they prevent static linking,
+<code>Import Files</code> may be used with <code>Runtime Linking</code> only, 
where the
+linker does search for &lsquo;<samp><span 
class="samp">libNAME.so</span></samp>&rsquo; before &lsquo;<samp><span 
class="samp">libNAME.a</span></samp>&rsquo; library
+filenames with the &lsquo;<samp><span class="samp">-lNAME</span></samp>&rsquo; 
linker flag.
+
+     <p><a name="AixLdCommand"></a>For detailed information please refer to 
the AIX
+<a 
href="http://www-01.ibm.com/support/knowledgecenter/search/%22the%20ld%20command%2C%20also%20called%20the%20linkage%20editor%20or%20binder%22";>ld
 Command</a> reference.
+
+     <p>As long as shared library creation is enabled, upon:
+          <dl>
+<dt><code>--with-aix-soname=aix</code><br><dt><code>--with-aix-soname=both</code><dd>
 A (traditional AIX) <code>Shared Archive Library</code> file is created:
+               <ul>
+  <li>using the &lsquo;<samp><span class="samp">libNAME.a</span></samp>&rsquo; 
filename scheme
+  <li>with the <code>Shared Object</code> file as archive member named
+  &lsquo;<samp><span class="samp">libNAME.so.V</span></samp>&rsquo; (except 
for &lsquo;<samp><span class="samp">libgcc_s</span></samp>&rsquo;, where the 
<code>Shared
+  Object</code> file is named &lsquo;<samp><span 
class="samp">shr.o</span></samp>&rsquo; for backwards compatibility), which
+                    <ul>
+   <li>is used for runtime loading from inside the &lsquo;<samp><span 
class="samp">libNAME.a</span></samp>&rsquo; file
+   <li>is used for dynamic loading via
+   <code>dlopen("libNAME.a(libNAME.so.V)", RTLD_MEMBER)</code>
+   <li>is used for shared linking
+   <li>is used for static linking, so no separate <code>Static Archive
+   Library</code> file is needed
+  </ul>
+                </ul>
+          
<br><dt><code>--with-aix-soname=both</code><br><dt><code>--with-aix-soname=svr4</code><dd>
 A (second) <code>Shared Archive Library</code> file is created:
+               <ul>
+ <li>using the &lsquo;<samp><span 
class="samp">libNAME.so.V</span></samp>&rsquo; filename scheme
+ <li>with the <code>Shared Object</code> file as archive member named
+ &lsquo;<samp><span class="samp">shr.o</span></samp>&rsquo;, which
+                    <ul>
+   <li>is created with the <code>-G linker flag</code>
+   <li>has the <code>F_LOADONLY</code> flag set
+   <li>is used for runtime loading from inside the &lsquo;<samp><span 
class="samp">libNAME.so.V</span></samp>&rsquo; file
+   <li>is used for dynamic loading via <code>dlopen("libNAME.so.V(shr.o)",
+   RTLD_MEMBER)</code>
+  </ul>
+                <li>with the <code>Import File</code> as archive member named 
&lsquo;<samp><span class="samp">shr.imp</span></samp>&rsquo;,
+ which
+                    <ul>
+   <li>refers to &lsquo;<samp><span 
class="samp">libNAME.so.V(shr.o)</span></samp>&rsquo; as the "SONAME", to be 
recorded
+   in the <code>Loader Section</code> of subsequent binaries
+   <li>indicates whether &lsquo;<samp><span 
class="samp">libNAME.so.V(shr.o)</span></samp>&rsquo; is 32 or 64 bit
+   <li>lists all the public symbols exported by &lsquo;<samp><span 
class="samp">lib.so.V(shr.o)</span></samp>&rsquo;,
+   eventually decorated with the <code>&lsquo;</code><samp><span 
class="samp">weak</span></samp><code>&rsquo; Keyword</code>
+   <li>is necessary for shared linking against &lsquo;<samp><span 
class="samp">lib.so.V(shr.o)</span></samp>&rsquo;
+   </ul>
+                 </ul>
+            A symbolic link using the &lsquo;<samp><span 
class="samp">libNAME.so</span></samp>&rsquo; filename scheme is created:
+               <ul>
+  <li>pointing to the &lsquo;<samp><span 
class="samp">libNAME.so.V</span></samp>&rsquo; <code>Shared Archive 
Library</code> file
+  <li>to permit the <code>ld Command</code> to find &lsquo;<samp><span 
class="samp">lib.so.V(shr.imp)</span></samp>&rsquo; via
+  the &lsquo;<samp><span class="samp">-lNAME</span></samp>&rsquo; argument 
(requires <code>Runtime Linking</code> to be enabled)
+  <li>to permit dynamic loading of &lsquo;<samp><span 
class="samp">lib.so.V(shr.o)</span></samp>&rsquo; without the need
+  to specify the version number via <code>dlopen("libNAME.so(shr.o)",
+  RTLD_MEMBER)</code>
+  </ul>
+          </dl>
+
+     <p>As long as static library creation is enabled, upon:
+          <dl>
+<dt><code>--with-aix-soname=svr4</code><dd> A <code>Static Archive 
Library</code> is created:
+               <ul>
+ <li>using the &lsquo;<samp><span class="samp">libNAME.a</span></samp>&rsquo; 
filename scheme
+ <li>with all the <code>Static Object</code> files as archive members, which
+                    <ul>
+   <li>are used for static linking
+  </ul>
+                </ul>
+          </dl>
+
+     <p>While the aix-soname=&lsquo;<samp><span 
class="samp">svr4</span></samp>&rsquo; option does not create <code>Shared 
Object</code>
+files as members of unversioned <code>Archive Library</code> files any more, 
package
+managers still are responsible to
+<a href="./specific.html#TransferAixShobj">transfer</a> <code>Shared 
Object</code> files
+found as member of a previously installed unversioned <code>Archive 
Library</code>
+file into the newly installed <code>Archive Library</code> file with the same
+filename.
+
+     <p><em>WARNING:</em> Creating <code>Shared Object</code> files with 
<code>Runtime Linking</code>
+enabled may bloat the TOC, eventually leading to <code>TOC overflow</code> 
errors,
+requiring the use of either the <samp><span 
class="option">-Wl,-bbigtoc</span></samp> linker flag (seen to
+break with the <code>GDB</code> debugger) or some of the TOC-related compiler 
flags,
+see &ldquo;RS/6000 and PowerPC Options&rdquo; in the main manual.
+
+     <p><samp><span class="option">--with-aix-soname</span></samp> is 
currently supported by &lsquo;<samp><span 
class="samp">libgcc_s</span></samp>&rsquo; only, so
+this option is still experimental and not for normal use yet.
+
+     <p>Default is the traditional behaviour <samp><span 
class="option">--with-aix-soname=&lsquo;</span><samp><span 
class="samp">aix</span></samp><span class="option">&rsquo;</span></samp>.
 
      
<br><dt><code>--enable-languages=</code><var>lang1</var><code>,</code><var>lang2</var><code>,...</code><dd>Specify
 that only a particular subset of compilers and
 their runtime libraries should be built.  For a list of valid values for
@@ -711,6 +868,9 @@ be built.  This can be useful for debugging, or for 
compatibility with
 previous Ada build procedures, when it was required to explicitly
 do a &lsquo;<samp><span class="samp">make -C gcc 
gnatlib_and_tools</span></samp>&rsquo;.
 
+     <br><dt><code>--disable-libsanitizer</code><dd>Specify that the run-time 
libraries for the various sanitizers should
+not be built.
+
      <br><dt><code>--disable-libssp</code><dd>Specify that the run-time 
libraries for stack smashing protection
 should not be built.
 
@@ -722,7 +882,11 @@ is used.
      <br><dt><code>--disable-libquadmath-support</code><dd>Specify that the 
Fortran front end and <code>libgfortran</code> do not add
 support for <code>libquadmath</code> on systems supporting it.
 
-     <br><dt><code>--disable-libgomp</code><dd>Specify that the run-time 
libraries used by GOMP should not be built.
+     <br><dt><code>--disable-libgomp</code><dd>Specify that the GNU Offloading 
and Multi Processing Runtime Library
+should not be built.
+
+     <br><dt><code>--disable-libvtv</code><dd>Specify that the run-time 
libraries used by vtable verification
+should not be built.
 
      <br><dt><code>--with-dwarf2</code><dd>Specify that the compiler should
 use DWARF 2 debugging information as the default.
@@ -889,18 +1053,13 @@ variable (<samp><span 
class="env">LD_LIBRARY_PATH</span></samp> on GNU/Linux and
      <p>These flags are applicable to the host platform only.  When building
 a cross compiler, they will not be used to configure target libraries.
 
-     
<br><dt><code>--with-isl=</code><var>pathname</var><dt><code>--with-isl-include=</code><var>pathname</var><dt><code>--with-isl-lib=</code><var>pathname</var><dt><code>--with-cloog=</code><var>pathname</var><dt><code>--with-cloog-include=</code><var>pathname</var><dt><code>--with-cloog-lib=</code><var>pathname</var><dd>If
 you do not have ISL and the CLooG
-libraries installed in a standard location and you want to build GCC,
-you can explicitly specify the directory where they are installed
-(&lsquo;<samp><span 
class="samp">--with-isl=</span><var>islinstalldir</var></samp>&rsquo;,
-&lsquo;<samp><span 
class="samp">--with-cloog=</span><var>clooginstalldir</var></samp>&rsquo;). The
+     
<br><dt><code>--with-isl=</code><var>pathname</var><dt><code>--with-isl-include=</code><var>pathname</var><dt><code>--with-isl-lib=</code><var>pathname</var><dd>If
 you do not have the ISL library installed in a standard location and you
+want to build GCC, you can explicitly specify the directory where it is
+installed (&lsquo;<samp><span 
class="samp">--with-isl=</span><var>islinstalldir</var></samp>&rsquo;). The
 <samp><span class="option">--with-isl=</span><var>islinstalldir</var></samp> 
option is shorthand for
 <samp><span class="option">--with-isl-lib=</span><var>islinstalldir</var><span 
class="option">/lib</span></samp> and
-<samp><span 
class="option">--with-isl-include=</span><var>islinstalldir</var><span 
class="option">/include</span></samp>.  Likewise the
-<samp><span 
class="option">--with-cloog=</span><var>clooginstalldir</var></samp> option is 
shorthand for
-<samp><span 
class="option">--with-cloog-lib=</span><var>clooginstalldir</var><span 
class="option">/lib</span></samp> and
-<samp><span 
class="option">--with-cloog-include=</span><var>clooginstalldir</var><span 
class="option">/include</span></samp>.  If these
-shorthand assumptions are not correct, you can use the explicit
+<samp><span 
class="option">--with-isl-include=</span><var>islinstalldir</var><span 
class="option">/include</span></samp>. If this
+shorthand assumption is not correct, you can use the explicit
 include and lib options directly.
 
      <p>These flags are applicable to the host platform only.  When building
@@ -949,12 +1108,35 @@ linker for all final links. <var>choice</var> can be one 
of
 
      
<br><dt><code>--enable-gnu-unique-object</code><dt><code>--disable-gnu-unique-object</code><dd>Tells
 GCC to use the gnu_unique_object relocation for C++ template
 static data members and inline function local statics.  Enabled by
-default for a native toolchain with an assembler that accepts it and
+default for a toolchain with an assembler that accepts it and
 GLIBC 2.11 or above, otherwise disabled.
 
+     <br><dt><code>--with-diagnostics-color=</code><var>choice</var><dd>Tells 
GCC to use <var>choice</var> as the default for <samp><span 
class="option">-fdiagnostics-color=</span></samp>
+option (if not used explicitly on the command line).  <var>choice</var>
+can be one of &lsquo;<samp><span class="samp">never</span></samp>&rsquo;, 
&lsquo;<samp><span class="samp">auto</span></samp>&rsquo;, &lsquo;<samp><span 
class="samp">always</span></samp>&rsquo;, and &lsquo;<samp><span 
class="samp">auto-if-env</span></samp>&rsquo;
+where &lsquo;<samp><span class="samp">auto</span></samp>&rsquo; is the 
default.  &lsquo;<samp><span class="samp">auto-if-env</span></samp>&rsquo; 
means that
+<samp><span class="option">-fdiagnostics-color=auto</span></samp> will be the 
default if <code>GCC_COLORS</code>
+is present and non-empty in the environment, and
+<samp><span class="option">-fdiagnostics-color=never</span></samp> otherwise.
+
      <br><dt><code>--enable-lto</code><dt><code>--disable-lto</code><dd>Enable 
support for link-time optimization (LTO).  This is enabled by
 default, and may be disabled using <samp><span 
class="option">--disable-lto</span></samp>.
 
+     
<br><dt><code>--enable-linker-plugin-configure-flags=FLAGS</code><dt><code>--enable-linker-plugin-flags=FLAGS</code><dd>By
 default, linker plugins (such as the LTO plugin) are built for the
+host system architecture.  For the case that the linker has a
+different (but run-time compatible) architecture, these flags can be
+specified to build plugins that are compatible to the linker.  For
+example, if you are building GCC for a 64-bit x86_64
+(&lsquo;<samp><span 
class="samp">x86_64-unknown-linux-gnu</span></samp>&rsquo;) host system, but 
have a 32-bit x86
+GNU/Linux (&lsquo;<samp><span 
class="samp">i686-pc-linux-gnu</span></samp>&rsquo;) linker executable (which is
+executable on the former system), you can configure GCC as follows for
+getting compatible linker plugins:
+
+     <pre class="smallexample">          % <var>srcdir</var>/configure \
+              --host=x86_64-unknown-linux-gnu \
+              --enable-linker-plugin-configure-flags=--host=i686-pc-linux-gnu \
+              --enable-linker-plugin-flags='CC=gcc\ -m32\ 
-Wl,-rpath,[...]/i686-pc-linux-gnu/lib'
+</pre>
      <br><dt><code>--with-plugin-ld=</code><var>pathname</var><dd>Enable an 
alternate linker to be used at link-time optimization (LTO)
 link time when <samp><span class="option">-fuse-linker-plugin</span></samp> is 
enabled. 
 This linker should have plugin support such as gold starting with
@@ -965,8 +1147,30 @@ See <samp><span 
class="option">-fuse-linker-plugin</span></samp> for details.
 produce shorter header file paths in diagnostics and dependency output
 files, but these changed header paths may conflict with some compilation
 environments.  Enabled by default, and may be disabled using
-<samp><span class="option">--disable-canonical-system-headers</span></samp>. 
-</dl>
+<samp><span class="option">--disable-canonical-system-headers</span></samp>.
+
+     
<br><dt><code>--with-glibc-version=</code><var>major</var><code>.</code><var>minor</var><dd>Tell
 GCC that when the GNU C Library (glibc) is used on the target it
+will be version <var>major</var>.<var>minor</var> or later.  Normally this can
+be detected from the C library's header files, but this option may be
+needed when bootstrapping a cross toolchain without the header files
+available for building the initial bootstrap compiler.
+
+     <p>If GCC is configured with some multilibs that use glibc and some that
+do not, this option applies only to the multilibs that use glibc. 
+However, such configurations may not work well as not all the relevant
+configuration in GCC is on a per-multilib basis.
+
+     
<br><dt><code>--enable-as-accelerator-for=</code><var>target</var><dd>Build as 
offload target compiler. Specify offload host triple by <var>target</var>.
+
+     
<br><dt><code>--enable-offload-targets=</code><var>target1</var><code>[=</code><var>path1</var><code>],...,</code><var>targetN</var><code>[=</code><var>pathN</var><code>]</code><dd>Enable
 offloading to targets <var>target1</var>, <small class="dots">...</small>, 
<var>targetN</var>. 
+Offload compilers are expected to be already installed.  Default search
+path for them is <samp><var>exec-prefix</var></samp>, but it can be changed by
+specifying paths <var>path1</var>, <small class="dots">...</small>, 
<var>pathN</var>.
+
+     <pre class="smallexample">          % <var>srcdir</var>/configure \
+              
--enable-offload-target=i686-unknown-linux-gnu=/path/to/i686/compiler,x86_64-pc-linux-gnu
+</pre>
+     </dl>
 
 <h4 class="subheading"><a name="TOC3"></a>Cross-Compiler-Specific Options</h4>
 
@@ -1045,6 +1249,10 @@ This option is only supported for the AVR target.  It is 
not supported for
 RTEMS configurations, which currently use newlib.  The option is
 supported since version 4.7.2 and is the default in 4.8.0 and newer.
 
+     <br><dt><code>--with-nds32-lib=</code><var>library</var><dd>Specifies 
that <var>library</var> setting is used for building <samp><span 
class="file">libgcc.a</span></samp>. 
+Currently, the valid <var>library</var> is &lsquo;<samp><span 
class="samp">newlib</span></samp>&rsquo; or &lsquo;<samp><span 
class="samp">mculib</span></samp>&rsquo;. 
+This option is only supported for the NDS32 target.
+
      <br><dt><code>--with-build-time-tools=</code><var>dir</var><dd>Specifies 
where to find the set of target tools (assembler, linker, etc.) 
 that will be used while building GCC itself.  This option can be useful
 if the directory layouts are different between the system you are building
diff --git a/gcc/INSTALL/prerequisites.html b/gcc/INSTALL/prerequisites.html
index e3975bb..65e963a 100644
--- a/gcc/INSTALL/prerequisites.html
+++ b/gcc/INSTALL/prerequisites.html
@@ -63,6 +63,21 @@ may need to use <samp><span 
class="option">--disable-stage1-checking</span></sam
 bootstrapping the compiler with such earlier compilers is strongly
 discouraged.
 
+     <br><dt>C standard library and headers<dd>
+In order to build GCC, the C standard library and headers must be present
+for all target variants for which target libraries will be built (and not
+only the variant of the host C++ compiler).
+
+     <p>This affects the popular &lsquo;<samp><span 
class="samp">x86_64-unknown-linux-gnu</span></samp>&rsquo; platform (among
+other multilib targets), for which 64-bit (&lsquo;<samp><span 
class="samp">x86_64</span></samp>&rsquo;) and 32-bit
+(&lsquo;<samp><span class="samp">i386</span></samp>&rsquo;) libc headers are 
usually packaged separately. If you do a
+build of a native compiler on &lsquo;<samp><span 
class="samp">x86_64-unknown-linux-gnu</span></samp>&rsquo;, make sure you
+either have the 32-bit libc developer package properly installed (the exact
+name of the package depends on your distro) or you must build GCC as a
+64-bit only compiler by configuring with the option
+<samp><span class="option">--disable-multilib</span></samp>.  Otherwise, you 
may encounter an error such as
+&lsquo;<samp><span class="samp">fatal error: gnu/stubs-32.h: No such 
file</span></samp>&rsquo;
+
      <br><dt>GNAT<dd>
 In order to build the Ada compiler (GNAT) you must already have GNAT
 installed because portions of the Ada frontend are written in Ada (with
@@ -162,23 +177,14 @@ installed but it is not in your default library search 
path, the
 <samp><span class="option">--with-mpc</span></samp> configure option should be 
used.  See also
 <samp><span class="option">--with-mpc-lib</span></samp> and <samp><span 
class="option">--with-mpc-include</span></samp>.
 
-     <br><dt>ISL Library version 0.11.1<dd>
+     <br><dt>ISL Library version 0.14 (or 0.12.2)<dd>
 Necessary to build GCC with the Graphite loop optimizations. 
 It can be downloaded from <a 
href="ftp://gcc.gnu.org/pub/gcc/infrastructure/";>ftp://gcc.gnu.org/pub/gcc/infrastructure/</a>
-as <samp><span class="file">isl-0.11.1.tar.bz2</span></samp>.
-
-     <p>The <samp><span class="option">--with-isl</span></samp> configure 
option should be used if ISL is not
-installed in your default library search path.
-
-     <br><dt>CLooG 0.18.0<dd>
-Necessary to build GCC with the Graphite loop optimizations.  It can be
-downloaded from <a 
href="ftp://gcc.gnu.org/pub/gcc/infrastructure/";>ftp://gcc.gnu.org/pub/gcc/infrastructure/</a>
 as
-<samp><span class="file">cloog-0.18.0.tar.gz</span></samp>.  The <samp><span 
class="option">--with-cloog</span></samp> configure option should
-be used if CLooG is not installed in your default library search path. 
-CLooG needs to be built against ISL 0.11.1.  Use <samp><span 
class="option">--with-isl=system</span></samp>
-to direct CLooG to pick up an already installed ISL, otherwise it will use
-ISL 0.11.1 as bundled with CLooG.  CLooG needs to be configured to use GMP
-internally, use <samp><span class="option">--with-bits=gmp</span></samp> to 
direct it to do that.
+as <samp><span class="file">isl-0.12.2.tar.bz2</span></samp>.  If an ISL 
source distribution is found
+in a subdirectory of your GCC sources named <samp><span 
class="file">isl</span></samp>, it will be
+built together with GCC.  Alternatively, the <samp><span 
class="option">--with-isl</span></samp> configure
+option should be used if ISL is not installed in your default library
+search path.
 
    </dl>
 
@@ -212,7 +218,11 @@ Necessary when modifying <samp><span 
class="command">gperf</span></samp> input f
 <samp><span class="file">gcc/cp/cfns.h</span></samp>.
 
      <br><dt>DejaGnu 1.4.4<dt>Expect<dt>Tcl<dd>
-Necessary to run the GCC testsuite; see the section on testing for details.
+Necessary to run the GCC testsuite; see the section on testing for
+details.  Tcl 8.6 has a known regression in RE pattern handling that
+make parts of the testsuite fail.  See
+<a 
href="http://core.tcl.tk/tcl/tktview/267b7e2334ee2e9de34c4b00d6e72e2f1997085f";>http://core.tcl.tk/tcl/tktview/267b7e2334ee2e9de34c4b00d6e72e2f1997085f</a>
+for more information.  This bug has been fixed in 8.6.1.
 
      <br><dt>autogen version 5.5.4 (or later) and<dt>guile version 1.4.1 (or 
later)<dd>
 Necessary to regenerate <samp><span 
class="file">fixinc/fixincl.x</span></samp> from
@@ -247,6 +257,10 @@ Necessary for running <samp><span 
class="command">texi2dvi</span></samp> and <sa
 are used when running <samp><span class="command">make dvi</span></samp> or 
<samp><span class="command">make pdf</span></samp> to create
 DVI or PDF files, respectively.
 
+     <br><dt>Sphinx version 1.0 (or later)<dd>
+Necessary to regenerate <samp><span 
class="file">jit/docs/_build/texinfo</span></samp> from the <samp><span 
class="file">.rst</span></samp>
+files in the directories below <samp><span class="file">jit/docs</span></samp>.
+
      <br><dt>SVN (any version)<dt>SSH (any version)<dd>
 Necessary to access the SVN repository.  Public releases and weekly
 snapshots of the development sources are also available via FTP.
diff --git a/gcc/INSTALL/specific.html b/gcc/INSTALL/specific.html
index 4b68d37..de7120d 100644
--- a/gcc/INSTALL/specific.html
+++ b/gcc/INSTALL/specific.html
@@ -50,7 +50,7 @@ here, only the ones that require host-specific or 
target-specific
 information have to.
 
      <ul>
-<li><a href="#aarch64x-x-x">aarch64*-*-*</a>
+<li><a href="#aarch64-x-x">aarch64*-*-*</a>
 <li><a href="#alpha-x-x">alpha*-*-*</a>
 <li><a href="#alpha-dec-osf51">alpha*-dec-osf5.1</a>
 <li><a href="#amd64-x-solaris210">amd64-*-solaris2.10</a>
@@ -65,7 +65,6 @@ information have to.
 <li><a href="#hppa-hp-hpux11">hppa*-hp-hpux11</a>
 <li><a href="#x-x-linux-gnu">*-*-linux-gnu</a>
 <li><a href="#ix86-x-linux">i?86-*-linux*</a>
-<li><a href="#ix86-x-solaris289">i?86-*-solaris2.9</a>
 <li><a href="#ix86-x-solaris210">i?86-*-solaris2.10</a>
 <li><a href="#ia64-x-linux">ia64-*-linux</a>
 <li><a href="#ia64-x-hpux">ia64-*-hpux*</a>
@@ -82,6 +81,9 @@ information have to.
 <li><a href="#mips-x-x">mips-*-*</a>
 <li><a href="#mips-sgi-irix5">mips-sgi-irix5</a>
 <li><a href="#mips-sgi-irix6">mips-sgi-irix6</a>
+<li><a href="#nds32le-x-elf">nds32le-*-elf</a>
+<li><a href="#nds32be-x-elf">nds32be-*-elf</a>
+<li><a href="#nvptx-x-none">nvptx-*-none</a>
 <li><a href="#powerpc-x-x">powerpc*-*-*</a>
 <li><a href="#powerpc-x-darwin">powerpc-*-darwin*</a>
 <li><a href="#powerpc-x-elf">powerpc-*-elf</a>
@@ -104,7 +106,9 @@ information have to.
 <li><a href="#sparcv9-x-solaris2">sparcv9-*-solaris2*</a>
 <li><a href="#c6x-x-x">c6x-*-*</a>
 <li><a href="#tilegx-x-linux">tilegx-*-linux*</a>
+<li><a href="#tilegxbe-x-linux">tilegxbe-*-linux*</a>
 <li><a href="#tilepro-x-linux">tilepro-*-linux*</a>
+<li><a href="#visium-x-elf">visium-*-elf</a>
 <li><a href="#x-x-vxworks">*-*-vxworks*</a>
 <li><a href="#x86-64-x-x">x86_64-*-*</a> amd64-*-*
 <li><a href="#x86-64-x-solaris210">x86_64-*-solaris2.1[0-9]*</a>
@@ -123,21 +127,38 @@ information have to.
 </ul>
 
    <p><!-- -------- host/target specific issues start here ---------------- -->
-<hr />
+<hr /><a name="aarch64_002dx_002dx"></a>
 
-<h3 class="heading"><a name="TOC0"></a><a 
name="aarch64x_002dx_002dx"></a>aarch64*-*-*</h3>
+<h3 class="heading"><a name="TOC0"></a>aarch64*-*-*</h3>
 
-<p>To enable a workaround for the Cortex-A53 erratum number 835769 by default
+<p>Binutils pre 2.24 does not have support for selecting <samp><span 
class="option">-mabi</span></samp> and
+does not support ILP32.  If it is used to build GCC 4.9 or later, GCC will
+not support option <samp><span class="option">-mabi=ilp32</span></samp>.
+
+   <p>To enable a workaround for the Cortex-A53 erratum number 835769 by 
default
 (for all CPUs regardless of -mcpu option given) at configure time use the
 <samp><span class="option">--enable-fix-cortex-a53-835769</span></samp> 
option.  This will enable the fix by
-default and can be explicitly disabled during during compilation by passing the
+default and can be explicitly disabled during compilation by passing the
 <samp><span class="option">-mno-fix-cortex-a53-835769</span></samp> option.  
Conversely,
 <samp><span class="option">--disable-fix-cortex-a53-835769</span></samp> will 
disable the workaround by
 default.  The workaround is disabled by default if neither of
 <samp><span class="option">--enable-fix-cortex-a53-835769</span></samp> or
 <samp><span class="option">--disable-fix-cortex-a53-835769</span></samp> is 
given at configure time.
 
-<h3 class="heading"><a name="TOC1"></a><a 
name="alpha_002dx_002dx"></a>alpha*-*-*</h3>
+   <p>To enable a workaround for the Cortex-A53 erratum number 843419 by 
default
+(for all CPUs regardless of -mcpu option given) at configure time use the
+<samp><span class="option">--enable-fix-cortex-a53-843419</span></samp> 
option.  This workaround is applied at
+link time.  Enabling the workaround will cause GCC to pass the relevant option
+to the linker.  It can be explicitly disabled during compilation by passing the
+<samp><span class="option">-mno-fix-cortex-a53-843419</span></samp> option.  
Conversely,
+<samp><span class="option">--disable-fix-cortex-a53-843419</span></samp> will 
disable the workaround by default. 
+The workaround is disabled by default if neither of
+<samp><span class="option">--enable-fix-cortex-a53-843419</span></samp> or
+<samp><span class="option">--disable-fix-cortex-a53-843419</span></samp> is 
given at configure time.
+
+   <p><hr /><a name="alpha_002dx_002dx"></a>
+
+<h3 class="heading"><a name="TOC1"></a>alpha*-*-*</h3>
 
 <p>This section contains general configuration information for all
 alpha-based platforms using ELF (in particular, ignore this section for
@@ -149,9 +170,9 @@ Previous binutils releases had a number of problems with 
DWARF 2
 debugging information, not the least of which is incorrect linking of
 shared libraries.
 
-   <p><hr />
+   <p><hr /><a name="alpha_002ddec_002dosf51"></a>
 
-<h3 class="heading"><a name="TOC2"></a><a 
name="alpha_002ddec_002dosf51"></a>alpha*-dec-osf5.1</h3>
+<h3 class="heading"><a name="TOC2"></a>alpha*-dec-osf5.1</h3>
 
 <p>Systems using processors that implement the DEC Alpha architecture and
 are running the DEC/Compaq/HP Unix (DEC OSF/1, Digital UNIX, or Compaq/HP
@@ -162,24 +183,38 @@ support for Tru64 UNIX V4.0 and V5.0 has been removed.  
As of GCC 3.2,
 versions before <code>alpha*-dec-osf4</code> are no longer supported.  (These
 are the versions which identify themselves as DEC OSF/1.)
 
-   <p><hr />
+   <p><hr /><a name="amd64_002dx_002dsolaris210"></a>
 
-<h3 class="heading"><a name="TOC3"></a><a 
name="amd64_002dx_002dsolaris210"></a>amd64-*-solaris2.1[0-9]*</h3>
+<h3 class="heading"><a name="TOC3"></a>amd64-*-solaris2.1[0-9]*</h3>
 
 <p>This is a synonym for &lsquo;<samp><span 
class="samp">x86_64-*-solaris2.1[0-9]*</span></samp>&rsquo;.
 
-   <p><hr />
+   <p><hr /><a name="arc_002dx_002delf32"></a>
 
-<h3 class="heading"><a name="TOC4"></a><a 
name="arm_002dx_002deabi"></a>arm-*-eabi</h3>
+<h3 class="heading"><a name="TOC4"></a>arc-*-elf32</h3>
+
+<p>Use &lsquo;<samp><span class="samp">configure --target=arc-elf32 
--with-cpu=</span><var>cpu</var><span class="samp"> 
--enable-languages="c,c++"</span></samp>&rsquo;
+to configure GCC, with <var>cpu</var> being one of &lsquo;<samp><span 
class="samp">arc600</span></samp>&rsquo;, &lsquo;<samp><span 
class="samp">arc601</span></samp>&rsquo;,
+or &lsquo;<samp><span class="samp">arc700</span></samp>&rsquo;.
+
+   <p><hr /><a name="arc_002dlinux_002duclibc"></a>
+
+<h3 class="heading"><a name="TOC5"></a>arc-linux-uclibc</h3>
+
+<p>Use &lsquo;<samp><span class="samp">configure --target=arc-linux-uclibc 
--with-cpu=arc700 --enable-languages="c,c++"</span></samp>&rsquo; to configure 
GCC.
+
+   <p><hr /><a name="arm_002dx_002deabi"></a>
+
+<h3 class="heading"><a name="TOC6"></a>arm-*-eabi</h3>
 
 <p>ARM-family processors.  Subtargets that use the ELF object format
 require GNU binutils 2.13 or newer.  Such subtargets include:
 <code>arm-*-netbsdelf</code>, <code>arm-*-*linux-*</code>
 and <code>arm-*-rtemseabi</code>.
 
-   <p><hr />
+   <p><hr /><a name="avr"></a>
 
-<h3 class="heading"><a name="TOC5"></a><a name="avr"></a>avr</h3>
+<h3 class="heading"><a name="TOC7"></a>avr</h3>
 
 <p>ATMEL AVR-family micro controllers.  These are used in embedded
 applications.  There are no standard Unix configurations. 
@@ -203,9 +238,9 @@ can also be obtained from:
 </pre>
    <p>indicates that you should upgrade to a newer version of the binutils.
 
-   <p><hr />
+   <p><hr /><a name="bfin"></a>
 
-<h3 class="heading"><a name="TOC6"></a><a name="bfin"></a>Blackfin</h3>
+<h3 class="heading"><a name="TOC8"></a>Blackfin</h3>
 
 <p>The Blackfin processor, an Analog Devices DSP. 
 See &ldquo;Blackfin Options&rdquo; in the main manual
@@ -213,24 +248,24 @@ See &ldquo;Blackfin Options&rdquo; in the main manual
    <p>More information, and a version of binutils with support for this 
processor,
 is available at <a 
href="http://blackfin.uclinux.org";>http://blackfin.uclinux.org</a>
 
-   <p><hr />
+   <p><hr /><a name="cr16"></a>
 
-<h3 class="heading"><a name="TOC7"></a><a name="cr16"></a>CR16</h3>
+<h3 class="heading"><a name="TOC9"></a>CR16</h3>
 
-<p>The CR16 CompactRISC architecture is a 16-bit architecture. This 
architecture is
-used in embedded applications.
+<p>The CR16 CompactRISC architecture is a 16-bit architecture. This
+architecture is used in embedded applications.
 
    <p>See &ldquo;CR16 Options&rdquo; in the main manual for a list of 
CR16-specific options.
 
    <p>Use &lsquo;<samp><span class="samp">configure --target=cr16-elf 
--enable-languages=c,c++</span></samp>&rsquo; to configure
 GCC for building a CR16 elf cross-compiler.
 
-   <p>Use &lsquo;<samp><span class="samp">configure --target=cr16-uclinux 
--enable-languages=c,c++</span></samp>&rsquo; to configure
-GCC for building a CR16 uclinux cross-compiler.
+   <p>Use &lsquo;<samp><span class="samp">configure --target=cr16-uclinux 
--enable-languages=c,c++</span></samp>&rsquo; to
+configure GCC for building a CR16 uclinux cross-compiler.
 
-   <p><hr />
+   <p><hr /><a name="cris"></a>
 
-<h3 class="heading"><a name="TOC8"></a><a name="cris"></a>CRIS</h3>
+<h3 class="heading"><a name="TOC10"></a>CRIS</h3>
 
 <p>CRIS is the CPU architecture in Axis Communications ETRAX system-on-a-chip
 series.  These are used in embedded applications.
@@ -254,9 +289,9 @@ or newer.  For <code>cris-axis-linux-gnu</code> you need 
binutils 2.12 or newer.
 information about this platform is available at
 <a href="http://developer.axis.com/";>http://developer.axis.com/</a>.
 
-   <p><hr />
+   <p><hr /><a name="dos"></a>
 
-<h3 class="heading"><a name="TOC9"></a><a name="dos"></a>DOS</h3>
+<h3 class="heading"><a name="TOC11"></a>DOS</h3>
 
 <p>Please have a look at the <a href="binaries.html">binaries page</a>.
 
@@ -265,16 +300,16 @@ any MSDOS compiler except itself.  You need to get the 
complete
 compilation package DJGPP, which includes binaries as well as sources,
 and includes all the necessary compilation tools and libraries.
 
-   <p><hr />
+   <p><hr /><a name="epiphany_002dx_002delf"></a>
 
-<h3 class="heading"><a name="TOC10"></a><a 
name="epiphany_002dx_002delf"></a>epiphany-*-elf</h3>
+<h3 class="heading"><a name="TOC12"></a>epiphany-*-elf</h3>
 
 <p>Adapteva Epiphany. 
 This configuration is intended for embedded systems.
 
-   <p><hr />
+   <p><hr /><a name="x_002dx_002dfreebsd"></a>
 
-<h3 class="heading"><a name="TOC11"></a><a 
name="x_002dx_002dfreebsd"></a>*-*-freebsd*</h3>
+<h3 class="heading"><a name="TOC13"></a>*-*-freebsd*</h3>
 
 <p>Support for FreeBSD 1 was discontinued in GCC 3.2.  Support for
 FreeBSD 2 (and any mutant a.out variants of FreeBSD 3) was
@@ -309,9 +344,9 @@ results.  However, it is currently known that boehm-gc 
(which itself
 is required for java) may not configure properly on FreeBSD prior to
 the FreeBSD 7.0 release with GNU binutils after 2.16.1.
 
-   <p><hr />
+   <p><hr /><a name="h8300_002dhms"></a>
 
-<h3 class="heading"><a name="TOC12"></a><a 
name="h8300_002dhms"></a>h8300-hms</h3>
+<h3 class="heading"><a name="TOC14"></a>h8300-hms</h3>
 
 <p>Renesas H8/300 series of processors.
 
@@ -322,9 +357,9 @@ All code must be recompiled.  The calling convention now 
passes the
 first three arguments in function calls in registers.  Structures are no
 longer a multiple of 2 bytes.
 
-   <p><hr />
+   <p><hr /><a name="hppa_002dhp_002dhpux"></a>
 
-<h3 class="heading"><a name="TOC13"></a><a 
name="hppa_002dhp_002dhpux"></a>hppa*-hp-hpux*</h3>
+<h3 class="heading"><a name="TOC15"></a>hppa*-hp-hpux*</h3>
 
 <p>Support for HP-UX version 9 and older was discontinued in GCC 3.4.
 
@@ -374,9 +409,9 @@ a list of the predefines used with each standard.
 
    <p>More specific information to &lsquo;<samp><span 
class="samp">hppa*-hp-hpux*</span></samp>&rsquo; targets follows.
 
-   <p><hr />
+   <p><hr /><a name="hppa_002dhp_002dhpux10"></a>
 
-<h3 class="heading"><a name="TOC14"></a><a 
name="hppa_002dhp_002dhpux10"></a>hppa*-hp-hpux10</h3>
+<h3 class="heading"><a name="TOC16"></a>hppa*-hp-hpux10</h3>
 
 <p>For hpux10.20, we <em>highly</em> recommend you pick up the latest sed patch
 <code>PHCO_19798</code> from HP.
@@ -386,9 +421,9 @@ used for one-only code and data.  This resolves many of the 
previous
 problems in using C++ on this target.  However, the ABI is not compatible
 with the one implemented under HP-UX 11 using secondary definitions.
 
-   <p><hr />
+   <p><hr /><a name="hppa_002dhp_002dhpux11"></a>
 
-<h3 class="heading"><a name="TOC15"></a><a 
name="hppa_002dhp_002dhpux11"></a>hppa*-hp-hpux11</h3>
+<h3 class="heading"><a name="TOC17"></a>hppa*-hp-hpux11</h3>
 
 <p>GCC 3.0 and up support HP-UX 11.  GCC 2.95.x is not supported and cannot
 be used to compile GCC 3.0 and up.
@@ -495,17 +530,17 @@ versioning with <samp><span 
class="option">--disable-symvers</span></samp> when
    <p>POSIX threads are the default.  The optional DCE thread library is not
 supported, so <samp><span class="option">--enable-threads=dce</span></samp> 
does not work.
 
-   <p><hr />
+   <p><hr /><a name="x_002dx_002dlinux_002dgnu"></a>
 
-<h3 class="heading"><a name="TOC16"></a><a 
name="x_002dx_002dlinux_002dgnu"></a>*-*-linux-gnu</h3>
+<h3 class="heading"><a name="TOC18"></a>*-*-linux-gnu</h3>
 
 <p>Versions of libstdc++-v3 starting with 3.2.1 require bug fixes present
 in glibc 2.2.5 and later.  More information is available in the
 libstdc++-v3 documentation.
 
-   <p><hr />
+   <p><hr /><a name="ix86_002dx_002dlinux"></a>
 
-<h3 class="heading"><a name="TOC17"></a><a 
name="ix86_002dx_002dlinux"></a>i?86-*-linux*</h3>
+<h3 class="heading"><a name="TOC19"></a>i?86-*-linux*</h3>
 
 <p>As of GCC 3.3, binutils 2.13.1 or later is required for this platform. 
 See <a href="http://gcc.gnu.org/PR10877";>bug 10877</a> for more information.
@@ -514,29 +549,9 @@ See <a href="http://gcc.gnu.org/PR10877";>bug 10877</a> for 
more information.
 possible you have a hardware problem.  Further information on this can be
 found on <a href="http://www.bitwizard.nl/sig11/";>www.bitwizard.nl</a>.
 
-   <p><hr />
-
-<h3 class="heading"><a name="TOC18"></a><a 
name="ix86_002dx_002dsolaris29"></a>i?86-*-solaris2.9</h3>
-
-<p>The Sun assembler in Solaris 9 has several bugs and limitations. 
-While GCC works around them, several features are missing, so it is
-<!-- FIXME: which ones? -->
-recommended to use the GNU assembler instead.  There is no bundled
-version, but the current version, from GNU binutils 2.22, is known to
-work.
+   <p><hr /><a name="ix86_002dx_002dsolaris210"></a>
 
-   <p>Solaris&nbsp;2/x86 doesn't support the execution of SSE/SSE2 instructions
-before Solaris&nbsp;9 4/04, even if the CPU supports them.  Programs will
-receive <code>SIGILL</code> if they try.  The fix is available both in
-Solaris&nbsp;9 Update&nbsp;6 and kernel patch 112234-12 or newer.  To
-avoid this problem,
-<samp><span class="option">-march</span></samp> defaults to &lsquo;<samp><span 
class="samp">pentiumpro</span></samp>&rsquo; on Solaris 9.  If
-you have the patch installed, you can configure GCC with an appropriate
-<samp><span class="option">--with-arch</span></samp> option, but need GNU 
<samp><span class="command">as</span></samp> for SSE2 support.
-
-   <p><hr />
-
-<h3 class="heading"><a name="TOC19"></a><a 
name="ix86_002dx_002dsolaris210"></a>i?86-*-solaris2.10</h3>
+<h3 class="heading"><a name="TOC20"></a>i?86-*-solaris2.10</h3>
 
 <p>Use this for Solaris 10 or later on x86 and x86-64 systems.  Starting
 with GCC 4.7, there is also a 64-bit &lsquo;<samp><span 
class="samp">amd64-*-solaris2.1[0-9]*</span></samp>&rsquo; or
@@ -563,9 +578,9 @@ to configure with <samp><span 
class="option">--without-gnu-ld --with-ld=/usr/ccs
 guarantee use of Sun <samp><span class="command">ld</span></samp>. 
 <!-- FIXME: why -without-gnu-ld -with-ld? -->
 
-   <p><hr />
+   <p><hr /><a name="ia64_002dx_002dlinux"></a>
 
-<h3 class="heading"><a name="TOC20"></a><a 
name="ia64_002dx_002dlinux"></a>ia64-*-linux</h3>
+<h3 class="heading"><a name="TOC21"></a>ia64-*-linux</h3>
 
 <p>IA-64 processor (also known as IPF, or Itanium Processor Family)
 running GNU/Linux.
@@ -583,9 +598,9 @@ GCC 3.1 or later is recommended for compiling linux, the 
kernel.
 As of version 3.1 GCC is believed to be fully ABI compliant, and hence no
 more major ABI changes are expected.
 
-   <p><hr />
+   <p><hr /><a name="ia64_002dx_002dhpux"></a>
 
-<h3 class="heading"><a name="TOC21"></a><a 
name="ia64_002dx_002dhpux"></a>ia64-*-hpux*</h3>
+<h3 class="heading"><a name="TOC22"></a>ia64-*-hpux*</h3>
 
 <p>Building GCC on this target requires the GNU Assembler.  The bundled HP
 assembler will not work.  To prevent GCC from using the wrong assembler,
@@ -598,9 +613,9 @@ For gcc 3.4.3 and later, <samp><span 
class="option">--enable-libunwind-exception
 removed and the system libunwind library will always be used.
 
    <p><hr />
-<!-- rs6000-ibm-aix*, powerpc-ibm-aix* -->
+<!-- rs6000-ibm-aix*, powerpc-ibm-aix* --><a name="x_002dibm_002daix"></a>
 
-<h3 class="heading"><a name="TOC22"></a><a 
name="x_002dibm_002daix"></a>*-ibm-aix*</h3>
+<h3 class="heading"><a name="TOC23"></a>*-ibm-aix*</h3>
 
 <p>Support for AIX version 3 and older was discontinued in GCC 3.4. 
 Support for AIX version 4.2 and older was discontinued in GCC 4.5.
@@ -666,7 +681,7 @@ APAR IY26685 (AIX 4.3) or APAR IY25528 (AIX 5.1).  It also 
requires a
 fix for another AIX Assembler bug and a co-dependent AIX Archiver fix
 referenced as APAR IY53606 (AIX 5.2) or as APAR IY54774 (AIX 5.1)
 
-   <p>&lsquo;<samp><span class="samp">libstdc++</span></samp>&rsquo; in GCC 
3.4 increments the major version number of the
+   <p><a name="TransferAixShobj"></a>&lsquo;<samp><span 
class="samp">libstdc++</span></samp>&rsquo; in GCC 3.4 increments the major 
version number of the
 shared object and GCC installation places the <samp><span 
class="file">libstdc++.a</span></samp>
 shared library in a common location which will overwrite the and GCC
 3.3 version of the shared library.  Applications either need to be
@@ -690,6 +705,11 @@ available for runtime dynamic loading, but not linking:
 <samp><span class="file">libstdc++.a</span></samp> archive:
 <pre class="smallexample">     % ar -q libstdc++.a libstdc++.so.4 
libstdc++.so.5
 </pre>
+   <p>Eventually, the
+<a href="./configure.html#WithAixSoname"><samp><span 
class="option">--with-aix-soname=svr4</span></samp></a>
+configure option may drop the need for this procedure for libraries that
+support it.
+
    <p>Linking executables and shared libraries may produce warnings of
 duplicate symbols.  The assembly files generated by GCC for AIX always
 have included multiple symbol definitions for certain global variable
@@ -738,44 +758,44 @@ environment variable to &lsquo;<samp><span 
class="samp">C</span></samp>&rsquo; o
    <p>A default can be specified with the <samp><span 
class="option">-mcpu=</span><var>cpu_type</var></samp>
 switch and using the configure option <samp><span 
class="option">--with-cpu-</span><var>cpu_type</var></samp>.
 
-   <p><hr />
+   <p><hr /><a name="iq2000_002dx_002delf"></a>
 
-<h3 class="heading"><a name="TOC23"></a><a 
name="iq2000_002dx_002delf"></a>iq2000-*-elf</h3>
+<h3 class="heading"><a name="TOC24"></a>iq2000-*-elf</h3>
 
 <p>Vitesse IQ2000 processors.  These are used in embedded
 applications.  There are no standard Unix configurations.
 
-   <p><hr />
+   <p><hr /><a name="lm32_002dx_002delf"></a>
 
-<h3 class="heading"><a name="TOC24"></a><a 
name="lm32_002dx_002delf"></a>lm32-*-elf</h3>
+<h3 class="heading"><a name="TOC25"></a>lm32-*-elf</h3>
 
 <p>Lattice Mico32 processor. 
 This configuration is intended for embedded systems.
 
-   <p><hr />
+   <p><hr /><a name="lm32_002dx_002duclinux"></a>
 
-<h3 class="heading"><a name="TOC25"></a><a 
name="lm32_002dx_002duclinux"></a>lm32-*-uclinux</h3>
+<h3 class="heading"><a name="TOC26"></a>lm32-*-uclinux</h3>
 
 <p>Lattice Mico32 processor. 
 This configuration is intended for embedded systems running uClinux.
 
-   <p><hr />
+   <p><hr /><a name="m32c_002dx_002delf"></a>
 
-<h3 class="heading"><a name="TOC26"></a><a 
name="m32c_002dx_002delf"></a>m32c-*-elf</h3>
+<h3 class="heading"><a name="TOC27"></a>m32c-*-elf</h3>
 
 <p>Renesas M32C processor. 
 This configuration is intended for embedded systems.
 
-   <p><hr />
+   <p><hr /><a name="m32r_002dx_002delf"></a>
 
-<h3 class="heading"><a name="TOC27"></a><a 
name="m32r_002dx_002delf"></a>m32r-*-elf</h3>
+<h3 class="heading"><a name="TOC28"></a>m32r-*-elf</h3>
 
 <p>Renesas M32R processor. 
 This configuration is intended for embedded systems.
 
-   <p><hr />
+   <p><hr /><a name="m68k_002dx_002dx"></a>
 
-<h3 class="heading"><a name="TOC28"></a><a 
name="m68k_002dx_002dx"></a>m68k-*-*</h3>
+<h3 class="heading"><a name="TOC29"></a>m68k-*-*</h3>
 
 <p>By default,
 &lsquo;<samp><span class="samp">m68k-*-elf*</span></samp>&rsquo;, 
&lsquo;<samp><span class="samp">m68k-*-rtems</span></samp>&rsquo;,  
&lsquo;<samp><span class="samp">m68k-*-uclinux</span></samp>&rsquo; and
@@ -801,32 +821,32 @@ be a <samp><span class="option">-mcpu</span></samp> 
argument or one of the follo
 
    <p>GCC requires at least binutils version 2.17 on these targets.
 
-   <p><hr />
+   <p><hr /><a name="m68k_002dx_002duclinux"></a>
 
-<h3 class="heading"><a name="TOC29"></a><a 
name="m68k_002dx_002duclinux"></a>m68k-*-uclinux</h3>
+<h3 class="heading"><a name="TOC30"></a>m68k-*-uclinux</h3>
 
 <p>GCC 4.3 changed the uClinux configuration so that it uses the
 &lsquo;<samp><span class="samp">m68k-linux-gnu</span></samp>&rsquo; ABI rather 
than the &lsquo;<samp><span class="samp">m68k-elf</span></samp>&rsquo; ABI. 
 It also added improved support for C++ and flat shared libraries,
 both of which were ABI changes.
 
-   <p><hr />
+   <p><hr /><a name="mep_002dx_002delf"></a>
 
-<h3 class="heading"><a name="TOC30"></a><a 
name="mep_002dx_002delf"></a>mep-*-elf</h3>
+<h3 class="heading"><a name="TOC31"></a>mep-*-elf</h3>
 
 <p>Toshiba Media embedded Processor. 
 This configuration is intended for embedded systems.
 
-   <p><hr />
+   <p><hr /><a name="microblaze_002dx_002delf"></a>
 
-<h3 class="heading"><a name="TOC31"></a><a 
name="microblaze_002dx_002delf"></a>microblaze-*-elf</h3>
+<h3 class="heading"><a name="TOC32"></a>microblaze-*-elf</h3>
 
 <p>Xilinx MicroBlaze processor. 
 This configuration is intended for embedded systems.
 
-   <p><hr />
+   <p><hr /><a name="mips_002dx_002dx"></a>
 
-<h3 class="heading"><a name="TOC32"></a><a 
name="mips_002dx_002dx"></a>mips-*-*</h3>
+<h3 class="heading"><a name="TOC33"></a>mips-*-*</h3>
 
 <p>If on a MIPS system you get an error message saying &ldquo;does not have gp
 sections for all it's [sic] sectons [sic]&rdquo;, don't worry about it.  This
@@ -875,29 +895,68 @@ runtime linker stubs in very large programs, like 
<samp><span class="file">libgc
 be incorrectly generated.  GNU Binutils 2.18 and later (and snapshots
 made after Nov. 9, 2006) should be free from both of these problems.
 
-   <p><hr />
+   <p><hr /><a name="mips_002dsgi_002dirix5"></a>
 
-<h3 class="heading"><a name="TOC33"></a><a 
name="mips_002dsgi_002dirix5"></a>mips-sgi-irix5</h3>
+<h3 class="heading"><a name="TOC34"></a>mips-sgi-irix5</h3>
 
 <p>Support for IRIX 5 has been removed in GCC 4.6.
 
-   <p><hr />
+   <p><hr /><a name="mips_002dsgi_002dirix6"></a>
 
-<h3 class="heading"><a name="TOC34"></a><a 
name="mips_002dsgi_002dirix6"></a>mips-sgi-irix6</h3>
+<h3 class="heading"><a name="TOC35"></a>mips-sgi-irix6</h3>
 
 <p>Support for IRIX 6.5 has been removed in GCC 4.8.  Support for IRIX 6
 releases before 6.5 has been removed in GCC 4.6, as well as support for
 the O32 ABI.
 
-   <p><hr />
+   <p><hr /><a name="moxie_002dx_002delf"></a>
 
-<h3 class="heading"><a name="TOC35"></a><a 
name="moxie_002dx_002delf"></a>moxie-*-elf</h3>
+<h3 class="heading"><a name="TOC36"></a>moxie-*-elf</h3>
 
 <p>The moxie processor.
 
-   <p><hr />
+   <p><hr /><a name="msp430_002dx_002delf"></a>
+
+<h3 class="heading"><a name="TOC37"></a>msp430-*-elf</h3>
+
+<p>TI MSP430 processor. 
+This configuration is intended for embedded systems.
+
+   <p><hr /><a name="nds32le_002dx_002delf"></a>
+
+<h3 class="heading"><a name="TOC38"></a>nds32le-*-elf</h3>
 
-<h3 class="heading"><a name="TOC36"></a><a 
name="powerpc_002dx_002dx"></a>powerpc-*-*</h3>
+<p>Andes NDS32 target in little endian mode.
+
+   <p><hr /><a name="nds32be_002dx_002delf"></a>
+
+<h3 class="heading"><a name="TOC39"></a>nds32be-*-elf</h3>
+
+<p>Andes NDS32 target in big endian mode.
+
+   <p><hr /><a name="nvptx_002dx_002dnone"></a>
+
+<h3 class="heading"><a name="TOC40"></a>nvptx-*-none</h3>
+
+<p>Nvidia PTX target.
+
+   <p>Instead of GNU binutils, you will need to install
+<a href="https://github.com/MentorEmbedded/nvptx-tools/";>nvptx-tools</a>. 
+Tell GCC where to find it:
+<samp><span 
class="option">--with-build-time-tools=[install-nvptx-tools]/nvptx-none/bin</span></samp>.
+
+   <p>A nvptx port of newlib is available at
+<a href="https://github.com/MentorEmbedded/nvptx-newlib/";>nvptx-newlib</a>. 
+It can be automatically built together with GCC.  For this, add a
+symbolic link to nvptx-newlib's <samp><span class="file">newlib</span></samp> 
directory to the
+directory containing the GCC sources.
+
+   <p>Use the <samp><span 
class="option">--disable-sjlj-exceptions</span></samp> and
+<samp><span class="option">--enable-newlib-io-long-long</span></samp> options 
when configuring.
+
+   <p><hr /><a name="powerpc_002dx_002dx"></a>
+
+<h3 class="heading"><a name="TOC41"></a>powerpc-*-*</h3>
 
 <p>You can specify a default version for the <samp><span 
class="option">-mcpu=</span><var>cpu_type</var></samp>
 switch by using the configure option <samp><span 
class="option">--with-cpu-</span><var>cpu_type</var></samp>.
@@ -906,9 +965,9 @@ switch by using the configure option <samp><span 
class="option">--with-cpu-</spa
 <a href="ftp://ftp.kernel.org/pub/linux/devel/binutils";>binutils 2.15</a>
 or newer for a working GCC.
 
-   <p><hr />
+   <p><hr /><a name="powerpc_002dx_002ddarwin"></a>
 
-<h3 class="heading"><a name="TOC37"></a><a 
name="powerpc_002dx_002ddarwin"></a>powerpc-*-darwin*</h3>
+<h3 class="heading"><a name="TOC42"></a>powerpc-*-darwin*</h3>
 
 <p>PowerPC running Darwin (Mac OS X kernel).
 
@@ -922,86 +981,86 @@ cctools-590.36 package referenced from
 <a 
href="http://gcc.gnu.org/ml/gcc/2006-03/msg00507.html";>http://gcc.gnu.org/ml/gcc/2006-03/msg00507.html</a>
 will not work
 on systems older than 10.3.9 (aka darwin7.9.0).
 
-   <p><hr />
+   <p><hr /><a name="powerpc_002dx_002delf"></a>
 
-<h3 class="heading"><a name="TOC38"></a><a 
name="powerpc_002dx_002delf"></a>powerpc-*-elf</h3>
+<h3 class="heading"><a name="TOC43"></a>powerpc-*-elf</h3>
 
 <p>PowerPC system in big endian mode, running System V.4.
 
-   <p><hr />
+   <p><hr /><a name="powerpc_002dx_002dlinux_002dgnu"></a>
 
-<h3 class="heading"><a name="TOC39"></a><a 
name="powerpc_002dx_002dlinux_002dgnu"></a>powerpc*-*-linux-gnu*</h3>
+<h3 class="heading"><a name="TOC44"></a>powerpc*-*-linux-gnu*</h3>
 
 <p>PowerPC system in big endian mode running Linux.
 
-   <p><hr />
+   <p><hr /><a name="powerpc_002dx_002dnetbsd"></a>
 
-<h3 class="heading"><a name="TOC40"></a><a 
name="powerpc_002dx_002dnetbsd"></a>powerpc-*-netbsd*</h3>
+<h3 class="heading"><a name="TOC45"></a>powerpc-*-netbsd*</h3>
 
 <p>PowerPC system in big endian mode running NetBSD.
 
-   <p><hr />
+   <p><hr /><a name="powerpc_002dx_002deabisim"></a>
 
-<h3 class="heading"><a name="TOC41"></a><a 
name="powerpc_002dx_002deabisim"></a>powerpc-*-eabisim</h3>
+<h3 class="heading"><a name="TOC46"></a>powerpc-*-eabisim</h3>
 
 <p>Embedded PowerPC system in big endian mode for use in running under the
 PSIM simulator.
 
-   <p><hr />
+   <p><hr /><a name="powerpc_002dx_002deabi"></a>
 
-<h3 class="heading"><a name="TOC42"></a><a 
name="powerpc_002dx_002deabi"></a>powerpc-*-eabi</h3>
+<h3 class="heading"><a name="TOC47"></a>powerpc-*-eabi</h3>
 
 <p>Embedded PowerPC system in big endian mode.
 
-   <p><hr />
+   <p><hr /><a name="powerpcle_002dx_002delf"></a>
 
-<h3 class="heading"><a name="TOC43"></a><a 
name="powerpcle_002dx_002delf"></a>powerpcle-*-elf</h3>
+<h3 class="heading"><a name="TOC48"></a>powerpcle-*-elf</h3>
 
 <p>PowerPC system in little endian mode, running System V.4.
 
-   <p><hr />
+   <p><hr /><a name="powerpcle_002dx_002deabisim"></a>
 
-<h3 class="heading"><a name="TOC44"></a><a 
name="powerpcle_002dx_002deabisim"></a>powerpcle-*-eabisim</h3>
+<h3 class="heading"><a name="TOC49"></a>powerpcle-*-eabisim</h3>
 
 <p>Embedded PowerPC system in little endian mode for use in running under
 the PSIM simulator.
 
-   <p><hr />
+   <p><hr /><a name="powerpcle_002dx_002deabi"></a>
 
-<h3 class="heading"><a name="TOC45"></a><a 
name="powerpcle_002dx_002deabi"></a>powerpcle-*-eabi</h3>
+<h3 class="heading"><a name="TOC50"></a>powerpcle-*-eabi</h3>
 
 <p>Embedded PowerPC system in little endian mode.
 
-   <p><hr />
+   <p><hr /><a name="rl78_002dx_002delf"></a>
 
-<h3 class="heading"><a name="TOC46"></a><a 
name="rl78_002dx_002delf"></a>rl78-*-elf</h3>
+<h3 class="heading"><a name="TOC51"></a>rl78-*-elf</h3>
 
 <p>The Renesas RL78 processor. 
 This configuration is intended for embedded systems.
 
-   <p><hr />
+   <p><hr /><a name="rx_002dx_002delf"></a>
 
-<h3 class="heading"><a name="TOC47"></a><a 
name="rx_002dx_002delf"></a>rx-*-elf</h3>
+<h3 class="heading"><a name="TOC52"></a>rx-*-elf</h3>
 
 <p>The Renesas RX processor.  See
 <a 
href="http://eu.renesas.com/fmwk.jsp?cnt=rx600_series_landing.jsp&amp;fp=/products/mpumcu/rx_family/rx600_series";>http://eu.renesas.com/fmwk.jsp?cnt=rx600_series_landing.jsp&amp;fp=/products/mpumcu/rx_family/rx600_series</a>
 for more information about this processor.
 
-   <p><hr />
+   <p><hr /><a name="s390_002dx_002dlinux"></a>
 
-<h3 class="heading"><a name="TOC48"></a><a 
name="s390_002dx_002dlinux"></a>s390-*-linux*</h3>
+<h3 class="heading"><a name="TOC53"></a>s390-*-linux*</h3>
 
 <p>S/390 system running GNU/Linux for S/390.
 
-   <p><hr />
+   <p><hr /><a name="s390x_002dx_002dlinux"></a>
 
-<h3 class="heading"><a name="TOC49"></a><a 
name="s390x_002dx_002dlinux"></a>s390x-*-linux*</h3>
+<h3 class="heading"><a name="TOC54"></a>s390x-*-linux*</h3>
 
 <p>zSeries system (64-bit) running GNU/Linux for zSeries.
 
-   <p><hr />
+   <p><hr /><a name="s390x_002dibm_002dtpf"></a>
 
-<h3 class="heading"><a name="TOC50"></a><a 
name="s390x_002dibm_002dtpf"></a>s390x-ibm-tpf*</h3>
+<h3 class="heading"><a name="TOC55"></a>s390x-ibm-tpf*</h3>
 
 <p>zSeries system (64-bit) running TPF.  This platform is
 supported as cross-compilation target only.
@@ -1010,11 +1069,13 @@ supported as cross-compilation target only.
 <!-- with 2.0 until 2.6, 7, 8, etc.  Solaris 1 was a marketing name for -->
 <!-- SunOS 4 releases which we don't use to avoid confusion.  Solaris -->
 <!-- alone is too unspecific and must be avoided. -->
+<a name="x_002dx_002dsolaris2"></a>
 
-<h3 class="heading"><a name="TOC51"></a><a 
name="x_002dx_002dsolaris2"></a>*-*-solaris2*</h3>
+<h3 class="heading"><a name="TOC56"></a>*-*-solaris2*</h3>
 
-<p>Support for Solaris 8 has removed in GCC 4.8.  Support for Solaris 7 has
-been removed in GCC 4.6.
+<p>Support for Solaris 9 has been removed in GCC 4.10.  Support for Solaris
+8 has been removed in GCC 4.8.  Support for Solaris 7 has been removed
+in GCC 4.6.
 
    <p>Sun does not ship a C compiler with Solaris 2 before Solaris 10, though
 you can download the Sun Studio compilers for free.  In Solaris 10 and
@@ -1091,28 +1152,9 @@ program which is used only by the GCC testsuite driver.  
When the bug
 causes the <samp><span class="command">expect</span></samp> program to miss 
anticipated output, extra
 testsuite failures appear.
 
-   <p>There are patches for Solaris 9 (117171-11 or newer for
-SPARC, 117172-11 or newer for Intel) that address this problem.
-
-   <p>Thread-local storage (TLS) is supported in Solaris&nbsp;9, but requires
-some patches.  The &lsquo;<samp><span 
class="samp">libthread</span></samp>&rsquo; patches provide the
-<code>__tls_get_addr</code> (SPARC, 64-bit x86) resp. 
<code>___tls_get_addr</code>
-(32-bit x86) functions.  On Solaris&nbsp;9, the necessary support
-on SPARC is present since FCS, while 114432-05 or newer is required on
-Intel.  Additionally, on Solaris&nbsp;9/x86, patch 113986-02 or newer is
-required for the Sun <samp><span class="command">ld</span></samp> and runtime 
linker (<samp><span class="command">ld.so.1</span></samp>)
-support, while Solaris&nbsp;9/SPARC works since FCS.  The linker
-patches must be installed even if GNU <samp><span 
class="command">ld</span></samp> is used. Sun
-<samp><span class="command">as</span></samp> in Solaris&nbsp;9 doesn't support 
the necessary
-relocations, so GNU <samp><span class="command">as</span></samp> must be used. 
 The <samp><span class="command">configure</span></samp>
-script checks for those prerequisites and automatically enables TLS
-support if they are met.  Although those minimal patch versions should
-work, it is recommended to use the latest patch versions which include
-additional bug fixes.
-
-   <p><hr />
+   <p><hr /><a name="sparc_002dx_002dx"></a>
 
-<h3 class="heading"><a name="TOC52"></a><a 
name="sparc_002dx_002dx"></a>sparc*-*-*</h3>
+<h3 class="heading"><a name="TOC57"></a>sparc*-*-*</h3>
 
 <p>This section contains general configuration information for all
 SPARC-based platforms.  In addition to reading this section, please
@@ -1124,9 +1166,9 @@ versions of GCC on these platforms.  We therefore 
recommend the use
 of the exact versions of these libraries listed as minimal versions
 in <a href="prerequisites.html">the prerequisites</a>.
 
-   <p><hr />
+   <p><hr /><a name="sparc_002dsun_002dsolaris2"></a>
 
-<h3 class="heading"><a name="TOC53"></a><a 
name="sparc_002dsun_002dsolaris2"></a>sparc-sun-solaris2*</h3>
+<h3 class="heading"><a name="TOC58"></a>sparc-sun-solaris2*</h3>
 
 <p>When GCC is configured to use GNU binutils 2.14 or later, the binaries
 produced are smaller than the ones produced using Sun's native tools;
@@ -1180,9 +1222,9 @@ not that of GMP or MPFR or MPC).  For example on a 
Solaris 9 system:
 
 <pre class="smallexample">     % ./configure --build=sparc-sun-solaris2.9 
--prefix=xxx
 </pre>
-   <p><hr />
+   <p><hr /><a name="sparc_002dsun_002dsolaris210"></a>
 
-<h3 class="heading"><a name="TOC54"></a><a 
name="sparc_002dsun_002dsolaris210"></a>sparc-sun-solaris2.10</h3>
+<h3 class="heading"><a name="TOC59"></a>sparc-sun-solaris2.10</h3>
 
 <p>There is a bug in older versions of the Sun assembler which breaks
 thread-local storage (TLS).  A typical error message is
@@ -1192,17 +1234,17 @@ thread-local storage (TLS).  A typical error message is
 </pre>
    <p class="noindent">This bug is fixed in Sun patch 118683-03 or later.
 
-   <p><hr />
+   <p><hr /><a name="sparc_002dx_002dlinux"></a>
 
-<h3 class="heading"><a name="TOC55"></a><a 
name="sparc_002dx_002dlinux"></a>sparc-*-linux*</h3>
+<h3 class="heading"><a name="TOC60"></a>sparc-*-linux*</h3>
 

[ *** diff truncated: 5133594 lines dropped *** ]


############################################################################

Commit:      137b14625b53a040f9ed4232e2e8d0caf886f1d6
URL:         http://cgit.haiku-os.org/buildtools/commit/?id=137b14625b53
Author:      Jérôme Duval <jerome.duval@xxxxxxxxx>
Date:        Mon Feb 29 10:09:52 2016 UTC

Merge gcc 5.3.0

----------------------------------------------------------------------------

############################################################################

Commit:      7c77083396e35ccf490da189f725ba2a8a511348
URL:         http://cgit.haiku-os.org/buildtools/commit/?id=7c77083396e3
Author:      Jérôme Duval <jerome.duval@xxxxxxxxx>
Date:        Fri Mar  4 16:58:26 2016 UTC

gcc: Add to lists of i[34567]86-*-* and x86_64-*-* soft-fp targets.

----------------------------------------------------------------------------

############################################################################

Revision:    btrev43114
Commit:      cf9f358f9e8e80927bc94524c9fdbaeba4c869cb
URL:         http://cgit.haiku-os.org/buildtools/commit/?id=cf9f358f9e8e
Author:      Jérôme Duval <jerome.duval@xxxxxxxxx>
Date:        Fri Mar  4 17:01:05 2016 UTC

gcc: add missing mask blank in ctype_base.h

----------------------------------------------------------------------------


Other related posts: