OSDN Git Service

* pa.md (addvdi3, addvsi3, subvdi3, subvsi3, negvdi2, negvsi2): New
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index ad45886..271facb 100644 (file)
@@ -1,3 +1,33 @@
+2007-02-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa.md (addvdi3, addvsi3, subvdi3, subvsi3, negvdi2, negvsi2): New
+       ftrapv insns and expanders.
+       (subdi3): Change define_expand operand 1 to arith11_operand, and
+       operand 2 to reg_or_0_operand.  Change constraints of 64-bit insn
+       pattern to handle reg_or_0 operands.  Revise 32-bit insn pattern to
+       handle 11-bit constants and reg_or_0 operands in operands 1 and 2,
+       respectively.
+
+       PR middle-end/30174
+       * varasm.c (notice_global_symbol): Treat global objects as weak when
+       flag_shlib is true.
+
+2007-02-03  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * emit-rtl.c (dconstpi): Delete.
+       (dconstsqrt2): New.
+       (init_emit_once): Delete dconstpi and init dconstsqrt2.
+       * real.h (dconstpi): Delete.
+       (dconstsqrt2): New.
+       * builtins.c (fold_builtin_cabs): Use dconstsqrt2.
+       (fold_builtin_hypot): Likewise.
+
+2007-02-03  Tom Tromey  <tromey@redhat.com>
+
+       PR driver/30246
+       * gcc.c (cpp_unique_options): Any of -ggdb3, -gstabs3,
+       -gcoff3, -gxcoff3, -gvms3 implies -dD.
+
 2007-02-03  Kazu Hirata  <kazu@codesourcery.com>
 
        * c-decl.c, config/avr/avr.c, config/avr/avr.h,