OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index ee40591..e354640 100644 (file)
@@ -1,3 +1,39 @@
+2007-01-19  Nathan Sidwell  <nathan@codesourcery.com>
+           Richard Sandiford  <richard@codesourcery.com>
+
+       * config/m68k/m68k.h (M68K_STATIC_CHAIN_REG_NAME): New macro.
+       (INITIALIZE_TRAMPOLINE): Use STATIC_CHAIN_REGNUM.
+       (__transfer_from_trampoline): Use M68K_STATIC_CHAIN_REG_NAME.
+       * config/m68k/m68kelf.h (STATIC_CHAIN_REGNUM): Override.
+       (M68K_STATIC_CHAIN_REG_NAME): Likewise.
+       * config/m68k/netbsd-elf.h (M68K_STATIC_CHAIN_REG_NAME): Likewise.
+
+2007-01-19  Richard Sandiford  <richard@codesourcery.com>
+
+       * config/m68k/m68k.md (adddi_dilshr32): Rename to...
+       (*adddi_dilshr32): ...this.  Fix formatting.  Remove commented-out
+       non-canonical pattern.  Restrict to !TARGET_COLDFIRE.
+       (*adddi_dilshr32_cf): New pattern.
+       (adddi3, subdi3): Remove first alternatives.
+
+2007-01-19  Richard Sandiford  <richard@codesourcery.com>
+
+       * config/m68k/m68k.c (notice_update_cc): If an SFmode move is
+       implemented using move.l, do not use its cc result for floating-point
+       comparisons.
+
+2007-01-19  Richard Sandiford  <richard@codesourcery.com>
+
+       * config/m68k/m68k.h (EXTRA_CONSTRAINT): Stop the 'T' constraint
+       from accepting 's' constraints if flag_pic.
+
+2007-01-19  Richard Sandiford  <richard@codesourcery.com>
+
+       * config/m68k/m68k.md (bordered, bunordered, buneq, bunge, bungt)
+       (bunle, bunlt, bltgt, bordered_rev, bunordered_rev, buneq_rev)
+       (bunge_rev, bungt_rev, bunle_rev, bunlt_rev, bltgt_rev): Change
+       condition from TARGET_68881 to TARGET_HARD_FLOAT.
+
 2007-01-19  Sandra Loosemore  <sandra@codesourcery.com>
 
        * longlong.h (count_leading_zeros, COUNT_LEADING_ZEROS_0): Add