OSDN Git Service

* godump.c (struct macro_hash_value): Define.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 5f33433..fc8704d 100644 (file)
@@ -1,16 +1,50 @@
+2011-11-01  Ian Lance Taylor  <iant@google.com>
+
+       * godump.c (struct macro_hash_value): Define.
+       (macro_hash_hashval): New static function.
+       (macro_hash_eq, macro_hash_del): New static functions.
+       (go_define): Use macro_hash_value to store values in macro_hash.
+       Replace an old value on a redefinition.  Don't print anything to
+       go_dump_file.
+       (go_undef): Delete the entry from the hash table.
+       (go_output_typedef): For an enum, use macro_hash_value, and don't
+       print anything to go_dump_file.
+       (go_print_macro): New static function.
+       (go_finish): Traverse macro_hash with go_print_macro.
+       (dump_go_spec_init): Update macro_hash creation for
+       macro_hash_value.
+
+2011-11-02  Alan Modra  <amodra@gmail.com>
+
+       * config/rs6000/rs6000.c (rs6000_code_end): Declare ATTRIBUTE_UNUSED.
+
+2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/44277
+       * doc/invoke.texi: Document -Wzero-as-null-pointer-constant.
+
+2011-11-01  Andrew Stubbs  <ams@codesourcery.com>
+
+       * config/arm/bpabi.h (BE8_LINK_SPEC): Recognize generic-armv7 tuning.
+
+2011-11-01  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.md (splitters for int-float conversion): Use
+       SUBREG_REG on SUBREGs in splitter constraints.
+
 2011-11-01  Jakub Jelinek  <jakub@redhat.com>
 
        * config/i386/i386-protos.h (ix86_expand_adjust_ufix_to_sfix_si): New
        prototype.
        * config/i386/i386.c (ix86_expand_adjust_ufix_to_sfix_si): New
        function.
-       * config/i386/sse.md (fixuns_trunc<mode><sseintvecmodelower>2): Use
-       it.
+       * config/i386/sse.md (fixuns_trunc<mode><sseintvecmodelower>2): Use it.
        (ssepackfltmode): New mode attr.
        (vec_pack_ufix_trunc_<mode>): New expander.
 
-2011-10-30  Uros Bizjak  <ubizjak@gmail.com>
+2011-11-01  Uros Bizjak  <ubizjak@gmail.com>
 
+       PR target/50940
        * config/i386/i386.md (floatsi<mode>2_vector_sse_with_temp splitter):
        Compare <ssevecmode>mode with V4SFmode, not V4SImode.
 
@@ -46,7 +80,7 @@
        * config/avr/avr.h (BRANCH_COST): Define to avr_branch_cost.
        * config/avr/avr.c (avr_rtx_costs_1): Adjust [U]DIV/[U]MOD costs.
        * config/avr/avr.md (*addqi3.lt0, *addhi3.lt0, *addsi3.lt0): New insns.
-       (*addhi3_zero_extend1): Remov % in constraint of operand 1.
+       (*addhi3_zero_extend1): Remove % in constraint of operand 1.
        (*addhi3.sign_extend1, *subhi3.sign_extend2): New insns.
 
 2011-11-01  Tom de Vries  <tom@codesourcery.com>
@@ -62,6 +96,9 @@
 
 2011-11-01  David S. Miller  <davem@davemloft.net>
 
+       * config/sparc/sparc.c (vector_init_faligndata): New function.
+       (sparc_expand_vector_init): Use it for V4HImode on VIS1.
+
        * config/sparc/sparc.c (sparc_expand_vcond): New function.
        * config/sparc/sparc-protos.h (sparc_expand_vcond): Declare it.
        * config/sparc/sparc.md (vcond<mode><mode>): New VIS3 expander.