+2007-08-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+
+ * gcc/builtin-types.def (BT_FN_PTR_PTR_SIZE): New type.
+ * gcc/builtins.def (BUILT_IN_REALLOC): New builtin.
+
+2007-08-29 Douglas Gregor <doug.gregor@gmail.com>
+
+ PR c++/33194
+ * tree.c (build_type_attribute_qual_variant): Set canonical types
+ on the final, unqualified attribute variant before building the
+ qualified version.
+
+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.
+ (struct tree_function_decl): Make function_code a bitfield.
+ Add disregard_inline_limits flag.
+ * cgraphunit.c (cgraph_process_new_functions): Check
+ DECL_DISREGARD_INLINE_LIMITS instead of disregard_inline_limits_p.
+ (cgraph_preserve_function_body_p): Likewise.
+ * ipa-inline.c (compute_inline_parameters): Likewise.
+ * c-decl.c (finish_function): Set DECL_DISREGARD_INLINE_LIMITS
+ for GNU C extern inline functions.
+ (merge_decls): Merge DECL_DISREGARD_INLINE_LIMITS.
+ * tree-inline.c (disregard_inline_limits_p): Remove.
+ * tree-inline.h (disregard_inline_limits_p): Likewise.
+ * c-common.c (handle_always_inline_attribute): Set
+ DECL_DISREGARD_INLINE_LIMITS.
+ * langhooks.c (add_builtin_function): Verify the function code
+ fits in the bitfield.
+
2007-08-28 Mircea Namolaru <namolaru@il.ibm.com>
Vladimir Yanovsky <yanov@il.ibm.com>
Revital Eres <eres@il.ibm.com>
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>