+2004-12-15 Kazuhiro Inaoka <inaoka.kazuhiro@reneasas.com>
+
+ * config/m32r/m32r.h (PREFERRED_DEBUGGING_TYPE):
+ Use DWARF2_DEBUG.
+
+2004-12-15 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips.c (mips_arg_info): Use FUNCTION_ARG_BOUNDARY to
+ decide whether an argument is double-word aligned.
+
+2004-12-15 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.md: Fix missing modes on cmove splitters.
+
+2004-12-15 Jan Beulich <jbeulich@novell.com>
+
+ * mklibgcc.in (libgcc2_c_dep): Add dependency on libgcc2.h.
+
+2004-12-15 Uros Bizjak <uros@kss-loka.si>
+
+ * config/i386/i386.md (floathisf2, *floathisf2_1, floatsisf2,
+ *floatsisf2_i387, *floatsisf2_sse, floatdisf2,
+ *floatdisf2_i387_only, *floatdisf2_i387, *floatdisf2_sse,
+ floathidf2, *floathidf2_1, *floatsidf2_i387, *floatsidf2_sse,
+ floatdidf2, *floatdidf2_i387_only, *floatdidf2_i387,
+ *floatdidf2_sse, floatunssisf2, floatunsdisf2, floatunsdidf2):
+ Unify enable constraint with respect to TARGET_80387, TARGET_SSE,
+ TARGET_SSE2, TARGET_64BIT, TARGET_SSE_MATH and TARGET_MIX_SSE_I387.
+ (*float?i?f_i387): Rename to *float?i?f2_mixed.
+ (*float?i?f2_1): Rename to *float?i?f2_i387.
+ (*float?i?f2_i387_only): Rename to *float?i?f2_i387.
+ (float?ixf2): Penalize integer register operand.
+
+2004-12-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR c++/17242
+ * configure.ac: Add GAS check for HP-UX .nsubspa comdat.
+ * configure, config.in: Rebuilt.
+ * config/pa/pa-hpux10.h (SUPPORTS_ONE_ONLY, MAKE_DECL_ONE_ONLY): Delete
+ defines.
+ * config/pa/pa.c (pa_select_section): Allow uninitialized variables in
+ one-only (comdat) subspaces.
+ * config/pa/som.h (SUPPORTS_SOM_COMDAT): New define.
+ (SUPPORTS_ONE_ONLY): True if SUPPORTS_WEAK or SUPPORTS_SOM_COMDAT are
+ true.
+ (MAKE_DECL_ONE_ONLY): Place uninitialized variables in common.
+
+2004-12-14 Ian Lance Taylor <ian@wasabisystems.com>
+
+ * combine.c (combine_validate_cost): Consider cost of
+ undobuf.other_insn rather than always allowing the recombination
+ if it is set.
+
+2004-12-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * pa-host.c (MAP_FAILED): Define if not defined.
+ (pa_gt_pch_use_address): Handle short reads.
+
+2004-12-14 Richard Henderson <rth@redhat.com>
+
+ PR target/17990
+ * config/i386/i386.c (x86_use_bt): New.
+ (ix86_expand_unary_operator): Use MEM_P.
+ (ix86_expand_fp_absneg_operator): New.
+ * config/i386/i386.h (x86_use_bt): Declare.
+ (TARGET_USE_BT): New.
+ * config/i386/i386-protos.h: Update.
+ * config/i386/i386.md (negsf2): Use ix86_expand_fp_absneg_operator.
+ (negdf2, negxf2, abssf2, absdf2, absxf2): Likewise.
+ (negsf2_memory, negsf2_ifs, negsf2_if, negdf2_memory, negdf2_ifs,
+ negdf2_ifs_rex64, negdf2_if, negdf2_if_rex64, negxf2_if,
+ abssf2_memory, abssf2_ifs, abssf2_if, absdf2_memory, absdf2_ifs,
+ absdf2_ifs_rex64, absdf2_if, absxf2_if): Remove.
+ (absnegsf2_mixed, absnegsf2_sse, absnegsf2_i387, absnegdf2_mixed,
+ absnegdf2_sse, absnegdf2_i387, absnegxf2_i387): New. Merge all
+ neg and abs splitters. Handle DFmode in general regs in 64-bit mode.
+ (negextendsfdf2, absextendsfdf2): Disable for non-mixed sse math.
+ (btsq, btrq, btcq): New. Add peepholes as well.
+ (movv4sf_internal splitter): Postpone til after reload.
+ (movv2di_internal splitter): Likewise.
+ * config/i386/predicates.md (const_0_to_63_operand): New.
+ (absneg_operator): New.
+
+2004-12-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * pa.h (REGNO_OK_FOR_INDEX_P, REGNO_OK_FOR_BASE_P, REGNO_OK_FOR_FP_P):
+ Check register number and that reg_renumber is nonzero before using it.
+
+2004-12-14 Steve Ellcey <sje@cup.hp.com>
+
+ * doc/invoke.texi (IA-64 options): Add existing options that
+ weren't already listed.
+
+2004-12-14 Jeff Law <law@redhat.com>
+
+ * tree-outof-ssa.c (coalesce_abnormal_edges): Pass the correct target
+ partition to conflict_graph_merge_regs.
+
2004-12-14 Uttam Pawar <uttamp@us.ibm.com>
Janis Johnson <janis187@us.ibm.com>
2004-12-13 Richard Henderson <rth@redhat.com>
PR middle-end/17930
- * passes.c (rest_of_clean_state): Fix computation of
- preferred_incoming_stack_boundary.
+ * passes.c (rest_of_clean_state): Fix computation of
+ preferred_incoming_stack_boundary.
2004-12-13 Wolfgang Bangerth <bangerth@dealii.org>