- 31 May, 2012 26 commits
-
-
2012-05-31 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/51007 * configure.ac: Allow gnu, gnu* variants for --enable-symvers argument. * configure: Regenerated. From-SVN: r188076
Benjamin Kosnik committed -
This script analyzes a .diff file and generates a skeleton ChangeLog entry for it. It tries fairly hard to find function names, so it's important to use the -p switch with diff. I wrote the initial code a while ago. Cary added a bunch of smarts to make it understand C++ and guess the function names better than the original version. 2012-05-31 Diego Novillo <dnovillo@google.com> Cary Coutant <ccoutant@google.com> * mklog: New. Co-Authored-By: Cary Coutant <ccoutant@google.com> From-SVN: r188072
Diego Novillo committed -
PR target/51345 * config/avr/avr.opt (-msp8): Document it. * doc/invoke.texi (AVR Options): Ditto. And document related built-in macros. From-SVN: r188070
Georg-Johann Lay committed -
Found this while testing the C++ conversion for vec.[ch] on the cxx-conversion branch. We do not build the build/*.o files with g++, so I was getting lots of syntax errors while compiling build/vec.o. 2012-05-31 Diego Novillo <dnovillo@google.com> * configure.ac (CXX_FOR_BUILD): Define and substitute. (BUILD_CXXFLAGS): Define and substitute. * Makefile.in (BUILD_CXXFLAGS): Define. (CXX_FOR_BUILD): Define. (COMPILER_FOR_BUILD): Set to CXX_FOR_BUILD if building with C++. (LINKER_FOR_BUILD): Likewise. (BUILD_COMPILERFLAGS): Set to BUILD_CXXFLAGS if building with C++. (BUILD_LINKERFLAGS): Likewise. * configure: Regenerate. From-SVN: r188069
Diego Novillo committed -
* Makefile.in: Fix many dependencies. * tree-profile.c: Don't include regs.h. * tree-vectorizer.c: Don't include cfglayout.h. * tree-vect-stmts.c: Likewise. * tree-vect-slp.c: Likewise. * tree-vect-loop.c: Likewise. * reg-stack.c: Likewise. * tree-ssa-loop-manip.c: Likewise. * toplev.c: Likewise. * varasm.c: Don't include cfglayout.h, basic-block.h, and tree-iterator.h. * tree-cfgcleanup.c: Don't include cfglayout.h. * passes.c: Don't include cfglayout.h, dwarf2asm.h, dwarf2out.h, dbxout.h, sdbout.h, and xcoffout.h. * cgraphclones.c: Don't include plugin.h. From-SVN: r188068
Steven Bosscher committed -
* config/avr/gen-avr-mmcu-texi.c: Sort MCUs. * doc/avr-mmcu.texi: Regenerate. From-SVN: r188067
Georg-Johann Lay committed -
* config/avr/t-avr: Correct avr-mmcu.texi dependencies. (s-avr-mmcu-texi): Don't sed on gen-avr-mmcu-texi output. * doc/avr-mmcu.texi (svn:eol-style): Set to native. From-SVN: r188065
Georg-Johann Lay committed -
2012-05-31 Richard Guenther <rguenther@suse.de> * tree-loop-distribution.c (struct partition_s): New struct, typedef and vector type. (partition_alloc, partition_free): New functions. (generate_loops_for_partition, generate_builtin, generate_code_for_partition, rdg_flag_uses, rdg_flag_vertex, rdg_flag_vertex_and_dependent, rdg_flag_loop_exits, build_rdg_partition_for_component, can_generate_builtin, similar_memory_accesses, fuse_partitions_with_similar_memory_accesses, rdg_build_partitions, dump_rdg_partitions, debug_rdg_partitions, number_of_rw_in_partition, partition_contains_all_rw, ldist_gen): Use partition_t instead of bitmap. From-SVN: r188064
Richard Guenther committed -
2012-05-31 Tobias Burnus <burnus@net-b.de> PR fortran/53521 * trans.c (gfc_deallocate_scalar_with_status): Properly handle the case size == 0. From-SVN: r188062
Tobias Burnus committed -
2012-05-31 Richard Guenther <rguenther@suse.de> * tree-loop-distribution.c (stmt_has_scalar_dependences_outside_loop): Use FOR_EACH_SSA_DEF_OPERAND. (generate_builtin): Adjust. (stmt_generated_in_another_partition): Remove. (add_scalar_computations_to_partition): Likewise. (rdg_build_partitions): Do not call add_scalar_computations_to_partition. * gcc.dg/tree-ssa/ldist-pr45948-2.c: New testcase copy of ldist-pr45948.c with disabled SCCP. From-SVN: r188061
Richard Guenther committed -
* tree-dfa.c (get_ref_base_and_extent): Compute the offset using double ints throughout. * tree-sra.c (build_user_friendly_ref_for_offset) <RECORD_TYPE>: Check that the position of the field is representable as an integer. From-SVN: r188060
Eric Botcazou committed -
2012-05-31 Richard Guenther <rguenther@suse.de> PR middle-end/48493 * gcc.dg/torture/pr48493.c: New testcase. From-SVN: r188058
Richard Guenther committed -
2012-05-31 Richard Guenther <rguenther@suse.de> * tree-data-ref.c (dr_analyze_innermost): Properly convert the MEM_REF offset to sizetype. From-SVN: r188057
Richard Guenther committed -
gcc/testsuite 2012-05-31 Greta Yorsh <Greta.Yorsh@arm.com> * lib/target-supports.exp (check_effective_target_vect_char_mult): Add arm32 to targets. * gcc.dg/vect/slp-perm-8.c (main): Prevent vectorization of the initialization loop. (dg-final): Adjust the expected number of vectorized loops depending on vect_char_mult target selector. From-SVN: r188054
Greta Yorsh committed -
* doc/invoke.texi (AVR Options): Fix typos. From-SVN: r188053
Georg-Johann Lay committed -
* gcc.target/cris/asm-v8.S, gcc.target/cris/asm-v10.S, gcc.target/cris/asm-other.S, gcc.target/cris/inasm-v8.c, gcc.target/cris/inasm-v10.c, gcc.target/cris/inasm-other.c: New tests. From-SVN: r188052
Hans-Peter Nilsson committed -
* config/cris/cris.h (CC1_SPEC): Pass through all -march= and -mcpu= options. (ASM_SPEC): Ditto, not just -march=v32, but translate non-v10, non-v32 into --march=v0_v0_v10. From-SVN: r188051
Hans-Peter Nilsson committed -
2012-05-31 Tobias Burnus <burnus@net-b.de> Revert: 2012-05-16 Tobias Burnus <burnus@net-b.de> * io/unix.c (tempfile_open): Pass mode to "open" for O_CREAT. From-SVN: r188048
Tobias Burnus committed -
gcc/ * ira-int.h (target_ira_int): Rename x_move_cost to x_ira_register_move_cost, x_may_move_in_cost to x_ira_may_move_in_cost and x_may_move_out_cost to x_ira_may_move_out_cost. Delete the old fields with those names and also x_ira_max_register_move_cost, x_ira_max_may_move_in_cost and x_ira_max_may_move_out_cost. (move_cost, may_move_in_cost, may_move_out_cost) (ira_max_register_move_cost, ira_max_may_move_in_cost) (ira_max_may_move_out_cost): Delete. * ira.c (init_move_cost): Rename to... (ira_init_register_move_cost): ...this, deleting the old function with that name. Apply above variable renamings. Retain asserts for null fields. (ira_init_once): Don't initialize register move costs here. (free_register_move_costs): Apply above variable renamings. Remove code for deleted fields. From-SVN: r188047
Richard Sandiford committed -
ira.c (init_move_cost): Adjust choice of subclasses to match the current ira_init_register_move_cost choice. gcc/ * ira.c (init_move_cost): Adjust choice of subclasses to match the current ira_init_register_move_cost choice. Use ira_class_subset_p instead of reg_class_subset_p. (ira_init_register_move_cost): Assert that move_cost, may_move_in_cost and may_move_out_cost already hold the desired values for their ira_* equivalents. For the latter two, ignore classes that can't store a register of the given mode. From-SVN: r188046
Richard Sandiford committed -
ira.c (setup_allocno_and_important_classes): Use ira_class_hard_regs_num to check whether a class has any allocatable registers. gcc/ * ira.c (setup_allocno_and_important_classes): Use ira_class_hard_regs_num to check whether a class has any allocatable registers. (ira_init_register_move_cost): Likewise. From-SVN: r188045
Richard Sandiford committed -
gcc/ * ira.c (init_move_cost): Adjust local variable names to match file conventions. Use ira_assert instead of gcc_assert. From-SVN: r188044
Richard Sandiford committed -
gcc/ * regs.h (move_table, move_cost, may_move_in_cost, may_move_out_cost): Move these definitions and associated target_globals fields to... * ira-int.h: ...here. * rtl.h (init_move_cost): Delete. * reginfo.c (last_mode_for_init_move_cost, init_move_cost): Move to... * ira.c: ...here, making the latter static. From-SVN: r188043
Richard Sandiford committed -
ira-costs.c (copy_cost): Use ira_init_register_move_cost_if_necessary and ira_register_move_cost instead... gcc/ * ira-costs.c (copy_cost): Use ira_init_register_move_cost_if_necessary and ira_register_move_cost instead of init_move_cost and move_cost. From-SVN: r188042
Richard Sandiford committed -
gcc/ * ira.h (target_ira): Delete x_ira_available_class_regs. (ira_available_class_regs): Delete. * ira.c (setup_available_class_regs): Delete. (setup_alloc_classes): Don't call it. (setup_pressure_classes): Use ira_class_hard_regs_num instead of ira_available_class_regs. * haifa-sched.c (print_curr_reg_pressure, setup_insn_reg_pressure_info) (model_spill_cost): Likewise. * ira-build.c (low_pressure_loop_node_p): Likewise. * ira-color.c (color_pass): Likewise. * ira-emit.c (change_loop): Likewise. * ira-lives.c (inc_register_pressure, dec_register_pressure) (single_reg_class, ira_implicitly_set_insn_hard_regs) (process_bb_node_lives): Likewise. * loop-invariant.c (gain_for_invariant): Likewise. From-SVN: r188041
Richard Sandiford committed -
From-SVN: r188039
GCC Administrator committed
-
- 30 May, 2012 14 commits
-
-
From-SVN: r188033
Ian Lance Taylor committed -
2012-05-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> PR target/52999 * config/pa/pa.c (TARGET_SECTION_TYPE_FLAGS): Define. (pa_section_type_flags): New. (pa_legitimate_constant_p): Revert previous change. From-SVN: r188031
John David Anglin committed -
PR c++/53356 * tree.c (stabilize_init): Handle stabilizing a TARGET_EXPR representing a bitwise copy of a glvalue. From-SVN: r188029
Jason Merrill committed -
From-SVN: r188028
Jason Merrill committed -
From-SVN: r188025
Steven Bosscher committed -
2012-05-30 Tobias Burnus <burnus@net-b.de> PR c/53502 * decl.c (match_attr_spec): Remove "typedef". From-SVN: r188024
Tobias Burnus committed -
* config/i386/i386.c (legitimize_tls_address) <TLS_MODEL_INITIAL_EXEC>: Generate tls_initial_exec_64_sun only when !TARGET_X32. From-SVN: r188022
Uros Bizjak committed -
PR c++/53356 * tree.c (stabilize_init): Side effects make the init unstable. From-SVN: r188019
Jason Merrill committed -
2012-05-30 Richard Guenther <rguenther@suse.de> PR middle-end/53501 * fold-const.c (fold_binary_loc): Make sure to call fold_plusminus_mult_expr with the original sign of operands. * gcc.dg/torture/pr53501.c: New testcase. * c-c++-common/restrict-2.c: Adjust. From-SVN: r188009
Richard Guenther committed -
* gcc.target/powerpc/powerpc.exp: Load torture-options.exp, call torture-finish. From-SVN: r188008
Alan Modra committed -
* Makefile.in: Fix many dependencies. (DWARF2_H): Depend on dwarf2.def. (RTL_ERROR_H): Depend on rtl-error.h. (TREE_PRETTY_PRINT_H, GIMPLE_PRETTY_PRINT_H): New. Replace all gimple-pretty-print.h and tree-pretty-print.h references. From-SVN: r188007
Steven Bosscher committed -
2012-05-30 Marc Glisse <marc.glisse@inria.fr> gcc/ * simplify-rtx.c (simplify_binary_operation_1): Optimize shuffle of concatenations. gcc/testsuite/ * gcc.target/i386/shuf-concat.c: New test. From-SVN: r188006
Marc Glisse committed -
2012-05-30 Richard Guenther <rguenther@suse.de> PR middle-end/53522 * tree-emutls.c (gen_emutls_addr): Do not add globals to referenced-vars. From-SVN: r188005
Richard Guenther committed -
* explow.c (probe_stack_range): Restore simple control flow and stop again when the probe cannot be generated if HAVE_check_stack. From-SVN: r188003
Eric Botcazou committed
-