1. 29 Oct, 2004 12 commits
    • bitmap.h (bitmap_empty_p): New. · eb59b8de
      	* bitmap.h (bitmap_empty_p): New.
      	(bitmap_and, bitmap_and_into, bitmap_and_compl,
      	bitmap_and_compl_into, bitmap_ior, bitmap_ior_into,
      	bitmap_ior_compl, bitmap_xor, bitmap_xor_into): New bitmap
      	operation macros.
      	(bitmap_ior_and_compl): Rename to ...
      	(bitmap_ior_and_compl_into): ... here.
      	* bitmap.c (bitmap_equal_p): Use bitmap_xor.
      	(bitmap_ior_and_compl): Rename to ...
      	(bitmap_ior_and_compl_into): ... here. Adjust. Return changed
      	flag.
      	(bitmap_union_of_diff): Use renamed bitmap functions.
      	* basic-block.h (AND_REG_SET, AND_COMPL_REG_SET, IOR_REG_SET,
      	XOR_REG_SET, IOR_AND_COMPL_REG_SET): Likewise.
      	* cfgrtl.c (safe_insert_insn_on_edge): Likewise.
      	* df.c (df_bb_rd_local_compute)
      	* flow.c (calculate_global_regs_live,
      	init_propagate_block_info): Likewise.
      	* ifcvt.c (find_if_case_1, find_if_case_2,
      	dead_or_predicable): Likewise.
      	* ra-build.c (union_web_part_roots, livethrough_conflicts_bb,
      	reset_conflicts, conflicts_between_webs): Likewise.
      	* ra-rewrite.c (reloads_to_loads, rewrite_program2,
      	detect_web_parts_to_rebuild): Likewise.
      	* sched-ebb.c (compute_jump_reg_dependencies): Likewise.
      	* tree-int-ssa.c (insert_phi_nodes_for, rewrite_into_ssa): Likewise.
      	* tree-sra.c (decide_instantiations): Likewise.
      	* tree-ssa-alias.c (create_name_tags,
      	merge_pointed_to_info): Likewise.
      	* tree-ssa-dom.c (tree_ssa_dominator_optimize): Likewise.
      	* tree-ssa-loop-im.c (move_computations): Likewise.
      	* tree-ssa-operands.c (get_call_expr_operands): Likewise.
      	* tree-ssa-pre.c (fini_pre): Likewise.
      	* tree-ssa.c (verify_flow_sensitive_alias_info): Likewise.
      	* tree-ssanames.c (any_marked_for_rewrite_p): Likewise.
      	* tree-vectorizer.c (vectorize_loops): Likewise.
      
      From-SVN: r89827
      Nathan Sidwell committed
    • typeck.c (composite_pointer_type): Remove comment about DR 195. · ec7e5618
      cp:
      	* typeck.c (composite_pointer_type): Remove comment about DR 195.
      	(build_reinterpret_cast_1): Revert DR195 patch. Only emit a
      	warning when being pedantic.
      	(build_reinterpet_cast, build_c_cast): Adjust.
      testsuite:
      	* g++.dg/conversion/dr195.C: Adjust expected errors for DR195 not
      	being implemented.
      	* g++.dg/conversion/dr195-1.C: New.
      	* g++.old-deja/g++.brendan/operators4.C: Don't be pedantic.
      	* g++.old-deja/g++.mike/p10148.C: Likewise.
      
      From-SVN: r89826
      Nathan Sidwell committed
    • re PR c++/17695 (ICE in add_abstract_origin_attribute) · 1dc82a99
      	PR c++/17695
      	* decl.c (grokdeclarator): Mark TYPE_DECLs as abstract when they
      	appear in a constructor/destructor that will be cloned.
      
      	PR c++/17695
      	* g++.dg/debug/typedef2.C: New test.
      
      From-SVN: r89819
      Mark Mitchell committed
    • (CONDITIONAL_REGISTER_USAGE): When adding the PIC register to the fixed_regs array... · 07c05acd
      (CONDITIONAL_REGISTER_USAGE): When adding the PIC register to the fixed_regs
        array, also add it to the call_used_regs array.
      
      From-SVN: r89818
      Nick Clifton committed
    • re PR fortran/13490 (Compiler rejects valid constant -2147483648 for 32-bit int) · 056e1c5e
      2004-10-29  David Billinghurst <David.Billinghurst@riotinto.com>
      
      	PR fortran/13490
      	* gfortran.dg/g77/20030326-1.f: Change xfail on error to warning.
      	* gfortran.dg/g77/README: Update.
      
      From-SVN: r89806
      David Billinghurst committed
    • gthr-posix.h (__gthread_recursive_mutex_init_function): Guard with #ifdef… · e95dc99b
      gthr-posix.h (__gthread_recursive_mutex_init_function): Guard with #ifdef PTHREAD_MUTEX_RECURSIVE/#endif pairs.
      
      	* gthr-posix.h (__gthread_recursive_mutex_init_function): Guard
      	with #ifdef PTHREAD_MUTEX_RECURSIVE/#endif pairs.
      
      From-SVN: r89805
      Eric Botcazou committed
    • inclhack.def (stdio_va_list): Don't fix if stdarg.h is included or ifdef va_start. · d1ea4593
      	* inclhack.def (stdio_va_list): Don't fix if stdarg.h is
                included or ifdef va_start.
      
      From-SVN: r89803
      Mike Stump committed
    • tree-into-ssa.c (rewrite_virtual_phi_arguments): New function. · 8618ff53
      2004-10-28  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree-into-ssa.c (rewrite_virtual_phi_arguments): New function.
      	(rewrite_blocks): Modify argument, and use it to decide which
      	function to call.
      	(rewrite_def_def_chains): Call rewrite_blocks with true here.
      	(rewrite_into_ssa): and call it with false here.
      
      From-SVN: r89802
      Daniel Berlin committed
    • c++/14124 · f6af9a15
      * decl.c (finish_enum): Handle packed attribute.
      * parser.c (cp_parser_enum_specifier): Process trailing attributes.
      * g++.dg/ext/packed7.C: New test.
      
      From-SVN: r89801
      Matt Austern committed
    • tree-phinodes.c (add_phi_arg): Turn an "if" that always triggers into gcc_assert. · 0f84c36e
      	* tree-phinodes.c (add_phi_arg): Turn an "if" that always
      	triggers into gcc_assert.
      
      From-SVN: r89800
      Kazu Hirata committed
    • Daily bump. · 1a8dfc45
      [[Split portion of a mixed commit.]]
      
      From-SVN: r89798.2
      GCC Administrator committed
    • Daily bump. · 40a6eb76
      [[Split portion of a mixed commit.]]
      
      From-SVN: r89797.2
      GCC Administrator committed
  2. 28 Oct, 2004 28 commits