This is an automated email from the git hooks/post-receive script.
"Thomas Preudhomme pushed a change to branch linaro-local/thomas.preudhomme/tcwg-1379-rebase in repository toolchain/gcc.
discards 97b8ad25109 PR85434: Prevent spilling of stack protector guard's addres [...] adds 99d30117aee PR middle-end/86542 * omp-low.c (create_task_copyfn): Cop [...] adds 908d23b5abe S/390: Set default function alignment to 16. adds ca434dcf2fc S/390: Do not use LA with index register on z196 or newer. adds c0cc4f0fed3 2018-07-17 Richard Biener rguenther@suse.de adds 224f52483d9 [ARC] Don't use deprecated align_labels_log variable. adds 1a973a30ff1 Remove unused explicit instantiation of __bind_simple adds daa87973f7a PR libstdc++/86450 use -Wabi=2 and simplify -Werror use adds 4e5c135e291 PR c++/86480 - nested variadic lambda and constexpr if. adds 6bc66ef4207 * gcc.target/powerpc/pr57150.c: Require longdouble128. * gc [...] adds 650b79c6881 [testsuite] adds 0e8925ceeab 2018-07-17 Fritz Reese fritzoreese@gmail.com adds 7f59a3c89ba compiler: connect the concrete type and the placeholder [...] adds 3436cb1b6ba * gcc.target/powerpc/pr85456.c: Require longdouble128. adds d6148817539 * lex.c (_cpp_lex_direct): Use CPP_DL_NOTE instead of CPP_ [...] adds 24496dbd15b compiler: don't set btype_ too early for alias type adds 37e4075f796 Fix invalid cc_status after [const_][us]mulsi3_highpart adds 3ad84f23904 * config/nios2/nios2.c (nios2_label_align): Update for rec [...] adds 8b0f4225ea0 * config/frv/frv.c (frv_label_align): Update for rec [...] adds cbeb879ed95 * config/mips/mips.c (vr4130_align_insns): Update for rece [...] adds b2471e18879 PR tree-optimization/86010 * tree-ssa-dse.c (compute_trim [...] adds 21cc03187db Daily bump. adds 575b15f5988 * config/arm/arm.c (get_label_padding): Update for recent [...] adds 9dbdf47dfb8 2018-07-18 Richard Biener rguenther@suse.de adds d2567bb621b S/390: Add CFI for mcount call sequences adds 18a4030f1ea /cp 2018-07-18 Paolo Carlini paolo.carlini@oracle.com adds 509699701f8 2018-07-18 Paolo Carlini paolo.carlini@oracle.com adds 37f295971e4 2018-07-18 Richard Biener rguenther@suse.de adds fe1c07b6354 PR c++/86190 - bogus -Wsign-conversion warning * typeck.c [...] adds 2f441104845 2018-07-18 Janus Weil janus@gcc.gnu.org Thomas Koe [...] adds e3ff7e86c72 libcpp: 2018-07-18 Bernd Edlinger bernd.edlinger@hotmail.de adds cc7c174bd23 PR c++/86550 * parser.c (cp_parser_decl_specifier_seq): D [...] adds bcfc202de64 gcc/ChangeLog: adds b91a85f51bb gcc/ChangeLog: adds f3c8028c5d5 Daily bump. adds 7930b5aca69 * config/i386/x86-tune-costs.h (skylake_memcpy, skylake_m [...] adds c57fc2c1e9e 2018-07-19 Eli Zaretskii eliz@gnu.org adds 5dab7179899 * wide-int.h (widest2_int): New. * gimple-fold.c (arith_o [...] adds 3c3771e06d7 2018-07-19 Paolo Carlini paolo.carlini@oracle.com adds ca6fd1429df [Fortran] Use MIN/MAX_EXPR or IFN_FMIN/MAX for min/max intr [...] adds 983e3a7a3f3 i386: Change indirect_return to function type attribute adds d9cda1a5136 i386: Test __has_attribute (__indirect_return__) adds ca5aa39afd0 2018-07-19 Richard Biener rguenther@suse.de adds 813c397bf58 [AArch64][PATCH 1/2] Fix addressing printing of LDP/STP adds 32917338b54 [AArch64][PATCH 2/2] PR target/83009: Relax strict address [...] adds 40d00b7aab9 [PATCH, GCC, AARCH64] Add support for +profile extension adds 6644a79eb92 2018-07-19 Paolo Carlini paolo.carlini@oracle.com adds b2cef49d858 Use __builtin_memmove for trivially copyable types adds 1c7a3c47355 Simplify the base characteristics for some type traits adds c6ab95ff169 2018-07-19 Michael Collison michael.collison@arm.com [...] adds 38cf91e5dc8 Add "optinfo" framework adds f3c335607cb gcc/ChangeLog: adds a927d294391 PR tree-optimization/84047 - missing -Warray-bounds on an o [...] adds 75a32c1a6b9 Daily bump. adds 3012511828c * MAINTAINERS (m32c, msp43, rl78, libiberty, build): Remove [...] adds c42ece589a6 2018-07-20 Richard Biener rguenther@suse.de adds 0ceb1deb3fb Remove unused code. adds 4556378b9fb 2018-07-20 Richard Biener rguenther@suse.de adds 13fec9e5740 PR libstdc++/86603 Move __cpp_lib_list_remove_return_type macro adds d1ddc257f15 Use default visibility to work around clang -fvisibility-in [...] adds 3052e4ec519 PR libstdc++/86595 add missing noexcept adds 9dcf2a1144c Add "-fsave-optimization-record" adds 7ee59520e9a PR tree-optimization/86613 - missing -Warray-bounds on a wi [...] adds 0dbefa15caf Give up the inlining expansion for strcmp/strncmp/memcmp on [...] adds 48ab28231ad compiler: do order_evaluations before remove_shortcuts adds 085968bdf56 2018-07-20 Andrew Benson abenson@carnegiescience.edu adds 8e18705e1fb PR middle-end/82063 - issues with arguments enabled by -Wall adds 619837aadbd PR middle-end/82063 adds d9147f5183f PR middle-end/82063 - issues with arguments enabled by -Wall adds 8d3ff4702a3 libcpp: remove redundant parameter from rich_location::set_range adds 8f2f3eeb9e4 Daily bump. adds 61ee52b1214 Daily bump. adds edf3f44703e * doc/gcov.texi (Invoking Gcov): Editorial changes. adds c5ed61e5862 PR bootstrap/86621 - 'alloca' bound is unknown in tree-vect [...] adds 62cab508988 Daily bump. adds 4d984926c30 PR c++/86569 * cp-gimplify.c (cp_fold): Don't fold compar [...] adds 056058ae947 rs6000: Generate rl*imi for memory some more adds d30fb72191a rs6000: Improve vsx_init_v4si adds 567f8615f61 2018-07-23 Bernd Edlinger bernd.edlinger@hotmail.de adds fd6e1d5e5a3 2018-07-23 Bernd Edlinger bernd.edlinger@hotmail.de adds c54f4cd12fa gcc: 2018-07-23 Bernd Edlinger bernd.edlinger@hotmail.de adds f161ab918b7 gcc/testsuite/ChangeLog: adds a958a2e2bad PR libstdc++/70940 optimize pmr::resource_adaptor for alloc [...] adds 056a9bf0822 * inclhack.def (aix_unistd): New. * fixincl.x: Regenerate. [...] adds c08237d0a30 Daily bump. adds 6289597b454 PR testsuite/86649 * g++.dg/tree-ssa-/pr19476-1.C: Check [...] adds 38faa751cd7 PR libstdc++/70966 fix lifetime bug for default resource adds 47fa6f60621 Make __resource_adaptor_imp usable with C++17 memory_resource adds baf0d8cca17 Reorder conditions in uses-allocator construction helper adds 1826cc191f7 2018-07-24 Richard Biener rguenther@suse.de adds e2558ae2a7e Minor refactoring in <bit> header adds 0f04faa50e2 PR middle-end/86627 * expmed.c (expand_divmod): Punt if d [...] adds 18891c646df [GCC][AARCH64] Canonicalize aarch64 widening simd plus insns adds e4aaf333ac8 Fix segfault in -fsave-optimization-record (PR tree-optimiz [...] adds 495105e3c62 Avoid &LOOP_VINFO_MASKS for bb vectorisation (PR 86618) adds 866cd688d1b PR libstdc++/86658 fix __niter_wrap to not copy invalid iterators adds 51a5511d1e7 Add initial version of C++17 <memory_resource> header adds d33119a8c54 Daily bump. adds c4183f31f24 PR tree-optimization/86622 - incorrect strlen of array of a [...] adds dbcb8969371 Explain asan parameters in params.def (PR sanitizer/79635). adds 0c413628c12 Limit dump_flag enum values range (PR middle-end/86645). adds cc1dd160e7a Fix ceil_log2(0) (PR 86644) adds b3000498acc Add PR number adds 53046f072c6 Move std::unique_lock definition to a separate header adds 82240b202f6 Add new src/c++17 directory to list in acinclude.m4 adds 0389718f288 2018-07-25 Richard Biener rguenther@suse.de adds 63ac7eadf52 Fix wrong declaration. adds 836dcd391d3 optinfo-emit-json.cc: fix trivial memory leak adds 7b6e4948fe7 [ARC] Add more additional register names adds cb0d954467a [ARC] Fix uncache attribute. adds 92a5af1b329 [ARC] Improve instruction selection for fp moves. adds a0382b38240 Regenerate .pot files. adds 7a598c011c3 [ARC] Update default optimizations for size. adds da20e9b03b7 PR c++/85515 * cp-tree.h (enum cp_tree_index): Add CPTI_ [...] adds 3a491e8287a * cp-tree.h (enum cp_tree_index): Add CPTI_{ABI_TAG,ALIGN [...] adds 93dca43088d Add missing header for std::max_align_t adds 3a7b4a0aea2 2018-07-25 Nicolas Koenig koenigni@gcc.gnu.org Thomas [...] adds a479afc7e52 2018-07-25 Nicolas Koenig koenigni@gcc.gnu.org Thomas [...] adds 6110bbdc43b PR libstdc++/86676 Do not assume stack buffer is aligned adds eb7c05c424e gcc/testsuite/ChangeLog: adds c47fb209fed * es.po, ja.po, sv.po: Update. adds a0d7550bd00 PR libstdc++/86676 another alignment fix for test adds 44b24c949d7 Daily bump. adds 881965ae062 [libgomp, openacc, testsuite] Fix async/wait logic in lib-13.f90 adds 4439e2fc160 [libgomp, openacc, testsuite] Fix async logic in lib-12.f90 adds f9b71a8794b gcov: Fix wrong usage of NAN in statistics (PR gcov-profile [...] adds 62ebba73cce combine: Another hard register problem (PR85805) adds 5fb2b8e843f [libgomp, nvptx] Move device property sampling from nvptx_e [...] adds 0778ac7258f [libgomp, nvptx] Add error with recompilation hint for laun [...] adds b5e320cbfa5 optimize std::vector move assignment adds 14ad4d704f7 Add linker_output as prefix for LTO temps (PR lto/86548). adds f0a39f48629 xfail experimental/memory_resource/new_delete_resource.cc o [...] adds d3901223170 Remove <chrono> dependency on _GLIBCXX_USE_C99_STDINT_TR1 adds 2681510db63 Remove char16_t and char32_t dependency on <stdint.h> adds 7810f69529c Modify some library internals to work without <stdint.h> adds 898fda463f1 Add missing checks for _GLIBCXX_USE_C99_STDINT_TR1 adds f79700bf959 Remove dg-require-cstdint directive from tests adds 31c1f3c7a70 Remove dg-require-cstdint directive from tests adds 4508529e6b0 Remove dg-require-cstdint directive from tests adds 4bc701d37fb Add missing dg-require-cstdint directives to tests adds 5ab8a859b5a libsanitizer: Mark REAL(swapcontext) with indirect_return a [...] adds c1eaba31b0d PR middle-end/86660 * omp-low.c (scan_sharing_clauses): D [...] adds d5bb4679680 PR testsuite/86660 * testsuite/libgomp.c++/for-15.C (resu [...] adds 0aeec5f1690 * src/c++98/locale_init.cc: Fix #ifdef condition. adds e6562f4b156 PR tree-optimization/86043 - strlen after memcpy partially [...] adds 9fa2daa7f21 PR target/86612 * gcc.target/powerpc/pr58673-2.c: Call strdup. adds 9c7131c6da3 * 30_threads/condition_variable_any/cond.cc: New test. adds 54586b72efb Daily bump. adds 9c7661c8544 Disable strcmp/strncmp/memcmp inlining when optimization le [...] adds d9a49803cc1 i386: Remove _Unwind_Frames_Increment adds cdd19d45280 Fixes to testcase for PR tree-optimization/86636 adds 41f6d43173e PR tree-optimization/86696 - ICE in handle_char_store at gc [...] adds 959342f678c gcc/ChangeLog: adds 42069bed13d libgo: prune sighandler frames in runtime.sigprof adds 08985fc2f2d Update .po files. adds 7a3d55bbcae 2018-07-27 Michael Meissner meissner@linux.ibm.com adds 5ba044fc3a4 Daily bump. adds d4d3e0854bc C++: clean up cp_printer adds cdb1897184e Daily bump. adds 6b4c81cc35c * config/pa/pa.c (pa_output_addr_vec): Align address table [...] adds ae0926b1e77 Daily bump. adds f7c08071e23 [nvptx, offloading] Determine default workers at runtime adds 306b8d14de4 [libgomp, nvptx] Calculate default dims per device adds 36dc87133fa [libgomp, nvptx] Handle per-function max-threads-per-block [...] adds 730ba3b8371 lra: consider clobbers when selecting hard_regno to spill adds afe56ce5d92 Resync inline implementation of ceil_log2 (PR 86506) adds 11f1930d09c doc: discourage const/volatile on register variables (PR 86673) adds 5a8d2bfe23d [ARM] libgcc: Fix comment for code working on architectures >= 4. adds 9fa26361aee combine: Allow combining two insns to two insns adds 6c7525a4de0 2018-07-30 Bernd Edlinger bernd.edlinger@hotmail.de adds a3629d6b673 2018-07-30 Tom Tromey tom@tromey.com adds 7d697d4de23 * de.po, sv.po: Update. adds 8fd65ace9ef testcase for 2-2 combine adds b7f8b1793a2 Add workaround for aligned_alloc bug on AIX adds a8793a27ca6 PR libstdc++/86734 make reverse_iterator::operator-> more robust adds 193d78c830f arm: Generate correct const_ints (PR86640) adds aae7bacffd5 Daily bump. adds d66937ad4e7 getenv_spec_function to prepend / to value for undef var adds 85df3aea4d7 Reverting 'AsyncI/O patch committed' as it is breaking bare [...] adds 0e4340b2cce Add support for -nolibc adds c834ef92b70 Improve specs processing to allow %* in function arguments adds 08ac35107e7 [Ada] Spurious error -- "allocation from empty storage pool" adds f81a201b738 [Ada] Minor reformattings adds 27373940be7 [Ada] Fix resolution of class-wide operations that are gene [...] adds e342122d436 [Ada] Fix a freezing issue adds 738fccf76b6 [Ada] Deconstruct 'F' as a prefix for an ALI data adds a0e14d4a3c2 [Ada] Replace low-level calls to Ekind with high-level call [...] adds 73abbb5671b [Ada] Print the Is_Activation_Record flag adds c0b8656009a [Ada] Spurious warning on iteration over range of 64-bit mo [...] adds a67bba016e5 [Ada] Compiler failure on an extended_return_statement in a block adds e79422bbe55 [Ada] Spurious error on the placement of aspect Global adds 1ace4a8b066 [Ada] Wrong value after assignment of overlain record objects adds b64aa5a17bc [Ada] Fix alignment of mutex_t and cond_t type on 32-bit SP [...] adds 5b3999d88d7 [Ada] GNATmake fails to detect missing body adds 5048305b369 [Ada] Spurious error on default parameter in protected operation adds 37f84bd39b7 [Ada] Unnesting: find local subps in nested stmt sequences adds 68ea615ada7 [Ada] Secondary stack leak with access-to-subprogram adds 8ae5011d295 [Ada] Refine generation of range checks to happen in front end adds 8bc0626ba4b [Ada] Unnesting: improve support for entries in protected objects adds 7233af4a4d5 [Ada] Sem_Elab: remove duplicate condition adds 7d43345753b [Ada] Fix potential Constraint_Error if Library_Version is [...] adds 824a26206fd [Ada] Various code clean-ups from CodePeer messages adds 396e3f01aef Fix an UBSAN error in cp/parse.c (PR c++/86653). adds 340529cc413 Fix GCOV CFG related issues. adds 9d27748de44 Fix target clones (PR gcov-profile/85370). adds e1426f699c2 GCOV: add cache for streamed locations. adds e082b9c1502 arm: Testcase for PR86640 adds d3940cf09bd P1008R1 - prohibit aggregates with user-declared construct [...] adds 3dd3e23d46c [01/46] Move special cases out of get_initial_def_for_reduction adds 43157fa0049 [02/46] Remove dead vectorizable_reduction code adds 2068679dba2 [03/46] Remove unnecessary update of NUM_SLP_USES adds 6340aaa8e8e [04/46] Factor out the test for a valid reduction input adds 50921328dd1 [05/46] Fix make_ssa_name call in vectorizable_reduction adds 04b2391dda8 [06/46] Add vec_info::add_stmt adds 03c0d666298 [07/46] Add vec_info::lookup_stmt adds 9cfd4e76d1e [08/46] Add vec_info::lookup_def adds aaac0b1019b [09/46] Add vec_info::lookup_single_use adds 1cb23a785e4 [10/46] Temporarily make stmt_vec_info a class adds bfa5bad688a [11/46] Pass back a stmt_vec_info from vect_is_simple_use adds 585ed623c01 [12/46] Make vect_finish_stmt_generation return a stmt_vec_info adds aebdbd3111c [13/46] Make STMT_VINFO_RELATED_STMT a stmt_vec_info adds 435515db65e [14/46] Make STMT_VINFO_VEC_STMT a stmt_vec_info adds dc1fb456702 [15/46] Make SLP_TREE_VEC_STMTS a vec<stmt_vec_info> adds 04eefad5436 [16/46] Make STMT_VINFO_REDUC_DEF a stmt_vec_info adds f4649a9257e [17/46] Make LOOP_VINFO_REDUCTIONS an auto_vec<stmt_vec_info> adds 06bb64b8d68 [18/46] Make SLP_TREE_SCALAR_STMTS a vec<stmt_vec_info> adds 0219dc421c9 [19/46] Make vect_dr_stmt return a stmt_vec_info adds cd24aa3cd7c [20/46] Make *FIRST_ELEMENT and *NEXT_ELEMENT stmt_vec_infos adds 14dca1d8034 [21/46] Make grouped_stores and reduction_chains use stmt_v [...] adds 26515f6d7f0 [22/46] Make DR_GROUP_SAME_DR_STMT a stmt_vec_info adds ab98e625c31 [23/46] Make LOOP_VINFO_MAY_MISALIGN_STMTS use stmt_vec_info adds 1aeaa139420 [24/46] Make stmt_info_for_cost use a stmt_vec_info adds 3d9c962c9a4 [25/46] Make get_earlier/later_stmt take and return stmt_vec_infos adds 5b4b7bcc8b2 [26/46] Make more use of dyn_cast in tree-vect* adds 1c2fef9a1cc [27/46] Remove duplicated stmt_vec_info lookups adds a73182ff89d [28/46] Use stmt_vec_info instead of gimple stmts internall [...] adds 819b115085f [29/46] Use stmt_vec_info instead of gimple stmts internall [...] adds d19d572aafc [30/46] Use stmt_vec_infos rather than gimple stmts for worklists adds e068828a30f [31/46] Use stmt_vec_info in function interfaces (part 1) adds ecc42a77b8a [32/46] Use stmt_vec_info in function interfaces (part 2) adds 526431608ea [33/46] Use stmt_vec_infos instead of vec_info/gimple stmt pairs adds c0dd122a342 [34/46] Alter interface to vect_get_vec_def_for_stmt_copy adds 726ee479c42 [35/46] Alter interfaces within vect_pattern_recog adds e05b01adf82 [36/46] Add a pattern_stmt_p field to stmt_vec_info adds 5f02ee72ea7 [37/46] dr_aux tweaks adds abc9513da7d [38/46] Use dr_vec_info to represent a data reference adds ec5bf0fb240 [39/46] Change STMT_VINFO_UNALIGNED_DR to a dr_vec_info adds db72d3bfe1f [40/46] Add vec_info::lookup_dr adds f525c1afc88 [41/46] Add vec_info::remove_stmt adds a507133844f [42/46] Add vec_info::replace_stmt adds c652091aaca [43/46] Make free_stmt_vec_info take a stmt_vec_info adds c626a338481 [44/46] Remove global vinfo_for_stmt-related routines adds 654fca879be [45/46] Remove vect_stmt_in_region_p adds a477acc547e [46/46] Turn stmt_vec_info back into a typedef adds 22bbe014d6d Replace safe bool idiom with explicit operator bool adds 98758e58536 Improve libstdc++ docs w.r.t newer C++ standards adds bdb5503b4fd [c++] Fix DECL_BY_REFERENCE of clone parms adds f7db343b52f S/390: Don't emit prefetch instructions for clrmem adds b28cf1b0833 PR tree-optimization/86741 - ICE in -Warray-bounds indexing [...] adds 291c13cb1a1 Simplify dump_context by adding a dump_loc member function adds 123081efd41 Add __builtin_speculation_safe_value adds be626997e0e Arm - add speculation_barrier pattern adds f9d2906f0b6 AArch64 - add speculation barrier adds 97eb2b8649e AArch64 - Add new option -mtrack-speculation adds eaf891585b1 AArch64 - disable CB[N]Z TB[N]Z when tracking speculation adds b19562a8162 AArch64 - new pass to add conditional-branch speculation tracking adds ce52014acef AArch64 - use CSDB based sequences if speculation tracking [...] adds 3e3448a9ae5 targhooks - provide an alternative hook for targets that ne [...] adds 15b442ae8f2 pdp11 - example of a port not needing a speculation barrier adds 2fa87500c80 PR middle-end/86705 adds 71e711b71ac dumpfile.c: eliminate special-casing of dump_file/alt_dump_file adds 30929ff6997 * targhooks.c (default_have_speculation_safe_value): Add [...] adds 98605dea9f9 c-family: clean up the data tables in c-format.c adds 0b2927f031a Introduce instance discriminators adds f89ca6e1a67 Save discriminator info for LTO adds 3ee8fe55e04 Don't unconditionally define feature test macros in <version> adds 785c6c31ab5 PR libstdc++/86751 default assignment operators for std::pair adds 067172f1ece runtime: use poll rather than pollset for netpoll on AIX adds 71002f41a9a Daily bump. adds 66303da22f4 2018-08-01 Jan Willem Jagersma jwjagersma@gmail.com adds d6470854446 2018-08-01 Richard Biener rguenther@suse.de adds 5812770a029 x86 - add speculation_barrier pattern adds 451ed1ab9cc rs6000 - add speculation_barrier pattern adds c1e4a7a554e PR c/85704 * c-typeck.c (init_field_decl_cmp): New functi [...] adds 54d19dc9b5f [PATCH][AArch64] Stop redundant zero-extension after UMOV w [...] adds e1fe4185168 Add memmove to value profiling. adds 874612dc79b __gcov_indirect_call_callee can't be null in __gcov_indirec [...] adds a155acdf011 Improve dumping of value profiling transformations. adds 187617b4504 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*. adds f144c98a5ff * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0. adds 69859909068 2018-08-01 Richard Biener rguenther@suse.de adds ea47b34525d /cp 2018-08-01 Paolo Carlini paolo.carlini@oracle.com adds 29d354b329e [libgomp, nvptx] Add cuda-lib.def adds 40632ac35ed [nvptx] Define TARGET_HAVE_SPECULATION_SAFE_VALUE adds 42e4d3a7e75 PR libstdc++/60555 std::system_category() should recognise [...] adds 30ac4a8261f [PATCH] Remove use of 'struct map' from plugin (nvptx) adds e95d867aa56 Fix over-widening handling of COND_EXPRs (PR 86749) adds 0384ddb0026 [01/11] Schedule SLP earlier adds 02e9bec21ff [02/11] Remove vect_schedule_slp return value adds 9632f098d49 [03/11] Remove vect_transform_stmt grouped_store argument adds 4a59791f7d0 [04/11] Add a vect_orig_stmt helper function adds 11822fb29f3 * tree-vrp (zero_nonzero_bits_from_bounds): Rename to... [...] adds 0b7ea3a9e2c [05/11] Add a vect_stmt_to_vectorize helper function adds 3c8b7bc7c47 [06/11] Handle VMAT_INVARIANT separately adds 2482dbe8be1 [07/11] Use single basic block array in loop_vec_info adds f0bbd5fb18f Fix remove_stmt in vectorizable_simd_clone_call (PR 86758) adds e9b7408da79 Fix PR number adds 79a8b4c1d70 Report early wakeup of condition_variable::wait_until as no [...] adds d2e378182a1 Use steady_clock to implement condition_variable::wait_for adds fe4311f28a4 Fold pointer range checks with equal spans adds b7c9bd36eaa [AArch64] XFAIL sve/vcond_[45].c tests adds eed7570c0b2 [AArch64] Update expected output for sve/var_stride_[24].c adds 8da91d6a295 Cherry-pick compiler-rt revision 318044 and 319180. adds e700cae575d Add -D_GLIBCXX_ASSERTIONS to DEBUG_FLAGS adds df3e7e7eba3 [libgomp] Truncate config/nvptx/oacc-parallel.c adds 572fe631b38 * xcoff.c (struct xcoff_line, struct xcoff_line_vector): R [...] adds a2e93b74a8f PR tree-optimization/86650 - -Warray-bounds missing inlinin [...] adds 8bfd60be1e5 Daily bump. adds 0d4b5198707 dumpfile.c/h: add "const" to dump location ctors adds 8b507d69bbd [ARM] Fix PR85434: spilling of stack protector guard's addr [...] adds 1a1934d3163 Cherry-pick compiler-rt revision 338606 (PR sanitizer/86022). adds 733fad0936b Fix gcov misleading error (PR gcov-profile/86817). adds 055e5126021 gcc/ 2018-08-02 Jackson Woodruff jackson.woodruff@arm.com adds eb46ebeea05 [AArch64] Add support for 16-bit FMOV immediates adds 60eea7fb69b [gen/AArch64] Generate helpers for substituting iterator va [...] adds de776f336fb Revert "[ARM] Fix PR85434: spilling of stack protector guar [...] adds 8cea0024b85 PR target/86781 * config/fr30/fr30.c (TARGET_HAVE_SPECULA [...] adds 8ad1f0104f4 PR target/86782 * config/frv/frv.c (TARGET_HAVE_SPECULATI [...] adds 9d98ff9755a PR target/86787 * config/iq2000/iq2000.c (TARGET_HAVE_SPE [...] adds 3c4b2a9ec2c PR target/86789 * config/m32r/m32r.c (TARGET_HAVE_SPECULA [...] adds ed5b00c0bd9 2018-08-02 Richard Biener rguenther@suse.de adds d39178b3739 PR target/86791 * config/mcore/mcore.c (TARGET_HAVE_SPECU [...] adds c120722833a PR target/86797 * config/msp430/msp430.c (TARGET_HAVE_SPE [...] adds 493f01c21d7 2018-08-02 Richard Biener rguenther@suse.de adds 4b5b838c1f1 Typo fix adds 26771b45cec PR target/86803 * config/rx/rx.c (TARGET_HAVE_SPECULATION [...] adds af6206140b7 PR target/86810 * config/v850/v850.c (TARGET_HAVE_SPECULA [...] adds ac2b393f4f5 [nvptx] Ignore c++ exceptions adds 4943d94a937 PR target/86813 * config/stormy16/stormy16.c (TARGET_HAVE [...] adds 5ad4bc86448 arm - correctly handle denormal results during softfp subtraction adds a56e14aaf64 PR target/86784 * config/h8300/h8300.c (TARGET_HAVE_SPECU [...] adds de4dae0dccb [OBVIOUS] Correct name of file in ChangeLog adds 78095ef84bb PR target/86790 * config/m68k/m68k.c (TARGET_HAVE_SPECULA [...] adds 5902482efb7 2018-07-31 Aaron Sawdey acsawdey@linux.ibm.com adds cba058c7d59 Fix memory leak of pretty_printer prefixes adds c1031b5a348 * config/nds32/nds32.c (nds32_hard_regno_mode_ok): Replace [...] adds 0fb188e6d66 Daily bump. adds 148fcef366e [aarch64] Fix falkor pipeline description for dup<q> adds cc647a3c0b0 Print heuristics probability fraction part with 2 digits. adds d963056f99a [c++] Don't emit exception tables for UI_NONE adds 5c9c1e7c568 * Makefile.in (wide-int-range.o): New. * tree-vrp.c: Move [...] adds a4771bd58f5 Add workaround for non-unique errno values on AIX adds d3f09bd8151 Handle SLP of call pattern statements adds 2711bbe46df [Ada] Partially revert "Makefile patches from initial RISC- [...] adds 869b70e5eec * ChangeLog: Move entry ... * cp/ChangeLog: ... here. adds 960639dc9a2 PR c++/86706 * class.c (build_base_path): Use currently_o [...] adds 40eafc9b510 Avoid infinite loop with duplicate anonymous union fields ( [...] adds dfd009fe920 docs: fix stray duplicated words adds 2419ebf7b73 PR target/86795 * config/mn10300/mn10300.c (TARGET_HAVE_S [...] adds 30cd52e242a Add fix-it hint for missing return statement in assignment [...] adds 7bb408709cd * config/sh/sjlj.S: Adjust to use PIC vs normal code to av [...] adds 7516de1461e Remove nfs bogon adds a8fcfe93c17 2018-08-03 Sandra Loosemore sandra@codesourcery.com adds 388833c9640 Daily bump. adds 571ee70a6d4 PR testsuite/86153 * g++.dg/pr83239.C (dg-options): Add - [...] adds 9bc80561a9b 2018-08-04 Janus Weil janus@gcc.gnu.org adds a2bac27c79d * gcc.dg/guality/const-volatile.c: Remove duplicate test "t [...] adds 3481f5b6c80 [libgomp, nvptx, --without-cuda-driver] Don't use system cu [...] adds 4610de91806 [testsuite, guality] Use absolute line number in pass/fail line adds d3abe5e0081 PR tree-optimization/86571 - AIX NaNQ and NaNS output forma [...] adds ba050019446 Daily bump. adds dc13f960b32 i386: Set cfun->machine->max_used_stack_alignment if needed adds dd13504b506 2018-08-05 François Dumont fdumont@gcc.gnu.org adds c7e50530ca0 libbacktrace: Suppress the default action-if-found for AC_C [...] adds 43733eb26bc Daily bump. adds d6c80428f2e * MAINTAINERS: Update my email address. adds 34b780a6ae0 Add CLOBBER_HIGH expression adds ccd6679faa9 Generation support for CLOBBER_HIGH adds 4e80091843f Add func to check if register is clobbered by clobber_high adds 0823eb3654f lra support for clobber_high adds 5262089193b cse support for clobber_high adds 70bdfe23fcb Remaining support for clobber high adds 35ba92fc597 PR target/86662 adds 484149e9c2e * reload1.c (forget_old_reloads_1): Adjust CLOBBER_HIGH assert. adds 41af5cf4440 [spu, commit] Define TARGET_HAVE_SPECULATION_SAFE_VALUE adds ccaaf99880a S/390: Don't unroll memory blk op loops adds 2cac9fbe492 Enable clobber high for tls descs on Aarch64 adds c36a8b30136 * g++.dg/torture/pr86763.C (dg-additional-options): Add -l [...] adds 51a9ac6b6eb Fix memory leak in selftest::test_expansion_to_rtl adds ba0f90e493b PR c++/86767 * constexpr.c (cxx_eval_statement_list): Han [...] adds 917dad34cb5 [PATCH] Diagnostic included-from loop adds 87ee0e388ea * tree-ssa-dom.c (dom_opt_dom_walker::optimize_stmt): Pass [...] adds a4a93b38a77 PR target/86807 * config/pa/pa.c (TARGET_HAVE_SPECULATION [...] adds e56a2114aa8 [libgomp, nvptx] Minimize lifetime of CUDA_ONE_CALL defines adds d3b31121d4a [libgomp, nvptx] Handle CUDA_ONE_CALL_MAYBE_NULL adds 4eae780b867 Daily bump. adds 37db7effb50 Add missing gcc-interface/ to 2018-07-31 ChangeLog entry adds 81cb8a0cbbb Fix gcc.dg/vect/no-section-anchors-vect-69.c on SPARC etc. [...] adds 7127dfbd2e7 Define monotonic_buffer_resource members out-of-line adds ba9d6f44bbe Add malloc predictor (PR middle-end/83023). adds 3476b11a993 PR c++/79133 adds dc65ac08afe Fix PR number for HPPA speculation patch: PR target/86807 - [...] adds 8542a4f6bc0 PR libstdc++/86861 Meet precondition for Solaris memalign adds 97663b3b8cd /cp 2018-08-07 Paolo Carlini paolo.carlini@oracle.com adds b00834da55f [AArch64] Fix -mlow-precision-div (PR 86838) adds 9150207460a libgo: uncomment trace.Stop() call in testing package adds be331916172 runtime: use poll rather than pollset for netpoll on AIX adds a4c655fb498 PR libstdc++/86874 fix std::variant::swap regression adds 30814d3710a [PATCH] Line map table allocation adds 945ca5f7bf4 [OpenACC] cleanup trans-stmt.h adds 976f4d50e57 Daily bump. adds 3de7e5d5032 [aarch64] Adjust Falkor's sign extend reg+reg address cost adds c36feda9d1b [AArch64, Falkor] Switch to using Falkor-specific vector costs. adds 2b1749c4ab5 PR c++/86738 * constexpr.c (cxx_eval_binary_expression): [...] adds be6af76629a PR c++/86836 * pt.c (tsubst_expr): For structured binding [...] adds 18d371d3b1d P0595R1 - is_constant_evaluated cp/ * cp-tree.h (enum cp_ [...] adds 6ef12d3a911 S/390: Remove support for g5 and g6 machines adds f5edbf1da04 S/390: Remove TARGET_CPU_ZARCH adds 9f522e0c2e0 S/390: Fix whitespace problems in the backend adds 9f19cc6b786 S/390: Fix PR85295 adds 779172019b8 PR libstdc++/86597 directory_entry observers should clear e [...] adds 1f005ef322f Add missing <experimental/numeric> header to docs adds 7c8903b8f0b Fix Docbook markup for table entry adds 2f11a9ffd06 [AArch64] Add HXT Phecda core support adds cd3d21c58d3 [libgomp, nvptx] Note that cuGetErrorString is in CUDA_VERS [...] adds 143979be19d [libgomp, nvptx] Remove hard-coded const in nvptx_open_device adds 3912f4add59 [libgomp, nvptx] Allow cuGetErrorString to be NULL adds dd439d4a14f [libgomp, nvptx] Fall back to cuLinkAddData/cuLinkCreate if [...] adds 4f61feff8ad Prevent internal aligned_alloc clashing with libc version adds 03410c5ec32 [PATCH] line-map include-from representation adds 01716d6bea2 m68k: handle more cases of TLS symbols with offset adds 440a7ea9959 2018-08-08 François Dumont fdumont@gcc.gnu.org adds a653da730df Daily bump. adds e7ac5daa971 S/390: Fix PR84332 ICE with stack clash protection adds 2243751fdaf Fix typos in params.def. adds 1ad2d289c41 S/390: Fix target attribute tests adds 40ea3228096 Remove extra line in common.opt (PR c/86895). adds 443b054bd53 2018-08-09 Paolo Carlini paolo.carlini@oracle.com adds a2809afdf95 aarch64 - PR target/86887 Fix missing register constraints [...] new f8ba6e08a65 PR85434: Prevent spilling of stack protector guard's addres [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (97b8ad25109) \ N -- N -- N refs/heads/linaro-local/thomas.preudhomme/tcwg-1379-reba [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
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: ChangeLog | 9 + MAINTAINERS | 7 +- fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 53 +- fixincludes/inclhack.def | 14 + fixincludes/tests/base/unistd.h | 5 + gcc/ChangeLog | 2829 ++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 + gcc/ada/ChangeLog | 170 + gcc/ada/Make-generated.in | 10 +- gcc/ada/ali.adb | 3 +- gcc/ada/checks.adb | 47 +- gcc/ada/clean.adb | 1 + gcc/ada/contracts.adb | 4 +- gcc/ada/einfo.adb | 1 + gcc/ada/exp_aggr.adb | 21 +- gcc/ada/exp_attr.adb | 48 +- gcc/ada/exp_ch4.adb | 2 +- gcc/ada/exp_ch5.adb | 15 +- gcc/ada/exp_ch6.adb | 34 +- gcc/ada/exp_ch7.adb | 116 +- gcc/ada/exp_ch9.adb | 151 +- gcc/ada/exp_disp.adb | 11 +- gcc/ada/exp_unst.adb | 77 +- gcc/ada/freeze.adb | 6 + gcc/ada/gcc-interface/Makefile.in | 2 +- gcc/ada/gcc-interface/gigi.h | 2 +- gcc/ada/gcc-interface/misc.c | 5 +- gcc/ada/gcc-interface/trans.c | 29 +- gcc/ada/gnatchop.adb | 8 +- gcc/ada/gnatfind.adb | 1 + gcc/ada/gnatlink.adb | 6 +- gcc/ada/gnatls.adb | 51 +- gcc/ada/gnatmake.ads | 1 + gcc/ada/gnatxref.adb | 1 + gcc/ada/lib-writ.adb | 41 +- gcc/ada/lib-writ.ads | 14 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 11 +- gcc/ada/make.adb | 30 +- gcc/ada/make.ads | 1 + gcc/ada/make_util.ads | 2 + gcc/ada/repinfo.adb | 2 +- gcc/ada/sem.adb | 11 + gcc/ada/sem.ads | 5 + gcc/ada/sem_ch4.adb | 74 +- gcc/ada/sem_ch9.adb | 2 +- gcc/ada/sem_elab.adb | 1 - gcc/ada/sem_eval.adb | 8 +- gcc/ada/sem_prag.adb | 10 + gcc/ada/sem_res.adb | 38 +- gcc/ada/sfn_scan.adb | 1 + gcc/ada/usage.adb | 2 +- gcc/ada/vxaddr2line.adb | 3 +- gcc/ada/xeinfo.adb | 1 + gcc/ada/xoscons.adb | 2 +- gcc/ada/xr_tabls.adb | 3 + gcc/ada/xref_lib.adb | 4 +- gcc/alias.c | 11 + gcc/align.h | 6 +- gcc/brig/ChangeLog | 6 + gcc/brig/brig-lang.c | 2 +- gcc/builtin-attrs.def | 2 + gcc/builtin-types.def | 6 + gcc/builtins.c | 180 +- gcc/builtins.def | 22 + gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 66 + gcc/c-family/c-common.c | 172 +- gcc/c-family/c-common.h | 3 +- gcc/c-family/c-cppbuiltin.c | 7 +- gcc/c-family/c-format.c | 133 +- gcc/c-family/c-format.h | 2 +- gcc/c-family/c-lex.c | 2 +- gcc/c-family/c-opts.c | 12 +- gcc/c-family/c-ppoutput.c | 6 +- gcc/c-family/c.opt | 23 +- gcc/c/ChangeLog | 19 + gcc/c/c-objc-common.c | 4 +- gcc/c/c-typeck.c | 95 +- gcc/calls.c | 73 +- gcc/cfgexpand.c | 36 +- gcc/cgraphunit.c | 12 +- gcc/combine-stack-adj.c | 1 + gcc/combine.c | 63 +- gcc/common.opt | 37 +- gcc/common/config/arc/arc-common.c | 13 +- gcc/common/config/nvptx/nvptx-common.c | 9 + gcc/common/config/s390/s390-common.c | 2 - gcc/config.gcc | 4 +- gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-modes.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-passes.def | 1 + gcc/config/aarch64/aarch64-protos.h | 21 +- gcc/config/aarch64/aarch64-simd-builtins.def | 2 - gcc/config/aarch64/aarch64-simd.md | 142 +- gcc/config/aarch64/aarch64-speculation.cc | 494 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 726 +- gcc/config/aarch64/aarch64.h | 3 + gcc/config/aarch64/aarch64.md | 725 +- gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/atomics.md | 24 +- gcc/config/aarch64/constraints.md | 20 +- gcc/config/aarch64/falkor.md | 8 +- gcc/config/aarch64/iterators.md | 7 +- gcc/config/aarch64/predicates.md | 5 +- gcc/config/aarch64/t-aarch64 | 10 + gcc/config/alpha/linux.h | 2 +- gcc/config/arc/arc.c | 49 +- gcc/config/arc/arc.h | 10 +- gcc/config/arc/arc.md | 25 +- gcc/config/arc/constraints.md | 6 + gcc/config/arc/elf.h | 2 +- gcc/config/arc/fpu.md | 59 +- gcc/config/arm/arm.c | 15 +- gcc/config/arm/arm.md | 25 +- gcc/config/arm/predicates.md | 9 + gcc/config/arm/uclinux-elf.h | 4 +- gcc/config/arm/unknown-elf.h | 2 +- gcc/config/arm/unspecs.md | 1 + gcc/config/avr/avrlibc.h | 2 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/bfin/linux.h | 2 +- gcc/config/bfin/uclinux.h | 2 +- gcc/config/darwin.h | 2 +- gcc/config/darwin10.h | 2 +- gcc/config/darwin12.h | 2 +- gcc/config/fr30/fr30.c | 3 + gcc/config/frv/frv.c | 5 +- gcc/config/gnu-user.h | 2 +- gcc/config/h8300/h8300.c | 3 + gcc/config/i386/djgpp.c | 17 + gcc/config/i386/djgpp.h | 11 + gcc/config/i386/i386.c | 35 +- gcc/config/i386/i386.md | 10 + gcc/config/i386/x86-tune-costs.h | 4 +- gcc/config/iq2000/iq2000.c | 3 + gcc/config/lm32/uclinux-elf.h | 2 +- gcc/config/m32r/m32r.c | 3 + gcc/config/m68k/m68k.c | 69 +- gcc/config/m68k/m68k.h | 3 - gcc/config/m68k/m68k.md | 20 +- gcc/config/mcore/mcore.c | 3 + gcc/config/mips/mips.c | 2 +- gcc/config/mn10300/mn10300.c | 3 + gcc/config/msp430/msp430.c | 3 + gcc/config/nds32/nds32.c | 2 +- gcc/config/nios2/nios2.c | 7 +- gcc/config/nvptx/nvptx.c | 12 +- gcc/config/pa/pa-hpux11.h | 2 +- gcc/config/pa/pa.c | 5 + gcc/config/pa/pa.h | 22 +- gcc/config/pa/pa32-linux.h | 9 + gcc/config/pa/pa64-hpux.h | 2 +- gcc/config/pdp11/pdp11.c | 3 + gcc/config/powerpcspe/powerpcspe-protos.h | 2 +- gcc/config/powerpcspe/powerpcspe.c | 3 +- gcc/config/rs6000/constraints.md | 5 - gcc/config/rs6000/predicates.md | 41 +- gcc/config/rs6000/rs6000-cpus.def | 1 - gcc/config/rs6000/rs6000-p8swap.c | 1 - gcc/config/rs6000/rs6000-protos.h | 2 - gcc/config/rs6000/rs6000-string.c | 377 +- gcc/config/rs6000/rs6000.c | 383 +- gcc/config/rs6000/rs6000.h | 13 - gcc/config/rs6000/rs6000.md | 121 +- gcc/config/rs6000/vsx.md | 49 +- gcc/config/rx/rx.c | 3 + gcc/config/s390/2064.md | 22 +- gcc/config/s390/constraints.md | 16 +- gcc/config/s390/driver-native.c | 2 - gcc/config/s390/linux.h | 1 - gcc/config/s390/s390-c.c | 9 +- gcc/config/s390/s390-opts.h | 10 +- gcc/config/s390/s390.c | 1628 +- gcc/config/s390/s390.h | 118 +- gcc/config/s390/s390.md | 518 +- gcc/config/s390/s390.opt | 9 - gcc/config/s390/tpf.h | 11 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/spu/spu.c | 3 + gcc/config/stormy16/stormy16.c | 3 + gcc/config/v850/v850.c | 3 + gcc/coretypes.h | 15 + gcc/coverage.c | 3 +- gcc/cp/ChangeLog | 236 + gcc/cp/class.c | 24 +- gcc/cp/constexpr.c | 87 +- gcc/cp/cp-gimplify.c | 31 +- gcc/cp/cp-tree.h | 45 +- gcc/cp/decl.c | 148 +- gcc/cp/decl2.c | 6 +- gcc/cp/error.c | 55 +- gcc/cp/lambda.c | 3 +- gcc/cp/name-lookup.c | 18 +- gcc/cp/optimize.c | 2 + gcc/cp/parser.c | 33 +- gcc/cp/pt.c | 48 +- gcc/cp/semantics.c | 28 + gcc/cp/tree.c | 28 +- gcc/cp/typeck.c | 10 +- gcc/cp/typeck2.c | 2 +- gcc/cse.c | 187 +- gcc/cselib.c | 42 +- gcc/cselib.h | 2 +- gcc/dce.c | 11 +- gcc/debug.h | 15 + gcc/defaults.h | 4 + gcc/df-problems.c | 2 +- gcc/df-scan.c | 6 + gcc/diagnostic-show-locus.c | 2 +- gcc/diagnostic.c | 36 +- gcc/doc/cpp.texi | 4 + gcc/doc/extend.texi | 329 +- gcc/doc/gcov.texi | 8 +- gcc/doc/invoke.texi | 262 +- gcc/doc/md.texi | 140 +- gcc/doc/options.texi | 43 +- gcc/doc/rtl.texi | 15 +- gcc/doc/tm.texi | 36 + gcc/doc/tm.texi.in | 4 + gcc/dump-context.h | 154 + gcc/dumpfile.c | 966 +- gcc/dumpfile.h | 108 +- gcc/dwarf2out.c | 39 +- gcc/emit-rtl.c | 18 + gcc/except.c | 3 +- gcc/expmed.c | 9 +- gcc/expr.c | 62 +- gcc/final.c | 84 +- gcc/fortran/ChangeLog | 88 + gcc/fortran/cpp.c | 5 +- gcc/fortran/dump-parse-tree.c | 2 + gcc/fortran/frontend-passes.c | 25 +- gcc/fortran/gfortran.h | 23 +- gcc/fortran/gfortran.texi | 14 + gcc/fortran/interface.c | 11 +- gcc/fortran/invoke.texi | 3 +- gcc/fortran/lang.opt | 2 +- gcc/fortran/options.c | 2 +- gcc/fortran/parse.c | 2 +- gcc/fortran/resolve.c | 94 +- gcc/fortran/symbol.c | 78 +- gcc/fortran/trans-intrinsic.c | 91 +- gcc/fortran/trans-stmt.h | 2 - gcc/fortran/trans-types.c | 28 +- gcc/function-tests.c | 1 + gcc/function.c | 48 +- gcc/gcc.c | 68 +- gcc/gcov.c | 58 +- gcc/genconfig.c | 1 + gcc/genemit.c | 144 +- gcc/genmatch.c | 10 +- gcc/genopinit.c | 68 +- gcc/genrecog.c | 3 +- gcc/gimple-fold.c | 26 +- gcc/gimple-pretty-print.c | 15 +- gcc/gimple-ssa-sprintf.c | 11 +- gcc/gimple-ssa-warn-alloca.c | 105 +- gcc/gimple-ssa-warn-restrict.c | 17 +- gcc/gimple-ssa-warn-restrict.h | 2 +- gcc/gimple-streamer-in.c | 1 + gcc/gimple-streamer-out.c | 1 + gcc/go/ChangeLog | 6 + gcc/go/go-lang.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/go.cc | 6 +- gcc/go/gofrontend/gogo.cc | 425 +- gcc/go/gofrontend/types.cc | 20 +- gcc/go/gofrontend/types.h | 13 +- gcc/graphite.h | 2 + gcc/haifa-sched.c | 3 + gcc/hsa-dump.c | 2 +- gcc/hwint.c | 4 +- gcc/hwint.h | 2 +- gcc/internal-fn.c | 36 + gcc/internal-fn.h | 2 + gcc/ira-build.c | 5 + gcc/ira-costs.c | 7 + gcc/ira.c | 6 +- gcc/json.cc | 315 + gcc/json.h | 166 + gcc/jump.c | 1 + gcc/langhooks-def.h | 4 +- gcc/langhooks.c | 5 +- gcc/langhooks.h | 4 +- gcc/lra-constraints.c | 18 +- gcc/lra-eliminations.c | 11 + gcc/lra-int.h | 2 + gcc/lra-lives.c | 31 +- gcc/lra-remat.c | 2 +- gcc/lra.c | 66 +- gcc/lto-streamer-in.c | 8 + gcc/lto-streamer-out.c | 8 + gcc/lto-wrapper.c | 14 +- gcc/lto/ChangeLog | 12 + gcc/lto/lto-lang.c | 3 +- gcc/lto/lto.c | 19 +- gcc/match.pd | 73 + gcc/omp-low.c | 20 +- gcc/opt-functions.awk | 41 +- gcc/optc-gen.awk | 21 +- gcc/optc-save-gen.awk | 14 +- gcc/opth-gen.awk | 17 +- gcc/optinfo-emit-json.cc | 573 + gcc/{go/go-gcc.h => optinfo-emit-json.h} | 23 +- gcc/optinfo.cc | 132 + gcc/optinfo.h | 173 + gcc/opts-common.c | 235 +- gcc/opts.c | 17 +- gcc/opts.h | 26 +- gcc/params.def | 54 +- gcc/po/ChangeLog | 18 + gcc/po/be.po | 10023 +++++----- gcc/po/da.po | 10049 +++++----- gcc/po/de.po | 10051 +++++----- gcc/po/el.po | 10020 +++++----- gcc/po/es.po | 10621 ++++++----- gcc/po/fi.po | 10031 +++++----- gcc/po/fr.po | 10065 +++++----- gcc/po/gcc.pot | 18794 ++++++++++--------- gcc/po/hr.po | 10021 +++++----- gcc/po/id.po | 10045 +++++----- gcc/po/ja.po | 10058 +++++----- gcc/po/nl.po | 10030 +++++----- gcc/po/ru.po | 10065 +++++----- gcc/po/sr.po | 10042 +++++----- gcc/po/sv.po | 10242 +++++----- gcc/po/tr.po | 10047 +++++----- gcc/po/uk.po | 10048 +++++----- gcc/po/vi.po | 10034 +++++----- gcc/po/zh_CN.po | 10041 +++++----- gcc/po/zh_TW.po | 10036 +++++----- gcc/postreload-gcse.c | 21 +- gcc/postreload.c | 25 +- gcc/predict.c | 14 +- gcc/predict.def | 5 +- gcc/pretty-print.c | 33 +- gcc/pretty-print.h | 14 +- gcc/print-rtl.c | 1 + gcc/profile-count.c | 28 + gcc/profile-count.h | 5 + gcc/profile.c | 116 +- gcc/read-md.c | 5 +- gcc/read-md.h | 55 + gcc/read-rtl.c | 233 +- gcc/recog.c | 9 +- gcc/regcprop.c | 10 +- gcc/reginfo.c | 4 + gcc/reload1.c | 16 +- gcc/reorg.c | 27 +- gcc/resource.c | 24 +- gcc/rtl.c | 15 + gcc/rtl.def | 10 + gcc/rtl.h | 27 +- gcc/rtlanal.c | 47 +- gcc/sched-deps.c | 15 +- gcc/selftest-run-tests.c | 2 + gcc/selftest.h | 2 + gcc/stor-layout.c | 15 +- gcc/target.def | 40 + gcc/targhooks.c | 39 + gcc/targhooks.h | 4 + gcc/testsuite/ChangeLog | 832 +- gcc/testsuite/c-c++-common/Warray-bounds-2.c | 6 + .../c-c++-common/cpp/diagnostic-pragma-2.c | 14 + gcc/testsuite/c-c++-common/inc-from-1.c | 5 + gcc/testsuite/c-c++-common/inc-from-1a.h | 1 + gcc/testsuite/c-c++-common/inc-from-1b.h | 1 + gcc/testsuite/c-c++-common/pr68657-2.c | 4 +- gcc/testsuite/c-c++-common/pr68657-3.c | 12 +- gcc/testsuite/c-c++-common/pr68833-1.c | 4 +- gcc/testsuite/c-c++-common/pr69558.c | 4 +- gcc/testsuite/c-c++-common/spec-barrier-1.c | 38 + gcc/testsuite/c-c++-common/spec-barrier-2.c | 17 + gcc/testsuite/g++.dg/cpp0x/defaulted1.C | 2 + gcc/testsuite/g++.dg/cpp0x/deleted2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-86550.C | 9 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-shadow3.C | 6 + gcc/testsuite/g++.dg/cpp0x/range-for36.C | 32 + gcc/testsuite/g++.dg/cpp1y/constexpr-86767.C | 119 + .../g++.dg/cpp1y/lambda-generic-variadic18.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-if24.C | 21 + gcc/testsuite/g++.dg/cpp1z/decomp46.C | 25 + gcc/testsuite/g++.dg/cpp2a/aggr1.C | 15 + gcc/testsuite/g++.dg/cpp2a/aggr2.C | 25 + .../g++.dg/cpp2a/is-constant-evaluated1.C | 66 + gcc/testsuite/g++.dg/debug/dwarf2/pr86456.C | 5 + gcc/testsuite/g++.dg/ext/is_aggregate.C | 11 + gcc/testsuite/g++.dg/ext/uow-3.C | 4 +- gcc/testsuite/g++.dg/ext/uow-4.C | 4 +- gcc/testsuite/g++.dg/guality/pr86687.C | 28 + gcc/testsuite/g++.dg/lookup/name-clash11.C | 20 +- gcc/testsuite/g++.dg/lookup/name-clash12.C | 9 + gcc/testsuite/g++.dg/lookup/name-clash7.C | 4 +- gcc/testsuite/g++.dg/lookup/redecl1.C | 4 +- gcc/testsuite/g++.dg/lto/pr86523-3_0.C | 24 + gcc/testsuite/g++.dg/lto/pr86585_0.C | 18 + gcc/testsuite/g++.dg/lto/pr86585_1.C | 24 + gcc/testsuite/g++.dg/opt/pr86738.C | 12 + gcc/testsuite/g++.dg/other/friend10.C | 9 + gcc/testsuite/g++.dg/other/friend11.C | 8 + gcc/testsuite/g++.dg/other/friend12.C | 11 + gcc/testsuite/g++.dg/other/friend13.C | 6 + gcc/testsuite/g++.dg/other/friend14.C | 14 + gcc/testsuite/g++.dg/other/friend15.C | 14 + gcc/testsuite/g++.dg/other/friend8.C | 6 + gcc/testsuite/g++.dg/other/friend9.C | 9 + gcc/testsuite/g++.dg/parse/defarg4.C | 2 +- gcc/testsuite/g++.dg/parse/defarg8.C | 2 + gcc/testsuite/g++.dg/plugin/pragma_plugin.c | 13 +- gcc/testsuite/g++.dg/pr83239.C | 2 +- gcc/testsuite/g++.dg/pr85515-2.C | 3 +- gcc/testsuite/g++.dg/pr85523.C | 88 + gcc/testsuite/g++.dg/pr86696.C | 30 + gcc/testsuite/g++.dg/predict-1.C | 15 + gcc/testsuite/g++.dg/template/pr86706.C | 16 + gcc/testsuite/g++.dg/torture/pr86763.C | 37 + gcc/testsuite/g++.dg/torture/pr86816.C | 42 + gcc/testsuite/g++.dg/tree-ssa/pr19476-1.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr19476-5.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr19476-6.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr19476-7.C | 11 + .../popcount3.c => g++.dg/tree-ssa/pr86544.C} | 0 gcc/testsuite/g++.dg/warn/Wnonnull-compare-9.C | 11 + gcc/testsuite/g++.dg/warn/Wsign-conversion-3.C | 13 + gcc/testsuite/g++.dg/warn/Wsign-conversion-4.C | 14 + gcc/testsuite/g++.dg/warn/changes-meaning.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/scoping8.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/nest1.C | 4 +- gcc/testsuite/g++.old-deja/g++.mike/p784.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr85704.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr86636.c | 10 + .../gcc.c-torture/execute/builtins/strnlen.c | 5 +- gcc/testsuite/gcc.c-torture/execute/strlen-2.c | 210 + gcc/testsuite/gcc.c-torture/execute/strlen-3.c | 132 + gcc/testsuite/gcc.c-torture/execute/strlen-4.c | 232 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-16.c | 33 +- gcc/testsuite/gcc.dg/Walloca-larger-than-2.c | 24 + gcc/testsuite/gcc.dg/Walloca-larger-than.c | 26 + gcc/testsuite/gcc.dg/Warray-bounds-29.c | 150 + gcc/testsuite/gcc.dg/Warray-bounds-30.c | 200 + gcc/testsuite/gcc.dg/Warray-bounds-31.c | 248 + gcc/testsuite/gcc.dg/Warray-bounds-32.c | 184 + gcc/testsuite/gcc.dg/Warray-bounds-33.c | 36 + gcc/testsuite/gcc.dg/Wframe-larger-than-2.c | 19 + gcc/testsuite/gcc.dg/Wlarger-than3.c | 12 + gcc/testsuite/gcc.dg/Wvla-larger-than-3.c | 68 + gcc/testsuite/gcc.dg/attr-nonstring-2.c | 8 +- gcc/testsuite/gcc.dg/cpp/builtin-macro-1.c | 8 +- gcc/testsuite/gcc.dg/cpp/pr61854-4.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr61854-8.c | 12 + gcc/testsuite/gcc.dg/cpp/pr61854-c90.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr61854-c94.c | 2 +- gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 4 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 19 +- gcc/testsuite/gcc.dg/guality/const-volatile.c | 2 - gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.c | 2 +- gcc/testsuite/gcc.dg/pointer-range-check-1.c | 37 + gcc/testsuite/gcc.dg/pointer-range-check-2.c | 31 + gcc/testsuite/gcc.dg/pr42611.c | 2 +- gcc/testsuite/gcc.dg/pr61817-1.c | 6 +- gcc/testsuite/gcc.dg/pr61817-2.c | 6 +- gcc/testsuite/gcc.dg/pr86617.c | 11 + gcc/testsuite/gcc.dg/predict-1.c | 2 +- gcc/testsuite/gcc.dg/predict-13.c | 4 +- gcc/testsuite/gcc.dg/predict-16.c | 36 + gcc/testsuite/gcc.dg/predict-3.c | 2 +- gcc/testsuite/gcc.dg/predict-4.c | 2 +- gcc/testsuite/gcc.dg/predict-5.c | 2 +- gcc/testsuite/gcc.dg/predict-6.c | 2 +- gcc/testsuite/gcc.dg/predict-9.c | 4 +- gcc/testsuite/gcc.dg/spec-barrier-3.c | 13 + gcc/testsuite/gcc.dg/strcmpopt_5.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_6.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-54.c | 109 + gcc/testsuite/gcc.dg/tree-prof/stringop-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 28 +- gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-68.c | 28 + gcc/testsuite/gcc.dg/union-duplicate-field.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 28 + .../gcc.dg/vect/no-section-anchors-vect-69.c | 5 +- gcc/testsuite/gcc.dg/vect/pr86749.c | 26 + gcc/testsuite/gcc.dg/vect/vect-avg-15.c | 52 + gcc/testsuite/gcc.misc-tests/gcov-pr83813.c | 23 + gcc/testsuite/gcc.misc-tests/gcov-pr84758.c | 28 + gcc/testsuite/gcc.misc-tests/gcov-pr85217.c | 20 + gcc/testsuite/gcc.misc-tests/gcov-pr85332.c | 26 + gcc/testsuite/gcc.misc-tests/gcov-pr85338.c | 21 + gcc/testsuite/gcc.misc-tests/gcov-pr85350.c | 21 + gcc/testsuite/gcc.misc-tests/gcov-pr85372.c | 28 + gcc/testsuite/gcc.misc-tests/gcov-pr86536.c | 25 + .../builtin_sadd_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_saddl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_saddll.c | 4 +- .../builtin_ssub_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_ssubl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_ssubll.c | 4 +- .../builtin_uadd_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_uaddl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_uaddll.c | 4 +- .../builtin_usub_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_usubl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_usubll.c | 4 +- .../gcc.target/aarch64/extract_zero_extend.c | 81 + .../gcc.target/aarch64/f16_mov_immediate_1.c | 6 +- .../gcc.target/aarch64/f16_mov_immediate_2.c | 4 +- .../gcc.target/aarch64/f16_mov_immediate_3.c | 2 + gcc/testsuite/gcc.target/aarch64/frecpe_1.c | 18 + gcc/testsuite/gcc.target/aarch64/frecpe_2.c | 18 + .../aarch64/{ldp_stp_10.c => ldp_stp_13.c} | 27 +- gcc/testsuite/gcc.target/aarch64/profile.c | 3 + .../gcc.target/aarch64/simd/vect_su_add_sub.c | 49 + .../gcc.target/aarch64/store_v2vec_lanes.c | 28 +- gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 2 +- .../gcc.target/aarch64/sve/tls_preserve_1.c | 19 + .../gcc.target/aarch64/sve/tls_preserve_2.c | 24 + .../gcc.target/aarch64/sve/tls_preserve_3.c | 24 + .../gcc.target/aarch64/sve/var_stride_2.c | 3 +- .../gcc.target/aarch64/sve/var_stride_4.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_4.c | 54 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_5.c | 54 +- gcc/testsuite/gcc.target/arc/uncached-1.c | 11 + gcc/testsuite/gcc.target/arc/uncached-2.c | 9 + gcc/testsuite/gcc.target/arm/pr86640.c | 10 + gcc/testsuite/gcc.target/i386/pr86386.c | 26 + .../gcc.target/i386/{pr85620-1.c => pr86560-1.c} | 3 +- .../gcc.target/i386/{pr85620-1.c => pr86560-2.c} | 5 +- .../gcc.target/i386/{pr85620-1.c => pr86560-3.c} | 6 +- .../gcc.target/i386/{pr85620-1.c => pr86560-4.c} | 8 +- .../gcc.target/i386/{pr85620-1.c => pr86560-5.c} | 8 +- gcc/testsuite/gcc.target/i386/pr86627.c | 28 + gcc/testsuite/gcc.target/m68k/mulsi_highpart.c | 8 + gcc/testsuite/gcc.target/m68k/tls-dimode.c | 15 + gcc/testsuite/gcc.target/msp430/pr86662.c | 13 + .../gcc.target/powerpc/altivec-1-runnable.c | 50 - .../gcc.target/powerpc/altivec-2-runnable.c | 49 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 23 +- gcc/testsuite/gcc.target/powerpc/combine-2-2.c | 17 + .../gcc.target/powerpc/fold-vec-unpack-char.c | 36 + .../gcc.target/powerpc/fold-vec-unpack-float.c | 23 + .../gcc.target/powerpc/fold-vec-unpack-int.c | 35 + .../gcc.target/powerpc/fold-vec-unpack-pixel.c | 23 + .../gcc.target/powerpc/fold-vec-unpack-short.c | 36 + gcc/testsuite/gcc.target/powerpc/pr57150.c | 1 + gcc/testsuite/gcc.target/powerpc/pr58673-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr79916.c | 1 + gcc/testsuite/gcc.target/powerpc/pr85456.c | 1 + gcc/testsuite/gcc.target/s390/TI-constants-lra.c | 47 + gcc/testsuite/gcc.target/s390/TI-constants-nolra.c | 47 + gcc/testsuite/gcc.target/s390/function-align1.c | 24 + gcc/testsuite/gcc.target/s390/function-align2.c | 13 + gcc/testsuite/gcc.target/s390/function-align3.c | 22 + gcc/testsuite/gcc.target/s390/hotpatch-8.c | 20 - gcc/testsuite/gcc.target/s390/hotpatch-9.c | 19 - gcc/testsuite/gcc.target/s390/memset-1.c | 81 +- .../gcc.target/s390/mnop-mcount-m31-fpic.c | 8 - gcc/testsuite/gcc.target/s390/mnop-mcount-m31.c | 8 - gcc/testsuite/gcc.target/s390/nomemloopunroll-1.c | 27 + gcc/testsuite/gcc.target/s390/pr84332.c | 9 + .../s390/target-attribute/tattr-arch-tune-1.c | 100 +- .../s390/target-attribute/tattr-arch-tune-2.c | 100 +- .../gcc.target/s390/target-attribute/tattr-m31-1.c | 64 +- .../s390/target-attribute/tattr-m31-10.c | 64 +- .../s390/target-attribute/tattr-m31-11.c | 64 +- .../s390/target-attribute/tattr-m31-12.c | 64 +- .../s390/target-attribute/tattr-m31-13.c | 64 +- .../s390/target-attribute/tattr-m31-14.c | 64 +- .../s390/target-attribute/tattr-m31-15.c | 64 +- .../s390/target-attribute/tattr-m31-16.c | 64 +- .../s390/target-attribute/tattr-m31-17.c | 64 +- .../s390/target-attribute/tattr-m31-18.c | 64 +- .../s390/target-attribute/tattr-m31-19.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-2.c | 64 +- .../s390/target-attribute/tattr-m31-20.c | 64 +- .../s390/target-attribute/tattr-m31-21.c | 64 +- .../s390/target-attribute/tattr-m31-22.c | 64 +- .../s390/target-attribute/tattr-m31-23.c | 64 +- .../s390/target-attribute/tattr-m31-24.c | 64 +- .../s390/target-attribute/tattr-m31-25.c | 64 +- .../s390/target-attribute/tattr-m31-26.c | 64 +- .../s390/target-attribute/tattr-m31-27.c | 64 +- .../s390/target-attribute/tattr-m31-28.c | 64 +- .../s390/target-attribute/tattr-m31-29.c | 32 +- .../gcc.target/s390/target-attribute/tattr-m31-3.c | 64 +- .../s390/target-attribute/tattr-m31-30.c | 32 +- .../s390/target-attribute/tattr-m31-31.c | 64 +- .../s390/target-attribute/tattr-m31-32.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-4.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-5.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-6.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-7.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-8.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-9.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-1.c | 64 +- .../s390/target-attribute/tattr-m64-10.c | 64 +- .../s390/target-attribute/tattr-m64-11.c | 64 +- .../s390/target-attribute/tattr-m64-12.c | 64 +- .../s390/target-attribute/tattr-m64-13.c | 64 +- .../s390/target-attribute/tattr-m64-14.c | 64 +- .../s390/target-attribute/tattr-m64-15.c | 64 +- .../s390/target-attribute/tattr-m64-16.c | 64 +- .../s390/target-attribute/tattr-m64-17.c | 64 +- .../s390/target-attribute/tattr-m64-18.c | 64 +- .../s390/target-attribute/tattr-m64-19.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-2.c | 64 +- .../s390/target-attribute/tattr-m64-20.c | 64 +- .../s390/target-attribute/tattr-m64-21.c | 64 +- .../s390/target-attribute/tattr-m64-22.c | 64 +- .../s390/target-attribute/tattr-m64-23.c | 64 +- .../s390/target-attribute/tattr-m64-24.c | 64 +- .../s390/target-attribute/tattr-m64-25.c | 64 +- .../s390/target-attribute/tattr-m64-26.c | 64 +- .../s390/target-attribute/tattr-m64-27.c | 64 +- .../s390/target-attribute/tattr-m64-28.c | 64 +- .../s390/target-attribute/tattr-m64-29.c | 32 +- .../gcc.target/s390/target-attribute/tattr-m64-3.c | 64 +- .../s390/target-attribute/tattr-m64-30.c | 32 +- .../s390/target-attribute/tattr-m64-31.c | 64 +- .../s390/target-attribute/tattr-m64-32.c | 64 +- .../s390/target-attribute/tattr-m64-33.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-4.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-5.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-6.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-7.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-8.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-9.c | 64 +- gcc/testsuite/gfortran.dg/dec_structure_23.f90 | 6 +- gcc/testsuite/gfortran.dg/function_optimize_5.f90 | 14 +- .../gfortran.dg/interface_assignment_6.f90 | 30 + gcc/testsuite/gfortran.dg/max_fmax_aarch64.f90 | 15 + gcc/testsuite/gfortran.dg/min_fmin_aarch64.f90 | 15 + gcc/testsuite/gfortran.dg/minmax_integer.f90 | 15 + gcc/testsuite/gfortran.dg/predict-1.f90 | 2 +- gcc/testsuite/gfortran.dg/short_circuiting.f90 | 59 + gcc/testsuite/gnat.dg/addr11.adb | 28 + .../gnat.dg/block_ext_return_assert_failure.adb | 24 + gcc/testsuite/gnat.dg/dinst.adb | 20 + gcc/testsuite/gnat.dg/dinst_pkg.adb | 7 + gcc/testsuite/gnat.dg/dinst_pkg.ads | 4 + gcc/testsuite/gnat.dg/frame_overflow.adb | 4 +- gcc/testsuite/gnat.dg/global.adb | 87 + gcc/testsuite/gnat.dg/global.ads | 19 + gcc/testsuite/gnat.dg/iter3.adb | 15 + gcc/testsuite/gnat.dg/prot5.adb | 12 + gcc/testsuite/gnat.dg/prot5_pkg.adb | 13 + gcc/testsuite/gnat.dg/prot5_pkg.ads | 8 + gcc/testsuite/lib/gcc-gdb-test.exp | 13 +- gcc/toplev.c | 11 +- gcc/tree-diagnostic.c | 2 +- gcc/tree-parloops.c | 36 +- gcc/tree-pretty-print.c | 9 +- gcc/tree-pretty-print.h | 2 +- gcc/tree-ssa-ccp.c | 2 +- gcc/tree-ssa-dom.c | 11 +- gcc/tree-ssa-dse.c | 2 +- gcc/tree-ssa-forwprop.c | 2 +- gcc/tree-ssa-live.c | 4 +- gcc/tree-ssa-phiopt.c | 26 +- gcc/tree-ssa-sccvn.c | 341 +- gcc/tree-ssa-sccvn.h | 6 +- gcc/tree-ssa-strlen.c | 151 +- gcc/tree-ssa-tail-merge.c | 21 +- gcc/tree-vect-data-refs.c | 1264 +- gcc/tree-vect-loop-manip.c | 73 +- gcc/tree-vect-loop.c | 1281 +- gcc/tree-vect-patterns.c | 240 +- gcc/tree-vect-slp.c | 919 +- gcc/tree-vect-stmts.c | 2582 ++- gcc/tree-vectorizer.c | 226 +- gcc/tree-vectorizer.h | 433 +- gcc/tree-vrp.c | 1043 +- gcc/tree-vrp.h | 11 +- gcc/tree.c | 106 +- gcc/tree.h | 23 +- gcc/value-prof.c | 37 +- gcc/vr-values.c | 4 +- gcc/wide-int-range.cc | 607 + gcc/wide-int-range.h | 115 + gcc/wide-int.h | 3 + include/ChangeLog | 5 + include/libiberty.h | 5 + libbacktrace/ChangeLog | 18 + libbacktrace/Makefile.in | 2 +- libbacktrace/config.h.in | 3 - libbacktrace/configure | 10 +- libbacktrace/configure.ac | 6 +- libbacktrace/xcoff.c | 433 +- libcpp/ChangeLog | 44 + libcpp/directives.c | 6 +- libcpp/include/line-map.h | 64 +- libcpp/lex.c | 27 +- libcpp/line-map.c | 157 +- libcpp/macro.c | 32 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 52 +- libgcc/ChangeLog | 24 + libgcc/config/arm/ieee754-df.S | 11 +- libgcc/config/arm/ieee754-sf.S | 13 +- libgcc/config/i386/shadow-stack-unwind.h | 5 - libgcc/libgcov-profiler.c | 2 +- libgfortran/ChangeLog | 127 + libgo/go/runtime/netpoll.go | 4 +- libgo/go/runtime/netpoll_aix.go | 200 +- libgo/go/runtime/pprof/pprof_test.go | 51 +- libgo/go/runtime/proc.go | 30 +- libgo/go/testing/testing.go | 2 +- libgomp/ChangeLog | 170 + libgomp/config/nvptx/oacc-parallel.c | 358 - libgomp/configure | 49 +- libgomp/plugin/configfrag.ac | 55 +- libgomp/plugin/cuda-lib.def | 48 + libgomp/plugin/plugin-nvptx.c | 298 +- libgomp/testsuite/libgomp.c++/for-15.C | 14 +- libgomp/testsuite/libgomp.c++/pr86542.C | 37 + libgomp/testsuite/libgomp.c/pr86660.c | 28 + .../testsuite/libgomp.oacc-c++/routine-1-auto.C | 2 - .../libgomp.oacc-c++/routine-1-template-auto.C | 2 - .../routine-1-template-trailing-return-type.C | 2 - .../libgomp.oacc-c++/routine-1-template.C | 2 - .../routine-1-trailing-return-type.C | 2 - .../libgomp.oacc-c-c++-common/mapping-1.c | 63 + .../libgomp.oacc-c-c++-common/routine-1.c | 2 - libgomp/testsuite/libgomp.oacc-fortran/lib-12.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/lib-13.f90 | 10 +- libiberty/ChangeLog | 17 + libiberty/cplus-dem.c | 3 +- libiberty/make-temp-file.c | 24 +- libiberty/simple-object-elf.c | 4 + libitm/ChangeLog | 5 + libitm/config/sh/sjlj.S | 4 +- libsanitizer/ChangeLog | 21 + libsanitizer/asan/asan_interceptors.cc | 8 + .../sanitizer_common/sanitizer_internal_defs.h | 5 + .../sanitizer_common/sanitizer_linux_libcdep.cc | 2 +- libsanitizer/tsan/tsan_platform.h | 122 +- libsanitizer/tsan/tsan_platform_linux.cc | 4 +- libstdc++-v3/ChangeLog | 924 + libstdc++-v3/Makefile.in | 3 +- libstdc++-v3/acinclude.m4 | 12 +- libstdc++-v3/config/abi/pre/gnu.ver | 7 + libstdc++-v3/configure | 93 +- libstdc++-v3/configure.ac | 4 +- libstdc++-v3/doc/Makefile.in | 3 +- libstdc++-v3/doc/html/manual/bugs.html | 14 + libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 6 +- libstdc++-v3/doc/html/manual/test.html | 11 +- libstdc++-v3/doc/html/manual/using_headers.html | 83 +- libstdc++-v3/doc/xml/manual/test.xml | 11 +- libstdc++-v3/doc/xml/manual/using.xml | 344 +- libstdc++-v3/fragment.am | 4 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 5 +- libstdc++-v3/include/bits/atomic_futex.h | 4 +- libstdc++-v3/include/bits/basic_string.h | 4 - libstdc++-v3/include/bits/c++config | 18 + libstdc++-v3/include/bits/char_traits.h | 19 +- libstdc++-v3/include/bits/codecvt.h | 8 +- libstdc++-v3/include/bits/fs_dir.h | 14 +- libstdc++-v3/include/bits/hashtable_policy.h | 26 +- libstdc++-v3/include/bits/locale_facets.h | 6 +- libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/bits/std_mutex.h | 195 - libstdc++-v3/include/bits/stl_algo.h | 35 +- libstdc++-v3/include/bits/stl_algobase.h | 6 +- libstdc++-v3/include/bits/stl_iterator.h | 22 +- libstdc++-v3/include/bits/stl_pair.h | 21 +- libstdc++-v3/include/bits/stl_vector.h | 19 +- libstdc++-v3/include/bits/stringfwd.h | 6 +- .../include/bits/{std_mutex.h => unique_lock.h} | 146 +- libstdc++-v3/include/bits/uses_allocator.h | 6 +- libstdc++-v3/include/c_global/cstdint | 10 +- libstdc++-v3/include/experimental/memory_resource | 180 +- libstdc++-v3/include/experimental/string_view | 6 - libstdc++-v3/include/ext/pointer.h | 4 + libstdc++-v3/include/ext/throw_allocator.h | 11 +- libstdc++-v3/include/ext/vstring.h | 2 - libstdc++-v3/include/ext/vstring_fwd.h | 7 +- libstdc++-v3/include/precompiled/stdc++.h | 2 +- libstdc++-v3/include/std/bit | 89 +- libstdc++-v3/include/std/chrono | 28 +- libstdc++-v3/include/std/codecvt | 6 +- libstdc++-v3/include/std/condition_variable | 21 +- libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/memory | 11 +- libstdc++-v3/include/std/memory_resource | 454 + libstdc++-v3/include/std/mutex | 4 +- libstdc++-v3/include/std/ratio | 6 +- libstdc++-v3/include/std/shared_mutex | 3 - libstdc++-v3/include/std/string_view | 8 +- libstdc++-v3/include/std/thread | 4 +- libstdc++-v3/include/std/type_traits | 48 +- libstdc++-v3/include/std/variant | 59 +- libstdc++-v3/include/std/version | 24 +- libstdc++-v3/libsupc++/Makefile.in | 3 +- libstdc++-v3/libsupc++/new | 10 - libstdc++-v3/libsupc++/new_opa.cc | 62 +- libstdc++-v3/po/Makefile.in | 3 +- libstdc++-v3/python/Makefile.in | 3 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 34 + libstdc++-v3/src/Makefile.am | 14 +- libstdc++-v3/src/Makefile.in | 18 +- libstdc++-v3/src/c++11/Makefile.am | 2 +- libstdc++-v3/src/c++11/Makefile.in | 3 +- libstdc++-v3/src/c++11/chrono.cc | 4 - libstdc++-v3/src/c++11/codecvt.cc | 2 - .../src/c++11/compatibility-thread-c++0x.cc | 82 +- libstdc++-v3/src/c++11/condition_variable.cc | 4 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 2 + libstdc++-v3/src/c++11/debug.cc | 5 + libstdc++-v3/src/c++11/futex.cc | 12 +- libstdc++-v3/src/c++11/future.cc | 4 +- libstdc++-v3/src/c++11/mutex.cc | 4 +- libstdc++-v3/src/c++11/system_error.cc | 256 + libstdc++-v3/src/c++11/thread.cc | 4 +- libstdc++-v3/src/{filesystem => c++17}/Makefile.am | 75 +- libstdc++-v3/src/{filesystem => c++17}/Makefile.in | 154 +- libstdc++-v3/src/c++17/memory_resource.cc | 194 + libstdc++-v3/src/c++98/Makefile.in | 3 +- libstdc++-v3/src/c++98/locale_init.cc | 6 +- libstdc++-v3/src/c++98/localename.cc | 2 +- libstdc++-v3/src/filesystem/Makefile.in | 3 +- .../18_support/aligned_alloc/aligned_alloc.cc | 1 + libstdc++-v3/testsuite/18_support/new_aligned.cc | 119 + .../18_support/numeric_limits/char16_32_t.cc | 6 +- .../error_category/generic_category.cc | 69 + .../error_category/system_category.cc | 114 + libstdc++-v3/testsuite/20_util/align/2.cc | 2 - .../testsuite/20_util/allocator/overaligned.cc | 1 + libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 1 + .../testsuite/20_util/duration/arithmetic/1.cc | 1 - .../testsuite/20_util/duration/arithmetic/2.cc | 1 - .../20_util/duration/arithmetic/dr2020.cc | 1 - .../20_util/duration/arithmetic/dr934-1.cc | 1 - .../20_util/duration/arithmetic/dr934-2.cc | 1 - .../20_util/duration/comparison_operators/1.cc | 1 - libstdc++-v3/testsuite/20_util/duration/cons/1.cc | 1 - .../testsuite/20_util/duration/cons/1_neg.cc | 1 - libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 1 - .../testsuite/20_util/duration/cons/54025.cc | 1 - .../testsuite/20_util/duration/cons/dr974_neg.cc | 1 - .../20_util/duration/literals/range_neg.cc | 2 +- .../explicit_instantiation.cc | 1 - .../20_util/duration/requirements/typedefs_neg1.cc | 3 +- .../20_util/duration/requirements/typedefs_neg2.cc | 3 +- .../20_util/duration/requirements/typedefs_neg3.cc | 3 +- .../20_util/is_trivially_assignable/value.cc | 108 +- .../20_util/make_signed/requirements/typedefs-4.cc | 1 - .../testsuite/20_util/memory_resource/1.cc | 47 + .../testsuite/20_util/memory_resource/2.cc | 112 + .../20_util/monotonic_buffer_resource/1.cc | 53 + .../20_util/monotonic_buffer_resource/allocate.cc | 222 + .../monotonic_buffer_resource/deallocate.cc | 104 + .../20_util/monotonic_buffer_resource/release.cc | 174 + .../monotonic_buffer_resource/upstream_resource.cc | 76 + .../{duration/cons/dr3050.cc => pair/86751.cc} | 17 +- .../observers/array.cc => pair/ref_assign.cc} | 67 +- .../deduction.cc => polymorphic_allocator/1.cc} | 41 +- .../20_util/polymorphic_allocator/resource.cc | 87 + .../83658.cc => polymorphic_allocator/select.cc} | 54 +- .../testsuite/20_util/ratio/comparisons/comp1.cc | 1 - .../testsuite/20_util/ratio/comparisons/comp2.cc | 1 - .../testsuite/20_util/ratio/comparisons/comp3.cc | 1 - libstdc++-v3/testsuite/20_util/ratio/cons/cons1.cc | 1 - .../20_util/ratio/cons/cons_overflow_neg.cc | 6 +- .../testsuite/20_util/ratio/operations/45866.cc | 1 - .../testsuite/20_util/ratio/operations/47913.cc | 1 - .../testsuite/20_util/ratio/operations/53840.cc | 1 - .../testsuite/20_util/ratio/operations/ops1.cc | 1 - .../20_util/ratio/operations/ops_overflow_neg.cc | 6 +- .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 1 - .../shared_ptr/thread/default_weaktoshared.cc | 1 + .../shared_ptr/thread/mutex_weaktoshared.cc | 1 + .../58982.cc => uninitialized_copy/1.cc} | 19 +- libstdc++-v3/testsuite/20_util/system_clock/1.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/1.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/2.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/3.cc | 1 - .../explicit_instantiation.cc | 1 - .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../node_swap.cc => 20_util/variant/86874.cc} | 31 +- .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../21_strings/headers/string/types_std_c++0x.cc | 1 - .../testsuite/22_locale/codecvt/char16_t.cc | 1 - .../testsuite/22_locale/codecvt/char32_t.cc | 1 - .../codecvt/codecvt_utf16/requirements/1.cc | 1 - .../codecvt/codecvt_utf8/requirements/1.cc | 1 - .../codecvt/codecvt_utf8_utf16/requirements/1.cc | 1 - libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 1 - .../23_containers/list/modifiers/insert/25288.cc | 1 + .../23_containers/set/allocator/move_assign.cc | 1 + .../testsuite/23_containers/vector/bool/72847.cc | 1 - .../vector/debug/multithreaded_swap.cc | 1 - .../24_iterators/reverse_iterator/dr1052.cc | 82 + .../reverse_iterator/dr2188.cc} | 30 +- .../{equal/debug/2_neg.cc => copy/86658.cc} | 11 +- .../25_algorithms/make_heap/complexity.cc | 1 + .../testsuite/25_algorithms/pop_heap/complexity.cc | 2 + .../25_algorithms/push_heap/complexity.cc | 2 + libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 + libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 1 + .../25_algorithms/sort_heap/complexity.cc | 2 + .../26_numerics/headers/random/types_std_c++0x.cc | 1 + .../random/chi_squared_distribution/83833.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../testsuite/26_numerics/random/pr60037-neg.cc | 1 + .../26_numerics/random/seed_seq/cons/65631.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../uniform_real_distribution/operators/64351.cc | 1 + .../relative.cc => directory_entry/86597.cc} | 44 +- .../29_atomics/headers/atomic/types_std_c++0x.cc | 1 + libstdc++-v3/testsuite/30_threads/async/42819.cc | 1 - libstdc++-v3/testsuite/30_threads/async/49668.cc | 1 - libstdc++-v3/testsuite/30_threads/async/54297.cc | 1 - libstdc++-v3/testsuite/30_threads/async/84532.cc | 1 - libstdc++-v3/testsuite/30_threads/async/any.cc | 1 - libstdc++-v3/testsuite/30_threads/async/async.cc | 1 - libstdc++-v3/testsuite/30_threads/async/except.cc | 1 - .../testsuite/30_threads/async/forced_unwind.cc | 1 - libstdc++-v3/testsuite/30_threads/async/launch.cc | 1 - libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 1 - libstdc++-v3/testsuite/30_threads/async/sync.cc | 1 - .../testsuite/30_threads/call_once/39909.cc | 1 - .../testsuite/30_threads/call_once/49668.cc | 1 - .../testsuite/30_threads/call_once/60497.cc | 1 - .../testsuite/30_threads/call_once/call_once1.cc | 1 - .../testsuite/30_threads/call_once/constexpr.cc | 1 - .../testsuite/30_threads/call_once/dr2442.cc | 1 - .../testsuite/30_threads/call_once/once_flag.cc | 1 - .../30_threads/condition_variable/54185.cc | 1 - .../30_threads/condition_variable/cons/1.cc | 1 - .../condition_variable/cons/assign_neg.cc | 1 - .../30_threads/condition_variable/cons/copy_neg.cc | 1 - .../30_threads/condition_variable/members/1.cc | 1 - .../30_threads/condition_variable/members/2.cc | 53 +- .../30_threads/condition_variable/members/3.cc | 1 - .../30_threads/condition_variable/members/53841.cc | 1 - .../30_threads/condition_variable/members/68519.cc | 1 - .../condition_variable/native_handle/typesizes.cc | 1 - .../requirements/standard_layout.cc | 1 - .../condition_variable/requirements/typedefs.cc | 1 - .../30_threads/condition_variable_any/50862.cc | 1 - .../30_threads/condition_variable_any/53830.cc | 1 - .../cond.cc} | 14 +- .../30_threads/condition_variable_any/cons/1.cc | 1 - .../condition_variable_any/cons/assign_neg.cc | 1 - .../condition_variable_any/cons/copy_neg.cc | 1 - .../30_threads/condition_variable_any/members/1.cc | 1 - .../30_threads/condition_variable_any/members/2.cc | 1 - .../testsuite/30_threads/future/cons/assign_neg.cc | 1 - .../testsuite/30_threads/future/cons/constexpr.cc | 1 - .../testsuite/30_threads/future/cons/copy_neg.cc | 1 - .../testsuite/30_threads/future/cons/default.cc | 1 - .../testsuite/30_threads/future/cons/move.cc | 1 - .../30_threads/future/cons/move_assign.cc | 1 - .../testsuite/30_threads/future/members/45133.cc | 1 - .../testsuite/30_threads/future/members/get.cc | 1 - .../testsuite/30_threads/future/members/get2.cc | 1 - .../testsuite/30_threads/future/members/share.cc | 1 - .../testsuite/30_threads/future/members/valid.cc | 1 - .../testsuite/30_threads/future/members/wait.cc | 1 - .../30_threads/future/members/wait_for.cc | 1 - .../30_threads/future/members/wait_until.cc | 1 - .../future/requirements/explicit_instantiation.cc | 1 - .../headers/condition_variable/types_std_c++0x.cc | 1 - .../30_threads/headers/future/types_std_c++0x.cc | 1 - .../30_threads/headers/mutex/types_std_c++0x.cc | 1 - .../30_threads/headers/thread/std_c++0x_neg.cc | 1 - .../30_threads/headers/thread/types_std_c++0x.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/2.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/3.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/4.cc | 1 - .../testsuite/30_threads/lock_guard/cons/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../30_threads/lock_guard/requirements/typedefs.cc | 1 - libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 1 - .../testsuite/30_threads/mutex/cons/assign_neg.cc | 1 - .../testsuite/30_threads/mutex/cons/constexpr.cc | 1 - .../testsuite/30_threads/mutex/cons/copy_neg.cc | 1 - .../30_threads/mutex/dest/destructor_locked.cc | 1 - libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 1 - .../testsuite/30_threads/mutex/native_handle/1.cc | 1 - .../30_threads/mutex/native_handle/typesizes.cc | 1 - .../mutex/requirements/standard_layout.cc | 1 - .../30_threads/mutex/requirements/typedefs.cc | 1 - .../testsuite/30_threads/mutex/try_lock/1.cc | 1 - .../testsuite/30_threads/mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/mutex/unlock/1.cc | 1 - .../testsuite/30_threads/mutex/unlock/2.cc | 1 - .../30_threads/once_flag/cons/constexpr.cc | 1 - .../testsuite/30_threads/packaged_task/49668.cc | 1 - .../testsuite/30_threads/packaged_task/60564.cc | 1 - .../testsuite/30_threads/packaged_task/cons/1.cc | 1 - .../testsuite/30_threads/packaged_task/cons/2.cc | 1 - .../testsuite/30_threads/packaged_task/cons/3.cc | 1 - .../30_threads/packaged_task/cons/56492.cc | 1 - .../30_threads/packaged_task/cons/alloc.cc | 1 - .../30_threads/packaged_task/cons/alloc2.cc | 1 - .../30_threads/packaged_task/cons/alloc_min.cc | 1 - .../30_threads/packaged_task/cons/assign_neg.cc | 1 - .../30_threads/packaged_task/cons/copy_neg.cc | 1 - .../30_threads/packaged_task/cons/move.cc | 1 - .../30_threads/packaged_task/cons/move_assign.cc | 1 - .../packaged_task/members/at_thread_exit.cc | 1 - .../30_threads/packaged_task/members/get_future.cc | 1 - .../packaged_task/members/get_future2.cc | 1 - .../30_threads/packaged_task/members/invoke.cc | 1 - .../30_threads/packaged_task/members/invoke2.cc | 1 - .../30_threads/packaged_task/members/invoke3.cc | 1 - .../30_threads/packaged_task/members/invoke4.cc | 1 - .../30_threads/packaged_task/members/invoke5.cc | 1 - .../30_threads/packaged_task/members/reset.cc | 1 - .../30_threads/packaged_task/members/reset2.cc | 1 - .../30_threads/packaged_task/members/swap.cc | 1 - .../30_threads/packaged_task/members/valid.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../30_threads/packaged_task/uses_allocator.cc | 1 - libstdc++-v3/testsuite/30_threads/promise/60966.cc | 1 - libstdc++-v3/testsuite/30_threads/promise/69106.cc | 1 - .../testsuite/30_threads/promise/cons/1.cc | 1 - .../testsuite/30_threads/promise/cons/alloc.cc | 1 - .../testsuite/30_threads/promise/cons/alloc2.cc | 1 - .../testsuite/30_threads/promise/cons/alloc_min.cc | 1 - .../30_threads/promise/cons/assign_neg.cc | 1 - .../testsuite/30_threads/promise/cons/copy_neg.cc | 1 - .../testsuite/30_threads/promise/cons/move.cc | 1 - .../30_threads/promise/cons/move_assign.cc | 1 - .../30_threads/promise/members/at_thread_exit.cc | 1 - .../30_threads/promise/members/at_thread_exit2.cc | 1 - .../30_threads/promise/members/get_future.cc | 1 - .../30_threads/promise/members/get_future2.cc | 1 - .../30_threads/promise/members/set_exception.cc | 1 - .../30_threads/promise/members/set_exception2.cc | 1 - .../30_threads/promise/members/set_value.cc | 1 - .../30_threads/promise/members/set_value2.cc | 1 - .../30_threads/promise/members/set_value3.cc | 1 - .../testsuite/30_threads/promise/members/swap.cc | 1 - .../promise/requirements/explicit_instantiation.cc | 1 - .../testsuite/30_threads/promise/uses_allocator.cc | 1 - .../testsuite/30_threads/recursive_mutex/cons/1.cc | 1 - .../30_threads/recursive_mutex/cons/assign_neg.cc | 1 - .../30_threads/recursive_mutex/cons/copy_neg.cc | 1 - .../recursive_mutex/dest/destructor_locked.cc | 1 - .../testsuite/30_threads/recursive_mutex/lock/1.cc | 1 - .../30_threads/recursive_mutex/native_handle/1.cc | 1 - .../recursive_mutex/native_handle/typesizes.cc | 1 - .../requirements/standard_layout.cc | 1 - .../recursive_mutex/requirements/typedefs.cc | 1 - .../30_threads/recursive_mutex/try_lock/1.cc | 1 - .../30_threads/recursive_mutex/try_lock/2.cc | 1 - .../30_threads/recursive_mutex/unlock/1.cc | 1 - .../30_threads/recursive_mutex/unlock/2.cc | 1 - .../30_threads/recursive_timed_mutex/cons/1.cc | 1 - .../recursive_timed_mutex/cons/assign_neg.cc | 1 - .../recursive_timed_mutex/cons/copy_neg.cc | 1 - .../dest/destructor_locked.cc | 1 - .../30_threads/recursive_timed_mutex/lock/1.cc | 1 - .../30_threads/recursive_timed_mutex/lock/2.cc | 1 - .../recursive_timed_mutex/native_handle/1.cc | 1 - .../native_handle/typesizes.cc | 1 - .../recursive_timed_mutex/requirements/typedefs.cc | 1 - .../30_threads/recursive_timed_mutex/try_lock/1.cc | 1 - .../30_threads/recursive_timed_mutex/try_lock/2.cc | 1 - .../recursive_timed_mutex/try_lock_for/1.cc | 1 - .../recursive_timed_mutex/try_lock_for/2.cc | 1 - .../recursive_timed_mutex/try_lock_for/3.cc | 1 - .../recursive_timed_mutex/try_lock_until/1.cc | 1 - .../recursive_timed_mutex/try_lock_until/2.cc | 1 - .../30_threads/recursive_timed_mutex/unlock/1.cc | 1 - .../30_threads/recursive_timed_mutex/unlock/2.cc | 1 - .../testsuite/30_threads/scoped_lock/cons/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../scoped_lock/requirements/typedefs.cc | 1 - .../30_threads/shared_future/cons/assign.cc | 1 - .../30_threads/shared_future/cons/constexpr.cc | 1 - .../30_threads/shared_future/cons/copy.cc | 1 - .../30_threads/shared_future/cons/default.cc | 1 - .../30_threads/shared_future/cons/move.cc | 1 - .../30_threads/shared_future/cons/move_assign.cc | 1 - .../30_threads/shared_future/members/45133.cc | 1 - .../30_threads/shared_future/members/get.cc | 1 - .../30_threads/shared_future/members/get2.cc | 1 - .../30_threads/shared_future/members/valid.cc | 1 - .../30_threads/shared_future/members/wait.cc | 1 - .../30_threads/shared_future/members/wait_for.cc | 1 - .../30_threads/shared_future/members/wait_until.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../testsuite/30_threads/shared_lock/cons/1.cc | 1 - .../testsuite/30_threads/shared_lock/cons/2.cc | 1 - .../testsuite/30_threads/shared_lock/cons/3.cc | 1 - .../testsuite/30_threads/shared_lock/cons/4.cc | 1 - .../testsuite/30_threads/shared_lock/cons/5.cc | 1 - .../testsuite/30_threads/shared_lock/cons/6.cc | 1 - .../testsuite/30_threads/shared_lock/locking/1.cc | 1 - .../testsuite/30_threads/shared_lock/locking/2.cc | 1 - .../testsuite/30_threads/shared_lock/locking/3.cc | 1 - .../testsuite/30_threads/shared_lock/locking/4.cc | 1 - .../30_threads/shared_lock/modifiers/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../shared_lock/requirements/typedefs.cc | 1 - .../testsuite/30_threads/shared_mutex/cons/1.cc | 1 - .../30_threads/shared_mutex/cons/assign_neg.cc | 1 - .../30_threads/shared_mutex/cons/copy_neg.cc | 1 - .../shared_mutex/requirements/standard_layout.cc | 1 - .../30_threads/shared_mutex/try_lock/1.cc | 1 - .../30_threads/shared_mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/shared_mutex/unlock/1.cc | 1 - .../30_threads/shared_timed_mutex/cons/1.cc | 1 - .../shared_timed_mutex/cons/assign_neg.cc | 1 - .../30_threads/shared_timed_mutex/cons/copy_neg.cc | 1 - .../requirements/standard_layout.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/1.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/2.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/3.cc | 1 - .../30_threads/shared_timed_mutex/unlock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 1 - .../testsuite/30_threads/this_thread/58038.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/70503.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/84532.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/adl.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 1 - .../testsuite/30_threads/thread/cons/49668.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 1 - .../testsuite/30_threads/thread/cons/84535.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 1 - .../testsuite/30_threads/thread/cons/assign_neg.cc | 1 - .../testsuite/30_threads/thread/cons/copy_neg.cc | 1 - .../testsuite/30_threads/thread/cons/lwg2097.cc | 1 - .../testsuite/30_threads/thread/cons/moveable.cc | 1 - .../testsuite/30_threads/thread/cons/terminate.cc | 1 - .../testsuite/30_threads/thread/id/operators.cc | 1 - .../testsuite/30_threads/thread/members/1.cc | 1 - .../testsuite/30_threads/thread/members/2.cc | 1 - .../testsuite/30_threads/thread/members/3.cc | 1 - .../testsuite/30_threads/thread/members/4.cc | 1 - .../testsuite/30_threads/thread/members/5.cc | 1 - .../thread/members/hardware_concurrency.cc | 1 - .../30_threads/thread/native_handle/cancel.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 1 - .../testsuite/30_threads/timed_mutex/cons/1.cc | 1 - .../30_threads/timed_mutex/cons/assign_neg.cc | 1 - .../30_threads/timed_mutex/cons/copy_neg.cc | 1 - .../timed_mutex/dest/destructor_locked.cc | 1 - .../testsuite/30_threads/timed_mutex/lock/1.cc | 1 - .../30_threads/timed_mutex/native_handle/1.cc | 1 - .../timed_mutex/native_handle/typesizes.cc | 1 - .../timed_mutex/requirements/standard_layout.cc | 1 - .../timed_mutex/requirements/typedefs.cc | 1 - .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 1 - .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 1 - .../30_threads/timed_mutex/try_lock_for/1.cc | 1 - .../30_threads/timed_mutex/try_lock_for/2.cc | 3 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 1 - .../30_threads/timed_mutex/try_lock_until/1.cc | 1 - .../30_threads/timed_mutex/try_lock_until/2.cc | 1 - .../30_threads/timed_mutex/try_lock_until/57641.cc | 1 - .../testsuite/30_threads/timed_mutex/unlock/1.cc | 1 - .../testsuite/30_threads/timed_mutex/unlock/2.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 1 - .../testsuite/30_threads/unique_lock/cons/1.cc | 1 - .../testsuite/30_threads/unique_lock/cons/2.cc | 1 - .../testsuite/30_threads/unique_lock/cons/3.cc | 1 - .../testsuite/30_threads/unique_lock/cons/4.cc | 1 - .../testsuite/30_threads/unique_lock/cons/5.cc | 1 - .../testsuite/30_threads/unique_lock/cons/6.cc | 1 - .../testsuite/30_threads/unique_lock/locking/1.cc | 1 - .../testsuite/30_threads/unique_lock/locking/2.cc | 1 - .../testsuite/30_threads/unique_lock/locking/3.cc | 1 - .../testsuite/30_threads/unique_lock/locking/4.cc | 1 - .../30_threads/unique_lock/modifiers/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../unique_lock/requirements/typedefs.cc | 1 - libstdc++-v3/testsuite/Makefile.in | 3 +- .../testsuite/experimental/algorithm/sample-2.cc | 1 + .../testsuite/experimental/algorithm/sample.cc | 1 + .../testsuite/experimental/algorithm/search.cc | 1 + .../testsuite/experimental/algorithm/shuffle.cc | 1 + .../testsuite/experimental/any/cons/aligned.cc | 1 + .../memory_resource/new_delete_resource.cc | 71 +- .../memory_resource/resource_adaptor.cc | 1 + .../testsuite/experimental/random/randint.cc | 1 + .../testsuite/experimental/source_location/1.cc | 13 +- .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../testsuite/ext/bitmap_allocator/overaligned.cc | 1 + .../testsuite/ext/malloc_allocator/overaligned.cc | 1 + .../testsuite/ext/mt_allocator/overaligned.cc | 1 + .../testsuite/ext/new_allocator/overaligned.cc | 1 + .../ext/pb_ds/regression/hash_map_rand.cc | 1 + .../ext/pb_ds/regression/hash_set_rand.cc | 1 + .../ext/pb_ds/regression/list_update_map_rand.cc | 1 + .../ext/pb_ds/regression/list_update_set_rand.cc | 1 + .../ext/pb_ds/regression/priority_queue_rand.cc | 1 + .../ext/pb_ds/regression/tree_map_rand.cc | 1 + .../ext/pb_ds/regression/tree_set_rand.cc | 1 + .../ext/pb_ds/regression/trie_map_rand.cc | 1 + .../ext/pb_ds/regression/trie_set_rand.cc | 1 + .../testsuite/ext/pool_allocator/overaligned.cc | 1 + .../ext/throw_allocator/check_allocate_max_size.cc | 1 + .../ext/throw_allocator/check_deallocate_null.cc | 1 + .../testsuite/ext/throw_allocator/check_delete.cc | 1 + .../testsuite/ext/throw_allocator/check_new.cc | 1 + .../ext/throw_allocator/deallocate_global.cc | 1 + .../ext/throw_allocator/deallocate_local.cc | 1 + .../ext/throw_allocator/explicit_instantiation.cc | 1 + .../ext/throw_allocator/variadic_construct.cc | 1 + .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../tr1/8_c_compatibility/cinttypes/functions.cc | 1 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 160 +- 1255 files changed, 138843 insertions(+), 119450 deletions(-) create mode 100644 gcc/config/aarch64/aarch64-speculation.cc create mode 100644 gcc/dump-context.h create mode 100644 gcc/json.cc create mode 100644 gcc/json.h create mode 100644 gcc/optinfo-emit-json.cc copy gcc/{go/go-gcc.h => optinfo-emit-json.h} (52%) create mode 100644 gcc/optinfo.cc create mode 100644 gcc/optinfo.h create mode 100644 gcc/testsuite/c-c++-common/cpp/diagnostic-pragma-2.c create mode 100644 gcc/testsuite/c-c++-common/inc-from-1.c create mode 100644 gcc/testsuite/c-c++-common/inc-from-1a.h create mode 100644 gcc/testsuite/c-c++-common/inc-from-1b.h create mode 100644 gcc/testsuite/c-c++-common/spec-barrier-1.c create mode 100644 gcc/testsuite/c-c++-common/spec-barrier-2.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-86550.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-shadow3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for36.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-86767.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic18.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if24.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp46.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/aggr1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/aggr2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr86456.C create mode 100644 gcc/testsuite/g++.dg/guality/pr86687.C create mode 100644 gcc/testsuite/g++.dg/lookup/name-clash12.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86523-3_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86585_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86585_1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr86738.C create mode 100644 gcc/testsuite/g++.dg/other/friend10.C create mode 100644 gcc/testsuite/g++.dg/other/friend11.C create mode 100644 gcc/testsuite/g++.dg/other/friend12.C create mode 100644 gcc/testsuite/g++.dg/other/friend13.C create mode 100644 gcc/testsuite/g++.dg/other/friend14.C create mode 100644 gcc/testsuite/g++.dg/other/friend15.C create mode 100644 gcc/testsuite/g++.dg/other/friend8.C create mode 100644 gcc/testsuite/g++.dg/other/friend9.C create mode 100644 gcc/testsuite/g++.dg/pr85523.C create mode 100644 gcc/testsuite/g++.dg/pr86696.C create mode 100644 gcc/testsuite/g++.dg/predict-1.C create mode 100644 gcc/testsuite/g++.dg/template/pr86706.C create mode 100644 gcc/testsuite/g++.dg/torture/pr86763.C create mode 100644 gcc/testsuite/g++.dg/torture/pr86816.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr19476-6.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr19476-7.C copy gcc/testsuite/{gcc.dg/tree-ssa/popcount3.c => g++.dg/tree-ssa/pr86544.C} (100%) create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull-compare-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-conversion-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-conversion-4.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr85704.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86636.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/strlen-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/strlen-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/strlen-4.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than-2.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-29.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-30.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-31.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-32.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-33.c create mode 100644 gcc/testsuite/gcc.dg/Wframe-larger-than-2.c create mode 100644 gcc/testsuite/gcc.dg/Wlarger-than3.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-larger-than-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr61854-8.c create mode 100644 gcc/testsuite/gcc.dg/pointer-range-check-1.c create mode 100644 gcc/testsuite/gcc.dg/pointer-range-check-2.c create mode 100644 gcc/testsuite/gcc.dg/pr86617.c create mode 100644 gcc/testsuite/gcc.dg/predict-16.c create mode 100644 gcc/testsuite/gcc.dg/spec-barrier-3.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-54.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-68.c create mode 100644 gcc/testsuite/gcc.dg/union-duplicate-field.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86749.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-15.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr83813.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr84758.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85217.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85332.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85338.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85350.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85372.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr86536.c copy gcc/testsuite/gcc.target/{arm/builtin_saddll.c => aarch64/builtin_sadd_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_saddl.c (86%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_saddll.c (77%) copy gcc/testsuite/gcc.target/{arm/builtin_ssubll.c => aarch64/builtin_ssub_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_ssubl.c (86%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_ssubll.c (77%) copy gcc/testsuite/gcc.target/{arm/builtin_saddll.c => aarch64/builtin_uadd_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_uaddl.c (87%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_uaddll.c (79%) copy gcc/testsuite/gcc.target/{arm/builtin_ssubll.c => aarch64/builtin_usub_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_usubl.c (87%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_usubll.c (79%) create mode 100644 gcc/testsuite/gcc.target/aarch64/extract_zero_extend.c create mode 100644 gcc/testsuite/gcc.target/aarch64/frecpe_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/frecpe_2.c copy gcc/testsuite/gcc.target/aarch64/{ldp_stp_10.c => ldp_stp_13.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/profile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vect_su_add_sub.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_3.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-1.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr86640.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86386.c copy gcc/testsuite/gcc.target/i386/{pr85620-1.c => pr86560-1.c} (73%) copy gcc/testsuite/gcc.target/i386/{pr85620-1.c => pr86560-2.c} (61%) copy gcc/testsuite/gcc.target/i386/{pr85620-1.c => pr86560-3.c} (59%) copy gcc/testsuite/gcc.target/i386/{pr85620-1.c => pr86560-4.c} (58%) copy gcc/testsuite/gcc.target/i386/{pr85620-1.c => pr86560-5.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/pr86627.c create mode 100644 gcc/testsuite/gcc.target/m68k/mulsi_highpart.c create mode 100644 gcc/testsuite/gcc.target/m68k/tls-dimode.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr86662.c create mode 100644 gcc/testsuite/gcc.target/powerpc/combine-2-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-short.c create mode 100644 gcc/testsuite/gcc.target/s390/TI-constants-lra.c create mode 100644 gcc/testsuite/gcc.target/s390/TI-constants-nolra.c create mode 100644 gcc/testsuite/gcc.target/s390/function-align1.c create mode 100644 gcc/testsuite/gcc.target/s390/function-align2.c create mode 100644 gcc/testsuite/gcc.target/s390/function-align3.c delete mode 100644 gcc/testsuite/gcc.target/s390/hotpatch-8.c delete mode 100644 gcc/testsuite/gcc.target/s390/hotpatch-9.c delete mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m31-fpic.c delete mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m31.c create mode 100644 gcc/testsuite/gcc.target/s390/nomemloopunroll-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr84332.c create mode 100644 gcc/testsuite/gfortran.dg/interface_assignment_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/max_fmax_aarch64.f90 create mode 100644 gcc/testsuite/gfortran.dg/min_fmin_aarch64.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmax_integer.f90 create mode 100644 gcc/testsuite/gfortran.dg/short_circuiting.f90 create mode 100644 gcc/testsuite/gnat.dg/addr11.adb create mode 100644 gcc/testsuite/gnat.dg/block_ext_return_assert_failure.adb create mode 100644 gcc/testsuite/gnat.dg/dinst.adb create mode 100644 gcc/testsuite/gnat.dg/dinst_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/dinst_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/global.adb create mode 100644 gcc/testsuite/gnat.dg/global.ads create mode 100644 gcc/testsuite/gnat.dg/iter3.adb create mode 100644 gcc/testsuite/gnat.dg/prot5.adb create mode 100644 gcc/testsuite/gnat.dg/prot5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/prot5_pkg.ads create mode 100644 gcc/wide-int-range.cc create mode 100644 gcc/wide-int-range.h create mode 100644 libgomp/plugin/cuda-lib.def create mode 100644 libgomp/testsuite/libgomp.c++/pr86542.C create mode 100644 libgomp/testsuite/libgomp.c/pr86660.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/mapping-1.c copy libstdc++-v3/include/bits/{std_mutex.h => unique_lock.h} (62%) create mode 100644 libstdc++-v3/include/std/memory_resource copy libstdc++-v3/src/{filesystem => c++17}/Makefile.am (72%) copy libstdc++-v3/src/{filesystem => c++17}/Makefile.in (79%) create mode 100644 libstdc++-v3/src/c++17/memory_resource.cc create mode 100644 libstdc++-v3/testsuite/18_support/new_aligned.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/generic_ca [...] create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/system_cat [...] create mode 100644 libstdc++-v3/testsuite/20_util/memory_resource/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/memory_resource/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/allocate.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/deallocate.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/release.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/upstre [...] copy libstdc++-v3/testsuite/20_util/{duration/cons/dr3050.cc => pair/86751.cc} (83%) copy libstdc++-v3/testsuite/20_util/{shared_ptr/observers/array.cc => pair/ref_ass [...] copy libstdc++-v3/testsuite/20_util/{reference_wrapper/deduction.cc => polymorphic [...] create mode 100644 libstdc++-v3/testsuite/20_util/polymorphic_allocator/resource.cc copy libstdc++-v3/testsuite/20_util/{any/modifiers/83658.cc => polymorphic_allocat [...] copy libstdc++-v3/testsuite/20_util/specialized_algorithms/{uninitialized_copy_n/5 [...] copy libstdc++-v3/testsuite/{23_containers/set/modifiers/node_swap.cc => 20_util/v [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/dr1052.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 24_iterators/rev [...] copy libstdc++-v3/testsuite/25_algorithms/{equal/debug/2_neg.cc => copy/86658.cc} (83%) copy libstdc++-v3/testsuite/27_io/filesystem/{operations/relative.cc => directory_ [...] copy libstdc++-v3/testsuite/30_threads/{condition_variable/native_handle/typesizes [...]