OSDN Git Service

* collect2.c (main): Match exactly --version and --help.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 5a7d0a6..9d33f3a 100644 (file)
@@ -1,13 +1,68 @@
+2010-06-24  Alan Modra  <amodra@gmail.com>
+
+       * collect2.c (main): Match exactly --version and --help.
+
+2010-06-24  DJ Delorie  <dj@redhat.com>
+
+       * config/m32c/m32c-pragma.c: Don't include rtl.h.
+
+2010-06-23  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386 (mov<mode>): Macroize expander from mov{sf,df,xf}
+       using X87MODEF mode iterator.
+       (pushsf splitter): Macroize splitter using P mode iterator.
+       (*swap<mode>): Macroize insn from *swap{sf,df} using MODEF
+       mode iterator.
+
+       (*movxf_internal): Rename from *movxf_integer.
+       (*movxf_internal_nointeger): Rename from *movxf_nointeger.
+       (*movdf_internal_rex64): Rename from *movdf_integer_rex64.
+       (*movdf_internal): Rename from *movdf_integer.
+       (*movdf_internal_nointeger): Rename from *movdf_nointeger.
+       (*movsf_internal): Rename from *movdf_1.
+
+2010-06-23  Basile Starynkevitch  <basile@starynkevitch.net>
+
+       * coretypes.h: (gimple_seq_node_d, gimple_seq_node)
+       (const_gimple_seq_node): Removed typedefs.
+
+       * gimple.h: (gimple_seq_node_d, gimple_seq_node)
+       (const_gimple_seq_node): Added typedefs moved from coretypes.h.
+
+2010-06-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.c (bdesc_args): Replace CODE_FOR_avx_si_si256,
+       CODE_FOR_avx_ps_ps256 and CODE_FOR_avx_pd_pd256 with
+       CODE_FOR_vec_extract_lo_v8si, CODE_FOR_vec_extract_lo_v8sf
+       and CODE_FOR_vec_extract_lo_v4df.
+
+       * config/i386/sse.md (vec_extract_lo_<AVX256MODE4P:mode>):
+       Changed to define_insn_and_split.
+       (vec_extract_lo_<AVX256MODE8P:mode>): Likewise.
+       (vec_extract_lo_v16hi): Likewise.
+       (vec_extract_lo_v32qi): Likewise.
+       (avx_<avxmodesuffixp><avxmodesuffix>_<avxmodesuffixp>): Likewise.
+       (avx_<avxmodesuffixp>_<avxmodesuffixp><avxmodesuffix>): Removed.
+
 2010-06-23  Joern Rennecke  <joern.rennecke@embecosm.com>
 
+       PR target/44640
        * config/spu/spu-protos.h (spu_expand_epilogue) Use bool.
        * config/spu/spu.c (spu_scalar_mode_supported_p): Declare with bool.
        (spu_vector_mode_supported_p, spu_handle_fndecl_attribute): Likewise.
        (spu_handle_vector_attribute, spu_pass_by_reference): Likewise.
        (spu_rtx_costs, spu_function_ok_for_sibcall): Likewise.
 
+       PR target/44640
        * config/spu/spu.c (ea_load_store_inline): Use add_reg_note.
 
+       PR other/44644
+       * df-core.c (struct df): Rename to df_d.
+       * df.h (struct df): Likewise.
+       * dse.h (struct df): Remove forward declaration.
+       * recog.h (struct insn_data): Rename to:
+       (struct_insn_data_d).  Adjusted all users.
+
 2010-06-23  Arnaud Charlet  <charlet@adacore.com
 
        PR ada/22220
        (SWI48x): Ditto.
        (SWI12): Ditto.
        (SWI24): Ditto.
-       
+
        (mov<mode>): Macroize expander from mov{qi,hi,si,di} using
        SWI1248x mode iterator.
        (*push<mode>2_rex64): Macroize insn from *push{qi,hi,si}_rex64
        (analyze_access_subtree): Pass negative allow_replacements to children
        if the current type is scalar.
 
-2010-06-09  Joern Rennecke  <amylaar@spamcop.net>
+2010-06-09  Joern Rennecke  <joern.rennecke@embecosm.com>
 
        PR testsuite/42843
        * gcc-plugin.h (int plugin_is_GPL_compatible): Declare as extern "C".