This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 84f0e30 Merged trunk revision 236585 into the hsa branch adds 5403ed8 2016-05-23 Richard Biener rguenther@suse.de adds 71c6897 * tree-ssa-address.c (copy_ref_info): Check NULL TMR_STEP wh [...] adds 84c1a54 [PR libffi/65567] libffi: Fix, and simply libffi_feature_test adds 1398da0 PR c/49859 * common.opt (Wswitch-unreachable): New option. [...] adds c5453de [PR 71234] Avoid valgrind warning in ipa-cp adds 99583d0 * tree-ssa-threadbackward.c (profitable_jump_thread_path): N [...] adds c0205ba match.pd: Relax some tree_nop_conversion_p adds 5b46ee6 * config/i386/i386.h (IS_STACK_MODE): Enable for TARGET_MIX [...] adds 1618ffe /cp 2016-05-23 Paolo Carlini paolo.carlini@oracle.com adds f0d91a8 /cp 2016-05-22 Paolo Carlini paolo.carlini@oracle.com adds 005248b 2016-05-23 François Dumont fdumont@gcc.gnu.org adds ae6744c /cp 2016-05-23 Paolo Carlini paolo.carlini@oracle.com adds 69c0947 PR c++/70735 - generic lambda and local static variable adds bcb45da PR c++/70584 - error with parenthesized builtin arg adds 7d5555a [gcc] 2016-05-23 Michael Meissner meissner@linux.vnet.ibm.com adds 527d847 gcc/ChangeLog: adds df8b45d Daily bump. adds d2a9b1c PR c++/70344 - ICE with recursive constexpr adds fd6757d 2016-05-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 6f06526 2016-05-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds a9ef4ad 2016-05-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 7345b97 2016-05-24 Richard Biener rguenther@suse.de adds b38649b Fix GROUP_GAP for single-element interleaving adds 856b494 Avoid unnecessary peeling for gaps with LD3 adds 3bdaecd gcc/testsuite/ChangeLog: adds 0c59d70 [ARM] PR target/69857 Remove bogus early return false; in gen [...] adds ce143ff 2016-05-24 Richard Biener rguenther@suse.de adds 0a6b484 * tree-cfg.h (should_remove_lhs_p): New predicate. * cgraph [...] adds db2faf4 [ARM][2/4] Replace casts of 1 to HOST_WIDE_INT by HOST_WIDE_I [...] adds c9d624b Tighten syntax checking for OpenACC routine construct in C adds 8c4e875 [ARM][3/4] Cleanup casts from INTVAL to [unsigned] HOST_WIDE_INT adds 90dd7b1 [ARM][4/4] Simplify checks for CONST_INT_P and comparison aga [...] adds 35b1a56 Clean up PURE_SLP_STMT handling adds 30633bc 2016-05-24 Richard Biener rguenther@suse.de adds 23edc6d 2016-05-24 Richard Biener rguenther@suse.de adds ca97a2c * config/i386/i386.c (ix86_preferred_reload_class): Use IS_ [...] adds 64c6473 Add priority_queue::value_compare (LWG 2684) adds 962a206 PR middle-end/70434 PR c/69504 * c-c++-common/vector-subsc [...] adds ead7719 PR c++/71257 * tree-vect-stmts.c (vectorizable_simd_clone_c [...] adds 6ef0143 PR c/71249 * gimplify.c (gimplify_switch_expr): Look into t [...] adds 22d0902 /cp 2016-05-24 Paolo Carlini paolo.carlini@oracle.com adds 4a40bde * tree-ssa-threadbackwards.c (convert_and_register_jump_thre [...] adds d60e1df gcc/testsuite/ChangeLog: adds a36dd68 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Define __NO_MATH_IN [...] adds 1a16164 * config/i386/sse.md (sse4_1_<code>v8qiv8hi2<mask_name>): Li [...] adds 0120ccb * config/i386/sse.md (vec_set<mode>_0): Use sse4_noavx isa i [...] adds d5b4ee6 * config/i386/sse.md (<sse4_1>_round<ssemodesuffix><avxsizes [...] adds 83dd281 * config/i386/i386.h (TARGET_AVOID_4BYTE_PREFIXES): Define. [...] adds 752b5a4 PR c++/71147 - [6 Regression] Flexible array member wrongly r [...] adds 47609c1 2016-05-24 François Dumont fdumont@gcc.gnu.org adds e71bb66 PR c++/70584 - don't force indirection to an rvalue adds 64c52e9 2016-05-24 Paolo Carlini paolo.carlini@oracle.com adds a0c02a5 * gcc.target/powerpc/lhs-1.c: Fix testcase to avoid subreg changes. adds 4e173d6 gcc/ChangeLog: adds 18cbda1 2016-05-24 Paolo Carlini paolo.carlini@oracle.com adds af648be [gcc] 2016-05-24 Michael Meissner meissner@linux.vnet.ibm.com adds 6d6a3fc gcc/c/ * c-parser.c (c_parser_oacc_declare): Add support fo [...] adds 949479b [gcc] 2016-05-24 Michael Meissner meissner@linux.vnet.ibm.com adds d8a3f15 * g++.dg/pr65295.C: Use target c++14. adds 5b097a4 Daily bump. adds 72b4723 * cgraph.c (cgraph_node::get_availability): Fix typo in comme [...] adds bc47d9f 2016-05-25 Richard Biener rguenther@suse.de adds 3af1604 2016-05-24 Paolo Carlini paolo.carlini@oracle.com adds ecec21e 2016-05-25 Richard Biener rguenther@suse.de adds 1424040 Fix PR tree-optimization/71239. adds 702bea7 Remove _GLIBCXX14_USE_CONSTEXPR adds 166c308 2016-05-25 Paolo Carlini paolo.carlini@oracle.com adds b35931f 2016-05-25 Richard Biener rguenther@suse.de adds 55174bb Fix dump output typo adds de04e83 2016-05-25 Richard Biener rguenther@suse.de adds f6871bb libgcc/ * config/nvptx/crt0.s: Delete. * config/nvptx/crt0 [...] adds e249eb9 * config/msp430/msp430.c (msp430_attr): Produce an error if [...] adds 401564a * ru.po: Update. adds 2c995da PR c/71265 * c-decl.c (c_make_fname_decl): Don't check seen_error. adds abfbb5b PR c/71266 * c-decl.c (store_parm_decls_oldstyle): Skip non [...] adds bf6382b AVX-512F: Add vectorizer support builtins adds 239a4be [RTL ifcvt] PR rtl-optimization/66940: Avoid signed overflow [...] adds 76f6578 Fix configure test for sendfile() adds a322d8d * ru.po: Update. adds 6860a44 PR c++/71173 - wrong qualified lookup adds 1ae3028 Fix comment. adds f409438 PR target/70738 * common/config/i386/i386-common.c (OPTION [...] adds 0113f3c 2016-05-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@a [...] adds 552821b * tree-ssa-phiopt.c (factor_out_conditional_conversion): Rem [...] adds 77102db This patch adds support for the vec_cmpne altivec builtins fr [...] adds 955d947 PR tree-optimization/71272 * tree-ssa-threadbackward.c (con [...] adds 5bf2d13 Daily bump. adds e9bcea2 [AArch64, testsuite] Fix vmul_elem_1.c on big-endian adds c5e8b3e * config/i386/sse.md (<mask_codefor>avx512vl_shuf_<shufflet [...] adds 76c786a * config/i386/sse.md (*ssse3_palignr<mode>_perm): Add avx512 [...] adds 7199c05 * config/i386/sse.md (*vcvtps2ph_store<mask_name>): Use v co [...] adds 1802571 2016-05-26 Chung-Lin Tang cltang@codesourcery.com adds 0db93a5 PR tree-optimization/71280 * gcc.dg/pr71280.c: New test. adds 9b50ad1 libgomp/ 2016-05-26 Chung-Lin Tang cltang@codesourcery.com adds 5fd1c17 Skip tail call tests on Thumb-1 targets adds d2ad5fa SIMD operations like combine prefer to have their operands in [...] adds 4e0ff21 GCC expands switch statements in a very simplistic way and tr [...] adds 2bf775c 2016-05-26 Chung-Lin Tang cltang@codesourcery.com adds 16dbe65 * config/nvptx/free.asm: Delete. * config/nvptx/malloc.asm: [...] adds 0478d9e * gcc.dg/20060410.c: Xfail on ptx. * gcc.dg/torture/c99-con [...] adds 40252e3 Fix ivopts estimates for internal functions adds ba0637c IVOPTS: make comp_cost in a more c++ fashion. adds 2eee64b * config/i386/i386.md (*movqi_internal) <attr "isa">: Use i [...] adds 9f8dd1e ira.c bb_loop_depth adds 978cea8 Fix PR c++/70822 (bogus error with parenthesized SCOPE_REF) adds 6feab9c * c-parser.c (c_parser_omp_clause_schedule): Warn if OMP_CL [...] adds 2e196ca [gcc] 2016-05-26 Michael Meissner meissner@linux.vnet.ibm.com adds 8575aec Daily bump. adds 2314946 [AArch64] Delete obsolete CC_ZESWP and CC_SESWP CC modes adds 1fbdc7a gcc/ adds 889f6db [AArch64] Simplify ashl<mode>3 expander for SHORT modes adds a603163 combine: Take known zero bits into account when checking extraction. adds c35e604 S/390: Replace rtx_equal_p with reg_overlap_mentioned_p in sp [...] adds 73ef73b PR middle-end/71308 * gimple-fold.c (gimple_fold_call): Che [...] adds 8e3ffe3 * cfgloop.c (record_niter_bound): Record likely upper bounds [...] adds 4549348 Remove aarch64_cannot_change_mode_class as the underlying iss [...] adds c900b73 [AArch64] Enable tree-stdarg pass for AArch64 by defining cou [...] adds 29602b7 [AArch64] PR target/63596, honor tree-stdarg analysis result [...] adds 8401eca [AArch64] Tie operand 1 to operand 0 in AESMC pattern when AE [...] adds aaadfa9 2016-05-24 Ville Voutilainen ville.voutilainen@gmail.com adds 5f89265 Fix build. adds e4dea11 * configure.ac: Treat a --with-headers option without argume [...] adds 5d8a894 /cp PR c++/69855 * name-lookup.c (pushdecl_maybe_friend_1): [...] adds c7235a4 * config/visium/visium-protos.h (split_double_move): Rename [...] adds 372172f * tree-ssa-threadedge.c: Remove include of tree-ssa-threadba [...] adds e57686b 2016-05-27 Thomas Preud'homme thomas.preudhomme@arm.com adds fce78c5 /cp 2016-05-27 Paolo Carlini paolo.carlini@oracle.com adds ca3e20d * doc/sourcebuild.texi: New address for upstream Go repository. adds d666be8 Adjust URL in libstdc++ manual to use https adds f9a58c7 Daily bump. adds fe95391 ira.c bb_loop_depth again adds e531879 Revert the attempted fix for c++/69855, it breaks bootstrap. adds 751c7db Fix segfault on verify_dominators error path adds 55bba89 Add dependencies to configure rule adds 7f7d837 * tree-ssa-loop-niter.c (number_of_iterations_exit): Revert [...] adds f6e0b8d0 * predict.c (edge_predicted_by_p): New function. (predict_p [...] adds 2d9e68f * profile.c (compute_branch_probabilities): Do not report hi [...] adds 0192662 Update changelogs for revert of c++/69855. adds b6ab3f4 * gcc.dg/tree-ssa/prefetch-5.c: Remove xfail. * tree-ssa-lo [...] adds 0a43d49 * tree-ssa-loop-ivopts.c (estimated_stmt_executions_int): Us [...] adds 64a22c7 * doc/install.texi: Use https for shop.fsf.org. adds 7cc6707 Daily bump. adds a0aa3f7 * doc/xml/manual/backwards_compatibility.xml: Adjust lists. [...] adds 2369edf /cp 2016-05-29 Paolo Carlini paolo.carlini@oracle.com adds f16153b /cp 2016-05-29 Paolo Carlini paolo.carlini@oracle.com adds 367782e * predict.c (maybe_hot_frequency_p): Avoid division. adds a6b0884 PR target/71245 * config/i386/sync.md (define_peephole2 ato [...] adds 898cee3 Daily bump. adds 8c06189 Remove assert in get_def_bb_for_const adds a05d13e * tree-vect-loop.c (vect_analyze_loop_2): Use likely_max_st [...] adds 9d1654a * config/visium/visium.c (visium_split_double_add): Minor tw [...] adds eedd711 * predict.h (force_edge_cold): Declare. * predict.c (force_ [...] adds ce35245 gcc/ChangeLog: adds fc3b1c4 gcc/testsuite/ChangeLog: adds 5de40da gcc/ChangeLog: adds 3ccfbed * tree-ssa-loop-ivcanon.c (try_peel_loop): Correctly set won [...] adds f85a2cc * tree-vect-loop.c (vect_transform_loop): Update likely bounds. adds 765557c match.pd: optimize unsigned mul overflow check adds 231010d * gcc.target/i386/iamcu/args.h (clear_non_sret_int_hardware_ [...] adds c0aa033 /cp 2016-05-30 Paolo Carlini paolo.carlini@oracle.com adds ed5bca7 Fix pr69067.c testcase adds 6f3c9ee Add profiling support for IVOPTS adds b96f814 * doc/invoke.texi (-fpeel-loops,-O3): Update documentation. [...] adds a2e4436 * tree-cfg.c (print_loop): Print likely upper bounds. adds b1d7115 Don't cause ICEs when auto profile file is not found with checking adds e393788 * config/i386/sync.md (mfence_nosse): Use "lock orl $0, -4(%esp)". adds f620329 /cp 2016-05-30 Paolo Carlini paolo.carlini@oracle.com adds abe381a 2016-05-30 Jose E. Marchesi jose.marchesi@oracle.com adds 5b2f613 2016-05-30 Andreas Tobler andreast@gcc.gnu.org adds b643175 PR c++/71349 * c-parser.c (c_parser_omp_for): Don't disallo [...] adds 8c1ac10 PR c++/71306 - bogus -Wplacement-new with an array element adds b68f645 Daily bump. adds 7a51c70 Handle 3-arg phi in copy_bb_and_scalar_dependences adds cfce816 AVX-512. Limit constraint for scalar operand in split to AVX-512VL. adds 47d6234 Make analyze_brprob.py executable. adds 02978bd 2016-05-31 Thomas Preud'homme thomas.preudhomme@arm.com adds 2ad946d [PATCH] AARCH64: Remove spurious attribute __unused__ from NE [...] adds c7127eb * loop-init.c (gate): Do not enale RTL loop unroller with -f [...] adds 3b10066 [AArch64] Remove aarch64_simd_attr_length_move adds 4f3b47d Don't needlessly clear xmemdup allocated memory. adds 70bcc5c 2016-05-31 Roger Sayle roger@nextmovesoftware.com adds e1f7cc4 2016-05-31 Richard Biener rguenther@suse.de adds 7f94683 [AArch64] Use aarch64_fusion_enabled_p to check for insn fusi [...] adds 4ff7bd2 * gimplify.c (gimplify_switch_expr): Also handle GIMPLE_TRY. adds 4ffddf2 Scan %[re]di instead of %rdi adds 20ed60f Fix wrong-code issues of RX atomic operations. adds 832d913 Simplify SH DImode add, sub, neg patterns. adds 604addf Remove SH5 target regs. adds 3720f89 * dwarf2out.c (cur_line_info_table): Add GTY marker. adds 8e911b1 gcc/ * config/sh/sh.h (ASM_OUTPUT_SYMBOL_REF): Remove macro [...] adds 04f5f92 /cp 2016-05-31 Paolo Carlini paolo.carlini@oracle.com adds 648e67f * s-osinte-kfreebsd-gnu.ads (clock_getres): Define. (Get_Pa [...] adds a7d0ed8 PR c++/71227 - specializing hidden friend adds 4a2d1b3 PR c++/60095 - partial specialization of variable templates adds 074f7a3 * pt.c (instantiate_decl): Avoid recalculation. adds fe6f7bc * doc/invoke.texi (-frename-registers): Drop -fpeel-loops fr [...] adds 76f8f90 * g++.d/predict-lop-exit-1.C: Update template for new predic [...] adds 4eb6134 Daily bump. adds 31e02373 Fix PR tree-optimization/71077 adds 9f41a2c Fix PR tree-optimization/71314 adds 0a08b73 PR ada/71358 * g-comlin.adb (Display_Section_Help): Do not [...] adds 2f99fc0 2016-06-01 Richard Biener rguenther@suse.de adds 7f93bd6 2016-06-01 Paolo Carlini paolo.carlini@oracle.com adds a1a8000 2016-06-01 Richard Biener rguenther@suse.de adds 0c1f7d1 2016-06-01 Richard Biener rguenther@suse.de adds 3675739 * tree-vect-loop.c (vect_determine_vectorization_factor): Al [...] adds c17f4a5 [ARM] Tie operand 1 to operand 0 in AESMC pattern when fusing [...] adds ff1c729 [ARM] Use proper output modifier for DImode register in store [...] adds 9c9a6c2 Remove the unused OMP_CLAUSE_DEVICE_RESIDENT adds 53b0106 * loop-unroll.c (decide_unroll_constant_iterations, decide_ [...] adds f9aaabb * parse.c (case_decl): Move ST_OMP_* to ... (case_omp_decl) [...] adds 6172a9f 2016-06-01 Richard Biener rguenther@suse.de adds d27a79f * config/nvptx/nvptx.c (nvptx_assemble_undefined_decl): Reje [...] adds 67513601 PR target/67310 * config/i386/driver-i386.c (host_detect_lo [...] adds 5a5b02e gcc/ChangeLog: adds 0cfe7a2 2016-06-01 Richard Biener rguenther@suse.de adds 6ab9cde PR middle-end/71371 * gimplify.c (gimplify_omp_for): Tempor [...] adds 7d7125d 2016-06-01 Paul Thomas pault@gcc.gnu.org adds 2630bb7 * loop-dolop.c (doloop_optimize): Us likely max iteration bo [...] adds abce437 * tree-vect-loop.c (vect_determine_vectorization_factor): Al [...] adds dfa5c0d gcc/c-family/ChangeLog: adds 2f14ca3 2016-06-01 Thomas Preud'homme thomas.preudhomme@arm.com adds d9820cc 2016-06-01 Jerry DeLisle jvdelisle@gcc.gnu.org adds 46819a3 [gcc] 2016-05-31 Michael Meissner meissner@linux.vnet.ibm.com adds 6f9aa2f 2016-06-01 Matthias Klose doko@ubuntu.com adds 2720c8d PR c/70688 * pr70688.c: New file. adds 936f302 rl78.c: fix warning adds 0a5cb94 Fix ChangeLog entry: adds 630fb4f Daily bump. adds 42887b7 rs6000: Correct the "length" attribute for trunctddd2 adds da49991 Fix fallout from: [ARM] PR target/70830: Avoid POP-{reglist}^ [...] adds 9cc8a89 * config/i386/sse.md (*vec_concatv2di): Add x86_avx512dq v=Y [...] adds 4a5a4de * config/i386/sse.md (*vec_concatv2si_sse4_1): Add avx512dq [...] adds 98e7c96 * config/i386/sse.md (*vec_concatv4si): Use v=v,v instead of [...] adds 3237fc5 On behalf of Aaron Conole aconole@redhat.com * libgcov-d [...] adds dad46eb [rtlanal] Fix rtl-optimization/71295 adds 41258f9 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Add missing [...] adds 9ae89a4 Fix first match heuristics adds e9f82fd Update TARGET_FUNCTION_INCOMING_ARG documentation adds 2740a1a * gcc.dg/cpp/source_date_epoch-1.c (main): Test __DATE__ and [...] adds 1b0deab Fix display name of PRED_FORTRAN_FAIL_IO adds 89f17a6 PR c++/71372 * cp-gimplify.c (cp_fold): For INDIRECT_REF, i [...] adds f675898 microblaze.c: fix warnings adds 0d29e15 /cp 2016-06-02 Paolo Carlini paolo.carlini@oracle.com adds 57960d5 Daily bump. adds f92f694 2016-06-02 Jerry DeLisle jvdelisle@gcc.gnu.org adds 5a65398 PR tree-optimization/71328 * tree-ssa-threadupdate.c (dupli [...] adds eba6788 PR middle-end/71387 * cgraph.c (cgraph_edge::redirect_call_ [...] adds 7cfaa23 * MAINTAINERS (Write After Approval): Add myself. adds 3f11516 [ARM][obvious] Fix typos in *thumb1_mulsi3 comment adds 231f5d8 2016-06-03 Alan Hayward alan.hayward@arm.com adds 30497d0 rs6000: Remove the ancient mfcr peepholes adds 707ba52 2016-06-03 Alan Hayward alan.hayward@arm.com adds 75aae5b 2016-06-03 Alan Hayward alan.hayward@arm.com adds cf573a7 2016-06-03 Alan Hayward alan.hayward@arm.com adds 41ce74e 2016-06-03 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 22e029d * g++.dg/tree-ssa/pred-1.C: New testcase * gcc.dg/tree-ssa/ [...] adds 3e346f5 PR tree-optimization/52171 * builtins.c (expa [...] adds 2234363 2016-06-03 Chung-Lin Tang cltang@codesourcery.com adds dfa80f6 Convert leading spaces to tabs adds f27c52f Convert leading spaces to tabs adds 5ed3cc7 Implement x86 interrupt attribute adds 20702ea Add option for whether ceil etc. can raise "inexact", adjust [...] adds 6b8acb6 * tree-ssa-loop-niter.c (estimate_numbers_of_iterations_loop [...] adds f14b192 [gcc] adds e09a5ee Fix PR c++/27100 adds ebbbe02 * sr.po: Update. adds b12ae76 * gcc.dg/vect/vect-live-1.c: Remove dg-options. Add dg-add [...] adds 4ee7cf4 PR tree-optimization/71316 * gcc.dg/tree-ssa/ssa-dom-thread [...] adds 2270e14 Daily bump. adds 20aa934 Avoid potential slient wrong-code with reg+reg addr. modes on SH. adds 558c800 /cp 2016-06-04 Paolo Carlini paolo.carlini@oracle.com adds 3d3f5dc gcc/ChangeLog PR tree-optimization/52171 * config/sh/sh.c ( [...] adds 7499ef4 PR tree-optimization/71405 * tree-ssa.c (execute_update_add [...] adds e37411e * tree-ssa-loop-ch.c (should_duplicate_loop_header_p): Do no [...] adds d31766e PR c/48116 - -Wreturn-type does not work as advertised adds a191cf0 Daily bump. adds 4a7ec4a 2016-06-05 Paolo Carlini paolo.carlini@oracle.com adds 2bc8182 * cfg.c (check_bb_profile): Do not report mismatched profile [...] adds d07b2b6 * predict.c (predicted_by_loop_heuristics_p): New function. [...] adds 703c0a0 * gcc.dg/tree-prof/peel-1.c: Fix testcase. adds 8e3cd30 gcc/testsuite/ChangeLog: adds d0eb778 Protect allocator-overloads of tuple-from-tuple constructors [...] adds d442ddc 2016-06-05 Jerry DeLisle jvdelisle@gcc.gnu.org adds c589960 2016-06-05 Jerry DeLisle jvdelisle@gcc.gnu.org adds 5f4019e * expr.c (move_by_pieces_d::generate): Mark mode parameter w [...] adds 78f2791 PR target/71389 * config/i386/i386.c (ix86_avx256_split_vec [...] adds d1f497a Daily bump. adds da2a008 [gcc] * config/ft32/ft32.c (ft32_setup_incoming_varargs, [...] adds be6d8dd 2016-06-06 Richard Biener rguenther@suse.de adds eb48e23 * exp_ch9.adb (Expand_N_Protected_Type_Declaration): Insert [...] adds 2ff1f47 * gcc-interface/gigi.h (finish_subprog_decl): Add ASM_NAME p [...] adds f593ccb 2016-06-06 Alan Hayward alan.hayward@arm.com adds 7a15ea1 * einfo.ads (Returns_Limited_View): Remove. (Set_Returns_Li [...] adds c816f4f * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Component>: R [...] adds e0d786c * gcc-interface/trans.c (gnat_to_gnu): Rework special code d [...] adds 2363478 * gcc-interface/utils2.c (build_call_alloc_dealloc): Do not [...] adds 2710d53 * gcc-interface/trans.c (process_type): Beef up comment. adds 02e0316 * gcc-interface/utils.c (gnat_internal_attribute_table): Add [...] adds 73a52f5 * gcc-interface/trans.c (elaborate_all_entities_for_package) [...] adds 0e34725 * gcc-interface/decl.c (Gigi_Equivalent_Type): Make sure equ [...] adds 638c069 * doc/sourcebuild.texi (Directives): Remove extra closing braces. adds 7e1786b sparc: support for the SPARC M7 and VIS 4.0 adds 43ac2f2 gcc/ 2016-06-06 Bernd Edlinger bernd.edlinger@hotmail.de new 3be0f30 Merged trunk revision 237133 into the hsa branch
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 | 1 + Makefile.in | 5 +- Makefile.tpl | 5 +- contrib/analyze_brprob.py | 0 gcc/ChangeLog | 1745 +- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 129 + gcc/ada/einfo.adb | 14 - gcc/ada/einfo.ads | 11 - gcc/ada/exp_ch9.adb | 13 +- gcc/ada/freeze.adb | 70 +- gcc/ada/g-comlin.adb | 82 +- gcc/ada/gcc-interface/decl.c | 466 +- gcc/ada/gcc-interface/gigi.h | 6 +- gcc/ada/gcc-interface/trans.c | 130 +- gcc/ada/gcc-interface/utils.c | 97 +- gcc/ada/gcc-interface/utils2.c | 2 - gcc/ada/s-osinte-kfreebsd-gnu.ads | 10 +- gcc/ada/s-osinte-rtems.ads | 10 +- gcc/ada/sem_ch13.adb | 6 +- gcc/ada/sem_ch3.adb | 42 +- gcc/ada/sem_ch6.adb | 62 +- gcc/auto-profile.c | 32 +- gcc/builtins.c | 83 +- gcc/builtins.def | 4 + gcc/c-family/ChangeLog | 33 + gcc/c-family/c-common.c | 84 +- gcc/c-family/c-common.h | 17 +- gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-omp.c | 14 +- gcc/c/ChangeLog | 47 + gcc/c/c-decl.c | 9 +- gcc/c/c-parser.c | 39 +- gcc/c/c-typeck.c | 77 +- gcc/cfg.c | 37 +- gcc/cfganal.c | 67 +- gcc/cfganal.h | 7 +- gcc/cfgexpand.c | 31 +- gcc/cfgloop.c | 70 + gcc/cfgloop.h | 5 + gcc/cfgloopmanip.c | 3 + gcc/cgraph.c | 17 +- gcc/combine.c | 28 + gcc/common.opt | 9 + gcc/common/config/i386/i386-common.c | 21 + gcc/compare-elim.c | 2 +- gcc/config.gcc | 14 +- gcc/config.in | 5 + gcc/config/aarch64/aarch64-modes.def | 2 - gcc/config/aarch64/aarch64-protos.h | 5 +- gcc/config/aarch64/aarch64-simd.md | 30 +- gcc/config/aarch64/aarch64.c | 134 +- gcc/config/aarch64/aarch64.h | 3 - gcc/config/aarch64/aarch64.md | 18 +- gcc/config/aarch64/arm_neon.h | 2 +- gcc/config/aarch64/iterators.md | 1 + gcc/config/arm/arm-protos.h | 4 + gcc/config/arm/arm.c | 55 +- gcc/config/arm/arm.h | 11 +- gcc/config/arm/arm.md | 29 +- gcc/config/arm/crypto.md | 19 +- gcc/config/arm/neon.md | 6 +- gcc/config/arm/predicates.md | 18 +- gcc/config/arm/sync.md | 15 +- gcc/config/arm/thumb1.md | 14 +- gcc/config/ft32/ft32.c | 108 +- gcc/config/ft32/ft32.h | 9 - gcc/config/ft32/ft32.md | 8 + gcc/config/i386/constraints.md | 2 +- gcc/config/i386/driver-i386.c | 73 +- gcc/config/i386/i386-builtin-types.def | 4 + gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 501 +- gcc/config/i386/i386.h | 48 +- gcc/config/i386/i386.md | 132 +- gcc/config/i386/i386.opt | 16 +- gcc/config/i386/mmx.md | 15 +- gcc/config/i386/sse.md | 534 +- gcc/config/i386/sync.md | 58 +- gcc/config/ia64/ia64.c | 1 + gcc/config/microblaze/microblaze.c | 5 +- gcc/config/msp430/msp430.c | 4 + gcc/config/msp430/msp430.h | 1 - gcc/config/msp430/msp430.md | 8 + gcc/config/nvptx/nvptx.c | 6 + gcc/config/pa/pa.c | 6 +- gcc/config/rl78/rl78.c | 2 +- gcc/config/rs6000/altivec.h | 21 + gcc/config/rs6000/altivec.md | 159 +- gcc/config/rs6000/dfp.md | 3 +- gcc/config/rs6000/predicates.md | 9 +- gcc/config/rs6000/rs6000-builtin.def | 134 + gcc/config/rs6000/rs6000-c.c | 156 + gcc/config/rs6000/rs6000.c | 175 +- gcc/config/rs6000/rs6000.h | 9 + gcc/config/rs6000/rs6000.md | 262 +- gcc/config/rs6000/vector.md | 19 + gcc/config/rs6000/vsx.md | 19 +- gcc/config/rx/rx.md | 38 +- gcc/config/s390/s390.md | 4 +- gcc/config/sh/constraints.md | 3 - gcc/config/sh/predicates.md | 1 - gcc/config/sh/sh-modes.def | 3 - gcc/config/sh/sh.c | 80 +- gcc/config/sh/sh.h | 27 - gcc/config/sh/sh.md | 52 +- gcc/config/sh/sh.opt | 3 - gcc/config/sparc/driver-sparc.c | 2 + gcc/config/sparc/linux64.h | 26 +- gcc/config/sparc/niagara4.md | 7 + gcc/config/sparc/niagara7.md | 136 + gcc/config/sparc/sol2.h | 40 +- gcc/config/sparc/sparc-c.c | 7 +- gcc/config/sparc/sparc-opts.h | 1 + gcc/config/sparc/sparc.c | 232 +- gcc/config/sparc/sparc.h | 16 +- gcc/config/sparc/sparc.md | 164 +- gcc/config/sparc/sparc.opt | 7 + gcc/config/sparc/visintrin.h | 186 + gcc/config/visium/visium-protos.h | 3 +- gcc/config/visium/visium.c | 107 +- gcc/config/visium/visium.md | 98 +- gcc/configure | 38 +- gcc/configure.ac | 14 +- gcc/cp/ChangeLog | 237 + gcc/cp/constexpr.c | 27 +- gcc/cp/cp-gimplify.c | 49 +- gcc/cp/cp-tree.h | 18 +- gcc/cp/decl.c | 67 +- gcc/cp/expr.c | 1 + gcc/cp/init.c | 7 +- gcc/cp/lambda.c | 4 +- gcc/cp/lex.c | 33 +- gcc/cp/method.c | 2 + gcc/cp/name-lookup.c | 31 +- gcc/cp/name-lookup.h | 4 +- gcc/cp/parser.c | 60 +- gcc/cp/pt.c | 155 +- gcc/cp/semantics.c | 112 +- gcc/cp/typeck.c | 5 +- gcc/cp/typeck2.c | 10 +- gcc/defaults.h | 5 + gcc/doc/cppenv.texi | 6 +- gcc/doc/extend.texi | 216 +- gcc/doc/install.texi | 4 +- gcc/doc/invoke.texi | 119 +- gcc/doc/md.texi | 17 +- gcc/doc/sourcebuild.texi | 13 +- gcc/doc/tm.texi | 41 +- gcc/doc/tm.texi.in | 14 + gcc/dominance.c | 1 + gcc/dwarf2out.c | 2 +- gcc/expr.c | 1359 +- gcc/expr.h | 21 +- gcc/final.c | 4 + gcc/fold-const.c | 6 +- gcc/fortran/ChangeLog | 55 + gcc/fortran/decl.c | 53 +- gcc/fortran/io.c | 66 +- gcc/fortran/openmp.c | 5 + gcc/fortran/parse.c | 19 +- gcc/fortran/resolve.c | 8 +- gcc/fortran/scanner.c | 1 + gcc/fortran/trans-array.c | 7 +- gcc/fortran/trans-openmp.c | 12 +- gcc/function.c | 6 +- gcc/gcc.c | 24 + gcc/gcov-io.c | 4 +- gcc/genmatch.c | 153 +- gcc/gimple-fold.c | 45 +- gcc/gimple.c | 4 + gcc/gimplify.c | 66 +- gcc/graphite-isl-ast-to-gimple.c | 12 +- gcc/ifcvt.c | 12 +- gcc/ipa-cp.c | 3 +- gcc/ipa-inline-transform.c | 4 + gcc/ipa-inline.c | 3 +- gcc/ira.c | 5 +- gcc/java/ChangeLog | 8 + gcc/java/builtins.c | 65 +- gcc/loop-doloop.c | 2 +- gcc/loop-init.c | 2 +- gcc/loop-iv.c | 2 + gcc/loop-unroll.c | 27 +- gcc/lto-streamer-in.c | 3 + gcc/lto-streamer-out.c | 3 + gcc/match.pd | 105 +- gcc/omp-low.c | 2 - gcc/opts.c | 1 + gcc/passes.def | 4 + gcc/po/ChangeLog | 8 + gcc/po/ru.po | 27298 +++++++++++-------- gcc/predict.c | 223 +- gcc/predict.def | 11 +- gcc/predict.h | 1 + gcc/profile.c | 11 +- gcc/recog.c | 32 +- gcc/rtlanal.c | 10 + gcc/symtab.c | 2 +- gcc/target.def | 33 +- gcc/target.h | 11 +- gcc/targhooks.c | 49 +- gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 1001 +- gcc/testsuite/c-c++-common/Wduplicated-cond-1.c | 2 +- gcc/testsuite/c-c++-common/Wswitch-unreachable-1.c | 116 + gcc/testsuite/c-c++-common/Wswitch-unreachable-2.c | 18 + gcc/testsuite/c-c++-common/Wswitch-unreachable-3.c | 29 + .../c-c++-common/goacc/data-clause-duplicate-1.c | 8 +- gcc/testsuite/c-c++-common/goacc/deviceptr-1.c | 8 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-3.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-4.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-5.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-8.c | 4 +- .../c-c++-common/goacc/kernels-alias-ipa-pta-3.c | 5 +- gcc/testsuite/c-c++-common/goacc/pcopy.c | 2 +- gcc/testsuite/c-c++-common/goacc/pcopyin.c | 2 +- gcc/testsuite/c-c++-common/goacc/pcopyout.c | 2 +- gcc/testsuite/c-c++-common/goacc/pcreate.c | 2 +- gcc/testsuite/c-c++-common/goacc/pr70688.c | 48 + gcc/testsuite/c-c++-common/goacc/present-1.c | 2 +- gcc/testsuite/c-c++-common/goacc/reduction-5.c | 4 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 21 +- gcc/testsuite/c-c++-common/goacc/sb-2.c | 6 +- gcc/testsuite/c-c++-common/gomp/clauses-1.c | 24 +- gcc/testsuite/c-c++-common/gomp/pr71371.c | 25 + gcc/testsuite/c-c++-common/gomp/schedule-1.c | 14 + gcc/testsuite/c-c++-common/pr60226.c | 1 + gcc/testsuite/c-c++-common/pr71372.c | 14 + .../c-c++-common/torture/complex-sign-mixed-add.c | 1 + .../c-c++-common/torture/complex-sign-mixed-sub.c | 1 + gcc/testsuite/c-c++-common/torture/pr57945.c | 2 + gcc/testsuite/c-c++-common/torture/pr71261.c | 11 + gcc/testsuite/c-c++-common/vector-subscript-4.c | 29 + gcc/testsuite/c-c++-common/vector-subscript-5.c | 14 + gcc/testsuite/g++.dg/concepts/friend1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-53.C | 18 + gcc/testsuite/g++.dg/cpp0x/alias-decl-54.C | 15 + gcc/testsuite/g++.dg/cpp0x/auto7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice16.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-recursion2.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-static8.C | 4 +- gcc/testsuite/g++.dg/cpp0x/forw_enum10.C | 4 +- gcc/testsuite/g++.dg/cpp0x/forw_enum6.C | 8 +- gcc/testsuite/g++.dg/cpp0x/forw_enum8.C | 4 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor20.C | 16 + gcc/testsuite/g++.dg/cpp0x/inh-ctor21.C | 19 + gcc/testsuite/g++.dg/cpp0x/initlist31.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv11.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C | 2 +- gcc/testsuite/g++.dg/cpp0x/override2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr31445.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr32253.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr51420.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr71248.C | 10 + gcc/testsuite/g++.dg/cpp0x/udlit-declare-neg.C | 8 +- gcc/testsuite/g++.dg/cpp0x/udlit-member-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic168.C | 18 + gcc/testsuite/g++.dg/cpp0x/variadic36.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn32.C | 33 + gcc/testsuite/g++.dg/cpp1y/lambda-conv1.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-conv2.C | 23 + .../g++.dg/cpp1y/lambda-generic-static1.C | 13 + .../g++.dg/cpp1y/lambda-generic-static2.C | 19 + gcc/testsuite/g++.dg/cpp1y/paren4.C | 14 + gcc/testsuite/g++.dg/cpp1y/var-templ39.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ39a.C | 27 + gcc/testsuite/g++.dg/cpp1y/var-templ51.C | 11 + gcc/testsuite/g++.dg/cpp1y/var-templ52.C | 14 + gcc/testsuite/g++.dg/ext/builtin3.C | 2 +- gcc/testsuite/g++.dg/ext/flexary16.C | 37 + gcc/testsuite/g++.dg/goacc/data-1.C | 39 + gcc/testsuite/g++.dg/goacc/routine-2.C | 6 - gcc/testsuite/g++.dg/gomp/block-10.C | 12 +- gcc/testsuite/g++.dg/gomp/block-9.C | 2 +- gcc/testsuite/g++.dg/gomp/declare-simd-6.C | 37 + gcc/testsuite/g++.dg/gomp/target-1.C | 2 +- gcc/testsuite/g++.dg/gomp/target-2.C | 2 +- gcc/testsuite/g++.dg/gomp/taskgroup-1.C | 2 +- gcc/testsuite/g++.dg/gomp/teams-1.C | 11 +- gcc/testsuite/g++.dg/inherit/crash5.C | 10 + gcc/testsuite/g++.dg/inherit/virtual1.C | 6 +- gcc/testsuite/g++.dg/init/new37.C | 3 +- gcc/testsuite/g++.dg/lookup/friend12.C | 2 +- gcc/testsuite/g++.dg/lookup/friend7.C | 2 +- gcc/testsuite/g++.dg/lookup/koenig1.C | 2 +- gcc/testsuite/g++.dg/lookup/koenig5.C | 6 +- gcc/testsuite/g++.dg/lookup/scoped10.C | 5 + gcc/testsuite/g++.dg/lookup/scoped9.C | 10 + .../g++.dg/lookup/used-before-declaration.C | 2 +- gcc/testsuite/g++.dg/opt/pr71387.C | 52 + gcc/testsuite/g++.dg/other/friend6.C | 15 + gcc/testsuite/g++.dg/other/i386-10.C | 12 + gcc/testsuite/g++.dg/overload/error3.C | 1 + gcc/testsuite/g++.dg/overload/koenig1.C | 2 +- gcc/testsuite/g++.dg/parse/crash5.C | 2 +- gcc/testsuite/g++.dg/parse/error16.C | 2 +- gcc/testsuite/g++.dg/parse/error27.C | 4 +- gcc/testsuite/g++.dg/parse/namespace13.C | 11 + gcc/testsuite/g++.dg/parse/pr71238.C | 6 + gcc/testsuite/g++.dg/parse/virtual1.C | 33 + gcc/testsuite/g++.dg/pr65295.C | 2 +- gcc/testsuite/g++.dg/pr71389.C | 23 + gcc/testsuite/g++.dg/predict-loop-exit-1.C | 1 + gcc/testsuite/g++.dg/predict-loop-exit-2.C | 1 + gcc/testsuite/g++.dg/predict-loop-exit-3.C | 1 + gcc/testsuite/g++.dg/template/crash123.C | 19 + gcc/testsuite/g++.dg/template/crash124.C | 21 + gcc/testsuite/g++.dg/template/crash65.C | 2 +- gcc/testsuite/g++.dg/template/friend57.C | 2 +- gcc/testsuite/g++.dg/template/friend62.C | 16 + gcc/testsuite/g++.dg/template/pr49377.C | 16 + gcc/testsuite/g++.dg/template/qualttp15.C | 2 +- gcc/testsuite/g++.dg/template/redecl4.C | 2 +- gcc/testsuite/g++.dg/template/static1.C | 4 +- gcc/testsuite/g++.dg/template/static2.C | 4 +- gcc/testsuite/g++.dg/tm/jump1.C | 2 +- gcc/testsuite/g++.dg/torture/ppc-ldst-array.C | 18 + gcc/testsuite/g++.dg/torture/pr40335.C | 2 +- gcc/testsuite/g++.dg/torture/pr71230.C | 31 + gcc/testsuite/g++.dg/torture/pr71308.C | 18 + gcc/testsuite/g++.dg/torture/pr71405.C | 22 + gcc/testsuite/g++.dg/tree-ssa/pred-1.C | 15 + gcc/testsuite/g++.dg/vect/simd-clone-6.cc | 43 + gcc/testsuite/g++.dg/warn/Wno-narrowing1.C | 7 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-3.C | 40 + gcc/testsuite/g++.dg/warn/Wshadow-5.C | 2 +- gcc/testsuite/g++.dg/warn/Wswitch-unreachable-1.C | 34 + gcc/testsuite/g++.dg/warn/Wunused-8.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900211_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/lineno5.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/member.C | 10 +- gcc/testsuite/g++.old-deja/g++.jason/report.C | 6 +- gcc/testsuite/g++.old-deja/g++.jason/scoping12.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/visibility20.C | 2 +- gcc/testsuite/g++.old-deja/g++.ns/koenig5.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/crash39.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/static5.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/struct1.C | 10 +- gcc/testsuite/g++.old-deja/g++.pt/m9a.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/memclass10.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/overload2.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr71272.c | 33 + gcc/testsuite/gcc.c-torture/compile/pr71295.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr71328.c | 16 + gcc/testsuite/gcc.c-torture/execute/20020529-1.c | 4 + gcc/testsuite/gcc.c-torture/execute/921110-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/pr66940.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr68185.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr70602.c | 1 + gcc/testsuite/gcc.dg/20060410.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-11.c | 3 +- gcc/testsuite/gcc.dg/Wjump-misses-init-1.c | 2 +- gcc/testsuite/gcc.dg/Wswitch-unreachable-1.c | 35 + gcc/testsuite/gcc.dg/asr_div1.c | 1 + gcc/testsuite/gcc.dg/c99-vla-jump-5.c | 2 +- gcc/testsuite/gcc.dg/cpp/source_date_epoch-1.c | 11 + gcc/testsuite/gcc.dg/cpp/source_date_epoch-2.c | 12 + gcc/testsuite/gcc.dg/enum-mode-1.c | 4 +- gcc/testsuite/gcc.dg/fold-notshift-2.c | 6 +- gcc/testsuite/gcc.dg/gomp/block-10.c | 12 +- gcc/testsuite/gcc.dg/gomp/block-9.c | 2 +- gcc/testsuite/gcc.dg/gomp/target-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/target-2.c | 2 +- gcc/testsuite/gcc.dg/gomp/taskgroup-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/teams-1.c | 4 +- gcc/testsuite/gcc.dg/graphite/pr69067.c | 28 + gcc/testsuite/gcc.dg/graphite/pr69068.c | 14 + gcc/testsuite/gcc.dg/guality/pr68037-1.c | 65 + gcc/testsuite/gcc.dg/guality/pr68037-2.c | 60 + gcc/testsuite/gcc.dg/guality/pr68037-3.c | 76 + gcc/testsuite/gcc.dg/nested-func-1.c | 2 +- gcc/testsuite/gcc.dg/noncompile/old-style-parm-3.c | 9 + gcc/testsuite/gcc.dg/noncompile/pr71265.c | 7 + gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 31 + gcc/testsuite/gcc.dg/pie-1.c | 1 + gcc/testsuite/gcc.dg/pie-2.c | 1 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 6 + gcc/testsuite/gcc.dg/pr52171.c | 12 + gcc/testsuite/gcc.dg/pr59471.c | 1 + gcc/testsuite/gcc.dg/pr59963-2.c | 2 +- gcc/testsuite/gcc.dg/pr60114.c | 1 + gcc/testsuite/gcc.dg/pr62090-2.c | 2 +- gcc/testsuite/gcc.dg/pr63914.c | 1 + gcc/testsuite/gcc.dg/pr64536.c | 1 + gcc/testsuite/gcc.dg/pr65658.c | 1 + gcc/testsuite/gcc.dg/pr67271.c | 1 + gcc/testsuite/gcc.dg/pr67784-4.c | 2 +- gcc/testsuite/gcc.dg/pr68112.c | 1 + gcc/testsuite/gcc.dg/pr69071.c | 1 + gcc/testsuite/gcc.dg/pr69973.c | 1 + gcc/testsuite/gcc.dg/pr70169.c | 1 + gcc/testsuite/gcc.dg/pr71279.c | 14 + gcc/testsuite/gcc.dg/pr71280.c | 15 + gcc/testsuite/gcc.dg/pr71289.c | 18 + gcc/testsuite/gcc.dg/predict-9.c | 23 + gcc/testsuite/gcc.dg/sso-6.c | 1 + gcc/testsuite/gcc.dg/sso-7.c | 1 + gcc/testsuite/gcc.dg/sso-8.c | 1 + gcc/testsuite/gcc.dg/switch-warn-1.c | 2 +- .../gcc.dg/torture/builtin-fp-int-inexact.c | 72 + gcc/testsuite/gcc.dg/torture/c99-contract-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr68037-1.c | 58 + gcc/testsuite/gcc.dg/torture/pr68037-2.c | 54 + gcc/testsuite/gcc.dg/torture/pr68037-3.c | 70 + gcc/testsuite/gcc.dg/torture/pr68661-1a.c | 18 + gcc/testsuite/gcc.dg/torture/pr68661-1b.c | 45 + gcc/testsuite/gcc.dg/torture/pr71230.c | 25 + gcc/testsuite/gcc.dg/torture/pr71253.c | 35 + gcc/testsuite/gcc.dg/torture/pr71366-1.c | 23 + gcc/testsuite/gcc.dg/torture/pr71366-2.c | 20 + gcc/testsuite/gcc.dg/torture/pr71398.c | 17 + gcc/testsuite/gcc.dg/torture/vect-bool-1.c | 14 + gcc/testsuite/gcc.dg/tree-prof/peel-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-12.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-13.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-14.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/peel1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr21417.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr61743-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61743-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr64183.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr69270-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71077.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr71252-2.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/pr71269.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr71292.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pred-1.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c | 4 +- .../gcc.dg/{pr27382-1.c => tree-ssa/reassoc-44.c} | 9 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-45.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2g.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2h.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/stdarg-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/stdarg-3.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/stdarg-4.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/stdarg-5.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/stdarg-6.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp56.c | 4 +- gcc/testsuite/gcc.dg/unroll-6.c | 4 +- gcc/testsuite/gcc.dg/unroll-7.c | 14 + gcc/testsuite/gcc.dg/unroll-8.c | 15 + .../gcc.dg/vect/{pr58135.c => bb-slp-pr58135.c} | 0 gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-2.c | 6 +- gcc/testsuite/gcc.dg/vect/pr71264.c | 20 + gcc/testsuite/gcc.dg/vect/vect-live-1.c | 46 + gcc/testsuite/gcc.dg/vect/vect-live-2.c | 55 + gcc/testsuite/gcc.dg/vect/vect-live-3.c | 53 + gcc/testsuite/gcc.dg/vect/vect-live-4.c | 50 + gcc/testsuite/gcc.dg/vect/vect-live-5.c | 49 + gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c | 70 + gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c | 64 + gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c | 71 + .../gcc.dg/vect/vect-load-lanes-peeling-1.c | 13 + gcc/testsuite/gcc.dg/vrp-min-max-2.c | 1 + gcc/testsuite/gcc.dg/zero_bits_compound-1.c | 42 + gcc/testsuite/gcc.dg/zero_bits_compound-2.c | 39 + .../gcc.target/aarch64/simd/vmul_elem_1.c | 110 +- gcc/testsuite/gcc.target/aarch64/va_arg_1.c | 11 + gcc/testsuite/gcc.target/aarch64/va_arg_2.c | 18 + gcc/testsuite/gcc.target/aarch64/va_arg_3.c | 26 + gcc/testsuite/gcc.target/arm/armv5_thumb_isa.c | 8 + .../gcc.target/i386/387-builtin-fp-int-inexact.c | 7 + gcc/testsuite/gcc.target/i386/387-rint-inline-1.c | 36 + gcc/testsuite/gcc.target/i386/387-rint-inline-2.c | 30 + .../gcc.target/i386/avx-ceil-sfix-2-vec.c | 1 + .../gcc.target/i386/avx-floor-sfix-2-vec.c | 1 + .../gcc.target/i386/avx-rint-sfix-2-vec.c | 1 + .../gcc.target/i386/avx-round-sfix-2-vec.c | 1 + .../gcc.target/i386/avx512bw-vpalignr-4.c | 86 + .../gcc.target/i386/avx512dq-concatv2di-1.c | 78 + .../gcc.target/i386/avx512dq-concatv2si-1.c | 43 + .../gcc.target/i386/avx512f-ceil-sfix-vec-1.c | 1 + ...512f-ceil-sfix-vec-1.c => avx512f-ceil-vec-1.c} | 9 +- gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-2.c | 6 + ...eil-sfix-vec-1.c => avx512f-ceilf-sfix-vec-1.c} | 13 +- .../gcc.target/i386/avx512f-ceilf-sfix-vec-2.c | 7 + ...12f-ceil-sfix-vec-1.c => avx512f-ceilf-vec-1.c} | 15 +- .../gcc.target/i386/avx512f-ceilf-vec-2.c | 6 + .../gcc.target/i386/avx512f-floor-sfix-vec-1.c | 1 + ...12f-ceil-sfix-vec-1.c => avx512f-floor-vec-1.c} | 9 +- .../gcc.target/i386/avx512f-floor-vec-2.c | 6 + ...il-sfix-vec-1.c => avx512f-floorf-sfix-vec-1.c} | 13 +- .../gcc.target/i386/avx512f-floorf-sfix-vec-2.c | 7 + ...2f-ceil-sfix-vec-1.c => avx512f-floorf-vec-1.c} | 15 +- .../gcc.target/i386/avx512f-floorf-vec-2.c | 6 + ...ceil-sfix-vec-1.c => avx512f-rint-sfix-vec-1.c} | 7 +- .../gcc.target/i386/avx512f-rint-sfix-vec-2.c | 7 + ...eil-sfix-vec-1.c => avx512f-rintf-sfix-vec-1.c} | 13 +- .../gcc.target/i386/avx512f-rintf-sfix-vec-2.c | 6 + ...eil-sfix-vec-1.c => avx512f-round-sfix-vec-1.c} | 7 +- .../gcc.target/i386/avx512f-round-sfix-vec-2.c | 7 + ...il-sfix-vec-1.c => avx512f-roundf-sfix-vec-1.c} | 13 +- .../gcc.target/i386/avx512f-roundf-sfix-vec-2.c | 7 + ...12f-ceil-sfix-vec-1.c => avx512f-trunc-vec-1.c} | 9 +- .../gcc.target/i386/avx512f-trunc-vec-2.c | 6 + ...2f-ceil-sfix-vec-1.c => avx512f-truncf-vec-1.c} | 15 +- .../gcc.target/i386/avx512f-truncf-vec-2.c | 6 + .../gcc.target/i386/avx512vl-concatv2di-1.c | 79 + .../gcc.target/i386/avx512vl-concatv2si-1.c | 43 + .../gcc.target/i386/avx512vl-concatv4si-1.c | 23 + .../gcc.target/i386/avx512vl-vbroadcast-3.c | 162 + .../gcc.target/i386/avx512vl-vcvtps2ph-3.c | 41 + .../gcc.target/i386/avx512vl-vpalignr-4.c | 86 + gcc/testsuite/gcc.target/i386/iamcu/args.h | 2 +- gcc/testsuite/gcc.target/i386/interrupt-1.c | 55 + gcc/testsuite/gcc.target/i386/interrupt-10.c | 19 + gcc/testsuite/gcc.target/i386/interrupt-11.c | 41 + gcc/testsuite/gcc.target/i386/interrupt-12.c | 30 + gcc/testsuite/gcc.target/i386/interrupt-13.c | 30 + gcc/testsuite/gcc.target/i386/interrupt-14.c | 32 + gcc/testsuite/gcc.target/i386/interrupt-15.c | 37 + gcc/testsuite/gcc.target/i386/interrupt-16.c | 21 + gcc/testsuite/gcc.target/i386/interrupt-17.c | 22 + gcc/testsuite/gcc.target/i386/interrupt-18.c | 13 + gcc/testsuite/gcc.target/i386/interrupt-19.c | 16 + gcc/testsuite/gcc.target/i386/interrupt-2.c | 20 + gcc/testsuite/gcc.target/i386/interrupt-20.c | 29 + gcc/testsuite/gcc.target/i386/interrupt-21.c | 30 + gcc/testsuite/gcc.target/i386/interrupt-22.c | 29 + gcc/testsuite/gcc.target/i386/interrupt-23.c | 46 + gcc/testsuite/gcc.target/i386/interrupt-24.c | 19 + gcc/testsuite/gcc.target/i386/interrupt-25.c | 54 + gcc/testsuite/gcc.target/i386/interrupt-26.c | 16 + gcc/testsuite/gcc.target/i386/interrupt-27.c | 15 + gcc/testsuite/gcc.target/i386/interrupt-28.c | 12 + gcc/testsuite/gcc.target/i386/interrupt-3.c | 16 + .../gcc.target/i386/interrupt-387-err-1.c | 16 + .../gcc.target/i386/interrupt-387-err-2.c | 8 + gcc/testsuite/gcc.target/i386/interrupt-4.c | 32 + gcc/testsuite/gcc.target/i386/interrupt-5.c | 23 + gcc/testsuite/gcc.target/i386/interrupt-6.c | 40 + gcc/testsuite/gcc.target/i386/interrupt-7.c | 12 + gcc/testsuite/gcc.target/i386/interrupt-8.c | 38 + gcc/testsuite/gcc.target/i386/interrupt-9.c | 22 + .../gcc.target/i386/interrupt-bnd-err-1.c | 16 + .../gcc.target/i386/interrupt-bnd-err-2.c | 8 + gcc/testsuite/gcc.target/i386/interrupt-iamcu.c | 36 + .../gcc.target/i386/interrupt-mmx-err-1.c | 16 + .../gcc.target/i386/interrupt-mmx-err-2.c | 8 + .../gcc.target/i386/interrupt-redzone-1.c | 32 + .../gcc.target/i386/interrupt-redzone-2.c | 33 + .../gcc.target/i386/interrupt-sibcall-1.c | 14 + .../gcc.target/i386/interrupt-sibcall-2.c | 15 + .../gcc.target/i386/interrupt-switch-abi.c | 18 + gcc/testsuite/gcc.target/i386/pr24414.c | 13 + gcc/testsuite/gcc.target/i386/pr52171.c | 23 + gcc/testsuite/gcc.target/i386/pr70738-1.c | 9 + gcc/testsuite/gcc.target/i386/pr70738-2.c | 10 + gcc/testsuite/gcc.target/i386/pr70738-3.c | 11 + gcc/testsuite/gcc.target/i386/pr70738-4.c | 10 + .../mgeneral-regs_2.c => i386/pr70738-5.c} | 5 +- gcc/testsuite/gcc.target/i386/pr70738-6.c | 10 + gcc/testsuite/gcc.target/i386/pr70738-7.c | 13 + gcc/testsuite/gcc.target/i386/pr70738-8.c | 30 + gcc/testsuite/gcc.target/i386/pr70738-9.c | 23 + gcc/testsuite/gcc.target/i386/pr71245-1.c | 22 + gcc/testsuite/gcc.target/i386/pr71245-2.c | 22 + gcc/testsuite/gcc.target/i386/pr71346.c | 25 + .../gcc.target/i386/sse2-builtin-fp-int-inexact.c | 12 + gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-rint-inline-1.c | 36 + gcc/testsuite/gcc.target/i386/sse2-rint-inline-2.c | 30 + .../i386/sse4_1-builtin-fp-int-inexact.c | 12 + .../gcc.target/i386/sse4_1-ceil-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-ceil-vec.c | 1 + .../gcc.target/i386/sse4_1-ceilf-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-ceilf-vec.c | 1 + .../gcc.target/i386/sse4_1-floor-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-floor-vec.c | 1 + .../gcc.target/i386/sse4_1-floorf-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-floorf-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-rint-inline.c | 36 + .../gcc.target/i386/sse4_1-rint-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-rint-vec.c | 1 + .../gcc.target/i386/sse4_1-rintf-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-rintf-vec.c | 1 + .../gcc.target/i386/sse4_1-round-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-round-vec.c | 1 + .../gcc.target/i386/sse4_1-roundf-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-roundf-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-trunc-vec.c | 1 + gcc/testsuite/gcc.target/i386/sse4_1-truncf-vec.c | 1 + gcc/testsuite/gcc.target/nvptx/weak.c | 9 + gcc/testsuite/gcc.target/powerpc/ctz-3.c | 62 + gcc/testsuite/gcc.target/powerpc/ctz-4.c | 110 + gcc/testsuite/gcc.target/powerpc/lhs-1.c | 19 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-1.c | 171 + gcc/testsuite/gcc.target/powerpc/p9-minmax-2.c | 191 + gcc/testsuite/gcc.target/powerpc/p9-permute.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-splat-4.c | 10 + gcc/testsuite/gcc.target/powerpc/p9-vneg.c | 12 + gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 107 + .../powerpc/{p9-permute.c => p9-vpermr.c} | 10 +- gcc/testsuite/gcc.target/powerpc/pr71186.c | 32 + gcc/testsuite/gcc.target/powerpc/vec-cmpne-long.c | 110 + gcc/testsuite/gcc.target/powerpc/vec-cmpne.c | 114 + gcc/testsuite/gcc.target/powerpc/vslv-0.c | 15 + gcc/testsuite/gcc.target/powerpc/vslv-1.c | 15 + gcc/testsuite/gcc.target/powerpc/vsrv-0.c | 15 + gcc/testsuite/gcc.target/powerpc/vsrv-1.c | 15 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c | 1 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c | 1 + gcc/testsuite/gcc.target/sparc/fpcmp.c | 18 + gcc/testsuite/gcc.target/sparc/fpcmpu.c | 31 + gcc/testsuite/gcc.target/sparc/vis4misc.c | 126 + .../{class_array_11.f03 => class_array_22.f03} | 12 +- gcc/testsuite/gfortran.dg/fmt_read_3.f90 | 13 + gcc/testsuite/gfortran.dg/fmt_read_4.f90 | 8 + gcc/testsuite/gfortran.dg/fmt_read_5.f | 8 + gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 7 + gcc/testsuite/gfortran.dg/gomp/order-1.f90 | 92 + gcc/testsuite/gfortran.dg/gomp/order-2.f90 | 37 + gcc/testsuite/gfortran.dg/gomp/schedule-1.f90 | 11 + gcc/testsuite/gfortran.dg/namelist_90.f | 28 + gcc/testsuite/gfortran.dg/pr71230-1.f90 | 6 + gcc/testsuite/gfortran.dg/pr71230-2.f90 | 67 + gcc/testsuite/gfortran.dg/pr71252.f90 | 88 + gcc/testsuite/gfortran.dg/submodule_14.f08 | 2 +- gcc/testsuite/gfortran.dg/submodule_16.f08 | 53 + gcc/testsuite/gfortran.dg/unexpected_eof.f | 8 + gcc/testsuite/gnat.dg/opt55.adb | 20 + gcc/testsuite/gnat.dg/opt55.ads | 22 + gcc/testsuite/gnat.dg/opt56.adb | 15 + gcc/testsuite/gnat.dg/opt56.ads | 7 + gcc/testsuite/lib/gcc-dg.exp | 39 + gcc/testsuite/lib/target-supports.exp | 23 + gcc/timevar.def | 2 + gcc/toplev.c | 4 +- gcc/tree-cfg.c | 11 +- gcc/tree-cfg.h | 10 + gcc/tree-cfgcleanup.c | 3 +- gcc/tree-core.h | 3 - gcc/tree-if-conv.c | 194 +- gcc/tree-loop-distribution.c | 16 +- gcc/tree-parloops.c | 2 +- gcc/tree-pass.h | 1 + gcc/tree-pretty-print.c | 3 - gcc/tree-ssa-address.c | 4 + gcc/tree-ssa-dce.c | 4 +- gcc/tree-ssa-loop-ch.c | 91 +- gcc/tree-ssa-loop-ivcanon.c | 233 +- gcc/tree-ssa-loop-ivopts.c | 433 +- gcc/tree-ssa-loop-niter.c | 68 +- gcc/tree-ssa-loop-niter.h | 4 + gcc/tree-ssa-loop-prefetch.c | 2 +- gcc/tree-ssa-loop-unswitch.c | 4 +- gcc/tree-ssa-math-opts.c | 3 + gcc/tree-ssa-phiopt.c | 9 +- gcc/tree-ssa-reassoc.c | 173 +- gcc/tree-ssa-strlen.c | 87 + gcc/tree-ssa-threadbackward.c | 706 +- gcc/tree-ssa-threadedge.c | 39 +- gcc/tree-ssa-threadupdate.c | 4 +- gcc/tree-ssa.c | 24 +- gcc/tree-vect-data-refs.c | 1 + gcc/tree-vect-loop.c | 182 +- gcc/tree-vect-patterns.c | 206 +- gcc/tree-vect-stmts.c | 380 +- gcc/tree-vectorizer.h | 9 +- gcc/tree.c | 13 +- gcc/tree.h | 11 + gcc/varpool.c | 2 +- include/ChangeLog | 6 + include/gomp-constants.h | 6 +- libcpp/ChangeLog | 12 + libcpp/include/cpplib.h | 6 +- libcpp/init.c | 10 +- libcpp/internal.h | 3 +- libcpp/macro.c | 10 +- libcpp/po/ChangeLog | 4 + libcpp/po/sr.po | 10 +- libffi/ChangeLog | 5 + libffi/testsuite/lib/libffi.exp | 11 +- libgcc/ChangeLog | 21 + libgcc/config/{rs6000/crtdbase.S => nvptx/crt0.c} | 28 +- libgcc/config/nvptx/crt0.s | 45 - libgcc/config/nvptx/free.asm | 50 - libgcc/config/nvptx/malloc.asm | 55 - libgcc/config/nvptx/realloc.c | 50 - libgcc/config/nvptx/t-nvptx | 9 +- libgcc/libgcov-driver-system.c | 49 +- libgcc/libgcov-driver.c | 8 +- libgfortran/ChangeLog | 6 +- libgfortran/io/list_read.c | 2 +- libgomp/ChangeLog | 205 + libgomp/libgomp.h | 19 +- libgomp/oacc-host.c | 23 +- libgomp/oacc-init.c | 7 +- libgomp/oacc-mem.c | 76 +- libgomp/oacc-parallel.c | 5 +- libgomp/oacc-plugin.c | 7 +- libgomp/oacc-plugin.h | 2 +- libgomp/plugin/plugin-hsa.c | 254 +- libgomp/plugin/plugin-nvptx.c | 640 +- libgomp/target.c | 295 +- libgomp/testsuite/libgomp.c/doacross-1.c | 2 +- libgomp/testsuite/libgomp.c/doacross-2.c | 4 +- .../libgomp.oacc-c-c++-common/asyncwait-1.c | 2 - .../{data-3.c => data-2-lib.c} | 95 +- .../testsuite/libgomp.oacc-c-c++-common/data-2.c | 25 +- .../testsuite/libgomp.oacc-c-c++-common/data-3.c | 31 +- .../libgomp.oacc-c-c++-common/enter_exit-lib.c | 70 + .../testsuite/libgomp.oacc-c-c++-common/lib-13.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-14.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-15.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-16.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-17.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/lib-18.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-20.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-21.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-22.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-23.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-24.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-25.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-28.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-29.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-30.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-34.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-42.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-43.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-44.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-47.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-48.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-52.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-53.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-54.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/pr70688.c | 27 + .../libgomp.oacc-c-c++-common/reduction-8.c | 30 + .../testsuite/libgomp.oacc-fortran/reduction-8.f90 | 41 + libiberty/ChangeLog | 4 + libiberty/xmemdup.c | 6 +- libjava/ChangeLog | 9 + libjava/libtool-version | 2 +- libjava/testsuite/libjava.lang/BuiltinBitCount.jar | Bin 0 -> 1033 bytes .../testsuite/libjava.lang/BuiltinBitCount.java | 51 + .../testsuite/libjava.lang/BuiltinBitCount.out | 0 .../testsuite/libjava.lang/BuiltinReverseBytes.jar | Bin 0 -> 1126 bytes .../libjava.lang/BuiltinReverseBytes.java | 62 + .../testsuite/libjava.lang/BuiltinReverseBytes.out | 0 liboffloadmic/ChangeLog | 18 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 121 +- libstdc++-v3/ChangeLog | 88 + libstdc++-v3/acinclude.m4 | 4 +- libstdc++-v3/config.h.in | 2 +- libstdc++-v3/configure | 4 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/backwards.html | 4 +- libstdc++-v3/doc/xml/manual/abi.xml | 2 +- .../doc/xml/manual/backwards_compatibility.xml | 2 +- libstdc++-v3/include/bits/hashtable_policy.h | 216 +- libstdc++-v3/include/bits/stl_queue.h | 3 + libstdc++-v3/include/debug/safe_iterator.h | 3 +- libstdc++-v3/include/debug/safe_local_iterator.h | 3 +- libstdc++-v3/include/std/tuple | 80 +- ...{element_accepts_anything_byval.cc => 66338.cc} | 21 +- .../20_util/tuple/cons/nested_tuple_construct.cc | 35 + .../unordered_set/hash_policy/26132.cc | 67 +- .../unordered_set/hash_policy/load_factor.cc | 60 +- .../unordered_set/hash_policy/power2_rehash.cc} | 25 +- .../unordered_set/hash_policy/rehash.cc | 22 +- .../unordered_set/insert/hash_policy.cc | 184 +- .../unordered_set/max_load_factor/robustness.cc | 108 +- .../performance/23_containers/insert/54075.cc | 35 +- .../23_containers/insert_erase/41975.cc | 30 +- 777 files changed, 37488 insertions(+), 16742 deletions(-) mode change 100644 => 100755 contrib/analyze_brprob.py create mode 100644 gcc/config/sparc/niagara7.md create mode 100644 gcc/testsuite/c-c++-common/Wswitch-unreachable-1.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-unreachable-2.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-unreachable-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/pr70688.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr71371.c create mode 100644 gcc/testsuite/c-c++-common/gomp/schedule-1.c create mode 100644 gcc/testsuite/c-c++-common/pr71372.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr71261.c create mode 100644 gcc/testsuite/c-c++-common/vector-subscript-4.c create mode 100644 gcc/testsuite/c-c++-common/vector-subscript-5.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ice16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71248.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic168.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn32.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-conv1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-conv2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-static1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-static2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/paren4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ39a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ51.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ52.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary16.C create mode 100644 gcc/testsuite/g++.dg/goacc/data-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-simd-6.C create mode 100644 gcc/testsuite/g++.dg/inherit/crash5.C create mode 100644 gcc/testsuite/g++.dg/lookup/scoped10.C create mode 100644 gcc/testsuite/g++.dg/lookup/scoped9.C create mode 100644 gcc/testsuite/g++.dg/opt/pr71387.C create mode 100644 gcc/testsuite/g++.dg/other/friend6.C create mode 100644 gcc/testsuite/g++.dg/other/i386-10.C create mode 100644 gcc/testsuite/g++.dg/parse/namespace13.C create mode 100644 gcc/testsuite/g++.dg/parse/pr71238.C create mode 100644 gcc/testsuite/g++.dg/parse/virtual1.C create mode 100644 gcc/testsuite/g++.dg/pr71389.C create mode 100644 gcc/testsuite/g++.dg/template/crash123.C create mode 100644 gcc/testsuite/g++.dg/template/crash124.C create mode 100644 gcc/testsuite/g++.dg/template/friend62.C create mode 100644 gcc/testsuite/g++.dg/template/pr49377.C create mode 100644 gcc/testsuite/g++.dg/torture/ppc-ldst-array.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71230.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71308.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71405.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pred-1.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-6.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wno-narrowing1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wswitch-unreachable-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr71272.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr71295.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr71328.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr66940.c create mode 100644 gcc/testsuite/gcc.dg/Wswitch-unreachable-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/source_date_epoch-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/source_date_epoch-2.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr69067.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr69068.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr68037-1.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr68037-2.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr68037-3.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/old-style-parm-3.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71265.c create mode 100644 gcc/testsuite/gcc.dg/optimize-bswapsi-5.c create mode 100644 gcc/testsuite/gcc.dg/pr52171.c create mode 100644 gcc/testsuite/gcc.dg/pr71279.c create mode 100644 gcc/testsuite/gcc.dg/pr71280.c create mode 100644 gcc/testsuite/gcc.dg/pr71289.c create mode 100644 gcc/testsuite/gcc.dg/predict-9.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-fp-int-inexact.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68037-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68037-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68037-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68661-1a.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68661-1b.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71230.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71253.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71366-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71366-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71398.c create mode 100644 gcc/testsuite/gcc.dg/torture/vect-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cunroll-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cunroll-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cunroll-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/peel1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71077.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71252-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71269.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71292.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pred-1.c copy gcc/testsuite/gcc.dg/{pr27382-1.c => tree-ssa/reassoc-44.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-45.c create mode 100644 gcc/testsuite/gcc.dg/unroll-7.c create mode 100644 gcc/testsuite/gcc.dg/unroll-8.c rename gcc/testsuite/gcc.dg/vect/{pr58135.c => bb-slp-pr58135.c} (100%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr71264.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-load-lanes-peeling-1.c create mode 100644 gcc/testsuite/gcc.dg/zero_bits_compound-1.c create mode 100644 gcc/testsuite/gcc.dg/zero_bits_compound-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/va_arg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/va_arg_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/va_arg_3.c create mode 100644 gcc/testsuite/gcc.target/arm/armv5_thumb_isa.c create mode 100644 gcc/testsuite/gcc.target/i386/387-builtin-fp-int-inexact.c create mode 100644 gcc/testsuite/gcc.target/i386/387-rint-inline-1.c create mode 100644 gcc/testsuite/gcc.target/i386/387-rint-inline-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpalignr-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-concatv2di-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-concatv2si-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-ceil-vec- [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-ceilf-sfi [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-ceilf-sfix-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-ceilf-vec [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-ceilf-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-floor-vec [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-floor-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-floorf-sf [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-floorf-sfix-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-floorf-ve [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-floorf-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-rint-sfix [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-rint-sfix-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-rintf-sfi [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-rintf-sfix-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-round-sfi [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-round-sfix-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-roundf-sf [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-roundf-sfix-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-trunc-vec [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-trunc-vec-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-ceil-sfix-vec-1.c => avx512f-truncf-ve [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-truncf-vec-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-concatv2di-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-concatv2si-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-concatv4si-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vbroadcast-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2ph-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpalignr-4.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-10.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-11.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-12.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-13.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-14.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-15.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-16.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-17.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-18.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-19.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-20.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-21.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-22.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-23.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-24.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-25.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-26.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-27.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-28.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-3.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-387-err-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-387-err-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-4.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-5.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-6.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-7.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-8.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-9.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd-err-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd-err-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-iamcu.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-mmx-err-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-mmx-err-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-redzone-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-redzone-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-sibcall-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-sibcall-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-switch-abi.c create mode 100644 gcc/testsuite/gcc.target/i386/pr24414.c create mode 100644 gcc/testsuite/gcc.target/i386/pr52171.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-4.c copy gcc/testsuite/gcc.target/{aarch64/mgeneral-regs_2.c => i386/pr70738-5.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70738-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71245-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71245-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71346.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-builtin-fp-int-inexact.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-rint-inline-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-rint-inline-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-builtin-fp-int-inexact.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-rint-inline.c create mode 100644 gcc/testsuite/gcc.target/nvptx/weak.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ctz-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ctz-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-minmax-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-minmax-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-splat-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vneg.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vparity.c copy gcc/testsuite/gcc.target/powerpc/{p9-permute.c => p9-vpermr.c} (60%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71186.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cmpne-long.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cmpne.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vslv-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vslv-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsrv-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsrv-1.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmp.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpu.c create mode 100644 gcc/testsuite/gcc.target/sparc/vis4misc.c copy gcc/testsuite/gfortran.dg/{class_array_11.f03 => class_array_22.f03} (56%) create mode 100644 gcc/testsuite/gfortran.dg/fmt_read_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_read_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_read_5.f create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/schedule-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_90.f create mode 100644 gcc/testsuite/gfortran.dg/pr71230-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71230-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71252.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_16.f08 create mode 100644 gcc/testsuite/gfortran.dg/unexpected_eof.f create mode 100644 gcc/testsuite/gnat.dg/opt55.adb create mode 100644 gcc/testsuite/gnat.dg/opt55.ads create mode 100644 gcc/testsuite/gnat.dg/opt56.adb create mode 100644 gcc/testsuite/gnat.dg/opt56.ads copy libgcc/config/{rs6000/crtdbase.S => nvptx/crt0.c} (67%) delete mode 100644 libgcc/config/nvptx/crt0.s delete mode 100644 libgcc/config/nvptx/free.asm delete mode 100644 libgcc/config/nvptx/malloc.asm delete mode 100644 libgcc/config/nvptx/realloc.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{data-3.c => data-2-lib.c} (51%) create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/enter_exit-lib.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr70688.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-8.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/reduction-8.f90 create mode 100644 libjava/testsuite/libjava.lang/BuiltinBitCount.jar create mode 100644 libjava/testsuite/libjava.lang/BuiltinBitCount.java copy gcc/testsuite/c-c++-common/wdate-time.c => libjava/testsuite/libjava.lang/Bui [...] create mode 100644 libjava/testsuite/libjava.lang/BuiltinReverseBytes.jar create mode 100644 libjava/testsuite/libjava.lang/BuiltinReverseBytes.java copy gcc/testsuite/c-c++-common/wdate-time.c => libjava/testsuite/libjava.lang/Bui [...] copy libstdc++-v3/testsuite/20_util/tuple/cons/{element_accepts_anything_byval.cc [...] copy libstdc++-v3/testsuite/{20_util/conditional/requirements/typedefs.cc => 23_co [...]