This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fortran-dev in repository gcc.
from 12cdcb9 2016-20-10 Paul Thomas pault@gcc.gnu.org adds 0dd2288 * config/i386/i386.c (ix86_option_override_internal): Also d [...] adds 08fded5 [AArch64] Add ANDS pattern for CMP+ZERO_EXTEND adds 1c02615 Fix more bogus testsuite failures for avr. adds 156b069 This patch adds legitimize_address_displacement hook so that [...] adds 9d846e4 * config/nvptx/nvptx.md (cbranch<mode>4): Op 2 can be const. adds 15182c1 2016-09-01 Richard Biener rguenther@suse.de adds f243884 2016-09-01 Bill Schmidt wschmidt@linux.vnet.ibm.com [...] adds c7afb78 PR c/7652 gcc/c-family/ * c-common.c (resolve_overloaded_bu [...] adds 0d5994a rs6000: Fix for AIX, for r239866 adds a61b7cd rs6000: Use LR_REGNO instead of constant 65 adds 5d07e75 rs6000: Use LR_REGNO directly in the save/restore patterns adds 209253a * ipa-inline-analysis.c (param_change_prob): Get to the base [...] adds 8a5817a * gcc.dg/torture/float128-builtin.c, gcc.dg/torture/float128 [...] adds 0b404bb 2016-09-01 Jerry DeLisle jvdelisle@gcc.gnu.org adds 72bd5a4 rs6000: Rename 74 -> CR6_REGNO adds 34a6413 rs6000: Rename 109 -> VRSAVE_REGNO adds bcbdba0 rs6000: Rename 110 -> VSCR_REGNO adds b18dea9 gcc/c-family/ChangeLog: adds 5510c0a Daily bump. adds 4e91a07 PR tree-optimization/71831 - __builtin_object_size poor resul [...] adds a9db552 2016-09-02 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 735a709 Use setrlimit for testing libstdc++ in cross toolchains adds f1b96af Improvements to typed_splay_tree adds 8b872f4 PR other/77421 * config/i386/i386.c (ix86_expanded_args_bui [...] adds 43b8449 2016-09-02 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds a940fdc PR sanitizer/77396 * sanopt.c: Include gimple-ssa.h, tree-p [...] adds 9627cfa PR tree-optimization/77444 * tree-ssa-loop-ivopts.c (cand_v [...] adds fe066ce Introduce class edit_context adds 0b80c4b PR c/65467 * gimplify.c (gimplify_adjust_omp_clauses_1): Di [...] adds 40a431f Add -fdiagnostics-generate-patch adds 4fc4eb9 gcc/testsuite/ * gcc.target/i386/avx512f-klogic-2.c: Fix op [...] adds 496b0a0 Daily bump. adds 4d26128 PR c/65467 * gcc.dg/gomp/_Atomic-4.c: Require vect_simd_clo [...] adds 8db2cf6 gcc/ * ubsan.c (ubsan_use_new_style_p): Fix check for empty string. adds 2cd3fb5 Daily bump. adds 8ff61e5 Revert "Replace error_at with assert in build_va_arg" adds 0eb78fb * inclhack.def (hpux_longjmp): Adjust select regular express [...] adds 5d240c8 2016-09-04 Thomas Koenig tkoenig@gcc.gnu.org adds b30bf45 * src/pa/ffi.c (ffi_struct_type): Put type declaration on se [...] adds a1cf06b 2016-09-04 Steven G. Kargl kargl@gcc.gnu.org adds 4cfa640 * update_web_docs_svn (CSS): Introduce. Have generated file [...] adds c69f57d PR documentation/50642 * update_web_docs_svn (CSS): Introdu [...] adds 65277f2 2016-09-04 Steven G. Kargl kargl@gcc.gnu.org adds 622793a Daily bump. adds 2f0faa5 PR rtl-optimization/77425 * ipa-devirt.c (get_odr_type): Se [...] adds 5d467e5 PR other/77421 * gensupport.c (alter_output_for_subst_insn) [...] adds 8f8828b PR c/77423 * doc/invoke.texi: Update -Wlogical-not-parenthe [...] adds a6ffaad PR rtl-optimization/77452 * explow.c (plus_constant) <case [...] adds 37afd6c * sv.po: Update. adds 751a562 PR middle-end/77475 * toplev.c (process_options): Temporari [...] adds 7e3a968 * doc/invoke.texi (SPU Options): nops -> NOPs. (x86 Options [...] adds e4cdaae 2016-09-05 Mikhail Strelnikov mikhail.strelnikov@gmail.com adds 92a44a6 ChangeLog formatting fixes. adds daea048 PR sanitizer/77396 * asan/asan_globals.cc: Cherry-pick upst [...] adds 8eeca3a * lib/target-supports.exp (check_effective_target_vect_simd_ [...] adds e315ff4 PR target/77476 * config/i386/i386.md (isa): Add x64_avx512 [...] adds 4b3b202 2016-09-05 Tim Shen timshen@google.com adds 88c2e49 Daily bump. adds 8925068 Skip Wno-frame-address test for avr adds 4c04bcc 2016-09-06 Richard Biener rguenther@suse.de adds 43d2460 2016-09-06 Richard Biener rguenther@suse.de adds 4c790ba Detect whether target can use -fprofile-update=atomic adds 8882041 * gfortran.dg/c_by_val_1.f: Correct the call to c_to_c and c_to_c8. adds f9b3f70 PR c/77336 - -Wsuggest-attribute=format warning overly simplistic adds 39370ea PR target/69255 * config/i386/i386.c (ix86_expand_builtin): [...] adds ef3b531c 2016-09-07 Dominique d'Humieres dominiq@lps.ens.fr adds 45b4ec5 2016-09-06 Jerry DeLisle jvdelisle@gcc.gnu.org adds 7d48204 Fix dates on changelog adds 2a39479 Daily bump. adds c6bc837 [SH] Move definitions for atomic models to sh.h from sh-protos.h. adds b55f1f4 2016-09-07 Richard Biener rguenther@suse.de adds 5ca92351 Improve aarch64_legitimize_address - avoid splitting the offs [...] adds c7e4445 * config/i386/i386.c: Add 'U' suffix to processor feature bi [...] adds 3da97ff Move class substring_loc from c-family into gcc adds 3ecb55e PR middle-end/77475: Fix AArch64 testcases. adds 86d9b5e Correct libgcc complex multiply excess precision handling (PR [...] adds 97d2444 Daily bump. adds 51688bb PR fortran/77516 * omp-low.c (lower_rec_simd_input_clauses) [...] adds a34338c PR fortran/77500 * trans-openmp.c (gfc_trans_omp_atomic): F [...] adds 3e7e4e1 2016-09-08 Steven G. Kargl kargl@gcc.gnu.org adds 9c8519c Daily bump. adds d1c9b60 [Patch libgcc] Enable HCmode multiply and divide (mulhc3/divhc3) adds 4d50464 runtime: align ucontext_t argument to 16 byte boundary adds 5addc9d runtime: remove remaining use of MAKECONTEXT_STACK_TOP macro adds e0e26b4 runtime: use alignof to check alignment of ucontext_t adds c5eddaf Define TS 18661-1 type width macros in <limits.h> and <stdint.h>. adds 52016a8 compiler: break dependence on hex_value adds 374777a 2016-09-09 Steven G. Kargl kargl@gcc.gnu.org adds fdb00a8 2016-09-09 Bernd Edlinger bernd.edlinger@hotmail.de adds edd0f33 2016-09-09 Steven G. Kargl kargl@gcc.gnu.org adds ff4c16f compiler: add abstraction layer for sha1 checksums. adds 61575e0 compiler: increase buffer size to avoid -Wformat-length warning adds 8e84d0a .gitignore: Ignore in-tree prerequisites. adds db8ffb4 Implement P0035R4, C++17 new of over-aligned types. adds 74e2292 Fix PR target/77267 adds acbc95a 2016-09-10 Bernd Edlinger bernd.edlinger@hotmail.de adds 911ea34 PR c/77520 - wrong value for extended ASCII characters in -Wf [...] adds 9775c69 Daily bump. adds e38cd8f 2016-09-09 Steven G. Kargl kargl@gcc.gnu.org adds f8587f2 Commit the ChangeLog entry for revision 240063. adds 9731eaa gcc/ PR rtl-optimization/77289 * lra-constraints.c (get_fin [...] adds 4b3412b compiler: code cleanup (unused header file) adds 6b3f15b Fix -Wshadow warning in libiberty/cp-demangle.c adds 33d69cb * go-backend.c (go_trampoline_info): Remove. * go-c.h (go_t [...] adds d739682 runtime/internal/atomic: new package, API copied from Go 1.7 adds 6f3863c libgo: update to Go 1.7.1 release adds 3bb45f7 Make canonical_va_list_type more strict adds 1aef7c3 2016-09-10 Steven G. Kargl kargl@gcc.gnu.org adds 953b9ee 2016-09-10 Paul Thomas pault@gcc.gnu.org Steven G. K [...] adds 971f2b7 Fix typo in log. adds c78b1f6 Fix typo in log. adds 764943c Daily bump. adds 32254b7 Fix bootstrap failure when ATOMIC_INT_LOCK_FREE < 2 adds 3587053 PR ipa/64316 * gcc.dg/ipa/pr63416.c: New testcase. adds 08d6d42 PR ipa/61159 * compile/pr61159.c: New testcase adds 91d733e runtime/internal/sys: new package, API copied from Go 1.7 adds 75c399e * all: Remove meaningless trailing whitespace. adds 54f56c2 2016-09-11 Steven G. Kargl kargl@gcc.gnu.org adds 9c5c265 Daily bump. adds beb8758 [expmed.c] PR middle-end/77426 Delete duplicate condition in [...] adds 3d20c2f [libstdc++-v3] Fix dg-require before dg-run directives in testsuite. adds aaf86e2 * doc/extend.texi: Use lowercase "boolean". * doc/invoke.te [...] adds efa1150 * configure.ac: Check for the minimum in-tree MPFR version [...] adds 2298604 Implement C++17 string searchers. * include/std/functional: [...] adds 2552de7 Implement P0253R1, Fixing a design mistake in the searchers [...] adds 0043403 Fix suggestions for non-trivial Wformat type cases (PR c/72858) adds d7b41a7 * config/abi/pre/gnu.ver: Use [jmy] for size_t. adds 7a21b59 gcc/c-family: 2016-09-12 Bernd Edlinger <bernd.edlinger@hot [...] adds b38c0a3 * gcc.dg/compat/scalar-by-value-4_x.c: Also test passing of [...] adds 0c89360 Fix aligned-new tests on m68k. adds 037d0a1 2016-09-12 Orlando Arias oarias@knights.ucf.edu PR target [...] adds c72e91d Add tunning of ldpw for THunderX. adds e1167dc Simplify edited_file::print_diff adds a7bee4e Daily bump. adds afbacb0 PR middle-end/77475 * opts.h (candidates_list_and_hint): De [...] adds 6fed0d7 * optabs.c (prepare_cmp_insn): Update documentation comment. adds 89bcb5a * c-typeck.c (build_unary_op): Rename FLAG parameter to NOCO [...] adds 005248bc6 Trying again to fix aligned-new on m68k. adds 68b219e Add new effective target: profile_update_atomic adds 2c24fd5 Don't treat array as builtin type in set_underlying_type adds f339fac PR tree-optimization/77536 PR rtl-optimization/68212 * con [...] adds 68ef907 fix-it hints: insert_before vs insert_after adds f9e3d23 * config/alpha/alpha.c (alpha_pass_by_reference): Pass un-na [...] adds eccf371 [PATCH 1/2][AArch64] Add missing support for poly64x1_t adds d5b9ea5 2016-09-13 Steven G. Kargl kargl@gcc.gnu.org adds 46fad8d PR c++/77553 * constexpr.c (cxx_fold_pointer_plus_expressio [...] adds 99d887d PR tree-optimization/77454 * tree-ssa-dom.c (optimize_stmt) [...] adds 4bdba71 Implement P0028R4, C++17 using attribute namespaces without [...] adds c6fc42e Implement P0040R3, Extending memory management tools. * inc [...] adds 1098c31 2016-09-13 Joe Seymour joe.s@somniumtech.com adds 331a9ec 2016-09-13 Bernd Edlinger bernd.edlinger@hotmail.de adds 7e5c836 Daily bump. adds 5a0890b Add braces to a condition in predict.c (PR middle-end/77574) adds 0975f76 PR sanitizer/68260 * tsan.c: Include target.h. (enum tsan_ [...] adds e46fbef Put a TARGET_LRA_P into every target adds 2ebea89 Change the default of TARGET_LRA_P to true adds 0f07909 Delete TARGET_LRA_P from those targets that set it to "true" adds 55ae1f2 Fix TARGET_LRA_P description adds 0029200 2016-09-13 Jim MacArthur jim.macarthur@codethink.co.uk adds 7b329bc Fix dg-require before dg-run directives in testsuite. adds b99cc6d * c-common.c (c_common_truthvalue_conversion): Use false ins [...] adds f80a245 PR c++/77539 * g++.dg/cpp1y/pr77539.C: New. adds ef45c4c * c-common.c (check_cxx_fundamental_alignment_constraints): [...] adds df42d37 * loop-unroll.c (unroll_loop_runtime_iterations): Set probab [...] adds 5be60f0 * typeck.c (cp_build_unary_op): Diagnose incrementing boolea [...] adds 056b5ae 2016-09-14 Bernd Edlinger bernd.edlinger@hotmail.de adds 955fe9b Infer architecture from ABI for mips-mti* and mips-img* triplets. adds 7153717 libgo: fix typo in configure.ac (PCQUANTUm -> PCQUANTUM) adds 8cc0877 PR c++/77549 * name-lookup.c (consider_binding_level): Look [...] adds a75b487 Daily bump. adds f211616 Iterator to visit SSA gcc/ChangeLog: adds 091e8e9 2016-09-15 Richard Biener rguenther@suse.de adds 7270347 2016-09-15 Richard Biener rguenther@suse.de adds e9dea52 2016-09-15 Chung-Lin Tang cltang@codesourcery.com adds 296b549 Fix testsuite to not increment bool adds e1719e7 2016-09-15 Richard Biener rguenther@suse.de adds e8cef9d Reformat libstdc++-v3/ChangeLog to fit in 80 columns adds cb75e52 Fix testsuite to not increment bool adds 43514de Editorial fixes to libstdc++ debug mode docs adds 3aa4e8c PR middle-end/77475 * config/i386/i386.c (ix86_parse_string [...] adds 1bc882c PR rtl-optimization/77425 * sched-int.h (sd_iterator_cond): [...] adds fbcb99d 2016-09-15 Richard Biener rguenther@suse.de adds 834a2c2 PR tree-optimization/77503 * tree-vect-loop.c (vectorizable [...] adds cc4b5c5 * c-common.c (check_cxx_fundamental_alignment_constraints): [...] adds b74250b 2016-09-15 Louis Krupp louis.krupp@zoho.com PR fortran/6 [...] adds d9020fe fix-it hints can't contain newlines adds 7642eb2 Daily bump. adds 69cdadd PR middle-end/77594 * internal-fn.c (expand_arith_overflow) [...] adds dff10ec PR target/77526 * combine.c (rest_of_handle_combine): If an [...] adds be63912 PR middle-end/77475 * gcc.target/i386/pr65990.c: Adjust dg- [...] adds f5c4b3b * config/ia64/ia64.h (ASM_OUTPUT_DWARF_OFFSET): Use paramete [...] adds d80c1c6 * c-typeck.c (lvalue_p): Use true and false instead of 1 and 0. adds 0665113 Fix testsuite failure for avr target adds 222ac27 Adjust arguments to aligned_alloc or posix_memalign adds 42f172d 2016-09-16 Steven G. Kargl kargl@gcc.gnu.org adds 29ff19b Replace modulus with mask operation in over-aligned new adds 69ea990 PR libgcc/71744 * unwind-dw2-fde.c (ATOMIC_FDE_FAST_PATH): [...] adds ac29ece Add inline functions for various bitwise operations. adds 24b3d86 PR c++/77375 * class.c (check_bases): Set CLASSTYPE_HAS_MUT [...] adds 53d2f3d PR c++/77338 * constexpr.c (cxx_eval_constant_expression) < [...] adds 44df6c1 PR c++/77379 * g++.dg/abi/abi-tag23.C: Adjust scan-assemble [...] adds e6db887 PR c++/77482 * error.c (dump_simple_decl): Only check DECL_ [...] adds d58661c [gcc] adds 2e35c3b Fix documentation for overflow-checking builtins adds 9480a61 * recog.c (rest_of_handle_split_after_reload): Delete. (pas [...] adds 6cb462a Fix typo in Libstdc++ Profile Mode docs adds 6f97196 Fix documentation for overflow-checking builtins adds 984335d Remove bogus entry in ChangeLog added by git-svn adds eee940f Daily bump. adds 5d164d4 * config/ia64/ia64.h (ASM_OUTPUT_DWARF_OFFSET): Add cast. * c [...] adds e11be3e Define pretty printers for C++17 library components adds 45d7422 Daily bump. adds 360d7ea 2016-09-17 Louis Krupp louis.krupp@gmail.com adds b868c23 gcc/testsuite/ * gcc.target/i386/pr68633.c: Fix expected result. adds a18b7a3 * passes.def (pass_early_thread_jumps): Schedule after forwp [...] adds 48180e3 Daily bump. adds 8a25292 2016-09-18 Louis Krupp louis.krupp@zoho.com adds ad0a22f 2016-09-19 Richard Biener rguenther@suse.de adds 281da9a 2016-09-19 Richard Biener rguenther@suse.de adds 8ee8fe7 2016-09-16 Richard Biener rguenther@suse.de adds c6887d3 Fix zero-length parameter bug in pex_run. adds 891196d 2016-09-19 Fritz Reese fritzoreese@gmail.com new c9c81ef Merge from trunk (r239915 to r240230)
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 6 + ChangeLog | 6 + configure | 4 + configure.ac | 5 + fixincludes/ChangeLog | 5 + fixincludes/fixincl.x | 6 +- fixincludes/inclhack.def | 2 +- gcc/ChangeLog | 893 ++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 3 + gcc/alias.c | 4 +- gcc/builtins.c | 23 +- gcc/c-family/ChangeLog | 208 ++- gcc/c-family/c-ada-spec.c | 2 +- gcc/c-family/c-common.c | 195 +-- gcc/c-family/c-common.h | 35 +- gcc/c-family/c-cppbuiltin.c | 87 +- gcc/c-family/c-format.c | 611 ++++--- gcc/c-family/c-omp.c | 21 +- gcc/c-family/c.opt | 28 + gcc/c/ChangeLog | 82 +- gcc/c/c-array-notation.c | 4 +- gcc/c/c-decl.c | 2 +- gcc/c/c-lang.c | 3 + gcc/c/c-objc-common.h | 6 + gcc/c/c-parser.c | 146 +- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.c | 184 ++- gcc/calls.c | 6 +- gcc/cfg.c | 2 +- gcc/cfgexpand.c | 40 +- gcc/combine.c | 26 +- gcc/common.opt | 4 + gcc/config.gcc | 8 + gcc/config.in | 6 + gcc/config/aarch64/aarch64-builtins.c | 6 +- gcc/config/aarch64/aarch64-tuning-flags.def | 5 + gcc/config/aarch64/aarch64.c | 67 +- gcc/config/aarch64/aarch64.md | 12 + gcc/config/alpha/alpha.c | 26 +- gcc/config/arm/arm.c | 3 - gcc/config/avr/avr.c | 3 + gcc/config/bfin/bfin.c | 3 + gcc/config/c6x/c6x.c | 3 + gcc/config/cr16/cr16.c | 3 + gcc/config/cris/cris.c | 6 +- gcc/config/darwin-protos.h | 4 +- gcc/config/darwin.c | 9 +- gcc/config/darwin.h | 6 +- gcc/config/epiphany/epiphany.c | 2 + gcc/config/fr30/fr30.c | 3 + gcc/config/fr30/fr30.h | 5 +- gcc/config/frv/frv.c | 8 +- gcc/config/frv/frv.h | 5 +- gcc/config/ft32/ft32.h | 8 +- gcc/config/h8300/h8300.c | 3 + gcc/config/i386/cygming.h | 8 +- gcc/config/i386/i386.c | 252 +-- gcc/config/i386/i386.md | 18 +- gcc/config/i386/linux-common.h | 16 +- gcc/config/i386/x86-tune.def | 6 +- gcc/config/ia64/ia64.c | 3 + gcc/config/ia64/ia64.h | 11 +- gcc/config/iq2000/iq2000.c | 3 + gcc/config/lm32/lm32.c | 2 + gcc/config/m32c/m32c.c | 3 + gcc/config/m32r/m32r.c | 3 + gcc/config/m32r/m32r.h | 15 +- gcc/config/m68k/m68k.c | 3 + gcc/config/mcore/mcore.c | 3 + gcc/config/microblaze/microblaze.c | 3 + gcc/config/mmix/mmix.c | 3 + gcc/config/mn10300/mn10300.c | 3 + gcc/config/moxie/moxie.c | 3 + gcc/config/moxie/moxie.h | 8 +- gcc/config/msp430/msp430.c | 10 + gcc/config/msp430/msp430.md | 4 +- gcc/config/nds32/nds32.c | 3 - gcc/config/nios2/nios2.c | 3 + gcc/config/nvptx/nvptx.c | 3 + gcc/config/nvptx/nvptx.md | 4 +- gcc/config/pa/pa.c | 3 + gcc/config/pa/pa64-linux.h | 6 +- gcc/config/pdp11/pdp11.c | 3 + gcc/config/rl78/rl78.c | 3 + gcc/config/rs6000/altivec.md | 85 +- gcc/config/rs6000/darwin.md | 20 +- gcc/config/rs6000/rs6000.c | 23 +- gcc/config/rs6000/rs6000.h | 2 +- gcc/config/rs6000/rs6000.md | 156 +- gcc/config/rs6000/spe.md | 6 +- gcc/config/rs6000/vector.md | 16 +- gcc/config/rs6000/vsx.md | 6 +- gcc/config/sh/sh-protos.h | 53 - gcc/config/sh/sh.h | 57 + gcc/config/sparc/sparc.c | 3 + gcc/config/spu/spu.c | 3 + gcc/config/stormy16/stormy16.c | 3 + gcc/config/tilegx/tilegx.c | 3 + gcc/config/tilepro/tilepro.c | 3 + gcc/config/v850/v850.c | 3 + gcc/config/v850/v850.h | 6 +- gcc/config/vax/vax.c | 3 + gcc/config/vax/vax.h | 10 - gcc/config/visium/visium.c | 3 + gcc/config/visium/visium.h | 6 +- gcc/config/xtensa/xtensa.c | 3 + gcc/configure | 24 + gcc/configure.ac | 21 + gcc/cp/ChangeLog | 116 +- gcc/cp/call.c | 179 ++- gcc/cp/class.c | 13 +- gcc/cp/constexpr.c | 132 +- gcc/cp/cp-tree.h | 13 +- gcc/cp/decl.c | 52 + gcc/cp/decl2.c | 10 +- gcc/cp/error.c | 21 +- gcc/cp/init.c | 67 +- gcc/cp/mangle.c | 4 +- gcc/cp/name-lookup.c | 22 +- gcc/cp/parser.c | 61 +- gcc/cp/pt.c | 2 +- gcc/cp/semantics.c | 2 +- gcc/cp/tree.c | 24 + gcc/cp/typeck.c | 55 +- gcc/cse.c | 8 +- gcc/df-scan.c | 7 +- gcc/diagnostic-color.c | 7 +- gcc/diagnostic-show-locus.c | 125 +- gcc/diagnostic.c | 13 +- gcc/diagnostic.h | 6 + gcc/doc/cpp.texi | 27 + gcc/doc/extend.texi | 31 +- gcc/doc/invoke.texi | 80 +- gcc/doc/md.texi | 4 +- gcc/doc/tm.texi | 48 +- gcc/doc/tm.texi.in | 35 +- gcc/dwarf2asm.c | 31 +- gcc/dwarf2asm.h | 4 + gcc/dwarf2out.c | 45 +- gcc/edit-context.c | 1666 ++++++++++++++++++++ gcc/edit-context.h | 68 + gcc/emit-rtl.c | 4 +- gcc/explow.c | 10 +- gcc/expmed.c | 21 +- gcc/expr.c | 2 +- gcc/fold-const.c | 13 +- gcc/fortran/ChangeLog | 98 +- gcc/fortran/array.c | 20 +- gcc/fortran/decl.c | 72 +- gcc/fortran/frontend-passes.c | 19 +- gcc/fortran/interface.c | 18 +- gcc/fortran/intrinsic.c | 7 +- gcc/fortran/parse.c | 25 + gcc/fortran/resolve.c | 76 +- gcc/fortran/simplify.c | 4 +- gcc/fortran/trans-openmp.c | 10 +- gcc/function.c | 2 +- gcc/genmatch.c | 3 +- gcc/genmodes.c | 3 +- gcc/gensupport.c | 29 +- gcc/gimple-fold.c | 2 +- gcc/gimple-ssa-strength-reduction.c | 2 +- gcc/gimplify.c | 46 +- gcc/ginclude/stdint-gcc.h | 101 ++ gcc/glimits.h | 26 + gcc/go/ChangeLog | 16 + gcc/go/Make-lang.in | 2 + gcc/go/go-backend.c | 9 - gcc/go/go-c.h | 2 - gcc/go/go-gcc.cc | 22 + gcc/go/go-sha1.cc | 71 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/export.cc | 22 +- gcc/go/gofrontend/export.h | 6 +- gcc/go/gofrontend/expressions.cc | 2 +- gcc/go/gofrontend/go-sha1.h | 33 + gcc/go/gofrontend/import.cc | 3 +- gcc/go/gofrontend/lex.cc | 76 +- gcc/go/gofrontend/lex.h | 3 + gcc/hsa-gen.c | 4 +- gcc/hwint.c | 6 +- gcc/hwint.h | 35 +- gcc/ifcvt.c | 4 +- gcc/input.c | 47 +- gcc/input.h | 1 + gcc/internal-fn.c | 5 +- gcc/ipa-cp.c | 4 +- gcc/ipa-devirt.c | 3 +- gcc/ipa-icf.c | 22 +- gcc/ipa-inline-analysis.c | 22 +- gcc/ipa-prop.c | 2 +- gcc/ipa-pure-const.c | 2 + gcc/ira.c | 17 +- gcc/java/ChangeLog | 79 +- gcc/java/decl.c | 3 +- gcc/java/mangle_name.c | 6 +- gcc/langhooks-def.h | 8 +- gcc/langhooks.c | 8 + gcc/langhooks.h | 9 + gcc/loop-unroll.c | 2 +- gcc/lra-constraints.c | 50 +- gcc/lra-eliminations.c | 22 +- gcc/lto/ChangeLog | 79 +- gcc/lto/lto.c | 3 + gcc/objc/ChangeLog | 49 +- gcc/objcp/ChangeLog | 6 +- gcc/omp-low.c | 11 +- gcc/omp-simd-clone.c | 38 +- gcc/optabs.c | 12 +- gcc/opts-common.c | 49 +- gcc/opts.c | 4 +- gcc/opts.h | 3 + gcc/passes.c | 6 +- gcc/passes.def | 1 + gcc/po/ChangeLog | 12 +- gcc/po/sv.po | 271 ++-- gcc/predict.c | 2 +- gcc/pretty-print.c | 58 +- gcc/print-tree.c | 14 +- gcc/recog.c | 27 +- gcc/reload1.c | 47 +- gcc/rtlanal.c | 32 +- gcc/sanopt.c | 25 + gcc/sched-int.h | 7 +- gcc/selftest-run-tests.c | 2 + gcc/selftest.h | 2 + gcc/stor-layout.c | 12 +- gcc/substring-locations.c | 195 +++ gcc/substring-locations.h | 71 + gcc/target.def | 17 +- gcc/targhooks.c | 2 +- gcc/testsuite/ChangeLog | 534 ++++++- .../c-c++-common/Wlogical-not-parentheses-3.c | 31 + gcc/testsuite/c-c++-common/gomp/atomic-12.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-13.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-14.c | 2 +- gcc/testsuite/c-c++-common/pr60439.c | 1 + gcc/testsuite/c-c++-common/torture/pr77544.c | 7 + gcc/testsuite/c-c++-common/tsan/pr68260.c | 28 + gcc/testsuite/c-c++-common/va-arg-va-list-type.c | 9 + gcc/testsuite/c-c++-common/vector-subscript-7.c | 4 +- gcc/testsuite/c-c++-common/warn-ommitted-condop.c | 13 +- gcc/testsuite/g++.dg/abi/abi-tag23.C | 2 +- gcc/testsuite/g++.dg/abi/abi-tag23a.C | 2 +- gcc/testsuite/g++.dg/asan/pr77396-2.C | 12 + gcc/testsuite/g++.dg/asan/pr77396.C | 12 + gcc/testsuite/g++.dg/cpp0x/Wattributes1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-77482.C | 6 + gcc/testsuite/g++.dg/cpp0x/decltype-77338.C | 7 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-52.C | 9 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-61.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle.C | 2 +- gcc/testsuite/g++.dg/cpp0x/mutable1.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-77553.C | 29 + gcc/testsuite/g++.dg/cpp1y/lambda-init11.C | 1 - gcc/testsuite/g++.dg/cpp1y/pr77539.C | 14 + gcc/testsuite/g++.dg/cpp1z/aligned-new1.C | 17 + gcc/testsuite/g++.dg/cpp1z/aligned-new2.C | 31 + gcc/testsuite/g++.dg/cpp1z/aligned-new3.C | 23 + gcc/testsuite/g++.dg/cpp1z/aligned-new4.C | 13 + gcc/testsuite/g++.dg/cpp1z/aligned-new4a.C | 13 + gcc/testsuite/g++.dg/cpp1z/aligned-new5.C | 14 + gcc/testsuite/g++.dg/cpp1z/bool-increment1.C | 14 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 6 + gcc/testsuite/g++.dg/cpp1z/gen-attrs1.C | 43 + .../g++.dg/debug/dwarf2/imported-decl-2.C | 2 +- .../g++.dg/debug/dwarf2/template-params-12g.C | 2 +- gcc/testsuite/g++.dg/expr/bitfield3.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield4.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield5.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield6.C | 2 +- gcc/testsuite/g++.dg/expr/bool1.C | 4 +- gcc/testsuite/g++.dg/expr/bool3.C | 4 +- gcc/testsuite/g++.dg/expr/lval3.C | 1 + gcc/testsuite/g++.dg/expr/lval4.C | 1 + gcc/testsuite/g++.dg/ext/builtin_alloca.C | 2 +- gcc/testsuite/g++.dg/ext/pr77496.C | 21 + gcc/testsuite/g++.dg/gcov/gcov-threads-1.C | 1 + gcc/testsuite/g++.dg/gomp/atomic-14.C | 8 +- gcc/testsuite/g++.dg/lookup/pr77549.C | 76 + gcc/testsuite/g++.dg/other/error18.C | 2 +- gcc/testsuite/g++.dg/pr77427.C | 17 + gcc/testsuite/g++.dg/predict-loop-exit-1.C | 2 +- gcc/testsuite/g++.dg/predict-loop-exit-2.C | 2 +- gcc/testsuite/g++.dg/predict-loop-exit-3.C | 2 +- gcc/testsuite/g++.dg/template/spec35.C | 2 +- gcc/testsuite/g++.dg/warn/pr77496.C | 21 + gcc/testsuite/g++.old-deja/g++.jason/bool5.C | 4 +- gcc/testsuite/gcc.c-torture/compile/pr61159.c | 7 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/builtin-object-size-16.c | 201 +++ gcc/testsuite/gcc.dg/builtin-object-size-17.c | 158 ++ gcc/testsuite/gcc.dg/builtins-68.c | 2 +- .../gcc.dg/compat/scalar-by-value-4_main.c | 2 +- gcc/testsuite/gcc.dg/compat/scalar-by-value-4_x.c | 76 + gcc/testsuite/gcc.dg/compat/scalar-by-value-4_y.c | 17 + gcc/testsuite/gcc.dg/compat/scalar-return-4_main.c | 2 +- gcc/testsuite/gcc.dg/compat/scalar-return-4_x.c | 51 +- gcc/testsuite/gcc.dg/compat/scalar-return-4_y.c | 39 +- gcc/testsuite/gcc.dg/fold-reassoc-2.c | 26 +- gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 10 +- gcc/testsuite/gcc.dg/format/miss-7.c | 36 + gcc/testsuite/gcc.dg/format/pr72858.c | 410 +++++ gcc/testsuite/gcc.dg/gomp/_Atomic-1.c | 103 ++ gcc/testsuite/gcc.dg/gomp/_Atomic-2.c | 76 + gcc/testsuite/gcc.dg/gomp/_Atomic-3.c | 65 + gcc/testsuite/gcc.dg/gomp/_Atomic-4.c | 18 + gcc/testsuite/gcc.dg/gomp/_Atomic-5.c | 74 + gcc/testsuite/gcc.dg/ipa/pr63416.c | 56 + gcc/testsuite/gcc.dg/limits-width-1.c | 55 + gcc/testsuite/gcc.dg/march-generic.c | 2 +- ...=> diagnostic-test-show-locus-generate-patch.c} | 46 +- .../plugin/diagnostic_plugin_test_show_locus.c | 4 +- .../diagnostic_plugin_test_string_literals.c | 1 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 3 +- gcc/testsuite/gcc.dg/pr64252.c | 1 + gcc/testsuite/gcc.dg/pr66299-1.c | 1 + gcc/testsuite/gcc.dg/pr66299-2.c | 1 + gcc/testsuite/gcc.dg/pr77450.c | 10 + gcc/testsuite/gcc.dg/pr77454.c | 28 + gcc/testsuite/gcc.dg/pr77520.c | 10 + gcc/testsuite/gcc.dg/pr77521.c | 8 + gcc/testsuite/gcc.dg/profile-update-warning.c | 7 + gcc/testsuite/gcc.dg/stdint-width-1.c | 175 ++ gcc/testsuite/gcc.dg/torture/20131115-1.c | 1 + gcc/testsuite/gcc.dg/torture/float128-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float128-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float128-ieee-nan.c | 1 + gcc/testsuite/gcc.dg/torture/float128-tg-2.c | 1 + gcc/testsuite/gcc.dg/torture/float128-tg.c | 1 + gcc/testsuite/gcc.dg/torture/float128x-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float128x-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float128x-nan.c | 1 + gcc/testsuite/gcc.dg/torture/float128x-tg-2.c | 1 + gcc/testsuite/gcc.dg/torture/float128x-tg.c | 1 + gcc/testsuite/gcc.dg/torture/float16-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float16-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float16-nan.c | 1 + gcc/testsuite/gcc.dg/torture/float16-tg-2.c | 1 + gcc/testsuite/gcc.dg/torture/float16-tg.c | 1 + gcc/testsuite/gcc.dg/torture/float32-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float32-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float32-nan.c | 1 + gcc/testsuite/gcc.dg/torture/float32-tg-2.c | 1 + gcc/testsuite/gcc.dg/torture/float32-tg.c | 1 + gcc/testsuite/gcc.dg/torture/float32x-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float32x-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float32x-nan.c | 1 + gcc/testsuite/gcc.dg/torture/float32x-tg-2.c | 1 + gcc/testsuite/gcc.dg/torture/float32x-tg.c | 1 + gcc/testsuite/gcc.dg/torture/float64-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float64-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float64-nan.c | 1 + gcc/testsuite/gcc.dg/torture/float64-tg-2.c | 1 + gcc/testsuite/gcc.dg/torture/float64-tg.c | 1 + gcc/testsuite/gcc.dg/torture/float64x-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float64x-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float64x-nan.c | 1 + gcc/testsuite/gcc.dg/torture/float64x-tg-2.c | 1 + gcc/testsuite/gcc.dg/torture/float64x-tg.c | 1 + gcc/testsuite/gcc.dg/torture/pr70421.c | 1 + gcc/testsuite/gcc.dg/torture/pr77436.c | 11 + gcc/testsuite/gcc.dg/torture/pr77479.c | 25 + gcc/testsuite/gcc.dg/torture/pr77514.c | 21 + gcc/testsuite/gcc.dg/torture/pr77605.c | 15 + .../gcc.dg/tree-prof/val-profiler-threads-1.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp01.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp56.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp92.c | 2 +- gcc/testsuite/gcc.dg/uninit-15.c | 10 +- gcc/testsuite/gcc.dg/vect/pr77503.c | 17 + gcc/testsuite/gcc.misc-tests/gcov-13.c | 2 +- gcc/testsuite/gcc.misc-tests/gcov-14.c | 2 +- gcc/testsuite/gcc.target/aarch64/ands_3.c | 12 + .../gcc.target/aarch64/arch-diagnostics-1.c | 2 +- .../gcc.target/aarch64/arch-diagnostics-2.c | 2 +- .../gcc.target/aarch64/cpu-diagnostics-1.c | 2 +- .../gcc.target/aarch64/cpu-diagnostics-2.c | 2 +- .../gcc.target/aarch64/cpu-diagnostics-3.c | 2 +- .../gcc.target/aarch64/cpu-diagnostics-4.c | 2 +- .../gcc.target/aarch64/thunderxloadpair.c | 20 + .../gcc.target/aarch64/thunderxnoloadpair.c | 17 + gcc/testsuite/gcc.target/i386/avx512bw-pr77476.c | 9 + gcc/testsuite/gcc.target/i386/avx512dq-pr77476.c | 9 + gcc/testsuite/gcc.target/i386/avx512f-klogic-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-pr77476.c | 76 + gcc/testsuite/gcc.target/i386/pr65990.c | 2 +- gcc/testsuite/gcc.target/i386/pr68633.c | 2 +- gcc/testsuite/gcc.target/i386/pr69255-1.c | 17 + gcc/testsuite/gcc.target/i386/pr69255-2.c | 17 + gcc/testsuite/gcc.target/i386/pr69255-3.c | 17 + gcc/testsuite/gcc.target/i386/pr77452.c | 13 + gcc/testsuite/gcc.target/i386/pr77526.c | 13 + gcc/testsuite/gcc.target/i386/pr77594.c | 11 + .../gcc.target/i386/spellcheck-options-1.c | 7 + .../gcc.target/i386/spellcheck-options-2.c | 7 + .../gcc.target/i386/spellcheck-options-3.c | 7 + .../gcc.target/i386/spellcheck-options-4.c | 7 + .../gcc.target/msp430/function-attributes-1.c | 9 + .../gcc.target/msp430/function-attributes-2.c | 3 + .../gcc.target/msp430/function-attributes-3.c | 3 + gcc/testsuite/gcc.target/powerpc/pr77289.c | 31 + gcc/testsuite/gcc.target/powerpc/swaps-p8-25.c | 18 + gcc/testsuite/gfortran.dg/c_assoc_2.f03 | 2 +- gcc/testsuite/gfortran.dg/c_assoc_4.f90 | 2 +- gcc/testsuite/gfortran.dg/c_by_val_1.f | 8 +- gcc/testsuite/gfortran.dg/dec_structure_14.f90 | 18 + gcc/testsuite/gfortran.dg/dependency_47.f90 | 14 + gcc/testsuite/gfortran.dg/dependency_49.f90 | 14 + gcc/testsuite/gfortran.dg/dtio_11.f90 | 39 + gcc/testsuite/gfortran.dg/fmt_f0_2.f90 | 24 +- gcc/testsuite/gfortran.dg/fmt_f0_3.f90 | 23 + gcc/testsuite/gfortran.dg/goacc/pr72743.f90 | 15 + gcc/testsuite/gfortran.dg/gomp/pr77500.f90 | 9 + gcc/testsuite/gfortran.dg/gomp/pr77516.f90 | 12 + gcc/testsuite/gfortran.dg/ieee/pr77507.f90 | 7 + .../gfortran.dg/misplaced_implicit_character.f90 | 8 + gcc/testsuite/gfortran.dg/pr68078.f90 | 47 + gcc/testsuite/gfortran.dg/pr69514_1.f90 | 5 + gcc/testsuite/gfortran.dg/pr69514_2.f90 | 49 + gcc/testsuite/gfortran.dg/pr77391.f90 | 7 + gcc/testsuite/gfortran.dg/pr77460.f90 | 7 + gcc/testsuite/gfortran.dg/pr77506.f90 | 4 + gcc/testsuite/gfortran.dg/pr77612.f90 | 13 + gcc/testsuite/gfortran.dg/set_vm_limit.c | 22 + gcc/testsuite/gnat.dg/opt58.adb | 19 + gcc/testsuite/gnat.dg/opt58_pkg.ads | 19 + gcc/testsuite/lib/target-supports.exp | 15 +- gcc/toplev.c | 17 + gcc/tree-cfg.c | 8 +- gcc/tree-chrec.c | 18 +- gcc/tree-data-ref.c | 6 +- gcc/tree-into-ssa.c | 20 +- gcc/tree-object-size.c | 291 ++-- gcc/tree-object-size.h | 2 +- gcc/tree-pass.h | 1 + gcc/tree-pretty-print.c | 2 +- gcc/tree-profile.c | 35 + gcc/tree-sra.c | 2 +- gcc/tree-ssa-alias.c | 7 +- gcc/tree-ssa-ccp.c | 17 +- gcc/tree-ssa-coalesce.c | 22 +- gcc/tree-ssa-copy.c | 7 +- gcc/tree-ssa-dom.c | 11 +- gcc/tree-ssa-loop-ivopts.c | 5 +- gcc/tree-ssa-math-opts.c | 2 +- gcc/tree-ssa-operands.c | 5 +- gcc/tree-ssa-pre.c | 26 +- gcc/tree-ssa-sccvn.c | 50 +- gcc/tree-ssa-strlen.c | 2 +- gcc/tree-ssa-structalias.c | 10 +- gcc/tree-ssa-ter.c | 11 +- gcc/tree-ssa-threadbackward.c | 100 +- gcc/tree-ssa.c | 30 +- gcc/tree-ssanames.h | 4 + gcc/tree-vect-data-refs.c | 14 +- gcc/tree-vect-generic.c | 2 +- gcc/tree-vect-loop.c | 26 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-stmts.c | 5 +- gcc/tree-vectorizer.h | 4 + gcc/tree-vrp.c | 32 +- gcc/tsan.c | 67 +- gcc/typed-splay-tree.c | 79 + gcc/typed-splay-tree.h | 62 + gcc/ubsan.c | 6 +- gcc/var-tracking.c | 2 +- gcc/varasm.c | 2 +- libbacktrace/ChangeLog | 4 + libbacktrace/Makefile.am | 4 +- libbacktrace/Makefile.in | 6 +- libbacktrace/alloc.c | 6 +- libbacktrace/atomic.c | 6 +- libbacktrace/backtrace-supported.h.in | 6 +- libbacktrace/backtrace.c | 6 +- libbacktrace/backtrace.h | 6 +- libbacktrace/btest.c | 8 +- libbacktrace/configure.ac | 6 +- libbacktrace/dwarf.c | 12 +- libbacktrace/elf.c | 6 +- libbacktrace/fileline.c | 6 +- libbacktrace/internal.h | 6 +- libbacktrace/mmap.c | 6 +- libbacktrace/mmapio.c | 6 +- libbacktrace/nounwind.c | 6 +- libbacktrace/posix.c | 6 +- libbacktrace/print.c | 6 +- libbacktrace/read.c | 6 +- libbacktrace/simple.c | 6 +- libbacktrace/sort.c | 6 +- libbacktrace/state.c | 6 +- libbacktrace/stest.c | 6 +- libbacktrace/unknown.c | 6 +- libcpp/ChangeLog | 33 + libcpp/include/line-map.h | 104 +- libcpp/line-map.c | 78 +- libffi/ChangeLog | 19 + libffi/src/pa/ffi.c | 83 +- libffi/src/pa/ffitarget.h | 4 +- libffi/src/pa/hpux32.S | 70 +- libffi/src/pa/linux.S | 135 +- libffi/testsuite/libffi.go/static-chain.h | 6 + libgcc/ChangeLog | 34 + libgcc/Makefile.in | 5 +- libgcc/libgcc2.c | 23 +- libgcc/libgcc2.h | 14 + libgcc/libgcov-profiler.c | 23 +- libgcc/unwind-dw2-fde.c | 41 + libgfortran/ChangeLog | 13 + libgfortran/ieee/ieee_arithmetic.F90 | 33 +- libgfortran/io/write_float.def | 7 + libgo/MERGE | 2 +- libgo/Makefile.am | 89 +- libgo/Makefile.in | 108 +- libgo/VERSION | 2 +- libgo/configure | 449 ++---- libgo/configure.ac | 190 ++- libgo/go/compress/flate/deflate.go | 15 +- libgo/go/compress/flate/deflate_test.go | 50 + libgo/go/compress/flate/huffman_bit_writer.go | 40 +- libgo/go/context/context_test.go | 6 + libgo/go/crypto/x509/root_cgo_darwin.go | 60 + libgo/go/hash/crc32/crc32_s390x.go | 35 +- libgo/go/io/multi.go | 9 +- libgo/go/io/multi_test.go | 38 + libgo/go/net/dial_unix_test.go | 108 ++ libgo/go/net/dnsclient_unix.go | 24 +- libgo/go/net/dnsclient_unix_test.go | 105 +- libgo/go/net/fd_unix.go | 55 +- libgo/go/net/hook_unix.go | 3 +- libgo/go/net/http/h2_bundle.go | 433 +++-- libgo/go/net/http/serve_test.go | 11 + libgo/go/net/http/server.go | 38 +- libgo/go/net/http/transport.go | 70 +- libgo/go/net/http/transport_internal_test.go | 9 +- libgo/go/net/http/transport_test.go | 94 ++ libgo/go/os/wait_waitid.go | 6 + libgo/go/path/filepath/export_windows_test.go | 5 +- libgo/go/path/filepath/path_test.go | 32 +- libgo/go/path/filepath/symlink_windows.go | 29 +- libgo/go/reflect/all_test.go | 2 + libgo/go/runtime/extern.go | 12 +- libgo/go/runtime/internal/atomic/atomic.c | 237 +++ libgo/go/runtime/internal/atomic/atomic_test.go | 67 + libgo/go/runtime/internal/atomic/gccgo.go | 59 + libgo/go/runtime/internal/atomic/stubs.go | 33 + libgo/go/runtime/internal/sys/intrinsics.go | 77 + libgo/go/runtime/internal/sys/intrinsics_test.go | 54 + libgo/go/runtime/internal/sys/stubs.go | 11 + libgo/go/runtime/internal/sys/sys.go | 15 + libgo/go/runtime/pprof/pprof.go | 63 +- libgo/go/runtime/runtime2.go | 6 +- libgo/go/syscall/syscall_darwin_test.go | 23 + libgo/runtime/proc.c | 65 +- libgo/testsuite/Makefile.in | 11 + libgomp/ChangeLog | 4 + libgomp/testsuite/libgomp.c++/atomic-3.C | 1 + libiberty/ChangeLog | 10 + libiberty/cp-demangle.c | 10 +- libiberty/pex-win32.c | 4 + libiberty/testsuite/test-pexecute.c | 14 + libsanitizer/ChangeLog | 5 + libsanitizer/asan/asan_globals.cc | 7 +- libstdc++-v3/ChangeLog | 455 ++++++ libstdc++-v3/acinclude.m4 | 6 +- libstdc++-v3/config.h.in | 12 + libstdc++-v3/config/abi/pre/gnu.ver | 12 + libstdc++-v3/configure | 17 +- libstdc++-v3/configure.ac | 1 + .../doc/html/manual/debug_mode_design.html | 11 +- .../doc/html/manual/profile_mode_devel.html | 4 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 11 +- libstdc++-v3/doc/xml/manual/profile_mode.xml | 2 +- libstdc++-v3/include/bits/stl_uninitialized.h | 96 ++ libstdc++-v3/include/std/functional | 317 ++++ libstdc++-v3/include/std/variant | 3 +- libstdc++-v3/libsupc++/Makefile.am | 32 + libstdc++-v3/libsupc++/Makefile.in | 40 +- libstdc++-v3/libsupc++/{del_op.cc => del_opa.cc} | 6 +- .../libsupc++/{del_ops.cc => del_opant.cc} | 4 +- libstdc++-v3/libsupc++/{del_ops.cc => del_opsa.cc} | 4 +- libstdc++-v3/libsupc++/{del_opv.cc => del_opva.cc} | 4 +- .../libsupc++/{del_ops.cc => del_opvant.cc} | 4 +- .../libsupc++/{del_ops.cc => del_opvsa.cc} | 4 +- libstdc++-v3/libsupc++/new | 28 + libstdc++-v3/libsupc++/{new_op.cc => new_opa.cc} | 42 +- .../libsupc++/{new_opvnt.cc => new_opant.cc} | 14 +- libstdc++-v3/libsupc++/{new_opv.cc => new_opva.cc} | 4 +- .../libsupc++/{new_opvnt.cc => new_opvant.cc} | 14 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 66 +- .../function_objects}/searchers.cc | 28 +- .../memory_management_tools/1.cc | 132 ++ .../debug/iterator_self_move_assign_neg.cc | 2 +- .../21_strings/debug/self_move_assign_neg.cc | 2 +- .../codecvt/codecvt_utf16/requirements/1.cc | 2 +- .../codecvt/codecvt_utf8/requirements/1.cc | 2 +- .../codecvt/codecvt_utf8_utf16/requirements/1.cc | 2 +- libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 2 +- .../testsuite/22_locale/locale/cons/unicode.cc | 2 +- .../23_containers/deque/debug/assign1_neg.cc | 2 +- .../23_containers/deque/debug/assign2_neg.cc | 2 +- .../23_containers/deque/debug/assign3_neg.cc | 2 +- .../23_containers/deque/debug/construct1_neg.cc | 2 +- .../23_containers/deque/debug/construct2_neg.cc | 2 +- .../23_containers/deque/debug/construct3_neg.cc | 2 +- .../23_containers/deque/debug/insert1_neg.cc | 2 +- .../23_containers/deque/debug/insert2_neg.cc | 2 +- .../23_containers/deque/debug/insert3_neg.cc | 2 +- .../23_containers/deque/debug/insert5_neg.cc | 2 +- .../deque/debug/iterator_self_move_assign_neg.cc | 2 +- .../deque/debug/self_move_assign_neg.cc | 2 +- .../23_containers/deque/debug/shrink_to_fit.cc | 2 +- .../23_containers/forward_list/debug/60499.cc | 2 +- .../forward_list/debug/construct1_neg.cc | 2 +- .../forward_list/debug/construct2_neg.cc | 2 +- .../forward_list/debug/construct3_neg.cc | 2 +- .../forward_list/debug/erase_after1_neg.cc | 2 +- .../forward_list/debug/erase_after2_neg.cc | 2 +- .../forward_list/debug/erase_after3_neg.cc | 2 +- .../forward_list/debug/erase_after4_neg.cc | 2 +- .../forward_list/debug/erase_after5_neg.cc | 2 +- .../forward_list/debug/erase_after6_neg.cc | 2 +- .../forward_list/debug/erase_after7_neg.cc | 2 +- .../forward_list/debug/erase_after8_neg.cc | 2 +- .../forward_list/debug/erase_after9_neg.cc | 2 +- .../forward_list/debug/insert_after1_neg.cc | 2 +- .../forward_list/debug/insert_after2_neg.cc | 2 +- .../forward_list/debug/insert_after3_neg.cc | 2 +- .../forward_list/debug/insert_after4_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../forward_list/debug/self_move_assign_neg.cc | 2 +- .../forward_list/debug/splice_after1_neg.cc | 2 +- .../forward_list/debug/splice_after2_neg.cc | 2 +- .../forward_list/debug/splice_after3_neg.cc | 2 +- .../forward_list/debug/splice_after4_neg.cc | 2 +- .../forward_list/debug/splice_after5_neg.cc | 2 +- .../forward_list/debug/splice_after6_neg.cc | 2 +- .../forward_list/debug/splice_after7_neg.cc | 2 +- .../23_containers/list/debug/assign1_neg.cc | 2 +- .../23_containers/list/debug/assign2_neg.cc | 2 +- .../23_containers/list/debug/assign3_neg.cc | 2 +- .../23_containers/list/debug/construct1_neg.cc | 2 +- .../23_containers/list/debug/construct2_neg.cc | 2 +- .../23_containers/list/debug/construct3_neg.cc | 2 +- .../23_containers/list/debug/insert1_neg.cc | 2 +- .../23_containers/list/debug/insert2_neg.cc | 2 +- .../23_containers/list/debug/insert3_neg.cc | 2 +- .../23_containers/list/debug/insert5_neg.cc | 2 +- .../list/debug/iterator_self_move_assign_neg.cc | 2 +- .../list/debug/self_move_assign_neg.cc | 2 +- .../testsuite/23_containers/map/debug/60499.cc | 2 +- .../23_containers/map/debug/construct1_neg.cc | 2 +- .../23_containers/map/debug/construct2_neg.cc | 2 +- .../23_containers/map/debug/construct3_neg.cc | 2 +- .../23_containers/map/debug/insert1_neg.cc | 2 +- .../23_containers/map/debug/insert2_neg.cc | 2 +- .../23_containers/map/debug/insert3_neg.cc | 2 +- .../map/debug/iterator_self_move_assign_neg.cc | 2 +- .../map/debug/self_move_assign_neg.cc | 2 +- .../23_containers/multimap/debug/60499.cc | 2 +- .../23_containers/multimap/debug/construct1_neg.cc | 2 +- .../23_containers/multimap/debug/construct2_neg.cc | 2 +- .../23_containers/multimap/debug/construct3_neg.cc | 2 +- .../23_containers/multimap/debug/insert1_neg.cc | 2 +- .../23_containers/multimap/debug/insert2_neg.cc | 2 +- .../23_containers/multimap/debug/insert3_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../multimap/debug/self_move_assign_neg.cc | 2 +- .../23_containers/multiset/debug/60499.cc | 2 +- .../23_containers/multiset/debug/construct1_neg.cc | 2 +- .../23_containers/multiset/debug/construct2_neg.cc | 2 +- .../23_containers/multiset/debug/construct3_neg.cc | 2 +- .../23_containers/multiset/debug/insert1_neg.cc | 2 +- .../23_containers/multiset/debug/insert2_neg.cc | 2 +- .../23_containers/multiset/debug/insert3_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../multiset/debug/self_move_assign_neg.cc | 2 +- .../testsuite/23_containers/set/debug/60499.cc | 2 +- .../23_containers/set/debug/construct1_neg.cc | 2 +- .../23_containers/set/debug/construct2_neg.cc | 2 +- .../23_containers/set/debug/construct3_neg.cc | 2 +- .../23_containers/set/debug/insert1_neg.cc | 2 +- .../23_containers/set/debug/insert2_neg.cc | 2 +- .../23_containers/set/debug/insert3_neg.cc | 2 +- .../set/debug/iterator_self_move_assign_neg.cc | 2 +- .../set/debug/self_move_assign_neg.cc | 2 +- .../23_containers/unordered_map/debug/60499.cc | 2 +- .../unordered_map/debug/begin1_neg.cc | 2 +- .../unordered_map/debug/begin2_neg.cc | 2 +- .../unordered_map/debug/bucket_size_neg.cc | 2 +- .../unordered_map/debug/cbegin_neg.cc | 2 +- .../23_containers/unordered_map/debug/cend_neg.cc | 2 +- .../unordered_map/debug/construct1_neg.cc | 2 +- .../unordered_map/debug/construct2_neg.cc | 2 +- .../unordered_map/debug/construct3_neg.cc | 2 +- .../23_containers/unordered_map/debug/end1_neg.cc | 2 +- .../23_containers/unordered_map/debug/end2_neg.cc | 2 +- .../unordered_map/debug/insert1_neg.cc | 2 +- .../unordered_map/debug/insert2_neg.cc | 2 +- .../unordered_map/debug/insert3_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../unordered_map/debug/max_load_factor_neg.cc | 2 +- .../unordered_map/debug/self_move_assign_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../unordered_multimap/debug/60499.cc | 2 +- .../unordered_multimap/debug/begin1_neg.cc | 2 +- .../unordered_multimap/debug/begin2_neg.cc | 2 +- .../unordered_multimap/debug/bucket_size_neg.cc | 2 +- .../unordered_multimap/debug/cbegin_neg.cc | 2 +- .../unordered_multimap/debug/cend_neg.cc | 2 +- .../unordered_multimap/debug/construct1_neg.cc | 2 +- .../unordered_multimap/debug/construct2_neg.cc | 2 +- .../unordered_multimap/debug/construct3_neg.cc | 2 +- .../unordered_multimap/debug/end1_neg.cc | 2 +- .../unordered_multimap/debug/end2_neg.cc | 2 +- .../unordered_multimap/debug/insert1_neg.cc | 2 +- .../unordered_multimap/debug/insert2_neg.cc | 2 +- .../unordered_multimap/debug/insert3_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../debug/max_load_factor_neg.cc | 2 +- .../debug/self_move_assign_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../unordered_multiset/debug/60499.cc | 2 +- .../unordered_multiset/debug/begin1_neg.cc | 2 +- .../unordered_multiset/debug/begin2_neg.cc | 2 +- .../unordered_multiset/debug/bucket_size_neg.cc | 2 +- .../unordered_multiset/debug/cbegin_neg.cc | 3 +- .../unordered_multiset/debug/cend_neg.cc | 2 +- .../unordered_multiset/debug/construct1_neg.cc | 2 +- .../unordered_multiset/debug/construct2_neg.cc | 2 +- .../unordered_multiset/debug/construct3_neg.cc | 2 +- .../unordered_multiset/debug/end1_neg.cc | 2 +- .../unordered_multiset/debug/end2_neg.cc | 2 +- .../unordered_multiset/debug/insert1_neg.cc | 2 +- .../unordered_multiset/debug/insert2_neg.cc | 2 +- .../unordered_multiset/debug/insert3_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../debug/max_load_factor_neg.cc | 2 +- .../debug/self_move_assign_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_set/debug/60499.cc | 2 +- .../unordered_set/debug/begin1_neg.cc | 2 +- .../unordered_set/debug/begin2_neg.cc | 2 +- .../unordered_set/debug/bucket_size_neg.cc | 2 +- .../unordered_set/debug/cbegin_neg.cc | 2 +- .../23_containers/unordered_set/debug/cend_neg.cc | 2 +- .../unordered_set/debug/construct1_neg.cc | 2 +- .../unordered_set/debug/construct2_neg.cc | 2 +- .../unordered_set/debug/construct3_neg.cc | 2 +- .../23_containers/unordered_set/debug/end1_neg.cc | 2 +- .../23_containers/unordered_set/debug/end2_neg.cc | 2 +- .../unordered_set/debug/insert1_neg.cc | 2 +- .../unordered_set/debug/insert2_neg.cc | 2 +- .../unordered_set/debug/insert3_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../unordered_set/debug/max_load_factor_neg.cc | 2 +- .../unordered_set/debug/self_move_assign_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../vector/bool/modifiers/insert/31370.cc | 2 +- .../testsuite/23_containers/vector/debug/52433.cc | 2 +- .../23_containers/vector/debug/57779_neg.cc | 2 +- .../testsuite/23_containers/vector/debug/60499.cc | 2 +- .../23_containers/vector/debug/60587_neg.cc | 2 +- .../23_containers/vector/debug/assign1_neg.cc | 2 +- .../23_containers/vector/debug/assign2_neg.cc | 2 +- .../23_containers/vector/debug/assign3_neg.cc | 2 +- .../vector/debug/bool/shrink_to_fit.cc | 2 +- .../23_containers/vector/debug/construct1_neg.cc | 2 +- .../23_containers/vector/debug/construct2_neg.cc | 2 +- .../23_containers/vector/debug/construct3_neg.cc | 2 +- .../23_containers/vector/debug/insert1_neg.cc | 2 +- .../23_containers/vector/debug/insert2_neg.cc | 2 +- .../23_containers/vector/debug/insert3_neg.cc | 2 +- .../23_containers/vector/debug/insert5_neg.cc | 2 +- .../vector/debug/iterator_self_move_assign_neg.cc | 2 +- .../vector/debug/self_move_assign_neg.cc | 2 +- .../23_containers/vector/debug/shrink_to_fit.cc | 2 +- .../25_algorithms/lower_bound/debug/irreflexive.cc | 2 +- .../partial_sort_copy/debug/irreflexive_neg.cc | 2 +- .../testsuite/25_algorithms/pop_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/pop_heap/empty2_neg.cc | 2 +- .../testsuite/25_algorithms/pop_heap/empty_neg.cc | 2 +- .../25_algorithms/push_heap/complexity.cc | 2 +- .../25_algorithms/sort_heap/complexity.cc | 2 +- .../testsuite/27_io/objects/char/12048-5.cc | 3 +- libstdc++-v3/testsuite/29_atomics/atomic/60658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/62259.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/64658.cc | 2 +- .../testsuite/29_atomics/atomic/cons/49445.cc | 2 +- .../testsuite/29_atomics/atomic/operators/51811.cc | 2 +- .../atomic/operators/pointer_partial_void.cc | 2 +- .../ext/special_functions/conf_hyperg/check_nan.cc | 2 +- .../ext/special_functions/hyperg/check_nan.cc | 2 +- libstdc++-v3/testsuite/util/debug/checks.h | 13 + maintainer-scripts/ChangeLog | 6 + maintainer-scripts/update_web_docs_svn | 4 +- 818 files changed, 15868 insertions(+), 3627 deletions(-) create mode 100644 gcc/edit-context.c create mode 100644 gcc/edit-context.h create mode 100644 gcc/go/go-sha1.cc create mode 100644 gcc/go/gofrontend/go-sha1.h create mode 100644 gcc/substring-locations.c create mode 100644 gcc/testsuite/c-c++-common/Wlogical-not-parentheses-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr77544.c create mode 100644 gcc/testsuite/c-c++-common/tsan/pr68260.c create mode 100644 gcc/testsuite/c-c++-common/va-arg-va-list-type.c create mode 100644 gcc/testsuite/g++.dg/asan/pr77396-2.C create mode 100644 gcc/testsuite/g++.dg/asan/pr77396.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-77482.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-77338.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-61.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/mutable1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-77553.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr77539.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new4a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/bool-increment1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/gen-attrs1.C create mode 100644 gcc/testsuite/g++.dg/ext/pr77496.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr77549.C create mode 100644 gcc/testsuite/g++.dg/pr77427.C create mode 100644 gcc/testsuite/g++.dg/warn/pr77496.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr61159.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-16.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-17.c create mode 100644 gcc/testsuite/gcc.dg/format/miss-7.c create mode 100644 gcc/testsuite/gcc.dg/format/pr72858.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-4.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-5.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr63416.c create mode 100644 gcc/testsuite/gcc.dg/limits-width-1.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic-test-show-locus-parseable-fixits.c => [...] create mode 100644 gcc/testsuite/gcc.dg/pr77450.c create mode 100644 gcc/testsuite/gcc.dg/pr77454.c create mode 100644 gcc/testsuite/gcc.dg/pr77520.c create mode 100644 gcc/testsuite/gcc.dg/pr77521.c create mode 100644 gcc/testsuite/gcc.dg/profile-update-warning.c create mode 100644 gcc/testsuite/gcc.dg/stdint-width-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77436.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77479.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77514.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77605.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr77503.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ands_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/thunderxloadpair.c create mode 100644 gcc/testsuite/gcc.target/aarch64/thunderxnoloadpair.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr77476.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr77476.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr77476.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69255-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69255-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69255-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77452.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77526.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77594.c create mode 100644 gcc/testsuite/gcc.target/i386/spellcheck-options-1.c create mode 100644 gcc/testsuite/gcc.target/i386/spellcheck-options-2.c create mode 100644 gcc/testsuite/gcc.target/i386/spellcheck-options-3.c create mode 100644 gcc/testsuite/gcc.target/i386/spellcheck-options-4.c create mode 100644 gcc/testsuite/gcc.target/msp430/function-attributes-1.c create mode 100644 gcc/testsuite/gcc.target/msp430/function-attributes-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/function-attributes-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr77289.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-25.c create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_47.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_49.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f0_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr72743.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr77500.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr77516.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/pr77507.f90 create mode 100644 gcc/testsuite/gfortran.dg/misplaced_implicit_character.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68078.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69514_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69514_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77391.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77460.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77506.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77612.f90 create mode 100644 gcc/testsuite/gfortran.dg/set_vm_limit.c create mode 100644 gcc/testsuite/gnat.dg/opt58.adb create mode 100644 gcc/testsuite/gnat.dg/opt58_pkg.ads create mode 100644 gcc/typed-splay-tree.c create mode 100644 libgo/go/net/dial_unix_test.go create mode 100644 libgo/go/runtime/internal/atomic/atomic.c create mode 100644 libgo/go/runtime/internal/atomic/atomic_test.go create mode 100644 libgo/go/runtime/internal/atomic/gccgo.go create mode 100644 libgo/go/runtime/internal/atomic/stubs.go create mode 100644 libgo/go/runtime/internal/sys/intrinsics.go create mode 100644 libgo/go/runtime/internal/sys/intrinsics_test.go create mode 100644 libgo/go/runtime/internal/sys/stubs.go create mode 100644 libgo/go/runtime/internal/sys/sys.go create mode 100644 libgo/go/syscall/syscall_darwin_test.go copy libstdc++-v3/libsupc++/{del_op.cc => del_opa.cc} (90%) copy libstdc++-v3/libsupc++/{del_ops.cc => del_opant.cc} (90%) copy libstdc++-v3/libsupc++/{del_ops.cc => del_opsa.cc} (91%) copy libstdc++-v3/libsupc++/{del_opv.cc => del_opva.cc} (92%) copy libstdc++-v3/libsupc++/{del_ops.cc => del_opvant.cc} (90%) copy libstdc++-v3/libsupc++/{del_ops.cc => del_opvsa.cc} (90%) copy libstdc++-v3/libsupc++/{new_op.cc => new_opa.cc} (57%) copy libstdc++-v3/libsupc++/{new_opvnt.cc => new_opant.cc} (85%) copy libstdc++-v3/libsupc++/{new_opv.cc => new_opva.cc} (92%) copy libstdc++-v3/libsupc++/{new_opvnt.cc => new_opvant.cc} (84%) copy libstdc++-v3/testsuite/{experimental/functional => 20_util/function_objects}/ [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/memory_ma [...]