]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/ChangeLog
Instructions and patches for building GNAT with EGCS.
[gcc.git] / gcc / ChangeLog
index 6e05c506e65d4ee53341ddc515eed9cb1ef84067..532625af90c5744f2a6fd602e35a39be3e595b78 100644 (file)
@@ -1,5 +1,534 @@
+Mon Mar 16 11:16:50 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * README.gnat: New file.
+
+Mon Mar 16 11:14:20 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * config/m68k/m68k.c: Include <stdlib.h> for atoi.  Include
+       "recog.h" for offsettable_memref_p.
+       (legitimize_pic_address): Remove unused variable `offset'.
+       (notice_update_cc): Change return type to void.  Add default label
+       to switch.
+       (standard_68881_constant_p): Remove unused variable mode.
+       (print_operand): Define local variable i only if SUPPORT_SUN_FPA.
+       (const_int_cost): Explicitly declare as returning int.
+       (output_dbcc_and_branch): Change return type to void.
+
+       * config/m68k/linux.h, config/m68k/m68k.md, config/m68k/m68k.c,
+       config/m68k/m68k.h: Replace gen_rtx (XXX, ...) with gen_rtx_XXX
+       (...).  Use GEN_INT instead of gen_rtx_CONST_INT.
+
+Sun Mar 15 22:30:44 PST 1998 Jeff Law  (law@cygnus.com)
+
+       * version.c: Bump for snapshot.
+
+Fri Mar 13 11:30:12 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * config/m68k/m68k.h (CONST_OK_FOR_LETTER_P): Fix logic in range
+       check for 'M' constraint.
+
+Thu Mar 12 14:47:14 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * cccp.c (create_definition): If pedantic, call pedwarn for macro
+       varargs feature.
+
+Thu Mar 12 13:43:25 1998  Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
+
+       * i386.c (ix86_logical_operator): New function.
+       (split_di): Ensure that when a MEM is split, the resulting MEMs have
+       SImode.
+       * i386.md (anddi3, xordi3, iordi3): New patterns. Add a define_split
+       to implement them.
+
+Thu Mar 12 15:13:16 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+                          Richard Earnshaw <rearnsha@arm.com>
+                          Nick Clifton  <nickc@cygnus.com>
+       
+        * tm.texi (DEFAULT_RTX_COSTS): Document new macro.
+       
+        * arm.h (DEFAULT_RTX_COSTS): Define instead of RTX_COSTS.
+       
+        * cse.c (rtx_cost): Provide a default case in an enumeration
+        switch, and call DEFAULT_RTX_COSTS if it's defined.
+       
+Thu Mar 12 10:02:38 1998  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * basic-block.h (compute_preds_succs): Change return type in
+       prototype to void.
+       * flow.c (compute_preds_succs): Likewise in function definition.
+
+       * regmove.c (find_matches): Cast char used as array index to unsigned char
+       to supress warning.
+
+Thu Mar 12 09:39:40 1998  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * i386.h (RTX_COSTS): Insert braces around nested if.
+       (ADDITIONAL_REGISTER_NAMES): Insert braces around structured
+       elements.
+
+       * gcc.c (default_compilers): Properly put brackets around array elements in
+       initializer.
+
+       * getopt.c (_getopt_internal): Add explicit braces around nested if;
+       reformatted.
+
+       * reg-stack.c (record_asm_reg_life): Add explicit braces around nested if's.
+       (record_reg_life_pat): Add explicit parens around && and || in expression.
+       (stack_reg_life_analysis): Add parens around assignment used as expression.
+       (convert_regs): Likewise.
+
+Thu Mar 12 09:25:29 1998  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * bitmap.c (bitmap_element_allocate): Remove unused parameter;
+       change callers accordingly.
+
+       * cplus-dem.c (arm_special): Remove unused parameter work in prototype
+       and definition; change all callers accordingly.
+
+       * except.c (init_eh): Avoid assignment of unused return value of
+       build_pointer_type; cast it to void, instead, and remove unused
+       variable type.
+
+       * gcc.c (lang_specific_driver): Define prototype only #ifdef
+       LANG_SPECIFIC_DRIVER.
+       (temp_names): Define only #ifdef MKTEMP_EACH_FILE.
+
+       * genoutput.c (output_epilogue): Initialize next_name to 0.
+
+       * real.c (efrexp): #if 0 prototype and function definition.
+       (eremain): Likewise.
+       (uditoe): Likewise.
+       (ditoe): Likewise.
+       (etoudi): Likewise.
+       (etodi): Likewise.
+       (esqrt): Likewise.
+
+       * reload.c (push_secondary_reload): Define prototype only
+       #ifdef HAVE_SECONDARY_RELOADS.
+
+       * varasm.c (assemble_static_space): Define rounded only
+       #ifndef ASM_OUTPUT_ALIGNED_LOCAL.
+
+Thu Mar 12 09:11:35 1998  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * i386.md (andsi): Add default case in enumeration switch.
+       (iorsi3): Likewise.
+       (iorhi3): Likewise.
+       (xorsi3): Likewise.
+
+Thu Mar 12 08:37:02 1998  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * c-decl (finish_struct): Change type of min_align to unsigned.
+
+       * cplus-dem.c (demangle_function_name): Change type of variable i to size_t;
+       remove unused variable len.
+
+       * dwarf2out.c (reg_save): Add explicit cast of -1 to unsigned and a
+       comment indicating this is proper behaviour.
+       (reg_loc_descriptor): Remove redundant comparison of unsigned variable
+       reg >= 0.
+       (based_loc_descr): Likewise.
+
+       * enquire.c (bitpattern): Change type of variable i to unsigned.
+
+       * final.c (output_asm_insn): Don't cast insn_noperands to unsigned.
+
+       * flow.c (life_analysis): Change type of variable i to size_t;
+       remove unused variable insn.
+
+       * gcc.c (translate_options): Change type of variables optlen, arglen and
+       complen to size_t.
+       (input_filename_length): Change type to size_t.
+       (do_spec_1): Change type of variable bufsize to size_t.
+       (main): Change type of variables i and j to size_t;
+       remove subblock local definition of variable i.
+       (lookup_compiler): Change type of second argument to size_t;
+       change type of variable i to size_t.
+
+       * genemit.c (output_init_mov_optab): Change type of variable i to size_t.
+       
+       * genopinit.c (get_insn): Change type of variable pindex to size_t.
+
+       * genrecog.c (add_to_sequence): Change type of variable i to size_t.
+
+       * global.c (global_alloc): Change type of variable i to size_t.
+
+       * regclass.c (init_reg_sets): Change type of variables i and j to unsigned.
+
+       * stmt.c (expand_end_bindings): Change type of variable i to size_t.
+       (expand_end_case): Change type of variable count to size_t.
+
+       * toplev.c (main): Change type of variable j to size_t.
+       (set_target_switch): Change type of variable j to size_t.
+       (print_switch_values): Change type of variable j to size_t;
+       remove unused variable flags.
+
+       * varasm.c (assemble_variable): Change type of variable align to size_t.
+       (const_hash_rtx): Change type of variable i to size_t.
+
+1998-03-11  Mark Mitchell  <mmitchell@usa.net>
+
+       * dbxout.c (dbxout_type_methods): Only treat TYPE_METHODS as a
+       TREE_VEC if that's what it really is.
+
+Wed Mar 11 15:16:01 1998  Michael Meissner  <meissner@cygnus.com>
+
+       * {haifa-,}sched.c (rank_for_schedule): Only take void * arguments
+       as per ISO C spec.
+
+Wed Mar 11 12:05:20 1998  Teemu Torma  <tot@trema.com>
+
+       * gthr.h: Changed the comment about return values.
+       * gthr-solaris.h (__gthread_once): Do not use errno; return the
+       error number instead of -1. 
+       (__gthread_key_create): Any non-zero return value is an error.
+       * libgcc2.c (eh_context_initialize): Check for non-zero return
+       value from __gthread_once.
+       Check that the value of get_eh_context was really changed.
+
+Wed Mar 11 18:26:25 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * sh.h (LOOP_ALIGN): Only align when optimizing.
+       * sh.c (find_barrier): Clear inc for CODE_LABELs.
+       When not optimizing, calculate alignment for BARRIERs directly.
+
+Wed Mar 11 15:07:18 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * final.c (shorten_branches): Remove conditionalizing on
+       SHORTEN_WITH_ADJUST_INSN_LENGTH
+       * sh.h, pa.h (SHORTEN_WITH_ADJUST_INSN_LENGTH): Remove.
+
+Wed Mar 11 02:37:41 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * flow.c (find_basic_blocks_1): Keep the cfg accurate when removing
+       an unconditional jump around deleted blocks.
+
+Mon Mar  9 12:02:23 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * profile.c (branch_prob): If see computed goto, call fatal instead of
+       abort.
+
+       * config/mips/sni-svr4.h (CPP_PREDEFINE): Add -DSNI and -Dsinix.
+       
+       * configure.in (alpha-dec-osf): Add default case for osf* to switch.
+       Patch from Bruno Haible.
+
+       * function.c (put_reg_into_stack): Copy MEM_IN_STRUCT_P from new.
+       (assign_parms): Set aggregate if hide_last_arg and last_named.
+
+Mon Mar  9 19:57:56 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * final.c (shorten_branches): Initialize insn_addresses.
+
+Mon Mar  9 14:10:23 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * sh.h (MUST_PASS_IN_STACK): Define.
+
+Sun Mar  8 13:01:56 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * final.c (shorten_branches): Fix minor logic error in
+       ADDR_DIFF_VEC shortening support.
+
+Sun Mar 8 02:17:42 PST 1998 Jeff Law  (law@cygnus.com)
+
+       * version.c: Bump for snapshot.
+
+Sat Mar  7 00:54:15 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * haifa-sched.c (is_cfg_nonregular): Change return type to
+       an int.  No longer compute "estimated" number of edges.  Use
+       computed_jump_p instead of duplicating the code.  Fixup/add
+       some comments.
+       (build_control_flow): Returns a value indicating an irregularity
+       in the cfg was detected.  Count the number of edges in the cfg.
+       allocate various edge tables.
+       (find_rgns): No longer look for unreachable blocks.
+       (schedule_insns): Do not allocate memory for edge tables here.
+       Free memory for edge tables before returning.  Do not perform
+       cross block scheduling if build_control_flow returns nonzero.
+       * flow.c (compute_preds_succs): More accurately determine when
+       a block drops in.
+
+       * basic-block.h (free_basic_block_vargs): Provide prototype.
+
+       * cccp.c (main): Fix dumb mistakes in last change.
+
+Fri Mar  6 21:28:45 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * rtl.h (addr_diff_vec_flags): New typedef.
+       (union rtunion_def): New member rt_addr_diff_vec_flags.
+       (ADDR_DIFF_VEC_FLAGS): New macro.
+
+       * sh.c (output_branch): Fix offset overflow problems.
+
+       * final.c (shorten_branches): Implement CASE_VECTOR_SHORTEN_MODE.
+       (final_scan_insn): New argument BODY for ASM_OUTPUT_ADDR_DIFF_ELT.
+       * rtl.def (ADDR_DIFF_VEC): Three new fields (min, max and flags).
+       * stmt.c (expand_end_case): Supply new arguments to
+       gen_rtx_ADDR_DIFF_VEC.
+       * 1750a.h (ASM_OUTPUT_ADDR_DIFF_ELT): New argument BODY.
+       * alpha.h, arc.h, clipper.h, convex.h : Likewise.
+       * dsp16xx.h, elxsi.h, fx80.h, gmicro.h, h8300.h : Likewise.
+       * i370.h, i386.h, i860.h, i960.h, m32r.h, m68k.h, m88k.h : Likewise.
+       * mips.h, mn10200.h, mn10300.h, ns32k.h, pa.h, pyr.h : Likewise.
+       * rs6000.h, sh.h, sparc.h, spur.h, tahoe.h, v850.h : Likewise.
+       * vax.h, we32k.h, alpha/vms.h, arm/aof.h, arm/aout.h : Likewise.
+       * i386/386bsd.h, i386/freebsd-elf.h : Likewise.
+       * i386/freebsd.h, i386/linux.h : Likewise.
+       * i386/netbsd.h, i386/osfrose.h, i386/ptx4-i.h, i386/sco5.h : Likewise.
+       * i386/sysv4.h, m68k/3b1.h, m68k/dpx2.h, m68k/hp320.h : Likewise.
+       * m68k/mot3300.h, m68k/sgs.h : Likewise.
+       * m68k/tower-as.h, ns32k/encore.h, sparc/pbd.h : Likewise.
+       * sh.h (INSN_ALIGN, INSN_LENGTH_ALIGNMENT): Define.
+       (CASE_VECTOR_SHORTEN_MODE): Define.
+       (short_cbranch_p, align_length, addr_diff_vec_adjust): Don't declare.
+       (med_branch_p, braf_branch_p): Don't declare.
+       (mdep_reorg_phase, barrier_align): Declare.
+       (ADJUST_INSN_LENGTH): Remove alignment handling.
+       * sh.c (uid_align, uid_align_max): Deleted.
+       (max_uid_before_fixup_addr_diff_vecs, branch_offset): Deleted.
+       (short_cbranch_p, med_branch_p, braf_branch_p, align_length): Deleted.
+       (cache_align_p, fixup_aligns, addr_diff_vec_adjust): Deleted.
+       (output_far_jump): Don't use braf_branch_p.
+       (output_branchy_insn): Don't use branch_offset.
+       (find_barrier): Remove checks for max_uid_before_fixup_addr_diff_vecs.
+       Remove paired barrier stuff.
+       Don't use cache_align_p.
+       Take alignment insns into account.
+       (fixup_addr_diff_vecs): Reduce to only fixing up the base label of
+       the addr_diff_vec.
+       (barrier_align, branch_dest): New function.
+       (machine_dependent_reorg, split_branches): Remove infrastructure
+       for branch shortening that is now provided in the backend.
+       * sh.md (short_cbranch_p, med_branch_p, med_cbranch_p): New attributes.
+       (braf_branch_p, braf_cbranch_p): Likewise.
+       (attribute length): Use new attributes.
+       (casesi_worker): Get mode and unsignednedd from ADDR_DIFF_VEC.
+       (addr_diff_vec_adjust): Delete.
+       (align_2): Now a define_expand.
+       (align_log): Now length 0.
+
+Fri Mar  6 14:41:33 1998  Michael Meissner  <meissner@cygnus.com>
+
+       * m32r.md (right): Correctly check for length == 2, not 1.
+
+Fri Mar  6 14:00:04 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+        * mips/mips.h: Prototype `machine_dependent_reorg'.
+        (ASM_OUTPUT_ALIGN): Remove unused variable `mask'.
+
+Fri Mar  6 11:43:35 1998  Joern Rennecke  (amylaar@cygnus.co.uk)
+
+       * final.c (shorten_branches): Restore accidentally removed code.
+
+Fri Mar  6 11:00:49 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * configure.in: Remove duplicate uses of AC_PROG_CC and
+       AC_PROG_MAKE_SET.
+
+Fri Mar  6 00:59:30 1998  Richard Henderson  <rth@cygnus.com>
+
+       * configure.in (target_cpu_default2): Correct typo for alphapca56.
+
+Thu Mar  5 23:24:50 1998  Jeffrey A Law  (law@cygnus.com)
+                         Doug Evans     (devans@cygnus.com)
+
+       * haifa-sched.c (build_jmp_edges): Delete dead function.
+       (build_control_flow): Use cfg routines from flow.c
+       (schedule_insns): Remove debugging code accidentally checked
+       in earlier today.
+
+        * basic-block.h: Add external integer list structures, typdefs,
+        accessor macros and function declarations.  Simlarly for
+        basic block pred/succ support and simple bitmap stuff.
+        * flow.c: Add functions for integer list, basic block pred/succ
+        support and simple bitmap support.
+        (compute_dominators): New function to compute dominators and
+        post dominators.
+       (find_basic_blocks): Split into two functions.
+       (life_analysis): Likewise.
+       (flow_analysis): Removed.  Now handled by calling find_basic_blocks,
+       the life_analysis from toplev.c
+       * toplev.c (rest_of_compilation): Call find_basic_blocks, then
+       life_analysis instead of flow_analysis.
+
+Thu Mar  5 23:06:26 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * jump.c (jump_optimize): Call mark_jump_label also for deleted
+       insns.
+       (mark_jump_label): Don't increment ref counts for deleted insns.
+
+Thu Mar  5 09:55:15 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+        * mips/iris6.h (TARGET_DEFAULT): Parenthesize macro definition.
+        
+        * mips/mips.c: Include stdlib.h and unistd.h.
+        (mips_asm_file_end): Add braces around empty body in an if-statement.
+        (function_prologue): Wrap variable `fnname' in
+        !FUNCTION_NAME_ALREADY_DECLARED.  Correct format specifier in fprintf.
+        (mips_select_rtx_section, mips_select_section): Declare as void.
+        
+        * mips/mips.h: Add prototypes for extern functions in mips.c.
+        (FUNCTION_ARG_REGNO_P): Add parentheses around && within ||.
+        (ENCODE_SECTION_INFO): Add braces around empty body in an
+        if-statement.
+        
+        * mips/mips.md (movdi): Add parentheses around && within ||.
+        (movsf, movdf): Likewise.
+        (branch_zero, branch_zero_di): Add default case in
+       enumeration switch.
+       
+
+Thu Mar  5 02:45:48 1998  Richard Henderson  <rth@cygnus.com>
+
+       * alpha/alpha.h (TARGET_WINDOWS_NT, TARGET_OPEN_VMS): Just make them
+       real constants, since they can't be changed.
+       (TARGET_AS_CAN_SUBTRACT_LABELS): New.
+       * alpha/alpha.md (builtin_setjmp_receiver): Use it.
+       * alpha/osf.h (TARGET_AS_CAN_SUBTRACT_LABELS): New.
+       * alpha/osf2or3.h (TARGET_AS_CAN_SUBTRACT_LABELS): New.
+       * alpha/vms.h (TARGET_OPEN_VMS): New.
+       * alpha/win-nt.h (TARGET_WINDOWS_NT): New.
+
+Thu Mar  5 02:41:27 1998  Richard Henderson  <rth@cygnus.com>
+
+       * reload.c (find_reloads): Always force (subreg (mem)) to be
+       reloaded if WORD_REGISTER_OPERATIONS.
+
+Thu Mar  5 02:14:44 1998  Richard Henderson  <rth@cygnus.com>
+
+       * haifa-sched.c (free_list): Rename from free_pnd_lst.
+       (free_pending_lists): Rename free_pnd_lst uses.
+       (remove_dependence): Place expunged element on unused_insn_list.
+       (alloc_INSN_LIST, alloc_EXPR_LIST): New.  Change all callers of
+       gen_rtx_*_LIST and alloc_rtx to use them.
+       (compute_block_backward_dependences): Free the reg_last_* lists.
+
+Thu Mar  5 00:05:40 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * cccp.c (main): Avoid undefined behavior when setting pend_includes
+       and pend_files.
+
+Wed Mar  4 21:58:25 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
+
+       * rs6000/linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if 
+       USE_GNULIBC_1 is defined
+       * configure.in: add a new case powerpc-*-linux-gnulibc1 which
+       includes the t-linux-gnulibc1 fragment
+
+Wed Mar  4 12:11:36 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * mips.md (movdf_internal1a): Fix misplaced parenthesis in condition.
+
+Wed Mar  4 18:47:48 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * final.c (final_scan_insn, case CODE_LABEL: Cleanup.
+
+Wed Mar  4 15:51:19 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * final.c (shorten_branches): Tag the loop alignment onto the
+       first label after NOTE_INSN_LOOP_BEG even if there is an
+       intervening insn.
+
+Tue Mar  3 21:48:35 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * final.c (insn_current_reference_address):
+       Use SEQ instead of BRANCH as argument to align_fuzz, to get a
+       proper alignment chain.
+
+       * final.c (max_labelno): New static variable.
+       (final_scan_insn): Check max_labelno before outputting an
+       alignment for a label.
+       (shorten_branches): Remove unused variable length_align.
+
+Tue Mar  3 14:27:23 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * sparc.c (ultrasparc_adjust_cost): Add default case in
+       enumeration switch.
+        
+        * sparc.h: Add prototypes for extern functions defined in
+       sparc.c.
+
+Tue Mar  3 10:00:11 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * toplev.c: Only generate <name>.dbr file when dumping RTL if
+       DEALY_SLOTS is defined. 
+
+Tue Mar  3 07:36:37 1998  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * reorg.c (fill_eager_delay_slots): Add new argument delay_list
+       in call to fill_slots_from_thread.
+
+Mon Mar  2 13:45:03 1998  Richard Henderson  <rth@cygnus.com>
+
+       * alpha/linux.h (CPP_PREDEFINES): Correct connecting whitespace 
+       to SUB_CPP_PREDEFINES.  Reported by asun@saul4.u.washington.edu.
+
+Mon Mar  2 22:59:28 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * final.c (insn_last_address, insn_current_align, uid_align):
+       New variables.
+       (in_align_chain, align_fuzz, align_shrink_fuzz): New functions.
+       (insn_current_reference_address): Likewise.
+       (shorten_branches, final_scan_insn): Implement LABEL_ALIGN,
+       LABEL_ALIGN_AFTER_BARRIER and LOOP_ALIGN target macros.
+       (label_to_alignment): New function.
+       * genattrtab.c (write_test_expr): If one of LABEL_ALIGN,
+       LABEL_ALIGN_AFTER_BARRIER or LOOP_ALIGN is defined, call
+       insn_current_reference_address instead of insn_current_address.
+       (or_attr_value, write_length_unit_log): New functions.
+       (main): Call write_length_unit_log.
+       (write_const_num_delay_slots): Output extra '\n'.
+       * alpha.h (ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE):
+       replace with:
+       (LOOP_ALIGN, ALIGN_LABEL_AFTER_BARRIER).
+       * i386.h, i386/osfrose.h, i386/svr3dbx.h, m68k.h, sparc.h: Likewise.
+       * arc.h, m32r.h (ASM_OUTPUT_LOOP_ALIGN): replace with:
+       (LOOP_ALIGN).
+       * i960.h, m88k.h: (ASM_OUTPUT_ALIGN_CODE): Replace with:
+       (LABEL_ALIGN_AFTER_BARRIER).
+       * ns32k/encore.h, ns32k/merlin.h, ns32k.h, ns32k/sequent.h: Likewise.
+       * ns32k/tek6000.h: Likewise.
+       * i386/gas.h (ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE): Delete.
+       * i386.md (casesi+1): Use ASM_OUTPUT_ALIGN instead of
+       ASM_OUTPUT_ALIGN_CODE.
+
+Mon Mar 2 01:05:50 PST 1998 Jeff Law  (law@cygnus.com)
+
+       * version.c: Bump for snapshot.
+
+Mon Mar 2 00:52:18 PST 1998 Jeff Law  (law@cygnus.com)
+
+       * version.c: Bump for snapshot.
+
+Sun Mar  1 18:25:49 1998  Michael P. Hayes  <michaelh@ongaonga.chch.cri.nz>
+
+       * reorg.c (fill_slots_from_thread): Don't steal delay list from target
+       if condition code of jump conflicts with opposite_needed. 
+
+       * reorg.c (fill_slots_from_thread): Mark resources referenced in
+       opposite_needed thread.  Return delay_list even when cannot get
+       any more delay insns from end of subroutine.
+
+Sun Mar  1 18:26:21 1998  Ken Rose (rose@acm.org)
+
+       * reorg.c (fill_slots_from_thread): New parameter, delay_list.
+       All callers changed.
+
+Sun Mar  1 18:25:37 1998  Bruno Haible  <bruno@linuix.mathematik.uni-karlsruhe.de>
+
+       * frame.c (start_fde_sort, fde_split, heapsort, fde_merge,
+       end_fde_sort): New functions for fast sorting of an FDE array.
+       (fde_insert): Simplified.
+       (add_fdes): Change argument list.
+       (frame_init): Use the new functions.
+
 Sun Mar  1 18:06:21 1998  Jeffrey A Law  (law@cygnus.com)
 
+       * ginclude/va-ppc.h (va_arg): Fix typo in long long support.
+
+       * i386.c (reg_mentioned_in_mem): Fix dangling else statement.
+
        * fold-const.c (fold_range_test): Always return a value.
 
 Sun Mar  1 17:57:34 1998  Mumit Khan <khan@xraylith.wisc.edu>
@@ -2451,7 +2980,7 @@ Fri Dec 19 17:31:11 1997  Ian Lance Taylor  <ian@cygnus.com>
        * stmt.c (expand_end_case): Likewise.
        * alpha.h (CASE_VECTOR_PC_RELATIVE): Update.
        * fx80.h, gmicro.h, m68k.h, m88k.h, ns32k.h: Likewise.
-       * rs6000.h, sh.h, tahoe.h, v850.h vax.h z8k.h: Likewise.
+       * rs6000.h, sh.h, tahoe.h, v850.h, vax.h: Likewise.
 
 Tue Dec 16 15:14:09 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 
This page took 0.04265 seconds and 5 git commands to generate.