- 24 Nov, 2014 2 commits
-
-
* gcc.dg/autopar/pr46799.c: XFAIL on AIX. * gcc.dg/torture/pr59166.c: XFAIL on AIX. * gcc.dg/pr63914.c: Ignore non-standard ABI warning. * gcc.dg/pr63594-[12].c: Ignore non-standard ABI warning. From-SVN: r217996
David Edelsohn committed -
From-SVN: r217995
GCC Administrator committed
-
- 23 Nov, 2014 10 commits
-
-
re PR fortran/44054 (Handle -Werror, -Werror=, -fdiagnostics-show-option, !GCC$ diagnostic (pragmas) and color) gcc/fortran/ChangeLog: 2014-11-23 Manuel López-Ibáñez <manu@gcc.gnu.org> PR fortran/44054 * decl.c (gfc_verify_c_interop_param): Use gfc_error_now_2. (gfc_set_constant_character_len): Use gfc_warning_now_2. * resolve.c (resolve_ordinary_assign): Likewise. * gfortran.h (warn_character_truncation): Do not declare here. * error.c (gfc_format_decoder): Handle %L. * lang.opt (Wcharacter-truncation): Add Var and LangEnabledBy. * options.c (gfc_init_options): Do not handle warn_character_truncation explicitly. (set_Wall): Likewise. (gfc_handle_option): Likewise. From-SVN: r217992
Manuel López-Ibáñez committed -
From-SVN: r217991
Trevor Saunders committed -
2014-11-23 Tobias Burnus <burnus@net-b.de> * invoke.texi (-Wtabs): Swap -Wtabs/-Wno-tabs now that -Wtabs enables the warning. From-SVN: r217990
Tobias Burnus committed -
From-SVN: r217988
Oleg Endo committed -
gcc/ PR target/53976 * config/sh/sh_optimize_sett_clrt.cc (sh_optimize_sett_clrt::find_last_ccreg_values): Return bool instead of void. Abort at complex edges. (sh_optimize_sett_clrt::execute): Do nothing if find_last_ccreg_values returned false. From-SVN: r217987
Oleg Endo committed -
2014-11-23 Tobias Burnus <burnus@net-b.de> * error.c (gfc_diagnostic_build_prefix): Correct coloring of the colon of the prefix. From-SVN: r217986
Tobias Burnus committed -
2014-11-23 Tobias Burnus <burnus@net-b.de> Manuel López-Ibáñez <manu@gcc.gnu.org> gcc/fortran/ * gfortran.h (gfc_option_t): Remove warn_tabs. * lang.opt (Wpedantic): Add. (Wtabs): Use Var and LangEnabledBy. * options.c (gfc_init_options, gfc_post_options, set_Wall): Remove -Wtabs handling. (gfc_handle_option): Update -std=, remove OPT_Wtabs. * scanner.c (gfc_gobble_whitespace): Update for flag-variable renaming. (load_line): Ditto. Pass warn flag to diagnostic. gcc/testsuite/ * gfortran.dg/tab_continuation.f: Update dg-*. Co-Authored-By: Manuel López-Ibáñez <manu@gcc.gnu.org> From-SVN: r217985
Tobias Burnus committed -
2014-11-23 Andrew Pinski <apinski@cavium.com> * gcc.c-torture/compile/20120927-1.c: New testcase. * gcc.c-torture/compile/20120830-1.c: New testcase. From-SVN: r217982
Andrew Pinski committed -
2014-11-22 Andrew Pinski <apinski@cavium.com> * g++.dg/cpp0x/initlist-lifetime1.C: Fix testcase where argc is always greater than 1 (octeon simulator). * g++.dg/cpp0x/initlist-lifetime2.C: Likewise. From-SVN: r217979
Andrew Pinski committed -
From-SVN: r217978
GCC Administrator committed
-
- 22 Nov, 2014 16 commits
-
-
PR target/63971 * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in the epilogue). * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30 and x19 (in the epilogue). * gcc.target/aarch64/test_frame_4.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. From-SVN: r217975
Andrew Pinski committed -
From-SVN: r217974
John David Anglin committed -
ipa.c (symbol_table::remove_unreachable_nodes): Mark all inline clones as having abstract origin used. * ipa.c (symbol_table::remove_unreachable_nodes): Mark all inline clones as having abstract origin used. * ipa-inline-transform.c (can_remove_node_now_p_1): Drop abstract origin check. (clone_inlined_nodes): Copy abstract originflag. * lto-cgraph.c (compute_ltrans_boundary): Use get_create to get abstract origin node. From-SVN: r217973
Jan Hubicka committed -
PR other/63694 * libiberty/configure.ac: Check for strtol, strtoul, strtoll and strtoull declarations. * libiberty/configure: Regenerated. * gcc/configure.ac: Check for strtol, strtoul, strtoll and strtoull declarations. * gcc/configure: Regenerated. * gcc/config.in: Regenerated. From-SVN: r217972
John David Anglin committed -
* params.def (PARAM_MAX_COMPLETELY_PEELED_INSNS): Increase to 200. * config/i386/i386.c (ix86_option_override_internal): Do not increase PARAM_MAX_COMPLETELY_PEELED_INSNS. From-SVN: r217971
Uros Bizjak committed -
gcc/ PR target/63783 PR target/51244 * config/sh/sh_treg_combine.cc (sh_treg_combine::make_not_reg_insn): Do not emit bitwise not insn. Emit logical not insn sequence instead. Adjust related comments throughout the file. gcc/testsuite/ PR target/63783 PR target/51244 * gcc.target/sh/torture/pr63783-1.c: New. * gcc.target/sh/torture/pr63783-2.c: New. * gcc.target/sh/pr51244-20.c: Adjust. * gcc.target/sh/pr51244-20-sh2a.c: Adjust. From-SVN: r217969
Oleg Endo committed -
gcc/ PR target/63986 PR target/51244 * config/sh/sh.c (sh_is_logical_t_store_expr, sh_try_omit_signzero_extend): Use rtx_insn* for insn argument. (sh_split_movrt_negc_to_movt_xor): New function. (sh_find_set_of_reg): Move to ... * config/sh/sh-protos.h (sh_find_set_of_reg): ... here and convert to template function. (set_of_reg): Use rtx_insn* for insn member. (sh_is_logical_t_store_expr, sh_try_omit_signzero_extend): Use rtx_insn* for insn argument. * config/sh/sh.md (movrt_negc, *movrt_negc): Split into movt-xor sequence using new sh_split_movrt_negc_to_movt_xor function. (movrt_xor): Allow also for SH2A. (*movt_movrt): Delete insns and splits. From-SVN: r217968
Oleg Endo committed -
2014-11-22 Marc Glisse <marc.glisse@inria.fr> PR tree-optimization/60770 * tree-sra.c (clobber_subtree): New function. (sra_modify_constructor_assign): Call it. From-SVN: r217967
Marc Glisse committed -
gcc/fortran/ 2014-11-22 Tobias Burnus <burnus@net-b.de> * trans-expr.c (gfc_caf_get_image_index): Fix image calculation. gcc/testsuite/ 2014-11-22 Tobias Burnus <burnus@net-b.de> * gfortran.dg/coarray/cosubscript_1.f90: New. From-SVN: r217966
Tobias Burnus committed -
* gcc-interface/trans.c (Call_to_gnu): Strip unchecked conversions on actuals of In parameters if the destination type is an unconstrained composite type. From-SVN: r217965
Eric Botcazou committed -
* gcc-interface/trans.c (gnat_gimplify_expr): Add 'type' variable. <case NULL_EXPR>: Deal with unconstrained array types and use 'type'. <case ADDR_EXPR>: Use 'type'. <case DECL_EXPR>: Likewise. From-SVN: r217964
Eric Botcazou committed -
* gcc.dg/store-motion-fgcse-sm.c (dg-final): Cleanup store_modtion rtl dump. * gcc.dg/var-expand1.c (dg-final): Cleanup loop2_unroll rtl dump. * gcc.dg/var-expand3.c (dg-final): Ditto. From-SVN: r217961
Uros Bizjak committed -
* gcc.target/i386/avx512vl-vpermb-2.c: Require avx512vbmi. * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Require avx512ifma. * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto. From-SVN: r217960
Uros Bizjak committed -
PR c++/63657 PR c++/38958 * call.c (set_up_extended_ref_temp): Set TREE_USED on the reference if the temporary has a non-trivial destructor. * decl.c (poplevel): Don't look through references. From-SVN: r217957
Jason Merrill committed -
* config/pa/linux-atomic.c (__kernel_cmpxchg2): New. (FETCH_AND_OP_2): New. Use for subword and double word operations. (OP_AND_FETCH_2): Likewise. (COMPARE_AND_SWAP_2): Likewise. (SYNC_LOCK_TEST_AND_SET_2): Likewise. (SYNC_LOCK_RELEASE_2): Likewise. (SUBWORD_SYNC_OP): Remove. (SUBWORD_VAL_CAS): Likewise. (SUBWORD_BOOL_CAS): Likewise. (FETCH_AND_OP_WORD): Update. Consistently use signed types. Co-Authored-By: John David Anglin <danglin@gcc.gnu.org> From-SVN: r217956
Guy Martin committed -
From-SVN: r217955
GCC Administrator committed
-
- 21 Nov, 2014 12 commits
-
-
2014-11-21 Steve Ellcey <sellcey@imgtec.com> * config/linux/mips/futex.h (SYS_futex): Define if not already done. From-SVN: r217952
Steve Ellcey committed -
PR c++/63942 * name-lookup.c (supplement_binding_1): Override a mangling alias. * mangle.c (implicit_alias_p, remove_implicit_alias): New. (mangle_decl): Avoid creating conflicting alias with -fabi-compat-version=0, too. * cp-tree.h: Adjust. From-SVN: r217950
Jason Merrill committed -
PR c++/63849 * mangle.c (decl_mangling_context): Use template_type_parameter_p. From-SVN: r217949
Jason Merrill committed -
PR c++/63588 * pt.c (uses_template_parms): Handle null argument. From-SVN: r217948
Jason Merrill committed -
2014-11-21 Vladimir Makarov <vmakarov@redhat.com> PR target/63897 * lra-lives.c (mark_regno_live, mark_regno_dead): Remove last argument. (process_bb_lives): Rename dead_insn_p on remove_p and global_live_info_p on dead_insn_p. Calculate local live info unconditionally. Remove last argument in calls mark_regno_live and mark_regno_dead. Reorganize body of EXECUTE_IF_SET_IN_BITMAP. (lra_create_live_ranges): Rename to lra_create_live_ranges_1. Return bool. Rename global_live_info_p on dead_insn_p. Return flag of live info change. (lra_create_live_ranges): New. From-SVN: r217947
Vladimir Makarov committed -
PR target/63848 PR target/63975 * internal-fn.c (expand_arith_overflow_result_store, expand_addsub_overflow, expand_neg_overflow, expand_mul_overflow): Use do_compare_rtx_and_jump instead of emit_cmp_and_jump_insns everywhere, adjust arguments to those functions. Use unsignedp = true for EQ, NE, GEU, LEU, LTU and GTU comparisons. From-SVN: r217946
Jakub Jelinek committed -
PR tree-optimization/64006 * tree-vrp.c (stmt_interesting_for_vrp): Return true for {ADD,SUB,MUL}_OVERFLOW internal calls. (vrp_visit_assignment_or_call): For {ADD,SUB,MUL}_OVERFLOW internal calls, check if any REALPART_EXPR/IMAGPART_EXPR immediate uses would change their value ranges and return SSA_PROP_INTERESTING if so, or SSA_PROP_NOT_INTERESTING if there are some REALPART_EXPR/IMAGPART_EXPR immediate uses interesting for vrp. * gcc.c-torture/execute/pr64006.c: New test. From-SVN: r217945
Jakub Jelinek committed -
From-SVN: r217944
Ilya Verbin committed -
* go.test/go-test.exp (go-set-goarch): Add case for ppc64le goarch value for go testing. From-SVN: r217942
Lynn Boger committed -
ppc64 for BE ppc64le for LE issue 8654 From-SVN: r217941
Ian Lance Taylor committed -
2014-11-21 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/63965 * config/rs6000/rs6000.c (rs6000_setup_reg_addr_masks): Do not set Altivec & -16 mask if the type is not valid for Altivec registers. (rs6000_secondary_reload_memory): Add support for ((reg + const) + reg) that occurs during push_reload processing. * config/rs6000/altivec.md (altivec_mov<mode>): Add instruction alternative for moving constant vectors which are easy altivec constants to GPRs. Set the length attribute each of the alternatives. From-SVN: r217940
Michael Meissner committed -
gcc/ * configure.ac: When checking for MIPS .module support ensure that o32 FPXX is supported to avoid a second configure check. * configure: Regenerate. From-SVN: r217939
Matthew Fortune committed
-