OSDN Git Service

* stor-layout.c (excess_unit_span): Only define if used.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index ad581ec..9215c85 100644 (file)
@@ -1,3 +1,144 @@
+2003-01-24  Andreas Schwab  <schwab@suse.de>
+
+       * stor-layout.c (excess_unit_span): Only define if used.
+
+2003-01-24  Jerry Quinn  <jlquinn@optonline.net>
+
+       * gcc/doc/invoke.texi (Optimization Options): List -O levels
+       for each optimization flag.
+
+2003-01-24  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (*andsi3_ashift_n_lower): New.
+
+2003-01-24  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+       * doc/bugreport.texi: Use @command instead of @code for commands.
+       * doc/collect2.texi: Likewise.
+       * doc/headerdirs.texi: Likewise.
+       * doc/invoke.texi: Likewise.
+       * doc/standards.texi: Likewise.
+       * doc/tm.texi: Likewise.
+       * doc/trouble.texi: Likewise.
+
+2003-01-24  Nick Clifton  <nickc@redhat.com>
+
+       * config/arm/arm.c (use_return_insn): Do not use a single return
+       instruction for interrupt handelrs which have to create a stack
+       frame.
+       (arm_expand_prologue): Do not pre-bias the return address of
+       interrupt handlers which create a stack frame.
+
+2003-01-24  Nick Clifton  <nickc@redhat.com>
+
+       * Add sh2e support:
+
+       2002-08-12  Alexandre Oliva  <aoliva@redhat.com>
+
+               * config/sh/sh.c (output_branch) [TARGET_SH2E]: Handle
+               med_cbranches.  Fix logic in short_cbranches.
+
+       2002-04-03  Alexandre Oliva  <aoliva@redhat.com>
+
+               * config/sh/sh.md (delay for cbranch): Don't annul delay
+               slots on SH2e.
+               * config/sh/sh.c (sh_insn_length_adjustment): Add 2 for
+               cbranch with unfilled delay slot on SH2e.
+               (output_branch): Fill with a nop the delay slot of a
+               branch that required a delay slot but didn't get one.
+
+       2002-04-02  Alexandre Oliva  <aoliva@redhat.com>
+
+               * doc/invoke.texi (SH options): Document -m2e.
+               * config/sh/crt1.asm: Add __SH2E__ Next to __SH3E__.
+               * config/sh/lib1funcs.asm: Likewise.
+               * config/sh/sh.c: Replace all uses of TARGET_SH3E with SH2E.
+               * config/sh/sh.h (CPP_SPEC): Define __SH2E__ for -m2e, and
+               not __sh1__.
+               (CONDITIONAL_REGISTER_USAGE): Don't disable FP regs from
+               SH2E up.
+               (SH3E_BIT): Renamed to...
+               (SH_E_BIT): ... this.  Replace all uses.
+               (TARGET_SH2E): Define from SH_E_BIT and TARGET_SH2.
+               Replace all uses of TARGET_SH3E with TARGET_SH2E.
+               (TARGET_SWITCHES): Added 2e.
+               (OVERRIDE_OPTIONS): Set sh_cpu for SH2E.
+               (processor_type): Added PROCESSOR_SH2E.
+               * config/sh/sh.md: Replace all uses of TARGET_SH3E with
+               TARGET_SH2E, except in sqrtsf2_i.
+               (attribute cpu): Added sh2e.
+               * config/sh/t-sh (MULTILIB_OPTIONS): Replace m3e with m2e.
+               (MULTILIB_MATCHES): Use m2e multilib for m3e.
+               * config.gcc: Add sh2e target support.
+
+2003-01-24  Phil Edwards  <pme@gcc.gnu.org>
+
+       Rename -W to -Wextra.
+       * c-decl.c:  Update comments.
+       * c-typeck.c:  Likewise.
+       * flags.h:  Likewise.
+       * function.c:  Likewise.
+       * stmt.c:  Likewise.
+       * toplev.c:  Update comments.
+       (W_options):  Add 'extra'.
+       (display_help):  Remove '-W'.
+       (decode_W_option):  Special warn_uninitialized treatment in the case
+       of -Wextra.
+       * doc/invoke.texi:  Update with new entries.
+
+2003-01-23  Richard Henderson  <rth@redhat.com>
+
+        * ifcvt.c (noce_process_if_block): Re-add check vs X being changed
+        in no-else-block case.  Add commentary.
+
+2003-01-23  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * configure.in: Revert last change.
+
+2003-01-23  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * configure.in: Don't include ansidecl.h in tconfig.h.
+       * gcov-io.h (PARAMS, ATTRIBUTE_UNUSED: Define if IN_LIBGCC2.
+       * unwind-dw2-fde.h (last_fde): Use __attribute__, not
+       ATTRIBUTE_UNUSED.
+
+       * configure: Regenerate.
+
+2003-01-23  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+       PR java/6748
+       * config/rs6000/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Don't destroy
+       regs->nip. Fix rt_sigreturn frame layout. Add support for newer
+       kernels.
+
+2003-01-23  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * cpplex.c (cpp_interpret_charconst): Squelch warning with cast.
+
+2003-01-23  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * genattrtab.c (write_attr_get): Mark 'insn' paramter
+       as ATTRIBUTE_UNUSED.
+
+2003-01-23  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.c (thumb_base_register_rtx_p): New function.
+       (thumb_index_register_rtx_p): New function.
+       (thumb_legitimate_address_p): New function.
+       (thumb_legitimate_offset_p): New function.
+       * arm.h (REG_STRICT_P): Define according to setting of REG_OK_STRICT.
+       (ARM_GO_IF_LEGITIMATE_ADDRESS): Use REG_STRICT_P to avoid duplicate
+       definitions.
+       (THUMB_GO_IF_LEGITIMATE_ADDRESS): Use thumb_legitimate_address_p.
+       (THUMB_LEGITIMATE_OFFSET): Delte.
+       (THUMB_LEGITIMIZE_RELOAD_ADDRESS): Use thumb_legitimate_offset.
+       * arm-protos.h (thumb_legitimate_address_p): Add prototype.
+       (thumb_legitimate_offset_p): Likewise.
+
+2003-01-23  Andreas Schwab  <schwab@suse.de>
+
+       * unwind.h (_Unwind_GetTextRelBase): Mark parameter as unused.
+
 2003-01-23  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * fixinc/Makefile.in (FL_LIST): Revert last change.