- 04 Mar, 2005 18 commits
-
-
2005-03-04 Andrew Haley <aph@redhat.com> * unwind-dw2-fde-glibc.c (struct unw_eh_callback_data.check_cache): New field. (frame_hdr_cache): New. (_Unwind_IteratePhdrCallback): Add ext_dl_phdr_info. Cache frame header info. From-SVN: r95894
Andrew Haley committed -
From-SVN: r95891
Steven G. Kargl committed -
2005-03-04 Andrew Haley <aph@redhat.com> PR java/18362 * class.c (set_method_index): Don't set method_index if it is NULL_TREE. (layout_class_method): Don't complain about "non-static method foo overrides static method" in the case of indirect dispatch. From-SVN: r95888
Andrew Haley committed -
PR bootstrap/20282 PR bootstrap/20305 * macro.c (replace_args, cpp_get_token): Copy whole cpp_token_u instead of just cpp_string field from it. From-SVN: r95887
Jakub Jelinek committed -
(print_c_condition): Declare. * read-rtl.c (ptr_loc): New structure. (ptr_locs, ptr_loc_obstack, joined_conditions) (joined_conditions_obstack): New variables. (leading_ptr_hash, leading_ptr_eq_p, set_rtx_ptr_loc) (get_rtx_ptr_loc, copy_rtx_ptr_loc, print_rtx_ptr_loc) (join_c_conditions, print_c_condition): New functions. (apply_macro_to_string): Associate the new string with the same source location as the old one. (add_condition_to_string): Use join_c_conditions. (read_string): Use set_rtx_ptr_loc to record a filename and line number for the string. (read_rtx): Initialize the new variables above. * genattrtab.c (write_test_expr, write_attr_value): Use print_c_condition. * genconditions.c (write_header): Don't define MAYBE_EVAL. Move its comment above the GCC_VERSION check. (write_one_condition): Use print_rtx_ptr_loc and print_c_condition. Inline the definition of MAYBE_EVAL. * genemit.c (gen_expand, gen_split): Use print_rtx_ptr_loc. * genoutput.c (process_template): Likewise. * genpreds.c (write_predicate_subfunction): Likewise. (write_predicate_expr): Use print_c_condition. * genrecog.c (write_cond): Likewise. * gensupport.c (process_rtx): Use join_c_conditions to join the conditions of a define_insn_and_split. Record a source location for the string after the "&&". (alter_test_for_insn): Use join_c_conditions. From-SVN: r95883
Richard Sandiford committed -
2005-03-04 Andrew Pinski <pinskia@physics.uc.edu> Revert for now: 2005-03-03 James A. Morrison <phython@gcc.gnu.org> PR tree-optimization/15784 * fold-const.c (fold): Fold ~A + 1 to -1. Fold -A - 1 and -1 - A to ~A. From-SVN: r95880
Andrew Pinski committed -
From-SVN: r95879
Ben Elliston committed -
* gcc.c (option_map): Add --coverage. (LINK_COMMAND_SPEC): Pass -lgcov for `coverage'. (cc1_options): Pass -fprofile-arcs -ftest-coverage for `coverage'. * config/darwin.h: Pass -lgcov for `coverage'. * doc/invoke.texi (Debugging Options): Document --coverage. From-SVN: r95878
Ben Elliston committed -
From-SVN: r95873
Kazu Hirata committed -
2005-03-03 Daniel Berlin <dberlin@dbrelin.org> Fix PR debug/20253 * c-opts.c (c_common_parse_file): Call start_source_file and end_source_file at the approriate times. * dwarf2out.c (dwarf2out_finish): Don't auto-end the main file, it will be done for us now. From-SVN: r95872
Daniel Berlin committed -
* fold-const.c (fold_ternary): New. (fold): Call fold_ternary on ternary expressions. Remove handling of ternary expressions. From-SVN: r95871
Kazu Hirata committed -
2005-03-03 James A. Morrison <phython@gcc.gnu.org> PR tree-optimization/15784 * fold-const.c (fold): Fold ~A + 1 to -1. Fold -A - 1 and -1 - A to ~A. From-SVN: r95870
James A. Morrison committed -
* gcc.c-torture/execute/pr17133.c: New. * gcc.c-torture/compile/20050303-1.c: New. From-SVN: r95865
Geoffrey Keating committed -
* config/rs6000/predicates.md (branch_comparison_operator): Convert from C block to conditional format. From-SVN: r95864
David Edelsohn committed -
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, sv.po, tr.po: Update. [[Split portion of a mixed commit.]] From-SVN: r95861.2
Joseph Myers committed -
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, sv.po, tr.po: Update. From-SVN: r95860
Joseph Myers committed -
From-SVN: r95858
GCC Administrator committed -
* trans-intrinsic.c (gfc_get_symbol_for_expr): Fix comment typo, clarify comment. From-SVN: r95852
Tobias Schlüter committed
-
- 03 Mar, 2005 18 commits
-
-
2005-03-04 David Billinghurst <David.Billinghurst@riotinto.com> * gcc.dg/cpp/assert4.c: Fix for cygwin From-SVN: r95849
David Billinghurst committed -
2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com> PR libgcj/20292 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile flags. (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags. From-SVN: r95848
Thomas Fitzsimmons committed -
tree-dfa.c (add_referenced_var): Don't walk initializer of external and non-constant public variables. * tree-dfa.c (add_referenced_var): Don't walk initializer of external and non-constant public variables. From-SVN: r95844
Jan Hubicka committed -
2005-03-03 David Ayers <d.ayers@inode.at> * objc/hash.h (OBJC_IGNORE_DEPRECATED_API): Update deprecated version reference. Correct typo. From-SVN: r95840
David Ayers committed -
2005-03-03 Benjamin Kosnik <bkoz@redhat.com> * include/tr1/functional: Convert relative path. * docs/doxygen/user.cfg.in: Add tr1 includes. From-SVN: r95838
Benjamin Kosnik committed -
* fold-const.c (fold_unary): Avoid directly using the original expression t as much as possible. From-SVN: r95837
Kazu Hirata committed -
From-SVN: r95836
Kazu Hirata committed -
tree-phinodes.c (remove_phi_node): Clean up by factoring out calls to release_ssa_name and release_phi_node. * tree-phinodes.c (remove_phi_node): Clean up by factoring out calls to release_ssa_name and release_phi_node. From-SVN: r95835
Kazu Hirata committed -
* cfgexpand.c (construct_exit_block): Use EDGE_PRED instead of EDGE_I. From-SVN: r95834
Kazu Hirata committed -
2005-03-03 David Ayers <d.ayers@inode.at> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r95832
David Ayers committed -
* tree-cfg.c (stmt_starts_bb_p): Clean up by replacing code with LABEL_EXPR. From-SVN: r95831
Kazu Hirata committed -
* jump.c (redirect_exp_1): If nlabel is a NULL pointer create a RETURN rtx, and not a LABEL_REF containing a NULL pointer. Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu> From-SVN: r95830
Roger Sayle committed -
2005-03-03 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits: Implemenet is_polymorphic. (is_empty): Minor tweaks. * testsuite/testsuite_tr1.h: Add test types. * testsuite/tr1/4_metaprogramming/type_properties/ is_polymorphic/is_polymorphic.cc: New. * testsuite/tr1/4_metaprogramming/type_properties/ is_polymorphic/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_union_or_class/is_union_or_class.cc: Add tests. From-SVN: r95829
Paolo Carlini committed -
From-SVN: r95825
Hans-Peter Nilsson committed -
* config/cris/cris.c (cris_md_asm_clobbers): New function. (TARGET_MD_ASM_CLOBBERS): Define to cris_md_asm_clobbers. (cris_conditional_register_usage): Enable CRIS_MOF_REGNUM if TARGET_HAS_MUL_INSNS. (cris_print_operand) <case 'd'>: New case. <case REG>: Allow CRIS_MOF_REGNUM and CRIS_SRP_REGNUM. * config/cris/cris.h (CRIS_PC_REGNUM, CRIS_SRP_REGNUM): Don't define. (FIRST_PSEUDO_REGISTER, FIXED_REGISTERS, CALL_USED_REGISTERS) (REG_ALLOC_ORDER): Update for MOF. (enum reg_class): New members MOF_REGS, GENERAL_REGS and SPECIAL_REGS. (GENERAL_REGS): No longer a define of ALL_REGS. (REGNO_REG_CLASS, REG_CLASS_CONTENTS, REG_CLASS_NAMES) (PREFERRED_RELOAD_CLASS, REGISTER_NAMES, DBX_REGISTER_NUMBER): Adjust accordingly. (CRIS_SPECIAL_REGS_CONTENTS): New macro. (REG_CLASS_FROM_LETTER): Allocate 'h' and 'x'. (SECONDARY_RELOAD_CLASS): Define. (STACK_POINTER_REGNUM): Define as CRIS_SP_REGNUM. (FRAME_POINTER_REGNUM): Define as CRIS_FP_REGNUM. (ARG_POINTER_REGNUM): Define as CRIS_AP_REGNUM. (STATIC_CHAIN_REGNUM): Define as CRIS_STATIC_CHAIN_REGNUM. (REGISTER_MOVE_COST): Define. (PIC_OFFSET_TABLE_REGNUM): Define in terms of CRIS_GOT_REGNUM. * config/cris/cris.md (CRIS_GOT_REGNUM, CRIS_STATIC_CHAIN_REGNUM) (CRIS_FP_REGNUM, CRIS_SP_REGNUM, CRIS_SRP_REGNUM, CRIS_AP_REGNUM) (CRIS_MOF_REGNUM): New define_constants. ("*movsi_internal", "movhi", "movqi", "movsf"): Add alternatives for special registers. ("reload_inhi", "reload_outhi", "reload_inqi", ("umulhisi3", "umulqihi3", "mulsi3", "mulqihi3", "mulhisi3") ("mulsidi3", "umulsidi3", "smulsi3_highpart", "umulsi3_highpart"): Adjust for MOF being properly described as a register. (indir_to_reg_split): Name this split. Conditionalize on the destination register being a general register. (movei): Conditionalize on on operands 0 and 1 having the same register class. From-SVN: r95823
Hans-Peter Nilsson committed -
PR target/20277 * config/rs6000/rs6000.c (rs6000_override_options): Don't allow -mcpu to override any other explicitly given flags. From-SVN: r95820
Alan Modra committed -
* jcf-io.c (caching_stat): Use __extension__ to avoid pedantic warning. * Make-lang.in: Don't elide warnings in jcf-io.c. From-SVN: r95819
Kaveh R. Ghazi committed -
From-SVN: r95817
GCC Administrator committed
-
- 02 Mar, 2005 4 commits
-
-
* recog.c (verify_changes, confirm_change_group): New functions, broken out of apply_change_group. (apply_change_group): Use them. * recog.h (verify_change, confirm_change_group): Declare. * rtl.h (redirect_jump_2): Declare. * jump.c (redirect_exp, invert_exp): Delete. (invert_exp_1): Take second parameter. Return value. Changed caller. (redirect_jump_2): New function, broken out of redirect_jump. (redirect_jump): Use redirect_jump_1 and redirect_jump_2. (invert_jump): Use invert_jump_1 and redirect_jump_2. * ifcvt.c (dead_or_predicable): Use redirect_jump_2. From-SVN: r95813
J"orn Rennecke committed -
* varasm.c (named_section): Use xstrdup rather than doing it by hand. From-SVN: r95812
Geoffrey Keating committed -
From-SVN: r95805
Geoffrey Keating committed -
From-SVN: r95803
Devang Patel committed
-