Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/gcc/dist import GCC 5.4.0 release. there's no...



details:   https://anonhg.NetBSD.org/src/rev/4db1401acf1b
branches:  trunk
changeset: 345754:4db1401acf1b
user:      mrg <mrg%NetBSD.org@localhost>
date:      Tue Jun 07 05:57:41 2016 +0000

description:
import GCC 5.4.0 release.  there's not a lot of new info though at
least these 135 (!) GCC PRs have been fixed by the update:

68730 69714 67550 70209 71254 70839 69737 70067 67355 67172 69239
65779 69546 70272 70421 65985 67339 67411 68309 68585 68679 68890
68949 69009 70139 70494 68162 69135 70306 68965 70297 70635 66786
69098 70347 69719 70526 70941 69400 69577 69447 65689 65886 65932
66655 68269 68789 69614 69648 69666 69764 69794 70044 70052 65726
68910 64289 68671 68835 69669 70329 71204 69355 67364 68049 68998
69323 69743 69995 69146 68651 67755 67484 68790 68907 69099 69496
69509 69516 70393 69222 69703 69939 70609 71004 71005 71036 71037
71038 68636 69013 69606 70115 70333 70430 60290 70356 69305 70024
67781 69414 69140 70510 60164 66635 67896 68106 68298 68449 68779
68921 68986 69037 69147 69194 69366 69399 69705 69917 69969 70613
71317 69268 70269 69032 65702 69219 69484 65996 66680 68283 69603
70350 67451 61397

diffstat:

 external/gpl3/gcc/dist/ChangeLog                                                              |    14 +
 external/gpl3/gcc/dist/Makefile.def                                                           |     1 +
 external/gpl3/gcc/dist/Makefile.in                                                            |     1 +
 external/gpl3/gcc/dist/config/ChangeLog                                                       |     4 +
 external/gpl3/gcc/dist/contrib/ChangeLog                                                      |     4 +
 external/gpl3/gcc/dist/contrib/reghunt/ChangeLog                                              |     4 +
 external/gpl3/gcc/dist/contrib/regression/ChangeLog                                           |     4 +
 external/gpl3/gcc/dist/fixincludes/ChangeLog                                                  |    11 +
 external/gpl3/gcc/dist/fixincludes/fixincl.x                                                  |    65 +-
 external/gpl3/gcc/dist/fixincludes/inclhack.def                                               |    14 +
 external/gpl3/gcc/dist/fixincludes/tests/base/stdio.h                                         |     5 +
 external/gpl3/gcc/dist/gcc/BASE-VER                                                           |     2 +-
 external/gpl3/gcc/dist/gcc/DATESTAMP                                                          |     2 +-
 external/gpl3/gcc/dist/gcc/bb-reorder.c                                                       |    39 +-
 external/gpl3/gcc/dist/gcc/c-family/ChangeLog                                                 |    44 +
 external/gpl3/gcc/dist/gcc/c-family/c-common.c                                                |     2 +-
 external/gpl3/gcc/dist/gcc/c-family/c-common.h                                                |     2 +-
 external/gpl3/gcc/dist/gcc/c-family/c-ppoutput.c                                              |    38 +-
 external/gpl3/gcc/dist/gcc/c-family/c-pragma.c                                                |     9 +-
 external/gpl3/gcc/dist/gcc/c/ChangeLog                                                        |    71 +
 external/gpl3/gcc/dist/gcc/c/c-decl.c                                                         |    96 +-
 external/gpl3/gcc/dist/gcc/c/c-parser.c                                                       |    18 +-
 external/gpl3/gcc/dist/gcc/c/c-tree.h                                                         |     1 +
 external/gpl3/gcc/dist/gcc/c/c-typeck.c                                                       |   121 +-
 external/gpl3/gcc/dist/gcc/calls.c                                                            |    20 +-
 external/gpl3/gcc/dist/gcc/cgraph.c                                                           |     7 +-
 external/gpl3/gcc/dist/gcc/cgraph.h                                                           |     2 +-
 external/gpl3/gcc/dist/gcc/cgraphclones.c                                                     |     1 +
 external/gpl3/gcc/dist/gcc/cgraphunit.c                                                       |     1 +
 external/gpl3/gcc/dist/gcc/combine.c                                                          |    29 +-
 external/gpl3/gcc/dist/gcc/config.in                                                          |     6 +
 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-builtins.c                                  |    10 +-
 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-modes.def                                   |     1 +
 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-protos.h                                    |     4 +
 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-simd.md                                     |    37 +-
 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.c                                           |    62 +-
 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.h                                           |     3 +
 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.md                                          |   316 +-
 external/gpl3/gcc/dist/gcc/config/aarch64/iterators.md                                        |     3 +
 external/gpl3/gcc/dist/gcc/config/aarch64/predicates.md                                       |    19 +
 external/gpl3/gcc/dist/gcc/config/alpha/alpha.md                                              |     5 +-
 external/gpl3/gcc/dist/gcc/config/arm/arm-builtins.c                                          |     5 +-
 external/gpl3/gcc/dist/gcc/config/arm/driver-arm.c                                            |    11 +-
 external/gpl3/gcc/dist/gcc/config/arm/sync.md                                                 |    64 +-
 external/gpl3/gcc/dist/gcc/config/arm/unspecs.md                                              |     1 +
 external/gpl3/gcc/dist/gcc/config/arm/vfp.md                                                  |     3 +-
 external/gpl3/gcc/dist/gcc/config/darwin.h                                                    |     7 +-
 external/gpl3/gcc/dist/gcc/config/i386/constraints.md                                         |    15 +-
 external/gpl3/gcc/dist/gcc/config/i386/darwin.h                                               |     6 +-
 external/gpl3/gcc/dist/gcc/config/i386/i386.md                                                |    25 +-
 external/gpl3/gcc/dist/gcc/config/i386/sol2.h                                                 |    10 +-
 external/gpl3/gcc/dist/gcc/config/i386/sse.md                                                 |   346 +--
 external/gpl3/gcc/dist/gcc/config/ia64/ia64.c                                                 |    11 +-
 external/gpl3/gcc/dist/gcc/config/ia64/predicates.md                                          |    26 +
 external/gpl3/gcc/dist/gcc/config/microblaze/rtems.h                                          |     7 +
 external/gpl3/gcc/dist/gcc/config/nios2/nios2.c                                               |     2 +-
 external/gpl3/gcc/dist/gcc/config/pa/constraints.md                                           |     4 +-
 external/gpl3/gcc/dist/gcc/config/pa/pa.md                                                    |   507 ++--
 external/gpl3/gcc/dist/gcc/config/pa/predicates.md                                            |     6 +
 external/gpl3/gcc/dist/gcc/config/rs6000/altivec.md                                           |     2 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/constraints.md                                       |     2 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/freebsd64.h                                          |    38 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/predicates.md                                        |    20 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-builtin.def                                   |    14 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-c.c                                           |    16 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.h                                             |     1 +
 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.md                                            |   140 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/vsx.md                                               |    28 +-
 external/gpl3/gcc/dist/gcc/config/rtems.h                                                     |     2 +-
 external/gpl3/gcc/dist/gcc/config/s390/2827.md                                                |     9 +-
 external/gpl3/gcc/dist/gcc/config/s390/2964.md                                                |   231 ++
 external/gpl3/gcc/dist/gcc/config/s390/constraints.md                                         |    46 +-
 external/gpl3/gcc/dist/gcc/config/s390/predicates.md                                          |    12 +-
 external/gpl3/gcc/dist/gcc/config/s390/s390-builtin-types.def                                 |  1069 +++++----
 external/gpl3/gcc/dist/gcc/config/s390/s390-builtins.def                                      |    27 +-
 external/gpl3/gcc/dist/gcc/config/s390/s390-c.c                                               |    31 +-
 external/gpl3/gcc/dist/gcc/config/s390/s390-protos.h                                          |     3 +
 external/gpl3/gcc/dist/gcc/config/s390/s390.c                                                 |   695 ++++-
 external/gpl3/gcc/dist/gcc/config/s390/s390.md                                                |    43 +-
 external/gpl3/gcc/dist/gcc/config/s390/vecintrin.h                                            |    17 +-
 external/gpl3/gcc/dist/gcc/config/s390/vector.md                                              |    91 +-
 external/gpl3/gcc/dist/gcc/config/s390/vx-builtins.md                                         |   250 +-
 external/gpl3/gcc/dist/gcc/config/sh/sh.md                                                    |    35 +-
 external/gpl3/gcc/dist/gcc/config/sol2.c                                                      |     5 +-
 external/gpl3/gcc/dist/gcc/config/sparc/sparc.c                                               |    17 +-
 external/gpl3/gcc/dist/gcc/cp/ChangeLog                                                       |   373 +++
 external/gpl3/gcc/dist/gcc/cp/call.c                                                          |    26 +-
 external/gpl3/gcc/dist/gcc/cp/class.c                                                         |     4 +-
 external/gpl3/gcc/dist/gcc/cp/constexpr.c                                                     |   355 ++-
 external/gpl3/gcc/dist/gcc/cp/cp-tree.h                                                       |     3 +-
 external/gpl3/gcc/dist/gcc/cp/cvt.c                                                           |     2 +-
 external/gpl3/gcc/dist/gcc/cp/decl.c                                                          |    63 +-
 external/gpl3/gcc/dist/gcc/cp/decl2.c                                                         |    15 +-
 external/gpl3/gcc/dist/gcc/cp/init.c                                                          |     7 +-
 external/gpl3/gcc/dist/gcc/cp/mangle.c                                                        |     2 +-
 external/gpl3/gcc/dist/gcc/cp/method.c                                                        |    36 +-
 external/gpl3/gcc/dist/gcc/cp/optimize.c                                                      |     2 +
 external/gpl3/gcc/dist/gcc/cp/parser.c                                                        |    18 +-
 external/gpl3/gcc/dist/gcc/cp/pt.c                                                            |   163 +-
 external/gpl3/gcc/dist/gcc/cp/rtti.c                                                          |    10 +-
 external/gpl3/gcc/dist/gcc/cp/semantics.c                                                     |    10 +-
 external/gpl3/gcc/dist/gcc/cp/tree.c                                                          |    19 +-
 external/gpl3/gcc/dist/gcc/cp/typeck.c                                                        |    32 +-
 external/gpl3/gcc/dist/gcc/cp/typeck2.c                                                       |    30 +-
 external/gpl3/gcc/dist/gcc/doc/gcov-tool.1                                                    |     2 +-
 external/gpl3/gcc/dist/gcc/doc/md.texi                                                        |     2 +-
 external/gpl3/gcc/dist/gcc/doc/sourcebuild.texi                                               |     3 +
 external/gpl3/gcc/dist/gcc/emit-rtl.c                                                         |     3 +-
 external/gpl3/gcc/dist/gcc/fold-const.c                                                       |   189 +-
 external/gpl3/gcc/dist/gcc/gcse.c                                                             |    29 +-
 external/gpl3/gcc/dist/gcc/genpreds.c                                                         |   110 +-
 external/gpl3/gcc/dist/gcc/gimple-expr.c                                                      |     9 +-
 external/gpl3/gcc/dist/gcc/gimple-expr.h                                                      |    10 +-
 external/gpl3/gcc/dist/gcc/gimple-ssa-strength-reduction.c                                    |    12 +-
 external/gpl3/gcc/dist/gcc/gimple.c                                                           |     9 +-
 external/gpl3/gcc/dist/gcc/gimplify.c                                                         |    32 +-
 external/gpl3/gcc/dist/gcc/haifa-sched.c                                                      |     6 +-
 external/gpl3/gcc/dist/gcc/ifcvt.c                                                            |    48 +-
 external/gpl3/gcc/dist/gcc/ipa-cp.c                                                           |    25 +-
 external/gpl3/gcc/dist/gcc/ipa-devirt.c                                                       |     1 +
 external/gpl3/gcc/dist/gcc/ipa-icf.c                                                          |     7 +-
 external/gpl3/gcc/dist/gcc/ipa-inline-analysis.c                                              |   129 +-
 external/gpl3/gcc/dist/gcc/ipa-inline.h                                                       |     2 +
 external/gpl3/gcc/dist/gcc/ipa-polymorphic-call.c                                             |     4 +-
 external/gpl3/gcc/dist/gcc/ipa-prop.c                                                         |     6 +-
 external/gpl3/gcc/dist/gcc/ipa-split.c                                                        |    66 +-
 external/gpl3/gcc/dist/gcc/ira.c                                                              |   105 +-
 external/gpl3/gcc/dist/gcc/jit/ChangeLog                                                      |     4 +
 external/gpl3/gcc/dist/gcc/lra-constraints.c                                                  |    26 +-
 external/gpl3/gcc/dist/gcc/lra-remat.c                                                        |   192 +-
 external/gpl3/gcc/dist/gcc/lra.c                                                              |    11 +-
 external/gpl3/gcc/dist/gcc/lto-streamer.h                                                     |     2 +-
 external/gpl3/gcc/dist/gcc/lto/ChangeLog                                                      |     4 +
 external/gpl3/gcc/dist/gcc/lto/lto-partition.c                                                |     4 +-
 external/gpl3/gcc/dist/gcc/match.pd                                                           |     3 +
 external/gpl3/gcc/dist/gcc/modulo-sched.c                                                     |     7 +-
 external/gpl3/gcc/dist/gcc/objc/ChangeLog                                                     |     4 +
 external/gpl3/gcc/dist/gcc/objcp/ChangeLog                                                    |     4 +
 external/gpl3/gcc/dist/gcc/omp-low.c                                                          |     3 +-
 external/gpl3/gcc/dist/gcc/optabs.c                                                           |    23 +-
 external/gpl3/gcc/dist/gcc/passes.c                                                           |     9 +-
 external/gpl3/gcc/dist/gcc/postreload.c                                                       |    18 +-
 external/gpl3/gcc/dist/gcc/regstat.c                                                          |     2 +-
 external/gpl3/gcc/dist/gcc/rtl.h                                                              |     2 +
 external/gpl3/gcc/dist/gcc/sched-deps.c                                                       |    28 +-
 external/gpl3/gcc/dist/gcc/sched-int.h                                                        |     1 +
 external/gpl3/gcc/dist/gcc/sel-sched-ir.c                                                     |    51 +-
 external/gpl3/gcc/dist/gcc/sel-sched.c                                                        |    63 +-
 external/gpl3/gcc/dist/gcc/shrink-wrap.c                                                      |    40 +-
 external/gpl3/gcc/dist/gcc/stmt.c                                                             |    16 +-
 external/gpl3/gcc/dist/gcc/tree-chrec.c                                                       |    22 +-
 external/gpl3/gcc/dist/gcc/tree-data-ref.c                                                    |    21 +-
 external/gpl3/gcc/dist/gcc/tree-inline.c                                                      |     7 +-
 external/gpl3/gcc/dist/gcc/tree-parloops.c                                                    |     1 +
 external/gpl3/gcc/dist/gcc/tree-scalar-evolution.c                                            |    70 +-
 external/gpl3/gcc/dist/gcc/tree-sra.c                                                         |    10 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-alias.c                                                   |    22 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-dom.c                                                     |     9 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-forwprop.c                                                |     2 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-loop-ivcanon.c                                            |    40 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-loop-niter.c                                              |    20 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-loop.c                                                    |     6 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-math-opts.c                                               |    20 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-pre.c                                                     |   108 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c                                                 |    58 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-sccvn.c                                                   |    15 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-sccvn.h                                                   |     2 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-threadupdate.c                                            |    21 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-uninit.c                                                  |    18 +-
 external/gpl3/gcc/dist/gcc/tree-ssa.c                                                         |     3 +-
 external/gpl3/gcc/dist/gcc/tree-vect-data-refs.c                                              |    81 +-
 external/gpl3/gcc/dist/gcc/tree-vect-loop.c                                                   |    38 +-
 external/gpl3/gcc/dist/gcc/tree-vrp.c                                                         |     7 +-
 external/gpl3/gcc/dist/gcc/tree.c                                                             |    11 +-
 external/gpl3/gcc/dist/gcc/ubsan.c                                                            |     1 +
 external/gpl3/gcc/dist/gcc/varasm.c                                                           |    34 +-
 external/gpl3/gcc/dist/gcc/wide-int.cc                                                        |    72 +-
 external/gpl3/gcc/dist/gcc/wide-int.h                                                         |     4 +-
 external/gpl3/gcc/dist/gnattools/ChangeLog                                                    |     4 +
 external/gpl3/gcc/dist/gotools/ChangeLog                                                      |     4 +
 external/gpl3/gcc/dist/include/ChangeLog                                                      |    14 +
 external/gpl3/gcc/dist/include/demangle.h                                                     |     4 +
 external/gpl3/gcc/dist/intl/ChangeLog                                                         |     4 +
 external/gpl3/gcc/dist/libbacktrace/ChangeLog                                                 |    10 +
 external/gpl3/gcc/dist/libbacktrace/elf.c                                                     |     3 +
 external/gpl3/gcc/dist/libcc1/ChangeLog                                                       |     4 +
 external/gpl3/gcc/dist/libcpp/ChangeLog                                                       |    22 +
 external/gpl3/gcc/dist/libdecnumber/ChangeLog                                                 |     4 +
 external/gpl3/gcc/dist/libgcc/ChangeLog                                                       |    50 +
 external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog                                         |     4 +
 external/gpl3/gcc/dist/libgcc/config/pa/fptr.c                                                |    62 +-
 external/gpl3/gcc/dist/libgcc/config/sol2/gmon.c                                              |    36 +-
 external/gpl3/gcc/dist/libgcc/libgcc2.c                                                       |     7 +-
 external/gpl3/gcc/dist/libgomp/ChangeLog                                                      |    43 +
 external/gpl3/gcc/dist/libgomp/oacc-mem.c                                                     |     6 +-
 external/gpl3/gcc/dist/libiberty/ChangeLog                                                    |    87 +-
 external/gpl3/gcc/dist/libiberty/cp-demangle.c                                                |   101 +-
 external/gpl3/gcc/dist/libiberty/cp-demint.c                                                  |     1 +
 external/gpl3/gcc/dist/libiberty/cplus-dem.c                                                  |    22 +
 external/gpl3/gcc/dist/libitm/ChangeLog                                                       |     4 +
 external/gpl3/gcc/dist/libitm/libitm.info                                                     |   Bin 
 external/gpl3/gcc/dist/libobjc/ChangeLog                                                      |     4 +
 external/gpl3/gcc/dist/libsanitizer/ChangeLog                                                 |    20 +
 external/gpl3/gcc/dist/libsanitizer/asan/asan_mac.cc                                          |    26 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_mac.cc                         |     6 +-
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_mac.h                          |     1 +
 external/gpl3/gcc/dist/libssp/ChangeLog                                                       |     4 +
 external/gpl3/gcc/dist/libstdc++-v3/ChangeLog                                                 |   331 +++
 external/gpl3/gcc/dist/libstdc++-v3/config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt |     6 +
 external/gpl3/gcc/dist/libstdc++-v3/doc/doxygen/user.cfg.in                                   |    32 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/index.html                                       |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/abi.html                                  |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/concept_checking.html                     |     5 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/configure.html                            |    19 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_compile_checks.html                   |     3 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/index.html                                |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/intro.html                                |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/status.html                               |    29 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using.html                                |    14 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html              |    17 +
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using_headers.html                        |    11 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using_namespaces.html                     |     4 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/abi.xml                                    |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/configure.xml                              |    17 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/diagnostics.xml                            |     5 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/extensions.xml                             |     3 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx2011.xml                         |    11 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx2014.xml                         |    19 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/using.xml                                  |    71 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.am                                       |     1 +
 external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.in                                       |     1 +
 external/gpl3/gcc/dist/libstdc++-v3/include/backward/strstream                                |     5 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/alloc_traits.h                               |   126 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/basic_string.h                               |     2 -
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/c++0x_warning.h                              |     6 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/c++config                                    |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/forward_list.h                               |     5 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_facets_nonio.h                        |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/random.h                                     |   168 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/random.tcc                                   |   152 -
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_executor.tcc                           |     5 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_scanner.h                              |    15 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_scanner.tcc                            |    10 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/shared_ptr.h                                 |    22 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/shared_ptr_base.h                            |    22 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_algo.h                                   |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/uniform_int_dist.h                           |   369 +++
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/valarray_before.h                            |    14 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/c_global/cmath                                    |     6 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/debug/vector                                      |     9 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/fs_dir.h                             |    59 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/fs_fwd.h                             |    49 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/fs_ops.h                             |     5 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/fs_path.h                            |    20 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/optional                             |     6 +
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/string_view                          |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/string_view.tcc                      |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/tuple                                |     4 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/traits.hpp      |     9 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/std/bitset                                        |     4 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/std/functional                                    |    28 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/std/mutex                                         |    23 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/tr2/dynamic_bitset                                |     3 +
 external/gpl3/gcc/dist/libstdc++-v3/scripts/run_doxygen                                       |    17 +
 external/gpl3/gcc/dist/libstdc++-v3/src/Makefile.am                                           |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/Makefile.in                                           |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/codecvt.cc                                      |     8 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/futex.cc                                        |     2 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/thread.cc                                       |     6 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/ops.cc                                     |   100 +-
 external/gpl3/gcc/dist/lto-plugin/ChangeLog                                                   |     4 +
 external/gpl3/gcc/dist/maintainer-scripts/ChangeLog                                           |     4 +
 272 files changed, 7285 insertions(+), 3399 deletions(-)

diffs (truncated from 19115 to 300 lines):

diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/ChangeLog
--- a/external/gpl3/gcc/dist/ChangeLog  Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/ChangeLog  Tue Jun 07 05:57:41 2016 +0000
@@ -1,3 +1,17 @@
+2016-06-03  Release Manager
+
+       * GCC 5.4.0 released.
+
+2015-12-04  Andreas Tobler  <andreast%gcc.gnu.org@localhost>
+
+       Backport from mainline
+       2015-12-01  Andreas Tobler  <andreast%gcc.gnu.org@localhost>
+
+       PR libffi/65726
+       * Makefile.def (lang_env_dependencies): Make libffi depend
+       on cxx.
+       * Makefile.in: Regenerate.
+
 2015-12-04  Release Manager
 
        * GCC 5.3.0 released.
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/Makefile.def
--- a/external/gpl3/gcc/dist/Makefile.def       Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/Makefile.def       Tue Jun 07 05:57:41 2016 +0000
@@ -522,6 +522,7 @@
 // on libgcc and newlib/libgloss.
 lang_env_dependencies = { module=libjava; cxx=true; };
 lang_env_dependencies = { module=libitm; cxx=true; };
+lang_env_dependencies = { module=libffi; cxx=true; };
 lang_env_dependencies = { module=libcilkrts; cxx=true; };
 lang_env_dependencies = { module=liboffloadmic; cxx=true; };
 lang_env_dependencies = { module=newlib; no_c=true; };
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/Makefile.in
--- a/external/gpl3/gcc/dist/Makefile.in        Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/Makefile.in        Tue Jun 07 05:57:41 2016 +0000
@@ -50485,6 +50485,7 @@
 
 
 configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
+configure-target-libffi: maybe-all-target-libstdc++-v3
 
 configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
 configure-target-libjava: maybe-all-target-libstdc++-v3
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/config/ChangeLog
--- a/external/gpl3/gcc/dist/config/ChangeLog   Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/config/ChangeLog   Tue Jun 07 05:57:41 2016 +0000
@@ -1,3 +1,7 @@
+2016-06-03  Release Manager
+
+       * GCC 5.4.0 released.
+
 2015-12-04  Release Manager
 
        * GCC 5.3.0 released.
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/contrib/ChangeLog
--- a/external/gpl3/gcc/dist/contrib/ChangeLog  Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/contrib/ChangeLog  Tue Jun 07 05:57:41 2016 +0000
@@ -1,3 +1,7 @@
+2016-06-03  Release Manager
+
+       * GCC 5.4.0 released.
+
 2015-12-04  Release Manager
 
        * GCC 5.3.0 released.
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/contrib/reghunt/ChangeLog
--- a/external/gpl3/gcc/dist/contrib/reghunt/ChangeLog  Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/contrib/reghunt/ChangeLog  Tue Jun 07 05:57:41 2016 +0000
@@ -1,3 +1,7 @@
+2016-06-03  Release Manager
+
+       * GCC 5.4.0 released.
+
 2015-12-04  Release Manager
 
        * GCC 5.3.0 released.
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/contrib/regression/ChangeLog
--- a/external/gpl3/gcc/dist/contrib/regression/ChangeLog       Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/contrib/regression/ChangeLog       Tue Jun 07 05:57:41 2016 +0000
@@ -1,3 +1,7 @@
+2016-06-03  Release Manager
+
+       * GCC 5.4.0 released.
+
 2015-12-04  Release Manager
 
        * GCC 5.3.0 released.
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/fixincludes/ChangeLog
--- a/external/gpl3/gcc/dist/fixincludes/ChangeLog      Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/fixincludes/ChangeLog      Tue Jun 07 05:57:41 2016 +0000
@@ -1,3 +1,14 @@
+2016-06-03  Release Manager
+
+       * GCC 5.4.0 released.
+
+2016-02-01  John David Anglin  <danglin%gcc.gnu.org@localhost>
+
+       PR target/68741
+       * inclhack.def (hpux_vsscanf): New fix.
+       * fixincl.x: Regenerated.
+       * tests/base/stdio.h [HPUX_VSSCANF_CHECK]: New test.
+
 2015-12-04  Release Manager
 
        * GCC 5.3.0 released.
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/fixincludes/fixincl.x
--- a/external/gpl3/gcc/dist/fixincludes/fixincl.x      Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/fixincludes/fixincl.x      Tue Jun 07 05:57:41 2016 +0000
@@ -1,12 +1,12 @@
 /*  -*- buffer-read-only: t -*- vi: set ro:
- *
- *DO NOT EDIT THIS FILE   (fixincl.x)
- *
- *It has been AutoGen-ed  August 13, 2015 at 05:25:50 PM by AutoGen 5.18.3
- *From the definitions    inclhack.def
- *and the template file   fixincl
- */
-/* DO NOT SVN-MERGE THIS FILE, EITHER Thu Aug 13 17:25:50 UTC 2015
+ * 
+ * DO NOT EDIT THIS FILE   (fixincl.x)
+ * 
+ * It has been AutoGen-ed  Monday February  1, 2016 at 03:24:02 PM EST
+ * From the definitions    inclhack.def
+ * and the template file   fixincl
+ */
+/* DO NOT SVN-MERGE THIS FILE, EITHER Mon  1 Feb 2016 15:24:02 EST
  *
  * You must regenerate it.  Use the ./genfixes script.
  *
@@ -15,7 +15,7 @@
  * certain ANSI-incompatible system header files which are fixed to work
  * correctly with ANSI C and placed in a directory that GNU C will search.
  *
- * This file contains 230 fixup descriptions.
+ * This file contains 231 fixup descriptions.
  *
  * See README for more information.
  *
@@ -4326,6 +4326,43 @@
 
 /* * * * * * * * * * * * * * * * * * * * * * * * * *
  *
+ *  Description of Hpux_Vsscanf fix
+ */
+tSCC zHpux_VsscanfName[] =
+     "hpux_vsscanf";
+
+/*
+ *  File name selection pattern
+ */
+tSCC zHpux_VsscanfList[] =
+  "stdio.h\0";
+/*
+ *  Machine/OS name selection pattern
+ */
+tSCC* apzHpux_VsscanfMachs[] = {
+        "*-*-hpux*",
+        (const char*)NULL };
+
+/*
+ *  content selection pattern - do fix if pattern found
+ */
+tSCC zHpux_VsscanfSelect0[] =
+       "(extern int vsscanf\\()char";
+
+#define    HPUX_VSSCANF_TEST_CT  1
+static tTestDesc aHpux_VsscanfTests[] = {
+  { TT_EGREP,    zHpux_VsscanfSelect0, (regex_t*)NULL }, };
+
+/*
+ *  Fix Command Arguments for Hpux_Vsscanf
+ */
+static const char* apzHpux_VsscanfPatch[] = {
+    "format",
+    "%1const char",
+    (char*)NULL };
+
+/* * * * * * * * * * * * * * * * * * * * * * * * * *
+ *
  *  Description of Hpux8_Bogus_Inlines fix
  */
 tSCC zHpux8_Bogus_InlinesName[] =
@@ -9448,9 +9485,9 @@
  *
  *  List of all fixes
  */
-#define REGEX_COUNT          267
+#define REGEX_COUNT          268
 #define MACH_LIST_SIZE_LIMIT 187
-#define FIX_COUNT            230
+#define FIX_COUNT            231
 
 /*
  *  Enumerate the fixes
@@ -9556,6 +9593,7 @@
     HPUX11_SIZE_T_FIXIDX,
     HPUX11_SNPRINTF_FIXIDX,
     HPUX11_VSNPRINTF_FIXIDX,
+    HPUX_VSSCANF_FIXIDX,
     HPUX8_BOGUS_INLINES_FIXIDX,
     HPUX_C99_INTPTR_FIXIDX,
     HPUX_C99_INTTYPES_FIXIDX,
@@ -10189,6 +10227,11 @@
      HPUX11_VSNPRINTF_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
      aHpux11_VsnprintfTests,   apzHpux11_VsnprintfPatch, 0 },
 
+  {  zHpux_VsscanfName,    zHpux_VsscanfList,
+     apzHpux_VsscanfMachs,
+     HPUX_VSSCANF_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
+     aHpux_VsscanfTests,   apzHpux_VsscanfPatch, 0 },
+
   {  zHpux8_Bogus_InlinesName,    zHpux8_Bogus_InlinesList,
      apzHpux8_Bogus_InlinesMachs,
      HPUX8_BOGUS_INLINES_TEST_CT, FD_MACH_ONLY,
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/fixincludes/inclhack.def
--- a/external/gpl3/gcc/dist/fixincludes/inclhack.def   Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/fixincludes/inclhack.def   Tue Jun 07 05:57:41 2016 +0000
@@ -2273,6 +2273,20 @@
 };
 
 /*
+ *  Fix missing const in hpux vsscanf declaration
+ */
+fix = {
+    hackname = hpux_vsscanf;
+    mach    = "*-*-hpux*";
+    files   = stdio.h;
+    select  = '(extern int vsscanf\()char';
+    c_fix   = format;
+    c_fix_arg = "%1const char";
+
+    test_text = 'extern int vsscanf(char *, const char *, __va_list);';
+};
+
+/*
  *  get rid of bogus inline definitions in HP-UX 8.0
  */
 fix = {
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/fixincludes/tests/base/stdio.h
--- a/external/gpl3/gcc/dist/fixincludes/tests/base/stdio.h     Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/fixincludes/tests/base/stdio.h     Tue Jun 07 05:57:41 2016 +0000
@@ -59,6 +59,11 @@
 #endif  /* HPUX11_VSNPRINTF_CHECK */
 
 
+#if defined( HPUX_VSSCANF_CHECK )
+extern int vsscanf(const char *, const char *, __gnuc_va_list);
+#endif  /* HPUX_VSSCANF_CHECK */
+
+
 #if defined( IRIX_STDIO_DUMMY_VA_LIST_CHECK )
 extern int printf( const char *, __gnuc_va_list );
 #endif  /* IRIX_STDIO_DUMMY_VA_LIST_CHECK */
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/gcc/BASE-VER
--- a/external/gpl3/gcc/dist/gcc/BASE-VER       Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/gcc/BASE-VER       Tue Jun 07 05:57:41 2016 +0000
@@ -1,1 +1,1 @@
-5.3.0
+5.4.0
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/gcc/DATESTAMP
--- a/external/gpl3/gcc/dist/gcc/DATESTAMP      Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/gcc/DATESTAMP      Tue Jun 07 05:57:41 2016 +0000
@@ -1,1 +1,1 @@
-20151204
+20160603
diff -r b2f7ea8cbe6c -r 4db1401acf1b external/gpl3/gcc/dist/gcc/bb-reorder.c
--- a/external/gpl3/gcc/dist/gcc/bb-reorder.c   Tue Jun 07 03:04:45 2016 +0000
+++ b/external/gpl3/gcc/dist/gcc/bb-reorder.c   Tue Jun 07 05:57:41 2016 +0000
@@ -187,6 +187,10 @@
   /* Which trace was this bb visited in?  */
   int visited;
 
+  /* Cached maximum frequency of interesting incoming edges.
+     Minus one means not yet computed.  */
+  int priority;
+
   /* Which heap is BB in (if any)?  */
   bb_heap_t *heap;
 
@@ -805,7 +809,15 @@
       while (best_edge);
       trace->last = bb;
       bbd[trace->first->index].start_of_trace = *n_traces - 1;
-      bbd[trace->last->index].end_of_trace = *n_traces - 1;
+      if (bbd[trace->last->index].end_of_trace != *n_traces - 1)
+       {
+         bbd[trace->last->index].end_of_trace = *n_traces - 1;
+         /* Update the cached maximum frequency for interesting predecessor
+            edges for successors of the new trace end.  */
+         FOR_EACH_EDGE (e, ei, trace->last->succs)
+           if (EDGE_FREQUENCY (e) > bbd[e->dest->index].priority)
+             bbd[e->dest->index].priority = EDGE_FREQUENCY (e);
+       }
 
       /* The trace is terminated so we have to recount the keys in heap
         (some block can have a lower key because now one of its predecessors
@@ -875,6 +887,7 @@
          bbd[i].end_of_trace = -1;
          bbd[i].in_trace = -1;
          bbd[i].visited = 0;




Home | Main Index | Thread Index | Old Index