OSDN Git Service

* configure.in (i*86-*-sysv5*): Use fixinc.svr4 to patch byteorder
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 72fb86a..2e90a70 100644 (file)
@@ -1,5 +1,561 @@
+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>
@@ -297,7 +853,6 @@ Thu Sep  3 18:05:16 1998  David Edelsohn  <edelsohn@mhpcc.edu>
        (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