OSDN Git Service

* sh.md (ffssi2): Fix emitted code.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index fe6bd87..5df0457 100644 (file)
@@ -1,3 +1,130 @@
+Wed Oct  9 15:54:49 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * sh.md (ffssi2): Fix emitted code.
+
+2002-10-09  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * cse.c (insn_live_p): Pass insn pattern, not full insn
+       to may_trap_p.
+
+2002-10-09  Neil Booth  <neil@daikokuya.co.uk>
+
+       * cppmacro.c (paste_tokens): Only allow / to paste with =.
+
+2002-10-09  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.md (movdf splitter): Use gen_int_mode on
+       64-bit hosts.
+       (movtf_internal): Reference correct displacement for second value
+       in memory.
+       (movtf splitter): Correct generation of constants in 64-bit mode.
+
+2002-10-09  Alan Modra  <amodra@bigpond.net.au>
+
+       * libgcc2.c (__floatdisf): Properly cure double rounding.
+
+2002-10-09  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+       * c-common.c (cb_register_builtins): Define __WCHAR_MAX__.
+       * doc/cpp.texi (Common Predefined Macros): Document.
+
+2002-10-09  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+       PR doc/7484
+       * doc/invoke.texi (Option Summary): List
+       -Wmissing-declarations as a C only option.
+
+2002-10-08  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/sparc/t-linux64 (MULTILIB_OPTIONS): Remove
+       mno-app-regs|mcmodel=medany.
+       (MULTILIB_DIRNAMES, MULTILIB_OSDIRNAMES): Remove alt.
+       (MULTILIB_EXCEPTIONS, MULTILIB_EXCLUSIONS, MULTILIB_MATCHES): Remove.
+       (CRTSTUFF_T_CFLAGS): Define.
+
+2002-10-08  Roger Sayle  <roger@eyesopen.com>
+
+       PR target/8087
+       * simplify-rtx.c (avoid_constant_pool_reference):  Allow constant
+       pool references that are constructed using LO_SUM.
+
+2002-10-08  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * c-opts.c (c_common_decode_option): Add warn_strict_aliasing to
+       -Wall.
+       * c-typeck.c (build_c_cast): Use warn_strict_aliasing, tweak
+       message.
+       * flags.h (warn_strict_aliasing): Declare.
+       * toplev.c (warn_strict_aliasing): Define.
+       (lang_independent_options): Add it.
+       * doc/invoke.texi (-Wstrict-aliasing): Document it.
+
+2002-10-08  Zack Weinberg  <zack@codesourcery.com>
+
+       * system.h (GCCBUGURL): Delete.
+       * version.c (bug_report_url): New.  Add commentary about
+       modifying both these strings in modified distributions.
+       * version.h: Declare bug_report_url.
+
+       * diagnostic.c, gcc.c, gcov.c: Globally replace GCCBUGURL with
+       bug_report_url.
+
+2002-10-08  Nick Clifton  <nickc@redhat.com>
+
+       * config/rs6000/spe.h (__ev_set_acc_u64): Use __ev_create_u64 to
+       convert uint64_t into __ev64_opaque__.
+       (__ev_set_acc_s64): Likewise, but using signed types.
+
+2002-10-08  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/s390/s390.md ("*doloop_si_long"): Add missing operand.
+       ("*doloop_di_long"): Likewise.
+
+Tue Oct  8 16:50:10 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+       * print-rtl.c (print_rtx): Increase buffer size for real numbers.
+
+2002-10-08  Richard Sandiford  <rsandifo@redhat.com>
+
+       * config/mips/mips.md (define_attr cpu): Add r4111.
+
+2002-10-08  Anthony Green  <green@redhat.com>
+
+       * bitmap.c (bitmap_equal_p): Clear all bitmap_head fields.
+
+2002-10-08  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
+
+       * config/c4x/c4x.c (c4x_print_operand): Enlarge buffer
+       for REAL_VALUE_TO_DECIMAL output.
+
+2002-10-07  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.c (rs6000_override_options): Set
+       real_format_for_mode for IBM extended format, if enabled.
+       (easy_fp_constant): Add TFmode.
+       (rs6000_legitimize_address): Add TFmode.
+       (rs6000_legitimate_address): Same.
+       (function_arg_advance): TFmode uses two FPRs.
+       (rs6000_emit_prologue): Fix warning.
+       (rs6000_output_function_epilogue): Add TFmode.
+       (output_toc): Add TFmode.
+       * rs6000.h (SLOW_UNALIGNED_ACCESS): Add TFmode.
+       (LEGITIMATE_OFFSET_ADDRESS_P): Add TFmode.
+       * rs6000.md (movtf splitter): Load TFmode constant.
+
+2002-10-07  Dale Johannesen  <dalej@apple.com>
+
+       * rtl.h:  Add NOTE_PRECONDITIONED.
+       * unroll.c:  Set it.
+       * loop.c:  Set loop_info->preconditioned from it.
+       * doloop.c:  Permit doloop treatment when loop_info->preconditoned.
+
+2002-10-07  Richard Henderson  <rth@redhat.com>
+
+       * config/i960/i960.c (i960_setup_incoming_varargs): Create a
+       new rtx for comparing the argument pointer against zero.
+       (i960_va_start): Similarly.
+
 2002-10-07  Richard Henderson  <rth@redhat.com>
 
        * config/i960/i960.md (*): Use TFmode, not XFmode.
        * pdp11.h (LEGITIMATE_CONSTANT_P): Fix soft-float case.
 
        * t-pdp11: Add LIB2FUNCS_EXTRA.
-       * pdp11.c (pdp11_output_function_prologue): Restrict offset to 16bit, 
+       * pdp11.c (pdp11_output_function_prologue): Restrict offset to 16bit,
        add preceding 0 to the octal constant, rename 'fp' to 'r5', rename
        'fldd' to 'ldd', rename 'fstd' to 'std'.
        (pdp11_output_function_epilogue): Likewise.
        (print_operand_address): Add pre_modify, post_modify.
        (output_addr_const_pdp11): Add preceding 0 to the octal constant.
        * pdp11.h (GO_IF_LEGITIMATE_ADDRESS) : Add 'movb' pre_modify case
-       with the indication of Paul Koning. 
+       with the indication of Paul Koning.
        (PRINT_OPERAND): Fix floating constant.
        * pdp11.md (movdi): Restrict matching pattern.
        (movqi): Generalize the matching pattern.
        (mod): Fix wrong subreg.
 
 2002-09-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
-            Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+           Volker Reichelt <reichelt@igpm.rwth-aachen.de>
 
        PR c/7411
        * expr.c (expand_expr) [PLUS]: Simplify after the operands
@@ -2308,7 +2435,7 @@ Tue Sep 17 13:40:13 2002  Nicola Pero  <n.pero@mi.flashnet.it>
        replace_equiv_address to generate proper aliasing info.
        Move common code out of conditionals.  Localize vars.
 
-2002-09-09  Eric Botcazou  ebotcazou@libertysurf.fr
+2002-09-09  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        * optabs.c (expand_binop): Minor cleanup.
        (expand_twoval_binop): Convert CONST_INTs like in expand_binop.