- 28 Sep, 2009 5 commits
-
-
* config/m32r/m32r.c (m32r_is_insn): Return false for debugging insns. From-SVN: r152235
Nick Clifton committed -
2009-09-28 Johannes Singler <singler@ira.uka.de> * include/parallel/for_each_selectors.h: Remove obsolete comment. From-SVN: r152234
Johannes Singler committed -
From-SVN: r152233
Duncan Sands committed -
Approved by Ian Lance Taylor. From-SVN: r152232
Duncan Sands committed -
From-SVN: r152230
GCC Administrator committed
-
- 27 Sep, 2009 14 commits
-
-
tree-ssa-ccp.c (optimize_stack_restore): Relax the conditions under which we remove __builtin_stack_restore. * tree-ssa-ccp.c (optimize_stack_restore): Relax the conditions under which we remove __builtin_stack_restore. From-SVN: r152227
Richard Henderson committed -
* loop-iv.c (iv_analyze_op): Use function_invariant_p, not CONSTANT_P, to test for GRD_INVARIANT. (simple_rhs_p): Anything that's function_invariant_p is fine. From-SVN: r152226
Bernd Schmidt committed -
From-SVN: r152225
Rafael Espindola committed -
2009-09-27 Rafael Avila de Espindola <espindola@google.com> * gengtype.c (main): Use plunge_files instead of plugin_output. From-SVN: r152224
Rafael Espindola committed -
2009-09-27 Basile Starynkevitch <basile@starynkevitch.net> Rafael Avila de Espindola <espindola@google.com> * gengtype.c (write_root, write_roots): Add a emit_pch argument. Don't print pch related info if it is false. (main): Don't print pch info in plugin mode. Co-Authored-By: Rafael Avila de Espindola <espindola@google.com> From-SVN: r152223
Basile Starynkevitch committed -
* dwarf2out.c (enum dw_val_class): Replace dw_val_class_long_long with dw_val_class_const_double. (struct dw_val_struct): Replace val_long_long with val_double and adjust for above change. (output_loc_operands): Likewise. (add_AT_long_long): Rename into... (add_AT_double): ...this. (print_die): Replace dw_val_class_long_long with dw_val_class_const_double and adjust. (attr_checksum): Likewise. (same_dw_val_p): Likewise. (size_of_die): Likewise. (value_format): Likewise. (output_die): Likewise. (loc_descriptor) <CONST_DOUBLE>: Likewise. (add_const_value_attribute) <CONST_DOUBLE>: Call add_AT_double instead of add_AT_long_long. (add_bound_info) <INTEGER_CST>: Generate the bound as an unsigned value with the precision of its type. From-SVN: r152222
Eric Botcazou committed -
PR c/41476 * c-typeck.c (build_conditional_expr): Use the readonly and volatile flags of the operand types, not of the operands itself. testsuite/: * gcc.dg/cond-constqual-1.c: New test. From-SVN: r152220
Andreas Schwab committed -
From-SVN: r152219
Peter O'Gorman committed -
* config.gcc: Update OpenBSD targets. * config/openbsd-stdint.h: New file. * config/openbsd-libpthread.h: New file. * config/openbsd.h: Update and break out LIB_SPEC definition. * config/alpha/openbsd.h: Overhaul to reflect ELF migration. * config/i386/openbsdelf.h: Correct types. * config/m68k/openbsd.h: Likewise. * config/mips/openbsd.h: Likewise. * config/vax/openbsd.h: Likewise. From-SVN: r152218
Jonathan Gray committed -
* fold-const.c (maybe_lvalue_p): Return false for M(IN|AX)_EXPR. (extract_muldiv_1) <MINUS_EXPR>: Swap operands if necessary. * stor-layout.c (layout_type) <ARRAY_TYPE>: Do not take the maximum of the length and zero. From-SVN: r152217
Eric Botcazou committed -
gcc/: * Makefile.in (TOPLEV_H): Use $(INPUT_H) not input.h. (FLAGS_H): Add options.h $(REAL_H). (SEL_SCHED_IR_H): Add $(BITMAP_H) vecprim.h $(CFGLOOP_H). (TREE_VECTORIZER_H): New. (EBITMAP_H): Renamed from EBIMAP_H. (c-decl.o, c-objc-common.o, c-pretty-print.o, attribs.o, c-omp.o) (gtype-desc.o, ggc-common.o, ggc-page.o, ggc-zone.o, langhooks.o) (tree.o, tree-ssa-structalias.o, tree-ssa-ter.o, tree-ssanames.o) (tree-phinodes.o, tree-ssa-loop.o, tree-ssa-math-opts.o) (gimple-low.o, omp-low.o, sese.o, graphite-blocking.o) (graphite-clast-to-gimple.o, graphite-dependences.o) (graphite-interchange.o, graphite-poly.o, graphite-scop-detection.o) (graphite-sese-to-poly.o, tree-vect-loop.o, tree-vect-loop-manip.o) (tree-vect-patterns.o, tree-vect-slp.o, tree-vect-stmts.o) (tree-vect-data-refs.o, tree-vectorizer.o, gimple.o, tree-mudflap.o) (targhooks.o, stmt.o, emit-rtl.o, ipa.o, matrix-reorg.o, ipa-inline.o) (gcse.o, tree-ssa-ccp.o, df-byte-scan.o, vec.o, caller-save.o) (ira-build.o, ira-costs.o, ira-color.o, ira-emit.o, ira.o) (haifa-sched.o, sched-rgn.o, sel-sched.o, sel-sched-dump.o) (sel-sched-ir.o, final.o, $(out_object_file)): Dependencies updated and fixed as per above changes and per check_makefile_deps.sh output. From-SVN: r152216
Ralf Wildenhues committed -
gcc/: PR bootstrap/40928 * configure.ac: Use $LIBS for '-ldl', not $LDFLAGS. * configure: Regenerate. libjava/: PR libgcj/38298 * Makefile.am (libgcj_tools_la_LIBADD): Add '-lm'. * Makefile.in: Regenerate. From-SVN: r152215
Ralf Wildenhues committed -
2009-09-26 Gary Funck <gary@intrepid.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r152214
Gary Funck committed -
From-SVN: r152211
GCC Administrator committed
-
- 26 Sep, 2009 7 commits
-
-
2009-09-26 Paolo Carlini <paolo.carlini@oracle.com> * doc/html/ext/lwg-active.html: Update to Revision R66. * doc/html/ext/lwg-closed.html: Likewise. * doc/html/ext/lwg-defects: Likewise. * doc/xml/manual/intro.xml: Update entry for DR 853. From-SVN: r152208
Paolo Carlini committed -
* configure.ac: Update minimum MPC version to 0.7. * configure: Regenerate. gcc: * doc/install.texi: Update minimum MPC version to 0.7. From-SVN: r152207
Kaveh R. Ghazi committed -
* doc/html/ext/lwg-closed.html: Adjust four instances of two URLs according to upstream redirects. From-SVN: r152206
Gerald Pfeifer committed -
* doc/install.texi (Binaries): Remove reference to the binary distribution CD-ROM from the FSF. From-SVN: r152205
Gerald Pfeifer committed -
PR lto/40758 PR middle-end/41470 * tree-ssa-coalesce.c (coalesce_ssa_name): Add only SSA names that are mentioned in the body. testsuite/ * gcc.dg/pr41470.c: New test. From-SVN: r152203
Michael Matz committed -
decl.c (gnat_to_gnu_entity): Filter out negative size for the array dimensions like in the constrained case. * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Filter out negative size for the array dimensions like in the constrained case. <E_Array_Subtype>: Do not create an artificially non-constant high bound if the low bound is non-constant. Minor tweaks. * gcc-interface/trans.c (lvalue_required_p): Add CONSTANT parameter and turn ALIASED into a boolean parameter. Adjust calls to self. <N_Attribute_Reference>: Return 1 for more attributes. <N_Object_Renaming_Declaration>: Return 1 for non-constant objects. <N_Assignment_Statement>: Return 1 for the LHS. (Identifier_to_gnu): Adjust calls to lvalue_required_p. (call_to_gnu): Be prepared for wrapped boolean rvalues. From-SVN: r152201
Eric Botcazou committed -
From-SVN: r152192
GCC Administrator committed
-
- 25 Sep, 2009 14 commits
-
-
re PR tree-optimization/41454 (DOM miscompiles gcc.c-torture/execute/990513-1.c at -O2 -fno-tree-vrp) PR tree-optimization/41454 * tree-ssa-dom (stmts_to_rescan): Remove variable. (tree_ssa_dominator_optimize): Don't allocate and free it. (dom_opt_leave_block): Don't iterate over it. (eliminate_redundant_computations): Don't return a value. (cprop_operand, cprop_into_stmt): Ditto. (optimize_stmt): Don't defer updating stmts. testsuite/ * gcc.dg/pr41454.c: New test. From-SVN: r152189
Michael Matz committed -
include/ChangeLog: * dwarf2.h (enum dwarf_tag): Rename DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack into DW_TAG_GNU_template_parameter_pack and DW_TAG_formal_parameter_pack until DWARF 5 is out. gcc/ChangeLog: * dwarf2out.c (dwarf_tag_name, gen_generic_params_dies, generic_parameter_die, template_parameter_pack_die, gen_formal_parameter_die, gen_subprogram_die): Adjust after renaming DW_TAG_formal_parameter_pack and DW_TAG_template_parameter_pack into DW_TAG_GNU_formal_parameter_pack and DW_TAG_GNU_template_parameter_pack. gcc/testsuite/ChangeLog: * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack into DW_TAG_GNU_template_parameter_pack and DW_TAG_GNU_formal_parameter_pack. * g++.dg/debug/dwarf2/template-params-4.C: Likewise. * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise. From-SVN: r152188
Dodji Seketeli committed -
PR middle-end/41469 * tree-eh.c (lower_resx): Resolve RESX with no source region to __builtin_trap. (gate_lower_resx): New. (gate_lower_eh_dispatch): Rename from gate_lower_ehcontrol. From-SVN: r152185
Richard Henderson committed -
* configure.ac: Pass any --cache-file=/dev/null option on to subconfigures. * configure: Regenerate. From-SVN: r152183
Nick Clifton committed -
* gcc.dg/vect/vect.exp: Append extra parameters as separate parameters for alignment-sensitive -fsection-anchors tests. From-SVN: r152182
Nathan Froyd committed -
include/ Add rest of new values from DWARF Version 4. * dwarf2.h (DW_TAG_rvalue_reference_type, DW_TAG_template_alias): New tags. (DW_FORM_ref_sig8): New name for DW_FORM_sig8. (DW_AT_main_subprogram, DW_AT_data_bit_offset, DW_AT_const_expr, DW_AT_enum_class, DW_AT_linkage_name, DW_AT_GNU_guarded_by, DW_AT_GNU_pt_guarded_by, DW_AT_GNU_guarded, DW_AT_GNU_pt_guarded, DW_AT_GNU_locks_excluded, DW_AT_GNU_exclusive_locks_required, DW_AT_GNU_shared_locks_required, DW_AT_GNU_odr_signature): New attributes. (DW_LANG_Python): New language. From-SVN: r152181
Cary Coutant committed -
* config/v850/v850.h (FUNCTION_VALUE): Remove. * config/v850/v850.c (v850_function_value): New function. (TARGET_FUNCTION_VALUE): Define. From-SVN: r152180
Anatoly Sokolov committed -
tree-vect-transform.c (vectorizable_call): Call mark_symbols_for_renaming after vect_finish_stmt_generation. * tree-vect-transform.c (vectorizable_call): Call mark_symbols_for_renaming after vect_finish_stmt_generation. From-SVN: r152173
Jakub Jelinek committed -
* dwarf2out.c (tls_mem_loc_descriptor): Pass 1 instead of 2 to loc_descriptor_from_tree. (add_location_or_const_value_attribute): Pass 0 instead of 2 for decl_by_reference_p decls. From-SVN: r152172
Jakub Jelinek committed -
From-SVN: r152170
Rafael Espindola committed -
2009-09-25 Richard Guenther <rguenther@suse.de> PR middle-end/41463 * tree-dfa.c (get_ref_base_and_extent): Fix issue with trailing arrays again. * gcc.c-torture/execute/pr41463.c: New testcase. From-SVN: r152167
Richard Guenther committed -
From-SVN: r152166
Eric Botcazou committed -
ada/ * gcc-interface/ada-tree.h (TYPE_REPRESENTATIVE_ARRAY): New language specific node. Representative array type for VECTOR_TYPE entities. * gcc-interface/utils.c (handle_vector_type_attribute): New handler. Turn an ARRAY_TYPE entity into a VECTOR_TYPE. (gnat_types_compatible_p): Handle VECTOR_TYPEs. (convert): Likewise. Arrange to produce VECTOR_CST out of constant array aggregates for VECTOR_TYPE entities. (unchecked_convert): Likewise. (maybe_vector_array): New function. If EXP has VECTOR_TYPE, return EXP converted to the associated TYPE_REPRESENTATIVE_ARRAY. (handle_pure_attribute, handle_sentinel_attribute, handle_noreturn_attribute, handle_malloc_attribute, handle_vector_size_attribute): Replace uses of qE format by qs. Remove GCC_DIAG_STYLE definition. * gcc-interface/trans.c (gnat_to_gnu) <N_Indexed_Component>: Convert vector input to representative array type on entry. <N_Op_Eq, etc>: Likewise. * gcc-interface/gigi.h (maybe_vector_array): Declare. (VECTOR_TYPE_P): New predicate. * gcc-interface/misc.c (gnat_print_type): Handle VECTOR_TYPE. testsuite/ * gnat.dg/sse_nolib.adb: New testcase. From-SVN: r152165
Olivier Hainque committed -
* gnat.dg/array7.ads: Include Signed_Integer_Type_Definition. From-SVN: r152164
Olivier Hainque committed
-