Age | Commit message (Collapse) | Author | Files | Lines |
|
* config/m32r/m32r.c (m32r_is_insn): Return false for debugging
insns.
From-SVN: r152235
|
|
From-SVN: r152233
|
|
Approved by Ian Lance Taylor.
From-SVN: r152232
|
|
From-SVN: r152230
|
|
remove __builtin_stack_restore.
* tree-ssa-ccp.c (optimize_stack_restore): Relax the conditions under
which we remove __builtin_stack_restore.
From-SVN: r152227
|
|
for GRD_INVARIANT.
* 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
|
|
From-SVN: r152225
|
|
2009-09-27 Rafael Avila de Espindola <espindola@google.com>
* gengtype.c (main): Use plunge_files instead of plugin_output.
From-SVN: r152224
|
|
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
|
|
dw_val_class_const_double.
* 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
|
|
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
|
|
From-SVN: r152219
|
|
* 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
|
|
* 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
|
|
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
|
|
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
|
|
From-SVN: r152211
|
|
* 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
|
|
from the FSF.
* doc/install.texi (Binaries): Remove reference to the binary
distribution CD-ROM from the FSF.
From-SVN: r152205
|
|
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
|
|
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
|
|
From-SVN: r152192
|
|
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
|
|
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
|
|
cfgexpand.c:1947)
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
|
|
alignment-sensitive...
* gcc.dg/vect/vect.exp: Append extra parameters as separate
parameters for alignment-sensitive -fsection-anchors tests.
From-SVN: r152182
|
|
* config/v850/v850.h (FUNCTION_VALUE): Remove.
* config/v850/v850.c (v850_function_value): New function.
(TARGET_FUNCTION_VALUE): Define.
From-SVN: r152180
|
|
after vect_finish_stmt_generation.
* tree-vect-transform.c (vectorizable_call): Call
mark_symbols_for_renaming after vect_finish_stmt_generation.
From-SVN: r152173
|
|
loc_descriptor_from_tree.
* 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
|
|
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
|
|
From-SVN: r152166
|
|
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
|
|
* gnat.dg/array7.ads: Include Signed_Integer_Type_Definition.
From-SVN: r152164
|
|
* gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
From-SVN: r152163
|
|
From-SVN: r152157
|
|
* simplify.c (gfc_simplify_acos, gfc_simplify_acosh,
gfc_simplify_asin, gfc_simplify_asinh, gfc_simplify_atan,
gfc_simplify_atanh): Fix error message.
From-SVN: r152155
|
|
* doc/invoke.texi (RS/6000 and PowerPC Options): Add missing comma
after `power7'.
From-SVN: r152154
|
|
From-SVN: r152153
|
|
* config/rs6000/rs6000.md (load_toc_v4_PIC_3c): Correct POWER
form of instruction.
From-SVN: r152148
|
|
2009-09-24 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/41459
* gfortran.dg/empty_label.f: New test.
* gfortran.dg/empty_label.f90: Ditto.
* gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
2009-09-24 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/41459
* error.c(gfc_warning_now): Move warnings_are_errors test to
after actual emitting of the warning.
* parse.c (next_free): Improve error locus printing.
(next_fixed): Change gfc_warn to gfc_warning_now, and improve
locus reporting.
From-SVN: r152147
|
|
PR middle-end/41435
* fold-const.c (const_binop): Handle complex int division.
* tree-complex.c (expand_complex_div_straight,
expand_complex_div_wide): Update comments.
testsuite:
* gcc.dg/torture/builtin-math-7.c: Test complex int division at
compile-time.
From-SVN: r152145
|
|
PR target/41456
* config/m32c/m32c.h (REG_CLASS_CONTENTS): Add R13.
(reg_class): Likewise.
(REG_CLASS_NAMES): Likewise.
* config/m32c/m32c.c (m32c_reg_class_from_constraint): Likewise.
* config/m32c/m32c.c (m32c_override_options): Disable -fivopts for
M32C.
From-SVN: r152144
|
|
From-SVN: r152141
|
|
2009-09-24 Kai Tietz <kai.tietz@onevision.com>
* libgcc2.c (L_trampoline): Prototype for getpagesize
and mprotect in WINNT case.
From-SVN: r152139
|
|
* config/rs6000/rs6000.h (FUNCTION_VALUE): Remove macro.
* config/rs6000/rs6000-protos.h (rs6000_function_value): Remove.
* config/rs6000/rs6000.c (rs6000_function_value): Make static, add
'outgoing' argument.
(TARGET_FUNCTION_VALUE): Define.
From-SVN: r152137
|
|
* lib/scanasm.exp (make_pattern_printable): New function.
(dg-scan, scan-assembler-times, scan-assembler-dem,
scan-assembler-dem-not): Use it.
From-SVN: r152136
|
|
From-SVN: r152128
|
|
151815)
PR bootstrap/41405
* common.opt: Initialize dwarf_strict to -1.
* toplev.c (process_options): Catch unset dwarf_strict
and set to 0 for all targets not overriding.
* config/darwin.c (darwin_override_options): Catch unset
dwarf_strict and override to 1.
From-SVN: r152127
|
|
2009-09-24 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/pr12329.c (dg-do): Changed to run.
(test_nested): Renamed to ...
(test_nested1): This.
(test_nested2): New.
(main): Likewise.
From-SVN: r152126
|
|
* tree-into-ssa.c (rewrite_into_ssa): Free interesting_blocks.
From-SVN: r152124
|