This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch rsandifo/sve-rebase in repository gcc.
discards fd8569cd18e Work around PR81082 discards ed5360e81d1 Use conditional internal functions in if-conversion discards 95526272cf6 Implement SLP of internal functions discards 6478d318079 Handle vector boolean types when calculating the SLP unroll factor discards ad948f97579 Remove unnecessary temporary in tree-if-conv.c discards c83d6b17c6e Don't require an integer mode for PARALLELs discards 40f8307c821 Add early rematerialisation pass discards b329416c0b0 Record equivalences for spill registers discards 181fb617a9a Support fused multiply-adds in fully-masked reductions discards c751a7501f9 Replace FMA_EXPR with one internal fn per optab discards 5f603f68f26 Use single-iteration epilogues when peeling for gaps discards 7361603809d Allow single-element interleaving for non-power-of-2 strides discards f2b42cf8381 Add support for first-faulting loads discards 2f5482fe8bc Add support for speculative loads discards ca3fdccd4b0 Support for aliasing with variable strides discards 357b44dabe8 Fix for big field stores discards c7703db989b Avoid pessimistic check for overlapping groups discards 8076673407f Add support for gather loads and scatter stores discards 99c810df7be Add support for FADDA discards c9669a473f8 Add support for CLASTB discards ab3b25eb165 Add support for BRKA and LASTB discards 7275dc851bd Allow capped vectorisation factors discards 67ef6184b5b Reuse results of vect_create_addr_base_for_vector_ref discards 4786b78d861 Add an empty_mask_is_expensive hook discards b6d93b2cf1a Predicated arithmetic folds discards 39ea1bc36fc Predicated comparison folds discards f4e9c749ab7 Allow combine to reorder statements discards 9055fcc53ce Rework the legitimize_address_displacement hook discards b77bbf1adeb Improve ivopts handling of offset multiples discards 92281e48dbd Handle peeling for alignment with masking discards 081d51533be Allow the number of iterations to be smaller than VF discards 9f9cf848f13 Make ivopts handle calls to internal functions discards 23e9528a7d9 Improve VIEW_CONVERT_EXPR for vector booleans discards a8ee950f3f6 Add support for fully-predicated loops discards 695a7440580 Protect against min_profitable_iters going negative discards 9fb11977604 SLP reductions with variable-length vectors discards ff6ea5a8816 Handle more SLP constant and extern definitions for variable VF discards d377b82e016 Add optabs for common types of permutation discards 77d0c04be52 Add support for bitwise reductions discards 693dfd0e185 Add support for masked load/store_lanes discards 6039c85af7f [AArch64] SVE load/store_lanes support discards 7a0c743be3f Fix folding of vector mask EQ/NE expressions discards 0ad10add407 [AArch64] Testsuite markup for SVE discards bec183f17cb [AArch64] Add SVE support discards 5b375ddd09e Revert DECL_USER_ALIGN patch discards 854fc2a27de vect_masked_store discards 74d9ddde7b2 vect_align_stack_vars discards 7e5124fc9f1 vect_variable_length discards 2cda5409508 target_vect_unaligned_possible discards 78ad4dd57af vect_element_align_preferred discards 5395b5f2b01 vect_permN discards f1fcafd7847 available_vector_sizes discards ea6255d8871 Add VECTOR_BITS to tree-vect.h discards 2589bbd941b Use asm volatile ("" ::: "memory") discards 35a70268257 Use extract_bit_field_as_subreg for vectors discards 7257ef2dc95 Improve spilling for variable-width slots discards a98c60ecf07 Improve canonicalisation of TARGET_MEM_REFs discards c27dcb9a10d Improve ivopts handling of forced scales discards eca8c204dff Improve vector mask pattern handling discards f810eb68292 [AArch64] Generate permute patterns using rtx builders discards 3a5fdee8802 [AArch64] Rewrite aarch64_simd_valid_immediate discards 7d716dafc9c [AArch64] Add const_offset field to aarch64_address_info discards 85730308b42 [AArch64] Rename the internal "Upl" constraint discards 8351317c210 [AArch64] Set NUM_POLY_INT_COEFFS to 2 discards 1153b623377 [AArch64] Rework interface to add constant/offset routines discards d5211c27683 [AArch64] Move code around discards 8fa85fb7ce1 Allow the target to set MAX_BITSIZE_MODE_ANY_MODE discards 841934551a3 Add support for adjusting the number of units in a mode discards 44618bdf793 Add support for MODE_VECTOR_BOOL discards 67f41c22fdf Use poly_int rtx accessors instead of hwi accessors discards 2628d866a79 Use poly_int tree accessors instead of hwi accessors discards 8228ad05839 poly_int: GET_MODE_SIZE discards 8a02cfd4997 poly_int: GET_MODE_BITSIZE discards 776b2860b31 poly_int: GET_MODE_PRECISION discards 8d5b7891613 poly_int: TYPE_VECTOR_SUBPARTS discards 84f4edf59b3 poly_int: GET_MODE_NUNITS discards 1bd398ee39d poly_int: REGMODE_NATURAL_SIZE discards 61e1be88c6e poly_int: vect_no_alias_p discards b4c1d4af284 poly_int: current_vector_size and TARGET_AUTOVECTORIZE_VECT [...] discards 08295ee5739 poly_int: get_mask_mode discards 0cf1e22ad3e poly_int: omp_max_vf discards 0f4366e6eab poly_int: vectoriser vf and uf discards 3f6af45934b poly_int: prune_runtime_alias_test_list discards 218200c3913 poly_int: loop versioning threshold discards ceca1b42d3d poly_int: tree-ssa-loop-ivopts.c:iv_use discards a3c890a1804 poly_int: get_binfo_at_offset discards d69c6b18350 poly_int: build_ref_for_offset discards 9339b5ff415 poly_int: MEM_REF offsets discards f0b48fe9d74 poly_int: bit_field_size/offset discards 0df1fbab814 poly_int: int_size_in_bytes discards 41ca3fa2449 poly_int: emit_group_load/store discards 1824d748b28 poly_int: reload<->ira interface discards 3091b2f7a2a poly_int: emit_inc discards bdc38645b12 poly_int: cfgexpand stack variables discards 1ffb46b2f9a poly_int: argument sizes discards 10ef8ecaf10 poly_int: REG_ARGS_SIZE discards 83b899bd5b6 poly_int: push_block/emit_push_insn discards b19b10f2365 poly_int: frame allocations discards 23e252c8a66 poly_int: reload1.c discards 82a4a08aee2 poly_int: reload.c discards b832a69f358 poly_int: get_inner_reference & co. discards f8515614c2e poly_int: get_inner_reference_aff discards 8d0154b370e poly_int: pointer_may_wrap_p discards 1d26a05038e poly_int: symbolic_number discards c617cc5bd62 poly_int: aff_tree discards 507c41383a6 poly_int: get_addr_unit_base_and_extent discards 0526ac37f77 poly_int: get_ref_base_and_extent discards d0455d65c50 poly_int: ipa_parm_adjustment discards 983ca0eb6e8 poly_int: DWARF CFA offsets discards 2c8b7895bf1 poly_int: operand_subword discards 290382376c4 poly_int: SUBREG_BYTE discards 1d7db195689 poly_int: store_field & co discards 6981513622f poly_int: C++ bitfield regions discards da58a670545 poly_int: extract_bit_field bitrange discards 3d58010f12a poly_int: store_bit_field bitrange discards b3f54daad0a poly_int: create_integer_operand discards 2b6680fe10d poly_int: lra frame offsets discards da4c9547a1e poly_int: MEM_OFFSET and MEM_SIZE discards a29f8297320 poly_int: rtx_addr_can_trap_p_1 discards 3dee831f7b3 poly_int: dse.c discards df4e1732b7d poly_int: ao_ref and vn_reference_op_t discards 217c9b3e7d6 poly_int: same_addr_size_stores_p discards 2ecef832ee0 poly_int: fold_ctor_reference discards d3166b9f850 Add DWARF support for polynomial offsets discards 8dadfb7fb13 Make REG_OFFSET a poly_int64 discards 68e845a4bde poly_int: compute_data_ref_aligment discards 0566c745217 poly_int: TRULY_NOOP_TRUNCATION discards 4e9cefa9b42 Add poly_int dump routines discards 3808136e603 Add polynomial tree constants discards 4754c918335 Add polynomial rtx constants discards d84f9b32fa3 Make mode query functions accept poly_ints discards f4829ba5f6a Treat VEC_{DUPLICATE,SERIES}_EXPR as gimple constants discards fabe682074c Add VEC_SERIES_EXPR and associated optab discards c42c4aa9dac Add a VEC_DUPLICATE_EXPR tree code and associated optab discards 0deb24eeefc Factor out the mode handling in lower-subreg.c discards 2cbc60e6e24 [AArch64] Add an endian_lane_rtx helper routine discards 4f7b7467676 Fix infinite loop in simplify_operand_subreg discards 974d15d4c46 Use MACRO_MODE for targhooks.c and address.h wrappers discards 823c2b6db3b Add helpers for shift count modes discards fa80c702d6b Use scalar_mode in expand_shift_1 discards a6ec72f2aa3 Widening optab cleanup discards a0f7bdec79a Add a fixed_size_mode_pod class discards 425d9869db4 Add a fixed_size_mode class discards f17472c46a8 Add a mem_alias_size helper class discards 627756579cc Test failures discards cd8ffe8ec50 Remove DOS file formatting discards 3fad7ae3c19 [AArch64] PR71307: Define union class of POINTER+FP discards 74d60686b1e PR81635: Use chrecs to help find related data refs discards 02612a06eb6 Add a VEC_SERIES rtl code discards 33488e5ead8 Allow vector CONSTs discards f262fd41e96 Add more vec_duplicate simplifications discards cb65e68f539 Add gen_(const_)vec_duplicate helpers discards dc12922e978 Turn CONSTANT_ALIGNMENT into a hook discards 6948cdd8e8b SUBREG_PROMOTED_VAR_P handling in expand_direct_optab_fn discards 180d2cef096 match.pd handling of three-constant bitops discards 06b4c719cff Change permute index type to unsigned short discards 9fb81d4a5b2 Update interface to TARGET_VECTORIZE_VEC_PERM_CONST_OK discards e2e0dba6dda Prevent invalid register mode changes in combine discards 77429496371 Base subreg rules on REGMODE_NATURAL_SIZE rather than UNITS [...] discards 4e76444825c TARGET_C_FILE discards 6c67f1cb675 Add poly-int.h discards a7da4b2e908 :: AArch64 scalar_float_mode discards 00e4066fbd4 Make more use of GET_MODE_UNIT_PRECISION discards df97e8c6649 Make more use of GET_MODE_UNIT_BITSIZE discards 30977c90ab5 Make more use of GET_MODE_UNIT_SIZE discards 52346de5932 Add wider_subreg_mode helper functions discards 3670fbf5f6f Make more use of byte_lowpart_offset discards 2d85272977d Make more use of subreg_size_lowpart_offset discards 677d1993c46 Make more use of subreg_lowpart_offset discards 0f046ab8a2c Make more use of df_read_modify_subreg_p discards 264ff00bf94 Make more use of HWI_COMPUTABLE_MODE_P discards a51ead220e4 [AArch64] Tweak aarch64_classify_address interface discards 2598d1500bd Document machine_mode wrapper classes adds 7a3c63c6f63 2017-09-22 Steve Ellcey sellcey@cavium.com adds c80b5132ac2 debug/xcoff,cmd: add XCOFF support adds c0b15009543 PR sanitizer/81929 * tree.c (struct replace_placeholders_ [...] adds 8ced49657ce PR middle-end/35691 * match.pd: Simplify x == -1 & y == - [...] adds 28484eadf93 PR bootstrap/81926 * cp-objcp-common.c (cp_get_debug_type [...] adds 624496c19a7 Daily bump. adds 4d6bb87edda PR target/82196 addendum: Fix Darwin build breakage and tes [...] adds 51b237e3341 2017-09-23 Janus Weil janus@gcc.gnu.org adds 5ef9342766e PR bootstrap/82306 * config/i386/i386.opt (mprefer-avx256 [...] adds 9839cf31dde Daily bump. adds d9387d44832 2017-09-24 Thomas Koenig tkoenig@gcc.gnu.org Steve [...] adds 222d414295e +2017-09-24 Dominique d'Humieres dominiq@lps.ens.fr adds cd87d7b4e0b 2017-09-24 Thomas Koenig tkoenig@gcc.gnu.org adds 91ce1cab3ee 2017-09-24 Thomas Koenig tkoenig@gcc.gnu.org PR fortran/66328 adds 8f6c4036ec9 x32: Encode %esp as %rsp to avoid 0x67 prefix adds 347e6a8076e Daily bump. adds 576e2eebad4 Remove unnecessary fold_convert in gfc_(un)likely adds ac6ff7c38cd Add myself as nvptx maintainer adds c7689720224 2017-09-25 Richard Biener rguenther@suse.de adds 88d1247af31 2017-09-25 Ed Schonberg schonberg@adacore.com adds e4e521fde22 2017-09-25 Bob Duff duff@adacore.com adds 9d5eb09a06e [Patch, Darwin] Fix PR80556 by linking the system unwinder [...] adds 92b9491f478 2017-09-25 Doug Rupp rupp@adacore.com adds 2a6c14a6861 gcc/ada/ adds 1728e3b364a 2017-09-25 Hristian Kirtchev kirtchev@adacore.com adds 0d6c8847750 2017-09-25 Piotr Trojanek trojanek@adacore.com adds a1db6b7f7a2 2017-09-25 Richard Biener rguenther@suse.de adds f0eefc2e0f8 2017-09-25 Yannick Moy moy@adacore.com adds 842e7c6b42c 2017-09-25 Justin Squirek squirek@adacore.com adds 17c4a8cbb73 [nvptx] Add exit after call to noreturn function adds 4dd9bacfec1 2017-09-25 Richard Biener rguenther@suse.de adds c7db9cf55ae [PR82155] Fix crash in dwarf2out_abstract_function adds 9b8079ea2e9 Update interface to TARGET_VECTORIZE_VEC_PERM_CONST_OK adds d6f263c0135 2017-09-25 Richard Biener rguenther@suse.de adds cce32e87170 Change permute index type to unsigned short adds 2771ca43662 [gcc/testsuite] adds d3cdd96a300 [gcc] adds 2c3133a09ce PR c/81854 * src/c++98/complex_io.cc (_GLIBCXX_LDBL_COMPA [...] adds 579d67ba429 Turn CONSTANT_ALIGNMENT into a hook adds 3eaed19a289 2017-09-25 Thomas Koenig tkoenig@gcc.gnu.org adds 749920a0789 BRIGFE fixes: adds 232624e03d1 PR tree-optimization/82163 * tree-ssa-loop-manip.h (verif [...] adds cc69924dbcb * config/rs6000/rs6000-protos.h (output_probe_stack_range) [...] adds 1f5c12a8a42 Daily bump. adds 5f4809620ab PR demangler/82195 * cp-demangle.c (d_encoding): Strip re [...] adds 173a2f85a13 [testsuite][arm] Fix check_effective_target_vect_hw_misalig [...] adds 9d8dca24f59 2017-09-26 Richard Biener rguenther@suse.de adds 36427bd968e [ARM] PR82175 - fix -mcpu=native not working correctly. adds 23e1bdb8d9d Enable vect testcases on S/390. adds f118d3f0269 S/390: Add widening vector mult lo/hi patterns adds a878f67bc2c S/390: Add support for vec_shr adds db21c8fc6a9 S/390: Add FP vec_pack/unpack adds 3337b726fe7 S/390: Fix rtl standard names for vector unpack low->lo adds 4de9f101a6a S/390: Set the preferred mode for float vectors adds 4772a69922f S/390: Fix vector fp unordered compares adds f2ab161e4f9 S/390: Fix vmslg instruction and builtin. adds ecf4a004a1a 2017-09-26 Richard Biener rguenther@suse.de adds 7a880f406b4 Fix changelog entry. adds 4c168df0c1d PR middle-end/35691 * tree-ssa-reassoc.c (update_range_te [...] adds 769982a85ba PR target/82267 * config/i386/i386.c (ix86_print_operand_ [...] adds cb44892e54d 2017-09-26 Richard Biener rguenther@suse.de adds cb442ed3eb7 Enable no-exec stacks for more targets using the Linux kernel. adds e5b00d5cbbb 2017-09-26 Thomas Koenig tkoenig@gcc.gnu.org adds b4fef62f655 Make SRA qsort comparator transitive adds 20f18d12cb7 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds 93dabbb66cf 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds 87dc46f6c39 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds ec0dda0177d 2017-09-26 Thomas Koenig tkoenig@gcc.gnu.org adds 756c08b4e2f 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds 408e90ccd67 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds b78e61cb83c 2017-09-26 Janus Weil janus@gcc.gnu.org adds 96245dca09e Commit ChangeLog entries from previous commit. adds efb5972cc5d 2017-09-26 Krister Walfridsson krister.walfridsson@gmail.com adds 5433fcc83bb gcc/ChangeLog: adds ed14c914b7a 2017-09-26 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 54395e5fe00 Daily bump. adds 68ed956ca4f [gcc] 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds df0af0c0014 pr65947-9.c: Requires char to be signed by default. adds a7717725d0b Placate gcc.misc-tests/help.exp regarding -Wdo-subscript adds 0fcd2c46faa 2017-09-27 Richard Biener rguenther@suse.de adds 2e52bc21cba 2017-09-27 Richard Biener rguenther@suse.de adds 563f10ef61b Fix libgomp.oacc-c-c++-common/parallel-reduction.c for non- [...] adds 8affe2f6091 2017-09-27 Richard Biener rguenther@suse.de adds 7a5093555bd PR c++/82159 * gimplify.c (gimplify_modify_expr): Don't o [...] adds cc49b47dbfd net: check Getsockname error return adds f47117d122f 2017-09-27 Richard Biener rguenther@suse.de adds 08ab858510a [BRIGFE] Improved support for function and module scope gro [...] adds 0a53d3c8f83 haifa-sched: fix autopref_rank_for_schedule qsort comparator adds 233557133c4 compiler: fix crash on struct that embeds pointer type adds f2c4dee401f 2017-09-27 François Dumont fdumont@gcc.gnu.org adds 03eca6d3af5 gcc/ChangeLog: adds 5d65b7d0a66 gcc/ChangeLog: adds 579c97e1a3b [AArch64] PR71727 fix -mstrict-align adds 0173cb00983 jit: implement gcc_jit_function_get_address adds 672cd117ad6 Daily bump. adds 2d51156e2f8 Fix libgomp.oacc-c-c++-common/loop-g-{1,2}.c for non-nvidia [...] adds bdc3db350e1 Remove superfluous -fopenmp from libgomp testcases adds 10159355a6c Commit forgotten testecase for pr71727. adds 41be51b050e Avoid assembler warnings from AArch64 constructor/destructo [...] adds e4e13a22cac Enable ifunc attribute by default for SPARC GNU/Linux. adds d2a5e3d37ab [BRIGFE] Changed pure attributes to const for the brig-buil [...] adds f407e6d8aca jit: handle equality of function pointer types adds 9dacb9f1fe4 [ARM] Remove ARMv8-M code for D17-D31 adds 2fdbf9e2822 jit: document function pointers adds 67b313c93db [ARM] Some tests require arm_neon_hw adds 6b09daa1e56 gcc/ * config/i386/i386.md (*movsf_internal, *movdf [...] adds a75b6aff308 * config/i386/i386.c (ix86_print_operand_address_as): Do n [...] adds f2557611c49 PR target/82342 * gcc.target/i386/pr82260-1.c: Add -mno-b [...] adds afd59a8c1e1 Use -Wno-deprecated for std::uncaught_exception tests. adds 153f22fa0ed Small lambda fixes. adds 6f20c785813 Use local_specializations to find capture proxies. adds 4cedc476c94 PR c++/56973, DR 696 - capture constant variables only as needed. adds f9dbfe67325 2017-09-28 Paolo Carlini paolo.carlini@oracle.com adds 40f52be197b Daily bump. adds 1fffcf69abe PR other/67165 * elf.c (__builtin_prefetch): Define if no [...] adds d56894aa793 libgcc/ * config/ft32/crti-hw.S: Add watchdog vector, FT93 [...] adds b06b6a8188a * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17. adds 234c25a6ee5 * Make-lang.in (check-c++-all): Test also c++2a. adds a6baee5d8f4 PR target/82339 * config/i386/i386.md (*movdi_internal pe [...] adds e786f452311 PR c/82340 * c-decl.c (build_compound_literal): Use c_app [...] adds 6d8d47f6838 cp/ * parser.c (cp_parser_member_declaration): Parse attri [...] adds 222d5c496e3 2017-09-29 Richard Biener rguenther@suse.de adds 2ac7a5c9755 2017-09-29 Justin Squirek squirek@adacore.com adds 107a66cc027 2017-09-29 Justin Squirek squirek@adacore.com adds 6c845c455a7 2017-09-29 Dominique d'Humieres dominiq@lps.ens.fr adds 3255ff6773c 2017-09-29 Dominique d'Humieres dominiq@lps.ens.fr adds 2110b8e6e32 2017-09-29 Justin Squirek squirek@adacore.com adds 61eae75c623 Add missing ChangeLog entries for previous commit adds cd24e4977ad 2017-09-29 Bob Duff duff@adacore.com adds 47e8a478fd9 mksysinfo: strip locale structs adds a8acc388ac3 debug/elf: support 32-bit SPARC relocs adds 5f5b1b9fc12 [gcc] adds 468233ceeb2 2017-09-29 Bob Duff duff@adacore.com adds c3808779ad4 qsort comparator consistency checking adds 899cb76c9b6 gcc/testsuite/ChangeLog: adds 844fae29253 * xcoff.c: Initial support for DWARF debug sections in XCO [...] adds 334ca8c4d90 [BRIGFE] Fix crash with calls with more than 4 args. adds 2fa8212be77 2017-09-29 Vladimir Makarov vmakarov@redhat.com adds d5952b7ce44 2017-09-29 Vladimir Makarov vmakarov@redhat.com adds 52f26f82114 c-family/ * c-attribs.c (handle_packed_attribute): Test DE [...] adds 811c4f15ae8 P0683R1 - default member initializers for bit-fields cp/ [...] adds 5714ec4b553 * config/i386/i386.c (ix86_adjust_stack_and_probe_stack_cl [...] adds 7fa43da2d9a * c-ada-spec.c (max_ada_macros): Move around. (store_ada_ [...] adds 1b487905cb1 * sbitmap.c (bitmap_bit_in_range_p): New function. * sbit [...] adds f5bdf6da2ec * c-ada-spec.c (to_ada_name): Add index parameter. (pp_ad [...] adds 8360e5df438 2017-09-29 Yury Gribov tetra2005@gmail.com adds db967b088ec * c-attribs.c (handle_noipa_attribute): Don't add "stack_p [...] adds 825268c2b2d Order some filenames in a changelog entry. adds afac7bd11f2 Daily bump. adds a77a09cc58b * config/i386/i386.c (ix86_split_idivmod): Use mode instea [...] adds 77e8366a8d3 PR target/82361 * config/i386/i386.md (TARGET_USE_8BIT_I [...] adds a9d3f824d4f /cp 2017-09-30 Paolo Carlini paolo.carlini@oracle.com adds dc8ce2a4bb7 2017-09-30 Paolo Carlini paolo.carlini@oracle.com adds 3ff28a9d44d 2017-09-30 Krister Walfridsson <krister.walfridsson@gmail [...] adds d21509fb85b Daily bump. adds 68ba082b0eb 2017-10-01 Dominique d'Humieres dominiq@lps.ens.fr adds 2cea47f2d18 * tree-ssa-dom.c (optimize_stmt): Make this a method withi [...] adds 87f03d9571e * MAINTAINERS: Add a note that maintainership also include [...] adds 35d0dbcb8ec Daily bump. adds 330a2f10656 * omp-expand.c (adjust_context_scope): New function. (exp [...] adds 5f5772fbd37 2017-10-02 Richard Biener rguenther@suse.de adds 787618f1ab6 [AArch64] PR71307: Define union class of POINTER+FP adds a656ff43b98 Require nonlocal_goto for gcc.c-torture/compile/pr82337.c adds eed3234e356 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds 380dd89cf28 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds cb7bca5f786 Fix mismatched precisions in tree arithmetic adds ddfcfd24d53 2017-10-02 Richard Biener rguenther@suse.de adds edbee5e81da PR target/41076 * confg/avr/avr.md (*iorhi3.ashift8-ext.z [...] adds c476d11ef7d libbacktrace: Conditionalize test timing on clock_gettime a [...] adds 0b986d3d7a3 libbacktrace: Support the case that clock_gettime is in librt adds 9df4986761d Handle libbacktrace in contrib/gcc_update adds 7b3cbc8c4d8 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds 8c7d7ad76d8 * libbacktrace/backtrace-rename.h (backtrace_uncompress_zd [...] adds 6b513475865 C++17 P0067R5 std::to_chars and std::from_chars (partial) adds a11cd4379d8 PR tree-optimization/82387 PR tree-optimization/82388 PR [...] adds 37de6f6b518 * tree-dfa.c (get_ref_base_and_extent): Set *pmax_size to [...] adds 58503de24e1 gcc/ PR target/80210 * config/rs6000/rs6000.c (rs6000_opt [...] adds d2961dec595 2017-10-02 Paul Thomas pault@gcc.gnu.org adds 2d2d4c5b6ab PR ada/82384 * libgnarl/s-linux__x32.ads (suseconds_t): N [...] adds a69a4b79f32 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds b73786a353d 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds 78e6b3422ca 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds 50521ed1749 * include/std/charconv (__unsigned_least_t): Fix number of [...] adds 9d1478067fb Clean up more fallout from r252976. adds 3b74528df29 Daily bump. adds bf821bfdfca * ztest.c: #include <errno.h>. (TEST_TIMING): Don't defin [...] adds fbfd39bada0 PR target/82386 * combine.c (combine_instructions): Don't [...] adds d869d6e4575 PR tree-optimization/82381 * tree-ssa-reassoc.c (sort_by_ [...] adds 2417a922eb6 [PR 82363] Fix thinko in SRA subaccess propagation adds 1a59a9b9e4f 2017-10-03 Thomas Koenig tkoenig@gcc.gnu.org adds c5d2cab0cce [BRIGFE] Fix (more) crash with calls with more than 4 args. [...] adds cad667af3cd simplify-rtx: Remove non-simplifying simplification (PR77729) adds 846968c00ca PR target/82358 * gcc.target/i386/stack-check-11.c: Use - [...] adds a987ebd3e92 Import from libffi master repository. adds f0263d38f36 2017-10-03 Paolo Carlini paolo.carlini@oracle.com adds c217f44ee85 [gcc] 2017-10-03 Michael Meissner meissner@linux.vnet.ibm.com adds 3cf582f4b1d Daily bump. adds 7e885277514 2017-10-04 Richard Biener rguenther@suse.de adds 1a12ad87551 PR tree-optimization/82374 * omp-low.c (create_omp_child_ [...] adds 20977abeb10 PR tree-optimization/82381 * tree-ssa-reassoc.c (sort_by_ [...] adds d77c3d98a3c 2017-10-04 Paolo Carlini paolo.carlini@oracle.com adds 1a6e773639b Fix openacc float reduction testcases adds f94f4183640 Fix PR82396: qsort comparator non-negative on sorted output adds bb2fe503bb1 2017-10-04 Paul Thomas pault@gcc.gnu.org adds 9d54ad1ea70 PR82413: Mismatched precisions in build_range_check adds da7a1a683a8 Adjust test cases for attributes propagation changes for OM [...] adds 7f3d0dec516 Enable vect_float with S/390 VXE and adjust testcases adds 82fda533762 Testcases using dg-options require at least -mzarch. adds 1bd66e1d24c New target check: vect_long_mult adds 8cc97a5a3e9 New target check for double<->int conversions adds 0506025de83 New target check: vect_peeling_profitable adds 94c6c040ffb jit: implement gcc_jit_context_new_rvalue_from_vector adds 0cf8fb34997 * call.c (convert_arg_to_ellipsis): Correct comment about [...] adds b6fde48ec37 C: underline parameters in mismatching function calls adds 629de8b3f41 PR c++/81525 - broken handling of auto in generic lambda. adds 0dfbafdf338 2017-10-04 Petr Ovtchenkov ptr@void-ptr.info Franç [...] adds 4dfac60faf1 PR c++/82373 * error.c (dump_function_decl): If show_retu [...] adds 3ccd9cc145d Revert r253399: adds 4692eaff44e S/390: Fix mode in vector merge pattern. adds e845448cb41 [C++ PATCH] Move mangling alias out of :: adds aa22cf6e4cc [PATCH][AArch64] Add BIC-imm and ORR-imm SIMD pattern adds ee124fadd2f /cp 2017-10-04 Paolo Carlini paolo.carlini@oracle.com [...] adds ff1a057e000 PR c++/82406 - C++17 error with noexcept function type adds b51f8f71217 [C++ PATCH] give builtin types consistent name adds a29167d3fed [PATCH] remove some unneeded parens adds e1733ba896b 2017-10-04 Paolo Carlini paolo.carlini@oracle.com adds 1a356ff1454 2017-10-04 Paolo Carlini paolo.carlini@oracle.com adds 8b6ff318b04 2017-10-04 Paolo Carlini paolo.carlini@oracle.com adds 522941b772e Daily bump. adds 566980e966c 2017-10-05 Richard Biener rguenther@suse.de adds 269b79c3158 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to ma [...] adds 564bfb9f94e Fix libgomp.oacc-c-c++-common/{loop-red-g-1,routine-g-1}.c [...] adds 391f5d5da8c Re: [C++ PATCH] Move mangling alias out of :: adds 5713d08c298 Add sanitizer_linux_x86_64.lo if __x86_64__ is defined by $CC adds 46da2458cf1 2017-10-05 Tamar Christina tamar.christina@arm.com adds 64924d1d4d8 [C++ PATCH] Kill IDENTIFIER_GLOBAL_VALUE adds a94975e5731 Re: [PATCH] C++ warning on vexing parse adds dd728ef3929 * i386.c (ix86_size_cost, i386_cost, i486_cost, pentium_co [...] adds 0e07a11aa0b * i386.c (znver1_cost): Set branch_cost to 3 (instead of 2 [...] adds 8ff665ce393 2017-09-28 Tamar Christina tamar.christina@arm.com adds 0757ef39bf4 gcc/testsuite/ 2017-10-05 Tamar Christina <tamar.christin [...] adds e88170e3965 * i386.c (ia32_multipass_dfa_lookahead): Default to issue [...] adds 574b7cbbb1a PR ada/82393 * mingw32.h (_O_U8TEXT, _O_U16TEXT, _O_WTEXT [...] adds c8cf6ab0c43 * elf.c (elf_zlib_fetch): Change pval argument to uint64_t [...] adds 19272321294 compiler: centralize all symbol name handling adds ce4c2defbe1 2017-10-05 Bernd Edlinger bernd.edlinger@hotmail.de adds ab133f69fd7 Fix new testsuite failure on newlib targets adds 4cd565ae907 * call.c (convert_arg_to_ellipsis): Use the result of forc [...] adds eaccb4b0493 rs6000: Fix an error message in sysv4.h adds b2fe901da70 compiler: drop special handling of unexported func/var [...] adds 2d47adb251e Daily bump. adds 614c047a8f2 2017-10-06 Richard Biener rguenther@suse.de adds b8e11b1a5f5 2017-10-06 Richard Biener rguenther@suse.de adds 74936b228b0 2017-10-06 Richard Biener rguenther@suse.de adds bc64d8a62c9 PR c/82437 * c-warn.c (warn_tautological_bitwise_comparis [...] adds 8b158d29b92 2017-10-06 Richard Biener rguenther@suse.de adds 4270a186dd8 2017-10-06 Richard Biener rguenther@suse.de adds 114a60e9888 PR82317: S/390: Fix vec_min/vec_max builtins for IBM z13. adds 938a3b26422 PR82322: S/390: Fix vec_ceil and friends adds ce55060f790 2017-10-06 Richard Biener rguenther@suse.de adds 63eabc9b6b6 PR tree-optimization/82434 * fold-const.h (can_native_enc [...] adds 9004757d4d6 2017-10-06 Paolo Carlini paolo.carlini@oracle.com adds 9c61da99be0 2017-10-06 Sebastian Pop sebpop@gmail.com adds d7bfedaf203 PR82396 workaround adds 1cc0785d275 [C++ PATCH] use hash-table for namespace contents adds 5343cfd9276 Committed on behalf of Sudi Das adds ff130bf4cf0 * ztest.c (test_large): Pass unsigned long *, not size_t * [...] adds df7bbf0838f Add sanopt support for UBSAN_PTR. adds 1dba47757c9 [C++ PATCH] hash-table for extern-c fns. adds dabb58ae7c5 P0704R1 - fixing const-qualified pointers to members * ty [...] adds 3d86686488f PR c++/82299 * decl.c (reshape_init): Suppress warn_usele [...] adds ce6abecd77d [PR c++/82424] Dont convert dependent types adds 4775c8149da 2017-10-06 Paolo Carlini paolo.carlini@oracle adds 3b81eedb8a9 2017-10-06 Paolo Carlini paolo.carlini@oracle.com adds fa55d3f7d19 2017-10-06 Paolo Carlini paolo.carlini@oracle.com adds d47d91cb207 Daily bump. adds a368f3d3268 Fix libgomp.oacc-fortran/{firstprivate-1,parallel-reduction [...] adds 233c58a74c6 2017-10-07 Thomas Koenig tkoenig@gcc.gnu.org adds f7f62573653 2017-10-07 Thomas Koenig tkoenig@gcc.gnu.org adds ae570a5df81 2017-10-07 Paolo Carlini paolo.carlini@oracle.com adds 0a4a2359a18 2017-10-07 Paolo Carlini paolo.carlini@oracle.com adds b33f4eb038b * tree-switch-conversion.c (do_jump_if_equal, emit_cmp_and [...] adds 60722a03da9 * invoke.texi (Wsuggest-attribute=cold): Document. * comm [...] adds d11013dc3af 2017-10-07 Paul Thomas pault@gcc.gnu.org adds 9af41a77256 * builtins.def (BUILT_IN_SETJMP): Declare as library built [...] adds a8a0cc0eb2c Daily bump. adds 6bcd48ec5e9 2017-10-07 Michael Collison michael.collison@arm.com adds 5366ae382c2 2017-10-08 Olivier Hainque hainque@adacore.com adds 12b03e2be45 2017-10-08 Olivier Hainque hainque@adacore.com adds 7149d67c8c9 * i386.c (has_dispatch): Disable for Ryzen. adds 9fcaba9d544 * i386.c (ix86_expand_set_or_movmem): Disable 512bit loops [...] adds 25832dc4dcb 2017-10-08 Thomas Koenig tkoenig@gcc.gnu.org adds 56abc7f7923 2017-10-08 Paul Thomas pault@gcc.gnu.org adds b2d224b52ca * gcc.dg/stack-check-5.c: Skip with -fstack-protector. * [...] adds 5d25c6e130f 2017-10-08 Steven G. Kargl kargl@gcc.gnu.org adds cce1f351e8c * builtins.def (BUILT_IN_SETJMP): Revert latest change. adds 34d91f3ce3c * tree-outof-ssa.h (ssaexpand): Add partitions_for_undefin [...] adds 06d7b50d756 rs6000: Update conditional jump patterns, no more (pc) (label_ref) adds a1dd329a7b5 rs6000: Cleanup of various jump patterns adds f15fe66e253 Daily bump. adds 097f5668c89 Fix gcc.dg/cold-1.c adds bd8af2a56bc [PR 82416] Do not extend operands to at least 32 bits adds 1c8ecf8dd0b Allow non-wi <op> wi adds ff479f01dfd Fix ssa-dse-26.c adds 2a95864925d PR target/82464 * config/s390/s390-builtins.def (s390_vec [...] adds 4243481643a S/390: PR82465: Fix vec_sqrt builtin flags adds 01b30a340dc S/390: PR82463: Fix vec_madd header file definition adds efff45adea3 S/390: Fix vec_nabs and vec_vfi builtin flags adds 6216affeb30 [BRIGFE] Support BRIG_KIND_NONE directives. adds 51a2c146c0b 2017-10-09 Richard Biener rguenther@suse.de adds 145119122b2 2017-10-09 Richard Biener rguenther@suse.de adds 026dbb2e800 gcc/ada/ adds 9a66624166f gcc/ada/ adds d373518e109 [gcc] 2017-10-09 Michael Meissner meissner@linux.vnet.ibm.com adds 0f3c49a4dad gcc/ada/ adds 895d9984d27 2017-10-09 Bill Schmidt wschmidt@linux.vnet.ibm.com adds c3e80bc74f9 <forgot to do svn add on the amo.h file> adds 541399dd10c 2017-10-09 Bob Duff duff@adacore.com adds 827f0ed0032 * config/i386/i386.md (*jcc_2): Remove insn pattern. (*jc [...] adds fe48a43425f 2017-10-09 Bob Duff duff@adacore.com adds 3bdb5a4dea9 Replace insn_rtx_cost with insn_cost and pattern_cost adds 17b42f31ac5 combine: Use insn_cost instead of pattern_cost everywhere adds 1148203d23a Add targetm.insn_cost hook adds c5685d9609b 2017-10-09 Ed Schonberg schonberg@adacore.com adds fe9bb6066aa 2017-10-09 Hristian Kirtchev kirtchev@adacore.com adds b11290d72af 2017-10-09 Justin Squirek squirek@adacore.com adds cf0f46aa32a 2017-10-09 Javier Miranda miranda@adacore.com adds e0e76328688 2017-10-09 Hristian Kirtchev kirtchev@adacore.com adds 624f465964d * except.c (setjmp_fn): New global variable. (init_eh): I [...] adds d678e9a454a rs6000: Move processor_costs to header adds 6006afc33e6 Daily bump. adds 0ffd9891dc1 * targhooks.c (default_stack_clash_protection_final_dynami [...] adds ce97e69fc5f * tree-loop-distribution.c (struct partition): Remove unus [...] adds 6e429c5c89e * tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_ed [...] adds 142b4ffb05b * tree-loop-distribution.c (generate_loops_for_partition): [...] adds fb0385e9796 PR libstdc++/82417 do not include C99 <complex.h> in strict modes adds b445b504f34 Update comment referring to status of LWG issue 111 adds 422beb6d2e0 * update_version_svn: Ignore the GCC 5 branch. * crontab: [...] adds 28913c17687 gcc/testsuite/ adds c3f8ce557c9 2017-10-10 Richard Biener rguenther@suse.de adds b2500c0c25b * tree-vect-loop-manip.c (rename_variables_in_bb): Rename [...] adds 4b688b2f1b2 [C++ PATCH] set_global_binding tweak adds 8688bba94d7 PR c/82437 * c-warn.c (warn_tautological_bitwise_comparis [...] adds e7d74d12be5 [testsuite] adds 902d6ca1c57 2017-10-10 Will Schmidt will_schmidt@vnet.ibm.com adds 4f964102114 2017-10-10 Thomas Koenig tkoenig@gcc.gnu.org adds e3d0f65c14f Require wi::to_wide for trees new d6b0436a6e3 TARGET_STATIC_RTX_ALIGNMENT new ed1b24623a5 :: unextended tree new b5e5e7f80fb :: wide_int_ref_storage new 4d85e521094 Rename inchash::add_wide_int new 2ad8084b0f9 Add inchash::add_wide_int new 00f47bac74d :: wide-int.h speed-up new 38d72b0967d Document machine_mode wrapper classes new 708fc4bc5e1 [AArch64] Tweak aarch64_classify_address interface new f461f42869b Make more use of HWI_COMPUTABLE_MODE_P new 0d773a9dcc5 Make more use of df_read_modify_subreg_p new 7eb1cbbc537 Make more use of subreg_lowpart_offset new f7ef6dd8724 Make more use of subreg_size_lowpart_offset new 68baaaf2527 Make more use of byte_lowpart_offset new fb4ab1f6be4 Add wider_subreg_mode helper functions new e24e5204275 Make more use of GET_MODE_UNIT_SIZE new 2292b4a0c59 Make more use of GET_MODE_UNIT_BITSIZE new f1ac5349929 Make more use of GET_MODE_UNIT_PRECISION new 42f516e8a37 :: AArch64 scalar_float_mode new 40d1d7fee44 Add poly-int.h new 68a74cb2522 TARGET_C_FILE new bb3313ca5b3 Base subreg rules on REGMODE_NATURAL_SIZE rather than UNITS [...] new 68f48621866 Prevent invalid register mode changes in combine new e602f5a5fa4 match.pd handling of three-constant bitops new 7fc3e1a9928 SUBREG_PROMOTED_VAR_P handling in expand_direct_optab_fn new 3f312bfe158 Add gen_(const_)vec_duplicate helpers new ed4aa122c73 Add more vec_duplicate simplifications new 420fca2d2c4 Allow vector CONSTs new 8572f8d4a30 Add a VEC_SERIES rtl code new e852f825283 Add VEC_DUPLICATE_{CST,EXPR} and associated optab new 64b0dd61f6a Add VEC_SERIES_EXPR and associated optab new 9b1274ece62 Use gimple_build for alignment new c65d16e04a9 Test failures new 8c012f89f34 Add a mem_alias_size helper class new aa5e3fff89f Add a fixed_size_mode class new 78c4ee8fe3c Add a fixed_size_mode_pod class new cfa21250a91 Widening optab cleanup new 6d75e4f4046 Use scalar_mode in expand_shift_1 new 79f14a95feb Add helpers for shift count modes new 5dae6643e59 Use MACRO_MODE for targhooks.c and address.h wrappers new 8f5e94f2427 Fix infinite loop in simplify_operand_subreg new 5a1cf7401f0 [AArch64] Add an endian_lane_rtx helper routine new a35b046f067 Factor out the mode handling in lower-subreg.c new 24fcaa2cbef var-tracking.c:INT_MEM_OFFSET into a function new 2029ca95f7e Alternative vector loop iv mechanism new d02f9717f8e Use GET_MODE_NUNITS in simplify-rtx.c new a8036239763 is_narrower_int_mode new 5f5ab957355 brig scalar_int/float_mode new 13a9b974b20 dwarf2out: scalar_type_mode new 7e1bf80ded2 Add unique CONSTs new b62f49f411d Make mode query functions accept poly_ints new 7533672a22f Add polynomial rtx constants new 01bac25cedf Add polynomial tree constants new b0185086bbd Add poly_int dump routines new dca1b856229 poly_int: TRULY_NOOP_TRUNCATION new 07dcf6d55e5 poly_int: compute_data_ref_aligment new 046cbc5f94a Make REG_OFFSET a poly_int64 new 155dd1292d8 Add DWARF support for polynomial offsets new 56ebd99c1ee poly_int: fold_ctor_reference new 3c7ce4c65aa poly_int: same_addr_size_stores_p new f1039151e6c poly_int: indirect_refs_may_alias_p new 4d4c9594c78 poly_int: ao_ref and vn_reference_op_t new 17a905f8a25 Make dse.c use offset/width instead of start/end new 4fdbf97edb9 poly-int: dse.c new b5b4e8bfb32 poly_int: rtx_addr_can_trap_p_1 new 95061d62c0c poly_int: MEM_OFFSET and MEM_SIZE new a53b1c7ecbb poly_int: lra frame offsets new 1a517d3bfaa poly_int: create_integer_operand new 095ff07dabf poly_int: store_bit_field bitrange new 63540d739bd poly_int: extract_bit_field bitrange new cdea7b4261d poly_int: C++ bitfield regions new 7f6e936cd59 poly_int: store_field & co new 46327158700 poly_int: ira subreg liveness tracking new 8c5553647f0 poly_int: SUBREG_BYTE new f461d607044 poly_int: operand_subword new 893b8e0c915 poly_int: DWARF CFA offsets new 376831a7e67 poly_int: ipa_parm_adjustment new f0de0e89708 poly_int: get_ref_base_and_extent new 2d5d149c165 poly_int: get_addr_unit_base_and_extent new 117ed597e3f poly_int: aff_tree new c3c2620a92c poly_int: symbolic_number new b237d1da133 poly_int: pointer_may_wrap_p new e2ea34147df poly_int: get_inner_reference_aff new 4237d211e6c poly_int: expand_debug_expr new f958baa26c6 poly_int: get_object_alignment_2 new fd863a080f8 poly_int: get_bit_range new 8fa3fa130a6 poly_int: fold_comparison new 5256f2eefb5 poly_int: pass_store_merging::execute new 3c8fc437d41 poly_int: get_inner_reference & co. new 67b12d67344 poly_int: reload.c new cebbfc9da74 poly_int: reload1.c new a85e9fb5b50 poly_int: frame allocations new f0583598582 poly_int: push_block/emit_push_insn new ae4bd7e06cf poly_int: REG_ARGS_SIZE new 4f8da698d3f poly_int: argument sizes new fc7f9e5f427 poly_int: cfgexpand stack variables new a61e7cade10 poly_int: emit_inc new 5ec1e50ddb9 poly_int: reload<->ira interface new 64b06af2e4a poly_int: emit_group_load/store new 5ede78214e3 poly_int: bit_field_size/offset new 8ea61fe246a poly_int: decode_addr_const new 426495edb1b poly_int: adjust_ptr_info_misalignment new 1ad31b039f9 poly_int: find_bswap_or_nop_load new 4c311df9cfb poly_int: MEM_REF offsets new 178076dafd6 poly_int: build_ref_for_offset new 78f57240a70 poly_int: get_binfo_at_offset new 66c5ed6c90c poly_int: tree-ssa-loop-ivopts.c:iv_use new bcdc1d75015 poly_int: loop versioning threshold new 8becbcb42e8 poly_int: prune_runtime_alias_test_list new 65f22aa7a8c poly_int: vectoriser vf and uf new 1a68e8c5d8c poly_int: omp_max_vf new 0e4b29b2bc0 poly_int: get_mask_mode new 6b2621c88b7 poly_int: current_vector_size and TARGET_AUTOVECTORIZE_VECT [...] new 613e31f5276 poly_int: vectorizable_reduction new c456655ed56 poly_int: vectorizable_induction new ca38ac6e938 poly_int: vectorizable_live_operation new 48b935ecfd2 poly_int: vectorizable_load/store new 6d47c0f684e poly_int: vectorizable_call new a36c47311c3 poly_int: vectorizable_simd_clone_call new 1322e76a05a poly_int: vectorizable_conversion new e8a147c7622 poly_int: vect_get_constant_vectors new de6fdd8eec3 poly_int: two-operation SLP new f0c3933c946 poly_int: SLP max_units new 050fcda7777 poly_int: vect_nunits_for_cost new f242745e949 poly_int: vect_no_alias_p new 9568f51ba78 poly_int: REGMODE_NATURAL_SIZE new b60b92fe6cc poly_int: GET_MODE_NUNITS new 0e0ac2170c5 poly_int: fold_indirect_ref_1 new 33b69651890 poly_int: TYPE_VECTOR_SUBPARTS new 327bc905830 poly_int: GET_MODE_PRECISION new dc13309b372 poly_int: GET_MODE_BITSIZE new 5740bf8664c poly_int: expand_expr_real_2 new 24a42b71907 poly_int: GET_MODE_SIZE new ab2838460ca poly_int: load_register_parameters new 46154ad5003 poly_int: struct_value_size new bd3037ac6b8 poly_int: expand_expr_real_1 new efb246efe38 Use poly_int rtx accessors instead of hwi accessors new 5612638d20d Use poly_int tree accessors instead of hwi accessors new 04514b06911 Add support for MODE_VECTOR_BOOL new a98646cfe31 Add support for adjusting the number of units in a mode new 35d8dcde17f Allow the target to set MAX_BITSIZE_MODE_ANY_MODE new 6127f50ad76 [AArch64] Move code around new 732b28c8d25 [AArch64] Rework interface to add constant/offset routines new 0b32d73fa63 [AArch64] Set NUM_POLY_INT_COEFFS to 2 new 2b74ed29653 [AArch64] Rename the internal "Upl" constraint new 5793df4830a [AArch64] Add const_offset field to aarch64_address_info new 8345e807959 [AArch64] Rewrite aarch64_simd_valid_immediate new f3df664f025 [AArch64] Generate permute patterns using rtx builders new 943ccf80d6e Improve vector mask pattern handling new d60205da141 Improve ivopts handling of forced scales new cd7a8342b2a Improve canonicalisation of TARGET_MEM_REFs new 92b4ea9d440 Improve spilling for variable-width slots new 1c6c7b18567 Use extract_bit_field_as_subreg for vectors new a84d793892a Use asm volatile ("" ::: "memory") new c86a5ea3ea4 Add VECTOR_BITS to tree-vect.h new 274a9fed3e3 available_vector_sizes new 4369341c26c vect_permN new 160604d82ba vect_element_align_preferred new 9bc8dd12983 target_vect_unaligned_possible new 563c8860914 vect_variable_length new f5e8231310f vect_align_stack_vars new ce1d1a8a8f6 vect_masked_store new 86c2f678b2c Revert DECL_USER_ALIGN patch new 1a549827936 [AArch64] Add SVE support new 4d6f6ea955b [AArch64] Testsuite markup for SVE new 900b2d87360 Fix folding of vector mask EQ/NE expressions new dfe88b329af [AArch64] SVE load/store_lanes support new 5fcc80d80da Add support for masked load/store_lanes new 03550e2d0b1 Add support for bitwise reductions new c5e3e1049b3 Add optabs for common types of permutation new 0097d249c22 Handle more SLP constant and extern definitions for variable VF new 77249876d84 SLP reductions with variable-length vectors new deab580f57a Protect against min_profitable_iters going negative new 27542474f68 Add support for fully-predicated loops new da8a57dd814 Improve VIEW_CONVERT_EXPR for vector booleans new 1003ba0767d Make ivopts handle calls to internal functions new 484535d3bbb Allow the number of iterations to be smaller than VF new b330bbdfb96 Handle peeling for alignment with masking new 9a2bf21f53c Improve ivopts handling of offset multiples new 33fef9cb300 Rework the legitimize_address_displacement hook new ca09624e69e Allow combine to reorder statements new 63a81b8ee83 Predicated comparison folds new 71252138f78 Predicated arithmetic folds new 0f01734973c Add an empty_mask_is_expensive hook new 762a31ea206 Reuse results of vect_create_addr_base_for_vector_ref new c37b5e3c69e Allow capped vectorisation factors new d6dbd48b657 Add support for BRKA and LASTB new c51b5a488dd Add support for CLASTB new 7611b115b17 Add support for FADDA new 0b3303ed9e2 Add support for gather loads and scatter stores new 29ab759dfec Avoid pessimistic check for overlapping groups new 9393d28ee28 Fix for big field stores new b6400c505cb Support for aliasing with variable strides new 6b5d48544e0 Add support for speculative loads new d5c009e5b60 Add support for first-faulting loads new 825cd7c3d8b Allow single-element interleaving for non-power-of-2 strides new 5e6f13f83e5 Use single-iteration epilogues when peeling for gaps new 4d7154bf204 Replace FMA_EXPR with one internal fn per optab new cbc6a524eed Support fused multiply-adds in fully-masked reductions new f72eccc4c5a Record equivalences for spill registers new a1554156fb3 Add early rematerialisation pass new b07050aa8ae Remove unnecessary temporary in tree-if-conv.c new e99ffe49cf5 Handle vector boolean types when calculating the SLP unroll factor new d815d522eb8 Implement SLP of internal functions new d696d26405a Use conditional internal functions in if-conversion new 2c5b246b6a7 Work around PR81082 new 3eedfb2d95b Tighten up fold-const.c
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 (fd8569cd18e) \ N -- N -- N refs/heads/rsandifo/sve-rebase (3eedfb2d95b)
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 206 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 | 4 + contrib/ChangeLog | 4 + contrib/gcc_update | 4 + gcc/ChangeLog | 1573 ++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 938 ++ gcc/ada/adabkend.adb | 14 +- gcc/ada/adaint.c | 28 +- gcc/ada/ali-util.adb | 4 +- gcc/ada/aspects.adb | 2 +- gcc/ada/atree.adb | 115 +- gcc/ada/atree.ads | 28 +- gcc/ada/bindgen.adb | 6 +- gcc/ada/cal.c | 8 +- gcc/ada/checks.adb | 14 +- gcc/ada/clean.adb | 2 +- gcc/ada/comperr.adb | 5 +- gcc/ada/debug.adb | 17 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 3 + .../gnat_rm/representation_clauses_and_pragmas.rst | 2 +- .../building_executable_programs_with_gnat.rst | 2 +- .../elaboration_order_handling_in_gnat.rst | 3199 +++--- .../doc/gnat_ugn/gnat_and_program_execution.rst | 23 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 2 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 2 +- gcc/ada/doc/share/conf.py | 1 + gcc/ada/einfo.adb | 139 +- gcc/ada/einfo.ads | 124 +- gcc/ada/errout.adb | 10 +- gcc/ada/erroutc.adb | 2 +- gcc/ada/exp_aggr.adb | 158 +- gcc/ada/exp_atag.ads | 4 +- gcc/ada/exp_attr.adb | 19 +- gcc/ada/exp_ch13.adb | 4 +- gcc/ada/exp_ch3.adb | 212 +- gcc/ada/exp_ch4.adb | 191 +- gcc/ada/exp_ch5.adb | 80 +- gcc/ada/exp_ch6.adb | 846 +- gcc/ada/exp_ch6.ads | 35 +- gcc/ada/exp_ch7.adb | 49 +- gcc/ada/exp_ch8.adb | 13 +- gcc/ada/exp_ch9.adb | 203 +- gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_disp.adb | 187 +- gcc/ada/exp_disp.ads | 5 + gcc/ada/exp_imgv.adb | 198 +- gcc/ada/exp_prag.adb | 300 +- gcc/ada/exp_prag.ads | 18 +- gcc/ada/exp_spark.adb | 193 +- gcc/ada/exp_unst.adb | 4 +- gcc/ada/exp_util.adb | 128 +- gcc/ada/exp_util.ads | 7 +- gcc/ada/fmap.adb | 10 +- gcc/ada/fname-sf.adb | 16 +- gcc/ada/freeze.ads | 14 +- gcc/ada/frontend.adb | 36 +- gcc/ada/gcc-interface/decl.c | 13 +- gcc/ada/gcc-interface/trans.c | 9 + gcc/ada/ghost.adb | 6 +- gcc/ada/gnat1drv.adb | 68 +- gcc/ada/gnat_rm.texi | 7 +- gcc/ada/gnat_ugn.texi | 3013 +++--- gcc/ada/gnatdll.adb | 6 +- gcc/ada/gnatfind.adb | 4 +- gcc/ada/gnatlink.adb | 4 +- gcc/ada/gnatls.adb | 5 +- gcc/ada/gnatname.adb | 2 +- gcc/ada/gnatxref.adb | 6 +- gcc/ada/gprep.adb | 10 +- gcc/ada/lib-load.adb | 34 +- gcc/ada/lib-writ.adb | 2 +- gcc/ada/lib-xref-spark_specific.adb | 2 +- gcc/ada/lib-xref.ads | 5 +- gcc/ada/lib.adb | 35 +- gcc/ada/lib.ads | 9 +- gcc/ada/libgnarl/a-exetim__darwin.adb | 1 - gcc/ada/libgnarl/a-exetim__mingw.adb | 1 - gcc/ada/libgnarl/s-intman__vxworks.adb | 1 - gcc/ada/libgnarl/s-linux__x32.ads | 9 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 1 - gcc/ada/libgnarl/s-osinte__lynxos178.adb | 2 - gcc/ada/libgnarl/s-osinte__x32.adb | 1 - gcc/ada/libgnarl/s-taenca.adb | 1 - gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprop__linux.adb | 131 +- gcc/ada/libgnarl/s-tarest.adb | 1 - gcc/ada/libgnarl/s-tassta.adb | 3 - gcc/ada/libgnarl/s-tpobop.adb | 1 - gcc/ada/libgnat/a-cfhama.ads | 2 - gcc/ada/libgnat/a-strmap.adb | 2 - gcc/ada/libgnat/a-strunb.adb | 2 - gcc/ada/libgnat/a-stwiun.adb | 2 - gcc/ada/libgnat/a-stzunb.adb | 2 - gcc/ada/libgnat/a-tags.adb | 12 + gcc/ada/libgnat/a-tags.ads | 13 +- gcc/ada/libgnat/a-teioed.adb | 1 - gcc/ada/libgnat/g-alvety.ads | 2 - gcc/ada/libgnat/g-expect.adb | 2 - gcc/ada/libgnat/g-regist.adb | 6 - gcc/ada/libgnat/g-socket.adb | 1 - gcc/ada/libgnat/g-socthi__mingw.ads | 2 - gcc/ada/libgnat/g-socthi__vxworks.ads | 2 - gcc/ada/libgnat/s-os_lib.ads | 3 + gcc/ada/libgnat/s-resfil.ads | 4 +- gcc/ada/libgnat/s-stausa.adb | 1 - gcc/ada/libgnat/s-stchop__vxworks.adb | 2 - gcc/ada/libgnat/s-tsmona__linux.adb | 2 - gcc/ada/libgnat/s-tsmona__mingw.adb | 2 - gcc/ada/make.adb | 24 +- gcc/ada/makeusg.adb | 2 +- gcc/ada/mingw32.h | 10 - gcc/ada/namet.adb | 2 +- gcc/ada/namet.ads | 2 +- gcc/ada/osint.adb | 16 +- gcc/ada/osint.ads | 10 +- gcc/ada/output.ads | 4 +- gcc/ada/par-ch10.adb | 4 +- gcc/ada/par-ch12.adb | 4 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch8.adb | 122 +- gcc/ada/par.adb | 2 +- gcc/ada/prepcomp.adb | 19 +- gcc/ada/put_scos.adb | 8 +- gcc/ada/repinfo.adb | 38 +- gcc/ada/rtsfind.adb | 2 +- gcc/ada/s-oscons-tmplt.c | 3 +- gcc/ada/scn.ads | 2 +- gcc/ada/sem.adb | 27 + gcc/ada/sem.ads | 4 + gcc/ada/sem_aggr.adb | 64 +- gcc/ada/sem_attr.adb | 40 +- gcc/ada/sem_aux.adb | 1 + gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_ch10.adb | 191 +- gcc/ada/sem_ch10.ads | 8 +- gcc/ada/sem_ch12.adb | 290 +- gcc/ada/sem_ch13.adb | 119 +- gcc/ada/sem_ch3.adb | 170 +- gcc/ada/sem_ch4.adb | 45 +- gcc/ada/sem_ch5.adb | 204 +- gcc/ada/sem_ch6.adb | 55 +- gcc/ada/sem_ch7.adb | 62 +- gcc/ada/sem_ch8.adb | 1781 ++-- gcc/ada/sem_ch8.ads | 22 +- gcc/ada/sem_ch9.adb | 43 + gcc/ada/sem_elab.adb | 10365 +++++++++++++------ gcc/ada/sem_elab.ads | 231 +- gcc/ada/sem_prag.adb | 66 +- gcc/ada/sem_prag.ads | 19 + gcc/ada/sem_res.adb | 228 +- gcc/ada/sem_spark.adb | 5 +- gcc/ada/sem_type.adb | 45 +- gcc/ada/sem_util.adb | 1150 +- gcc/ada/sem_util.ads | 127 +- gcc/ada/sem_warn.adb | 67 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/sinfo.adb | 378 +- gcc/ada/sinfo.ads | 413 +- gcc/ada/sinput-c.adb | 2 - gcc/ada/sinput-d.adb | 12 +- gcc/ada/sinput-l.adb | 13 +- gcc/ada/snames.ads-tmpl | 2 +- gcc/ada/sprint.adb | 15 +- gcc/ada/sysdep.c | 8 +- gcc/ada/targparm.adb | 22 +- gcc/ada/types.ads | 5 +- gcc/ada/xr_tabls.adb | 4 +- gcc/ada/xref_lib.adb | 4 +- gcc/alias.c | 13 +- gcc/asan.c | 8 +- gcc/brig-builtins.def | 195 +- gcc/brig/ChangeLog | 63 + gcc/brig/brig-lang.c | 147 +- gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 13 +- gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 20 +- gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-code-entry-handler.cc | 59 +- gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 8 +- gcc/brig/brigfrontend/brig-fbarrier-handler.cc | 3 +- gcc/brig/brigfrontend/brig-function-handler.cc | 40 +- gcc/brig/brigfrontend/brig-function.cc | 38 +- gcc/brig/brigfrontend/brig-function.h | 27 +- gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 6 +- gcc/brig/brigfrontend/brig-to-generic.cc | 240 +- gcc/brig/brigfrontend/brig-to-generic.h | 32 +- gcc/brig/brigfrontend/brig-util.cc | 36 +- gcc/brig/brigfrontend/brig-util.h | 28 +- gcc/brig/brigfrontend/brig-variable-handler.cc | 29 +- gcc/brig/brigfrontend/phsa.h | 5 +- gcc/builtins.c | 11 +- gcc/c-family/ChangeLog | 91 + gcc/c-family/c-ada-spec.c | 565 +- gcc/c-family/c-attribs.c | 8 +- gcc/c-family/c-common.c | 4 +- gcc/c-family/c-pretty-print.c | 9 +- gcc/c-family/c-warn.c | 32 +- gcc/c/ChangeLog | 37 + gcc/c/c-aux-info.c | 11 +- gcc/c/c-decl.c | 15 +- gcc/c/c-parser.c | 40 +- gcc/c/c-tree.h | 4 +- gcc/c/c-typeck.c | 86 +- gcc/caller-save.c | 2 +- gcc/calls.c | 227 +- gcc/cfgexpand.c | 21 +- gcc/cfgloop.c | 52 + gcc/cfgloop.h | 1 + gcc/cfgrtl.c | 7 +- gcc/cgraph.c | 2 +- gcc/combine.c | 52 +- gcc/common.opt | 4 + gcc/common/config/arm/arm-common.c | 8 +- gcc/config.gcc | 74 +- gcc/config/aarch64/aarch64-protos.h | 16 +- gcc/config/aarch64/aarch64-simd.md | 42 +- gcc/config/aarch64/aarch64.c | 265 +- gcc/config/aarch64/aarch64.md | 36 +- gcc/config/aarch64/constraints.md | 14 + gcc/config/aarch64/predicates.md | 20 +- gcc/config/alpha/alpha.c | 2 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/arc/arc.c | 14 +- gcc/config/arc/arc.h | 2 +- gcc/config/arm/arm-builtins.c | 2 +- gcc/config/arm/arm.c | 151 +- gcc/config/arm/arm.h | 9 +- gcc/config/avr/avr.c | 8 +- gcc/config/avr/avr.md | 6 +- gcc/config/bfin/bfin.c | 17 +- gcc/config/c6x/c6x.c | 14 +- gcc/config/cr16/cr16.c | 4 +- gcc/config/cris/cris.c | 29 +- gcc/config/cris/cris.h | 2 +- gcc/config/darwin.c | 8 +- gcc/config/epiphany/epiphany.c | 4 +- gcc/config/fr30/fr30.c | 2 +- gcc/config/frv/frv.c | 2 +- gcc/config/ft32/ft32.c | 8 +- gcc/config/h8300/h8300.c | 5 +- gcc/config/i386/darwin.h | 26 + gcc/config/i386/darwin64.h | 26 + gcc/config/i386/i386.c | 272 +- gcc/config/i386/i386.h | 13 +- gcc/config/i386/i386.md | 525 +- gcc/config/i386/i386.opt | 2 +- gcc/config/i386/i386elf.h | 3 +- gcc/config/i386/predicates.md | 2 +- gcc/config/i386/sol2.h | 2 +- gcc/config/i386/winnt.c | 2 +- gcc/config/i386/x86-tune.def | 15 - gcc/config/ia64/ia64.c | 21 +- gcc/config/iq2000/iq2000.c | 10 +- gcc/config/lm32/lm32.c | 6 +- gcc/config/lm32/lm32.h | 2 +- gcc/config/m32r/m32r.c | 8 +- gcc/config/m68k/m68k.c | 2 +- gcc/config/mcore/mcore-elf.h | 4 +- gcc/config/mcore/mcore.c | 6 +- gcc/config/microblaze/linux.h | 2 + gcc/config/microblaze/microblaze.c | 8 +- gcc/config/microblaze/microblaze.h | 4 +- gcc/config/mips/mips.c | 24 +- gcc/config/mmix/mmix.c | 11 + gcc/config/mmix/mmix.h | 2 +- gcc/config/mn10300/mn10300.c | 12 +- gcc/config/moxie/moxie.c | 8 +- gcc/config/msp430/msp430.c | 4 +- gcc/config/nds32/nds32.c | 8 +- gcc/config/nds32/nds32.h | 2 +- gcc/config/{m68k/m68k-none.h => netbsd-protos.h} | 5 +- gcc/config/netbsd-stdint.h | 16 + gcc/config/{linux.c => netbsd.c} | 43 +- gcc/config/netbsd.h | 6 + gcc/config/nios2/nios2.c | 12 +- gcc/config/nvptx/nvptx.c | 15 +- gcc/config/openbsd.h | 4 +- gcc/config/pa/pa-linux.h | 3 + gcc/config/pa/pa.c | 38 +- gcc/config/pa/pa.h | 8 +- gcc/config/pdp11/pdp11.c | 2 +- gcc/config/powerpcspe/powerpcspe-c.c | 7 +- gcc/config/powerpcspe/powerpcspe.c | 14 +- gcc/config/rl78/rl78.c | 4 +- gcc/config/rs6000/altivec.h | 2 + gcc/config/rs6000/altivec.md | 22 +- gcc/config/rs6000/amo.h | 152 + gcc/config/rs6000/rs6000-builtin.def | 44 +- gcc/config/rs6000/rs6000-c.c | 87 +- gcc/config/rs6000/rs6000-p8swap.c | 271 +- gcc/config/rs6000/rs6000-protos.h | 3 +- gcc/config/rs6000/rs6000-string.c | 4 +- gcc/config/rs6000/rs6000.c | 651 +- gcc/config/rs6000/rs6000.h | 23 + gcc/config/rs6000/rs6000.md | 609 +- gcc/config/rs6000/sysv4.h | 2 +- gcc/config/rs6000/vsx.md | 134 +- gcc/config/rx/rx.c | 10 +- gcc/config/s390/predicates.md | 7 + gcc/config/s390/s390-builtin-types.def | 77 +- gcc/config/s390/s390-builtins.def | 27 +- gcc/config/s390/s390.c | 36 +- gcc/config/s390/vecintrin.h | 4 +- gcc/config/s390/vector.md | 286 +- gcc/config/s390/vx-builtins.md | 39 +- gcc/config/sh/sh.c | 11 +- gcc/config/sparc/sol2.h | 2 +- gcc/config/sparc/sparc.c | 38 +- gcc/config/spu/spu.c | 24 +- gcc/config/stormy16/stormy16.c | 4 +- gcc/config/stormy16/stormy16.h | 2 +- gcc/config/{t-glibc => t-netbsd} | 4 +- gcc/config/tilegx/tilegx.c | 8 +- gcc/config/tilepro/tilepro.c | 8 +- gcc/config/v850/v850.c | 16 +- gcc/config/vax/vax.c | 2 +- gcc/config/visium/visium.c | 2 +- gcc/config/xtensa/xtensa.c | 18 +- gcc/cp/ChangeLog | 239 + gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 23 +- gcc/cp/class.c | 29 +- gcc/cp/constexpr.c | 2 +- gcc/cp/cp-objcp-common.c | 19 +- gcc/cp/cp-tree.h | 70 +- gcc/cp/cvt.c | 2 +- gcc/cp/decl.c | 98 +- gcc/cp/decl2.c | 123 +- gcc/cp/error.c | 5 +- gcc/cp/except.c | 10 +- gcc/cp/expr.c | 107 +- gcc/cp/init.c | 3 +- gcc/cp/lambda.c | 47 +- gcc/cp/lex.c | 2 +- gcc/cp/mangle.c | 54 +- gcc/cp/method.c | 10 +- gcc/cp/name-lookup.c | 140 +- gcc/cp/name-lookup.h | 9 +- gcc/cp/optimize.c | 4 +- gcc/cp/parser.c | 221 +- gcc/cp/pt.c | 75 +- gcc/cp/rtti.c | 8 +- gcc/cp/semantics.c | 47 +- gcc/cp/tree.c | 13 +- gcc/cp/typeck.c | 19 +- gcc/cp/typeck2.c | 14 +- gcc/cse.c | 11 + gcc/cselib.c | 9 + gcc/dbxout.c | 22 +- gcc/doc/extend.texi | 107 +- gcc/doc/generic.texi | 17 +- gcc/doc/invoke.texi | 32 +- gcc/doc/poly-int.texi | 55 +- gcc/doc/sourcebuild.texi | 24 + gcc/doc/tm.texi | 21 +- gcc/doc/tm.texi.in | 4 + gcc/dojump.c | 2 +- gcc/domwalk.c | 72 +- gcc/domwalk.h | 19 +- gcc/dse.c | 208 +- gcc/dumpfile.c | 4 +- gcc/dwarf2cfi.c | 7 +- gcc/dwarf2out.c | 112 +- gcc/dwarf2out.h | 1 + gcc/emit-rtl.c | 280 +- gcc/except.c | 39 +- gcc/explow.c | 44 +- gcc/expmed.c | 41 +- gcc/expr.c | 330 +- gcc/fold-const-call.c | 12 +- gcc/fold-const.c | 518 +- gcc/fold-const.h | 2 - gcc/fortran/ChangeLog | 188 + gcc/fortran/check.c | 14 +- gcc/fortran/class.c | 3 + gcc/fortran/decl.c | 6 +- gcc/fortran/dump-parse-tree.c | 49 +- gcc/fortran/expr.c | 14 +- gcc/fortran/frontend-passes.c | 354 +- gcc/fortran/gfortran.h | 1 + gcc/fortran/interface.c | 19 +- gcc/fortran/intrinsic.c | 31 +- gcc/fortran/invoke.texi | 65 +- gcc/fortran/io.c | 34 +- gcc/fortran/lang.opt | 14 +- gcc/fortran/module.c | 32 +- gcc/fortran/parse.c | 24 +- gcc/fortran/resolve.c | 22 +- gcc/fortran/symbol.c | 6 + gcc/fortran/target-memory.c | 12 +- gcc/fortran/trans-array.c | 29 +- gcc/fortran/trans-common.c | 6 +- gcc/fortran/trans-const.c | 2 +- gcc/fortran/trans-decl.c | 12 + gcc/fortran/trans-expr.c | 68 +- gcc/fortran/trans-intrinsic.c | 15 +- gcc/fortran/trans-stmt.c | 45 +- gcc/fortran/trans-types.c | 46 +- gcc/fortran/trans.c | 2 - gcc/function.c | 145 +- gcc/gengenrtl.c | 3 +- gcc/genmatch.c | 1 - gcc/genmodes.c | 2 +- gcc/genrecog.c | 1 + gcc/gimple-expr.c | 3 - gcc/gimple-expr.h | 7 +- gcc/gimple-fold.c | 29 +- gcc/gimple-laddress.c | 2 +- gcc/gimple-match.h | 2 - gcc/gimple-ssa-store-merging.c | 16 +- gcc/gimple-ssa-strength-reduction.c | 8 +- gcc/gimple-ssa-warn-alloca.c | 10 +- gcc/gimple.c | 13 +- gcc/gimplify.c | 56 +- gcc/go/ChangeLog | 4 + gcc/go/Make-lang.in | 1 + gcc/go/go-gcc.cc | 28 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 2 +- gcc/go/gofrontend/expressions.cc | 56 +- gcc/go/gofrontend/gogo.cc | 218 +- gcc/go/gofrontend/gogo.h | 118 +- gcc/go/gofrontend/names.cc | 803 ++ gcc/go/gofrontend/types.cc | 626 +- gcc/go/gofrontend/types.h | 122 +- gcc/godump.c | 6 +- gcc/graphite-dependences.c | 78 +- gcc/graphite-isl-ast-to-gimple.c | 1766 +--- gcc/graphite-optimize-isl.c | 36 +- gcc/graphite-scop-detection.c | 643 +- gcc/graphite-sese-to-poly.c | 92 +- gcc/graphite.c | 16 +- gcc/graphite.h | 3 + gcc/haifa-sched.c | 21 +- gcc/hsa-common.h | 3 + gcc/hsa-gen.c | 218 +- gcc/ifcvt.c | 12 +- gcc/inchash.h | 15 +- gcc/internal-fn.c | 15 +- gcc/ipa-cp.c | 4 +- gcc/ipa-devirt.c | 8 +- gcc/ipa-icf-gimple.c | 4 + gcc/ipa-icf.c | 38 +- gcc/ipa-polymorphic-call.c | 13 +- gcc/ipa-prop.c | 17 +- gcc/ipa-pure-const.c | 19 +- gcc/ira-color.c | 6 +- gcc/ira-costs.c | 5 +- gcc/ira-int.h | 2 +- gcc/ira.h | 4 +- gcc/jit/ChangeLog | 107 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 1162 ++- gcc/jit/docs/cp/topics/expressions.rst | 20 + gcc/jit/docs/topics/compatibility.rst | 15 + gcc/jit/docs/topics/expressions.rst | 40 +- gcc/jit/docs/topics/function-pointers.rst | 80 + gcc/jit/docs/topics/index.rst | 1 + gcc/jit/docs/topics/types.rst | 9 + gcc/jit/jit-common.h | 2 + gcc/jit/jit-playback.c | 30 + gcc/jit/jit-playback.h | 8 + gcc/jit/jit-recording.c | 331 +- gcc/jit/jit-recording.h | 80 +- gcc/jit/libgccjit++.h | 31 + gcc/jit/libgccjit.c | 80 +- gcc/jit/libgccjit.h | 32 + gcc/jit/libgccjit.map | 10 + gcc/loop-iv.c | 2 +- gcc/lower-subreg.c | 6 +- gcc/lra-constraints.c | 5 +- gcc/lra-eliminations.c | 34 +- gcc/lra-remat.c | 2 +- gcc/lra.c | 2 +- gcc/lto-streamer-out.c | 32 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto.c | 2 +- gcc/match.pd | 228 +- gcc/objc/ChangeLog | 10 + gcc/objc/objc-act.c | 30 +- gcc/objc/objc-encoding.c | 8 +- gcc/omp-expand.c | 45 +- gcc/omp-general.c | 4 +- gcc/omp-low.c | 32 +- gcc/omp-offload.c | 2 +- gcc/optabs-query.c | 4 +- gcc/optabs.c | 14 + gcc/optabs.h | 15 +- gcc/optc-save-gen.awk | 4 +- gcc/params.def | 15 +- gcc/poly-int-types.h | 1 + gcc/poly-int.cc | 4705 +++++++++ gcc/poly-int.h | 1700 ++- gcc/postreload.c | 2 +- gcc/predict.c | 10 +- gcc/predict.h | 3 + gcc/print-rtl.c | 24 +- gcc/print-tree.c | 20 +- gcc/recog.c | 2 +- gcc/regcprop.c | 8 +- gcc/reginfo.c | 14 +- gcc/reload.c | 10 +- gcc/reload1.c | 8 +- gcc/rtl.c | 37 +- gcc/rtl.def | 11 +- gcc/rtl.h | 99 +- gcc/rtlanal.c | 210 +- gcc/rtlhash.c | 6 +- gcc/sancov.c | 4 +- gcc/sanopt.c | 271 +- gcc/sbitmap.c | 53 + gcc/sbitmap.h | 2 + gcc/sdbout.c | 8 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 20 + gcc/sese.c | 152 +- gcc/sese.h | 13 +- gcc/simplify-rtx.c | 89 +- gcc/stmt.c | 4 +- gcc/stor-layout.c | 33 +- gcc/system.h | 10 + gcc/target.def | 25 +- gcc/target.h | 18 + gcc/targhooks.c | 20 +- gcc/targhooks.h | 3 +- gcc/testsuite/ChangeLog | 895 ++ gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail | 8 +- .../brig.dg/test/gimple/function_calls.hsail | 2 +- gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail | 6 +- gcc/testsuite/brig.dg/test/gimple/variables.hsail | 7 +- .../c-c++-common/Wtautological-compare-6.c | 11 + .../c-c++-common/Wtautological-compare-7.c | 11 + .../goacc/kernels-double-reduction-n.c | 2 +- .../c-c++-common/goacc/kernels-double-reduction.c | 2 +- .../c-c++-common/goacc/kernels-reduction.c | 2 +- gcc/testsuite/c-c++-common/pr57371-4.c | 12 + .../ubsan/ptr-overflow-sanitization-1.c | 80 + gcc/testsuite/g++.dg/abi/mangle41.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-64462.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-68754.C | 7 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-70343.C | 24 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-asm1.C | 4 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const6.C | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const7.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice22.C | 25 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice23.C | 13 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested8.C | 23 + .../g++.dg/cpp0x/lambda/lambda-stmtexpr1.C | 5 + gcc/testsuite/g++.dg/cpp0x/pr80805.C | 21 + gcc/testsuite/g++.dg/cpp0x/pr82299.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic-crash3.C | 32 + gcc/testsuite/g++.dg/cpp1y/constexpr-68754.C | 7 - gcc/testsuite/g++.dg/cpp1y/lambda-generic-69977.C | 23 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-70570.C | 16 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-78018.C | 37 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-79005.C | 21 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-auto1.C | 19 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-const4.C | 4 +- ...a-generic-const4.C => lambda-generic-const4a.C} | 6 +- .../g++.dg/cpp1y/lambda-generic-nested1.C | 34 + .../g++.dg/cpp1y/lambda-generic-noexcept1.C | 10 + .../g++.dg/cpp1y/lambda-generic-variadic5.C | 61 + .../g++.dg/cpp1y/lambda-generic-variadic6.C | 19 + gcc/testsuite/g++.dg/cpp1y/pr66690.C | 14 + gcc/testsuite/g++.dg/cpp1y/pr80471.C | 23 + gcc/testsuite/g++.dg/cpp1y/pr82373.C | 20 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda17.C | 30 + gcc/testsuite/g++.dg/cpp2a/bitfield1.C | 77 + gcc/testsuite/g++.dg/cpp2a/bitfield2.C | 26 + gcc/testsuite/g++.dg/cpp2a/bitfield3.C | 55 + gcc/testsuite/g++.dg/cpp2a/ptrmem1.C | 23 + gcc/testsuite/g++.dg/eh/uncaught1.C | 3 +- gcc/testsuite/g++.dg/eh/uncaught2.C | 2 +- gcc/testsuite/g++.dg/eh/uncaught3.C | 1 + gcc/testsuite/g++.dg/eh/uncaught4.C | 1 + gcc/testsuite/g++.dg/ext/attrib54.C | 14 + gcc/testsuite/g++.dg/ext/bitfield6.C | 15 + .../g++.dg/ext/{bitfield4.C => bitfield7.C} | 2 +- .../g++.dg/ext/{bitfield4.C => bitfield8.C} | 4 +- gcc/testsuite/g++.dg/ext/bitfield9.C | 10 + gcc/testsuite/g++.dg/ext/varargs2.C | 17 + gcc/testsuite/g++.dg/opt/pr82159.C | 18 + gcc/testsuite/g++.dg/other/dump-ada-spec-10.C | 24 + gcc/testsuite/g++.dg/pr82155.C | 36 + gcc/testsuite/g++.dg/pr82413.C | 3 + gcc/testsuite/g++.dg/torture/pr79180.C | 23 + gcc/testsuite/g++.dg/ubsan/pr81929.C | 14 + gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 46 +- gcc/testsuite/g++.dg/warn/mvp.C | 78 + gcc/testsuite/g++.dg/warn/pr82424.C | 20 + gcc/testsuite/g++.old-deja/g++.mike/eh48.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr82337.c | 27 + gcc/testsuite/gcc.c-torture/compile/pr82381.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr82389.c | 13 + gcc/testsuite/gcc.c-torture/execute/20171008-1.c | 38 + gcc/testsuite/gcc.c-torture/execute/pr82387.c | 27 + gcc/testsuite/gcc.c-torture/execute/pr82388.c | 17 + .../gcc.dg/Wincompatible-pointer-types-1.c | 12 + gcc/testsuite/gcc.dg/cold-1.c | 22 + .../gcc.dg/diagnostic-range-bad-called-object.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr82374.c | 31 + gcc/testsuite/gcc.dg/graphite/fuse-1.c | 10 +- gcc/testsuite/gcc.dg/graphite/fuse-2.c | 8 +- gcc/testsuite/gcc.dg/graphite/graphite.exp | 4 +- gcc/testsuite/gcc.dg/graphite/id-15.c | 1 - gcc/testsuite/gcc.dg/graphite/pr77362.c | 1 - gcc/testsuite/gcc.dg/graphite/pr79622.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr82321.c | 36 + gcc/testsuite/gcc.dg/graphite/pr82355.c | 23 + gcc/testsuite/gcc.dg/graphite/pr82421.c | 21 + gcc/testsuite/gcc.dg/graphite/pr82422.c | 13 + gcc/testsuite/gcc.dg/graphite/run-id-pr67700-1.c | 1 - gcc/testsuite/gcc.dg/param-type-mismatch.c | 83 +- gcc/testsuite/gcc.dg/pr35691-1.c | 2 +- gcc/testsuite/gcc.dg/pr35691-2.c | 2 +- gcc/testsuite/gcc.dg/{pr35691-1.c => pr35691-3.c} | 6 +- gcc/testsuite/gcc.dg/{pr35691-2.c => pr35691-4.c} | 6 +- gcc/testsuite/gcc.dg/pr35691-5.c | 125 + gcc/testsuite/gcc.dg/pr35691-6.c | 72 + gcc/testsuite/gcc.dg/pr68533.c | 8 +- gcc/testsuite/gcc.dg/pr82386.c | 38 + gcc/testsuite/gcc.dg/pr82389.c | 13 + gcc/testsuite/gcc.dg/stack-check-5.c | 1 + gcc/testsuite/gcc.dg/stack-check-6.c | 1 + gcc/testsuite/gcc.dg/stack-check-6a.c | 2 + .../{store_merging_1.c => store_merging_9.c} | 22 +- gcc/testsuite/gcc.dg/torture/pr82285.c | 16 + gcc/testsuite/gcc.dg/torture/pr82320.c | 39 + gcc/testsuite/gcc.dg/tree-prof/switch-case-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/switch-case-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cmpdiv.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ldist-27.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/ldist-34.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr82163.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr82340.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr82363.c | 50 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-simplify-1.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 32 + gcc/testsuite/gcc.dg/vect/bb-slp-pr81635.c | 57 - gcc/testsuite/gcc.dg/vect/pr31699.c | 2 +- gcc/testsuite/gcc.dg/vect/pr60656.c | 3 +- gcc/testsuite/gcc.dg/vect/pr61194.c | 1 + gcc/testsuite/gcc.dg/vect/pr65518.c | 104 +- gcc/testsuite/gcc.dg/vect/pr65947-10.c | 1 + gcc/testsuite/gcc.dg/vect/pr66142.c | 2 +- gcc/testsuite/gcc.dg/vect/pr66251.c | 4 +- gcc/testsuite/gcc.dg/vect/pr82436.c | 35 + gcc/testsuite/gcc.dg/vect/slp-10.c | 1 + gcc/testsuite/gcc.dg/vect/slp-11c.c | 1 + gcc/testsuite/gcc.dg/vect/slp-12b.c | 1 + gcc/testsuite/gcc.dg/vect/slp-18.c | 1 + gcc/testsuite/gcc.dg/vect/slp-33.c | 1 + gcc/testsuite/gcc.dg/vect/slp-39.c | 48 +- gcc/testsuite/gcc.dg/vect/slp-cond-2-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/slp-cond-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-alias-check-5.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-align-1.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-align-2.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-10.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c | 1 + .../gcc.dg/vect/vect-floatint-conversion-2.c | 2 +- .../gcc.dg/vect/vect-intfloat-conversion-3.c | 2 +- gcc/testsuite/gcc.target/aarch64/bic_imm_1.c | 56 + gcc/testsuite/gcc.target/aarch64/orr_imm_1.c | 54 + gcc/testsuite/gcc.target/aarch64/pr71727-2.c | 16 + .../gcc.target/aarch64/sve_while_maxiter_1.c | 7 +- .../gcc.target/aarch64/sve_while_maxiter_2.c | 4 +- .../gcc.target/aarch64/var_shift_mask_2.c | 51 + gcc/testsuite/gcc.target/arm/aapcs/align4.c | 3 +- gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect1.c | 5 +- gcc/testsuite/gcc.target/arm/aapcs/neon-vect2.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect3.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect4.c | 3 +- gcc/testsuite/gcc.target/arm/aapcs/neon-vect5.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect6.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect7.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect8.c | 1 + .../i386/avx512f-constant-float-return.c | 15 + gcc/testsuite/gcc.target/i386/pr81481.c | 18 + gcc/testsuite/gcc.target/i386/pr82196-1.c | 5 +- gcc/testsuite/gcc.target/i386/pr82196-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr82260-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr82260-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr82267.c | 14 + gcc/testsuite/gcc.target/i386/pr82361-1.c | 53 + gcc/testsuite/gcc.target/i386/pr82361-2.c | 10 + gcc/testsuite/gcc.target/i386/stack-check-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/amo1.c | 253 + gcc/testsuite/gcc.target/powerpc/amo2.c | 121 + .../powerpc/builtin-fctid-fctiw-runnable.c | 137 + .../gcc.target/powerpc/builtins-5-p9-runnable.c | 309 + .../gcc.target/powerpc/direct-move-float1.c | 8 +- .../gcc.target/powerpc/direct-move-float3.c | 30 + gcc/testsuite/gcc.target/powerpc/float128-odd.c | 75 + .../gcc.target/powerpc/fold-vec-splat-16.c | 46 + .../gcc.target/powerpc/fold-vec-splat-32.c | 46 + .../gcc.target/powerpc/fold-vec-splat-8.c | 46 + .../gcc.target/powerpc/fold-vec-splats-char.c | 22 + .../powerpc/fold-vec-splats-floatdouble.c | 27 + .../gcc.target/powerpc/fold-vec-splats-int.c | 22 + .../gcc.target/powerpc/fold-vec-splats-longlong.c | 22 + .../gcc.target/powerpc/fold-vec-splats-short.c | 23 + .../gcc.target/powerpc/fold-vec-st-char.c | 94 + .../gcc.target/powerpc/fold-vec-st-double.c | 22 + .../gcc.target/powerpc/fold-vec-st-float.c | 34 + gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c | 84 + .../gcc.target/powerpc/fold-vec-st-longlong.c | 41 + .../gcc.target/powerpc/fold-vec-st-pixel.c | 22 + .../gcc.target/powerpc/fold-vec-st-short.c | 83 + gcc/testsuite/gcc.target/powerpc/pr71977-1.c | 12 +- .../gcc.target/powerpc/{pr80210.c => pr80210-2.c} | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c | 29 + gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c | 29 + gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c | 31 + gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c | 27 + gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c | 27 + gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c | 29 + gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c | 28 + gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c | 28 + gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c | 28 + gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c | 28 + gcc/testsuite/gcc.target/s390/zvector/pr82317.c | 19 + gcc/testsuite/gcc.target/s390/zvector/pr82322.c | 22 + gcc/testsuite/gcc.target/s390/zvector/pr82463.c | 14 + gcc/testsuite/gcc.target/s390/zvector/pr82465.c | 16 + gcc/testsuite/gfortran.dg/argument_checking_10.f90 | 2 +- gcc/testsuite/gfortran.dg/argument_checking_13.f90 | 16 +- gcc/testsuite/gfortran.dg/argument_checking_15.f90 | 14 +- gcc/testsuite/gfortran.dg/argument_checking_18.f90 | 4 +- gcc/testsuite/gfortran.dg/argument_checking_3.f90 | 8 +- gcc/testsuite/gfortran.dg/argument_checking_4.f90 | 8 +- gcc/testsuite/gfortran.dg/argument_checking_5.f90 | 20 +- gcc/testsuite/gfortran.dg/argument_checking_6.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_32.f03 | 93 + .../gfortran.dg/binding_label_tests_28.f90 | 12 + gcc/testsuite/gfortran.dg/contiguous_4.f90 | 19 + gcc/testsuite/gfortran.dg/data_derived_1.f90 | 13 + gcc/testsuite/gfortran.dg/do_subscript_1.f90 | 57 + gcc/testsuite/gfortran.dg/do_subscript_2.f90 | 23 + .../gfortran.dg/execute_command_line_3.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/udr8.f90 | 8 +- .../gfortran.dg/graphite/interchange-3.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr29581.f90 | 3 +- gcc/testsuite/gfortran.dg/graphite/pr29832.f90 | 4 +- gcc/testsuite/gfortran.dg/graphite/pr42326-1.f90 | 1 - gcc/testsuite/gfortran.dg/graphite/pr42326.f90 | 1 - gcc/testsuite/gfortran.dg/graphite/pr82449.f | 11 + gcc/testsuite/gfortran.dg/graphite/run-id-3.f90 | 3 +- gcc/testsuite/gfortran.dg/intrinsic_bounds_1.f90 | 7 + gcc/testsuite/gfortran.dg/intrinsic_param_1.f90 | 6 + gcc/testsuite/gfortran.dg/pdt_13.f03 | 92 + gcc/testsuite/gfortran.dg/pdt_14.f03 | 90 + gcc/testsuite/gfortran.dg/pdt_15.f03 | 106 + gcc/testsuite/gfortran.dg/{pr77498.f => pr82397.f} | 6 +- gcc/testsuite/gfortran.dg/predcom-1.f | 2 +- gcc/testsuite/gfortran.dg/promotion_3.f90 | 17 + gcc/testsuite/gfortran.dg/promotion_4.f90 | 17 + gcc/testsuite/gfortran.dg/typebound_proc_36.f90 | 77 + gcc/testsuite/gfortran.dg/unconstrained_commons.f | 4 +- .../gfortran.dg/vect/fast-math-mgrid-resid.f | 1 + gcc/testsuite/gfortran.dg/vect/pr60510.f | 1 + gcc/testsuite/gfortran.dg/vect/pr77848.f | 1 + gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 5 +- .../gfortran.dg/warn_argument_mismatch_1.f90 | 2 +- gcc/testsuite/gfortran.dg/zero_sized_7.f90 | 18 + gcc/testsuite/gnat.dg/class_wide3.adb | 8 + gcc/testsuite/gnat.dg/class_wide3_pkg.ads | 16 + gcc/testsuite/gnat.dg/class_wide4.adb | 20 + gcc/testsuite/gnat.dg/class_wide4_pkg.ads | 21 + gcc/testsuite/gnat.dg/class_wide4_pkg2.ads | 30 + gcc/testsuite/gnat.dg/entry_family.adb | 28 + gcc/testsuite/gnat.dg/unchecked_union2.adb | 35 + gcc/testsuite/gnat.dg/unchecked_union3.adb | 38 + gcc/testsuite/gnat.dg/validity_check2.adb | 11 + gcc/testsuite/gnat.dg/validity_check2_pkg.ads | 16 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + ...-error-mismatching-types-in-assignment-fn-ptr.c | 92 + gcc/testsuite/jit.dg/test-expressions.c | 30 + gcc/testsuite/jit.dg/test-returning-function-ptr.c | 162 + gcc/testsuite/jit.dg/test-vector-rvalues.cc | 211 + gcc/testsuite/lib/target-supports.exp | 276 +- gcc/toplev.c | 4 +- gcc/tree-affine.c | 41 +- gcc/tree-affine.h | 6 +- gcc/tree-cfg.c | 21 +- gcc/tree-cfgcleanup.c | 6 +- gcc/tree-chkp.c | 1 + gcc/tree-chrec.c | 3 + gcc/tree-chrec.h | 12 +- gcc/tree-core.h | 13 +- gcc/tree-data-ref.c | 357 +- gcc/tree-data-ref.h | 70 +- gcc/tree-dfa.c | 116 +- gcc/tree-dump.c | 2 +- gcc/tree-eh.c | 7 +- gcc/tree-if-conv.c | 12 +- gcc/tree-inline.c | 6 +- gcc/tree-into-ssa.c | 2 + gcc/tree-loop-distribution.c | 41 +- gcc/tree-object-size.c | 2 +- gcc/tree-outof-ssa.c | 2 + gcc/tree-outof-ssa.h | 16 + gcc/tree-predcom.c | 26 +- gcc/tree-pretty-print.c | 35 +- gcc/tree-scalar-evolution.c | 32 +- gcc/tree-sra.c | 54 +- gcc/tree-ssa-address.c | 19 +- gcc/tree-ssa-alias.c | 62 +- gcc/tree-ssa-alias.h | 2 +- gcc/tree-ssa-ccp.c | 41 +- gcc/tree-ssa-coalesce.c | 28 +- gcc/tree-ssa-coalesce.h | 1 + gcc/tree-ssa-dce.c | 10 +- gcc/tree-ssa-dom.c | 153 +- gcc/tree-ssa-dse.c | 198 +- gcc/tree-ssa-forwprop.c | 12 +- gcc/tree-ssa-loop-ivopts.c | 56 +- gcc/tree-ssa-loop-manip.c | 88 +- gcc/tree-ssa-loop-manip.h | 6 +- gcc/tree-ssa-loop-niter.c | 50 +- gcc/tree-ssa-loop-prefetch.c | 2 +- gcc/tree-ssa-loop.c | 6 +- gcc/tree-ssa-math-opts.c | 3 +- gcc/tree-ssa-operands.c | 2 - gcc/tree-ssa-phiopt.c | 37 +- gcc/tree-ssa-pre.c | 22 +- gcc/tree-ssa-propagate.c | 2 - gcc/tree-ssa-reassoc.c | 212 +- gcc/tree-ssa-sccvn.c | 54 +- gcc/tree-ssa-scopedtables.c | 6 +- gcc/tree-ssa-strlen.c | 4 +- gcc/tree-ssa-structalias.c | 6 +- gcc/tree-ssa-uninit.c | 7 +- gcc/tree-ssa.c | 11 +- gcc/tree-ssanames.c | 17 +- gcc/tree-ssanames.h | 3 +- gcc/tree-streamer-in.c | 8 +- gcc/tree-streamer-out.c | 8 +- gcc/tree-streamer.c | 2 +- gcc/tree-switch-conversion.c | 18 +- gcc/tree-vect-data-refs.c | 191 +- gcc/tree-vect-generic.c | 16 +- gcc/tree-vect-loop-manip.c | 488 +- gcc/tree-vect-loop.c | 103 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-slp.c | 34 +- gcc/tree-vect-stmts.c | 68 +- gcc/tree-vectorizer.h | 18 +- gcc/tree-vrp.c | 248 +- gcc/tree.c | 769 +- gcc/tree.def | 14 +- gcc/tree.h | 389 +- gcc/treestruct.def | 2 +- gcc/tsan.c | 2 +- gcc/ubsan.c | 14 +- gcc/var-tracking.c | 6 +- gcc/varasm.c | 68 +- gcc/vec.c | 93 + gcc/wide-int.cc | 42 +- gcc/wide-int.h | 273 +- gcc/xcoffout.c | 2 +- libatomic/ChangeLog | 9 + libatomic/acinclude.m4 | 3 +- libatomic/configure | 8 +- libatomic/libatomic_i.h | 6 +- libbacktrace/ChangeLog | 93 + libbacktrace/Makefile.am | 27 + libbacktrace/Makefile.in | 104 +- libbacktrace/config.h.in | 9 + libbacktrace/configure | 178 +- libbacktrace/configure.ac | 32 + libbacktrace/elf.c | 1652 ++- libbacktrace/internal.h | 9 + libbacktrace/xcoff.c | 144 +- libbacktrace/ztest.c | 474 + libcc1/ChangeLog | 5 + libcc1/libcp1plugin.cc | 6 - libffi/ChangeLog | 17 + libffi/src/powerpc/aix.S | 240 +- libffi/src/powerpc/aix_closure.S | 253 +- libffi/src/powerpc/ffi_darwin.c | 91 +- libffi/src/powerpc/ffitarget.h | 3 + libgcc/ChangeLog | 23 + libgcc/config.in | 3 + libgcc/config/ft32/crti-hw.S | 28 +- libgcc/config/i386/i386-asm.h | 46 +- libgcc/config/microblaze/crti.S | 6 + libgcc/config/microblaze/crtn.S | 6 + libgcc/config/microblaze/divsi3.S | 6 + libgcc/config/microblaze/moddi3.S | 6 + libgcc/config/microblaze/modsi3.S | 6 + libgcc/config/microblaze/muldi3_hard.S | 6 + libgcc/config/microblaze/mulsi3.S | 6 + libgcc/config/microblaze/stack_overflow_exit.S | 6 + libgcc/config/microblaze/udivsi3.S | 6 + libgcc/config/microblaze/umodsi3.S | 6 + libgcc/config/pa/milli64.S | 6 + libgcc/configure | 39 + libgcc/configure.ac | 16 + libgfortran/ChangeLog | 11 + libgfortran/intrinsics/execute_command_line.c | 10 +- libgfortran/runtime/bounds.c | 5 +- libgo/Makefile.am | 5 +- libgo/Makefile.in | 5 +- libgo/go/cmd/cgo/gcc.go | 79 +- libgo/go/cmd/cgo/out.go | 21 +- libgo/go/cmd/go/internal/work/build.go | 18 +- libgo/go/debug/dwarf/open.go | 2 +- libgo/go/debug/elf/file.go | 42 + libgo/go/debug/xcoff/file.go | 539 + libgo/go/debug/xcoff/file_test.go | 150 + .../debug/xcoff/testdata/gcc-ppc32-aix-dwarf2-exec | Bin 0 -> 54694 bytes libgo/go/debug/xcoff/testdata/gcc-ppc32-aix-exec | Bin 0 -> 63312 bytes .../debug/xcoff/testdata/gcc-ppc64-aix-dwarf2-exec | Bin 0 -> 57152 bytes libgo/go/debug/xcoff/testdata/gcc-ppc64-aix-exec | Bin 0 -> 66618 bytes libgo/go/debug/{elf => xcoff}/testdata/hello.c | 0 libgo/go/debug/xcoff/testdata/xlc-ppc32-aix-exec | Bin 0 -> 6529 bytes libgo/go/debug/xcoff/testdata/xlc-ppc64-aix-exec | Bin 0 -> 6112 bytes libgo/go/debug/xcoff/xcoff.go | 262 + libgo/go/go/build/deps_test.go | 3 +- libgo/go/go/internal/gccgoimporter/importer.go | 42 +- libgo/go/net/sock_posix.go | 10 +- libgo/mkrsysinfo.sh | 1 + libgo/mksysinfo.sh | 1 + libgomp/ChangeLog | 69 + libgomp/testsuite/libgomp.c++/for-12.C | 2 - libgomp/testsuite/libgomp.c++/pr69393.C | 2 +- libgomp/testsuite/libgomp.c++/taskloop-1.C | 2 +- libgomp/testsuite/libgomp.c++/taskloop-3.C | 2 +- libgomp/testsuite/libgomp.c++/taskloop-4.C | 2 +- libgomp/testsuite/libgomp.c/for-4.c | 2 +- libgomp/testsuite/libgomp.c/pr66199-3.c | 2 +- libgomp/testsuite/libgomp.c/pr66199-4.c | 2 +- libgomp/testsuite/libgomp.c/pr66199-6.c | 2 +- libgomp/testsuite/libgomp.c/taskloop-1.c | 2 +- libgomp/testsuite/libgomp.c/taskloop-3.c | 2 +- libgomp/testsuite/libgomp.c/taskloop-4.c | 2 +- libgomp/testsuite/libgomp.fortran/aligned1.f03 | 2 +- libgomp/testsuite/libgomp.fortran/condinc1.f | 1 - libgomp/testsuite/libgomp.fortran/condinc3.f90 | 1 - libgomp/testsuite/libgomp.fortran/crayptr1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/crayptr2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/crayptr3.f90 | 2 +- libgomp/testsuite/libgomp.fortran/omp_cond1.f | 1 - libgomp/testsuite/libgomp.fortran/omp_cond3.F90 | 1 - libgomp/testsuite/libgomp.fortran/pr66199-1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr66199-2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/recursion1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/target2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/target5.f90 | 1 - libgomp/testsuite/libgomp.fortran/task3.f90 | 1 - libgomp/testsuite/libgomp.hsa.c/pr82416.c | 37 + .../testsuite/libgomp.oacc-c-c++-common/loop-g-1.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-2.c | 2 +- .../libgomp.oacc-c-c++-common/loop-red-g-1.c | 2 +- .../par-loop-comb-reduction-3.c | 3 +- .../par-loop-comb-reduction-4.c | 5 +- .../libgomp.oacc-c-c++-common/parallel-reduction.c | 4 +- .../libgomp.oacc-c-c++-common/reduction-7.c | 5 +- .../libgomp.oacc-c-c++-common/routine-g-1.c | 2 +- .../libgomp.oacc-fortran/firstprivate-1.f90 | 2 +- .../libgomp.oacc-fortran/parallel-reduction.f90 | 4 +- libhsail-rt/ChangeLog | 12 + libhsail-rt/include/internal/phsa-rt.h | 3 +- libhsail-rt/include/internal/workitems.h | 5 + libhsail-rt/rt/workitems.c | 50 +- libiberty/ChangeLog | 8 + libiberty/cp-demangle.c | 21 +- libiberty/testsuite/demangle-expected | 49 +- libsanitizer/ChangeLog | 11 + libsanitizer/configure.tgt | 2 + libsanitizer/libbacktrace/backtrace-rename.h | 1 + libstdc++-v3/ChangeLog | 67 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/streambuf_iterator.h | 61 +- libstdc++-v3/include/c_compatibility/complex.h | 4 +- libstdc++-v3/include/precompiled/stdc++.h | 4 + libstdc++-v3/include/std/charconv | 658 ++ libstdc++-v3/src/c++98/complex_io.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/1.cc | 80 + .../typedefs.cc => 20_util/from_chars/1_neg.cc} | 33 +- libstdc++-v3/testsuite/20_util/from_chars/2.cc | 205 + .../testsuite/20_util/from_chars/requirements.cc | 61 + libstdc++-v3/testsuite/20_util/to_chars/1.cc | 662 ++ .../typedefs.cc => 20_util/to_chars/1_neg.cc} | 30 +- libstdc++-v3/testsuite/20_util/to_chars/2.cc | 78 + .../testsuite/20_util/to_chars/requirements.cc | 49 + .../22_locale/money_get/get/char/22131.cc | 2 +- .../22_locale/money_get/get/wchar_t/22131.cc | 2 +- .../24_iterators/istreambuf_iterator/2.cc | 10 +- libstdc++-v3/testsuite/26_numerics/complex/c99.cc | 3 +- .../headers/complex.h/std_c++11.h} | 32 +- .../56111.cc => headers/complex.h/std_c++98.h} | 51 +- .../headers/complex.h/std_gnu++11.h} | 39 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/crontab | 1 - maintainer-scripts/update_version_svn | 2 +- 1010 files changed, 55545 insertions(+), 20370 deletions(-) copy gcc/config/{m68k/m68k-none.h => netbsd-protos.h} (83%) copy gcc/config/{linux.c => netbsd.c} (50%) create mode 100644 gcc/config/rs6000/amo.h copy gcc/config/{t-glibc => t-netbsd} (88%) create mode 100644 gcc/go/gofrontend/names.cc create mode 100644 gcc/jit/docs/topics/function-pointers.rst create mode 100644 gcc/poly-int.cc create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-6.c create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-7.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/ptr-overflow-sanitization-1.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-68754.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-70343.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-asm1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice22.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-stmtexpr1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr80805.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82299.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-crash3.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-68754.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-69977.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-70570.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-78018.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-79005.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-auto1.C copy gcc/testsuite/g++.dg/cpp1y/{lambda-generic-const4.C => lambda-generic-const4a [...] create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-nested1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-noexcept1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr66690.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr80471.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr82373.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/ptrmem1.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib54.C create mode 100644 gcc/testsuite/g++.dg/ext/bitfield6.C copy gcc/testsuite/g++.dg/ext/{bitfield4.C => bitfield7.C} (90%) copy gcc/testsuite/g++.dg/ext/{bitfield4.C => bitfield8.C} (83%) create mode 100644 gcc/testsuite/g++.dg/ext/bitfield9.C create mode 100644 gcc/testsuite/g++.dg/ext/varargs2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82159.C create mode 100644 gcc/testsuite/g++.dg/other/dump-ada-spec-10.C create mode 100644 gcc/testsuite/g++.dg/pr82155.C create mode 100644 gcc/testsuite/g++.dg/pr82413.C create mode 100644 gcc/testsuite/g++.dg/torture/pr79180.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81929.C create mode 100644 gcc/testsuite/g++.dg/warn/mvp.C create mode 100644 gcc/testsuite/g++.dg/warn/pr82424.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82337.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82381.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82389.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20171008-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82387.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82388.c create mode 100644 gcc/testsuite/gcc.dg/Wincompatible-pointer-types-1.c create mode 100644 gcc/testsuite/gcc.dg/cold-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr82374.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82321.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82355.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82421.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82422.c copy gcc/testsuite/gcc.dg/{pr35691-1.c => pr35691-3.c} (66%) copy gcc/testsuite/gcc.dg/{pr35691-2.c => pr35691-4.c} (66%) create mode 100644 gcc/testsuite/gcc.dg/pr35691-5.c create mode 100644 gcc/testsuite/gcc.dg/pr35691-6.c create mode 100644 gcc/testsuite/gcc.dg/pr82386.c create mode 100644 gcc/testsuite/gcc.dg/pr82389.c copy gcc/testsuite/gcc.dg/{store_merging_1.c => store_merging_9.c} (64%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr82285.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82320.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpdiv.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-27.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-34.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82163.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82340.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82363.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-simplify-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c delete mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr82436.c create mode 100644 gcc/testsuite/gcc.target/aarch64/bic_imm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/orr_imm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr71727-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/var_shift_mask_2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-constant-float-return.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81481.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82267.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82361-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82361-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/amo1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/amo2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtin-fctid-fctiw-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-5-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/direct-move-float3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-odd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-16.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-32.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-short.c copy gcc/testsuite/gcc.target/powerpc/{pr80210.c => pr80210-2.c} (79%) create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr82317.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr82322.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr82463.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr82465.c create mode 100644 gcc/testsuite/gfortran.dg/associate_32.f03 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_derived_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/execute_command_line_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr82449.f create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_bounds_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_param_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_13.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_14.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_15.f03 copy gcc/testsuite/gfortran.dg/{pr77498.f => pr82397.f} (80%) create mode 100644 gcc/testsuite/gfortran.dg/promotion_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/promotion_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_proc_36.f90 create mode 100644 gcc/testsuite/gfortran.dg/zero_sized_7.f90 create mode 100644 gcc/testsuite/gnat.dg/class_wide3.adb create mode 100644 gcc/testsuite/gnat.dg/class_wide3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/class_wide4.adb create mode 100644 gcc/testsuite/gnat.dg/class_wide4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/class_wide4_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/entry_family.adb create mode 100644 gcc/testsuite/gnat.dg/unchecked_union2.adb create mode 100644 gcc/testsuite/gnat.dg/unchecked_union3.adb create mode 100644 gcc/testsuite/gnat.dg/validity_check2.adb create mode 100644 gcc/testsuite/gnat.dg/validity_check2_pkg.ads create mode 100644 gcc/testsuite/jit.dg/test-error-mismatching-types-in-assignment [...] create mode 100644 gcc/testsuite/jit.dg/test-returning-function-ptr.c create mode 100644 gcc/testsuite/jit.dg/test-vector-rvalues.cc create mode 100644 libbacktrace/ztest.c create mode 100644 libgo/go/debug/xcoff/file.go create mode 100644 libgo/go/debug/xcoff/file_test.go create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc32-aix-dwarf2-exec create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc32-aix-exec create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc64-aix-dwarf2-exec create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc64-aix-exec copy libgo/go/debug/{elf => xcoff}/testdata/hello.c (100%) create mode 100644 libgo/go/debug/xcoff/testdata/xlc-ppc32-aix-exec create mode 100644 libgo/go/debug/xcoff/testdata/xlc-ppc64-aix-exec create mode 100644 libgo/go/debug/xcoff/xcoff.go create mode 100644 libgomp/testsuite/libgomp.hsa.c/pr82416.c create mode 100644 libstdc++-v3/include/std/charconv create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/1.cc copy libstdc++-v3/testsuite/{30_threads/scoped_lock/requirements/typedefs.cc => 20 [...] create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/requirements.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/1.cc copy libstdc++-v3/testsuite/{30_threads/scoped_lock/requirements/typedefs.cc => 20 [...] create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/requirements.cc copy libstdc++-v3/testsuite/{20_util/bind/79798.cc => 26_numerics/headers/complex. [...] copy libstdc++-v3/testsuite/26_numerics/{complex/56111.cc => headers/complex.h/std [...] copy libstdc++-v3/testsuite/{28_regex/simple_c++11.cc => 26_numerics/headers/compl [...]