1. 30 Oct, 2004 11 commits
    • bf-ms-attrib.c: Add protototype for abort. · 514a3b11
      	* gcc.dg/bf-ms-attrib.c: Add protototype for abort.
      	Remove unnecessary inclusion of stdio.h.
      
      From-SVN: r89882
      Danny Smith committed
    • Back out previous accidental commit. · ca213f22
      From-SVN: r89878
      Geoffrey Keating committed
    • darwin.h (ASM_SPEC): Simplify. · 965a7e90
      	* config/i386/darwin.h (ASM_SPEC): Simplify.
      	(SUBTARGET_EXTRA_SPECS): Add darwin_subarch spec.
      	* config/rs6000/darwin.h (DARWIN_SUBARCH_SPEC): New.
      	(SUBTARGET_EXTRA_SPECS): Add darwin_subarch spec.
      	* config/darwin.h (LINK_COMMAND_SPEC): Don't pass -arch here.
      	(LINK_SPEC): Do pass -arch here.  Handle -force_cpusubtype_ALL
      	in all cases.  Pass the right -arch or -arch_only based on -mcpu.
      	(ASM_SPEC): Handle -force_cpusubtype_ALL.
      	* doc/invoke.texi (Darwin Options): Improve documentation for
      	Darwin linker (and libtool) switches.
      
      From-SVN: r89877
      Geoffrey Keating committed
    • * de.po: Update. · d2607dde
      From-SVN: r89875
      Joseph Myers committed
    • configure.host (darwin*): Set os_include_dir to a separate directory for Darwin. · f9686024
      	* configure.host (darwin*): Set os_include_dir to a separate directory
      	for Darwin.
      	* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Add a new C locale kind,
      	'darwin'.
      	* config/locale/darwin/ctype_members.cc: New.
      	* config/os/bsd/darwin/ctype_base.h: New.
      	* config/os/bsd/darwin/ctype_inline.h: New.
      	* config/os/bsd/darwin/ctype_noninline.h: New.
      	* config/os/bsd/darwin/os_defines.h: New.
      
      From-SVN: r89874
      Geoffrey Keating committed
    • re PR rtl-optimization/17581 (Long long arithmetic fails inside a switch/case… · 5976e643
      re PR rtl-optimization/17581 (Long long arithmetic fails inside a switch/case statement when compiled with -O2)
      
      
      	PR rtl-optimization/17581
      	* cselib.c (cselib_process_insn): The last instruction of a libcall
      	block, with the REG_RETVAL note, should be considered in the libcall.
      	* gcse.c (do_local_cprop): Allow constants to be propagated outside
      	of libcall blocks.
      	(adjust_libcall_notes): Use simplify_replace_rtx instead of
      	replace_rtx to avoid creating invalid RTL in REG_RETVAL notes.
      
      	* gcc.dg/pr17581-1.c: New test case.
      
      From-SVN: r89873
      Roger Sayle committed
    • 12658_thread-1.cc: Only xfail on Linux. · 8b5a12da
      	* testsuite/22_locale/locale/cons/12658_thread-1.cc: Only xfail
      	on Linux.
      
      From-SVN: r89872
      Geoffrey Keating committed
    • Daily bump. · d2019928
      [[Split portion of a mixed commit.]]
      
      From-SVN: r89870.2
      GCC Administrator committed
    • Daily bump. · e93b9a7f
      [[Split portion of a mixed commit.]]
      
      From-SVN: r89869.2
      GCC Administrator committed
    • tree-ssa-dom.c (struct edge_info): New structure holding edge equivalences and… · efea75f9
      tree-ssa-dom.c (struct edge_info): New structure holding edge equivalences and edge redirection information.
      
      
      	* tree-ssa-dom.c (struct edge_info): New structure holding
      	edge equivalences and edge redirection information.
      	(get_eq_expr_value, record_dominating_conditions): Kill.
      	(propagate_to_outgoing_edges): Renamed from cprop_into_phis.
      	Call record_edge_info.
      	(allocate_edge_info, free_edge_info): New.
      	(tree_ssa_dominator_optimize): Use propagate_to_outgoing_edges
      	rather than cprop_into_phis.  Free all edge infos before threading
      	jumps.
      	(thread_across_edge): Allocate new edge info structures as needed
      	and store the redirection target into the edge info structure
      	instead of the edge's AUX field.
      	(dom_opt_initialize_block): Mark unused argument with ATTRIBUTE_UNUSED.
      	(record_equivalence_from_incoming_edge): Lose unnecessary argument.
      	Revamp code which finds and records equivalences associated with
      	edges to use saved data in the edge_info structure.
      	(record_equivalencs_from_phis): Similarly.
      	(dom_opt_finalize_block): Revamp code which finds and records
      	equivalences associated with edges to use saved data in the
      	edge_info structure.
      	(build_and_record_new_cond): New function.
      	(record_conditions): Use build_and_record_new_cond to record
      	dominating conditions.
      	(record_edge_info): New function.
      	(record_range): Tighten test for conditions which create
      	useful range records.
      
      From-SVN: r89866
      Jeff Law committed
  2. 29 Oct, 2004 23 commits
  3. 28 Oct, 2004 6 commits