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 6.5.0. this is largely a ...



details:   https://anonhg.NetBSD.org/src/rev/3f62eeaf3602
branches:  trunk
changeset: 994370:3f62eeaf3602
user:      mrg <mrg%NetBSD.org@localhost>
date:      Sun Nov 04 00:12:20 2018 +0000

description:
import GCC 6.5.0.  this is largely a maint release with no
particularly features listed here:

   http://gcc.gnu.org/gcc-6/changes.html

this fixes over 250 PRs in the GCC bugzilla:

   https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=6.5

diffstat:

 external/gpl3/gcc/dist/ChangeLog                                                           |    4 +
 external/gpl3/gcc/dist/config/ChangeLog                                                    |    4 +
 external/gpl3/gcc/dist/contrib/ChangeLog                                                   |    8 +
 external/gpl3/gcc/dist/contrib/gcc_update                                                  |    4 +
 external/gpl3/gcc/dist/contrib/header-tools/ChangeLog                                      |    4 +
 external/gpl3/gcc/dist/contrib/reghunt/ChangeLog                                           |    4 +
 external/gpl3/gcc/dist/contrib/regression/ChangeLog                                        |    4 +
 external/gpl3/gcc/dist/fixincludes/ChangeLog                                               |   15 +
 external/gpl3/gcc/dist/fixincludes/fixincl.x                                               |   57 +-
 external/gpl3/gcc/dist/fixincludes/inclhack.def                                            |   24 +-
 external/gpl3/gcc/dist/fixincludes/tests/base/sys/pthread.h                                |    7 +-
 external/gpl3/gcc/dist/gcc/BASE-VER                                                        |    2 +-
 external/gpl3/gcc/dist/gcc/DATESTAMP                                                       |    2 +-
 external/gpl3/gcc/dist/gcc/asan.c                                                          |    3 +
 external/gpl3/gcc/dist/gcc/bb-reorder.c                                                    |   12 +-
 external/gpl3/gcc/dist/gcc/c-family/ChangeLog                                              |   76 +
 external/gpl3/gcc/dist/gcc/c-family/c-common.c                                             |   42 +-
 external/gpl3/gcc/dist/gcc/c-family/c-cppbuiltin.c                                         |    2 +
 external/gpl3/gcc/dist/gcc/c-family/c-gimplify.c                                           |    4 +-
 external/gpl3/gcc/dist/gcc/c-family/c-omp.c                                                |   21 +
 external/gpl3/gcc/dist/gcc/c-family/c-pragma.c                                             |    2 +-
 external/gpl3/gcc/dist/gcc/c/ChangeLog                                                     |   29 +
 external/gpl3/gcc/dist/gcc/c/c-decl.c                                                      |   20 +-
 external/gpl3/gcc/dist/gcc/c/c-parser.c                                                    |    9 +-
 external/gpl3/gcc/dist/gcc/calls.c                                                         |   11 +-
 external/gpl3/gcc/dist/gcc/cfgrtl.c                                                        |    3 +
 external/gpl3/gcc/dist/gcc/cgraph.c                                                        |    2 +-
 external/gpl3/gcc/dist/gcc/cgraph.h                                                        |    3 +
 external/gpl3/gcc/dist/gcc/collect2.c                                                      |   45 +-
 external/gpl3/gcc/dist/gcc/combine.c                                                       |   89 +-
 external/gpl3/gcc/dist/gcc/config.in                                                       |    6 +
 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.c                                        |   12 +-
 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.h                                        |   14 +-
 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.md                                       |    3 +-
 external/gpl3/gcc/dist/gcc/config/aarch64/constraints.md                                   |    4 +-
 external/gpl3/gcc/dist/gcc/config/aarch64/cortex-a57-fma-steering.c                        |   15 +-
 external/gpl3/gcc/dist/gcc/config/alpha/alpha.c                                            |    4 +-
 external/gpl3/gcc/dist/gcc/config/alpha/alpha.md                                           |   10 +-
 external/gpl3/gcc/dist/gcc/config/alpha/sync.md                                            |    2 +-
 external/gpl3/gcc/dist/gcc/config/arm/arm-builtins.c                                       |    2 +-
 external/gpl3/gcc/dist/gcc/config/arm/neon.md                                              |   42 +-
 external/gpl3/gcc/dist/gcc/config/avr/avr.c                                                |  153 +-
 external/gpl3/gcc/dist/gcc/config/avr/avr.opt                                              |    4 +
 external/gpl3/gcc/dist/gcc/config/gnu-user.h                                               |   36 +-
 external/gpl3/gcc/dist/gcc/config/i386/avx512fintrin.h                                     |    2 +-
 external/gpl3/gcc/dist/gcc/config/i386/gnu-user.h                                          |    2 +-
 external/gpl3/gcc/dist/gcc/config/i386/gnu-user64.h                                        |    2 +-
 external/gpl3/gcc/dist/gcc/config/i386/sol2.h                                              |   10 +-
 external/gpl3/gcc/dist/gcc/config/i386/sse.md                                              |   73 +-
 external/gpl3/gcc/dist/gcc/config/i386/x86-tune.def                                        |    4 +
 external/gpl3/gcc/dist/gcc/config/mips/frame-header-opt.c                                  |    3 +-
 external/gpl3/gcc/dist/gcc/config/nvptx/nvptx.c                                            |   15 +-
 external/gpl3/gcc/dist/gcc/config/pa/pa.md                                                 |  233 +-
 external/gpl3/gcc/dist/gcc/config/pa/pa.opt                                                |    4 +
 external/gpl3/gcc/dist/gcc/config/pa/pa32-linux.h                                          |    9 +
 external/gpl3/gcc/dist/gcc/config/pa/pa64-hpux.h                                           |   14 +-
 external/gpl3/gcc/dist/gcc/config/pa/predicates.md                                         |    3 +
 external/gpl3/gcc/dist/gcc/config/rs6000/altivec.md                                        |   82 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/power6.md                                         |   18 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/ppc-auxv.h                                        |    3 +
 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-builtin.def                                |   18 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-c.c                                        |   14 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-protos.h                                   |    3 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.h                                          |   10 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.md                                         |  133 +-
 external/gpl3/gcc/dist/gcc/config/rs6000/sysv4.opt                                         |    4 +
 external/gpl3/gcc/dist/gcc/config/rs6000/vsx.md                                            |  179 +-
 external/gpl3/gcc/dist/gcc/config/s390/s390-builtin-types.def                              |    1 +
 external/gpl3/gcc/dist/gcc/config/s390/s390-builtins.def                                   |    2 +-
 external/gpl3/gcc/dist/gcc/config/s390/s390-opts.h                                         |    9 +
 external/gpl3/gcc/dist/gcc/config/s390/s390-protos.h                                       |   12 +
 external/gpl3/gcc/dist/gcc/config/s390/s390.c                                              |  719 ++++++++-
 external/gpl3/gcc/dist/gcc/config/s390/s390.h                                              |  120 +
 external/gpl3/gcc/dist/gcc/config/s390/s390.md                                             |  584 +++++++-
 external/gpl3/gcc/dist/gcc/config/s390/s390.opt                                            |   59 +
 external/gpl3/gcc/dist/gcc/config/sh/sh-protos.h                                           |   10 +-
 external/gpl3/gcc/dist/gcc/config/sh/sh_optimize_sett_clrt.cc                              |    5 +-
 external/gpl3/gcc/dist/gcc/config/sol2.h                                                   |   16 +-
 external/gpl3/gcc/dist/gcc/config/sparc/sparc.c                                            |   44 +-
 external/gpl3/gcc/dist/gcc/config/xtensa/xtensa.c                                          |    5 +-
 external/gpl3/gcc/dist/gcc/config/xtensa/xtensa.md                                         |   46 +
 external/gpl3/gcc/dist/gcc/convert.c                                                       |    6 +-
 external/gpl3/gcc/dist/gcc/cp/ChangeLog                                                    |  225 +++
 external/gpl3/gcc/dist/gcc/cp/call.c                                                       |   31 +-
 external/gpl3/gcc/dist/gcc/cp/class.c                                                      |   25 +-
 external/gpl3/gcc/dist/gcc/cp/constexpr.c                                                  |   59 +-
 external/gpl3/gcc/dist/gcc/cp/cp-gimplify.c                                                |    5 +
 external/gpl3/gcc/dist/gcc/cp/cp-tree.h                                                    |    1 +
 external/gpl3/gcc/dist/gcc/cp/cvt.c                                                        |    2 +
 external/gpl3/gcc/dist/gcc/cp/decl2.c                                                      |   15 +-
 external/gpl3/gcc/dist/gcc/cp/lambda.c                                                     |   10 +-
 external/gpl3/gcc/dist/gcc/cp/name-lookup.c                                                |    3 +
 external/gpl3/gcc/dist/gcc/cp/optimize.c                                                   |    2 +
 external/gpl3/gcc/dist/gcc/cp/parser.c                                                     |  119 +-
 external/gpl3/gcc/dist/gcc/cp/pt.c                                                         |   45 +-
 external/gpl3/gcc/dist/gcc/cp/semantics.c                                                  |    6 +-
 external/gpl3/gcc/dist/gcc/cp/tree.c                                                       |   17 +
 external/gpl3/gcc/dist/gcc/cp/typeck2.c                                                    |    2 +-
 external/gpl3/gcc/dist/gcc/dce.c                                                           |   27 +-
 external/gpl3/gcc/dist/gcc/doc/gcov-dump.1                                                 |   24 +-
 external/gpl3/gcc/dist/gcc/emit-rtl.c                                                      |    2 +-
 external/gpl3/gcc/dist/gcc/expmed.c                                                        |   26 +-
 external/gpl3/gcc/dist/gcc/fold-const.c                                                    |  159 +-
 external/gpl3/gcc/dist/gcc/fold-const.h                                                    |    1 +
 external/gpl3/gcc/dist/gcc/function.c                                                      |   22 +-
 external/gpl3/gcc/dist/gcc/genmatch.c                                                      |    6 +-
 external/gpl3/gcc/dist/gcc/ggc-page.c                                                      |    5 -
 external/gpl3/gcc/dist/gcc/gimple-ssa-backprop.c                                           |   23 +-
 external/gpl3/gcc/dist/gcc/gimple-ssa-strength-reduction.c                                 |  273 ++-
 external/gpl3/gcc/dist/gcc/gimplify.c                                                      |   94 +-
 external/gpl3/gcc/dist/gcc/hsa-brig.c                                                      |    2 +-
 external/gpl3/gcc/dist/gcc/internal-fn.c                                                   |    6 +-
 external/gpl3/gcc/dist/gcc/ipa-cp.c                                                        |   22 +-
 external/gpl3/gcc/dist/gcc/ipa-devirt.c                                                    |   11 +-
 external/gpl3/gcc/dist/gcc/ipa-icf-gimple.c                                                |   25 +-
 external/gpl3/gcc/dist/gcc/ipa-icf-gimple.h                                                |    6 +-
 external/gpl3/gcc/dist/gcc/ipa-icf.c                                                       |   11 +
 external/gpl3/gcc/dist/gcc/ipa-inline.c                                                    |   66 +-
 external/gpl3/gcc/dist/gcc/ipa-utils.c                                                     |    2 +
 external/gpl3/gcc/dist/gcc/ipa-visibility.c                                                |    3 +-
 external/gpl3/gcc/dist/gcc/ira.c                                                           |    6 +
 external/gpl3/gcc/dist/gcc/is-a.h                                                          |   14 +
 external/gpl3/gcc/dist/gcc/jit/ChangeLog                                                   |    4 +
 external/gpl3/gcc/dist/gcc/loop-unroll.c                                                   |    2 +-
 external/gpl3/gcc/dist/gcc/lower-subreg.c                                                  |   11 +-
 external/gpl3/gcc/dist/gcc/lra-remat.c                                                     |    2 +-
 external/gpl3/gcc/dist/gcc/lto-streamer-out.c                                              |   55 +-
 external/gpl3/gcc/dist/gcc/lto/ChangeLog                                                   |   95 +
 external/gpl3/gcc/dist/gcc/lto/lto-lang.c                                                  |    2 +
 external/gpl3/gcc/dist/gcc/lto/lto-partition.c                                             |    3 +-
 external/gpl3/gcc/dist/gcc/lto/lto-symtab.c                                                |   60 +-
 external/gpl3/gcc/dist/gcc/lto/lto.c                                                       |   67 +-
 external/gpl3/gcc/dist/gcc/objc/ChangeLog                                                  |    4 +
 external/gpl3/gcc/dist/gcc/objcp/ChangeLog                                                 |    4 +
 external/gpl3/gcc/dist/gcc/omp-low.c                                                       |   93 +-
 external/gpl3/gcc/dist/gcc/opts-common.c                                                   |    3 +-
 external/gpl3/gcc/dist/gcc/opts.h                                                          |   18 +-
 external/gpl3/gcc/dist/gcc/postreload.c                                                    |   12 +-
 external/gpl3/gcc/dist/gcc/sched-deps.c                                                    |    6 +-
 external/gpl3/gcc/dist/gcc/shrink-wrap.c                                                   |    9 +-
 external/gpl3/gcc/dist/gcc/simplify-rtx.c                                                  |   31 +-
 external/gpl3/gcc/dist/gcc/stor-layout.c                                                   |   25 +
 external/gpl3/gcc/dist/gcc/symtab.c                                                        |   56 +
 external/gpl3/gcc/dist/gcc/tree-chkp.c                                                     |    3 +
 external/gpl3/gcc/dist/gcc/tree-dfa.c                                                      |   14 +-
 external/gpl3/gcc/dist/gcc/tree-inline.c                                                   |   34 +-
 external/gpl3/gcc/dist/gcc/tree-object-size.c                                              |    1 -
 external/gpl3/gcc/dist/gcc/tree-predcom.c                                                  |  138 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-alias.c                                                |   31 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-math-opts.c                                            |   11 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-phiopt.c                                               |   25 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c                                              |   15 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-sccvn.c                                                |   29 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-structalias.c                                          |   21 +-
 external/gpl3/gcc/dist/gcc/tree-ssa-tail-merge.c                                           |   17 +-
 external/gpl3/gcc/dist/gcc/tree-tailcall.c                                                 |    2 +-
 external/gpl3/gcc/dist/gcc/tree-vect-loop-manip.c                                          |    2 +
 external/gpl3/gcc/dist/gcc/tree-vect-patterns.c                                            |    2 +-
 external/gpl3/gcc/dist/gcc/tree-vect-slp.c                                                 |  104 +-
 external/gpl3/gcc/dist/gcc/tree-vect-stmts.c                                               |   67 +-
 external/gpl3/gcc/dist/gcc/tree-vrp.c                                                      |    2 +-
 external/gpl3/gcc/dist/gcc/tree.c                                                          |   69 +-
 external/gpl3/gcc/dist/gcc/ubsan.c                                                         |   19 +-
 external/gpl3/gcc/dist/gcc/valtrack.c                                                      |   20 +
 external/gpl3/gcc/dist/include/ChangeLog                                                   |    4 +
 external/gpl3/gcc/dist/intl/ChangeLog                                                      |    4 +
 external/gpl3/gcc/dist/libbacktrace/ChangeLog                                              |    4 +
 external/gpl3/gcc/dist/libcc1/ChangeLog                                                    |    4 +
 external/gpl3/gcc/dist/libcpp/ChangeLog                                                    |   16 +
 external/gpl3/gcc/dist/libdecnumber/ChangeLog                                              |    4 +
 external/gpl3/gcc/dist/libgcc/ChangeLog                                                    |  116 +
 external/gpl3/gcc/dist/libgcc/config/aarch64/linux-unwind.h                                |    2 +-
 external/gpl3/gcc/dist/libgcc/config/alpha/linux-unwind.h                                  |    2 +-
 external/gpl3/gcc/dist/libgcc/config/bfin/linux-unwind.h                                   |    2 +-
 external/gpl3/gcc/dist/libgcc/config/i386/cpuinfo.c                                        |  102 +-
 external/gpl3/gcc/dist/libgcc/config/i386/freebsd-unwind.h                                 |   43 +-
 external/gpl3/gcc/dist/libgcc/config/i386/linux-unwind.h                                   |    4 +-
 external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog                                      |    4 +
 external/gpl3/gcc/dist/libgcc/config/m68k/linux-unwind.h                                   |    2 +-
 external/gpl3/gcc/dist/libgcc/config/nios2/linux-unwind.h                                  |    2 +-
 external/gpl3/gcc/dist/libgcc/config/pa/fptr.c                                             |   20 +
 external/gpl3/gcc/dist/libgcc/config/pa/linux-atomic.c                                     |   66 +-
 external/gpl3/gcc/dist/libgcc/config/pa/linux-unwind.h                                     |    2 +-
 external/gpl3/gcc/dist/libgcc/config/rs6000/float128-ifunc.c                               |   42 +-
 external/gpl3/gcc/dist/libgcc/config/sh/linux-unwind.h                                     |    2 +-
 external/gpl3/gcc/dist/libgcc/config/sol2/crtpg.c                                          |    9 +-
 external/gpl3/gcc/dist/libgcc/config/tilepro/linux-unwind.h                                |    2 +-
 external/gpl3/gcc/dist/libgcc/config/xtensa/ieee754-df.S                                   |   55 +-
 external/gpl3/gcc/dist/libgcc/config/xtensa/ieee754-sf.S                                   |   52 +-
 external/gpl3/gcc/dist/libgcc/config/xtensa/linux-unwind.h                                 |    2 +-
 external/gpl3/gcc/dist/libgcc/configure.ac                                                 |    2 +-
 external/gpl3/gcc/dist/libgcc/libgcc2.c                                                    |    3 +-
 external/gpl3/gcc/dist/libgomp/ChangeLog                                                   |   74 +
 external/gpl3/gcc/dist/libgomp/omp.h.in                                                    |    2 +-
 external/gpl3/gcc/dist/libiberty/ChangeLog                                                 |    4 +
 external/gpl3/gcc/dist/libobjc/ChangeLog                                                   |    4 +
 external/gpl3/gcc/dist/libsanitizer/ChangeLog                                              |   49 +
 external/gpl3/gcc/dist/libssp/ChangeLog                                                    |    4 +
 external/gpl3/gcc/dist/libstdc++-v3/ChangeLog                                              |  696 +++++++++
 external/gpl3/gcc/dist/libstdc++-v3/config/abi/pre/gnu.ver                                 |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/config/io/basic_file_stdio.cc                          |    8 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/doxygen/mainpage.html                              |    6 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/api.html                                      |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/bk02.html                                     |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/bk03.html                                     |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/faq.html                                      |    2 +-
 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/algorithms.html                        |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/api.html                               |    6 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/appendix.html                          |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/appendix_contributing.html             |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/appendix_free.html                     |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/appendix_gfdl.html                     |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/appendix_gpl.html                      |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/appendix_porting.html                  |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/associative.html                       |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/atomics.html                           |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/backwards.html                         |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/bitmap_allocator.html                  |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/bitmap_allocator_impl.html             |    4 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/bugs.html                              |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/concept_checking.html                  |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/concurrency.html                       |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/configure.html                         |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/containers.html                        |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/containers_and_c.html                  |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/debug.html                             |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/debug_mode.html                        |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/debug_mode_design.html                 |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/debug_mode_semantics.html              |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/debug_mode_using.html                  |    6 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/diagnostics.html                       |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/documentation_hacking.html             |   10 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/dynamic_memory.html                    |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/errno.html                             |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_algorithms.html                    |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_compile_checks.html                |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_concurrency.html                   |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_concurrency_impl.html              |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_concurrency_use.html               |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_containers.html                    |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_demangling.html                    |    4 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_io.html                            |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_iterators.html                     |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_numerics.html                      |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_preface.html                       |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_sgi.html                           |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_utilities.html                     |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/extensions.html                        |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/facets.html                            |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/fstreams.html                          |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/generalized_numeric_operations.html    |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/index.html                             |    4 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/internals.html                         |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/intro.html                             |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/io.html                                |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/io_and_c.html                          |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/iterators.html                         |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/license.html                           |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/localization.html                      |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/make.html                              |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/memory.html                            |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/mt_allocator.html                      |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/mt_allocator_design.html               |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/mt_allocator_ex_multi.html             |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/mt_allocator_ex_single.html            |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/mt_allocator_impl.html                 |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/numerics.html                          |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/numerics_and_c.html                    |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/pairs.html                             |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/parallel_mode.html                     |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/parallel_mode_design.html              |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/parallel_mode_semantics.html           |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/parallel_mode_test.html                |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/parallel_mode_using.html               |    4 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/policy_based_data_structures_test.html |   86 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/policy_data_structures.html            |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/policy_data_structures_ack.html        |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/policy_data_structures_design.html     |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/policy_data_structures_using.html      |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/profile_mode.html                      |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/profile_mode_api.html                  |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/profile_mode_cost_model.html           |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/profile_mode_design.html               |    4 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/profile_mode_devel.html                |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/profile_mode_diagnostics.html          |    4 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/profile_mode_impl.html                 |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/setup.html                             |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/source_code_style.html                 |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/source_design_notes.html               |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/source_organization.html               |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/status.html                            |   30 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/std_contents.html                      |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/streambufs.html                        |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/strings.html                           |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/stringstreams.html                     |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/support.html                           |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/termination.html                       |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/test.html                              |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/traits.html                            |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/unordered_associative.html             |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using.html                             |    4 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using_concurrency.html                 |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using_dual_abi.html                    |   31 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html           |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using_exceptions.html                  |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using_headers.html                     |   64 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using_macros.html                      |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/using_namespaces.html                  |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/utilities.html                         |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/debug_mode.xml                          |   14 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/extensions.xml                          |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxx1998.xml                      |    7 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxxtr1.xml                       |    3 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml                   |    3 +-
 external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/using.xml                               |  277 ++-
 external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.am                                    |    5 +
 external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.in                                    |    3 +
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/basic_ios.h                               |    4 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/basic_string.h                            |   26 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/fstream.tcc                               |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/hashtable.h                               |   13 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/istream.tcc                               |   48 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/locale_conv.h                             |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/parse_numbers.h                           |    7 +
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/random.h                                  |    7 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex.h                                   |   42 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_automaton.h                         |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/shared_ptr_base.h                         |   14 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/sstream.tcc                               |   19 +
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_bvector.h                             |   14 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_iterator.h                            |    5 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_stack.h                               |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_vector.h                              |   27 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/unique_ptr.h                              |    8 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/valarray_array.h                          |   19 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/bits/vector.tcc                                |   24 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/debug/string                                   |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/bits/fs_ops.h                     |    7 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/bits/fs_path.h                    |    4 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/memory_resource                   |   84 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/regex                             |    5 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/experimental/string                            |    5 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/ext/new_allocator.h                            |    4 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/ext/pointer.h                                  |    4 +
 external/gpl3/gcc/dist/libstdc++-v3/include/std/chrono                                     |   13 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/std/condition_variable                         |   16 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/std/functional                                 |    4 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/std/future                                     |   63 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/std/istream                                    |   12 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/std/sstream                                    |   21 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/std/type_traits                                |    4 +-
 external/gpl3/gcc/dist/libstdc++-v3/include/std/utility                                    |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/libsupc++/cxxabi.h                                     |    2 +-
 external/gpl3/gcc/dist/libstdc++-v3/python/libstdcxx/v6/printers.py                        |   40 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/Makefile.am                                  |    9 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/Makefile.in                                  |   20 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/codecvt.cc                                   |    7 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/cow-string-inst.cc                           |   25 -
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/cow-string-io-inst.cc                        |   59 +
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/cow-wstring-inst.cc                          |   24 -
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/cow-wstring-io-inst.cc                       |   63 +
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/cxx11-ios_failure.cc                         |   26 +
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/functexcept.cc                               |   30 -
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/functional.cc                                |    5 +
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/future.cc                                    |    5 +
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/regex.cc                                     |    6 +
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/snprintf_lite.cc                             |   22 +-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/sso_string.cc                                |  107 +
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/string-io-inst.cc                            |   53 +
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/system_error.cc                              |  330 +++-
 external/gpl3/gcc/dist/libstdc++-v3/src/c++11/wstring-io-inst.cc                           |   55 +
 external/gpl3/gcc/dist/libstdc++-v3/src/c++98/Makefile.am                                  |   20 +
 external/gpl3/gcc/dist/libstdc++-v3/src/c++98/Makefile.in                                  |   18 +
 external/gpl3/gcc/dist/libstdc++-v3/src/c++98/ios_failure.cc                               |   87 +
 external/gpl3/gcc/dist/libstdc++-v3/src/c++98/misc-inst.cc                                 |   28 -
 external/gpl3/gcc/dist/libstdc++-v3/src/filesystem/ops.cc                                  |  163 +-
 external/gpl3/gcc/dist/lto-plugin/ChangeLog                                                |   13 +
 external/gpl3/gcc/dist/lto-plugin/lto-plugin.c                                             |   13 +-
 external/gpl3/gcc/dist/maintainer-scripts/ChangeLog                                        |    4 +
 381 files changed, 7588 insertions(+), 2253 deletions(-)

diffs (truncated from 17761 to 300 lines):

diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/ChangeLog
--- a/external/gpl3/gcc/dist/ChangeLog  Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/ChangeLog  Sun Nov 04 00:12:20 2018 +0000
@@ -1,3 +1,7 @@
+2018-10-26  Release Manager
+
+       * GCC 6.5.0 released.
+
 2017-07-04  Release Manager
 
        * GCC 6.4.0 released.
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/config/ChangeLog
--- a/external/gpl3/gcc/dist/config/ChangeLog   Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/config/ChangeLog   Sun Nov 04 00:12:20 2018 +0000
@@ -1,3 +1,7 @@
+2018-10-26  Release Manager
+
+       * GCC 6.5.0 released.
+
 2017-07-04  Release Manager
 
        * GCC 6.4.0 released.
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/contrib/ChangeLog
--- a/external/gpl3/gcc/dist/contrib/ChangeLog  Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/contrib/ChangeLog  Sun Nov 04 00:12:20 2018 +0000
@@ -1,3 +1,11 @@
+2018-10-26  Release Manager
+
+       * GCC 6.5.0 released.
+
+2017-10-02  Thomas Schwinge  <thomas%codesourcery.com@localhost>
+
+       * gcc_update (files_and_dependencies): Handle libbacktrace.
+
 2017-07-04  Release Manager
 
        * GCC 6.4.0 released.
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/contrib/gcc_update
--- a/external/gpl3/gcc/dist/contrib/gcc_update Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/contrib/gcc_update Sun Nov 04 00:12:20 2018 +0000
@@ -173,6 +173,10 @@
 liboffloadmic/plugin/aclocal.m4: liboffloadmic/plugin/configure.ac
 liboffloadmic/plugin/Makefile.in: liboffloadmic/plugin/Makefile.am
 liboffloadmic/plugin/configure: liboffloadmic/plugin/configure.ac
+libbacktrace/aclocal.m4: libbacktrace/configure.ac
+libbacktrace/Makefile.in: libbacktrace/Makefile.am libbacktrace/aclocal.m4
+libbacktrace/configure: libbacktrace/configure.ac libbacktrace/aclocal.m4
+libbacktrace/config.h.in: libbacktrace/configure.ac libbacktrace/aclocal.m4
 # Top level
 Makefile.in: Makefile.tpl Makefile.def
 configure: configure.ac config/acx.m4
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/contrib/header-tools/ChangeLog
--- a/external/gpl3/gcc/dist/contrib/header-tools/ChangeLog     Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/contrib/header-tools/ChangeLog     Sun Nov 04 00:12:20 2018 +0000
@@ -1,3 +1,7 @@
+2018-10-26  Release Manager
+
+       * GCC 6.5.0 released.
+
 2017-07-04  Release Manager
 
        * GCC 6.4.0 released.
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/contrib/reghunt/ChangeLog
--- a/external/gpl3/gcc/dist/contrib/reghunt/ChangeLog  Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/contrib/reghunt/ChangeLog  Sun Nov 04 00:12:20 2018 +0000
@@ -1,3 +1,7 @@
+2018-10-26  Release Manager
+
+       * GCC 6.5.0 released.
+
 2017-07-04  Release Manager
 
        * GCC 6.4.0 released.
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/contrib/regression/ChangeLog
--- a/external/gpl3/gcc/dist/contrib/regression/ChangeLog       Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/contrib/regression/ChangeLog       Sun Nov 04 00:12:20 2018 +0000
@@ -1,3 +1,7 @@
+2018-10-26  Release Manager
+
+       * GCC 6.5.0 released.
+
 2017-07-04  Release Manager
 
        * GCC 6.4.0 released.
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/fixincludes/ChangeLog
--- a/external/gpl3/gcc/dist/fixincludes/ChangeLog      Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/fixincludes/ChangeLog      Sun Nov 04 00:12:20 2018 +0000
@@ -1,3 +1,18 @@
+2018-10-26  Release Manager
+
+       * GCC 6.5.0 released.
+
+2017-11-11  John David Anglin  <danglin%gcc.gnu.org@localhost>
+
+       Backport from mainline
+       2017-02-25  John David Anglin  <danglin%gcc.gnu.org@localhost>
+
+       PR target/68739
+       * inclhack.def (hpux11_pthread_pointer): New fix.
+       (hpux11_pthread_const): Adjust to remove void * cast from define.
+       * fixincl.x: Regenerate.
+       * tests/base/sys/pthread.h [HPUX11_PTHREAD_CONST_CHECK]: Update tests.
+
 2017-07-04  Release Manager
 
        * GCC 6.4.0 released.
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/fixincludes/fixincl.x
--- a/external/gpl3/gcc/dist/fixincludes/fixincl.x      Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/fixincludes/fixincl.x      Sun Nov 04 00:12:20 2018 +0000
@@ -2,11 +2,11 @@
  * 
  * DO NOT EDIT THIS FILE   (fixincl.x)
  * 
- * It has been AutoGen-ed  January  5, 2017 at 06:03:22 PM by AutoGen 5.16.2
+ * It has been AutoGen-ed  Saturday November 11, 2017 at 10:44:14 AM EST
  * From the definitions    inclhack.def
  * and the template file   fixincl
  */
-/* DO NOT SVN-MERGE THIS FILE, EITHER Thu Jan  5 18:03:22 CET 2017
+/* DO NOT SVN-MERGE THIS FILE, EITHER Sat 11 Nov 2017 10:44:14 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 240 fixup descriptions.
+ * This file contains 241 fixup descriptions.
  *
  * See README for more information.
  *
@@ -4326,6 +4326,43 @@
 
 /* * * * * * * * * * * * * * * * * * * * * * * * * *
  *
+ *  Description of Hpux11_Pthread_Pointer fix
+ */
+tSCC zHpux11_Pthread_PointerName[] =
+     "hpux11_pthread_pointer";
+
+/*
+ *  File name selection pattern
+ */
+tSCC zHpux11_Pthread_PointerList[] =
+  "sys/pthread.h\0";
+/*
+ *  Machine/OS name selection pattern
+ */
+tSCC* apzHpux11_Pthread_PointerMachs[] = {
+        "*-hp-hpux11.[0-3]*",
+        (const char*)NULL };
+
+/*
+ *  content selection pattern - do fix if pattern found
+ */
+tSCC zHpux11_Pthread_PointerSelect0[] =
+       "(void[ \t]*\\*)(m|c|rw)(_ptr)";
+
+#define    HPUX11_PTHREAD_POINTER_TEST_CT  1
+static tTestDesc aHpux11_Pthread_PointerTests[] = {
+  { TT_EGREP,    zHpux11_Pthread_PointerSelect0, (regex_t*)NULL }, };
+
+/*
+ *  Fix Command Arguments for Hpux11_Pthread_Pointer
+ */
+static const char* apzHpux11_Pthread_PointerPatch[] = {
+    "format",
+    "long\t%2%3",
+    (char*)NULL };
+
+/* * * * * * * * * * * * * * * * * * * * * * * * * *
+ *
  *  Description of Hpux11_Pthread_Const fix
  */
 tSCC zHpux11_Pthread_ConstName[] =
@@ -4347,7 +4384,7 @@
  *  content selection pattern - do fix if pattern found
  */
 tSCC zHpux11_Pthread_ConstSelect0[] =
-       "^#define[ \t]*__POINTER_SET[ \t]*\\(\\(void \\*\\) 1LL\\)";
+       "^(#define[ \t]+__POINTER_SET[ \t0,]*)(.*\\))";
 
 #define    HPUX11_PTHREAD_CONST_TEST_CT  1
 static tTestDesc aHpux11_Pthread_ConstTests[] = {
@@ -4358,7 +4395,7 @@
  */
 static const char* apzHpux11_Pthread_ConstPatch[] = {
     "format",
-    "#define __POINTER_SET\t\t((void *) 1L)",
+    "%11",
     (char*)NULL };
 
 /* * * * * * * * * * * * * * * * * * * * * * * * * *
@@ -9818,9 +9855,9 @@
  *
  *  List of all fixes
  */
-#define REGEX_COUNT          276
+#define REGEX_COUNT          277
 #define MACH_LIST_SIZE_LIMIT 187
-#define FIX_COUNT            240
+#define FIX_COUNT            241
 
 /*
  *  Enumerate the fixes
@@ -9926,6 +9963,7 @@
     HPUX11_EXTERN_SENDFILE_FIXIDX,
     HPUX11_EXTERN_SENDPATH_FIXIDX,
     HPUX11_FABSF_FIXIDX,
+    HPUX11_PTHREAD_POINTER_FIXIDX,
     HPUX11_PTHREAD_CONST_FIXIDX,
     HPUX11_SIZE_T_FIXIDX,
     HPUX11_SNPRINTF_FIXIDX,
@@ -10569,6 +10607,11 @@
      HPUX11_FABSF_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
      aHpux11_FabsfTests,   apzHpux11_FabsfPatch, 0 },
 
+  {  zHpux11_Pthread_PointerName,    zHpux11_Pthread_PointerList,
+     apzHpux11_Pthread_PointerMachs,
+     HPUX11_PTHREAD_POINTER_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
+     aHpux11_Pthread_PointerTests,   apzHpux11_Pthread_PointerPatch, 0 },
+
   {  zHpux11_Pthread_ConstName,    zHpux11_Pthread_ConstList,
      apzHpux11_Pthread_ConstMachs,
      HPUX11_PTHREAD_CONST_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/fixincludes/inclhack.def
--- a/external/gpl3/gcc/dist/fixincludes/inclhack.def   Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/fixincludes/inclhack.def   Sun Nov 04 00:12:20 2018 +0000
@@ -2251,16 +2251,34 @@
 };
 
 /*
- *  Fix C99 constant in __POINTER_SET define.
+ *  The definitions for PTHREAD_MUTEX_INITIALIZER and similar initializers
+ *  in pthread.h need to be constant expressions to be standard complient.
+ *  As a result, we need to remove the void * casts in the initializers
+ *  (see hpux11_pthread_const) and to change the __(M|C|RW)POINTER defines
+ *  to use the long type.
+ */
+fix = {
+    hackname  = hpux11_pthread_pointer;
+    mach      = "*-hp-hpux11.[0-3]*";
+    files     = sys/pthread.h;
+    select    = "(void[ \t]*\\*)(m|c|rw)(_ptr)";
+
+    c_fix     = format;
+    c_fix_arg = "long\t%2%3";
+    test_text = "#define __MPOINTER\t\tvoid\t *m_ptr";
+};
+
+/*
+ *  Remove void pointer cast and fix C99 constant in __POINTER_SET defines.
  */
 fix = {
     hackname  = hpux11_pthread_const;
     mach      = "*-hp-hpux11.[0-3]*";
     files     = sys/pthread.h;
-    select    = "^#define[ \t]*__POINTER_SET[ \t]*\\(\\(void \\*\\) 1LL\\)";
+    select    = "^(#define[ \t]+__POINTER_SET[ \t0,]*)(.*\\))";
 
     c_fix     = format;
-    c_fix_arg = "#define __POINTER_SET\t\t((void *) 1L)";
+    c_fix_arg = "%11";
     test_text = "#define __POINTER_SET\t\t((void *) 1LL)";
 };
 
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/fixincludes/tests/base/sys/pthread.h
--- a/external/gpl3/gcc/dist/fixincludes/tests/base/sys/pthread.h       Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/fixincludes/tests/base/sys/pthread.h       Sun Nov 04 00:12:20 2018 +0000
@@ -14,8 +14,13 @@
 #endif  /* HPUX11_LWP_RWLOCK_VALID_CHECK */
 
 
+#if defined( HPUX11_PTHREAD_POINTER_CHECK )
+#define __MPOINTER             long    m_ptr
+#endif  /* HPUX11_PTHREAD_POINTER_CHECK */
+
+
 #if defined( HPUX11_PTHREAD_CONST_CHECK )
-#define __POINTER_SET          ((void *) 1L)
+#define __POINTER_SET          1
 #endif  /* HPUX11_PTHREAD_CONST_CHECK */
 
 
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/gcc/BASE-VER
--- a/external/gpl3/gcc/dist/gcc/BASE-VER       Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/gcc/BASE-VER       Sun Nov 04 00:12:20 2018 +0000
@@ -1,1 +1,1 @@
-6.4.0
+6.5.0
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/gcc/DATESTAMP
--- a/external/gpl3/gcc/dist/gcc/DATESTAMP      Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/gcc/DATESTAMP      Sun Nov 04 00:12:20 2018 +0000
@@ -1,1 +1,1 @@
-20170704
+20181026
diff -r c22097fbd473 -r 3f62eeaf3602 external/gpl3/gcc/dist/gcc/asan.c
--- a/external/gpl3/gcc/dist/gcc/asan.c Sat Nov 03 22:04:30 2018 +0000
+++ b/external/gpl3/gcc/dist/gcc/asan.c Sun Nov 04 00:12:20 2018 +0000



Home | Main Index | Thread Index | Old Index