OSDN Git Service

PR target/34529
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index b241301..f882548 100644 (file)
@@ -1,3 +1,95 @@
+2008-01-22  David Edelsohn  <edelsohn@gnu.org>
+
+       PR target/34529
+       * config/rs6000/rs6000.c (rs6000_legitimate_offset_address_p):
+       Offset addresses are not valid for Altivec or paired float modes.
+
+2008-01-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/34607
+       * c-parser.c (c_parser_omp_for_loop): Don't call c_finish_omp_for
+       if DECL_INITIAL (decl) is error_mark_node.
+
+       PR c++/34914
+       * c-common.c (handle_vector_size_attribute): Only allow
+       integral, scalar float and fixed point types.  Handle OFFSET_TYPE
+       the same way as pointer, array etc. types.
+       * tree.c (reconstruct_complex_type): Handle OFFSET_TYPE.
+
+       PR c++/34917
+       * tree.c (build_type_attribute_qual_variant): Call
+       build_qualified_type if attributes are equal, but quals are not.
+
+2008-01-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
+
+       PR 32102
+       * doc/invoke.texi (-Wall): -Wall enables -Wstrict-overflow=1.
+       * flags.h (warn_strict_aliasing): Remove.
+       (warn_strict_overflow): Remove.
+       * opts.c (warn_strict_aliasing): Remove.
+       (warn_strict_overflow): Remove.
+       * c-opts.c (c_common_handle_option): -Wall only sets
+       -Wstrict-aliasing or -Wstrict-overflow if they are uninitialized.
+       (c_common_post_options): Give default values to -Wstrict-aliasing
+       and -Wstrict-overflow if they are uninitialized.
+       * common.opt (Wstrict-aliasing): Specify Var and Init.
+       (Wstrict-overflow): Likewise.
+
+2008-01-22  Kenneth Zadeck <zadeck@naturalbridge.com>
+
+       PR rtl-optimization/26854
+       PR rtl-optimization/34400
+       PR rtl-optimization/34884
+       * ddg.c (create_ddg_dep_from_intra_loop_link): Use
+       DF_RD->gen.
+       * df.h (df_changeable_flags.DF_RD_NO_TRIM): Deleted
+       (df_rd_bb_info.expanded_lr_out): Deleted
+       * loop_invariant.c (find_defs): Deleted DF_RD_NO_TRIM flag.
+       * loop_iv.c (iv_analysis_loop_init): Ditto.  * df-problems.c
+       (df_rd_free_bb_info, df_rd_alloc, df_rd_confluence_n,
+       df_rd_bb_local_compute, df_rd_transfer_function, df_rd_free):
+       Removed code to allocate, initialize or free expanded_lr_out.
+       (df_rd_bb_local_compute_process_def): Restructured to make more
+       understandable.
+       (df_rd_confluence_n): Removed code to no apply invalidate_by_call
+       sets if the sets are being trimmed.
+
+2008-01-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR bootstrap/32287
+       * configure.ac (ld_vers): Support GNU linker version xx.xx.*
+       (as_vers): Likewise.
+       * configure: Regenerated.
+
+2008-01-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
+
+       PR middle-end/33092
+       * tree-pass.h (pass_build_alias): New pass.
+       * tree-ssa-alias.c (gate_build_alias): New.
+       (pass_build_alias): New.
+       * passes.c (init_optimization_passes): Add pass_build_alias after
+       pass_create_structure_vars.
+
+2008-01-22  Wolfgang Gellerich  <gellerich@de.ibm.com>
+
+       * config/s390/s390.h (S390_TDC_POSITIVE_NORMALIZED_NUMBER):
+       Renamed to S390_TDC_POSITIVE_NORMALIZED_BFP_NUMBER.
+       (S390_TDC_NEGATIVE_NORMALIZED_NUMBER): Renamed to
+       S390_TDC_NEGATIVE_NORMALIZED_BFP_NUMBER.
+       (S390_TDC_POSITIVE_DENORMALIZED_NUMBER): Renamed to
+       S390_TDC_POSITIVE_DENORMALIZED_BFP_NUMBER.
+       (S390_TDC_NEGATIVE_DENORMALIZED_NUMBER): Renamed to
+       S390_TDC_NEGATIVE_DENORMALIZED_BFP_NUMBER.
+       (S390_TDC_POSITIVE_NORMALIZED_BFP_NUMBER): New constant.
+       (S390_TDC_NEGATIVE_NORMALIZED_BFP_NUMBER): New constant.
+       (S390_TDC_POSITIVE_DENORMALIZED_BFP_NUMBER): New constant.
+       (S390_TDC_NEGATIVE_DENORMALIZED_BFP_NUMBER): New constant.
+       * config/s390/s390.md (FP_ALL): New mode iterator.
+       (_d): New mode attribute.
+       ("*signbit<mode>2>"): Changed mode of first operand.
+       ("isinf<mode>2"): Changed mode of first operand.
+       ("*TDC_insn"): Adaptation for DFP modes.
+
 2008-01-22  Ben Elliston  <bje@au.ibm.com>
 
        * tree.c (check_qualified_type): Improve function description.