- 27 Mar, 2006 14 commits
-
-
2006-03-27 Maxim Kuvyrkov <mkuvyrkov@ispras.ru> * rtl.def (Copyright): Update date. (DEPS_LIST): Change type of the second operand to 'int'. * target.h (Copyright): Update date. (struct gcc_target.speculate_insn): Change type of the second parameter to 'int'. * lists.c (Copyright): Update date. (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 (Copyright): Update date. (alloc_DEPS_LIST): Update signature. * sched-int.h (Copyright): Update date. (ds_t): Change typedef to 'int'. (DEP_STATUS, BITS_PER_DEP_STATUS): Update. From-SVN: r112428
Maxim Kuvyrkov committed -
2006-03-27 Maxim Kuvyrkov <mkuvyrkov@ispras.ru> * haifa-sched.c (Copyright): Update date. (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. From-SVN: r112427
Maxim Kuvyrkov committed -
From-SVN: r112424
David Edelsohn committed -
* regrename.c (replace_oldest_value_addr): Initialize a variable to shut up the compiler. From-SVN: r112423
Bernd Schmidt committed -
* config/sh/t-sh ($(T)libic_invalidate_array_4-100.a): Fix rule to use lib prefix for target. ($(T)libic_invalidate_array_4-200.a): Likewise. ($(T)libic_invalidate_array_4a.a): Likewise. From-SVN: r112422
J"orn Rennecke committed -
2006-03-27 Andrew Stubbs <andrew.stubbs@st.com> J"orn Rennecke <joern.rennecke@st.com> * superh.opt: New file. * sh.c (boardtype, osruntime): Remove. * superh.h (SUBTARGET_OPTIONS): Remove. * config.gcc (sh*-superh-elf): Add sh/superh.opt to extra_options. * config.gcc (sh*-*-*): Don't use c-c ranges for tr. Quote sed arguments with ^ and/or []. * config.gcc (sh-*-*): Add quoting to account for quirk of Solaris /bin/sh. Replace == with = in enable_incomplete_targets test. * config/sh/superh.h (SUBTARGET_LINK_SPEC): Replace LITTLE_ENDIAN_BIT with MASK_LITTLE_ENDIAN. * config.gcc (sh*-superh-elf): Add sh/superh.h to tm_file. * config/sh/sh.opt: Added to some comments. * config/sh/superh.h: Removed some chaff. * config/sh/sh.opt: Add m4-[1234]00* options. * config/sh/sh.c (sh_handle_option): Likewise. * config/sh/t-sh (IC_EXTRA_PARTS, EXTRA_MULTILIB_PARTS): Define. (ic_invalidate_array_4-100.o): New rule. ($(T)libic_invalidate_array_4-100.a): Likewise. (ic_invalidate_array_4-200.o): Likewise. ($(T)libic_invalidate_array_4-200.a): Likewise. (ic_invalidate_array_4a.o): Likewise. ($(T)libic_invalidate_array_4a.a): Likewise. * config/sh/t-elf (EXTRA_MULTILIB_PARTS): Add IC_EXTRA_PARTS. * config/sh/embed-elf.h (LIBGCC_SPEC): Add clauses for m4-100*, m4-200*, and m4a*. * config/sh/crt1.asm: Merged in profiling code. * config/sh/superh.h (STARTFILE_SPEC): Override. * config/sh/t-superh: Override EXTRA_MULTILIB_PARTS. Add rules for $(T)crt1-mmu.o, $(T)gcrt1-mmu.o and $(T)gcrt1.o. * config.gcc (sh*-superh-elf): Add t-superh to tmake_file. * t-sh (MULTILIB_MATCHES): Add sh4-[1245]00* variants. * config/sh/t-superh: Removed now-redundant MULTILIB_OPTIONS / MULTILIB_DIRNAMES / MULTILIB_MATCHES settings. * sh.opt (mpretend-cmove): New option. * sh.h (OPERRIDE_OPTIONS): Switch it off if not TARGET_SH1. * sh.md (movsicc_t_false, movsicc_t_tru): New patterns. (movsicc): Add TARGET_PRETEND_CMOVE code. Co-Authored-By: J"orn Rennecke <joern.rennecke@st.com> From-SVN: r112421
Andrew Stubbs committed -
2006-03-27 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390-protos.h (s390_hard_regno_mode_ok, s390_class_max_nregs): New function prototypes. * config/s390/s390.c (REGNO_PAIR_OK): New macro. (s390_hard_regno_mode_ok, s390_class_max_nregs): New functions. * config/s390/s390.h (HARD_REGNO_NREGS, HARD_REGNO_MODE_OK, CLASS_MAX_NREGS): Macro bodies replaced by function calls. From-SVN: r112418
Andreas Krebbel committed -
io.c (check_io_constraints): Don't look at dt->advance->value.charater.string, unless it is a CHARACTER constant. * io.c (check_io_constraints): Don't look at dt->advance->value.charater.string, unless it is a CHARACTER constant. * gfortran.dg/advance_2.f90: New test. * gfortran.dg/advance_3.f90: New test. From-SVN: r112417
Jakub Jelinek committed -
* f95-lang.c (gfc_get_alias_set): New function. (LANG_HOOKS_GET_ALIAS_SET): Define. * gfortran.fortran-torture/execute/equiv_5.f: New test. From-SVN: r112416
Jakub Jelinek committed -
2006-03-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/26661 PR libgfortran/26880 * gfortran.dg/read_x_past.f: New test. From-SVN: r112410
Jerry DeLisle committed -
* gcc.dg/darwin-20040809-2.c: Don't expect default debugging to be STABS. From-SVN: r112409
Geoffrey Keating committed -
dwarf2out.c (add_location_or_const_value_attribute): Call tree_add_const_value_attribute if nothing else works. * dwarf2out.c (add_location_or_const_value_attribute): Call tree_add_const_value_attribute if nothing else works. (reference_to_unused): New. (rtl_for_decl_init): Use reference_to_unused to decide whether to output an initializer. From-SVN: r112408
Geoffrey Keating committed -
2006-03-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/26880 * io/file_pos.c (st_rewind): Clear read_bad flag. From-SVN: r112407
Jerry DeLisle committed -
From-SVN: r112405
GCC Administrator committed
-
- 26 Mar, 2006 6 commits
-
-
PR target/26459 * config/rs6000/rs6000.md (DF reg move peephole): Prevent peephole removing spe frob_di_df_2. From-SVN: r112400
Alan Modra committed -
* tree-data-ref.c: Rename DDR_SIZE_VECT to DDR_NB_LOOPS. (subscript_dependence_tester_1): Declared. (print_dir_vectors, print_dist_vectors): New. (debug_data_dependence_relation): New. (dump_data_dependence_relation): Print more details. (initialize_data_dependence_relation): Initialize DDR_LOOP_NEST. (analyze_subscript_affine_affine): Don't ICE when gcd_alpha_beta is 0. (save_dist_v, save_dir_v, add_outer_distances, build_classic_dist_vector_1): New. (build_classic_dist_vector): Rewrite to work on DDR_LOOP_NEST. Don't test for lambda_vector_lexico_pos. (same_access_functions, add_multivariate_self_dist, add_other_self_distances, dir_from_dist): New. (build_classic_dir_vector): Replace implementation almost identical to build_classic_dist_vector with a walk of DDR_DIST_VECTS with a call to dir_from_dist. (subscript_dependence_tester_1): New. (subscript_dependence_tester): Handle the lexicographically negative distance vectors by recomputing the dependence relation. (compute_affine_dependence): Remove parameter loop_nest_depth. (compute_self_dependence): Don't call compute_subscript_distance. (compute_all_dependences): Remove parameters nb_loops, loop_nest_depth. Add a parameter for the loop_nest. (find_loop_nest_1, find_loop_nest): New. (compute_data_dependences_for_loop): Compute the loop nest, and give up if the nest is not well formed. * tree-data-ref.h (loop_p): New. (struct data_dependence_relation): Replace size_vect field with loop_nest, a vec of loops. (DDR_SIZE_VECT): Renamed DDR_NB_LOOPS. (DDR_LOOP_NEST): New. (print_dir_vectors, print_dist_vectors, debug_data_dependence_relation): Declared. (index_in_loop_nest): New. * tree-vect-analyze.c (vect_analyze_data_ref_dependence): Use DDR_LOOP_NEST and index_in_loop_nest to determine the dependence distance. From-SVN: r112399
Sebastian Pop committed -
* objc.dg/dwarf-1.m: Skip on AIX. * objc.dg/dwarf-2.m: Skip on AIX. From-SVN: r112398
David Edelsohn committed -
PR fortran/26816 * intrinsic.c (add_functions): Allow FLOAT to accept all integer kinds. * intrinsic.texi: Document FLOAT. * gfortran.dg/float_1.f90: New test. From-SVN: r112392
Steven G. Kargl committed -
2006-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/26661 * io/io.h: Add read_sf so it can be used by read_x. * io/transfer.c (read_sf): Pass no_error flag to read_sf. Use it to break out rather than error on EOF or EOR conditions. (read_block): Update call to read_sf. (read_block_direct): Ditto. * io/read.c (read_x): Use the modified read_sf instead of read_block. From-SVN: r112390
Jerry DeLisle committed -
From-SVN: r112388
GCC Administrator committed
-
- 25 Mar, 2006 12 commits
-
-
* gfortran.dg/transfer_array_intrinsic_1.f90: Restrict to i?86 and X86_64 targets. * gfortran.dg/transfer_array_intrinsic_2.f90: Ditto. From-SVN: r112384
Steven G. Kargl committed -
simplify-rtx.c (simplify_relational_operation): Call simplify_relational_operation_1 even if mode is VOIDmode. * simplify-rtx.c (simplify_relational_operation): Call simplify_relational_operation_1 even if mode is VOIDmode. From-SVN: r112383
Adam Nemet committed -
2006-03-25 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/26735 * io/transfer.c (data_transfer_init): Set u_flags.convert on an unopened unit if specified by environment variable (via get_unformatted_convert) or by compile-time option. 2006-03-25 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/26735 * gfortran.dg/convert_implied_open.f90: New test case. From-SVN: r112382
Thomas Koenig committed -
2006-03-25 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/26769 * iresolve.c (gfc_resolve_reshape): Remove doubling of kind for complex. For real(kind=10), call reshape_r10. (gfc_resolve_transpose): For real(kind=10), call transpose_r10. 2006-03-25 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/26769 * Makefile.am: Add transpose_r10.c and reshape_r10.c. * aclocal.m4: Regenerate using aclocal 1.9.3. * Makefile.in: Regenerate using automake 1.9.3. * m4/iparm.m4 (rtype_ccode): If rtype_letter is `i', evaluate to rtype_kind, otherwise to rtype_code. * generated/transpose_r10.c: Add. * generated/reshape_r10.c: Add. 2006-03-25 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/26769 * gfortran.dg/transpose_reshape_r10.f90: New test case. From-SVN: r112381
Thomas Koenig committed -
2006-03-25 Daniel Berlin <dberlin@dberlin.org> PR tree-optimization/26804 * tree.h (DECL_CALL_CLOBBERED): New macro. (tree_decl_common): Add call_clobbered_flag. * tree-flow-inline.h (is_call_clobbered): Use DECL_CALL_CLOBBERED. (mark_call_clobbered): Set DECL_CALL_CLOBBERED. (clear_call_clobbered): Clear DECL_CALL_CLOBBERED. (mark_non_addressable): Ditto. * tree-ssa.c (verify_call_clobbered): New function. (verify_alias_info): Use it. * tree-pass.h (pass_reset_cc_flags): New prototype. * tree-ssa-alias.c (pass_reset_cc_flags): New structure. (reset_cc_flags): New function. * passes.c (init_optimization_passes): Call reset_cc_flags after initializing referenced_vars. From-SVN: r112380
Daniel Berlin committed -
PR middle-end/26717 * fold-const.c (fold_binary) [RDIV_EXPR]: Do not optimize A / A to 1.0 for non-real operands. Implement A / A optimization for complex operands. Co-Authored-By: Roger Sayle <roger@eyesopen.com> From-SVN: r112379
Uros Bizjak committed -
2006-03-25 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (size_cost): Correct the comment for cost of storing fp registers. (i386_cost): Likewise. (i486_cost): Likewise. (pentium_cost): Likewise. (pentiumpro_cost): Likewise. (k6_cost): Likewise. (athlon_cost): Likewise. (k8_cost): Likewise. (pentium4_cost): Likewise. (nocona_cost): Likewise. (generic64_cost): Likewise. (generic32_cost): Likewise. From-SVN: r112378
H.J. Lu committed -
* dependency.c (gfc_check_dependency): Improve handling of pointers; Two variables of different types can't have a dependency, and two variables with the same symbol are equal, even if pointers. * gfortran.dg/dependency_12.f90: New test case. From-SVN: r112377
Roger Sayle committed -
* testsuite/libjava.lang/PR26858.java: New test. * testsuite/libjava.lang/PR26858.out: Ditto. * testsuite/libjava.lang/PR26858.xfail: Ditto. From-SVN: r112374
David Daney committed -
* gfortran.h (gfc_symbol): Add a new "forall_index" bit field. * match.c (match_forall_iterator): Set forall_index field on the iteration variable's symbol. * dependency.c (contains_forall_index_p): New function to traverse a gfc_expr to check whether it contains a variable with forall_index set in it's symbol. (gfc_check_element_vs_element): Return GFC_DEP_EQUAL for scalar constant expressions that don't variables used as FORALL indices. * gfortran.dg/dependency_9.f90: New (resurected) test case. From-SVN: r112373
Roger Sayle committed -
2006-03-24 Geoffrey Keating <geoffk@apple.com> * dwarf2out.c (is_c_family): Understand new DWARF3 language types. (is_cxx): Likewise. (gen_compile_unit_die): Use new language types for Objective-C and Objective-C++. (dwarf2out_decl): Use is_cxx rather than testing explicitly against DW_LANG_C_plus_plus. Index: testsuite/ChangeLog 2006-03-24 Geoffrey Keating <geoffk@apple.com> * objc.dg/dwarf-2.m: New. * obj-c++.dg/dwarf-2.mm: New. From-SVN: r112372
Geoffrey Keating committed -
From-SVN: r112370
GCC Administrator committed
-
- 24 Mar, 2006 8 commits
-
-
* tree-ssa-dom.c (propagate_rhs_into_lhs): Don't call update_stmt directly. Call mark_new_vars_to_rename slightly earlier. * gcc.c-torture/pr26840.c: New test. From-SVN: r112365
Jeff Law committed -
2006-03-24 Jim Blandy <jimb@codesourcery.com> * pex-common.c (pex_run): Simplify output name handling. From-SVN: r112363
Jim Blandy committed -
From-SVN: r112362
Geoffrey Keating committed -
2006-03-23 Geoffrey Keating <geoffk@apple.com> PR 26793 * config/t-darwin (crt3.o): Work around bug 26840. * config/darwin-crt3.c: Rewrite. * config/darwin.h (STARTFILE_SPEC): Don't use -l for crt3.o. Index: gcc/testsuite/ChangeLog 2006-03-24 Geoffrey Keating <geoffk@apple.com> * g++.old-deja/g++.other/init19.C: New. From-SVN: r112361
Geoffrey Keating committed -
gcc/ 2006-03-24 Carlos O'Donell <carlos@codesourcery.com> * doc/invoke.texi: Document -femit-class-debug-always * common.opt: Add -femit-class-debug-always. gcc/cp/ 2006-03-24 Carlos O'Donell <carlos@codesourcery.com> * search.c (maybe_suppress_debug_info): If flag_emit_class_debug_always then don't suppress. From-SVN: r112360
Carlos O'Donell committed -
* g++.dg/eh/spbp.C: Skip on AIX. From-SVN: r112359
David Edelsohn committed -
2006-03-24 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.c (s390_decompose_address): Allow SImode for index and base register. (s390_expand_plug_operand, legitimate_address_p, preferred_la_operand_p, print_operand_address, print_operand): Replaced REG_OK_FOR_BASE_STRICT_P with REGNO_OK_FOR_BASE_P and REG_OK_FOR_INDEX_STRICT_P with REGNO_OK_FOR_INDEX_P. * config/s390/s390.h (REGNO_OK_FOR_INDEX_P): Replaced check with ADDR_REGNO_P. (REG_OK_FOR_INDEX_NONSTRICT_P, REG_OK_FOR_BASE_NONSTRICT_P, REG_OK_FOR_INDEX_STRICT_P, REG_OK_FOR_BASE_STRICT_P, REG_OK_FOR_INDEX_P, REG_OK_FOR_BASE_P): Definitions removed. From-SVN: r112357
Andreas Krebbel committed -
2006-03-24 Andreas Tobler <a.tobler@schweiz.ch> John David Anglin <dave.anglin@nrc-cnrc.gc.ca> * configure.ac (THREADS): Add REENTRANT for *-*-hpux11*. Warn about POSIX threads not being supported for *-*-hpux10*. * configure: Regenerate. Co-Authored-By: John David Anglin <dave.anglin@nrc-cnrc.gc.ca> From-SVN: r112355
Andreas Tobler committed
-