- 13 May, 2009 14 commits
-
-
2009-05-13 Brad Hards <bradh@kde.org> * Makefile.in (TEXI_GCCINT_FILES): Add plugins.texi. From-SVN: r147499
Brad Hards committed -
PR middle-end/40035 * dse.c (check_mem_read_rtx): Guard against width == -1. testsuite/ * gcc.c-torture/compile/pr40035.c: New test. From-SVN: r147498
Ben Elliston committed -
2009-05-13 Steven G. Kargl <kargl@gcc.gnu.org> * gfortran.h (gfc_code): Rename struct member expr to expr1. * openmp.c (resolve_omp_atomic): Update expr to expr1. * interface.c (gfc_extend_assign): Ditto. * trans-expr.c (gfc_conv_expr_reference, gfc_trans_assignment, gfc_trans_init_assign): Ditto. * dump-parse-tree.c (show_code_node): Ditto. * trans-openmp.c (gfc_trans_omp_atomic): Ditto. * trans-stmt.c ( gfc_trans_label_assign, gfc_trans_goto, gfc_trans_call, gfc_trans_return, gfc_trans_pause, gfc_trans_stop, gfc_trans_if_1, gfc_trans_arithmetic_if, gfc_trans_do_while, gfc_trans_integer_select, gfc_trans_logical_select, gfc_trans_character_select forall_make_variable_temp, check_forall_dependencies gfc_trans_forall_1, gfc_trans_where_2, gfc_trans_where_3 gfc_trans_where, gfc_trans_allocate, gfc_trans_deallocate): Ditto. * io.c (match_io_element, gfc_match_inquire): Ditto. * resolve.c (resolve_typebound_call, resolve_ppc_call, resolve_allocate_expr, resolve_allocate_deallocate, resolve_select, resolve_transfer, resolve_where, gfc_resolve_assign_in_forall, gfc_resolve_blocks, resolve_code, build_init_assign): Ditto. * st.c (gfc_free_statement): Ditto. * match.c (gfc_match_assignment, gfc_match_pointer_assignment, match_arithmetic_if, gfc_match_if, gfc_match_elseif gfc_match_stopcode, gfc_match_assign, gfc_match_goto, gfc_match_nullify, match_typebound_call, gfc_match_call gfc_match_select, match_simple_where, gfc_match_where gfc_match_elsewhere, match_simple_forall, gfc_match_forall): Ditto. * trans-io.c (gfc_trans_transfer): Ditto. * parse.c (parse_where_block, parse_if_block): Ditto. From-SVN: r147497
Steven G. Kargl committed -
* gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic. From-SVN: r147495
Kaveh R. Ghazi committed -
PR middle-end/39976 * tree-outof-ssa.c (maybe_renumber_stmts_bb): New function. (trivially_conflicts_p): New function. (insert_backedge_copies): Use it. From-SVN: r147494
Michael Matz committed -
* c-pragma.c (enum pragma_switch_t): Prefix constants with PRAGMA_. (handle_stdc_pragma): Use new enum constant names. (handle_pragma_float_const_decimal64): Ditto. From-SVN: r147492
Janis Johnson committed -
* Makefile.in (build/gencheck.o): Depend upon all-tree.def, not tree.def. From-SVN: r147491
Ian Lance Taylor committed -
2009-05-12 Steven G. Kargl <kargl@gcc.gnu.org> * gfortran.h (gfc_code): Rename struct member label to label1. * dump-parse-tree.c (show_code_node): Update symbol. * trans-stmt.c (gfc_trans_label_assign, gfc_trans_goto, gfc_trans_arithmetic_if)": Ditto. * resolve.c (gfc_resolve_blocks, resolve_code): Ditto. * match.c (match_arithmetic_if, gfc_match_if, gfc_reference_st_label, gfc_match_assign, gfc_match_goto): Ditto. * parse.c (parse_do_block): Ditto. From-SVN: r147489
Steven G. Kargl committed -
* config/m68k/t-uclinux (M68K_MLIB_CPU): Check for FL_UCLINUX. * config/m68k/m68k-devices.def: Add FL_UCLINUX to 68020 and 54455 multilibs. * config/m68k/m68k.h (FL_UCLINUX): Define. From-SVN: r147478
Nathan Sidwell committed -
2009-05-13 Tobias Burnus <burnus@net-b.de> PR fortran/34153 * gfortran.h (gfc_exec_op): Add EXEC_END_PROCEDURE. * dump-parse-tree.c (show_code_node): Use EXEC_END_PROCEDURE. * trans.c (gfc_trans_code): Ditto. * resolve.c (resolve_code): Ditto. * st.c (gfc_free_statement): Ditto. From-SVN: r147477
Tobias Burnus committed -
* doc/invoke.texi (-fwhole-file): Update docs. * options.c (gfc_post_options): -fwhole-program imply -fwhole-file. From-SVN: r147472
Jan Hubicka committed -
* include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch. * include/Makefile.in: Likewise. From-SVN: r147459
Ben Elliston committed -
From-SVN: r147458
GCC Administrator committed -
* src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to const void * const. From-SVN: r147455
Ben Elliston committed
-
- 12 May, 2009 21 commits
-
-
* config/sh/sh.h (OVERRIDE_OPTIONS): Clear flag_schedule_insns unless -fschedule-insns is specified. From-SVN: r147454
Kaz Kojima committed -
PR target/39561 * config/sh/sh.h (OPTIMIZATION_OPTIONS): Don't set TARGET_EXPAND_CBRANCHDI4. * config/sh/sh.md (cbranchdi4): Don't check TARGET_EXPAND_CBRANCHDI4. * config/sh/sh.opt (mexpand-cbranchdi): Remove. (cmpeqdi): Fix comment. From-SVN: r147453
Kaz Kojima committed -
re PR fortran/40110 (Bind(C): gfortran rejects the questionable but formally correct INTEGER(C_CHAR)) 2009-05-12 Tobias Burnus <burnus@net-b.de> PR fortran/40110 * decl.c (gfc_match_kind_spec): Turn C kind error into a * warning. 2009-05-12 Tobias Burnus <burnus@net-b.de> PR fortran/40110 * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning. * gfortran.dg/c_kind_tests_2.f03: Ditto. * gfortran.dg/interop_params.f03: Ditto. From-SVN: r147452
Tobias Burnus committed -
* config/sh/sh-protos.h (sh_legitimate_index_p): Declare. (sh_legitimate_address_p): Likewise. * config/sh/sh.c (sh_legitimate_index_p): New. (sh_legitimate_address_p): Likewise. * config/sh/sh.h (REG_OK_FOR_BASE_P): Add STRICT parameter. (REG_OK_FOR_INDEX_P, SUBREG_OK_FOR_INDEX_P): Likewise. (MODE_DISP_OK_4, MODE_DISP_OK_8): Remove. (MAYBE_BASE_REGISTER_RTX_P): New macro. (MAYBE_INDEX_REGISTER_RTX_P): Likewise. (BASE_REGISTER_RTX_P): Use MAYBE_BASE_REGISTER_RTX_P. (INDEX_REGISTER_RTX_P): Use MAYBE_INDEX_REGISTER_RTX_P. (GO_IF_LEGITIMATE_INDEX): Use sh_legitimate_index_p. (GO_IF_LEGITIMATE_ADDRESS): Use sh_legitimate_address_p. From-SVN: r147450
Kaz Kojima committed -
2009-05-12 Edward Smith-Rowland <3dw4rd@verizon.net> * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for random number engines, complex, bitset, array, time utilities, and char_traits. From-SVN: r147449
Edward Smith-Rowland committed -
2009-05-12 Jonathan Wakely <jwakely.gcc@gmail.com> * libsupc++/exception: Include nested_exception.h in C++0x mode. * libsupc++/nested_exception.h: New. * libsupc++/Makefile.am: Add new header. * libsupc++/Makefile.in: Regenerate. * testsuite/18_support/nested_exception/rethrow_nested.cc: New. * testsuite/18_support/nested_exception/throw_with_nested.cc: New. * testsuite/18_support/nested_exception/cons.cc: New. * testsuite/18_support/nested_exception/nested_ptr.cc: New. * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New. * doc/xml/manual/status_cxx200x.xml: Adjust. From-SVN: r147446
Jonathan Wakely committed -
PR target/37179: * Correct PR number for revision 147429. From-SVN: r147441
H.J. Lu committed -
* gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2 so unrolling still happens. * gcc.dg/ipa/ipacost-1.c: Prevent inlining * gcc.dg/ipa/ipacost-2.c: Likewise. * gcc.dg/vect/slp-3.c: Loop is no longer unrolled. * tree-inline.c (estimate_operator_cost): Add operands; when division happens by constant, it is cheap. (estimate_num_insns): Loads and stores are not having cost of 0; EH magic stuff is cheap; when computing runtime cost of switch, use log2 base of amount of its cases; builtin_expect has cost of 0; compute cost for moving return value of call. (init_inline_once): Initialize time_based flags. * tree-inline.h (eni_weights_d): Add time_based flag. From-SVN: r147436
Jan Hubicka committed -
2009-05-12 Paolo Bonzini <bonzini@gnu.org> * df-core.c: Update head documentation. From-SVN: r147435
Paolo Bonzini committed -
From-SVN: r147434
Michael Meissner committed -
2009-05-12 David Billinghurst <billingd@gcc.gnu.org> * gfortran.dg/default_format_1.f90: XFAIL on cygwin. From-SVN: r147430
David Billinghurst committed -
PR target/37197 * config/i386/driver-i386.c (processor_signatures): New enum. (SIG_GEODE): Move from vendor_signatures to processor_signatures. (host_detect_local_cpu): For SIG_AMD vendor, check for SIG_GEODE processor signature to detect geode processor. From-SVN: r147429
Uros Bizjak committed -
revert: optabs.c (prepare_cmp_insn): Temporarily disable test that causes spurious differences between trunk and... 2009-05-12 Paolo Bonzini <bonzini@gnu.org> Revert: 2009-05-12 Paolo Bonzini <bonzini@gnu.org> * optabs.c (prepare_cmp_insn): Temporarily disable test that causes spurious differences between trunk and cond-optab branch. From-SVN: r147426
Paolo Bonzini committed -
From-SVN: r147425
Paolo Bonzini committed -
2009-05-12 David Billinghurst <billingd@gcc.gnu.org> * lib/target-supports.exp (check_profiling_available): Return false for -p on *-*-cygwin* targets. From-SVN: r147421
David Billinghurst committed -
optabs.c (prepare_cmp_insn): Temporarily disable test that causes spurious differences between trunk and... 2009-05-12 Paolo Bonzini <bonzini@gnu.org> * optabs.c (prepare_cmp_insn): Temporarily disable test that causes spurious differences between trunk and cond-optab branch. From-SVN: r147418
Paolo Bonzini committed -
ChangeLog: PR target/37137 * Makefile.def (flags_to_pass): Remove redundant and incomplete STAGE1_CFLAGS, STAGE2_CFLAGS, STAGE3_CFLAGS, and STAGE4_CFLAGS. Add FLAGS_FOR_TARGET and BUILD_CONFIG. (bootstrap_stage): Remove bootstrap-debug custom stages. Turn stage_configureflags, stage_cflags and stage_libcflags into explicit Makefile macros. * Makefile.tpl (HOST_EXPORTS, EXTRA_HOST_FLAGS): Pass GCJ and GFORTRAN. (POSTSTAGE1_HOST_EXPORTS): Add XGCC_FLAGS_FOR_TARGET and TFLAGS to CC. Set CC_FOR_BUILD from CC. (BASE_TARGET_EXPORTS, RAW_CXX_TARGET_EXPORTS, NORMAL_TARGET_EXPORTS): Move SYSROOT_CFLAGS_FOR_TARGET and DEBUG_PREFIX_CFLAGS_FOR_TARGET from CFLAGS and CXXFLAGS to XGCC_FLAGS_FOR_TARGET. Add it along with TFLAGS to CC, CXX, GCJ, and GFORTRAN. (TFLAGS, STAGE_CFLAGS, STAGE_TFLAGS, STAGE_CONFIGURE_FLAGS): New. (_LIBCFLAGS): Renamed to _TFLAGS. (do-compare-debug, do-compare3-debug): Drop. (CC, GCC_FOR_TARGET, CXX_FOR_TARGET, RAW_CXX_FOR_TARGET, GCJ_FOR_TARGET, GFORTRAN_FOR_TARGET): Remove FLAGS_FOR_TARGET. (FLAGS_FOR_TARGET, SYSROOT_CFLAGS_FOR_TARGET, DEBUG_PREFIX_CFLAGS_FOR_TARGET): Move down. (XGCC_FLAGS_FOR_TARGET): New. (BASE_FLAGS_TO_PASS): Pass STAGEid_CFLAGS, STAGEid_TFLAGS and TFLAGS. (EXTRA_HOST_FLAGS): Pass GCJ and GFORTRAN. (POSTSTAGE1_FLAGS_TO_PASS): Move SYSROOT_CFLAGS_FOR_TARGET and DEBUG_PREFIX_CFLAGS_FOR_TARGET from CFLAGS, CXXFLAGS, LIBCFLAGS, LIBCXXFLAGS to XGCC_FLAGS_FOR_TARGET. Add it along with TFLAGS to CC, CXX, GCJ, and GFORTRAN. Pass XGCC_FLAGS_FOR_TARGET and TFLAGS. (BUILD_CONFIG): Include if requested. (all): Set TFLAGS on bootstrap. (configure-stageid-prefixmodule): Pass TFLAGS, adjust FLAGS. (all-stageid-prefixmodule): Likewise. (do-clean, distclean-stageid): Set TFLAGS. (restrap): Fix whitespace. * Makefile.in: Rebuilt. config/ChangeLog: * multi.m4: Save CXX, GFORTRAN and GCJ in config.status. * mt-gnu (CXXFLAGS_FOR_TARGET): Adjust. * bootstrap-O1.mk: New. * bootstrap-O3.mk: New. * bootstrap-debug.mk: New. gcc/ChangeLog: PR target/37137 * doc/install.texi (STAGE1_TFLAGS, BUILD_CONFIG): Document. gcc/java/ChangeLog: * Make-lang.in (GCJ): Renamed to... (XGCJ): ... this. libjava/ChangeLog: * configure.ac: Insert libgcjdir in the GCJ passed in the environment, rather than overriding completely. * configure: Rebuilt. From-SVN: r147415
Alexandre Oliva committed -
* tree.c (iterative_hash_pointer): Delete. (iterative_hash_expr): Short-circuit handling of NULL pointer. Hash UIDs and versions of SSA names. Don't special-case built-in function declarations. From-SVN: r147414
Alexandre Oliva committed -
PR bootstrap/40103 * graphite.c: Force -Wc++-compat to only be a warning before #including "cloog/cloog.h". From-SVN: r147407
Ian Lance Taylor committed -
From-SVN: r147404
GCC Administrator committed -
2009-05-11 H.J. Lu <hongjiu.lu@intel.com> PR tree-optimization/38632 * g++.dg/tree-ssa/pr38632.C: New. From-SVN: r147401
H.J. Lu committed
-
- 11 May, 2009 5 commits
-
-
2009-05-11 Martin Jambor <mjambor@suse.cz> * ipa-cp.c (ipcp_cloning_candidate_p): Add missing return false. From-SVN: r147396
Martin Jambor committed -
* gcc.dg/tree-ssa/pr21829.c: Simplify matching since we now optimize better. * gcc.dg/Wunreachable-8.c: Bogus warnings now come out at different places. * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent unroling. * gcc.dg/vect/vect-76.c: Likewise. * gcc.dg/vect/vect-70.c: Likewise. * gcc.dg/vect/vect-66.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise. * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled. * tree-ssa-loop-ivcanon.c: Include target.h (struct loop_size): new structure. (constant_after_peeling): New predicate. (tree_estimate_loop_size): New function. (estimated_unrolled_size): Rewrite for new estimates. (try_unroll_loop_completely): Use new estimates. * Makefile.in (tree-ssa-loop-ivcanon.o): Add dependenc on target.h From-SVN: r147395
Jan Hubicka committed -
2009-05-11 Andrew Pinski <andrew_pinski@playstation.sony.com> * config/spu/spu-c.c (spu_categorize_keyword): Update for recent libcpp interface change. (spu_macro_to_expand): Likewise. From-SVN: r147393
Andrew Pinski committed -
2009-05-11 H.J. Lu <hongjiu.lu@intel.com> PR middle-end/40080 * gcc.c-torture/compile/pr40080.c: New. From-SVN: r147389
H.J. Lu committed -
2009-05-11 Paolo Bonzini <bonzini@gnu.org> PR tree-optimization/40026 * gimplify.c (gimplify_init_constructor): Change initial conditional to assertion. Rewrite TREE_OPERAND (*expr_p, 1) after optimize_compound_literals_in_ctor. testsuite: 2009-05-11 Paolo Bonzini <bonzini@gnu.org> * gcc.c-torture/compile/pr40026.c: New testcase. From-SVN: r147386
Paolo Bonzini committed
-