OSDN Git Service

* expr.c (expand_assignment): Correct typo exposed by -Wall.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 35827e0..adf815a 100644 (file)
@@ -1,3 +1,617 @@
+Thu Feb 12 16:45:17 1998  Robert Lipe  <robertl@dgii.com>
+       * expr.c (expand_assignment):  Correct typo exposed by -Wall. 
+       offset should have been a truth value, not an assignment.
+
+Thu Feb 12 15:26:50 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * cse.c (delete_dead_from_cse): If a libcall produces a constant
+       result and that result can be substituted into SET_SRC of the
+       insn with the REG_RETVAL note, then perform the substitution
+       and delete the libcall.
+
+Thu Feb 12 14:04:09 1998  Gavin Koch  <gavin@cygnus.com>
+
+       * mips.md (trucndihi2,truncdiqi2): Change these to support 
+       mips16.
+
+Thu Feb 12 11:34:55 1998  Gavin Koch  <gavin@cygnus.com>
+
+       * mips/mips.c (movdi_operand): Direct referances to symbols
+       that arn't mips16 consts in mips16 mode arn't valid operands.
+
+       * mips/mips.c (mips_move_2words): Add gprel handling.
+
+Thu Feb 12 11:18:37 1998  Gavin Koch  <gavin@cygnus.com>
+
+       * mips.md (extendsidi2): Allow extension to/from a non-mips16 
+       register.
+
+Thu Feb 12 00:04:16 1998  Marc Lehmann <pcg@goof.com>
+
+       * i386.c: Conditionally include <stdlib.h>, <string.h>, and
+       <strings.h>.
+
+Wed Feb 11 11:43:34 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * Makefile.in (WARN_CFLAGS): New variable.
+       (bootstrap, bootstrap2, bootstrap3, bootstrap4): Use it.
+
+1998-02-11  Mark Mitchell  <mmitchell@usa.net>
+
+       * config/i386/i386.c (reg_mentioned_in_mem): Don't abort when
+       falling through default case in switch.
+       (i386_aligned_p): Likewise.
+
+Wed Feb 11 12:59:56 1998  Lee Iverson  <leei@Canada.AI.SRI.COM>
+
+       * mips/mips.h (mips_abi_string): Correct typo in comment.
+
+Wed Feb 11 08:29:56 1998  Gavin Koch  <gavin@cygnus.com>
+
+       * mips/mips.md (movdi): These PLUS's need to be Pmode.
+
+Wed Feb 11 01:47:54 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * Makefile.in (dwarf2out.o, emit-rtl.o, jump.o, cse.o, unroll.o,
+       reorg.o, regmove.o): Depend on insn-codes.h, it gets included
+       indirectly via expr.h.
+
+Wed Feb 11 01:44:13 1998  Richard Henderson  <rth@cygnus.com>
+
+       * stor-layout.c (layout_type): Do upper - lower in the native type,
+       so as to properly handle negative indices.
+
+Wed Feb 11 01:35:55 1998  Robert Lipe   <robertl@dgii.com>
+
+       * except.c (start_dynamic_cleanup): Remove unused variable 'dhc'.
+       (expand_eh_region_start_tree): Remove unused variable 'note'.
+       (exception_optimize): Remove unused variable 'regions'.
+       (expand_builtin_eh_stub):  Remove unused variable 'temp'.
+       (copy_eh_entry): Deleted.   Dead function.
+
+        * expr.c (move_block_to_reg) Bracket declaration of 'pat' and 
+       'last' with same #if HAVE_load_multiple as use of it.
+       (move_block_from_reg): Likewise.
+       (emit_move_insn_1): Remove unused variable 'insns'.
+       (store_constructor): Bracket declaration of startb, endb with 
+       #if TARGET_MEMFUNCTIONS.  Remove unused variables 'set_word_size' 
+       'target', and 'xtarget'.
+       (expand_builtin_setjmp): Remove unused variables 'op0', 
+       'next_arg_reg', 'old_inhibit_defer_pop'.
+       (expand_builtin): Remove unused variable 'offset'. 
+       (do_store_flag): Remove unused variables 'pattern', 'jump_pat'.
+       (emit_queue): Add parens for assignment used as conditional.
+       (expand_expr): case TARGET_EXPR: Remove unused variable 'temp'.
+
+Wed Feb 11 01:30:49 1998  Marc Lehmann <pcg@goof.com>
+
+       * i386.c: Added include for recog.h. 
+       (override_options): Removed unused variable p. Initialized regno to
+       avoid warning.
+       (order_regs_for_local_alloc): Initialized regno to avoid warning.
+       (legitimize_address): Likewise for 'other'.
+       (i386_aligned_reg_p): Added default case with abort ().
+       (print_operand): Likewise.
+       (reg_mentioned_in_mem): Likewise.
+       (ix86_expand_binary_operator): Removed unused variables i & insn.
+       (ix86_expand_unary_operator): Removed unused variable insn.
+       (output_fp_cc0_set): Removed unused variable unordered_label.
+
+Wed Feb 11 01:23:03 1998  John F. Carr  <jfc@mit.edu>
+
+       * i386.c, i386.h, i386.md: Change gen_rtx (X, ...) to gen_rtx_X (...).
+       Use GEN_INT instead of gen_rtx (CONST_INT). Make printf arguments
+       and format string match.
+
+Wed Feb 11 01:17:39 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * flow.c (life_analysis): Do not conside the stack pointer live at
+       the end of a function if the fucntio ncalls alloca.
+       (mark_used_regs): Similarly.
+
+1998-02-10  John F Carr  <jfc@mit.edu>
+
+       * config/sparc/sparc.md (movdi_v8plus): Output stx on alternative
+       1, fzero on alternative 8.
+
+Tue Feb 10 09:02:19 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p.
+
+Tue Feb 10 03:35:43 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * reload.c (find_reloads_toplev): Handle arbitrary non-paradoxical
+       SUBREGs of CONST_INTs.
+
+Mon Feb  9 17:52:36 1998  John Carr  <jfc@mit.edu>
+
+       * mips.c (print_operand, function_prologue): Make printf format
+       match argument type.
+
+Mon Feb  9 02:37:25 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+        * alpha.c (alpha_return_addr): Remove unused variable `first'.
+        (alpha_ra_ever_killed): Remove unused variables `ra' and `i'.
+        (output_epilog): Remove unused variable `frame_size_from_reg_save'.
+
+Sun Feb  8 14:56:03 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * loop.c (strength_reduce): When placing increment for auto-inc
+       case, do comparison in loop order.
+       
+Sun Feb  8 13:21:38 1998  John Carr  <jfc@mit.edu>
+
+       * bitmap.c (bitmap_debug_file): HOST_PTR_PRINTF converts a pointer,
+       not a HOST_WIDE_INT.
+
+       * calls.c (expand_call): Change test of expand_inline_function
+       return value to stop compiler warning.
+
+       * genattrtab.c (RTL_HASH): Cast pointer to long, not HOST_WIDE_INT.
+
+Sun Feb  8 12:04:24 1998  Jim Wilson  (wilson@cygnus.com)
+                         Jeff Law (law@cygnus.com)
+
+       * regmove.c: Fix various minor formatting problems.
+       (optimize_reg_copy_1): Stop search at CALL_INSNs if flag_exceptions
+       is true.  Make end of basic block tests consistent through regmove.c.
+       (optimize_reg_copy_2, optimize_reg_copy_3): Likewise.
+       (fixup_match_2, fixup_match_1, regmove_optimize): Likewise.
+
+Sun Feb  8 01:49:18 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * gansidecl.h: Check for a conflicting macro definition before
+       attempting to prototype bcopy, bcmp or bzero.
+
+Sun Feb  8 00:09:59 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * expr.c (clear_pending_stack_adjust): Handle case where a function
+       calls alloca, but the user has specified -fomit-fframe-pointer.
+
+       * function.c (assign_parms): Fix typo in last change.
+
+Sat Feb  7 23:54:29 1998   Robert Lipe  <robertl@dgii.com>
+
+       * gcc.c: Include <strings.h>/<string.h>, <stdlib.h>, <unistd.h>,
+       <fcntl.h>.
+       (free_path_suffix): Remove unreferenced static function.
+       (process_command): Remove unused variable temp.
+       (default_arg): Remove unused variable i.
+       (do_spec_1):  Add parens for assignment used as truth value.
+       (main): Likewise.
+       (validate_all_switches): Likewise.
+       (main): Remove unused variables i, first_time>
+
+       * c-common.c: Include <stdlib.h> and <string.h>/<strings.h>.
+
+        * calls.c (expand_call): Remove unused variables funtree,
+        n_regs, and tmpmode.
+
+       * dbxout.c, except.c: Include <string.h>/<strings.h>.
+
+        * explow.c: (plus_constant_for_output_wide) Removed unused
+        variable all_constant.
+
+        * c-decl.c, genattr.c, genattrtab.c, getconfig.c, genemit.c
+        genextract.c, genflags.c, genopinit.c genoutput.c, genpeep.c,
+        genrecog.c, global.c, integrate.c , stupid.c : Include
+        <stdlib.h>.
+
+       * genextract.c: (walk_rtx) Remove unused variable link.
+
+       * genrecog.c: (concat) Remove unreferenced static function.
+
+       * prefix.c: Include <string.h>/<strings.h>, <stdlib.h>
+
+       * stmt.c: Include <stdlib.h>.  
+       (expand_asm_operands): Remove unused variable val1.  
+       (expand_return): Remove unused variable block.
+       (pushcase): Remove unused variables l and n.
+       (pushcaserange): Likewise.
+
+       * unroll.c (unroll_loop): Remove unused variable temp.
+
+Sat Feb  7 23:46:09 1998  Greg McGary  <gkm@gnu.org>
+
+       * c-decl.c (pushdecl): Set DECL_ORIGINAL_TYPE once only.
+
+Sat Feb  7 15:11:28 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+        * aclocal.m4 (GCC_FUNC_PRINTF_PTR): New macro to test the printf
+        functions for whether they support the %p format specifier.
+        * acconfig.h (HOST_PTR_PRINTF): Insert stub for autoconf.
+        * configure.in (GCC_FUNC_PRINTF_PTR): Use it.
+       * configure, config.in: Rebuild.
+
+Fri Feb  6 14:20:16 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * function.c (assign_parms): New variable named_arg, with value
+       depending on STRICT_ARGUMENT_NAMING.  Use instead of ! last_named.
+
+Fri Feb  6 14:34:28 1998  Gavin Koch  <gavin@cygnus.com>
+
+       * mips/t-r3900: New - same as t-ecoff but eliminate 
+       multilibs: mips1 and mips3.
+       * configure.in (tx39*): Use new mips/t-r3900.
+       * configure: Rebuild.
+       * mips/r3900.h (MULTILIB_DEFAULTS): Eliminate mips1.
+
+1998-02-06  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * dwarf2out.c: Add old_args_size.
+       (dwarf2out_args_size): Use it.
+       (dwarf2out_begin_prologue): Initialize it.
+       (dwarf2out_stack_adjust): If !asynchronous_exceptions, save up
+       pushed args until we see a call.
+       * final.c (final_scan_insn): Hand CALL_INSNs off to the dwarf2 code
+       before outputting them.
+
+1998-02-06  Kriang Lerdsuwanakij  <lerdsuwa@scf.usc.edu>
+
+       * cplus-dem.c (demangle_template_template_parm): New function.
+       (demangle_template): Handle template template parameters.
+
+1998-02-02  Mark Mitchell  <mmitchell@usa.net>
+
+       * calls.c (expand_call): Don't confuse member functions named
+       realloc, setjmp, and so forth with the standard library
+       functions of the same names.
+
+Thu Feb  5 21:59:49 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * stmt.c (expand_asm_operands): Correctly identify asm statements
+       no output operands.
+
+Thu Feb  5 21:56:06 1998  Mumit Khan  <khan@xraylith.wisc.edu>
+       
+       * c-common.c (decl_attributes): Flag unrecognized attribute
+       functions as warnings instead of as errors.
+
+1998-02-05  Marc Lehmann  <pcg@goof.com>
+
+       * integrate.c (INTEGRATE_THRESHOLD): Inline only small functions
+       when -Os is specified.
+       * toplev.c (main): Don't disable flag_inline_functions anymore when
+       -Os is in effect.
+
+Fri Feb  6 00:27:36 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+        * regmove.c: Update.
+        * flags.h (flag_regmove): Declare.
+       * rtl.h (optimize_reg_copy_1, optimize_reg_copy_2): Don't declare.
+        * local-alloc.c (optimize_reg_copy_1, optimize_reg_copy_2):
+        Moved into regmove; changed caller.
+        * toplev.c (rest_of_compilation): Call regmove_optimize also for
+        expensive_optimizations.
+
+Thu Feb 5 13:38:42 PST 1998 Jeff Law  (law@cygnus.com)
+
+       * version.c: Bump for snapshot.
+
+Thu Feb  5 01:45:19 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+       Undo this change (the problem was actually in reload):
+       Fri Jan 23 23:28:59 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+         * sh.md (movqi_i+1): New peephole.
+
+Tue Feb  3 01:11:12 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * jump.c (jump_optimize): Lose calls to modified_in_p they are
+       not needed anymore due to changes elsewhere in jump.c.
+
+       * jump.c (jump_optimize): Fix first arg to modified_in_p in
+       previous change.
+
+Mon Feb  2 19:18:14 1998  Richard Henderson  <rth@cygnus.com>
+
+        * expr.c (expand_builtin_setjmp): Accept two new arguments for
+        the labels to branch to on first and subsequent executions.  Don't
+        play with __dummy.  Rename `setjmp' insn to `builtin_setjmp_setup',
+       and provide it with the jmp_buf.  Use only one of
+       `builtin_setjmp_receiver' or `nonlocal_goto_receiver',
+        and provide the former with the target label.
+        (expand_builtin) [BUILTIN_SETJMP]: Generate a label for use by setjmp.
+        (expand_builtin) [BUILTIN_LONGJMP]: Split out to ...
+        (expand_builtin_longjmp): ... here.  Recognize a `builtin_longjmp'
+        insn to replace all of the normal nonlocal_goto code.  Don't play
+       with __dummy.  Correct arguments to nonlocal_goto.
+        * expr.h (expand_builtin_setjmp): Update prototype.
+        * except.c (start_dynamic_handler): When using builtin_setjmp,
+        generate more accurate flow information.
+
+        * alpha.md (nonlocal_goto_receiver_osf): Delete.
+        (nonlocal_goto_receiver_vms): Rename to nonlocal_goto_receiver.
+        (builtin_longjmp, builtin_setjmp_receiver): New.
+        * sparc.md (update_return): Disambiguate unspec number.
+        (nonlocal_goto): Rearrange arguments to match caller in except.c.
+        (builtin_setjmp_setup): Rename from setjmp.  Match and ignore the
+        jmp_buf operand.
+       * mips.md (nonlocal_goto_receiver, builtin_setjmp_receiver): Remove.
+       (builtin_setjmp_setup*, builtin_longjmp): New.
+
+Mon Feb  2 16:43:10 1998  John Carr  <jfc@mit.edu>
+
+       * mips.md: Change gen_rtx (CONST_INT) to GEN_INT.
+
+Mon Feb  2 13:06:47 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * vmsconfig.com: Remove bytecode references.
+
+1998-01-30  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * dwarf2out.c (dwarf2out_frame_init): Undo last change, so that
+       -fno-sjlj-exceptions works for a target that defines
+       DWARF2_UNWIND_INFO as zero.
+
+       * regmove.c (fixup_match_1): Undo last change which removed some
+       "useless" code, and add a comment explaining this.
+
+Mon Feb  2 10:47:14 1998  Gavin Koch  (gavin@cygnus.com)
+
+       * mips.c (mips_expand_prologue): Change uses of TARGET_64BIT
+       to TARGET_LONG64.
+
+Mon Feb  2 10:38:41 1998  Klaus Kaempf  <kkaempf@progis.de>
+
+       * makefile.vms: Remove bytecode references.
+       Create genrtl files.
+
+Mon Feb  2 02:08:04 1998  Michael P. Hayes  <michaelh@ongaonga.chch.cri.nz>
+
+       * jump.c (jump_optimize): Allow conditional loading of floating point
+       constants and constants from memory.  Reinstalled modified_in_p tests.
+
+Mon Feb  2 01:38:39 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * loop.c (get_condition): Handle sign-extended constants.
+
+Mon Feb  2 01:22:46 1998  Hans-Peter Nilsson  <hp@axis.se>
+
+       * expr.c (emit_push_insn): Add code to use movstrti if present.
+
+       * expr.c (emit_push_insn): Use same max-move-amount for movstrhi
+       and movstrqi as in emit_block_move ().
+
+Mon Feb  2 00:09:52 1998  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       * config/m68k/x-next: Remove /NextDeveloper/Headers from
+       the directories to fixinclude - /usr/include is a link
+       to it and hence its contents are fixed by default.
+
+Sun Feb  1 14:15:33 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
+
+       * rs6000/linux.h: define JUMP_TABLES_IN_TEXT_SECTION
+
+Sun Feb  1 13:01:15 1998  Klaus Kaempf  <kkaempf@progis.de>
+
+       * cccp.c (main): Predefine __VMS_VER on VMS.
+
+Sun Feb  1 12:39:53 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * expr.c (get_inner_reference): Use sbitsizetype for type sizes.
+       * fold-const.c (size_int): Replace with
+       (size_int_wide).
+       (make_bit_field_ref): Use bitsize_int for bit position.
+       * stor-layout.c (sizetype): Delete.
+       (sizetype_tab, sbitsizetype, ubitsizetype): Declare.
+       (layout_record, layout_union, layout_type):
+       Use bitsize_int for bit size.
+       (set_sizetype): New function.
+       (make_signed_type, make_unsigned_type): Use it.
+       * c-decl.c (init_decl_processing): Likewise.
+       * tree.h (size_int): Don't delcare, #define.
+       (size_int_wide, sizetype_tab, sbitsize, ubitsize): Declare.
+       (set_sizetype): Declare.
+       (bitsize_int, size_int_2, BITS_PER_UNIT_LOG, sizetype, bitsizetype):
+       Define.
+       * c-typeck.c (c_sizeof, c_sizeof_nowarn, c_size_in_bytes):
+       Convert result to sizetype.
+       (really_start_incremental_init, push_init_level):
+       Set type of constructor_bit_index to sbitsizetype.
+       (push_init_level): Use unsigned arithmetic to determine padding.
+       (output_init_element): Likewise.
+
+Sun Feb  1 03:32:07 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * combine.c (simplify_shift_const): Fix typo in last change.
+
+Sun Feb  1 02:50:46 1998  John Carr  <jfc@mit.edu>
+
+       * combine.c (simplify_shift_const):  (lshiftrt (truncate (lshiftrt)))
+       is (truncate (lshiftrt)).
+
+Sun Feb  1 01:06:53 1998  Richard Henderson  <rth@cygnus.com>
+
+       * alpha.c (alpha_expand_unaligned_load): Use expand_binop properly.
+       Make sure result winds up in TGT.
+       (alpha_expand_unaligned_store): Use expand_binop properly.  Allow
+       src to be other than DImode.
+       (alpha_expand_unaligned_load_words): Tidy.  Take an offset argument.
+       (alpha_expand_unaligned_store_words): Likewise.
+       (alpha_expand_block_move): Use REGNO_POINTER_ALIGN.  Restructure so
+       that source and destination are separately optimized for alignment.
+       (alpha_expand_block_clear): Use REGNO_POINTER_ALIGN.
+
+Sun Feb  1 01:55:09 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * mips.md (adddi3_internal_2): Be consistent with adddi3 expander
+       with handling of -32768.
+
+Sun Feb  1 01:48:18 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * aclocal.m4 (GCC_NEED_DECLARATION): Modify macro to accept a
+       shell variable argument instead of only hard coded functions.
+       (GCC_NEED_DECLARATIONS): New macro to accept multiple functions.
+
+       * configure.in: Collapse multiple calls to AC_CHECK_FUNCS into one
+       call.  Collapse multiple calls to GCC_NEED_DECLARATION into one
+       call to GCC_NEED_DECLARATIONS (new macro.)  Check if we need
+       declarations for bcopy, bcmp and bzero.
+
+       * acconfig.h: Add stubs for bcopy, bcmp and bzero declarations.
+
+       * gansidecl.h: If we have bcopy but don't declare it, then do so.
+       Likewise for bcmp and bzero.  Only define macros for bcopy, bcmp,
+       bzero, index and rindex if they aren't already present.
+
+Sat Jan 31 11:26:58 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * toplev.c (close_dump_file): Wrap function prototype for 
+       argument "func" in PROTO.
+       (dump_rtl): Likewise.
+
+Fri Jan 30 22:30:39 1998  John Carr  <jfc@mit.edu>
+
+       * sparc.c (sparc_override_options): Make v8plus and ultrasparc set
+       MASK_V8PLUS.
+       (output_function_epilogue): Omit epilogue if nothing drops through.
+       (output_move_double): Supress int ldd usage on ultrasparc and v9.
+       (registers_ok_for_ldd_peep): Likewise.
+       (print_operand): Supress b,a on ultrasparc.  Let Y accept a constant.
+       (ultrasparc_adjust_cost): New function.
+       (sparc_issue_rate): New function.
+       * sparc.h (MASK_VIS, TARGET_VIS): New
+       (MASK_V8PLUS, TARGET_V8PLUS): New.
+       (TARGET_HARD_MUL32, TARGET_HARD_MUL): New.
+       (TARGET_SWITCHES): Add vis and v8plus.
+       (REG_CLASS_FROM_LETTER): Accept d and b for VIS.
+       (REGISTER_MOVE_COST): FP<->INT move cost 12 for ultrasparc.
+       (RTX_COSTS): Use TARGET_HARD_MUL
+       (ADJUST_COST): Call ultrasparc_adjust_cost.
+       (ISSUE_RATE): New.
+       * sparc.md (attr type): Add sload, fpmove, fpcmove.  Adjust users
+       of load & fp appropritely.
+       (supersparc function units): Adjust for Haifa.
+       (ultrasparc function units): Likewise.
+       (get_pc_via_rdpc): All v9, not just arch64.
+       (movdi_v8plus, movdi_v8plus+1): New.
+       (adddi3_sp32+1): New.
+       (subdi3_sp32+1): New.
+       (movsi_insn, movsf_const_insn, movdf_const_insn): Know VIS.
+       (addsi3, subsi3, anddi3_sp32, andsi3, and_not_di_sp32): Likewise.
+       (and_not_si, iordi3_sp32, iorsi3, or_not_di_sp32, or_not_si): Likewise.
+       (xorsi3_sp32, xorsi3, xor_not_di_sp32, xor_not_si): Likewise.
+       (one_cmpldi2_sp32, one_cmplsi2): Likewise.
+       (ldd peepholes): Suppress for v9.
+       (return_adddi): Kill redundant test.  Arg1 may be arith_operand.
+       (return_subsi): Revmove.
+
+Fri Jan 30 18:30:03 1998  John F Carr  <jfc@mit.edu>
+
+       * mips.c (save_restore_insns): Set RTX_UNCHANGING_P in register
+       save/restore MEM rtl.
+
+Fri Jan 30 09:08:16 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * configure.in: Check for declaration of abort.
+       * acconfig.h: Corresponding changes.
+       * toplev.c: Use NEED_DECLARATION_ABORT to determine if abort should
+       be declared.
+
+Thu Jan 29 20:26:12 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * genattrtab.c (optimize): Define in case PRESERVE_DEATH_INFO_REGNO_P
+       uses it.
+
+Thu Jan 29 09:27:56 PST 1998 Jeff Law  (law@cygnus.com)
+
+       * version.c: Bump for snapshot.
+
+Thu Jan 29 10:12:27 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * configure.in: Check for atoq and atoll.
+       * rtl.c (read_rtx): Use HAVE_ATOLL and HAVE_ATOQ to select the
+       proper routine for converting ascii into long long values.
+
+Thu Jan 29 01:28:14 1998  Klaus Kaempf  <kkaempf@progis.de>
+
+       * cccp.c (SYS$SEARCH, SYS$PARSE): Write as upper-case.
+
+       * vmsconfig.com: Remove bytecode references.
+
+       * alpha/vms.h (PREFIX): Define.
+
+       * alpha/vms.h (ASM_OUTPUT_ALIGNED_COMMON): Remove.
+
+       * am-alpha.h: Don't include alloca for OPEN_VMS.
+
+       * alpha/xm-vms.h (HAVE_CPP_STRINGIFY): Define.
+
+       * alpha/xm-vms.h (INCLUDE_DEFAULTS): Define.
+       (GCC_INCLUDE_DIR): Define
+
+       * make-cc.com, make-cccp.com, make-cc1.com: Removed.
+       * makefile.vms: New file.
+
+       * alpha/vms.h (CPP_PREDEFINES): Remove -Dalpha.
+
+       * alpha.c (output_prolog): Output '.name' directive
+       for minimal traceback information.
+
+       * alpha.c (output_prolog): Don't prepend entry point symbols
+       with '$' on OPEN_VMS.
+
+Thu Jan 29 00:25:35 1998  David S. Miller  <davem@tanya.rutgers.edu>
+                         Jeffrey A Law  (law@cygnus.com)
+
+       * rtl.c (read_rtx): Use atol/atoq based upon disposition of
+       HOST_WIDE_INT.
+
+       * genattrtab.c (write_test_expr): Use HOST_WIDE_INT_PRINT_DEC
+       as needed.
+       * genemit.c (gen_exp): Likewise.
+       * genpeep.c (match_rtx): Likewise.
+       * genrecog.c (write_tree_1): Likewise.
+
+       * c-lex.c (yyprint): Use proper format string based upon
+       disposition of HOST_BITS_PER_WIDE_INT.
+       (yylex): Put casts in right place for args to build_int_2.
+
+Thu Jan 29 00:24:29 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * combine.c: Fix typos in Jan27 changes.
+
+Thu Jan 29 00:07:49 1998  Ollivier Robert <roberto@keltia.freenix.fr>
+
+       * i386/freebsd.h (LIB_SPEC): Correctly handle -shared, -p and friends.
+       (LINK_SPEC): Likewise.
+       (STARTFILE_SPEC): Likewise.
+
+1998-01-28  Mike Stump  <mrs@wrs.com>
+
+       * rtlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after
+       reload completes.
+       * genattrtab.c (reload_completed): Define.
+
+       * m32r.md, mips.md, mn10200.md, mn10300.md, pyr.md: Remove obsolete
+       comments.
+
+Wed Jan 28 20:11:06 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * reload.c (push_reload): If WORD_REGISTER_OPERATIONS, reload the
+       SUBREG_REG if the word count is unchanged, also in the input reload
+       case.  Disable non-applicable sanity checks.
+
+Wed Jan 28 20:08:26 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * config/t-svr4 (TARGET_LIBGCC2_CFLAGS): Add -fPIC.
+
+Wed Jan 28 20:04:43 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * i386/t-cygwin32 (LIMITS_H_TEST, LIBGCC2_INCLUDES): Define.
+
+Wed Jan 28 11:45:27 1998  Per Bothner  <bothner@cygnus.com>
+
+       * dbxout.c (dbxout_type):  For a RECORD_TYPE, check that TYPE_BINFO
+       is a TREE_VEC before trying to use it for baseclasses.
+       (Chill uses the same field for a different purpose.)
+
+       * toplev.c (strip_off_ending):  Generalize to endings up to 5 chars.
+
+Tue Jan 27 23:15:55 1998  Lassi A. Tuura  <lat@iki.fi>
+
+       * config.sub: More accurate determination of HP processor types.
+
 Tue Jan 27 23:11:11 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * c-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.  Add