OSDN Git Service

PR middle-end/36506
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 90f0ebd..f2c5185 100644 (file)
@@ -1,3 +1,100 @@
+2008-06-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/36506
+       * omp-low.c (expand_omp_sections): Handle #pragma omp sections with
+       reductions.
+
+2008-06-12  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/36345
+       * tree-flow.h (struct ptr_info_def): Align escape_mask,
+       add memory_tag_needed flag.
+       (may_alias_p): Declare.
+       * tree-ssa-alias.c (may_alias_p): Export.
+       (set_initial_properties): Use memory_tag_needed flag.
+       (update_reference_counts): Likewise.
+       (reset_alias_info): Reset memory_tag_needed flag.
+       (create_name_tags): Check memory_tag_needed flag.
+       (dump_points_to_info_for): Dump it.
+       * tree-ssa-structalias.c (struct variable_info): Remove
+       directly_dereferenced flag.
+       (new_var_info): Do not initialize it.
+       (process_constraint_1): Do not set it.
+       (update_alias_info): Set is_dereferenced flag.
+       (set_uids_in_ptset): Use may_alias_p.
+       (set_used_smts): Check memory_tag_needed flag.
+       (find_what_p_points_to): Likewise.  Pass is_dereferenced flag.
+       * tree-ssa-alias.c (verify_flow_sensitive_alias_info): Check
+       memory_tag_needed flag.
+       * tree-ssa-alias-warnings.c (dsa_named_for): Try to recover
+       from broken design.
+
+2008-06-12  Kai Tietz  <kai.tietz@onevision.com>
+
+       * config/i386/i386.c (ix86_compute_frame_layout): Disable red zone for
+       w64 abi.
+       (ix86_expand_prologue): Likewise.
+       (ix86_force_to_memory): Likewise.
+       (ix86_free_from_memory): Likewise.
+
+2008-06-11  Edmar Wienskoski  <edmar@freescale.com>
+
+       PR target/36425
+       * config/rs6000/rs6000.c (rs6000_override_options): Set
+       rs6000_isel conditionally to the absence of comand line
+       override.
+       * config/rs6000/linuxspe.h (SUBSUBTARGET_OVERRIDE_OPTIONS):
+       Remove duplicate rs6000_isel setting.
+       * config/rs6000/eabispe.h: Ditto.
+
+2008-06-11  Richard Guenther  <rguenther@suse.de>
+
+       * alias.c (get_alias_set): Use the element alias-set for arrays.
+       (record_component_aliases): For arrays and vectors do nothing.
+       * c-common.c (strict_aliasing_warning): Handle the cases
+       of alias set zero explicitly.
+       * Makefile.in (dfp.o-warn): Add -Wno-error.
+
+2008-06-11  Joseph Myers  <joseph@codesourcery.com>
+
+       * config.gcc (all_defaults): Add arch_32 arch_64 cpu_32 cpu_64
+       tune_32 tune_64.
+       (i[34567]86-*-* | x86_64-*-*): Add arch_32 arch_64 cpu_32 cpu_64
+       tune_32 tune_64 to supported_defaults.  Allow values not
+       supporting 64-bit mode for arch_32, cpu_32 and tune_32 for
+       x86_64.  Do not override cpu_32 or cpu_64 values from target name.
+       (i[34567]86-*-linux*, i[34567]86-*-solaris2.1[0-9]*): Only default
+       with_cpu_64 to generic for 64-bit-supporting configurations, not
+       with_cpu.  Remove FIXMEs.
+       * doc/install.texi (--with-cpu-32, --with-cpu-64, --with-arch-32,
+       --with-arch-64, --with-tune-32, --with-tune-64): Document.
+       * config/i386/i386.h (OPT_ARCH32, OPT_ARCH64): Define.
+       (OPTION_DEFAULT_SPECS): Add tune_32, tune_64, cpu_32, cpu_64,
+       arch_32 and arch_64.
+
+2008-06-11  Eric Botcazou  <ebotcazou@adacore.com>
+            Olivier Hainque  <hainque@adacore.com>
+
+       * builtins.c (get_memory_rtx): Accept byte-addressable bitfields.
+       Use DECL_SIZE_UNIT to retrieve the size of the field.
+
+2008-06-11  Joseph Myers  <joseph@codesourcery.com>
+
+       * config/arm/arm.c (arm_init_neon_builtins): Move initialization
+       with function calls after declarations.  Lay out
+       neon_float_type_node before further use.
+
+2008-06-11  Richard Guenther  <rguenther@suse.de>
+
+       * tree-flow.h (may_point_to_global_var): Declare.
+       * tree-ssa-alias.c (may_point_to_global_var): New function.
+       * tree-ssa-sink.c (is_hidden_global_store): Use it.
+
+2008-06-10  Kazu Hirata  <kazu@codesourcery.com>
+
+       * configure.ac: Teach that fido supports .debug_line.
+       * configure: Regenerate.
+
 2008-06-10  Tom Tromey  <tromey@redhat.com>
 
        * c-lex.c (fe_file_change): Pass SOURCE_LINE to start_source_file