+2006-06-12 Fred Fish <fnf@specifix.com>
+
+ * config/mips/mips.c (mips_file_start): Create special section
+ ".gcc_compiled_longXX" for o64 ABI as well as EABI.
+
+2006-06-11 Eric Christopher <echristo@apple.com>
+
+ PR middle-end/27948
+ * stor-layout.c (place_field): Remove check for
+ remaining_in_alignment when aligning at the end of a run.
+
+2006-06-11 Eric Christopher <echristo@apple.com>
+
+ PR 27542
+ * doc/extend.texi (Structure-Packing Pragmas): Document ms_struct
+ pragma.
+
+2006-06-11 Roger Sayle <roger@eyesopen.com>
+
+ PR target/27858
+ Revert incorrect fix for PR target/27158
+ 2006-05-08 Roger Sayle <roger@eyesopen.com>
+ * reload.c (find_reloads_toplev): Only return the simplified SUBREG
+ of a reg_equiv_constant if the result is a legitimate constant.
+
+2006-06-11 Roger Sayle <roger@eyesopen.com>
+
+ PR target/27158
+ * config/rs6000/rs6000.c (const_vector_elt_as_int): New function to
+ extract a CONST_VECTOR element and interpret it as an integer.
+ (vspltis_constant): Use const_vector_elt_as_int instead of the
+ macro CONST_VECTOR_ELT in order to handle FP vector modes.
+ * config/rs6000/predicates.md (easy_vector_const): Consider
+ floating point ALTIVEC_VECTOR_MODEs via easy_altivec_constant.
+
+2006-06-11 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ PR middle-end/27942
+ * stor-layout.c (update_alignment_for_field): Don't add extra
+ alignment for packed non-bitfield fields in ms_bitfield_layout_p
+ code.
+
+2006-06-09 Ralf Corsepius <ralf.corsepius@rtems.org>
+
+ * config/mips/t-rtems: Add EL/EB multilib variants.
+
+2006-06-09 Mike Stump <mrs@apple.com>
+
+ * c-typeck.c (c_begin_vm_scope): Fix file_scope processing.
+
+2006-06-09 David Daney <ddaney@avtrex.com>
+
+ * doc/install.texi: Add binutils version recommendation for mips-*-*.
+
+2006-06-09 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * reload.c (find_reloads): Unset force_reload for 'X' constraint.
+
+2006-06-09 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/26998
+ * tree-vrp.c (extract_range_from_unary_expr): For NEGATE_EXPR
+ of signed types, only TYPE_MIN_VALUE is special, but for both,
+ minimum and maximum value. Likewise VR_ANTI_RANGE is special
+ in this case, as is -fwrapv.
+
+2006-06-08 Mike Stump <mrs@apple.com>
+
+ PR target/26427
+ * config/darwin.c (darwin_asm_output_anchor): Disable
+ -fsection-anchors on darwin for now.
+ * config/darwin.h (TARGET_ASM_OUTPUT_ANCHOR): Likewise.
+ * rs6000/rs6000.c (optimization_options): Likewise.
+
+2006-06-08 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR target/27421
+ * config/i386/i386.c (classify_argument): Skip fields with invalid
+ types in unions.
+
+2006-06-08 Steven Bosscher <steven@gcc.gnu.org>
+
+ * cse.c (flush_hash_table): Use VOIDmode to invalidate a REG.
+ (cse_insn): Likewise for the stack_pointer_rtx.
+
+2006-06-08 Roger Sayle <roger@eyesopen.com>
+
+ * tree-ssa-dom.c (record_conditions): Only record "unordered"
+ conditions from floating point comparisons.
+
+2006-06-08 Paolo Bonzini <bonzini@gnu.org>
+
+ PR middle-end/27733
+ * expmed.c (struct alg_hash_entry): Fix type of field T
+ to match synth_mult argument.
+ (NUM_ALG_HASH_ENTRIES): Make it bigger for 64-bit HOST_WIDE_INT.
+
+2006-06-08 Maxim Kuvyrkov <mkuvyrkov@ispras.ru>
+
+ PR target/27863
+ * haifa-sched.c (unlink_other_notes, unlink_line_notes): Update basic
+ block boundaries.
+
2006-06-08 Richard Guenther <rguenther@suse.de>
PR middle-end/27116
2006-06-07 Andrew MacLeod <amacleod@redhat.com>
PR middle-end/27793
- * tree-dfa.c (referenced_vars_dup_list): New. List of duplicate
+ * tree-dfa.c (referenced_vars_dup_list): New. List of duplicate
referenced_variables with matching DECL_UID's.
(find_referenced_vars): Make sure duplicate list is empty to start.
(referenced_var_p): Remove.
- (referenced_var_check_and_insert): Renamed from referenced_var_insert.
+ (referenced_var_check_and_insert): Renamed from referenced_var_insert.
Check if var is in the list, and add if needed. Update the duplicate
list if a different var is in the list with the same DECL_UID.
(add_referenced_var): Call routine to check and insert.