OSDN Git Service

* optc-gen.awk (END): Make sure no variable is defined more
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 3fb68d3..4a0d723 100644 (file)
@@ -1,3 +1,46 @@
+2005-04-28  DJ Delorie  <dj@redhat.com>
+
+       * optc-gen.awk (END): Make sure no variable is defined more
+       than once.
+       * opth-gen.awk (END): Allocate bits on a per-variable basis.
+       Allow for bitfield variables other than target_flags.
+       * doc/options.text (Mask): Document that you may specify a
+       variable other than target_flags.
+
+2005-04-28  Martin Koegler <mkoegler@auto.tuwien.ac.at>
+
+       PR rtl-optimization/18877
+       * reload.c (decompose) <case REG, case SUBREG>: Handle pseudo reg
+       number in val.start.
+
+2005-04-28  David Edelsohn  <edelsohn@gnu.org>
+
+       PR target/20813
+       * config/rs6000/aix43.h (SUBSUBTARGET_SWITCHES, aix64): Add
+       MASK_PPC_GFXOPT.
+       * config/rs6000/aix51.h (SUBSUBTARGET_SWITCHES, aix64): Same.
+       * config/rs6000/aix52.h (SUBSUBTARGET_SWITCHES, aix64): Same.
+       * config/rs6000/sysv4.h (SUBTARGET_SWITCHES, 64): Same.
+
+2005-04-28  Richard Earnshaw  <richard.earnshaw@arm.com>
+
+       * arm.c (legitimize_pic_address): Fix sense of assertion test for
+       creating pseudos when the base offset is too large.
+
+2005-04-28  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * global.c (earlyclobber_regclass): Change the type to
+       VEC(int,heap).
+       (check_earlyclobber): Update uses of earlyclobber_regclass.
+       (mark_reg_use_for_earlyclobber): Likewise.
+       (calculate_local_reg_bb_info): Allocate and free
+       earlyclobber_regclass using the VEC API.
+
+2005-04-28  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * tree-ssa-alias.c (push_fields_onto_fieldstack): Remove bogus
+       assert.
+
 2005-04-28  Kazu Hirata  <kazu@cs.umass.edu>
 
        * modulo-sched.c, tree-stdarg.c: Use targetm.foo instead of
        JUMP_P, LABEL_P, REG_P, MEM_P, NONJUMP_INSN_P, and INSN_P
        where appropriate.
 
+       * attribs.c, c-pragma.c, caller-save.c, cfghooks.h,
+       coverage.c, cselib.h, domwalk.c, domwalk.h, errors.c,
+       errors.h, gcov-dump.c, gcov-io.c, gcov-io.h, gen-protos.c,
+       genattrtab.h, genextract.c, gthr-win32.h, insn-notes.def,
+       integrate.c, lambda-mat.c, lambda.h, libgcov.c, local-alloc.c,
+       machmode.def, mips-tfile.c, params.c, pretty-print.c,
+       print-rtl.c, protoize.c, regmove.c, sched-vis.c, tree-chrec.h,
+       tree-data-ref.h, vec.h, config/darwin-c.c, config/sol2-c.c,
+       config/sol2.c, config/arm/arm-cores.def, config/arm/cirrus.md,
+       config/arm/symbian.h, config/c4x/c4x.c, config/c4x/c4x.h,
+       config/i386/cygming.h, config/i386/djgpp.h,
+       config/i386/lynx.h, config/i386/netware.c,
+       config/i386/winnt.c, config/ia64/ia64-c.c,
+       config/iq2000/iq2000.c, config/m32r/little.h,
+       config/m68k/m68k-protos.h, config/m68k/m68k.h,
+       config/m68k/m68k.md, config/mcore/mcore.c,
+       config/mcore/mcore.h, config/mmix/mmix.c, config/mmix/mmix.md,
+       config/mn10300/mn10300-protos.h, config/mn10300/mn10300.c,
+       config/mn10300/mn10300.h, config/ns32k/netbsd.h,
+       config/ns32k/ns32k.c, config/ns32k/ns32k.h,
+       config/pa/pa-hpux11.h, config/pdp11/pdp11.c,
+       config/pdp11/pdp11.h, config/rs6000/darwin.h,
+       config/rs6000/default64.h, config/rs6000/rs6000-c.c,
+       config/s390/2064.md, config/s390/2084.md,
+       config/s390/s390-modes.def, config/s390/s390-protos.h,
+       config/s390/tpf.h, config/sh/sh.h, config/sh/symbian.c,
+       config/stormy16/stormy16.c, config/vax/vax-protos.h,
+       config/vax/vax.c, config/vax/vax.h,
+       config/xtensa/lib1funcs.asm, config/xtensa/xtensa.md: Update
+       copyright.
+
 2005-04-28  Joseph S. Myers  <joseph@codesourcery.com>
 
        * c-typeck.c (build_compound_expr): Correct logic in last change.