OSDN Git Service

(PREFERRED_DEBUGGING_TYPE): Use DWARF2_DEBUG.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index a5b07df..461f595 100644 (file)
@@ -1,3 +1,101 @@
+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>