+Tue Feb 2 20:24:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * loop.c (loop_optimize): Fix value max_uid_for_loop is reset
+ to after find_and_verify_loops call.
+
+Tue Feb 2 19:48:29 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * (recombine_givs): Don't use a giv that's likely to be dead to
+ derive others.
+
+ * loop.c (recombine_givs): Fix test for lifetime overlaps / loop
+ wrap around when deriving givs.
+
+Mon Feb 1 20:00:40 1999 Richard Henderson <rth@cygnus.com>
+
+ * recog.c (check_asm_operands): Treat indeterminate operand ok
+ results as success. Try harder to resolve a matching constraint.
+ * stmt.c (expand_asm_operands): Recognize when an output operand's
+ constraint does not allow memory. Treat indeterminate operand ok
+ results as failure. Try harder to resolve a matching constraint.
+
+Mon Feb 1 15:00:02 1999 Ken Raeburn <raeburn@cygnus.com>
+
+ Use varrays for constant-equivalence data:
+
+ * varray.h (struct const_equiv_data): New type.
+ (union varray_data_tag): New element const_equiv.
+ (VARRAY_CONST_EQUIV_INIT, VARRAY_CONST_EQUIV): New macros.
+ (VARRAY_SIZE): New macro, returns number of elements.
+ * integrate.h: Include varray.h.
+ (struct inline_remap): Replace const_equiv_map, const_age_map and
+ const_equiv_map_size with a const_equiv_varray element.
+ (MAYBE_EXTEND_CONST_EQUIV_VARRAY): New macro; grows varray if
+ needed.
+ (SET_CONST_EQUIV_DATA): New macro; sets rtx and age fields
+ simultaneously, growing the varray if needed.
+
+ * integrate.c (global_const_equiv_map,
+ global_const_equiv_map_size): Deleted, replaced by....
+ (global_const_equiv_varray): New variable.
+ (expand_inline_function): References changed.
+ * integrate.h: Update declarations.
+
+ * integrate.c (process_reg_parm, expand_inline_function,
+ copy_rtx_and_substitute, try_constants, subst_constants,
+ mark_stores): Use varray allocation and accessor macros, new
+ integrate.h macros, and global_const_equiv_varray. Don't
+ conditionalize non-NULL stores on array size; instead, expand the
+ array as needed.
+ * unroll.c (unroll_loop): Likewise.
+
+ * unroll.c (unroll_loop): Initialize const_equiv_varray element to
+ zero. After allocating varray, always exit through bottom of
+ function, where it can be deallocated if needed. Don't explicitly
+ reallocate const_equiv_map storage; instead, just ensure the
+ varray has been initialized, and update the global reference.
+
+Mon Feb 1 09:40:25 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * system.h (inline, const): Handle these for stage2 (and later) gcc.
+
+ * dwarf2out.c (inline): Don't define.
+
+ * dwarfout.c (inline): Likewise.
+
+Sun Jan 31 22:04:37 1999 Richard Henderson <rth@cygnus.com>
+
+ * loop.c (recombine_givs): Dump recombination and derivation data.
+
+Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
+
+ * flags.h: Declare flag_no_ident.
+ * toplev.c: Define flag_no_ident. Process -f(no-)ident here.
+ * c-tree.h: Don't declare flag_no_ident.
+ * c-decl.c: Don't define flag_no_ident. Don't process
+ -f(no-)ident switches here.
+
+ * config/elfos.h (ASM_FILE_END): Output final .ident directive
+ only if !flag_no_ident.
+ * config/ptx4.h: Likewise.
+ * config/svr4.h: Likewise.
+ * config/alpha/elf.h: Likewise.
+ * config/arm/linux-elf.h: Likewise.
+ * config/i386/sco5.h: Likewise.
+ * config/i860/fx2800.h: Likewise.
+ * config/mips/gnu.h: Likewise.
+ * config/i386/osfrose.h: Likewise.
+
+ * gcc.c (C specs): Map -Qn to -fno-ident.
+ * objc/lang-specs.h: Likewise.
+
+Mon Feb 1 10:52:07 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * configure.in: Don't remove loop.o and unroll.o when
+ enable-haifa is selected.
+ * configure: Rebuilt.
+
+Sun Jan 31 13:22:02 1999 John Wehle (john@feith.com)
+
+ * i386.md (movsicc, movhicc, movsfcc, movdfcc,
+ movxfcc, movdicc): Delete unconstrained alternatives.
+ * i386.c (output_fp_conditional_move,
+ output_int_conditional_move): Delete unused case.
+
+Sun Jan 31 01:15:04 PST 1999 Jeff Law (law@cygnus.com)
+
+ * version.c: Bump for snapshot.
+
+Sun Jan 31 00:52:37 1999 Richard Henderson <rth@cygnus.com>
+
+ * alpha.md (mov patterns): Emit the assembler aliases mov and fmov
+ instead of bis and cpys. Combine alternatives where possible.
+
+Sat Jan 30 23:14:13 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * gcov.c (fnotice): Add missing FILE* parameter.
+ (function_summary): Fix format specifiers in calls to `fnotice'.
+ (output_data): Likewise.
+
+ * toplev.c (fnotice): Constify char* parameter.
+
+ * toplev.h (fnotice): Add prototype.
+ Wrap prototype with BUFSIZ to protect FILE* usage.
+
+Sun Jan 31 15:33:09 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * config/c4x/c4x.h (RTX_COSTS): Explicitly define c4x costs.
+
+Sat Jan 30 08:27:23 1999 Jeffrey A Law (law@cygnus.com)
+
+ * combine.c (distribute_notes): Handle REG_EH_REGION notes.
+
+ * alias.c (fixed_scalar_and_varying_struct_p): Add "static" to
+ function definition.
+ (aliases_everything_p, write_dependence_p):Likewise.
+
+ * install.texi: Fix merge lossages.
+
+ * cccp.c (main): Only call setlocale (LC_MESSAGES, ...) if LC_MESSAGES
+ is defined.
+ * collect2.c (main): Likewise.
+ * cppmain.c (main): Likewise.
+ * gcc.c (main): Likewise.
+ * gcov.c (main): Likewise.
+ * protoize.c (main): Likewise.
+ * toplev.c (main): Likewise.
+
+ * pa.md (parallel shift and shiftadd): Mark output of shift as an
+ earlyclobber.
+
+ * loop.c: Disable recent loop changes. Temporary as Joern
+ continues to fix problems.
+
+Sat Jan 30 03:24:37 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * loop.c (strength_reduce): Size reg_map according to reg_iv_type.
+
+Fri Jan 29 18:26:07 1999 Dave Brolley <brolley@cygnus.com>
+
+ * emit-rtl.c (remove_insn): New function.
+ * rtl.h (remove_insn): Add prototype.
+ * function.c (reposition_prologue_and_epilogue_notes): Call remove_insn.
+
+Fri Jan 29 22:34:41 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * loop.c (recombine_givs): Don't try to derive givs that have combined.
+
+Fri Jan 29 15:00:39 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * toplev.c (notice, fnotice): Check ANSI_PROTOTYPES, not __STDC__,
+ when declaring arguments and calling va_arg() to initialize them.
+
+ * collect2.c (notice): Likewise.
+
+ * loop.c (find_life_end): Use PROTO() macro in the prototype.
+
+Fri Jan 29 14:36:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * collect2.c (error): Fix typo in declaration.
+
+ * cpperror.c (cpp_message): Likewise.
+
+ * cpplib.c (cpp_warning): Likewise.
+
+ * cpplib.h (cpp_notice): Use PVPROTO not VPROTO, also add
+ ATTRIBUTE_PRINTF_1.
+
+ * toplev.c (error): Fix typo in declaration.
+
+Fri Jan 29 15:44:13 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * loop.c (strength_reduce): Fix HAVE_cc0 handling when scanning
+ forward from cont dominator.
+
Fri Jan 29 07:10:27 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* cccp.c (eprint_string): Constify a char*.