OSDN Git Service

* pa.c (following_call): Fail if the CALL_INSN is an indirect
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 5331d7d..34a1d58 100644 (file)
@@ -1,3 +1,546 @@
+Wed Oct 15 17:42:41 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * pa.c (following_call): Fail if the CALL_INSN is an indirect
+       call.
+
+Tue Oct 14 12:01:00 1997  Mark Mitchell  <mmitchell@usa.net>
+
+       * cplus-dem.c (demangle_signature): Don't look for return types on
+       constructors.  Handle member template constructors.
+
+Tue Oct 14 11:30:29 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * tree.c (expr_tree_cons, build_expr_list, expralloc): New fns.
+       * tree.h: Declare them.
+
+Fri Oct 10 13:46:56 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * configure.in: Handle --with-newlib.
+       * Makefile.in (LIBGCC2_CFLAGS): Add @inhibit_libc@.
+
+       * sparc/t-sp64 (LIBGCC2_CFLAGS): Delete.
+
+Wed Oct  8 14:37:44 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * config/ptx4.h: Fix typo.
+
+Wed Oct  8 08:57:20 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * version.c: Bump for snapshot.
+
+Tue Oct  7 16:27:34 1997  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * aclocal.m4: Substitute INSTALL.
+       * configure: Re-built.
+
+Tue Oct  7 15:37:35 1997  Jeffrey A Law  (law@cygnus.com)
+
+        * integrate.c (save_for_inline_copying): Avoid undefined pointer
+        operations.
+        (expand_inline_function): Likewise.
+
+       * dwarf2out.c (output_call_frame_info): Reinstate last change
+       using flag_debug_asm check instead of flag_verbose_asm.
+
+Tue Oct  7 12:57:26 1997  Jim Wilson  <wilson@cygnus.com>
+
+       * dwarf2out.c (output_call_frame_info): Remove last change.
+
+1997-10-04  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * frame.c (__frame_state_for): Execute the FDE insns until the
+       current pc value is strictly bigger than the target pc value.
+
+Tue Oct  7 11:00:42 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * regclass.c (init_reg_modes): If we can't find a mode for the 
+       register, use the previous one.
+
+Tue Oct  7 10:55:34 1997  Richard Henderson  <rth@cygnus.com>
+
+       * haifa-sched.c (print_block_visualization): Call fprintf directly,
+       don't sprintf through an alloca'ed buffer.
+
+Tue Oct  7 10:52:29 1997  Thomas Koenig (ig25@rz.uni-karlsruhe.de)
+
+       * reload.c (decompose): Always initialize val.base.
+
+Tue Oct  7 10:19:26 1997  Manfred Hollstein  (manfred@lts.sel.alcatel.de)
+
+       * m68k/mot3300.h (ASM_OUTPUT_ALIGN): Accept any alignment
+       instead of aborting.
+       * dwarf2out.c (output_call_frame_info): Call app_enable and
+       app_disable to let GNU as accept the generated comments.
+
+Tue Oct  7 11:41:21 1997  Michael Meissner  <meissner@cygnus.com>
+
+       * tree.h (get_file_function_name): Add declaration.
+       * dwarf2out.c (output_call_frame_info): No need to cast
+       get_file_function_name call anymore.
+       * profile.c (toplevel): Remove get_file_function_name
+       declaration.
+       * c-lang.c (finish_file): Ditto.
+
+Tue Oct  7 10:01:45 1997  Chip Salzenberg <chip@rio.atlantic.net>
+
+       * Makefile.in (program_transform_name): Let autoconf substitute
+       the correct value.
+
+Tue Oct  7 09:54:35 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * haifa-sched.c (schedule_block): If the first real insn in a
+       block has any special notes attached to it, remove them.
+
+Tue Oct  7 09:48:51 1997  Richard Henderson  <rth@cygnus.com>
+
+       * alpha.h (FLOAT_STORE_FLAG_VALUE): It's 2.0 not 0.5.
+
+Mon Oct  6 12:47:32 1997  Manfred Hollstein  (manfred@lts.sel.alcatel.de)
+
+       * m88k.c (m88k_begin_prologue): Remove superfluous backslash.
+
+Mon Oct  6 12:04:24 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * Makefile.in (check-g77): New test target.
+       (CHECK-TARGETS): Add check-g77.
+
+Fri Oct  3 11:56:36 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * toplev.c (rest_of_compilation): Defer all non-nested inlines.
+
+Fri Oct  3 15:49:27 1997  Michael Meissner  <meissner@cygnus.com>
+
+       * flow.c (print_rtl_with_bb): Cast alloca return value for
+       in_bb_p.
+
+Thu Oct  2 21:15:03 1997  Richard Henderson  <rth@cygnus.com>
+
+       * i386.h (RETURN_ADDR_RTX): New definition that works for 
+       __builtin_return_address(0) and -fomit-frame-pointer.
+
+Wed Oct  1 13:43:53 1997  Jim Wilson  <wilson@cygnus.com>
+
+       Bring over from FSF.
+       Tue Aug  5 16:10:45 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * mips.c (function_arg): Handle passing a struct 
+       containing a double in a DFmode register without the PARALLEL.
+
+Wed Oct  1 11:13:25 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * pexecute.c: Use spawn if __CYGWIN32__.
+
+       * pexecute.c: Include "config.h" first, as per autoconf manual
+       (from Paul Eggert  <eggert@twinsun.com>).
+
+Wed Oct  1 01:44:36 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * m68k/x-mot3300 (XCFLAGS): Disable as's long/short jump
+       optimisation for f/expr.o and f/stb.o.
+
+Tue Sep 30 23:48:57 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * cse.c (this_insn_cc0_mode): Initialize.
+
+Tue Sep 30 23:09:40 1997  Thomas Koenig <ig25@mvmap66.ciw.uni-karlsruhe.de>
+
+       * cccp.c (expand_to_temp_buffer): Initialize all members of obuf.
+
+       * haifa-sched.c (get_block_head_tail): Remove unneeded initialization.
+
+Tue Sep 30 23:06:43 1997  Richard Henderson  <rth@cygnus.com>
+
+       * alpha.md (beq): For registers and ints 0-255, use cmpeq+bne, since
+       that pair will dual-issue on the 21164 and plus+beq won't.
+       (bne): Likewise for cmpeq+beq.
+
+Tue Sep 30 16:07:58 1997  Jim Wilson  <wilson@cygnus.com>
+
+       * except.c (find_exception_handler_labels): Correct argument to free.
+
+Tue Sep 30 11:00:00 1997  Brendan Kehoe  <brendan@lisa.cygnus.com>
+
+       * except.c (find_exception_handler_labels): Free LABELS when we're
+       done.
+
+Mon Sep 29 14:04:35 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * version.c: Bump for snapshot.
+
+Mon Sep 29 10:51:53 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * flow.c (find_basic_blocks): Mark calls as potentially jumping
+       to the EH labels.
+
+Mon Sep 29 09:58:06 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * configure.in: Substitute for "install" too.
+       * configure: Rebuilt.
+
+Mon Sep 29 00:38:42 1997 Aaron Jackson <jackson@negril.msrce.howard.edu>
+
+       * Makefile.in (bootstrap-lean, compare-lean): New targets.
+
+Mon Sep 29 00:18:16 1997  Richard Henderson  (rth@cygnus.com)
+
+       * alias.c (base_alias_check): Two symbols can conflict if they
+       are accessed via AND.
+       (memrefs_conflict_p): Likewise.
+
+       * alpha.h (SETUP_INCOMING_VARARGS): Emit a blockage insn
+       after flushing argument registers to the stack.
+
+       * Makefile.in (mostlyclean): Remove .regmove files.
+
+Sun Sep 28 18:59:58 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * libgcc2.c (__throw): Fix thinko.
+
+Sun Sep 28 12:00:52 1997  Mark Mitchell  <mmitchell@usa.net>
+
+        * cplus-dem.c (demangle_template): Add new parameter.  Handle new
+        template-function mangling.
+        (consume_count_with_underscores): New function.
+        (demangle_signature): Handle new name-mangling scheme.
+
+Sun Sep 28 01:55:04 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * flow.c (print_rtl_with_bb): Cast alloca return values for variables
+       start and end.
+
+Sun Sep 28 01:05:16 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * frame.c: Remove last change.
+       * dwarf2.h: Remove last change.
+       * tree.h: Add declarations of DWARF2 unwind info support
+       functions.
+
+Sat Sep 27 11:02:38 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * c-decl.c (init_decl_processing): Add __builtin_dwarf_reg_size.
+       * tree.h (built_in_function): Likewise.
+       * expr.c (expand_builtin): Likewise.
+       * except.h: Likewise.
+       * dwarf2out.c (expand_builtin_dwarf_reg_size): New fn.
+       * libgcc2.c (copy_reg): New fn.
+       (__throw): Use it.
+
+Fri Sep 26 08:54:59 1997  Paul Eggert  <eggert@twinsun.com>
+
+       * c-typeck.c (build_binary_op): Warn about comparing signed vs
+       unsigned if -W is specified and -Wno-sign-compare is not.
+       * c-decl.c (warn_sign_compare): Initialize to -1.
+       (c_decode_option): -Wall no longer implies -Wsign-compare.
+
+Fri Sep 26 09:00:13 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * frame.c: Include gansidecl.h for PROTO.
+       * dwarf2out.c: Move inclusion of dwarf2.h down so that PROTO is
+       defined.  Don't declare dwarf2out_cfi_label here.
+       * dwarf2.h: Add declarations of DWARF2 unwind info support
+       functions.
+       * m68k.c: Include dwarf2.h.
+       (output_function_prologue): Add dwarf2 support.
+       * m68k.h (INCOMING_RETURN_ADDR_RTX, DWARF_FRAME_REGNUM): New macros.
+       (INCOMING_FRAME_SP_OFFSET): Likewise.
+
+       * integrate.c (expand_inline_function): Make sure there is at
+       least one insn that can be used as an insertion point.
+
+Wed Sep 24 21:34:06 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * dwarf2out.c: s/flag_verbose_asm/flag_debug_asm/
+
+Wed Sep 24 22:05:30 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * version.c: Bump for snapshot.
+
+Wed Sep 24 17:36:23 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       Bring over from FSF.
+
+       Wed Sep 24 19:17:08 1997  Doug Evans  <dje@cygnus.com>
+
+       * sparc/sparc.md (get_pc_via_call): Renamed from get_pc_sp32.
+       (get_pc_via_rdpc): Renamed from get_pc_sp64.
+       * sparc/sparc.c (finalize_pic): Update call to gen_get_pc_via_call.
+
+       Wed Sep 24 18:38:22 1997  David S. Miller  <davem@tanya.rutgers.edu>
+
+       * sparc/sparc.h (ASM_CPU_SPEC): Pass -Av9a for v8plus, ultrasparc.
+       (TARGET_OPTIONS): Add -malign-loops=, -malign-jumps=,
+       -malign-functions=.
+       (sparc_align_{loops,jumps,funcs}_string): Declare.
+       (sparc_align_{loops,jumps,funcs}): Declare.
+       (DEFAULT_SPARC_ALIGN_FUNCS): New macro.
+       (FUNCTION_BOUNDARY): Use sparc_align_funcs.
+       (STACK_BIAS): Define.
+       (SPARC_SIMM*_P): Cast to unsigned HOST_WIDE_INT first, then perform
+       test.
+       (SPARC_SETHI_P): New macro.
+       (CONST_OK_FOR_LETTER_P): Use it.
+       (ASM_OUTPUT_ALIGN_CODE): Define.
+       (ASM_OUTPUT_LOOP_ALIGN): Define.
+       * sparc/sparc.c (sparc_align_{loops,jumps,funcs}_string): New globals.
+       (sparc_align_{loops,jumps,funcs}): New globals.
+       (sparc_override_options): Handle -malign-loops=, -malign-jumps=,
+       -malign-functions=.
+       (move_operand): Use SPARC_SETHI_P.
+       (arith_double_operand): Cast to unsigned HOST_WIDE_INT first, then
+       perform test.
+       (arith11_double_operand): Likewise.
+       (arith10_double_operand): Likewise.
+       (finalize_pic): Finish sparc64 support.
+       (emit_move_sequence): Use SPARC_SETHI_P.  Simplify low part of
+       64 bit constants if able.
+       (output_fp_move_quad): Don't use fmovq unless TARGET_HARD_QUAD.
+       (sparc_builtin_saveregs, sparc64 case): Don't save fp regs if
+       ! TARGET_FPU.
+       * sparc/sparc.md (*): Use GEN_INT instead of gen_rtx.
+       (get_pc_sp32): Use for sparc64 as well.
+       (lo_sum_di_sp{32,64}): Fix handling on 64 bit hosts.
+       (sethi_di_sp64_const): Likewise.
+       (movtf_cc_sp64): Check TARGET_HARD_QUAD.
+       (cmp_zero_extract_sp64): Use unsigned HOST_WIDE_INT in cast.
+       (ashlsi3, ashldi3, ashrsi3, ashrdi3, lshrsi3, lshrdi3): Likewise.
+
+       Tue Sep 23 19:02:46 1997  Doug Evans  <dje@cygnus.com>
+
+       * sparc/linux-aout.h (COMMENT_BEGIN): Delete.
+       * sparc/linux.h (COMMENT_BEGIN): Likewise.
+       * sparc/linux64.h (COMMENT_BEGIN): Likewise.
+
+       Tue Sep 23 14:48:18 1997  David S. Miller  <davem@tanya.rutgers.edu>
+
+       Add sparc64 linux support.
+       * configure.in (sparc64-*-linux*): Recognize.  Add sparc/xm-sparc.h
+       to xm_file list on 32-bit sparc-linux.
+       * sparc/xm-sp64.h: New file.
+       * sparc/linux64.h: New file.
+       * sparc/xm-linux.h: Include some standard headers if not inhibit_libc.
+       Don't include xm-sparc.h.
+       * config/xm-linux.h (HAVE_PUTENV, HAVE_ATEXIT): Define.
+       * glimits.h (LONG_MAX): Handle sparc64.
+
+       Sat Sep 20 03:07:54 1997  Doug Evans  <dje@cygnus.com>
+
+       * sparc/sysv4.h (ASM_COMMENT_START): Delete.
+       * sparc.h (ASM_COMMENT_START): Define.
+       * sparc.c (output_function_prologue): Use it.
+       (sparc_flat_output_function_{epi,pro}logue): Likewise.
+
+       Wed Sep 17 15:04:19 1997  Doug Evans  <dje@cygnus.com>
+
+       * sparc/sysv4.h (ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}): Delete,
+       use sparc.h's copies.
+       * sparc/sparc.h (ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}): Print
+       ascii form as well.
+
+       Mon Sep  8 08:45:19 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * sparc.c (dwarf2out_cfi_label): Add declaration.
+       (save_regs, output_function_prologue): Remove cast for it.
+       (sparc_flat_{save_restore,output_function_prologue): Likewise.
+       ({save,restore}_regs): No longer inline.
+
+Tue Sep 23 12:34:51 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * fold-const.c (make_range): Correctly handle cases of converting
+       from unsigned to signed type.
+
+Tue Sep 23 12:34:51 1997  Bernd Schmidt  <crux@pool.informatik.rwth-aachen.de>
+
+       * fold-const.c (merge_ranges): Make sure that if one range is subset
+       of another, it will always be the second range.  Correct (+,-) case to
+       account for this.
+
+Tue Sep 23 08:32:51 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * final.c (final_end_function): Also do dwarf2 thing if
+       DWARF2_DEBUGGING_INFO.
+       (final_start_function): Likewise.
+
+Tue Sep 23 01:15:50 1997  David S. Miller  <davem@tanya.rutgers.edu>
+
+       * expmed.c (expand_divmod): If compute_mode is not the same as
+       mode, handle the case where convert_modes() causes op1 to no
+       longer be a CONST_INT.
+
+       * reorg.c (dbr_schedule): At end of this pass, add REG_BR_PRED
+       note holding get_jump_flags() calculation to all JUMP_INSNs.
+       * rtl.h (enum reg_note): New note types REG_BR_PRED and REG_SAVE_AREA.
+       * rtl.c (reg_note_name): Add new note types.
+
+Tue Sep 23 00:59:54 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * rtlanal.c (computed_jump_p): Fix typo in last change.
+
+Tue Sep 23 00:42:44 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)
+
+       * loop.c (indirect_jump_in_function_p): Return 0
+       by default.
+
+Tue Sep 23 00:33:55 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * rs6000/xm-rs6000.h: Fix thinko in last change.
+       * rs6000/xm-sysv4.h: Likewise.
+
+Mon Sep 22 19:33:53 1997  Jim Wilson  <wilson@cygnus.com>
+
+       * mips.c (save_restore_insns): Only set RTX_FRAME_RELATED_P if store_p.
+
+Mon Sep 22 14:41:00 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * reg-stack.c (find_blocks): Fix thinko in last change.
+
+1997-09-21  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * m68k.c (output_function_prologue): Add dwarf2 support.
+
+       * m68k.h (INCOMING_RETURN_ADDR_RTX, DWARF_FRAME_REGNUM,
+       INCOMING_FRAME_SP_OFFSET): New definitions.
+Mon Sep 22 11:36:42 1997  David S. Miller  <davem@tanya.rutgers.edu>
+
+       * combine.c (try_combine): Use NULL_RTX instead of '0' where
+       appropriate in calls to gen_rtx().
+       * cse.c (cse_main): Likewise.
+       * emit-rtl.c (gen_label_rtx): Likewise.
+       * expr.c (init_expr_once): Likewise.
+       * haifa-sched.c (flush_pending_lists, sched_analyze_insn,
+       sched_analyze, init_rgn_data_dependences,
+       compute_block_backward_dependences): Likewise.
+       * sched.c (schedule_insns): Likewise.
+       * varasm.c (immed_double_const): Likewise.
+
+       * sparc.h (INCOMING_FRAME_SP_OFFSET): Define to
+       SPARC_STACK_BIAS for sake of dwarf2 on sparc64.
+
+Mon Sep 22 11:21:33 1997  J. Kean Johnston  <jkj@sco.com>
+
+       * i386/sco5.h: Make ELF default file format and add -mcoff/-melf..
+       (MULTILIB_DEFAULTS): Define.
+       (ASM_SPEC, CPP_SPEC): Handle -mcoff.
+       (STARTFILE_SPEC, ENDFILE_SPEC, LINK_SPEC): Likewise.
+       (LIBGCC_SPEC): Likewise.
+       (MASK_COFF, TARGET_COFF, TARGET_ELF): Define.
+       (SUBTARGET_SWITCHES): Add -mcoff and -melf.
+       * i386/t-sco5 (CRTSTUFF_T_CFLAGS): Add -fPIC.
+       (CRTSTUFF_T_CFLAGS_S): Tweak for COFF.
+       (EXTRA_PARTS, TAROUTOPTS): Delete.
+       (libgcc1-elf, libgcc2-elf, libgcc-elf targets): Delete.
+       (MULTILIB_OPTIONS): Define.
+       (MULTILIB_DIRNAMES, MULTILIB_EXCEPTIONS): Likewise.
+       (MULTILIB_MATCHE, MULTILIB_EXTRA_OPTS): Likewise.
+
+Mon Sep 22 02:10:43 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * version.c: Bump for snapshot.
+
+Sun Sep 21 17:45:45 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * loop.c (loop_number): Delete function.  Change all references
+       to use uid_loop_num array.
+       * loop.h (loop_number): Delete declaration.
+       * unroll.c (unroll_loop): Change "loop_number" references to
+       use uid_loop_num instead.
+
+       * loop.c (loop_unroll_factor): Move outside #ifdef HAIFA
+       conditional.
+       (loop_unroll_iter): Remove unused variable and all references.
+       (loop_optimize): Always allocate and clear space for loop_unroll_factor.
+       (insert_bct): Fix minor formatting problems.
+       * loop.h (loop_unroll_factor): Move decl outside #ifdef HAIFA.
+       (loop_unroll_iter): Removed unused decl.
+       * unroll.c (unroll_loop): Remove code to set loop_unroll_iter.
+       Always record the unrolling factor.
+
+       * cse.c (simplify_relational_operation): Set h0u just like h0s.
+       Similarly for h1u and h1s.
+
+       * flow.c (jmp_uses_reg_or_mem): Deleted unused function.
+       (find_basic_blocks): Use computed_jump_p to determine if a
+       particular JUMP_INSN is a computed jump.
+       * reg-stack.c (find_blocks): Use computed_jump_p to determine
+       if a particular JUMP_INSN is a computed jump.
+       * rtlanal.c (jmp_uses_reg_or_mem): New function.
+       (computed_jump_p): Likewise.
+       * rtl.h (computed_jump_p): Declare.
+       * genattrtab.c (pc_rtx): Define and initialize.
+       * loop.c (loop_optimize): Always determine if the current
+       function has a computed jump.
+       (indirect_jump_in_function_p): Use computed_jump_p to determine
+       if a particular JUMP_INSN is a computed jump.
+
+       * loop.c (fix_bct_param): Delete unused function.
+       (check_bct_param): Likewise.
+
+Sat Sep 20 16:22:06 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * frame.c (__deregister_frame): Check properly for initialized object.
+
+Fri Sep 19 20:51:03 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)
+
+       * alpha/linux.h (HANDLE_SYSV_PRAGMA): Defined.
+
+Fri Sep 19 18:53:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * jump.c (thread_jumps): check can_reverse_comparison_p before
+       threading a reversed-condition jump.
+
+       * sched.c (update_flow_info): Don't pass SCRATCH to dead_or_set_p.
+       * haifa-sched.c (update_flow_info): Likewise.
+
+Thu Sep 18 21:13:40 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * Makefile.in (BOOT_CFLAGS): Use -O2.
+
+       * configure.in (strtoul, bsearch): Have autoconf check for these
+       functions.
+       * configure, config.in: Rebuilt.
+
+       * m68k/xm-mot3300.h (alloca): Properly declare if __STDC__.
+       * mips/mips.h (alloca): Likewise.
+       * rs6000/xm-rs6000.h (alloca): Likewise.
+       * rs6000/xm-sysv4.h: Likewise.
+
+Thu Sep 18 14:22:22 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * final.c (final_scan_insn): Hand BARRIERs off to the dwarf2 code.
+       * dwarf2out.c (dwarf2out_frame_debug): Pass the whole insn along.
+       (dwarf2out_stack_adjust): A BARRIER resets the args space to 0.
+
+       * except.c (end_eh_unwinder): Subtract 1 from return address.
+       * libgcc2.c (__throw): Likewise.
+       (find_exception_handler): Don't change PC here.  Compare end with >.
+
+Thu Sep 18 10:43:07 1997  Nick Clifton  <nickc@cygnus.com>
+       * v850.c (compute_register_save_size): Correct register
+       number.
+       * v850.md (save_interrupt, return_interrupt): Correct
+       register number.
+       * v850/lib1funcs.asm (save_interrupt): Correct register number.
+       (return_interrupt): Use stack pointer, not element pointer.
+
+1997-09-18  Brendan Kehoe  <brendan@lisa.cygnus.com>
+
+       * configure.in, configure: Make sure to create the stage* and include
+       symbolic links in each subdirectory.
+
+Thu Sep 18 01:47:06 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * pa.md (reload_peepholes): Don't allow addresses with side
+       effects for the memory operand.
+
+Wed Sep 17 18:19:53 1997  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * libgcc2.c (find_exception_handler): Subtract one from our PC when
+       looking for a handler, to avoid hitting the beginning of the next
+       region.
+
+       * except.c (expand_builtin_set_return_addr_reg): Use force_operand.
+
 Wed Sep 17 18:33:59 1997  Jeffrey A Law  (law@cygnus.com)
 
        * mips/abi64.h (LONG_MAX_SPEC): Define.
@@ -5,12 +548,6 @@ Wed Sep 17 18:33:59 1997  Jeffrey A Law  (law@cygnus.com)
        (CPP_SPEC): Include long_max_spec.
        (EXTRA_SPECS): Include long_max_spec.
 
-1997-09-17  Brendan Kehoe  <brendan@lisa.cygnus.com>
-
-       * configure.in, configure: Make sure to create the stage* and include
-       symbolic links in each subdirectory, as we do in configure.lang for
-       non-autoconf configurations.
-
 Wed Sep 17 14:11:38 1997  Jeffrey A Law  (law@cygnus.com)
 
        * v850.c (construct_save_jarl): Fix thinko in last change.