+Sun Sep 20 20:57:02 1998 Robert Lipe <robertl@dgii.com>
+
+ * configure.in (i*86-*-sysv5*): Use fixinc.svr4 to patch byteorder
+ problems.
+ * configure: Regenerate.
+
+Sun Sep 20 19:01:51 1998 Richard Henderson <rth@cygnus.com>
+
+ * alpha.c (alpha_sr_alias_set): New variable.
+ (override_options): Set it.
+ (alpha_expand_prologue, alpha_expand_epilogue): Use it.
+ (mode_mask_operand): Fix signed-unsigned comparision warning.
+ (alpha_expand_block_move): Likewise.
+ (print_operand): Likewise.
+ (get_aligned_mem): Use change_address.
+ (alpha_set_memflags, alpha_set_memflags_1): Set the alias set.
+ (alphaev4_insn_pipe, alphaev4_next_group): New functions.
+ (alphaev4_next_nop, alphaev5_next_nop): New functions.
+ (alpha_align_insns): Remade from old alphaev5_align_insns
+ to handle multiple processors.
+ (alpha_reorg): Call alpha_align_insns for both ev4 and ev5.
+ * output.h (label_to_alignment): Prototype.
+
+ * tree.c (new_alias_set): New function.
+ * tree.h (new_alias_set): Declare it.
+ * c-common.c (c_get_alias_set): Use it.
+
+Sun Sep 20 12:35:55 1998 Richard Henderson <rth@cygnus.com>
+
+ * fold-const.c (fold): Yet another COND_EXPR bug: when folding
+ to an ABS expr, convert an unsigned input to signed.
+
+Sun Sep 20 12:14:45 1998 Jeffrey A Law (law@cygnus.com)
+
+ * fold-const.c (fold): Fix another type in COND_EXPR handling code.
+
+1998-09-20 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * configure.in: Add support for c4x targets.
+ * configure: Rebuilt.
+
+Sun Sep 20 00:00:51 1998 Richard Henderson <rth@cygnus.com>
+
+ * combine.c (distribute_notes): If an insn is a cc0 user, only
+ delete it if we can also delete the cc0 setter.
+
+Sun Sep 20 00:22:23 1998 Michael Tiemann <michael@impact.tiemann.org>
+
+ * fold-const.c (fold): Fix typo in COND_EXPR handling code.
+ (invert_truthvalue): Enable truthvalue inversion for
+ floating-point operands if -ffast-math.
+
+Sat Sep 19 23:58:07 1998 Melissa O'Neill <oneill@cs.sfu.ca>
+
+ * configure.in: Disable collect2 for nextstep. Instead use
+ crtbegin/crtend.
+ * configure: Rebuilt.
+ * config/nextstep.h (STARTFILE_SPEC): Add crtbegin.
+ (ENDFILE_SPEC): Define.
+ (OBJECT_FORMAT_MACHO): Define.
+ (EH_FRAME_SECTION_ASM_OP): Define.
+ * crtstuff.c: Handle MACHO.
+
+Sun Sep 20 00:24:24 1998 Robert Lipe <robertl@dgii.com>
+
+ * config/i386/sco5.h (TARGET_MEM_FUNCTIONS): Define.
+
+1998-09-19 Torbjorn Granlund <tege@matematik.su.se>
+
+ * fp-bit.c (pack_d): Do not clear SIGN when fraction is 0.
+ (_fpadd_parts): Get sign right for 0.
+
+1998-09-19 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * ginclude/varargs.h: Add support for C4x target.
+ * ginclude/stdargs.h: Likewise.
+
+Sat Sep 19 12:05:09 1998 Richard Henderson <rth@cygnus.com>
+
+ * alpha.c (alpha_return_addr): SET should be VOIDmode.
+ (alpha_emit_set_long_const): Rewrite to be callable from reload
+ and 32-bit hosts.
+ (alpha_expand_epilogue): Update for alpha_emit_set_long_const.
+ * alpha.md (movdi): Likewise.
+
+Sat Sep 19 07:33:36 1998 Richard Earnshaw (rearnsha@arm.com)
+
+ * arm.c (add_constant): New parameter address_only, change caller.
+ Set it non-zero if taking the address of an item in the pool.
+ (arm_reorg): Handle cases where we need the address of an item in
+ the pool.
+
+ * arm.c (bad_signed_byte_operand): Check both arms of a sum in
+ a memory address.
+ * arm.md (splits for *extendqihi_insn and *extendqisi_insn): Handle
+ memory addresses that are not in standard canonical form.
+
+Sat Sep 19 01:00:32 1998 Michael Hayes (mph@elec.canterbury.ac.nz)
+
+ * README.C4X: New file with information about the c4x ports.
+ * ginclude/va-c4x.h: New file for c4x varargs support.
+ * config/c4x: New directory with c4x port files.
+
+Fri Sep 18 22:52:05 1998 Jeffrey A Law (law@cygnus.com)
+
+ * reload.c (find_reloads): Do not replace a pseudo with
+ (MEM (reg_equiv_addr)) in the initializing insn for the
+ pseudo.
+
+Fri Sep 18 23:50:56 1998 David Edelsohn <edelsohn@mhpcc.edu>
+
+ * toplev.c (rest_of_compilation): Set bct_p on second call to
+ loop_optimize.
+ * loop.c (loop_optimize, scan_loop, strength_reduce): New argument
+ bct_p.
+ (strength_reduce): Only call analyze_loop_iterations and
+ insert_bct if bct_p set.
+ (check_dbra_loop): Fix typo.
+ (insert_bct): Use word_mode instead of SImode.
+ (instrument_loop_bct): Likewise. Do not delete iteration count
+ condition code generation insn. Initialize iteration count before
+ loop start.
+ * rtl.h (loop_optimize): Update prototype.
+
+ * ginclude/va-ppc.h (va_arg): longlong types in overflow area are
+ not doubleword aligned.
+
+ * rs6000.c (optimization_options): New function.
+ (secondary_reload_class): Only call true_regnum for PSEUDO_REGs.
+ * rs6000.h (OPTIMIZATION_OPTIONS): Define.
+ (REG_ALLOC_ORDER): Allocate highest numbered condition regsiters
+ first; cr1 can be used for FP record condition insns.
+
+Fri Sep 18 09:44:55 1998 Nick Clifton <nickc@cygnus.com>
+
+ * config/m32r/m32r.h (m32r_block_immediate_operand): Add to
+ PREDICATE_CODES.
+
+ * config/m32r/m32r.md: Add "movstrsi" and "movstrsi_internal"
+ patterns.
+
+ * config/m32r/m32r.c (m32r_print_operand): Add 's' and 'p'
+ operators.
+ (block_move_call): New function: Call a library routine to copy a
+ block of memory.
+ (m32r_expand_block_move): New function: Expand a "movstrsi"
+ pattern into a sequence of insns.
+ (m32r_output_block_move): New function: Expand a
+ "movstrsi_internal" pattern into a sequence of assembler opcodes.
+ (m32r_block_immediate_operand): New function: Return true if the
+ RTL is an integer constant, less than or equal to MAX_MOVE_BYTES.
+
+Thu Sep 17 16:42:16 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+
+ * except.c (start_catch_handler): Issue 'fatal' instead of 'error' and
+ re-align some code.
+ * libgcc2.c (__eh_rtime_match): fprintf a runtime error. Use <stdio.h>.
+
+Thu Sep 17 12:24:33 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * regmove.c (copy_src_to_dest): Check that modes match.
+
+Wed Sep 16 22:10:42 1998 Robert Lipe <robertl@dgii.com>
+
+ * config/i386/sco5.h (SUPPORTS_WEAK): True only if targeting ELF.
+
+Wed Sep 16 15:24:54 1998 Richard Henderson <rth@cygnus.com>
+
+ * i386.h (PREFERRED_RELOAD_CLASS): Respect an existing class
+ narrower than FLOAT_REGS.
+
+Wed Sep 16 17:51:00 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * cpplib.c: removed OLD_GPLUSPLUS_INCLUDE_DIR
+ * cccp.c: ditto
+ * Makefile.in (old_gxx_include_dir): removed
+
+Wed Sep 16 12:29:22 1998 Nick Clifton <nickc@cygnus.com>
+
+ * config/sh/sh.h: Update definition of HANDLE_PRAGMA to match
+ new specification.
+
+ * config/sh/sh.c (handle_pragma): Rename to sh_handle_pragma().
+ (sh_handle_pragma): Change function arguments to match new
+ specification for HANDLE_PRAGMA.
+
+Wed Sep 16 12:43:19 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * gen-protos.c (parse_fn_proto): Cast argument of ISALNUM to
+ `unsigned char'.
+ (main): Mark parameter `argc' with ATTRIBUTE_UNUSED.
+ When generating output, initialize missing struct member to zero.
+
+Wed Sep 16 14:47:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * regmove.c (copy_src_to_dest): Don't copy if that requires
+ (a) new register(s).
+
+Wed Sep 16 01:29:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+
+ * global.c (reg_allocno): Now static.
+ * reload1.c (reg_allocno): Delete declaration.
+ (order_regs_for_reload): Take no arguments. Don't treat regs
+ allocated by global differently than those allocated by local-alloc.
+
+Wed Sep 16 01:09:01 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
+
+ * m68k/m68k.c (output_function_prologue): Reverse NO_ADDSUB_Q
+ condition, fix format strings.
+ (output_function_epilogue): Likewise.
+
+ * m68k/m68k.c: Don't include <stdlib.h> directly.
+
+Wed Sep 16 00:30:56 1998 Geoff Keating <geoffk@ozemail.com.au>
+
+ * gcse.c: New definition NEVER_SET for reg_first_set, reg_last_set,
+ mem_first_set, mem_last_set; because 0 can be a CUID.
+ (oprs_unchanged_p): Use new definition.
+ (record_last_reg_set_info): Likewise.
+ (record_last_mem_set_info): Likewise.
+ (compute_hash_table): Likewise.
+
+Tue Sep 15 22:59:52 1998 Jeffrey A Law (law@cygnus.com)
+
+ * rs6000.c (output_epilogue): Handle Chill.
+
+ * mn10200.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Define.
+ * mn10300.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Define.
+
+ * combine.c (make_extraction): If no mode is specified for
+ an operand of insv, extv, or extzv, default it to word_mode.
+ (simplify_comparison): Similarly.
+ * expmed.c (store_bit_field): Similarly.
+ (extract_bit_field): Similarly.
+ * function.c (fixup_var_regs_1): Similarly.
+ * recog.c (validate_replace_rtx_1): Similarly.
+ * mips.md (extv, extzv, insv expanders): Default modes for most
+ operands. Handle TARGET_64BIT.
+ (movdi_uld, movdi_usd): New patterns.
+
+ * pa.c (emit_move_sequence): Do not replace a pseudo with its
+ equivalent memory location unless we have been provided a scratch
+ register. Similarly do not call find_replacement unless a
+ scratch register has been provided.
+
+Tue Sep 15 19:23:01 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+
+ * i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants,
+ return FLOAT_REGS.
+
+Tue Sep 15 19:09:06 1998 Richard Henderson <rth@cygnus.com>
+
+ * tree.h (BUILT_IN_CALLER_RETURN_ADDRESS): Unused. Kill.
+ (BUILT_IN_FP, BUILT_IN_SP, BUILT_IN_SET_RETURN_ADDR_REG): Kill.
+ (BUILT_IN_EH_STUB_OLD, BUILT_IN_EH_STUB, BUILT_IN_SET_EH_REGS): Kill.
+ (BUILT_IN_EH_RETURN, BUILT_IN_DWARF_CFA): New.
+ * c-decl.c (init_decl_processing): Update accordingly.
+ * expr.c (expand_builtin): Likewise.
+
+ * rtl.h (global_rtl): Add cfa entry.
+ (virtual_cfa_rtx, VIRTUAL_CFA_REGNUM): New.
+ (LAST_VIRTUAL_REGISTER): Update.
+ * emit-rtl.c (global_rtl): Add cfa entry.
+ (init_emit): Initialize it.
+ * function.c (cfa_offset): New.
+ (instantiate_virtual_regs): Initialize it.
+ (instantiate_virtual_regs_1): Instantiate virtual_cfa_rtx.
+ (expand_function_end): Call expand_eh_return.
+ * tm.texi (ARG_POINTER_CFA_OFFSET): New.
+
+ * except.c (current_function_eh_stub_label): Kill.
+ (current_function_eh_old_stub_label): Likwise; update all references.
+ (expand_builtin_set_return_addr_reg): Kill.
+ (expand_builtin_eh_stub_old, expand_builtin_eh_stub): Kill.
+ (expand_builtin_set_eh_regs): Kill.
+ (eh_regs): Produce a third reg for the actual handler address.
+ (eh_return_context, eh_return_stack_adjust): New.
+ (eh_return_handler, eh_return_stub_label): New.
+ (init_eh_for_function): Initialize them.
+ (expand_builtin_eh_return, expand_eh_return): New.
+ * except.h: Update prototypes.
+ * flow.c (find_basic_blocks_1): Update references to the stub label.
+ * function.h (struct function): Kill stub label elements.
+
+ * libgcc2.c (in_reg_window): For REG_SAVED_REG, check that the
+ register number is one that would be in the previous window.
+ Provide a dummy definition for non-windowed targets.
+ (get_reg_addr): New function.
+ (get_reg, put_reg, copy_reg): Use it.
+ (__throw): Rely on in_reg_window, not INCOMING_REGNO. Kill stub
+ generating code and use __builtin_eh_return. Use __builtin_dwarf_cfa.
+
+ * alpha.c (alpha_eh_epilogue_sp_ofs): New.
+ (alpha_init_expanders): Initialize it.
+ (alpha_expand_epilogue): Use it.
+ * alpha.h: Declare it.
+ * alpha.md (eh_epilogue): New.
+
+ * m68h.h (ARG_POINTER_CFA_OFFSET): New.
+ * sparc.h (ARG_POINTER_CFA_OFFSET): New.
+
+Tue Sep 15 19:31:58 1998 Michael Meissner <meissner@cygnus.com>
+
+ * i960.h (CONST_COSTS): Fix thinko. Test flag, not the constant
+ flag bit mask.
+
+Tue Sep 15 14:10:54 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+
+ * except.h (struct eh_entry): Add false_label field.
+ (end_catch_handler): Add prototype.
+ * except.c (push_eh_entry): Set false_label field to NULL_RTX.
+ (start_catch_handler): When using old style exceptions, issue
+ runtime typematch code before continuing with the handler.
+ (end_catch_handler): New function, generates label after handler
+ if needed by older style exceptions.
+ (expand_start_all_catch): No need to check for new style exceptions.
+ (output_exception_table_entry): Only output the first handler label
+ for old style exceptions.
+ * libgcc2.c (__eh_rtime_match): New routine to lump runtime matching
+ mechanism into one function, if a runtime matcher is provided.
+
+Tue Sep 15 13:53:59 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+
+ * config/i960/i960.h (SLOW_BYTE_ACCESS): Change definition to 1.
+
+Tue Sep 15 09:59:01 1998 Mark Mitchell <mark@markmitchell.com>
+
+ * integrate.c (copy_decl_list): Fix typo.
+
+Tue Sep 15 04:18:52 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
+
+ * config/sparc/sparc.md (movdf_const_intreg_sp32): Fix length
+ attribute.
+
+Mon Sep 14 14:02:53 PDT 1998 Jeff Law (law@cygnus.com)
+
+ * version.c: Bump for snapshot.
+
+Mon Sep 14 10:33:56 PDT 1998 Jeff Law (law@cygnus.com)
+
+ * version.c: Bump for snapshot.
+
+Mon Sep 14 09:51:05 PDT 1998 Jeff Law (law@cygnus.com)
+
+ * version.c: Bump for snapshot.
+
+Sun Sep 13 22:10:18 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
+
+ * invoke.texi (C Dialect Options): Put back missing @end itemize.
+
+Mon Sep 14 02:33:46 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * configure.in: remove usage of `!' to negate the result of a
+ command; some common shells do not support it
+
+Sun Sep 13 19:17:35 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
+
+ * configure.in: in sparc9-sol2 config, use 'if test' not
+ brackets.
+ * configure: Rebuilt.
+
+ * config/sparc/sol2-sld-64.h (SPARC_DEFAULT_CMODEL): Change to
+ CM_MEDANY.
+ (CPP_CPU_SPEC): Do not define _LP64, header files do this.
+ (CPP_CPU_DEFAULT_SPEC): Likewise.
+ * config/sparc/sol2.h (INIT_SUBTARGET_OPTABS): Get the names right
+ for arch64 libfuncs.
+
+ * config/sparc/sparc.md (goto_handler_and_restore): Allow any mode
+ for operand zero.
+
+Sun Sep 13 09:11:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * acconfig.h (NEED_DECLARATION_STRSIGNAL): Provide a stub.
+
+ * collect2.c: Don't declare `sys_siglist' here.
+ (my_strsignal): Prototype and define new function. Use it in
+ place of `sys_siglist' hacks.
+
+ * mips_tfile.c: Likewise.
+
+ * configure.in (AC_CHECK_FUNCS): Check for strsignal.
+ (GCC_NEED_DECLARATIONS): Likewise.
+
+ * system.h (strsignal): Prototype it, if necessary.
+ (sys_siglist): Declare it, if necessary.
+
+Sun Sep 13 04:37:28 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
+
+ * loop.c (move_movables): While removing insn sequences, preserve
+ the next pointer of the most recently deleted insn when we skip
+ over a NOTE.
+
+Sun Sep 13 08:13:39 1998 Ben Elliston <bje@cygnus.com>
+
+ * objc/config-lang.in: Do not output the name of the selected
+ thread file when building the front-end. The Makefile for the
+ runtime library will do this.
+
+ * objc/Make-lang.in: Do not build the runtime library or install
+ the Objective C header files. The Makefile for the runtime
+ library will do this.
+
+ * objc/Makefile.in (all.indirect): Only build the front-end.
+ (compiler): Rename to `frontend'.
+ (obj-runtime): Remove target.
+ (copy-headers): Likewise.
+ (clean): No need to remove `libobjc.a' any longer.
+
+Sat Sep 12 11:37:19 1998 Michael Meissner <meissner@cygnus.com>
+
+ * rs6000.h ({ASM,CPP}_CPU_SPEC): Add support for all machines
+ supported with -mcpu=xxx.
+
+Fri Sep 11 23:55:54 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
+
+ * flow.c (mark_set_1): Recognize multi-register structure return
+ values in CALL insns.
+ (mark_used_regs): Likewise.
+ (count_reg_sets_1): Likewise.
+ (count_reg_references): Likewise.
+ * rtlanal.c (note_stores): Likewise.
+ (reg_overlap_mentioned_p): Likewise.
+ * haifa-sched.c (check_live_1): Likewise.
+ (update_live_1): Likewise.
+ (sched_analyze_1): Likewise.
+ (sched_note_set): Likewise.
+ (birthing_insn_p): Likewise.
+ (attach_deaths): Likewise.
+
+ * config/sparc/sparc.md (movdf_const_intreg_sp64): Disable.
+
+
+Fri Sep 11 22:57:55 1998 Eric Dumazet <dumazet@cosmosbay.com>
+
+ * config/i386/sco5.h (ASM_WEAKEN_LABEL): Defined as in svr4.h.
+
+Thu Sep 10 22:02:04 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
+
+ * glimits.h (__LONG_MAX__): Recognize __sparcv9 too.
+
+Thu Sep 10 21:19:10 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
+
+ * configure.in: Add check for GAS subsection -1 support.
+ * acconfig.h (HAVE_GAS_SUBSECTION_ORDERING): Add.
+ * configure config.in: Rebuilt.
+ * config/sparc/sparc.h (CASE_VECTOR_MODE): For V9 flag_pic, use
+ SImode is subsection -1 works, else use DImode.
+ (ASM_OUTPUT_ADDR_VEC_START, ASM_OUTPUT_ADDR_VEC_END): Define if
+ subsection -1 works.
+ * config/sparc/sparc.c (sparc_output_addr_vec,
+ sparc_output_addr_diff_vec): Use them if defined.
+
+Thu Sep 10 10:46:01 1998 Mark Mitchell <mark@markmitchell.com>
+
+ * tree.h (DECL_ORIGIN): New macro.
+ * integrate.c (copy_and_set_decl_abstract_origin): New function.
+ (copy_decl_list): Use it.
+ (integrate_parm_decls): Likewise.
+ (integrate_decl_tree): Likewise.
+ * dwarf2out.c (decl_ultimate_origin): Simplify.
+ * dwarfout.c (decl_ultimate_origin): Likewise.
+ * c-decl.c (duplicate_decls): Use DECL_ORIGIN.
+ (pushdecl): Likewise.
+
+Thu Sep 10 08:01:31 1998 Anthony Green <green@cygnus.com>
+
+ * config/rs6000/rs6000.c (output_epilog): Add Java support.
+
+Thu Sep 10 14:48:59 1998 Martin von Löwis <loewis@informatik.hu-berlin.de>
+
+ * invoke.texi (C++ Dialect Options): Document -fhonor-std.
+
+Thu Sep 10 01:38:05 1998 Jeffrey A Law (law@cygnus.com)
+
+ * reg-stack.c (straighten_stack): Do nothing if the virtual stack is
+ empty or has a single entry.
+
+ * toplev.c (rest_of_compilation): Open up the dump file for reg-stack
+ before calling reg_to_stack.
+
+Thu Sep 10 00:03:34 1998 Richard Henderson <rth@cygnus.com>
+
+ * alpha.c (alphaev5_insn_pipe): Abort on default case.
+ (alphaev5_next_group): Swallow CLOBBERs and USEs.
+
+ * c-tree.h (warn_long_long): Declare it.
+
+Wed Sep 9 23:31:36 1998 (Stephen L Moshier) <moshier@world.std.com>
+
+ * emit-rtl.c (gen_lowpart_common): Disable optimization of
+ initialized float-int union if the value is a NaN.
+
+Wed Sep 9 23:00:48 1998 Nathan Sidwell <nathan@acm.org>
+
+ * c-lex.c (real_yylex): Don't warn about long long constants if
+ we're allowing long long
+
+Wed Sep 9 21:58:41 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+
+ * except.h (current_function_eh_stub_label): Declare.
+ (current_function_eh_old_stub_label): Declare.
+ * function.h (struct function): New members eh_stub_label and
+ eh_old_stub_label.
+ * except.c (current_function_eh_stub_label): New variable.
+ (current_function_eh_old_stub_label): New variable.
+ (init_eh_for_function): Clear them.
+ (save_eh_status): Save them.
+ (restore_eh_status): Restore them.
+ (expand_builtin_eh_stub): Set current_function_eh_stub_label.
+ (expand_builtin_eh_stub_old): Set current_function_eh_old_stub_label.
+ * flow.c (find_basic_blocks_1): When handling a REG_LABEL note, don't
+ make an edge from the block that contains it to the block starting
+ with the label if this label is one of the eh stub labels.
+ If eh stub labels exist, show they are reachable from the last block
+ in the function.
+
+ * reload1.c (reload): Break out several subroutines and make some
+ variables global.
+ (calculate_needs_all_insns): New function, broken out of reload.
+ (calculate_needs): Likewise.
+ (find_reload_regs): Likewise.
+ (find_group): Likewise.
+ (find_tworeg_group): Likewise.
+ (something_needs_reloads): New global variable, formerly in reload.
+ (something_needs_elimination): Likewise.
+ (caller_save_spill_class): Likewise.
+ (caller_save_group_size): Likewise.
+ (max_needs): Likewise.
+ (group_size): Likewise.
+ (max_groups): Likewise.
+ (max_nongroups): Likewise.
+ (group_mode): Likewise.
+ (max_needs_insn): Likewise.
+ (max_groups_insn): Likewise.
+ (max_nongroups_insn): Likewise.
+ (failure): Likewise.
+
+ * print-rtl.c (print_rtx): For MEMs, print MEM_ALIAS_SET.
+
+Wed Sep 9 13:14:41 1998 Richard Henderson <rth@cygnus.com>
+
+ * loop.c (load_mems): Copy rtx for output mem.
+
+Wed Sep 9 15:16:58 1998 Gavin Romig-Koch <gavin@cygnus.com>
+
+ * mips/abi64.h (LONG_MAX_SPEC): Don't set LONG_MAX for
+ mips1 or mips2 either.
+
+Wed Sep 9 12:31:35 1998 Jeffrey A Law (law@cygnus.com)
+
+ * pa.c (pa_reorg): New marking scheme for jumps inside switch
+ tables.
+ (pa_adjust_insn_length): Update to work with new marking scheme
+ for jumps inside switch tables.
+ * pa.md (switch_jump): Remove pattern.
+ (jump): Handle jumps inside jump tables.
+
+ * Makefile.in (profile.o): Depend on insn-config.h
+
+Wed Sep 9 09:36:51 1998 Jim Wilson <wilson@cygnus.com>
+
+ * iris6.h (DWARF2_UNWIND_INFO): Undef.
+
+Wed Sep 9 01:32:01 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
+
+ Add preliminary native sparcv9 Solaris support.
+ * configure.in: Recognize sparv9-*-solaris2*
+ * configure: rebuilt
+ * config.sub: Recognize sparcv9 just like sparc64.
+ * config/sparc/sol2-c1.asm config/sparc/sol2-ci.asm
+ config/sparc/sol2-cn.asm: Macroize so it can be shared between
+ 32-bit and 64-bit Solaris systems.
+ * config/sparc/t-sol2: Assemble those with cpp.
+ * config/sparc/sparc.h (TARGET_CPU_sparcv9): New alias for v9.
+ (*TF*_LIBCALL): If ARCH64 use V9 names.
+ * config/sparc/{xm-sysv4-64,sol2-sld-64}.h: New files.
+
+Wed Sep 9 01:07:30 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
+
+ * config/sparc/sparc.h (TARGET_CM_MEDMID): Fix documentation.
+ (CASE_VECTOR_MODE): Set to SImode even if PTR64, when MEDLOW and
+ not doing pic.
+ (ASM_OUTPUT_ADDR_{VEC,DIFF}_ELT): Check CASE_VECTOR_MODE not
+ Pmode.
+ * config/sparc/sparc.md (tablejump): Likewise, and sign extend op0
+ to Pmode if CASE_VECTOR_MODE is something else.
+
+Wed Sep 9 00:10:31 1998 Jeffrey A Law (law@cygnus.com)
+
+ * prefix.c (update_path): Correctly handle cases where PATH is
+ a substring of the builtin prefix, but specifies a different
+ directory location.
+
+Tue Sep 8 23:46:04 1998 Hans-Peter Nilsson <hp@axis.se>
+
+ * expr.c: Corrected comment about what MOVE_RATIO does.
+ * config/alpha/alpha.h: Ditto.
+ * config/1750a/1750a.h: Ditto.
+ * config/clipper/clipper.h: Ditto.
+ * config/i386/i386.h: Ditto.
+
+Tue Sep 8 22:56:12 1998 Jeffrey A Law (law@cygnus.com)
+
+ * configure.in (m68k-next-nextstep3*): Use collect2.
+ Similarly for x86 NeXT configurations.
+ * configure: Rebuilt.
+
+Tue Sep 8 01:38:57 1998 Nathan Sidwell <nathan@acm.org>
+
+ * configure.in: Don't assume srcdir is .../gcc
+ * configure: Rebuilt.
+
+Sat Sep 5 16:34:34 EDT 1998 John Wehle (john@feith.com)
+
+ * global.c: Update comments.
+ (global_alloc): Assign allocation-numbers
+ even for registers allocated by local_alloc in case
+ they are later spilled and retry_global_alloc is called.
+ (mark_reg_store, mark_reg_clobber,
+ mark_reg_conflicts, mark_reg_death): Always record a
+ conflict with a pseudo register even if it has been
+ assigned to a hard register.
+ (dump_conflicts): Don't list pseudo registers already assigned to
+ a hard register as needing to be allocated, but do list their
+ conflicts.
+ * local-alloc.c: Update comment.
+
+Mon Sep 7 23:38:01 1998 Jeffrey A Law (law@cygnus.com)
+
+ * configure.in: Check for bogus GCC_EXEC_PREFIX and LIBRARY_PATH.
+ * configure: Rebuilt.
+
+Mon Sep 7 22:41:46 1998 Michael Meissner <meissner@cygnus.com>
+
+ * rs6000.c (rs6000_override_options): Fix name for ec603e, to add
+ missing 'c'.
+ * t-ppccomm (MULTILIB_MATCHES_FLOAT): Add support for -mcpu=xxx
+ for all targets that set -msoft-float.
+
Mon Sep 7 23:30:07 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* toplev.c (print_switch_values): Make static to match prototype.
(movdf): Remove TARGET_POWERPC64 explicit secondary-reload-like
functionality.
->>>>>>> 1.2012
Thu Sep 3 11:41:40 1998 Robert Lipe <robertl@dgii.com>
* fixinc.sco: Borrow code to wrap 'bool' typedefs from tinfo.h