OSDN Git Service

* config/bfin/bfin.c (bfin_expand_builtin): Fix the argument
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 8f8cc2d..6e32ade 100644 (file)
@@ -1,3 +1,99 @@
+2007-08-29  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/bfin/bfin.c (bfin_expand_builtin): Fix the argument
+       order of __builtin_bfin_cmplx_mac and __builtin_bfin_cmplx_msu.
+
+2007-08-29  Jie Zhang  <jie.zhang@analog.com>
+
+       Revert
+       2007-08-29  Jie Zhang  <jie.zhang@analog.com>
+       * config/bfin/bfin.md (composev2hi): Put operands into vector
+       with correct order.
+
+2007-08-29  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/bfin/bfin.md (composev2hi): Put operands into vector
+       with correct order.
+
+2007-08-29  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/bfin/bfin.c (bfin_expand_call): Inline PLT with l1_text
+       attribute when appropriate.
+       (bfin_handle_l1_text_attribute): New.
+       (bfin_handle_l1_data_attribute): New.
+       (bfin_attribute_table): Add attributes: l1_text, l1_data,
+       l1_data_A and l1_data_B.
+       * doc/extend.texi (node Function Attributes): Document l1_text
+       function attribute.
+       (Variable Attributes): Add Blackfin subsection. Document l1_data,
+       l1_data_A and l1_data_B variable attributes.
+
+2007-08-28  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/bfin/bfin.opt (minline-plt): Add.
+       * config/bfin/bfin.c (bfin_expand_call): Inline PLT when emit
+       call to global functions.
+       * doc/invoke.texi (Option Summary): Mention -minline-plt.
+       (Blackfin Options): Document -minline-plt.
+
+2007-08-28  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * config/m68k/m68k.c (m68k_get_function_kind): Assert we're never
+       given a non-function.
+       (m68k_ok_for_sibcall_p): Only sibcall functions of the same kind.
+
+2007-08-28  DJ Delorie  <dj@redhat.com>
+
+       * config/sh/sh.c (sh_gimplify_va_arg_expr): Fix sh2a support.
+
+2007-08-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * system.h (CONST_CAST): Avoid union for gcc-4.0.x.
+
+2007-08-28  Richard Guenther  <rguenther@suse.de>
+
+       * tree.h (struct tree_function_decl): Increase size of
+       function_code bitfield.
+
+2007-08-28  Nathan Sidwell  <nathan@codesourcery.com>
+           Kazu Hirata  <kazu@codesourcery.com>
+
+       * gcc/config/m68k/linux.h
+       (M68K_HONOR_TARGET_STRICT_ALIGNMENT): Redefine as 0.
+       * config/m68k/m68k.c (TARGET_RETURN_IN_MEMORY): New.
+       (m68k_return_in_memory): New.
+       * gcc/config/m68k/m68k.h (M68K_HONOR_TARGET_STRICT_ALIGNMENT):
+       New.
+
+2007-08-28  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/32661
+       * simplify-rtx.c (simplify_binary_operation_1) [VEC_SELECT]:
+       Simplify nested VEC_SELECT (with optional VEC_CONCAT operator as
+       operand) when top VEC_SELECT extracts scalar element.
+       * config/i386/sse.md (*vec_extract_v4si_mem): New pattern.
+       (*vec_extract_v4sf_mem): Ditto.
+
+2007-08-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/32370
+       * passes.c (init_optimization_passes): Move pass_df_finish
+       after pass_postreload sublist.
+
+       PR rtl-optimization/33148
+       * simplify-rtx.c (simplify_unary_operation_1): Only optimize
+       (neg (lt X 0)) if X has scalar int mode.
+
+       PR debug/32914
+       * dwarf2out.c (rtl_for_decl_init): If vector decl has CONSTRUCTOR
+       initializer, use build_vector_from_ctor if possible to create
+       VECTOR_CST out of it.  If vector initializer is not VECTOR_CST
+       even after this, return NULL.
+
+2007-08-28  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+       * c-pretty-print.c (pp_c_constant): Handle COMPLEX_CST.
+
 2007-08-28  Richard Guenther  <rguenther@suse.de>
 
        * tree.h (DECL_DISREGARD_INLINE_LIMITS): New.
 
 2007-08-23  Brian Sidebotham  <brian.sidebotham@gmail.com>
 
-       * configure.ac (leb128): Modify sed statement to work with any binutils
-       version string.
+       * configure.ac (leb128): Modify sed statement to work with any
+       binutils version string.
        * configure: Regenerate
 
 2007-08-23  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>