aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-03-22Use this branch to work on pr80103.ibm/bz80103Kelvin Nilsen
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/ibm/bz80103@246392 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-222017-03-22 Dominique d'Humieres <dominiq@lps.ens.fr>Dominique d'Humieres
PR fortran/79602 * decl.c: Replace '%s' with %qs. * expr.c: Likewise. * interface.c: Likewise. * match.c: Likewise. * primary.c: Likewise. * resolve.c: Likewise. PR fortran/79844 PR fortran/80011 * io.c: Remove trailing spaces. * match.c: Likewise. * openmp.c: Likewise. * resolve.c: Likewise. * trans-intrinsic.c: Likewise. PR fortran/79853 * expr.c: Remove a double spaces. PR fortran/79859 * primary.c: Remove spurious quotes around %qs. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246391 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-22Add deduction guides for C++17 (P0433R2, partial)Jonathan Wakely
* include/bits/shared_ptr.h (shared_ptr, weak_ptr): Add deduction guides for C++17. * include/bits/std_function.h (function): Likewise. * include/bits/stl_pair.h (pair): Likewise. * include/debug/array (__gnu_debug::array): Likewise. * include/std/array (array): Likewise. * include/std/functional (make_default_searcher) (make_boyer_moore_searcher, make_boyer_moore_horspool_searcher): Remove generator functions. * include/std/tuple (tuple): Add deduction guides. * include/std/valarray (valarray): Likewise. * testsuite/20_util/function_objects/searchers.cc: Adjust to use class template argument deduction instead of generator functions. * testsuite/20_util/function/cons/deduction.cc: New test. * testsuite/20_util/optional/cons/deduction_guide.cc: Rename to ... * testsuite/20_util/optional/cons/deduction.cc: ... here. * testsuite/20_util/pair/cons/deduction.cc: New test. * testsuite/20_util/shared_ptr/cons/deduction.cc: New test. * testsuite/20_util/tuple/cons/deduction.cc: New test. * testsuite/20_util/tuple/element_access/get_neg.cc: Adjust dg-error. * testsuite/20_util/unique_ptr/cons/deduction_neg.cc: New test. * testsuite/20_util/weak_ptr/cons/deduction.cc: New test. * testsuite/23_containers/array/cons/deduction.cc: New test. * testsuite/23_containers/array/cons/deduction_neg.cc: New test. * testsuite/23_containers/array/tuple_interface/get_debug_neg.cc: Adjust dg-error. * testsuite/23_containers/array/tuple_interface/get_neg.cc: Likewise. * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc: Likewise. * testsuite/26_numerics/valarray/deduction.cc: New test. * testsuite/30_threads/lock_guard/cons/deduction.cc: New test. * testsuite/30_threads/scoped_lock/cons/deduction.cc: New test. * testsuite/30_threads/unique_lock/cons/deduction.cc: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246389 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-222017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>Thomas Koenig
PR fortran/80142 * frontend-passes.c (combine_array_constructor): Take location of new expression from constructor expression instead of constructor. 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/80142 * gfortran.dg/any_loc.f90: New test case. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246388 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-22 PR go/80128Ian Lance Taylor
compiler: check backend alignment for memequalNN functions The code was assuming the usual required alignment for the memequalNN functions (16 bits for int16, 32 for int32, etc.). However, on m68k the required alignment of int32 is only 16 bits. Assuming the memequalNN alignment caused the compiler to incorrectly decide that int32 required a specially generated function rather than calling memequal32. This then crashed if the type descriptor were generated after type-specific functions had been written. Fixes GCC PR 80128. Reviewed-on: https://go-review.googlesource.com/38433 git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246382 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-22 PR c++/80029Cesar Philippidis
gcc/ * gimplify.c (is_oacc_declared): New function. (oacc_default_clause): Use it to set default flags for acc declared variables inside parallel regions. (gimplify_scan_omp_clauses): Strip firstprivate pointers for acc declared variables. (gimplify_oacc_declare): Gimplify the declare clauses. Add the declare attribute to any decl as necessary. libgomp/ * testsuite/libgomp.oacc-c-c++-common/declare-vla.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246381 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-22Fix PR80082: LDRD erronously used for 64bit load on ARMv7-RThomas Preud'homme
2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com> gcc/ PR target/80082 * config/arm/arm-isa.h (isa_bit_lpae): New feature bit. (ISA_ARMv7ve): Add isa_bit_lpae to the definition. * config/arm/arm-protos.h (arm_arch7ve): Rename into ... (arm_arch_lpae): This. * config/arm/arm.c (arm_arch7ve): Rename into ... (arm_arch_lpae): This. Define it in term of isa_bit_lpae. * config/arm/arm.h (TARGET_HAVE_LPAE): Redefine in term of arm_arch_lpae. gcc/testsuite/ PR target/80082 * gcc.target/arm/atomic_loaddi_10.c: New testcase. * gcc.target/arm/atomic_loaddi_11.c: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246365 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-22Error message on target attribute on power target (PR target/79906)Martin Liska
2017-03-22 Martin Liska <mliska@suse.cz> PR target/79906 * config/rs6000/rs6000.c (rs6000_inner_target_options): Show error message instead of an ICE. 2017-03-22 Martin Liska <mliska@suse.cz> PR target/79906 * g++.dg/ext/mv8.C: Add power* targets. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246345 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-222017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>Bill Schmidt
* doc/extend.texi (6.11 Additional Floating Types): Revise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246343 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-22Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246342 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-22gcc/ChangeLog:Kelvin Nilsen
2017-03-21 Kelvin Nilsen <kelvin@gcc.gnu.org> * config/rs6000/rs6000-c.c (rs6000_target_modify_macros): Add comments. * config/rs6000/rs6000.c (rs6000_option_override_internal): Add comments. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246339 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21PR c++/79548 - missing -Wunused-variable on a typedef'd variable in a ↵Martin Sebor
function template gcc/c-family/ChangeLog: PR c++/79548 * c-common.c (set_underlying_type): Mark type used only when original del is declared unused. gcc/testsuite/ChangeLog: PR c++/79548 * g++.dg/warn/Wunused-var-26.C: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246335 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21Use the more formal "cannot" instead of the informal "can't."Martin Sebor
gcc/ChangeLog: * doc/extend.texi: Use "cannot" instead of "can't." * doc/hostconfig.texi: Same. * doc/install.texi: Same. * doc/invoke.texi: Same. * doc/loop.texi: Same. * doc/md.texi: Same. * doc/objc.texi: Same. * doc/rtl.texi: Same. * doc/tm.texi: Same. * doc/tm.texi.in: Same. * doc/trouble.texi: Same. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246334 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21[PR63238] include alignment debug information in DIE checksumAlexandre Oliva
Add DW_AT_alignment to the DIE checksum. for gcc/ChangeLog PR debug/63238 * dwarf2out.c (struct checksum_attributes): Add at_alignment. (collect_checksum_attributes): Set it. (die_checksum_ordered): Use it. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246331 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21[gcc]Bill Schmidt
2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/79908 * tree-stdarg.c (expand_ifn_va_arg_1): Revert the following change: For a VA_ARG whose LHS has been cast away, use force_gimple_operand to construct the side effects. [gcc/testsuite] 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/79908 * gcc.dg/torture/pr79908.c: Revert addition of new file. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246330 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21omp-offload.c: translation fixes (PR translation/80001)David Malcolm
gcc/ChangeLog: PR translation/80001 * omp-offload.c (oacc_loop_fixed_partitions): Make diagnostics more amenable to translation. (oacc_loop_auto_partitions): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246326 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21 PR tree-optimization/80109Marek Polacek
* gimple-ssa-warn-alloca.c (alloca_call_type): Only call get_range_info on INTEGRAL_TYPE_P. * gcc.dg/Walloca-14.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246325 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21 PR target/80125Jakub Jelinek
* combine.c (can_combine_p): Revert the 2017-03-20 change, only check reg_used_between_p between insn and one of succ or succ2 depending on if succ is artificial insn not inserted into insn stream. * gcc.target/powerpc/pr80125.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246323 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-212017-03-18 Nicolas Koenig <koenigni@student.ethz.ch>Nicolas Koenig
PR fortran/69498 * decl.c (add_hidden_procptr_result): Fixed Refs count of the created "ppr@" symbol. 2017-03-18 Nicolas Koenig <koenigni@student.ethz.ch> PR fortran/69498 * gfortran.dg/unexp_attribute.f90: New test git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246322 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21Document gcov-dump and fix installation of gcov-tool (PR gcov-profile/80081).Martin Liska
2017-03-21 Martin Liska <mliska@suse.cz> PR gcov-profile/80081 * Makefile.in: Add gcov-dump and fix installation of gcov-tool. * doc/gcc.texi: Include gcov-dump stuff. * doc/gcov-dump.texi: New file. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246321 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21Apply temporary fix for PR rtl-optimization/79150.Toma Tabacu
gcc/ PR rtl-optimization/79150 * config/mips/mips.c (mips_block_move_loop): Emit a NOP after the conditional jump, if the jump is the last insn of the loop. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246320 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21[gcc]Bill Schmidt
2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com> Richard Biener <rguenth@suse.com> PR tree-optimization/79908 * tree-stdarg.c (expand_ifn_va_arg_1): For a VA_ARG whose LHS has been cast away, use force_gimple_operand to construct the side effects. [gcc/testsuite] 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com> Richard Biener <rguenther@suse.de> PR tree-optimization/79908 * gcc.dg/torture/pr79908.c: New file. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246319 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21Fix failing overflow-1.c for avrSenthil Kumar Selvaraj
The test assumes 32 bit ints, and expects a constant in the dump that is only valid for 32 bit ints. Fix by explicitly specifying __UINT32_TYPE__. gcc/testsuite/ 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets with sizeof(int) < 4. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246318 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21Fix another profiledbootstrap warning (PR libfortran/79956).Martin Liska
2017-03-21 Martin Liska <mliska@suse.cz> PR libfortran/79956 * simplify-rtx.c (simplify_immed_subreg): Initialize a variable to NULL. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246317 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21Fix dg-error for a testMartin Liska
2017-03-21 Martin Liska <mliska@suse.cz> * gcc.target/i386/pr65044.c: Add '.' in order to catch apostrophes. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246316 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-212017-03-21 Brad Spengler <spender@grsecurity.net>Brad Spengler
PR plugins/80094 * plugin.c (htab_hash_plugin): New function. (add_new_plugin): Use it and adjust. (parse_plugin_arg_opt): Adjust. (init_one_plugin): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246315 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-212017-03-21 Richard Biener <rguenther@suse.de>Richard Biener
PR tree-optimization/80032 * gimplify.c (gimple_push_cleanup): Add force_uncond parameter, if set force the cleanup to happen unconditionally. (gimplify_target_expr): Push inserted clobbers with force_uncond to avoid them being removed by control-dependent DCE. * g++.dg/opt/pr80032.C: New testcase. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246314 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-212017-03-21 Richard Biener <rguenther@suse.de>Richard Biener
PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246313 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21Fix search_line_fast for aarch64/ILP32Andreas Schwab
* lex.c (search_line_fast) [__ARM_NEON && __ARM_64BIT_STATE]: Convert 64-bit value to boolean before passing to __builtin_expect. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246312 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21Skip gcc.dg/pic-2.c and gcc.dg/pie-2.c for MIPS.Toma Tabacu
gcc/testsuite/ * gcc.dg/pic-2.c: Skip for MIPS. * gcc.dg/pie-2.c: Skip for MIPS. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246311 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21/cpPaolo Carlini
2017-03-21 Paolo Carlini <paolo.carlini@oracle.com> PR c++/77752 * name-lookup.c (pushtag_1): Add check for bogus, non template, std::initializer_list. /testsuite 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com> PR c++/77752 * g++.dg/cpp0x/initlist97.C: New. * g++.dg/cpp0x/initlist85.C: Update. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246310 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21 PR sanitizer/78158Jakub Jelinek
* tsan.c (instrument_builtin_call): If the memory model argument is not a constant, assume it is valid. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246306 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21 PR c/67338Jakub Jelinek
* fold-const.c (round_up_loc): Negate divisor in unsigned type to avoid UB. * gcc.dg/pr67338.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246305 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21Fix CL.Marek Polacek
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246304 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21 PR c++/35878Jakub Jelinek
* init.c (std_placement_new_fn_p, build_new_1): Formatting fixes. * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized dump instead of assembler. * g++.dg/init/pr35878_2.C: Likewise. * g++.dg/init/pr35878_3.C: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246303 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21 PR c/80097Jakub Jelinek
* c-typeck.c (build_binary_op): Add EXCESS_PRECISION_EXPR only around optional COMPOUND_EXPR with ubsan instrumentation. * gcc.dg/ubsan/pr80097.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246302 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21gcc/Ville Voutilainen
PR c++/35878 * cp/init.c (std_placement_new_fn_p): New. (build_new_1): Call it. testsuite/ PR c++/35878 * g++.dg/init/pr35878_1.C: New. * g++.dg/init/pr35878_2.C: Likewise. * g++.dg/init/pr35878_3.C: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246301 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-21Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246300 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-20combine: Fix 79910Segher Boessenkool
If the dest of an I0 or I1 is used in an insn before I2, as can happen in various uncommon cases, and we manage to do the combination, the set is moved to I2, which is wrong. Don't allow combining the insns in this case. PR rtl-optimization/79910 * combine.c (can_combine_p): Do not allow combining an I0 or I1 if its dest is used by an insn before I2 (other than the combined insns themselves, which are properly handled already). git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246297 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-20 Revert:Segher Boessenkool
2017-03-17 Bernd Schmidt <bschmidt@redhat.com> * combine.c (record_used_regs): New static function. (try_combine): Handle situations where there is an additional instruction between I2 and I3 which needs to have a LOG_LINK updated. Revert: 2017-03-17 Jim Wilson <jim.wilson@linaro.org> * combine.c (try_combine): Delete redundant i1 test. Call prev_nonnote_nondebug_insn instead of prev_nonnote_insn. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246296 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-20 * de.po, fr.po: Update.Joseph Myers
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246295 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-202017-03-20 François Dumont <fdumont@gcc.gnu.org>François Dumont
* include/bits/stl_deque.h (deque): Access allocator value_type only if concept checks are enabled. * include/bits/stl_stack.h (stack): Likewise. * include/bits/stl_vector.h (vector): Likewise. * include/bits/stl_list.h (list): Likewise and check _SGIAssignableConcept only in C++03. * include/bits/stl_map.h (map): Likewise. * include/bits/stl_set.h (set): Likewise. * include/bits/stl_multimap.h (multimap): Likewise. * include/bits/stl_multiset.h (multiset): Likewise. * include/bits/stl_queue.h (queue, priority_queue): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246294 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-202017-03-20 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>Aaron Sawdey
PR target/80083 * config/rs6000/rs6000.md (*movsi_internal1): Fix constraints for alternatives 13/14. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246293 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-20 PR c++/80096 - ICE with C++17 non-type auto.Jason Merrill
* pt.c (tsubst): Delay tsubst of type of template non-type parameter. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246292 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-20 PR c++/79519 - ICE with deleted template friend.Jason Merrill
* decl.c (grokdeclarator): Complain about misplaced function definition using =, as well. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246291 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-20[gcc]Bill Schmidt
2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/80054 * gimple-ssa-strength-reduction.c (all_phi_incrs_profitable): Fail the optimization if a PHI or any of its arguments is not dominated by the candidate's basis. Use gphi* rather than gimple* as appropriate. (replace_profitable_candidates): Clean up a gimple* variable that should be a gphi* variable. [gcc/testsuite] 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/80054 * g++.dg/torture/pr80054.C: New file. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246290 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-20 PR c++/79640 - infinite recursion with generic lambda.Jason Merrill
* pt.c (tsubst_copy) [VAR_DECL]: Register the dummy instantiation before substituting its initializer. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246289 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-20PR c++/52477 - Wrong initialization order __attribute__((constructor)) vs ↵Martin Sebor
static data access * doc/extend.texi (attribute constructor): Document present limitation. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246288 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-20gcc/testsuite/ChangeLog:Kelvin Nilsen
2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org> PR target/79963 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler directive to assure selection of proper bit using rlwinm insn. * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise. gcc/ChangeLog: 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org> PR target/79963 * config/rs6000/altivec.h (vec_all_ne): Under __cplusplus__ and __POWER9_VECTOR__ #ifdef control, change template definition to use Power9-specific built-in function. (vec_any_eq): Likewise. * config/rs6000/vector.md (vector_ae_v2di_p): Change the flag used to control outcomes from this test. (vector_ae_<mode>p): For VEC_F modes, likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246287 138bc75d-0d04-0410-961f-82ee72b054a4
2017-03-20 * config/i386/i386.c (ix86_function_regparm): Save an extraIan Lance Taylor
register for -fsplit-stack with DECL_STATIC_CHAIN. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246286 138bc75d-0d04-0410-961f-82ee72b054a4