+2006-10-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * config.gcc (hppa*64*-*-hpux11*, hppa[12]*-*-hpux11*): Default to
+ posix thread support.
+
+2006-10-15 Jan Hubicka <jh@suse.cz>
+
+ PR middle-end/29241
+ * cgraphunit.c (cgraph_preserve_function_body_p): Preserve functions
+ declared always_inline even when not inlining.
+
+2006-10-15 Eric Botcazou <ebotcazou@libertysurf.fr>
+ John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+ Andrew Pinski <pinskia@gmail.com>
+
+ PR middle-end/29111
+ * builtins.c (get_pointer_alignment): Return 0 if TER is not run.
+
2006-10-15 Jan Hubicka <jh@suse.cz>
Richard Guenther <rguenther@suse.de>
PR c/29092
- * c-typeck.c (digest_init): Always allow initializing vectors
+ * c-typeck.c (digest_init): Always allow initializing vectors
that have static storage duration with compound literals.
* tree.c (build_type_attribute_qual_variant): New, based on
build_type_attribute_variant.
2006-10-09 Aldy Hernandez <aldyh@redhat.com>
- * tree-mudflap.c (mf_xform_derefs_1): Add parentheses around TREE_TYPE.
+ * tree-mudflap.c (mf_xform_derefs_1): Add parentheses around TREE_TYPE.
2006-10-08 Richard Sandiford <richard@codesourcery.com>
Jakub Jelinek <jakub@redhat.com>
* Makefile.in (libgcc.mk, LIBGCC_DEPS): Add emutls.c.
- * builtin-types.def (BT_WORD): Make unsigned.
- (BT_FN_VOID_PTR_WORD_WORD_PTR): New.
- * builtins.def (BUILT_IN_EMUTLS_GET_ADDRESS): New.
- (BUILT_IN_EMUTLS_REGISTER_COMMON): New.
- * c-decl.c (grokdeclarator): Don't error if !have_tls.
- * c-parser.c (c_parser_omp_threadprivate): Likewise.
+ * builtin-types.def (BT_WORD): Make unsigned.
+ (BT_FN_VOID_PTR_WORD_WORD_PTR): New.
+ * builtins.def (BUILT_IN_EMUTLS_GET_ADDRESS): New.
+ (BUILT_IN_EMUTLS_REGISTER_COMMON): New.
+ * c-decl.c (grokdeclarator): Don't error if !have_tls.
+ * c-parser.c (c_parser_omp_threadprivate): Likewise.
* cgraph.c (decide_is_variable_needed): Look at force_output.
Recurse for emulated tls.
* cgraphunit.c (cgraph_varpool_remove_unreferenced_decls): Remove
checks redundant with decide_is_variable_needed.
(cgraph_build_static_cdtor): Do cgraph_varpool_assemble_pending_decls.
- * dwarf2out.c (loc_descriptor_from_tree_1): Don't do anything for
- emulated tls.
- * expr.c (emutls_var_address): New.
+ * dwarf2out.c (loc_descriptor_from_tree_1): Don't do anything for
+ emulated tls.
+ * expr.c (emutls_var_address): New.
(expand_expr_real_1): Expand emulated tls.
(expand_expr_addr_expr_1): Likewise.
- * libgcc-std.ver: Add __emutls_get_address, __emutls_register_common.
- * output.h (emutls_finish): Declare.
- * toplev.c (compile_file): Call it.
+ * libgcc-std.ver: Add __emutls_get_address, __emutls_register_common.
+ * output.h (emutls_finish): Declare.
+ * toplev.c (compile_file): Call it.
* tree-ssa-address.c (gen_addr_rtx): Check for const-ness of the
address before wrapping in CONST.
- * varasm.c (emutls_htab, emutls_object_type): New.
- (EMUTLS_VAR_PREFIX, EMUTLS_TMPL_PREFIX): New.
+ * varasm.c (emutls_htab, emutls_object_type): New.
+ (EMUTLS_VAR_PREFIX, EMUTLS_TMPL_PREFIX): New.
(get_emutls_object_name, get_emutls_object_type): New.
(get_emutls_init_templ_addr, emutls_decl): New.
(emutls_common_1, emutls_finish): New.
- (assemble_variable): When emulating tls, swap decls; generate
+ (assemble_variable): When emulating tls, swap decls; generate
constructor for the emutls objects.
(do_assemble_alias): When emulating tls, swap decl and target name.
- (default_encode_section_info): Don't add SYMBOL_FLAG_TLS_SHIFT
- for emulated tls.
+ (default_encode_section_info): Don't add SYMBOL_FLAG_TLS_SHIFT
+ for emulated tls.
* emutls.c: New file.
- * config/sparc/sol2.h (ASM_DECLARE_OBJECT_NAME): Only emit
- tls_object for real tls.
+ * config/sparc/sol2.h (ASM_DECLARE_OBJECT_NAME): Only emit
+ tls_object for real tls.
2006-10-04 Zack Weinberg <zackw@panix.com>