OSDN Git Service

* config/h8300/h8300.c (stack_pointer_operand): New.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 2d3e3be..99cb082 100644 (file)
@@ -1,5 +1,210 @@
+2003-01-02  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (stack_pointer_operand): New.
+       (const_int_gt_2_operand): Likewise.
+       (const_int_ge_8_operand): Likewise.
+       * config/h8300/h8300.md (a splitter): Likewise.
+       (a peephole2): Likewise.
+       * config/h8300/h8300-protos.h: Add prototypes for the new
+       functions above.
+
+2003-01-02  Steven Bosscher <s.bosscher@student.tudelft.nl>
+
+       * objc/Make-lang.in, objc/config-lang.in, objc/lang-specs.h,
+       objc/objc-act.h: Fix copyright years.
+
+2003-01-02  Steven Bosscher  <s.bosscher@student.tudelft.nl>
+
+       * doc/passes.texi: Fix documentation for -fssa-ccp
+
+2003-01-02  Neil Booth  <neil@daikokuya.co.uk>
+
+       * gccbug.in: Update for new categories.
+
+2003-01-01  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md: Reorder some patterns.
+
+2003-01-01  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (output_logical_op): Fix a warning.
+
+2003-01-01  Neil Booth  <neil@daikokuya.co.uk>
+
+       * config/darwin-protos.h, config/c4x/c4x-protos.h,
+       config/cris/cris-protos.h, config/i370/i370-protos.h,
+       config/i960/i960-protos.h, config/ia64/ia64-protos.h,
+       config/v850/v850-protos.h: Use struct, and don't conditionally
+       compile on GCC_C_PRAGMA_H.
+
+2003-01-01  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/arm/arm-protos.h: Remove #ifdef GCC_C_PRAGMA_H.
+       * config/h8300/h8300-protos.h: Likewise.
+       * config/sh/sh-protos.h: Likewise.
+
+2003-01-01  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/arm/arm-protos.h: Use struct cpp_reader instead of
+       cpp_reader.
+       * config/h8300/h8300-protos.h: Likewise.
+       * config/sh/sh-protos.h: Likewise.
+
+2003-01-01  Neil Booth  <neil@daikokuya.co.uk>
+
+       * config/arm/arm.c (arm_pr_long_calls, arm_pr_no_long_calls,
+       arm_pr_long_calls_off): Use struct.
+       * config/h8300/h8300.c (h8300_pr-interrupt, h8300_pr_saveall)
+       : Similarly.
+       Don't include cpplib.h.
+       * config/sh/sh.c (sh_pr_interrupt, sh_pr_trapa,
+       sh_pr_nosave_low_regs): Similarly.
+
+2003-01-01  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c: Include cpplib.h.
+
+2003-01-01  Steven Bosscher  <s.bosscher@student.tudelft.nl>
+
+       * objc/Make-lang.in, objc/config-lang.in, objc/lang-options.h,
+         objc/lang-specs.h, objc/objc-act.c, objc/objc-act.h,
+         objc/objc-lang.c, objc/objc-tree.def: Replace "GNU CC" with
+         "GCC" in the copyright header.
+
+2003-01-01  Neil Booth  <neil@daikokuya.co.uk>
+
+       * c-pragma.c (c_register_pragma): New.
+       (init_pragma): Use it.
+       * c-pragma.h (cpp_register_pragma): Don't declare.
+       (c_register_pragma): New.
+       * cpplib.h: Remove #ifdef GCC_C_PRAGMA_H.
+       * config/darwin.h (REGISTER_TARGET_PRAGMAS): Update.
+       * config/arm/arm.h (REGISTER_TARGET_PRAGMAS): Update.
+       * config/c4x/c4x.h (REGISTER_TARGET_PRAGMAS): Update.
+       * config/h8300/h8300.h (REGISTER_TARGET_PRAGMAS): Update.
+       * config/i370/i370.h (REGISTER_TARGET_PRAGMAS): Update.
+       * config/i960/i960.h (REGISTER_TARGET_PRAGMAS): Update.
+       * config/ia64/hpux.h (REGISTER_TARGET_PRAGMAS): Update.
+       * config/rs6000/rs6000.h (REGISTER_TARGET_PRAGMAS): Update.
+       * config/sh/sh.h (REGISTER_TARGET_PRAGMAS): Update.
+       * config/v850/v850.h (REGISTER_TARGET_PRAGMAS): Update.
+       * doc/tm.texi (REGISTER_TARGET_PRAGMAS): Update
+
+2002-12-31  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300-protos.h: Update the prototypes.
+       * config/h8300/h8300.c (const_le_2_operand): Change to
+       const_int_le_2_operand.
+       (const_int_le_6_operand): Change to const_int_le_6_operand.
+       * config/h8300/h8300.md (two peepholes): Update the function
+       names.
+
+2002-12-31  Tom Tromey  <tromey@redhat.com>
+
+       * doc/install.texi (Testing): Fixed typo.
+
+2002-12-31  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.h (TRAMPOLINE_TEMPLATE): Remove.
+       (TRAMPOLINE_SIZE): Support the normal mode.
+       (INITIALIZE_TRAMPOLINE): Emit the entire trampoline.
+
+2002-12-31  Mark Mitchell  <mark@codesourcery.com>
+
+       * c-common.h (pending_lang_change): Declare.
+
+2002-12-31  Jerry Quinn  <jlquinn@optonline.net>
+
+       * gcc/doc/invoke.texi (Optimization Options): Clean up -O flag
+       descriptions.
+
+2002-12-31  Jerry Quinn  <jlquinn@optonline.net>
+
+       * gcc/doc/invoke.texi (Optimization Options): List the options
+       enabled by each -O flag.
+
+2002-12-31  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+       * doc/install.texi (Configuration): Explicitly refer
+       gcc/config.gcc for a list of cpu models.
+
+2002-12-31  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.h: Fix comment typos.
+
+2002-12-30  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.h (WIDEST_HARDWARE_FP_SIZE): Define.
+
+2002-12-30  Tom Tromey  <tromey@redhat.com>
+
+       * doc/install.texi (Testing): Mention Jacks.
+
+2002-12-30  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * doc/gcc.texi, doc/gccint.texi: Update last modification dates.
+
+2002-12-30  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (output_logical_op): Use extu.w in more
+       cases.
+       (compute_logical_op_length): Update to reflect the change in
+       output_logical_op.
+       (compute_logical_op_cc): Likewise.
+
+2002-12-30  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * doc/service.texi: Uncomment and update FAQ link.
+
+2002-12-30  Andreas Jaeger  <aj@suse.de>
+
+       * unwind-dw2-fde.h (last_fde): Add unused attribute for obj.
+
+2002-12-30  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (*addsi3_lshiftrt_16_zexthi): New.
+
+2002-12-30  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (output_logical_op): Use extu.w if we
+       are clearing the most significant byte.
+       (compute_logical_op_length): Update to reflect the change in
+       output_logical_op.
+       (compute_logical_op_cc): Likewise.
+
+2002-12-29  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md: Give internal names to anonymous
+       insns.
+
+2002-12-29  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md: Reorder some insns.
+
+2002-12-29  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300-protos.h: Add prototypes for
+       const_int_qi_operand and const_int_hi_operand.
+       * config/h8300/h8300.c (const_int_qi_operand): New.
+       (const_int_hi_operand): Likewise.
+       * config/h8300/h8300.md (three peepholes): New.
+
+2002-12-28  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * doc/cpp.texi, doc/gcc.texi, doc/gccint.texi, doc/install.texi:
+       Use @copying.
+
+2002-12-28  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * configure.in: Increase makeinfo version requirement to 4.[2-9].
+       * configure: Regenerate.
+       * doc/install.texi: Update Texinfo version requirement.
+
 2002-12-28  Andreas Jaeger  <aj@suse.de>
 
+       * config/i386/i386.c (x86_function_profiler): Mark labelno as
+       possibly unused.
+
        * c-parse.in (yyprint): Use HOST_WIDE_INT_PRINT_DOUBLE_HEX for
        correct format.