+2005-11-28 Joseph S. Myers <joseph@codesourcery.com>
+
+ * config/fp-bit.c (isnan, isinf, pack_d, unpack_d): Use
+ __builtin_expect.
+
+2005-11-28 Joseph S. Myers <joseph@codesourcery.com>
+
+ * config/fp-bit.h (LSHIFT): Take shift count parameter.
+ * config/fp-bit.c (_fpadd_parts): Shift in one go instead of one
+ bit at a time.
+
+2005-11-28 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config/bfin/bfin.c (bfin_secondary_reload): Renamed from
+ secondary_input_reload_class, made static. Adapt to new
+ infrastructure.
+ (secondary_output_reload_class): Delete.
+ (TARGET_SECONDARY_RELOAD): New macro.
+ * config/bfin/bfin.h (SECONDARY_INPUT_RELOAD_CLASS,
+ SECONDARY_OUTPUT_RELOAD_CLASS): Delete.
+
+2005-11-28 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/21166
+ * c-decl.c (finish_struct): Only set DECL_PACKED on a field
+ when its natural alignment is > BITS_PER_UNIT.
+ * stor-layout.c (finalize_type_size): Revert my patch of 2005-08-08.
+ * c-common.c (handle_packed_attribute): Ignore packing on a field
+ whose type is naturally char aligned.
+
+2005-11-28 Richard Guenther <rguenther@suse.de>
+
+ * c-common.c (strict_aliasing_warning): Handle all
+ component-ref like accesses.
+
+2005-11-28 Roger Sayle <roger@eyesopen.com>
+ Uros Bizjak <uros@kss-loka.si>
+
+ PR middle-end/20219
+ * fold-const.c (fold binary) <RDIV_EXPR>: Optimize
+ sin(x)/tan(x) as cos(x) and tan(x)/sin(x) as 1.0/cos(x)
+ when flag_unsafe_math_optimizations is set and
+ we don't care about NaNs or Infinities.
+
+ Move x/expN(y) and x/pow(y,z) transformation into common
+ flag_unsafe_math_optimizations section.
+
+2005-11-27 Mark Mitchell <mark@codesourcery.com>
+
+ * gcc.c (main): Change type of argv to "char **".
+
+2005-11-28 Alan Modra <amodra@bigpond.net.au>
+
+ * doc/invoke.texi (powerpc msdata-data): Static data doesn't go in
+ small data sections.
+ * config/rs6000/rs6000.c (rs6000_elf_in_small_data_p): Make global.
+ * config/rs6000/rs6000-protos.h: (rs6000_elf_in_small_data_p): Declare.
+ * config/rs6000/sysv4.h (ASM_OUTPUT_ALIGNED_LOCAL): Rename to..
+ (ASM_OUTPUT_ALIGNED_DECL_LOCAL): ..this, adding extra parm. Don't
+ output locals to sbss if !rs6000_elf_in_small_data_p.
+ (ASM_OUTPUT_ALIGNED_BSS): Adjust for above.
+
+2005-11-28 Alan Modra <amodra@bigpond.net.au>
+
+ PR target/24997
+ * config/rs6000/rs6000.c (legitimate_indexed_address_p): Allow pattern
+ generated by reload.
+ * config/rs6000/predicates.md (indexed_or_indirect_operand): Use
+ indexed_or_indirect_address.
+ (indexed_or_indirect_address): Don't test for base reg. Call
+ address_operand last. Make it a special predicate.
+
+2005-11-27 Kazu Hirata <kazu@codesourcery.com>
+
+ * config/m68k/m68k.c (notice_update_cc): Remove useless code.
+
2005-11-27 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/24575