+Thu May 13 02:25:01 1999 Jeffrey A Law (law@cygnus.com)
+
+ * cpp.texi: Fix some typos.
+
+Thu May 13 01:49:55 1999 Graham Stott <GrahamS@RCP.co.uk>
+
+ * loop.c (maybe_eliminate_biv): Check regno against
+ max_reg_before_loop.
+
+ * i386.c (memory_address_info): Correct the scale
+ factor test.
+
+Thu May 13 01:31:19 1999 Nick Burrett <nick.burrett@btinternet.com>
+
+ * arm.md (nop): Backout Apr 27 change. Ensure REGISTER_PREFIX is
+ applied to each register.
+ * aof.h (ASM_FILE_START): Define register `r0'.
+
+1999-05-12 20:22 -0400 Zack Weinberg <zack@rabi.columbia.edu>
+
+ * configure.in: Make --enable-cpp and --with-cpp-install-dir
+ documented options. Enable the cpp driver by default.
+ * configure: Rebuilt.
+
+Wed May 12 18:08:48 1999 David Edelsohn <edelsohn@gnu.org>
+ Richard Henderson <rth@cygnus.com>
+
+ * rs6000.c (print_operand) [w]: Calculate signed constant more clearly.
+ (rs6000_allocate_stack_space): Print as hexadecimal value.
+ * rs6000.h (CONST_OK_FOR_LETTER_P): 'L' checks for a signed,
+ 16-bit shifted constant. Fix typo for 'P'.
+ (EXTRA_CONSTARINT): 'T' checks for a 32-bit mask operand.
+ * rs6000.md (movsi, addsi3_internal1, movdi, adddi3_internal1):
+ Use 'L' for shifted constant.
+ (anddi3_internal3): Fix typo.
+ (32-bit mask patterns): Use 'T'.
+
+Wed May 12 07:30:31 1999 Bruce Korb <ddsinc09@ix.netcom.com>
+
+ * fixinc/fixincl.c(quoted_file_exists): new procedure to ensure that
+ a file exists before trying to copy it into the destination
+ (extract_quoted_files): use that routine.
+
+Wed May 12 07:27:31 1999 Craig Burley <craig@jcb-sc.com>
+
+ Allow front end (like g77's) to override maintenance of errno:
+ * expr.c (expand_builtin): Bother with errno only if
+ flag_errno_math.
+ * flags.h: Declare flag_errno_math.
+ * toplev.c: Define flag_errno_math.
+
+Tue May 11 23:55:49 1999 Jeffrey A Law (law@cygnus.com)
+
+ * fixproto: Change "mkdir" calls to "mkdir -p"
+
+ * fixinc/inclhack.def (io_def_quotes): Consistently allow multiple
+ whitespace characters between the "define" and the name of the macro.
+ * fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt.
+
+Tue May 11 20:46:37 1999 Richard Henderson <rth@cygnus.com>
+
+ * alpha.c (alpha_expand_block_move): Handle TImode registers
+ used with ADDRESSOF.
+ (alpha_expand_block_clear): Handle ADDRESSOF specially.
+
+1999-05-11 Ulrich Drepper <drepper@cygnus.com>
+
+ * fixinc/fixinc.x86-linux-gnu (FD_ZERO): Remove unneccessary
+ memory output operand which irritates gcc.
+
+Tue May 11 11:45:16 1999 Dave Brolley <brolley@cygnus.com>
+
+ * toplev.c (documented_lang_options): Add -MD, -MMD, -M and -MM for
+ cpplib-enabled compilers.
+
+Tue May 11 11:34:56 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com>
+
+ * config/sparc/sparc.h (GO_IF_LEGITIMATE_ADDRESS): Add parentheses
+ around &&.
+
+Mon May 10 13:51:24 1999 Nick Clifton <nickc@cygnus.com>
+
+ * tm.texi (FUNCTION_ARG): Stack element of PARALLEL must come
+ first.
+
+Tue May 11 01:32:01 1999 Jeffrey A Law (law@cygnus.com)
+
+ * fixinc/inclhack.def (sun_auth_proto): Apply to all targets.
+ (sysz_stdlib_for_sun): Similarly.
+ * fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt.
+
+Mon May 10 20:34:10 1999 Jim Wilson <wilson@cygnus.com>
+
+ * config/mips/elf.h (UNIQUE_SECTION_P): Undef.
+ * config/mips/elf64.h (UNIQUE_SECTION_P): Undef.
+ * config/mips/mips.h (UNIQUE_SECTION_P): Define to 0.
+
+1999-05-10 18:21 -0400 Zack Weinberg <zack@rabi.columbia.edu>
+
+ * cppfiles.c (initialize_input_buffer): New function.
+ (finclude): Call it, if pfile->input_buffer is NULL. Accept
+ any character device as an input file.
+ (read_and_prescan): Use pfile->input_buffer and
+ pfile->input_speccase.
+ * cppinit.c (cpp_cleanup): Free pfile->input_buffer and
+ pfile->input_speccase.
+ * cpplib.h (cpp_reader): Add input_buffer, input_speccase, and
+ input_buffer_len members. Use memcpy in CPP_PUTS_Q.
+
+ * cppmain.c: Buffer output in the token_buffer; throttle
+ number of calls to fwrite; check for errors from fwrite.
+
+1999-05-10 18:21 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
+
+ * cppspec.c: Treat two non-option arguments as input and
+ output file. Three or more non-option args is an error.
+ Clean up.
+ * gcc.c (default_compilers): Pass -$ to the preprocessor.
+ * objc/lang-specs.h: Likewise.
+
+Mon May 10 12:59:20 1999 Jeffrey A Law (law@cygnus.com)
+
+ * optabs.c (emit_cmp_and_jump_insns): Handle the case where both
+ operands to the comparison are constants.
+
+Mon May 10 07:28:10 1999 Bruce Korb <autogen@autogen.freeservers.com>
+
+ * fixinc/inclhack.def(arm_norcroft_hint): check before fixing
+ (no_double_slash): portability
+ (math_exception): added reminder comment
+
+Mon May 10 01:28:10 1999 Craig Burley <craig@jcb-sc.com>
+
+ From Fri May 7 9:31:41 1999 Donn Terry (donn@interix.com):
+ * varasm.c (mark_constant_pool): Add some transitive closure.
+
+Sun May 9 22:51:04 1999 Craig Burley <craig@jcb-sc.com>
+
+ Fix gcc.dg/990506-0.c:
+ * c-typeck.c (require_complete_type): Handle ERROR_MARK input.
+
+Sun May 9 13:19:12 1999 Jeffrey A Law (law@cygnus.com)
+
+ * gcse.c (cprop_insn): Do not try to simplify a simple jump.
+
+Sun May 9 11:12:19 1999 Philip Blundell <bp@nexus.co.uk>
+
+ * config/arm/arm.h (ASM_OUTPUT_MI_THUNK): Add (PLT) to branch if
+ necessary. Reported by jim@federated.com.
+
+Sat May 8 23:05:35 1999 Jeffrey A Law (law@cygnus.com)
+
+ * pa.h (PRINT_OPERAND_ADDRESS): Output "%r0", not "r0" for the
+ base register in an absolute memory address.
+ * pa.md (conditional moves): Avoid using immediate zero for
+ register zero.
+
+Sat May 8 06:23:21 1999 Philip Blundell <pb@nexus.co.uk>
+
+ Based on patch by Scott Bambrough:
+ * config/arm/arm.h (NEED_PLT_GOT): New macro. Set to 0 if not
+ already defined.
+ * config/arm/elf.h (NEED_PLT_GOT): Define to flag_pic.
+ * config/arm/arm.md (call_symbol, call_value_symbol et al.): If
+ NEED_PLT_GOT is true, add explicit "(PLT)" to generated branches.
+ * config/arm/arm.c (output_func_epilogue,
+ output_return_instruction): Likewise for calls to abort.
+
+Sat May 8 01:57:58 1999 Donn Terry (donn@interix.com)
+
+ * calls.c (rtx_for_function_call): Extend function pointer being
+ passed to chkr_check_exec_libfunc, if needed.
+
+Sat May 8 01:51:50 1999 David Edelsohn <edelsohn@gnu.org>
+
+ * ginclude/stdarg.h (__va_rounded_size): Use long type for
+ rounding on AIX.
+ * ginclude/varargs.h: Likewise.
+
+Sat May 8 01:47:20 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * invoke.texi: Remove duplicates in the description of -d
+ letters. Fix use of @item vs. @itemx.
+
+Sat May 8 01:43:02 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+
+ * rs6000.h (RS6000_VARARGS_OFFSET): Die die die.
+ (CUMULATIVE_ARGS): Remove varargs_offset; update commentary.
+ * rs6000.c (setup_incoming_varargs): Fix typo last change.
+ (init_cumulative_args): Remove varargs_offset references.
+
+ * rs6000/linux.h (NO_IMPLICIT_EXTERN_C): Define.
+ (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Undefine.
+
+Sat May 8 01:34:19 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * reload1.c (gen_mode_int): New function.
+ (reload_cse_move2add): Use it to generate the new constants.
+
+Sat May 8 01:25:09 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * varasm.c (output_constant): Do nothing if -fsyntax-only.
+
+Fri May 7 19:10:15 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com>
+
+ * sparc.h (GO_IF_LEGITIMATE_ADDRESS): Prohibit REG+REG addressing
+ for TFmode when there are no instructions which accept REG+REG
+ instructions.
+
+Fri May 7 12:38:54 1999 Jim Wilson <wilson@cygnus.com>
+
+ * mips/elf64.h (MAKE_DECL_ONE_ONLY, UNIQUE_SECTION_P): Define.
+ * mips/mips.c (mips_select_rtx_section): When TARGET_MIPS16, use
+ function_section instead of text_section.
+ * mips/mips.h (ENCODE_SECTION_INFO): Add check for UNIQUE_SECTION_P
+ in TARGET_MIPS16 STRING_CST handling.
+
+Fri May 7 09:54:11 1999 Nick Clifton <nickc@cygnus.com>
+
+ Patch from: Nick Burrett <nick.burrett@btinternet.com>
+
+ * arm.c (arm_poke_function_name): New function to implement
+ -mpoke-function-name.
+ * aof.h (ASM_DECLARE_FUNCTION_NAME): Call it.
+ * aout.h (ASM_DECLARE_FUNCTION_NAME): Likewise.
+ * elf.h (ASM_DECLARE_FUNCTION_NAME): Likewise.
+ * arm.h: Prototype it.
+ (TARGET_SWITCHES): Add `no-poke-function-name'.
+
+Fri May 7 14:19:31 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * fixinc/server.c (load_data): Cast text_size to long, adapt
+ format.
+ * fixinc/server.c (read_pipe_timeout): Declare volatile, modified
+ in signal handler.
+ (sig_handler): Add debug code.
+ * fixinc/server.c (run_shell): Don't \-escape cd, it breaks the
+ Ultrix V4.3 /bin/sh.
+ * fixinc/server.c (def_args): Use static instead of STATIC to
+ avoid redefinition error from linker iff DEBUG.
+
+ * fixinc/hackshell.tpl: Don't strip trailing directory from
+ DESTDIR - that is already done
+
+ * fixinc/fixincl.c (run_compiles): fix memory leak
+
+Thu May 6 20:34:00 1999 Mark Mitchell <mark@codesourcery.com>
+
+ * resource.c (mark_referenced_resources): Make volatil
+ monotonically increasing.
+ (mark_set_resources): Likewise.
+
+Thu May 6 20:02:33 1999 Fred Fish <fnf@be.com>
+
+ * rs6000/xm-beos.h (HAVE_VPRINTF): Don't redefine if already defined.
+ (HAVE_PUTENV, HAVE_ATEXIT, HAVE_RENAME): Likewise.
+
+Wed May 5 20:28:32 1999 Jason Merrill <jason@yorick.cygnus.com>
+
+ * install.texi (Header Dirs): s/GPLUS/GPLUSPLUS/.
+
+Wed May 5 23:44:15 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * unroll.c (copy_loop_body): Don't copy VTOP notes from copy_notes_from.
+
+Wed May 5 16:26:13 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com>
+
+ * function.c (purge_addressof_replacements): Rename into
+ purge_bitfield_addressof_replacements.
+ (purge_addressof_replacements): New variable.
+ (purge_addressof_1): Add code for changing addressof in notes for
+ field values which are extracted by usage MEM with narrower mode.
+ (purge_addressof): Initialize purge_bitfield_addressof_replacements.
+
+Wed May 5 07:40:02 1999 Nick Clifton <nickc@cygnus.com>
+
+ Patch from: Nick Burrett <nick.burrett@btinternet.com>
+ * config/arm/arm.h (ARM_MCOUNT_NAME): Define.
+ (FUNCTION_PROFILER): Remove assembler dialect dependency and use
+ ARM_MCOUNT_NAME.
+ (TRAMPOLINE_TEMPLATE): Remove assembler dialect dependency.
+
+ * config/arm/aof.h (ARM_MCOUNT_NAME): Define.
+
+1999-05-05 09:58 -0400 Zack Weinberg <zack@rabi.columbia.edu>
+
+ * gcc.c (default_compilers): Fix brace nesting bug.
+ * objc/lang-specs.h: Use %i, not %g.mi, for the input file
+ when processing an .mi file.
+
+Tue May 4 13:17:55 1999 Mark Mitchell <mark@codesourcery.com>
+
+ * resource.c (mark_set_resources): Handle UNSPEC_VOLATILE,
+ ASM_INPUT, TRAP_IF, and ASM_OPERANDS just like in
+ mark_referenced_resources.
+
+Mon May 3 22:38:41 1999 David Edelsohn <edelsohn@gnu.org>
+
+ * rs6000/aix43.h (SUBTARGET_OVERRIDE_OPTIONS): Change non-PowerPC
+ and AIX64 combination to warning. Add warning for disabling
+ PowerPC64 support when using 64-bit mode.
+ (LIB_SPEC): Do not link with libg.a in 64-bit mode.
+ (LINK_SPEC): Do not export libg.exp symbols in 64-bit mode.
+ * rs6000/rs6000.h (MY_ISCOFF): Treat import/export files as valid
+ XCOFF files.
+ (read_only_data_section, private_data_section,
+ read_only_private_data_section): Always align CSECTs to doubleword
+ boundary regardless of mode.
+ (TEXT_SECTION_ASM_OP): Align text CSECT on doubleword boundary in
+ 64-bit mode.
+ (DATA_SECTION_ASM_OP): Always align CSECT to doubleword boundary.
+ (ASM_OUTPUT_LOCAL): Use rounded size in 64-bit mode to
+ maintain doublword alignment.
+
+Mon May 3 14:45:23 1999 Jeffrey A Law (law@cygnus.com)
+
+ * mn10200.md (btst insns): btst does not leave cc0 in a useable
+ state for redundant tst eliminatino.
+ * mn10300.md (btst insns): Likewise.
+
+Mon May 3 16:14:32 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * mips.h (Pmode): Revert Oct 14th change which added a cast.
+
+Sun May 2 14:02:21 1999 Mark Mitchell <mark@codesourcery.com>
+
+ * tree.h (struct tree_decl): Add comdat_flag.
+ (DECL_COMDAT): Define it.
+ * toplev.c (wrapup_global_declarations): Don't output a
+ DECL_COMDAT function just because it's public.
+
+Sun May 2 15:16:42 1999 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * pdp11.h (TARGET_SWITCHES): Fix error in previous change.
+ (ASSEMBLER_DIALECT): Define.
+ (CONDITIONAL_REGISTER_USAGE): Rename floating point registers if
+ required for the UNIX assembler.
+ (ASM_OUTPUT_INT): Remove. The compiler will synthesise it.
+ (ASM_OUTPUT_ADDR_VEC_PROLOGUE): Remove.
+ (ASM_OPEN_PAREN, ASM_CLOSE_PAREN): Change to "[" and "]".
+ (TRAMPOLINE_TEMPLATE): Use ASM_OUTPUT_SHORT.
+ * pdp11.c (output_addr_const_pdp11): Copy of output_addr_const
+ adapted to output constants in octal.
+ * pdp11.c, pdp11.h, pdp11.md: Use output_addr_const_pdp11 instead
+ of output_addr_const. Output constants in octal. Use assembler
+ dialect alternatives where DEC and UNIX assemblers use different
+ instruction names.
+
+Sun May 2 01:15:06 PDT 1999 Jeff Law (law@cygnus.com)
+
+ * version.c: Bump for snapshot.
+
+Fri Apr 30 13:55:43 1999 Richard Henderson <rth@cygnus.com>
+
+ * va-ppc.h (__va_start_common): Let __builtin_saveregs do the work.
+ * rs6000.c (expand_builtin_saveregs): For V4, initialize a private
+ va_list struct, and return a pointer to it.
+ (setup_incoming_varargs): V4 save area based off virtual_stack_vars
+ instead of frame_pointer.
+
+Thu Apr 29 23:02:22 1999 Mark Mitchell <mark@codesourcery.com>
+
+ * emit-rtl.c (start_sequence): Expand comments.
+ (start_sequence_for_rtl_expr): Likewise.
+ (push_to_sequence): Likewise.
+ (end_sequence): Likewise.
+ * expr.c (inhibit_defer_pop): Likewise.
+ * expr.h (inhibit_defer_pop): Likewise.
+ (NO_DEFER_POP): Likewise.
+ (OK_DEFER_POP): Likewise.
+
+Thu Apr 29 22:13:46 1999 Robert Lipe <robertlipe@usa.net>
+
+ * configure.in (i?86-UnixWare7*-sysv): Set thread_file to 'posix'
+ --enable-threads[={yes,pthreads,posix}] is passed as a command
+ line parameter to configure.
+ * config/i386/sysv5.h (LIB_SPEC): Add support for '-pthread'.
+ (CPP_SPEC): Likewise.
+
+Thu Apr 29 17:23:59 1999 Richard Henderson <rth@cygnus.com>
+
+ * emit-rtl.c (operand_subword): Religiously mask and sign-extend
+ from 32-bits to HOST_WIDE_INT.
+
+Thu Apr 29 15:58:52 1999 Robert Lipe <robertlipe@usa.net>
+
+ * fixinc/regex.c, fixinc/regex.h: Removed. Replace with...
+ * fixinc/gnu-regex.c, fixinc/gnu-regex.h: Imported from GDB 4.18.
+ * fixinc/Makefile.in (OBJ, HDR): Handle name changes from above.
+ (gnu-regex.o): Define REGEX_MALLOC to avoid memory leak.
+ * fixinc/fixincl.c: new regex.h header name
+ * Makefile.in: new regex.[ch] file names
+
+Thu Apr 29 12:53:33 1999 Richard Henderson <rth@cygnus.com>
+
+ * calls.c (emit_call_1): Pass rounded_stack_size to emit_call
+ instead of the unrounded size.
+
+1999-04-28 14:40 Bruce Korb <ddsinc09@ix.netcom.com>
+
+ * fixinc/mkfixinc.sh: Makesure the result shell script is writable
+
+Wed Apr 28 10:36:39 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * config/m68k/m68k.md (cmpsi+1): Use cmp.w when comparing a 16 bit
+ constant with an address register.
+
+Wed Apr 28 00:14:41 PDT 1999 Jeff Law (law@cygnus.com)
+
+ * version.c: Bump for snapshot.
+
+Tue Apr 27 19:50:25 EDT 1999 Andrew MacLeod <amacleod@cygnus.com>
+
+ * rtl.h (REG_EH_REGION): Update comment to indicate a value of -1
+ indicates no throw and no nonlocal gotos.
+ * optabs.c (emit_libcall_block): Emit REG_EH_REGION with a value
+ of -1 instead of 0 to indicate a nonlocal goto won't happen either.
+ * flow.c (count_basic_blocks, find_basic_blocks_1): Ignore libcall
+ blocks, look for REG_EH_REGION note exclusively.
+ (make_edges): Check for REG_EH_REGION > 0 for specified handlers.
+
+Tue Apr 27 15:33:42 1999 David Edelsohn <edelsohn@gnu.org>
+
+ * rs6000.h (read_only_data_section, private_data_section,
+ read_only_private_data_section, toc_section): Align CSECT on
+ doubleword boundary for 64-bit target.
+ (DATA_SECTION_ASM_OP): Likewise.
+ * rs6000.c (rs6000_stack_info): Leaf procedure stack limit is 288.
+
+Tue Apr 27 20:19:47 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * sh.md (insv): Use copy_addr_to_reg.
+
+ * final.c (insn_lengths_max_uid): New variable.
+ (init_insn_lengths, shorten_branches): Set it.
+ (get_attr_lengths): Test insn uid against insn_lengths_max_uid.
+
+1999-04-27 08:32 -0400 Zack Weinberg <zack@rabi.columbia.edu>
+
+ * expr.c (emit_move_insn_1): Abort if MODE argument is invalid.
+ (compare): Punt if TREE_OPERAND (exp, 0) is an ERROR_MARK.
+
+Tue Apr 27 01:33:43 1999 Jeffrey A Law (law@cygnus.com)
+
+ * Makefile.in (ORDINARY_FLAGS_TO_PASS): Renmaed from FLAGS_TO_PASS.
+ Remove "CC".
+ (FLAGS_TO_PASS): New variable.
+
+Tue Apr 27 00:36:44 1999 Nick Burrett <nick.burrett@btinternet.com>
+
+ * arm.md (nop): Output instruction using output_asm_insn to fix
+ assembler dialect problems.
+
+Mon Apr 26 23:55:50 1999 Robert Lipe <robertlipe@usa.net>
+
+ * Makefile.in (fixinc.sh): Fix dependencies.
+
+ * fixinc/inclhack.def (avoid_bool): Enable match if typedefs are
+ prepended by spaces.
+ (sco5_stat_wrappers): New fix. Make sys/stat.h C++ safe.
+ * fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt.
+