gerald [Wed, 5 Apr 2006 05:21:32 +0000 (05:21 +0000)]
* doc/install.texi (Prerequisites): Refine some wording on
bootstrapping and ksh.
Move the version numbers of DejaGnu here from the testing section
and fix casing of names.
Fix markup and clarify wording for autogen requirements.
Refer to GCJ instead of just java.
Refer to SVN instead of CVS.
Describe diffutils as useful instead of necessary.
(Downloading the source): Refer to SVN instead of CVS.
Adjust a link to our web site accordingly.
(Configuration): Fix casing of Bison.
(Specific): Avoid reference to CVS.
(Building): Refer to SVN instead of CVS.
Fix a sentence on the use of Bison and remove duplicate (and
incorrect) version number of Bison requirement.
Remove one redundant list of packages needed for building.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112696
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Wed, 5 Apr 2006 04:47:51 +0000 (04:47 +0000)]
gcc/fortran/
2006-04-04 H.J. Lu <hongjiu.lu@intel.com>
PR fortran/25619
* trans-array.c (gfc_conv_expr_descriptor): Only dereference
character pointer when copying temporary.
PR fortran/23634
* trans-array.c (gfc_conv_expr_descriptor): Properly copy
temporary character with non constant size.
gcc/testsuite/
2006-04-04 Paul Thomas <pault@gcc.gnu.org>
PR fortran/23634
PR fortran/25619
* gfortran.dg/actual_array_constructor_1.f90: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112695
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Wed, 5 Apr 2006 02:53:30 +0000 (02:53 +0000)]
Add forgotten ChangeLog entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112694
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Wed, 5 Apr 2006 02:46:02 +0000 (02:46 +0000)]
2006-04-04 Eric Christopher <echristo@apple.com>
* config/rs6000/rs6000.c (TARGET_MS_BITFIELD_LAYOUT_P): Define.
(TARGET_USE_MS_BITFIELD_LAYOUT): Ditto.
(rs6000_handle_struct_attribute): New.
(rs6000_ms_bitfield_layout_p): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112693
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Wed, 5 Apr 2006 00:53:55 +0000 (00:53 +0000)]
* config/darwin-crt3.c (atexit): Pass &__dso_handle rather than
NULL for dso parameter to atexit_common.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112692
138bc75d-0d04-0410-961f-
82ee72b054a4
bje [Wed, 5 Apr 2006 00:50:58 +0000 (00:50 +0000)]
* configure.in: Require makeinfo 4.4 or higher.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112691
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 5 Apr 2006 00:17:12 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112689
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 4 Apr 2006 23:25:09 +0000 (23:25 +0000)]
PR libgcj/26990:
* prims.cc (_Jv_RunMain): Use exitNoChecksAccessor.
* gnu/java/lang/natMainThread.cc (call_main): Use
exitNoChecksAccessor.
* testsuite/libjava.lang/pr26990.out: New file.
* testsuite/libjava.lang/pr26990.java: New file.
* java/lang/Runtime.java (exitNoChecks): New method.
(exitNoChecksAccessor): Likewise.
(exit): Call exitNoChecks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112685
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Tue, 4 Apr 2006 23:07:26 +0000 (23:07 +0000)]
2006-04-04 Eric Christopher <echristo@apple.com>
* config/i386/i386.c (machopic_output_stub): Output \t
between instructions and operands.
2006-04-04 Eric Christopher <echristo@apple.com>
* gcc.target/i386/387-1.c: Allow regexp to match darwin
stubs.
* gcc.target/i386/387-5.c: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112683
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 4 Apr 2006 20:05:01 +0000 (20:05 +0000)]
* lib/gen-classlist.sh.in: Correct handle generated files.
2006-04-04 Mark Wielaard <mark@klomp.org>
* lib/gen-classlist.sh.in: Use classes.tmp, not classes.2
as temporary file name.
2006-04-04 Tom Tromey <tromey@redhat.com>
* lib/split-for-gcj.sh: Updated for multi-field format.
* lib/Makefile.am (CLEANFILES): Added classes.2.
* lib/gen-classlist.sh.in (GCJ): Removed. Create classes.1 and
classes.2 using multiple fields.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112677
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 4 Apr 2006 17:58:55 +0000 (17:58 +0000)]
* config/rs6000/rs6000.c (num_insns_constant_wide): Change
satisfies_constraint_[IL] to explicit tests on value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112676
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Tue, 4 Apr 2006 17:08:16 +0000 (17:08 +0000)]
* tree-scalar-evolution.c (compute_overall_effect_of_inner_loop,
set_nb_iterations_in_loop): Use build_int_cst instead of
build_int_cst_type.
* tree-data-ref.c (can_use_analyze_subscript_affine_affine): Use
build_int_cst instead of convert.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112673
138bc75d-0d04-0410-961f-
82ee72b054a4
carlos [Tue, 4 Apr 2006 16:19:59 +0000 (16:19 +0000)]
gcc/
2006-04-04 Carlos O'Donell <carlos@codesourcery.com>
* doc/tm.texi (TARGET_STRUCT_VALUE_RTX): Document
new value 2 for incoming.
* function.c (expand_function_start): Call struct_value_rtx
with incoming as 2.
* config/sparc/sparc.md: Comment updated_return.
* config/sparc/sparc.opt: Add -mstd-struct-return option.
* config/sparc/sparc.c (sparc_struct_value_rtx): Use standard
struct return if sparc_std_struct_return and incoming is 2.
(print_operand): Do not adjust return if
sparc_std_struct_return.
gcc/testsuite/
2006-04-04 Carlos O'Donell <carlos@codesourcery.com>
* gcc.target/sparc/struct-ret-check.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112672
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 4 Apr 2006 15:44:59 +0000 (15:44 +0000)]
Temporarily reverting previous patch due to build-breaking bug.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112671
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 4 Apr 2006 15:27:08 +0000 (15:27 +0000)]
* builtins.c (fold_builtin_sprintf): Use fold_convert instead of
convert in the middle-end.
* expr.c (store_expr, store_constructor, get_inner_reference,
expand_expr_real_1, string_constant, try_casesi, try_tablejump):
Likewise.
* tree.c (build_range_type): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112670
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 4 Apr 2006 15:04:35 +0000 (15:04 +0000)]
* doc/install.texi (Prerequisites): Mention jar.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112666
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Tue, 4 Apr 2006 14:06:53 +0000 (14:06 +0000)]
2006-04-04 Daniel Berlin <dberlin@dberlin.org>
* doc/tree-ssa.texi (Preserving the virtual ssa form): New
subsection.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112665
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 4 Apr 2006 14:06:20 +0000 (14:06 +0000)]
2006-04-04 Mark Wielaard <mark@klomp.org>
* lib/gen-classlist.sh.in: Use classes.tmp, not classes.2
as temporary file name.
2006-04-04 Tom Tromey <tromey@redhat.com>
* lib/split-for-gcj.sh: Updated for multi-field format.
* lib/Makefile.am (CLEANFILES): Added classes.2.
* lib/gen-classlist.sh.in (GCJ): Removed. Create classes.1 and
classes.2 using multiple fields.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112664
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Tue, 4 Apr 2006 05:41:24 +0000 (05:41 +0000)]
* MAINTAINERS: Add Richard Henderson as libgomp maintainer.
Rearrange the entries of other libraries to have them in one place.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112658
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Tue, 4 Apr 2006 03:04:58 +0000 (03:04 +0000)]
2006-04-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* gfortran.dg/fmt_zero_digits.f90: New test for no error when
zero decimal digits specified in format.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112657
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Tue, 4 Apr 2006 02:50:23 +0000 (02:50 +0000)]
2006-04-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* io/write.c (output_float): Update condition to not error when
decimal precision in format specifier is zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112656
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 4 Apr 2006 00:30:05 +0000 (00:30 +0000)]
fastjar
Removed
libjava
* Makefile.in: Rebuilt.
* Makefile.am (ZIP): Removed.
(libgcj-$(gcc_version).jar): Use $(JAR).
(src.zip): Likewise.
* configure: Rebuilt.
* configure.ac: Check for jar. Removed code to set ZIP.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112654
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Tue, 4 Apr 2006 00:28:33 +0000 (00:28 +0000)]
* doc/extend.texi (Function Attributes): Rewrite visibility
attribute documentation.
* doc/invoke.texi (C++ Dialect Options): Rewrite
-fvisibility-inlines-hidden documentation to describe something
entirely different, although in practise compatible.
(Code Gen Options): Warn about system headers in -fvisibiltity=
documentation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112653
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 4 Apr 2006 00:17:26 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112651
138bc75d-0d04-0410-961f-
82ee72b054a4
doko [Mon, 3 Apr 2006 22:20:21 +0000 (22:20 +0000)]
2006-04-04 Matthias Klose <doko@debian.org>
* Makefile.in (unprotoize.o): Same dependencies as for protoize.o.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112647
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Mon, 3 Apr 2006 20:56:59 +0000 (20:56 +0000)]
* doc/extend.texi (Other Builtins): Document that
__builtin_nan is a compile-time constant only when its argument
is valid.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112646
138bc75d-0d04-0410-961f-
82ee72b054a4
nemet [Mon, 3 Apr 2006 18:12:15 +0000 (18:12 +0000)]
* simplify-rtx.c (simplify_unary_operation_1) <TRUNCATE>: When
trying to remove TRUNCATE check if all bits outside the new mode
are identical to the sign bit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112643
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 3 Apr 2006 17:08:42 +0000 (17:08 +0000)]
* tree-ssa-dom.c (propagate_rhs_into_lhs): Avoid useless folding
and operand scanning in some common cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112642
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 3 Apr 2006 14:31:56 +0000 (14:31 +0000)]
2006-04-03 Andrew Haley <aph@redhat.com>
PR java/26858
* expr.c (build_field_ref): Don't check the field offset if
flag_syntax_only.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112640
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Mon, 3 Apr 2006 11:23:04 +0000 (11:23 +0000)]
fix changelog entry
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112638
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Mon, 3 Apr 2006 11:20:07 +0000 (11:20 +0000)]
2005-08-08 Paolo Bonzini <bonzini@gnu.org>
Dale Johannesen <dalej@apple.com>
PR target/19653
* regclass.c (struct reg_pref): Update documentation.
(regclass): Set prefclass to NO_REGS if memory is the best option.
(record_reg_classes): Cope with a prefclass set to NO_REGS.
* reload.c (find_reloads): Take PREFERRED_OUTPUT_RELOAD_CLASS
into account. For non-registers, equate an empty preferred
reload class to a `!' in the constraint; move the if clause to
do so after those that reject the insn.
(push_reload): Allow PREFERRED_*_RELOAD_CLASS to liberally
return NO_REGS.
(find_dummy_reload): Likewise.
* doc/tm.texi (Register Classes): Document what it means
if PREFERRED_*_RELOAD_CLASS return NO_REGS.
* config/i386/i386.c (ix86_preferred_reload_class): Force
using SSE registers (and return NO_REGS for floating-point
constants) if math is done with SSE.
(ix86_preferred_output_reload_class): New.
* config/i386/i386-protos.h (ix86_preferred_output_reload_class): New.
* config/i386/i386.h (PREFERRED_OUTPUT_RELOAD_CLASS): New.
* config/i386/i386.md: Remove # register preferences.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112637
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 3 Apr 2006 10:15:25 +0000 (10:15 +0000)]
2006-04-03 Andrew Haley <aph@redhat.com>
* testsuite/libjava.lang/Float_2.java: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112636
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Mon, 3 Apr 2006 09:59:38 +0000 (09:59 +0000)]
PR bootstrap/26992
* tree-scalar-evolution.c (compute_overall_effect_of_inner_loop,
chrec_is_positive, set_nb_iterations_in_loop): Use a variable for
the type of nb_iter.
(instantiate_parameters_1): Convert the operands before calling
chrec_fold_minus, chrec_fold_plus, or chrec_fold_multiply.
* tree-data-ref.c (can_use_analyze_subscript_affine_affine): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112635
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Mon, 3 Apr 2006 04:20:57 +0000 (04:20 +0000)]
2006-04-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/26981
* trans.h : Prototype for gfc_conv_missing_dummy.
* trans-expr (gfc_conv_missing_dummy): New function
(gfc_conv_function_call): Call it and tidy up some of the code.
* trans-intrinsic (gfc_conv_intrinsic_function_args): The same.
PR fortran/26976
* array.c (gfc_array_dimen_size): If available, return shape[dimen].
* resolve.c (resolve_function): If available, use the argument shape for the
function expression.
* iresolve.c (gfc_resolve_transfer): Set shape[0] = size.
2006-04-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/26981
* gfortran.dg/missing_optional_dummy_1.f90: New test.
PR fortran/26976
* gfortran.dg/compliant_elemental_intrinsics_1.f90: New test.
* gfortran.dg/initialization_1.f90: Make assignment compliant.
* gfortran.dg/transfer_array_intrinsic_1.f90: Simplify.
* gfortran.dg/transfer_array_intrinsic_2.f90: Make assignments compliant and detect
bigendian-ness.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112634
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Mon, 3 Apr 2006 03:07:40 +0000 (03:07 +0000)]
* builtins.c (dummy_object): Use build_int_cst instead of convert.
* tree-ssa-ccp.c (maybe_fold_stmt_addition): Use fold_convert
instead of convert.
* dojump.c (do_jump): Likewise.
* expr.h (ADD_PARM_SIZE, SUB_PARM_SIZE, ARGS_SIZE_TREE): Likewise.
* gimplify.c (gimple_boolify, gimplify_init_constructor,
gimplify_boolean_expr): Likewise.
* emit-rtl.c (set_mem_attributes_minus_bitpos): Likewise.
* varasm.c (array_size_for_constructor): Likewise.
* tree-object-size.c (compute_object_offset): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112633
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 3 Apr 2006 00:17:19 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112631
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sun, 2 Apr 2006 22:23:44 +0000 (22:23 +0000)]
PR middle-end/26977
* expr.c (emit_group_store): Check whether simplify_gen_subreg returns
NULL_RTX, indicating it couldn't create a valid paradoxical subreg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112626
138bc75d-0d04-0410-961f-
82ee72b054a4
eedelman [Sun, 2 Apr 2006 17:00:39 +0000 (17:00 +0000)]
2006-04-02 Erik Edelmann <eedelman@gcc.gnu.org>
* trans-array.c (gfc_trans_dealloc_allocated): Take a
tree representation of the array to be deallocated as argument
instead of its gfc_symbol.
(gfc_trans_deferred_array): Update call to
gfc_trans_dealloc_allocated.
* trans-array.h (gfc_trans_dealloc_allocated): Update prototype.
* trans-expr.c (gfc_conv_function_call): Update call to
gfc_trans_dealloc_allocated, get indirect reference to dummy
arguments.
2006-04-02 Erik Edelmann <eedelman@gcc.gnu.org>
* gfortran.dg/allocatable_dummy_1.f90: Also check that allocatable
dummy arguments work when the actual argument is itself a dummy
argument of the caller.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112625
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Sun, 2 Apr 2006 14:08:02 +0000 (14:08 +0000)]
PR tree-optimization/26939
* tree-chrec.c (chrec_merge): Use eq_evolutions_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112623
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Sun, 2 Apr 2006 04:27:40 +0000 (04:27 +0000)]
* tree-scalar-evolution.c (add_to_evolution_1): Pass an extra argument
at_stmt. Convert the type of operands before calling
build_polynomial_chrec.
(add_to_evolution): Pass an extra argument at_stmt. Adjust the call to
add_to_evolution_1.
(follow_ssa_edge_in_rhs): Adjust call to add_to_evolution.
(instantiate_parameters_1): Convert the type of operands before calling
build_polynomial_chrec.
* tree-chrec.c (chrec_fold_poly_cst, chrec_fold_plus_poly_poly,
chrec_fold_multiply_poly_poly, chrec_replace_initial_condition,
reset_evolution_in_loop): Insert asserts to check the types of the
operands.
(chrec_type): Moved...
(eq_evolutions_p): Use operand_equal_p.
* tree-chrec.h (build_polynomial_chrec): Insert an assert to check
the types of the operands.
(chrec_type): ...here.
* tree-data-ref.c (create_data_ref): Convert the operands before
calling chrec_replace_initial_condition.
(same_access_functions, analyze_subscript_affine_affine,
analyze_miv_subscript, all_chrecs_equal_p): Use eq_evolutions_p.
(compute_subscript_distance, analyze_ziv_subscript,
analyze_siv_subscript_cst_affine, compute_overlap_steps_for_affine_1_2,
analyze_miv_subscript): Convert the operands before calling
chrec_fold_minus or chrec_fold_plus.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112621
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Sun, 2 Apr 2006 04:08:02 +0000 (04:08 +0000)]
* tree-data-ref.c (compute_all_dependences): Use a pointer to
the dependence_relations vector.
(compute_data_dependences_for_loop): Adjust call to
compute_all_dependences.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112620
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sun, 2 Apr 2006 02:38:01 +0000 (02:38 +0000)]
* gimplify.c (gimplify_scan_omp_clauses) <OMP_CLAUSE_IF>: Call
gimple_boolify on the condition before calling gimplify_expr.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112619
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 2 Apr 2006 00:17:18 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112617
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 1 Apr 2006 21:34:27 +0000 (21:34 +0000)]
PR libfortran/24685
* gfortran.dg/large_real_kind_form_io_2.f90: XFAIL on SPARC/Solaris.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112611
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 1 Apr 2006 21:24:24 +0000 (21:24 +0000)]
* config/fpu-387.h: Use previously added SSE code in all
cases, as it really is the right thing to do.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112610
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sat, 1 Apr 2006 19:19:22 +0000 (19:19 +0000)]
PR fortran/25270
* trans-array.c (gfc_trans_allocate_array_storage): In array index
calculations use gfc_index_zero_node and gfc_index_one_node instead
of integer_zero_node and integer_one_node respectively.
(gfc_conv_array_transpose): Likewise.
(gfc_conv_ss_startstride): Likewise.
(gfc_trans_dummy_array_bias): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112608
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sat, 1 Apr 2006 19:16:01 +0000 (19:16 +0000)]
* dependency.c (gfc_is_inside_range): Delete.
(gfc_check_element_vs_section): Significant rewrite.
* gfortran.dg/dependencency_17.f90: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112607
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sat, 1 Apr 2006 07:11:35 +0000 (07:11 +0000)]
* dependency.c (gfc_dep_compare_expr): Strip parentheses and unary
plus operators when comparing expressions. Handle comparisons of
the form "X+C vs. X", "X vs. X+C", "X-C vs. X" and "X vs. X-C" where
C is an integer constant. Handle comparisons of the form "P+Q vs.
R+S" and "P-Q vs. R-S". Handle comparisons of integral extensions
specially (increasing functions) so extend(A) > extend(B), when A>B.
(gfc_check_element_vs_element): Move test later, so that we ignore
the fact that "A < B" or "A > B" when A or B contains a forall index.
* gfortran.dg/dependency_14.f90: New test case.
* gfortran.dg/dependency_15.f90: Likewise.
* gfortran.dg/dependency_16.f90: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112605
138bc75d-0d04-0410-961f-
82ee72b054a4
bwilson [Sat, 1 Apr 2006 01:29:11 +0000 (01:29 +0000)]
* config/xtensa/lib1funcs.asm: Rename abi_entry/abi_return macros
to leaf_entry/leaf_return. Change leaf_entry to add 16 bytes to
the frame size. Update to use the new macros.
* config/xtensa/ieee754-sf.S: Use new leaf_entry/leaf_return macros.
* config/xtensa/ieee754-df.S: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112604
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 1 Apr 2006 00:37:13 +0000 (00:37 +0000)]
* tree-cfg.c (make_ctrl_stmt_edges, make_exit_edges): Merge into...
(make_edges): ... here. Control fallthru creation with a local
variable. Do not play with fake edges.
(make_omp_sections_edges): Don't set EDGE_ABNORMAL.
(make_goto_expr_edges): Don't play with fake edges. Make for_call
a boolean.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112603
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sat, 1 Apr 2006 00:21:46 +0000 (00:21 +0000)]
* dwarf2.h (DW64_CIE_ID): Define.
* dwarf2out.c (DWARF_CIE_ID): Define.
(output_call_frame_info): Output 0xffffffff before standard 8-byte
length header. Use DWARF_CIE_ID.
(value_format): Use DW_FORM_data4 or DW_FORM_data8 for
dw_val_class_loc_list depending on DWARF_OFFSET_SIZE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112601
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 1 Apr 2006 00:17:15 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112599
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Sat, 1 Apr 2006 00:04:46 +0000 (00:04 +0000)]
2006-03-31 Asher Langton <langton2@llnl.gov>
PR fortran/25358
*expr.c (gfc_check_assign): Allow cray pointee to be assumes-size.
2006-03-31 Asher Langton <langton2@llnl.gov>
PR fortran/25358
gfortran.dg/cray_pointers_6.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112594
138bc75d-0d04-0410-961f-
82ee72b054a4
kkojima [Fri, 31 Mar 2006 22:31:05 +0000 (22:31 +0000)]
* config/sh/linux-atomic.asm: New file.
* config/sh/t-linux (LIB2FUNCS_EXTRA): Add linux-atomic.asm.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112593
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 31 Mar 2006 22:16:35 +0000 (22:16 +0000)]
* pex-win32.c (<errno.h>): Include.
(fix_argv): Remove.
(argv_to_cmdline): New function.
(std_suffixes): New variable.
(no_suffixes): Likewise.
(find_executable): New function.
(win32_spawn): Likewise.
(spawn_script): Use win32_spawn instead of _spawnv[p].
(pex_win32_exec_child): Replace MSVCRT calls with Win32 API calls.
(pex_win32_wait): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112592
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Fri, 31 Mar 2006 21:53:04 +0000 (21:53 +0000)]
* config/m32c/cond.md: Set condition flags properly throughout.
* config/m32c/minmax.md: Likewise.
* config/m32c/prologue.md: Likewise.
* config/m32c/bitops.md: Likewise.
* config/m32c/muldiv.md: Likewise.
* config/m32c/mov.md: Likewise.
* config/m32c/addsub.md: Likewise.
* config/m32c/m32c.md: Likewise.
* config/m32c/jump.md: Likewise.
* config/m32c/shift.md: Likewise.
* config/m32c/cond.md (cmp<mode>): Call m32c_output_compare to
conditionally output the pattern for this.
* config/m32c/m32c.c (flags_needed_for_conditional): New.
(m32c_compare_redundant): New.
(m32c_output_compare): New.
* config/m32c/m32c-protos.h (m32c_output_compare): New.
* config/m32c/m32c.c (m32c_prepare_shift): Fix logic to clobber
dest, not src. Allow other 4-byte modes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112591
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Fri, 31 Mar 2006 20:38:55 +0000 (20:38 +0000)]
2006-03-31 Andreas Tobler <a.tobler@schweiz.ch>
* posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112587
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 31 Mar 2006 17:05:06 +0000 (17:05 +0000)]
* sv.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112580
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 31 Mar 2006 17:04:41 +0000 (17:04 +0000)]
* sv.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112579
138bc75d-0d04-0410-961f-
82ee72b054a4
denisc [Fri, 31 Mar 2006 13:32:44 +0000 (13:32 +0000)]
* doc/md.texi: Refer to avr/constraints.md instead of
avr/avr.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112576
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Fri, 31 Mar 2006 11:43:43 +0000 (11:43 +0000)]
2006-03-30 Andrew Haley <aph@redhat.com>
PR java/26858
* lang.c (java_attribute_table): New.
(LANG_HOOKS_ATTRIBUTE_TABLE): Define.
* expr.c (build_field_ref): Add a null pointer check for all
fields of offset > 4k. Don't do so for accesses via the this
pointer, which we know can never be null.
* class.c (build_java_method_type): Mark arg 1 of all nonstatic
methods nonnull.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112574
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Fri, 31 Mar 2006 05:15:42 +0000 (05:15 +0000)]
2006-03-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/26890
* gfortran.dg/read_size_noadvance.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112571
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Fri, 31 Mar 2006 05:11:03 +0000 (05:11 +0000)]
2006-03-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/26890
* io/io.h: Add size_used to st_parameter_dt, adjust pad size.
*io/transfer.c (data_transfer_init): Initialize size_used to zero.
(read_sf): Use size_used.
(read_block): Likewise.
(read_block_direct): Likewise.
(write_block): Likewise.
(write_buf): Likewise and eliminate erroneous FAILURE return.
(finalize_transfer): Assign value of size_used to *dtp->size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112570
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Fri, 31 Mar 2006 03:53:47 +0000 (03:53 +0000)]
* expr.c (emit_group_store): Make bytepos a HOST_WIDE_INT to
signed vs. unsigned comparison failures on some hosts.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112567
138bc75d-0d04-0410-961f-
82ee72b054a4
bje [Fri, 31 Mar 2006 03:08:41 +0000 (03:08 +0000)]
Typo fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112564
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 31 Mar 2006 02:03:12 +0000 (02:03 +0000)]
Add missing entry
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112563
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Fri, 31 Mar 2006 01:25:35 +0000 (01:25 +0000)]
PR target/26459
* config/rs6000/rs6000.h (CANNOT_CHANGE_MODE_CLASS): Limit 2003-12-08
change to FLOAT_REGS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112561
138bc75d-0d04-0410-961f-
82ee72b054a4
bdavis [Fri, 31 Mar 2006 00:47:13 +0000 (00:47 +0000)]
2006-03-30 Paul Thomas <paulthomas2@wanadoo.fr>
Bud Davis <bdavis9659@sbcglobal.net>
PR 21130
* module.c (load_needed): Traverse entire tree before returning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112558
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Fri, 31 Mar 2006 00:27:51 +0000 (00:27 +0000)]
* config/rs6000/rs6000.c (rs6000_explicit_options): Add ieee.
(rs6000_override_options): Use it.
(rs6000_handle_option): Set it. Set rs6000_explicit_options.abi
only for -mabi=spe/no-spe and -mabi=altivec.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112555
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 31 Mar 2006 00:17:50 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112553
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Thu, 30 Mar 2006 23:46:32 +0000 (23:46 +0000)]
* config/darwin.h (LINK_COMMAND_SPEC): Don't try to protect %S with
!Zdynamiclib.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112549
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 30 Mar 2006 22:37:55 +0000 (22:37 +0000)]
PR middle-end/22375
* trans.c (gfc_trans_runtime_check): Promote the arguments of
__builtin_expect to the correct types, and the result back to
boolean_type_node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112547
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Thu, 30 Mar 2006 22:00:21 +0000 (22:00 +0000)]
PR libfortran/26712
* config/fpu-387.h: Add special case for handling of SSE
control bit on i386-darwin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112546
138bc75d-0d04-0410-961f-
82ee72b054a4
carlos [Thu, 30 Mar 2006 20:20:10 +0000 (20:20 +0000)]
gcc/
2006-03-30 Carlos O'Donell <carlos@codesourcery.com>
* Makefile.in: Rename docdir to gcc_docdir.
gcc/java/
2006-03-30 Carlos O'Donell <carlos@codesourcery.com>
* Make-lang.in: Rename docdir to gcc_docdir.
gcc/ada/
2006-03-29 Carlos O'Donell <carlos@codesourcery.com>
* Make-lang.in: Rename docdir to gcc_docdir.
gcc/fortran/
2006-03-29 Carlos O'Donell <carlos@codesourcery.com>
* Make-lang.in: Rename docdir to gcc_docdir.
gcc/treelang/
2006-03-29 Carlos O'Donell <caros@codesourcery.com>
* Make-lang.in: Rename docdir to gcc_docdir.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112545
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 30 Mar 2006 17:47:48 +0000 (17:47 +0000)]
PR target/17959
* expr.c (emit_group_store): Optimize group stores into a pseudo
register by using a paradoxical subreg to initialize the destination
if the first or last member of the group specifies a "low part".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112543
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 30 Mar 2006 16:59:27 +0000 (16:59 +0000)]
* aclocal.m4, configure, Makefile.in: Rebuilt.
* configure.ac: Use AM_MAINTAINER_MODE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112542
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 30 Mar 2006 16:39:17 +0000 (16:39 +0000)]
gcc/java
PR java/26042:
* parse.y (java_reorder_fields): Reset superclass field's size as
well.
libjava
PR java/26042:
* testsuite/libjava.compile/pr26042.java: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112540
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Thu, 30 Mar 2006 16:30:26 +0000 (16:30 +0000)]
2006-03-30 Thomas Koenig <Thomas.Koenig@online.de>
PR fortran/25031
* runtime/memory.c (allocate_array): If stat is present and
the variable is already allocated, free the variable, do
the allocation and set stat.
(allocate_array_64): Likewise. Whitespace fix.
2006-03-30 Thomas Koenig <Thomas.Koenig@online.de>
PR fortran/25031
* gfortran.dg/multiple_allocation_1.f90: Check that the
size has changed after a re-allocation with stat.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112539
138bc75d-0d04-0410-961f-
82ee72b054a4
mkuvyrkov [Thu, 30 Mar 2006 15:41:00 +0000 (15:41 +0000)]
2006-03-30 Maxim Kuvyrkov <mkuvyrkov@ispras.ru>
PR target/26734
* rtl.def (DEPS_LIST): Change type of the second operand to 'int'.
* target.h (struct gcc_target.speculate_insn): Change type of the
second parameter to 'int'.
* lists.c (alloc_DEPS_LIST): Change signature. Update reference to
the second operand of the DEPS_LIST.
(copy_DEPS_LIST_list): Update reference to the second operand of the
DEPS_LIST.
* rtl.h (alloc_DEPS_LIST): Update signature.
* sched-int.h (ds_t): Change typedef to 'int'.
(DEP_STATUS, BITS_PER_DEP_STATUS): Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112538
138bc75d-0d04-0410-961f-
82ee72b054a4
mkuvyrkov [Thu, 30 Mar 2006 15:33:18 +0000 (15:33 +0000)]
2006-03-30 Maxim Kuvyrkov <mkuvyrkov@ispras.ru>
* haifa-sched.c (try_ready): Change condition to restore
non-speculative pattern of the instruction.
(process_insn_depend_be_in_spec): Code to keep probability of the
speculative dependence non-decreasing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112537
138bc75d-0d04-0410-961f-
82ee72b054a4
jiez [Thu, 30 Mar 2006 14:48:05 +0000 (14:48 +0000)]
* config/bfin/bfin.c (single_move_for_strmov): Renamed to...
(single_move_for_movmem): ... this. Also change all uses.
(bfin_expand_strmov): Renamed to...
(bfin_expand_movmem): ... this. Also change all uses.
* config/bfin/bfin.md (movstrsi): Renamed to...
(movstrsi): ...this.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112535
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Thu, 30 Mar 2006 14:31:13 +0000 (14:31 +0000)]
2006-03-30 Paolo Bonzini <bonzini@gnu.org>
PR tree-optimization/26830
* tree-ssa-copy.c (copy_prop_visit_assignment): Do not check loop depth.
(copy_prop_visit_stmt): Remove write-only variable ann.
(init_copy_prop): Check variable loop depth here. Do not simulate
memory-tag and virtual operand PHIs except for store copy prop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112534
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 30 Mar 2006 12:11:16 +0000 (12:11 +0000)]
2006-03-30 Richard Guenther <rguenther@suse.de>
* i386/Makefile.am: Do not build dbl-64 variants.
* i386/Makefile.in: Regenerate.
* dbl-64: Remove.
* config/i386/i386.c: Remove builtins for SSE2 ABI intrinsic
variants with double arguments.
* gcc.target/i386/sselibm-1.c: Adjust for libgcc-math partial
removal.
* gcc.target/i386/sselibm-2.c: Likewise.
* gcc.target/i386/sselibm-3.c: Likewise.
* gcc.target/i386/sselibm-4.c: Likewise.
* gcc.target/i386/sselibm-5.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112530
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 30 Mar 2006 01:35:22 +0000 (01:35 +0000)]
PR c++/22494
* init.c (build_vec_delete_1): Convert BASE pointer's type to
the base pointer type to avoid a type mismatch in the EQ_EXPR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112529
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 30 Mar 2006 00:17:11 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112526
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 29 Mar 2006 23:58:31 +0000 (23:58 +0000)]
* Makefile.in (build/genpeep.o): Add toplev.h dependency.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112522
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 29 Mar 2006 23:23:28 +0000 (23:23 +0000)]
* genpeep.c (main): Add toplev.h to included headers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112519
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 29 Mar 2006 23:17:23 +0000 (23:17 +0000)]
* config/rs6000/constraints.md: Add "W" constraint.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112518
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 29 Mar 2006 23:08:11 +0000 (23:08 +0000)]
* Makefile.in (build/gencondmd.o): Add tm-constrs.h dependency.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112517
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 29 Mar 2006 22:58:32 +0000 (22:58 +0000)]
* genconditions.c (write_header): Add tm-constrs.h to included
headers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112516
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 29 Mar 2006 22:46:47 +0000 (22:46 +0000)]
* genpreds.c (write_tm_constrs_h): Delete variable p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112515
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 29 Mar 2006 22:46:44 +0000 (22:46 +0000)]
2006-03-29 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/data/sgetn.txt: Correct copyright holder.
* testsuite/data/wistream_extractor_other-1.tst: Same.
* testsuite/data/wistream_extractor_other-2.tst: Same.
* testsuite/data/istream_extractor_other-1.txt: Same.
* testsuite/data/filebuf_virtuals-1.txt: Same.
* testsuite/data/wostream_inserter_other-1.tst: Same.
* testsuite/data/wostream_inserter_other-2.tst: Same.
* testsuite/data/ostream_inserter_other-1.tst: Same.
* testsuite/data/ostream_inserter_other-2.tst: Same.
* testsuite/data/wistream_extractor_other-1.txt: Same.
* testsuite/data/istream_extractor_other-1.tst: Same.
* testsuite/data/istream_extractor_other-2.tst: Same.
* testsuite/data/filebuf_virtuals-1.tst: Same.
* testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Adjust test
conditions.
* testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Same.
* testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Same.
* testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112514
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Wed, 29 Mar 2006 22:40:17 +0000 (22:40 +0000)]
* stor-layout.c (mode_for_size_tree): Remove restiction on type
sizes by correctly testing whether the size fits a host integer.
(initialize_sizetypes): Use set_min_and_max_values_for_integral_type
to correctly set TYPE_MIN_VALUE and TYPE_MAX_VALUE to the full
SImode range for the default sizetype and bitsizetype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112513
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 29 Mar 2006 22:30:23 +0000 (22:30 +0000)]
Remove extra parentheses for "M" case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112512
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Wed, 29 Mar 2006 21:55:34 +0000 (21:55 +0000)]
* convert.c (convert_to_pointer): Preserve the TREE_OVERFLOW
and TREE_CONSTANT_OVERFLOW bits of the argument. Return
quickly if the argument is already of the correct type.
Call fold_build1 instead of build1. Tidy up blank lines.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112511
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 29 Mar 2006 21:33:08 +0000 (21:33 +0000)]
PR gcc/26901:
* Makefile.in: Rebuilt.
* Makefile.am (SUBDIRS): Remove 'tools'.
(DIST_SUBDIRS): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112510
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 29 Mar 2006 21:07:12 +0000 (21:07 +0000)]
* genemit.c (main): Add tm-constrs.h to included headers.
* genoutput.c (output_prologue): Add tm-constrs.h to included headers.
* genpeep.c (main): Add tm-constrs.h to included headers.
* genpreds.c (write_satisfies_constraint_fns): Rename to ...
(write_tm_constrs_h): this and write complete file.
(write_tm_preds_h): Do not emit satisfies_constraint fns.
(write_insn_preds_c): Add tm-constrs.h to included headers.
(gen_constrs): New variable.
(parse_option): Parse "-c".
(main): Invoke write_tm_constrs_h.
* genrecog.c (write_header): Add tm-constrs.h to included headers.
* Makefile.in (STAGECOPYSTUFF): Add tm-constrs.h.
(object_out_file): Add tm-constrs.h dependency.
(insn-emit.o): Same.
(insn-output.o): Same.
(insn-peep.o): Same.
(insn-preds.o): Same.
(insn-recog.o): Same.
(tm-constsr.h): New target.
(s-constrs-h): New target.
* config/rs6000/constraints.md: New file.
* config/rs6000/rs6000.c: Include tm-constrs.h.
(num_insn_constant_wide): Convert to satisfies_constraint.
(rs6000_rtx_costs): Convert to satisfies_constraint.
* config/rs6000/rs6000.h (REG_CLASS_FROM_LETTER): Delete.
(CONST_OK_FOR_LETTER_P): Delete.
(CONST_DOUBLE_OK_FOR_LETTER_P): Delete.
(EXTRA_CONSTRAINT): Delete.
(EXTRA_MEMORY_CONSTRAINT): Delete.
(EXTRA_ADDRESS_CONSTRAINT): Delete.
* config/rs6000/predicates.md: Convert to satisfies_constraint.
* config/rs6000/rs6000.md: Include constraints.md. Convert to
satisfies_constraint.
* config/i386/i386.c: Include tm-constrs.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112508
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Wed, 29 Mar 2006 20:25:23 +0000 (20:25 +0000)]
* tree-loop-linear.c (compute_data_dependences_for_loop): Adjust calls.
* tree-data-ref.c (find_data_references_in_loop,
compute_data_dependences_for_loop): Use pointers to VEC.
(analyze_all_data_dependences): Adjust calls.
* tree-data-ref.h (find_data_references_in_loop,
compute_data_dependences_for_loop): Adjust declarations.
* tree-vect-analyze.c (vect_analyze_data_refs): Adjust call to
compute_data_dependences_for_loop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112507
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 29 Mar 2006 20:13:23 +0000 (20:13 +0000)]
* sources.am, Makefile.in: Rebuilt.
* scripts/makemake.tcl: Scan classpath/external/relaxngDatatype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112506
138bc75d-0d04-0410-961f-
82ee72b054a4
pbrook [Wed, 29 Mar 2006 19:14:57 +0000 (19:14 +0000)]
2006-03-29 Paul Brook <paul@codesourcery.com>
* config/arm/vfp.md (movsf_vfp): Disparage w<->r alternatives.
(movdf_vfp): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112504
138bc75d-0d04-0410-961f-
82ee72b054a4