OSDN Git Service

Replace | with || in TARGET_HAS_SINCOS.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 196b426..f0e5b25 100644 (file)
@@ -1,3 +1,61 @@
+2010-08-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/linux.h (TARGET_HAS_SINCOS): Replace | with ||.
+
+2010-08-30  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/45449
+       * tree-ssa-live.c (remove_unused_locals): Also remove address-taken
+       variables.
+
+2010-08-30  Joseph Myers  <joseph@codesourcery.com>
+
+       * opts.h (CL_ERR_NEGATIVE): Define.
+       * opts.c (unknown_option_callback): Don't postpone warnings for
+       options marked with CL_ERR_NEGATIVE.
+       * opts-common.c (decode_cmdline_option): Set CL_ERR_NEGATIVE error
+       for negative versions of CL_REJECT_NEGATIVE options.
+
+2010-08-30  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.md (zero_extendsidi2_1): Rename from
+       zero_extendsidi2_32.
+       (zero_extend<mode>di2): Macroize insn from zero_extend{qi,hi}di2
+       using SWI12 mode iterator.
+       (zero_extendhisi2_and): Merge insn pattern and corresponding spliter
+       to define_insn_and_split pattern.
+       (zero_extendqi<mode>2): Macroize expander from zero_extendqi{hi,si}2
+       using SWI24 mode iterator.
+       (*zero_extendqi<mode>2_and): Macroize insn from
+       *zero_extendqi{hi,si}2_and using SWI24 mode iterator.
+       (*zero_extendqi<mode>2_movzbl_and): Macroize insn from
+       *zero_extendqihi2_movzbw_and and *zero_extendqisi2_movzbl_and using
+       SWI24 mode iterator.
+       (*zero_extendqi<mode>2_movzbl): Ditto from
+       *zero_extendqi{hi,si}2_movzbl.
+       (extendsidi2_1): Rename from extendsidi2_32.
+       (extend<mode>di2): Macroize insn from extend{qi,hi}di2 using
+       SWI12 mode iterator.
+
+2010-08-29  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/ia64/ia64.h (HARD_REGNO_NREGS): Return 1 for CCImode in
+       general purpose registers.
+       (HARD_REGNO_MODE_OK): Accept CCImode in general purpose registers.
+       * config/ia64/ia64.md (*movcci): Change to named pattern.  Deal
+       with general purpose registers and memory operands.  Add associated
+       CCImode post-reload splitter.
+       * config/ia64/div.md: Change BImode to CCImode throughout.
+
+2010-08-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/ia64/ia64.md (cstorebi4): Fix thinko.
+
+2010-08-28  Hariharan Sandanagobalane <hariharan@picochip.com>
+
+       * config/picochip/picochip.c (reorder_var_tracking_notes): This
+       function was dropping debug insns which caused PR45299.
+
 2010-08-28  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/i386/sse.md (extsuffix): New code attribute.