* m68k/m68k.h (TARGET_SWITCHES): Clear MASK_68040_ONLY for
-m68020-40, -m68020-60 and -m5200.
-Mon Jul 13 23:52:05 1998 Weiwen Liu <weiwen.liu@yale.edu>
+Mon Jul 13 23:52:05 1998 Weiwen Liu <weiwen.liu@yale.edu>
* gcc.c (do_spec_1): Fix %O handling for secure temporary file
creation.
-Mon Jul 13 23:42:36 1998 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+Mon Jul 13 23:42:36 1998 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* sh/elf.h (MAX_OFILE_ALIGNMENT): Undefine before including svr4.h.
value to last_expr_value, zero it, so old garbage
doesn't get dereferenced.
-Mon Jul 13 23:06:55 1998 Henning.Petersen@t-online.de (Henning Petersen)
+Mon Jul 13 23:06:55 1998 Henning.Petersen@t-online.de (Henning Petersen)
* gcse.c (hash_scan_insn): Add missing argument declaration.
* invoke.texi(-fno-builtin): Explain that the names of built-in
functions begin with `__builtin_', not `__'.
-Mon Jul 13 19:01:52 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Jul 13 19:01:52 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_before_p): Abort for RELOAD_FOR_OUTPUT.
Mon Jul 13 10:50:17 1998 Mark Mitchell <mark@markmitchell.com>
* cplus-dem.c (SCOPE_STRING): Remove DMGL_JAVA stuff.
- (cplus_demangle_opname): Initialize work.
+ (cplus_demangle_opname): Initialize work.
(demangle_template): Remove is_java_array.
(do_type): Remove DMGL_JAVA stuff.
(long_options): Remove "java".
* arm.md (extendhisi2_mem, movhi, movhi_bytes): Propagate the volatile
and structure attribute flags to MEMs generated.
- (splits for sign-extended HI & QI mode from memory): Also propagate
+ (splits for sign-extended HI & QI mode from memory): Also propagate
the volatile flag.
* configure.in (thumb-*-coff*): Don't cause fixincludes to be run.
* jump.c (jump_optimize): If after_regscan and our transformations
generate new REGs, rerun reg_scan.
-Fri Jul 10 11:50:43 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+Fri Jul 10 11:50:43 1998 Andrew MacLeod <amacleod@cygnus.com>
* config/i960/i960.c (i960_address_cost): MEMA operands with
positive offsets < 4096 are free.
* Makefile.in (alias.o): Depend on $(EXPR_H).
-Thu Jul 9 18:24:56 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Jul 9 18:24:56 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (choose_reload_regs): If using an equivalence from
find_equiv_reg and reg_reloaded_valid is not set for this register,
clear the associated spill_reg_store.
-Thu Jul 9 18:12:49 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Jul 9 18:12:49 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (emit_reload_insns): If an output reload copies only
to a secondary reload register, indicate that the secondary reload
does the actual store.
-Thu Jul 9 18:01:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Jul 9 18:01:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_equiv_reg): If need_stable_sp is set,
check if stack pointer is changed directly in a PARALLEL.
* jump.c (duplicate_loop_exit_test): Fix thinko.
Thu Jul 9 01:30:37 1998 Joel Sherrill <joel@OARcorp.com>
- Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+ Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* config/i386/rtemself.h: Updated to keep in sync with
config/i386/linux.h.
* configure.in: Also look at $srcdir/gas/configure to find a
gas version #.
-Wed Jul 8 00:28:22 1998 Carlo Wood <carlo@runaway.xs4all.nl>
+Wed Jul 8 00:28:22 1998 Carlo Wood <carlo@runaway.xs4all.nl>
* dsp16xx.h : Clean up of macro OPTIMIZATION_OPTIONS
* i386/cygwin32.h (ASM_DECLARE_FUNCTION_NAME): Merge duplicate
definitions from last two patches.
-Tue Jul 7 23:03:34 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Jul 7 23:03:34 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (choose_reload_regs): Don't set reload_override_in
if EQUIV is clobbered in INSN and the reload is done after INSN.
-Tue Jul 7 21:23:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Jul 7 21:23:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* expr.c (emit_queue): If emitting a SEQUENCE, set QUEUED_INSN
to the first insn of the sequence.
-Tue Jul 7 21:05:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Jul 7 21:05:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* cse.c (cse_insn): Don't make change without validation.
Tue Jul 7 11:40:05 1998 Jeffrey A Law (law@cygnus.com)
- * mn10200.md (various zero/sign extension patterns): zero and sign
+ * mn10200.md (various zero/sign extension patterns): Zero and sign
extensions which use "sub" clobber cc0.
-Tue Jul 7 09:12:08 PDT 1998 Jeff Law (law@cygnus.com)
+Tue Jul 7 09:12:08 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* print-rtl.c (print_rtx): Only print fp values when REAL_VALUE_TYPE
is a double.
-Tue Jul 7 00:31:58 PDT 1998 Jeff Law (law@cygnus.com)
+Tue Jul 7 00:31:58 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
-Tue Jul 7 01:03:03 1998 Mumit Khan <khan@xraylith.wisc.edu>
+Tue Jul 7 01:03:03 1998 Mumit Khan <khan@xraylith.wisc.edu>
Support for dllimport and dllexport attributes for i386-pe.
* libgcc2.c (L_exit): Provide a fake for atexit on systems which
define ON_EXIT but not HAVE_ATEXIT.
-Tue Jul 7 00:44:35 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+Tue Jul 7 00:44:35 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* m68k.md (zero_extend QI to HI): Correctly handle TARGET_5200.
-Tue Jul 7 00:36:41 1998 Ulrich Drepper <drepper@cygnus.com>
+Tue Jul 7 00:36:41 1998 Ulrich Drepper <drepper@cygnus.com>
* i386.c: Remove random whitespace at end of lines.
* i386.c (ix86_epilogue): For pentium processors, try to deallocate
4 or 8 byte stacks with pop instructions instead of an add instruction.
-Tue Jul 7 00:30:08 1998 Klaus Kaempf <kkaempf@rmi.de>
+Tue Jul 7 00:30:08 1998 Klaus Kaempf <kkaempf@rmi.de>
* alpha.c: Include tree.h before expr.h.
* toplev.c (lang_options): Add it.
* invoke.texi: Document it.
-Mon Jul 6 22:47:55 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Jul 6 22:47:55 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_equiv_reg): When looking for stack pointer + const,
make sure we don't use a stack adjust.
* m68k.c (output_scc_di): Use cmpw #0 instead of tstl when
testing address registers on the 68000.
-Mon Jul 6 22:17:19 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
+Mon Jul 6 22:17:19 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
* i386.c (is_fp_test): Fix thinko.
- * jump.c (jump_optimize) Check for CONST_INT before using INTVAL.
+ * jump.c (jump_optimize): Check for CONST_INT before using INTVAL.
Mon Jul 6 22:14:31 1998 Richard Henderson (rth@cygnus.com)
* regs.h (toplevel): Include varray.h.
(reg_n_info): Switch to use a varray.
- (REG_*): Ditto.
+ (REG_*): Likewise.
(allocate_reg_info): Change num_regs argument to be size_t.
* regclass.c (reg_info_data): New structure to remember groups of
* config/i386/t-sco5gas: New file.
* configure.in (ix86-sco3.2v5*): Use new files if --with-gnu-as
-Thu Jul 2 08:20:00 1998 Catherine Moore <clm@cygnus.com>
+Thu Jul 2 08:20:00 1998 Catherine Moore <clm@cygnus.com>
- * haifa-sched.c (alloc_EXPR_LIST): Change to use
+ * haifa-sched.c (alloc_EXPR_LIST): Change to use
unused_expr_list.
Thu Jul 2 14:13:28 1998 Dave Love <d.love@dl.ac.uk>
* Makefile.in (install-info): Don't use $realfile. Ignore
possible errors from the install-info program.
-Thu Jul 2 01:53:32 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
+Thu Jul 2 01:53:32 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
* combine.c (simplify_comparison): Apply SUBREG_REG to SUBREGs.
* h8300.md (branch_true, branch_false): Use %= with a prefix
instead of %L for local branch labels.
-Wed Jul 1 21:27:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Jul 1 21:27:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (emit_reload_insns): Use proper register classes for
SECONDARY_INPUT_RELOAD_CLASS / SECONDARY_MEMORY_NEEDED code.
-Wed Jul 1 21:17:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Jul 1 21:17:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads): If there are multiple
RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads for
RELOAD_FOR_OUTADDR_ADDRESS for all but the first
RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads.
-Wed Jul 1 17:23:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Jul 1 17:23:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (fixup_match_2): Check that P has RTX_CLASS 'i' before
using its PATTERN.
* i386.c (asm_output_function_prefix): Make 686 function
prologues not issue .types for non-global labels.
-Tue Jun 30 23:46:53 1998 Dmitrij Tejblum <tejblum@arc.hq.cti.ru>
+Tue Jun 30 23:46:53 1998 Dmitrij Tejblum <tejblum@arc.hq.cti.ru>
* i386/freebsd.h (WCHAR_TYPE): Chagne to an "int".
(WCHAR_TYPE_SIZE): Update appropriately.
Tue Jun 30 13:11:42 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
- * rs6000/sysv4.h (asm output): add tabs for asm directives.
+ * rs6000/sysv4.h (asm output): Add tabs for asm directives.
-Tue Jun 30 13:11:42 1998 David Edelsohn <edelsohn@mhpcc.edu>
+Tue Jun 30 13:11:42 1998 David Edelsohn <edelsohn@mhpcc.edu>
* Makefile.in (FLAGS_TO_PASS): Set AR_FLAGS to AR_FOR_TARGET_FLAGS.
* gcc.c (make_temp_file): Update prototype.
(do_spec_1): Put proper suffixes on temporary files.
-Tue Jun 30 00:56:19 1998 Bruno Haible <haible@ilog.fr>
+Tue Jun 30 00:56:19 1998 Bruno Haible <haible@ilog.fr>
* invoke.texi: Document new implicit structure initialization
warning.
-Mon Jun 29 21:40:15 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Jun 29 21:40:15 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* toplev.c (flag_dump_unnumbered): Declare.
(f_options): Add dump-unnumbered.
* getpwd.c: Remove decls for getwd and getcwd.
-Sun Jun 28 02:11:16 PDT 1998 Jeff Law (law@cygnus.com)
+Sun Jun 28 02:11:16 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
(main): No need to call choose_temp_base if we are going to
use choose_temp_base to create each file later.
* mkstemp.c: New file. Adapted from glibc.
- * Makefile.in (xgcc, colect2, protoize, unprotoize): Link in mkstemp.o
+ * Makefile.in (xgcc, colect2, protoize, unprotoize): Link in mkstemp.o.
(mkstemp.o): Add dependencies.
* configure.in (gettimeofday): Check for its existence.
(sparc_builtin_saveregs): Likewise for arglist.
(sparc_flat_eligible_for_epilogue_delay): Likewise for slot.
-Fri Jun 26 06:58:54 1998 Richard Earnshaw (rearnsha@arm.com)
+Fri Jun 26 06:58:54 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.h (SECONDARY_INPUT_RELOAD_CLASS): Only need a secondary reload
if reloading a MEM.
* c-common.c (c_get_alias_set): New function.
* c-decl.c (init_decl_processing): Set lang_get_alias_set.
- * expr.c (protect_from_queue): Propogage alias sets.
+ * expr.c (protect_from_queue): Propagate alias sets.
(expand_assignment): Calculate alias set for new MEMs.
(expand_expr): Likewise.
* function.c (put_var_into_stack): Likewise.
* reload1.c (reload): Clear MEM_ALIAS_SET for new MEMs about which
we have no alias information.
-Thu Jun 25 16:59:18 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+Thu Jun 25 16:59:18 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.h (CATCH_ALL_TYPE): Definition moved to eh-common.h.
(find_all_handler_type_matches): Add function prototype.
* i386/freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Define.
-1998-06-25 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+1998-06-25 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* expr.c (expand_assignment): Rework address calculation for structure
field members to expose more invariant computations to the loop
* README.gnat: Add patch for new lang_decode_options interface.
-Wed Jun 24 09:14:04 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+Wed Jun 24 09:14:04 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.c (start_catch_handler): Do nothing if EH is not on.
(cpp_error_from_errno): Call cpp_message_from_errno.
* cpplib.h (cpp_message_from_errno): New function.
-Tue Jun 23 13:38:18 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+Tue Jun 23 13:38:18 1998 Andrew MacLeod <amacleod@cygnus.com>
* libgcc2.c (__get_eh_table_version, __get_eh_table_language): New
functions to return exception descriptor information.
* cpp.texi, gcc.texi: Add @dircategory, @direntry meant to
accompany previous Makefile.in (install-info) change.
-Tue Jun 23 10:06:07 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+Tue Jun 23 10:06:07 1998 Andrew MacLeod <amacleod@cygnus.com>
* eh-common.h (struct __eh_info): Remove coerced value field.
* libgcc2.c (find_exception_handler): Don't set coerced_value field.
* varasm.c (assemble_variable): Remove reference to warn_bss_align.
-Mon Jun 22 23:57:31 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
+Mon Jun 22 23:57:31 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.md (zero_extendhidi2, extendhisi2,
extendqihi2, extendqisi2, extendqidi2, extendhidi2, adddi3,
Mon Jun 22 11:10:00 1998 Catherine Moore <clm@cygnus.com>
- * varasm.c (assemble_variable): Emit alignment warning.
+ * varasm.c (assemble_variable): Emit alignment warning.
Mon Jun 22 08:18:46 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* loop.c (oballoc): Remove declaration.
(replace_call_address): Add prototype.
-Sun Jun 21 01:08:17 PDT 1998 Jeff Law (law@cygnus.com)
+Sun Jun 21 01:08:17 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
Sat Jun 20 00:27:40 1998 Graham <grahams@rcp.co.uk>
- * alias.c: Include toplev.h
- * caller-save.c: Include toplev.h
- * combine.c: Include toplev.h
- * flow.c Include toplev.h
- * global.c: Include toplev.h
- * jump.c: Include toplev.h
- * local-alloc.c: Include toplev.h
- * loop.c: Include toplev.h
- * regmove.c: Include toplev.h
- * stupid.c: Include toplev.h
- * unroll.c: Include toplev.h
+ * alias.c: Include toplev.h.
+ * caller-save.c: Include toplev.h.
+ * combine.c: Include toplev.h.
+ * flow.c Include toplev.h.
+ * global.c: Include toplev.h.
+ * jump.c: Include toplev.h.
+ * local-alloc.c: Include toplev.h.
+ * loop.c: Include toplev.h.
+ * regmove.c: Include toplev.h.
+ * stupid.c: Include toplev.h.
+ * unroll.c: Include toplev.h.
* Makefile.in: Add toplev.h dependencies.
Fri Jun 19 22:40:25 1998 Jason Merrill <jason@yorick.cygnus.com>
expression when splitting a complex value.
* fold-const.c (fold): Likewise.
-Fri Jun 19 02:31:16 1998 Klaus Kaempf (kkaempf@progis.de)
+Fri Jun 19 02:31:16 1998 Klaus Kaempf (kkaempf@progis.de)
- * cccp.c (hack_vms_include_specification): rewrite to handle
+ * cccp.c (hack_vms_include_specification): Rewrite to handle
'#include <dir/file.h>' correctly.
Fri Jun 19 02:24:11 1998 H.J. Lu (hjl@gnu.org)
addressing when one register is the frame pointer or stack
pointer. Disallow REG+CONST addressing in HI mode.
-Thu Jun 18 17:30:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Jun 18 17:30:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads): Don't narrow scope of RELOAD_OTHER to
RELOAD_FOR_INSN.
that is used to decide whether or not it is time to erase the
equivalence table.
-Wed Jun 17 18:30:43 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+Wed Jun 17 18:30:43 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000/linux.h (JUMP_TABLES_IN_TEXT_SECTION): Define to zero.
* expr.c (expand_builtin): Error if __builtin_longjmp second argument
is not 1.
-Wed Jun 17 15:20:00 PDT 1998 Catherine Moore <clm@cygnus.com>
+Wed Jun 17 15:20:00 1998 Catherine Moore <clm@cygnus.com>
- * reload1.c (spill_hard_reg): Check mode of register when
+ * reload1.c (spill_hard_reg): Check mode of register when
spilling from scratch_list.
-Wed Jun 17 16:25:38 EDT 1998 Andrew MacLeod (amacleod@cygnus.com)
+Wed Jun 17 16:25:38 1998 Andrew MacLeod (amacleod@cygnus.com)
- * except.c (add_new_handler): fix bug in finding last region handler.
+ * except.c (add_new_handler): Fix bug in finding last region handler.
* libgcc2.c (find_exception_handler): Pass exception table pointer
to runtime type matcher, not the match info field.
-Wed Jun 17 15:57:48 EDT 1998 Andrew MacLeod (amacleod@cygnus.com)
+Wed Jun 17 15:57:48 1998 Andrew MacLeod (amacleod@cygnus.com)
* eh-common.h (struct eh_context): Add comment for hidden use of
field dynamic_handler_chain.
* except.c (get_dynamic_handler_chain): Comment on, and use the
correct offset of the dynamic_handler_chain field.
-1998-06-17 12:46:56 1998 Jim Wilson <wilson@cygnus.com>
+1998-06-17 Jim Wilson <wilson@cygnus.com>
* mips/iris6.h (LINK_SPEC): Add -woff 131.
(LOOP_ALIGN, ALIGN_LABEL_AFTER_BARRIER): Align to octaword.
(FUNCTION_END_PROLOGUE): New macro.
* alpha.md (attribute length): New. Mark all insns.
- (return_internal, prologue_stack_probe_loop) New patterns.
+ (return_internal, prologue_stack_probe_loop): New patterns.
(prologue, init_fp, epilogue): New patterns.
Disable peepholes.
* linux.h (TARGET_CAN_FAULT_IN_PROLOGUE): Define.
* toplev.c (lang_options): Add -trigraphs option for cpplib.
-Tue Jun 16 23:33:24 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Jun 16 23:33:24 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_before_p): RELOAD_FOR_OUTADDR_ADDRESS
is earlier than RELOAD_FOR_OUTPUT_ADDRESS; RELOAD_FOR_INPADDR_ADDRESS
* c-decl.c (shadow_tag_warned): Use specs not declspecs in for loop.
-Mon Jun 15 07:16:29 PDT 1998 Jeff Law (law@cygnus.com)
+Mon Jun 15 07:16:29 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
-Sat Jun 13 13:10:40 1998 Krister Walfridsson <cato@df.lth.se>
+Sat Jun 13 13:10:40 1998 Krister Walfridsson <cato@df.lth.se>
* config/sparc/netbsd.h (DEFAULT_PCC_STRUCT_RETURN): Undefine before
redefining it.
* mips.md (mul_acc_si): Remove unused variable `macc'.
-Fri Jun 12 09:33:44 1998 Richard Henderson <rth@cygnus.com>
+Fri Jun 12 09:33:44 1998 Richard Henderson <rth@cygnus.com>
* fold-const.c (fold): Revert last change. It breaks constant
expressions somehow.
* expr.c (do_jump, case EQ_EXPR, NE_EXPR): When comparing complex
prevent operands from being evaluated twice.
-Fri Jun 12 00:50:27 1998 Sergey Okhapkin <sos@prospect.com.ru>
+Fri Jun 12 00:50:27 1998 Sergey Okhapkin <sos@prospect.com.ru>
* toplev.c (lang_options): Add -remap as a preprocessor option.
destination in an insn that sets the source, generate an explicit
move of the source to the destination.
(copy_src_to_dest): New function.
- (toplevel): Include basic-block.h
+ (toplevel): Include basic-block.h.
* Makefile.in (regmove.o): Add basic-block.h dependencies.
(c_decode_option): Call cpp_handle_option.
(c_decode_option): Now returns number of strings processed.
-Wed Jun 10 09:47:13 1998 Richard Earnshaw (rearnsha@arm.com)
+Wed Jun 10 09:47:13 1998 Richard Earnshaw (rearnsha@arm.com)
* unroll.c (verify_addresses): Use validate_replace_rtx to undo the
changes. Abort if the undo fails.
between constant representations when we have (SUBREG (REG)) with
REG equivalent to a constant.
-Wed Jun 10 01:39:00 1998 Juha Sarlin <juha@c3l.tyreso.se>
+Wed Jun 10 01:39:00 1998 Juha Sarlin <juha@c3l.tyreso.se>
* h8300.c (get_shift_alg): Add special cases for shifts of 8 and 24.
* fold-const.c (fold): Even with otherwise constant trees, look for
opportunities to combine integer constants.
-Wed Jun 3 23:41:24 EDT 1998 John Wehle (john@feith.com)
+Wed Jun 3 23:41:24 1998 John Wehle (john@feith.com)
* i386.c (notice_update_cc): Clear cc_status.value2 in the
case of UNSPEC 5 (bsf).
16,sp,sp' ratehr than 'add 16,sp'. Patch courtesy of Biomedin
<glctr@abc.it>.
-Tue Jun 9 16:23:13 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+Tue Jun 9 16:23:13 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.c (expand_start_catch): Rename to start_catch_handler.
(expand_end_catch): Delete function.
* invoke.texi: Add documentation for -mips4 and -mabi=*.
-Tue Jun 9 12:12:34 1998 Klaus Kaempf (kkaempf@progis.de)
+Tue Jun 9 12:12:34 1998 Klaus Kaempf (kkaempf@progis.de)
* alpha/vms.h (EXTRA_SECTIONS): Add in_ctors and in_dtors.
(EXTRA_SECTION_FUNCTIONS): Add ctors_section and dtors_section.
* toplev.c (flag_new_exceptions): Remove extraneous `extern'.
-Mon Jun 8 23:24:48 PDT 1998 Jeff Law (law@cygnus.com)
+Mon Jun 8 23:24:48 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
(maddi patterns): Delete. Replace with:
(mul_acc_di, mul-acc_64bit_di): New patterns.
-Mon Jun 8 14:16:15 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+Mon Jun 8 14:16:15 1998 Andrew MacLeod <amacleod@cygnus.com>
* eh-common.h: Remove NEW_EH_MODEL compile time flag, and replace with
flag_new_exceptions runtime flag.
* expr.c (force_operand): Detect PIC address loads before
splitting arithmetic.
-Mon Jun 8 09:22:38 PDT 1998 Jeff Law (law@cygnus.com)
+Mon Jun 8 09:22:38 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
Fri Jun 5 15:53:17 1998 Per Bothner <bothner@cygnus.com>
- * gcc.c (lang_specific_pre_link): New LANG_SPECIFIC_DRIVER function.
- (lang_specific_extra_outfiles): New LANG_SPECIFIC_DRIVER variable.
- (do_spec, input_filename, input_filename_length): Make public.
- (main): Adjust outfiles allocation by lang_specific_extra_outfiles.
+ * gcc.c (lang_specific_pre_link): New LANG_SPECIFIC_DRIVER function.
+ (lang_specific_extra_outfiles): New LANG_SPECIFIC_DRIVER variable.
+ (do_spec, input_filename, input_filename_length): Make public.
+ (main): Adjust outfiles allocation by lang_specific_extra_outfiles.
Call lang_specific_pre_link befor elinking.
Fri Jun 5 12:29:28 1998 Jeffrey A Law (law@cygnus.com)
* rs6000/x-aix43: New file.
* configure.in (rs6000-ibm-aix*): Use them.
* rs6000/powerpc.h: Delete.
- * rs6000/sysv4.h: Move necessary powerpc.h definitions to here.
- * rs6000/netware.h: and here.
+ * rs6000/sysv4.h: Move necessary powerpc.h definitions to here,
+ * rs6000/netware.h: and here,
* rs6000/win-nt.h: and here.
* rs6000/rs6000.c (processor_target_table, 620): Do not affect
because PPC insns zero-extend.
(iordi3, xordi3): Split large constants early.
(movsi matcher): Remove S and T constraints.
- (movsf const_double): create SImode constant from TARGET_DOUBLE.
+ (movsf const_double): Create SImode constant from TARGET_DOUBLE.
(movdf_hardfloat32): Add default abort() case.
- (movdf easy_fp_const): create DImode constant from TARGET_DOUBLE.
+ (movdf easy_fp_const): Create DImode constant from TARGET_DOUBLE.
(movdi): Remove 64-bit constant generator. Try to convert
CONST_DOUBLE to CONST_INT. Handle TOC memory constants.
(movdi_32): Add default abort() case.
(allocate_stack): Remove operand modes. Use Pmode.
(restore_stack_block): Remove operand modes. Generate Pmode
temporary.
- (save_stack_nonlocal, restore_stack_nonlocal): Generate Pmode
+ (save_stack_nonlocal, restore_stack_nonlocal): Generate Pmode
temporary. Save area is double Pmode.
(call_indirect_aix64, call_value_indirect_aix64): New patterns.
(call, call_value): Do not specify address operand mode. Choose
Thu Jun 4 00:54:21 1998 Graham <grahams@rcp.co.uk>
- * loop.c (check_dbra_loop): Initialise final_value before
+ * loop.c (check_dbra_loop): Initialize final_value before
normalizing the loop.
-Wed Jun 3 20:00:04 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Jun 3 20:00:04 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_for_value_p): New arguments out and
reloadnum. Changed all callers.
or VAR-- == CONST construct a proper mask if VAR is a bitfield.
Cope with CONST being out of range for the bitfield.
-Tue Jun 2 22:28:31 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
+Tue Jun 2 22:28:31 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
* expr.c (emit_move_insn_1): When moving complex values in several
steps, emit a CLOBBER to show the destination dies.
* vax/netbsd.h (DWARF2_UNWIND_INFO): Must be undef, not defined 0.
-Mon Jun 1 03:44:03 1998 Catherine Moore <clm@cygnus.com>
+Mon Jun 1 03:44:03 1998 Catherine Moore <clm@cygnus.com>
* config/sh/sh.h (MAX_OFILE_ALIGNMENT): Define.
(movsicc, movhicc, movsfcc, movdfcc, movxfcc, movdicc): Rewrite
based on suggestions from Jim Wilson.
-Sun May 31 00:44:02 PDT 1998 Jeff Law (law@cygnus.com)
+Sun May 31 00:44:02 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
-Sun May 31 00:34:17 1998 Bruce Korb <korbb@datadesign.com>
+Sun May 31 00:34:17 1998 Bruce Korb <korbb@datadesign.com>
* Makefile.in (fixinc.sh): Update rules again.
* gcse.c (pre_delete): Fix code to determine the mode of
the reaching pseudo register.
-Fri May 29 01:07:28 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
+Fri May 29 01:07:28 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
- * Makefile.in (GEN): Add gencheck
+ * Makefile.in (GEN): Add gencheck.
(STAGESTUFF): Add tree-check.h and gencheck.
-Fri May 29 00:57:37 1998 Bruce Korb <korbb@datadesign.com>
+Fri May 29 00:57:37 1998 Bruce Korb <korbb@datadesign.com>
* Makefile.in (cstamp-h.in): Remove before trying to recreate.
(fixinc.sh): Set some additional environment variables before
* reload.c (find_reloads): Do not force a reloads of match_operators.
-Thu May 28 10:22:22 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+Thu May 28 10:22:22 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.h (remove_handler): Add new prototype.
* except.c (remove_handler): New function to remove handlers
Thu May 28 09:36:39 1998 Michael Meissner <meissner@cygnus.com>
* except.h (rtx): Define rtx type correctly if needed.
- * function.h (rtx): Ditto.
+ * function.h (rtx): Likewise.
(tree): Define tree type correctly if needed.
* c-pragma.c (toplevel): Include rtl.h.
* configure.lang: Fix thinko when adding a definition for
target_alias to the Makefile.
-Wed May 27 02:50:00 1998 Catherine Moore (clm@cygnus.com)
+Wed May 27 02:50:00 1998 Catherine Moore (clm@cygnus.com)
- * config/sparc/lb1spc.asm (.rem and .urem): Replace
+ * config/sparc/lb1spc.asm (.rem and .urem): Replace
routines.
-Wed May 27 02:48:31 1998 Richard Earnshaw (rearnsha@arm.com)
+Wed May 27 02:48:31 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.c (arm_gen_constant): Rework to eliminate uninitialized
variable warnings. Don't generate scratch registers if only
* toplev.h (rtx_def): Provide global declaration to avoid
`limited scope' warnings.
-Tue May 26 23:47:52 1998 Mumit Khan <khan@xraylith.wisc.edu>
+Tue May 26 23:47:52 1998 Mumit Khan <khan@xraylith.wisc.edu>
* Makefile.in (gencheck.o): Use HOST_CC.
* i386/t-mingw32: New file.
* configure.in (i386-*-mingw32*): Use.
-Tue May 26 07:31:04 1998 Richard Earnshaw (rearnsha@arm.com)
+Tue May 26 07:31:04 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.c (bad_signed_byte_operand): New predicate function.
* arm.h (PREDICATE_CODES): Add it to the list.
(arm_reorg): Move unused REGNO declaration into the dead code.
* arm.h (CANONICALIZE_COMPARISON): Ensure OP1 is updated.
-Mon May 25 22:49:56 PDT 1998 Jeff Law (law@cygnus.com)
+Mon May 25 22:49:56 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
-Mon May 25 11:56:24 PDT 1998 Jeff Law (law@cygnus.com)
+Mon May 25 11:56:24 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* cpplib.h (v_cpp_message): Add protoptype.
(stdarg.h,varargs.h): Needed for v_cpp_message prototype.
-Sun May 24 20:36:15 PDT 1998 Jeff Law (law@cygnus.com)
+Sun May 24 20:36:15 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
-Sun May 24 02:08:57 PDT 1998 Jeff Law (law@cygnus.com)
+Sun May 24 02:08:57 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* real.c: Comment out unused functions eabs, eround,
e{24,53,64,113}toasc and eiinfin.
-Sat May 23 23:44:53 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
+Sat May 23 23:44:53 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* Makefile.in (boostrap2-lean, bootstrap3-lean,
bootstrap4-lean): New targets.
* fold-const.c (ssize_binop): New fn.
* tree.h: Declare it.
-Fri May 22 03:42:05 1998 Richard Earnshaw (rearnsha@arm.com)
+Fri May 22 03:42:05 1998 Richard Earnshaw (rearnsha@arm.com)
* genextract.c (print_path): Handle zero-length path as a special
case.
* cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
-Fri May 22 00:57:00 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de>
+Fri May 22 00:57:00 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de>
* final.c (JUMP_TABLES_IN_TEXT_SECTION): Provide a default value.
(shorten_branches, final_scan_insn): Test value of
* rs6000/sysv4.h: Define JUMP_TABLES_IN_TEXT_SECTION to 0.
* i386/linux.h: Define JUMP_TABLES_IN_TEXT_SECTION to (flag_pic).
-Thu May 21 19:50:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu May 21 19:50:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (gen_add3_insn): New function.
(fixup_match_2): Use it instead of calling gen_addsi3.
(TYPE_CHECK, DECL_CHECK): Define.
Modify all access macros to use generated checking macros.
-Wed May 20 23:44:28 EDT 1998 John Wehle (john@feith.com)
+Wed May 20 23:44:28 1998 John Wehle (john@feith.com)
* acconfig.h (HAVE_GAS_MAX_SKIP_P2ALIGN): New tag.
* configure.in: Check for it.
Thu May 21 12:23:17 1998 Per Bothner <bothner@cygnus.com>
- * function.c (init_function_start): Don't call emit_line_note if
+ * function.c (init_function_start): Don't call emit_line_note if
lineno is 0. (Can happen when compiling Java .class files.)
-Thu May 21 19:50:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu May 21 19:50:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_for_value_p): Fix RELOAD_FOR_INPUT
end of lifetime and RELOAD_FOR_OUTPUT start of lifetime.
-Thu May 21 19:32:27 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu May 21 19:32:27 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* combine.c (nonzero_bits): For paradoxical subregs, take
LOAD_EXTENDED_OP into account.
Thu May 21 11:51:15 1998 Dave Brolley <brolley@cygnus.com>
- * configure.in (extra_c_objs): add prefix.o.
- (extra_cxx_objs): extra objects for C++ with cpplib.
+ * configure.in (extra_c_objs): Add prefix.o.
+ (extra_cxx_objs): Extra objects for C++ with cpplib.
* configure: Regenerate.
- * c-tree.h: (get_directive_line): Different prototype for cpplib.
+ * c-tree.h (get_directive_line): Different prototype for cpplib.
(GET_DIRECTIVE_LINE): Macro wrapper for get_directive_line.
- * c-lex.h: (get_directive_line): Not needed here for cpplib.
+ * c-lex.h (get_directive_line): Not needed here for cpplib.
- * c-lex.c: (yy_cur,yy_lim,yy_get_token): Move to c-common.c.
+ * c-lex.c (yy_cur,yy_lim,yy_get_token): Move to c-common.c.
(GET_DIRECTIVE_LINE): Move to c-common.c and rename to get_directive_line.
* c-common.c (parse_in,parse_options,cpp_token): Declare for cpplib.
* dwarf2out.c (base_type_die): Use int_size_in_bytes.
-Wed May 20 01:11:02 1998 Doug Evans (devans@cygnus.com)
- Jeff Law (law@cygnus.com)
+Wed May 20 01:11:02 1998 Doug Evans (devans@cygnus.com)
+ Jeff Law (law@cygnus.com)
* Global CSE and constant/copy propagation.
- * Makefile.in (OBJS): Add gcse.o
+ * Makefile.in (OBJS): Add gcse.o.
(STAGESTUFF): Add *.gcse.
(gcse.o): Add dependencies.
(mostlyclean): Remove *.gcse and */*.gcse.
* arm/netbsd.h: Ensure DWARF2_UNWIND_INFO is undefined.
-Tue May 19 17:19:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue May 19 17:19:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_for_value_p): New function.
(allocate_reload_reg, choose_reload_regs): Use it.
-Tue May 19 11:51:00 EDT 1998 Andrew MacLeod (amacleod@cygnus.com)
+Tue May 19 11:51:00 1998 Andrew MacLeod (amacleod@cygnus.com)
* except.c (expand_start_catch): Correct logic for when to
generate a new handler label, and when to use the old one.
(v_cpp_warning): New function.
(cpp_warning): Use it. Also accept variable arguments.
(cpp_pedwarn): Accept variable arguments.
- (v_cpp_error_with_line): New function
+ (v_cpp_error_with_line): New function.
(cpp_error_with_line): Use it. Accept variable arguments.
(v_cpp_warning_with_line): New function.
(cpp_warning_with_line): Use it. Accept variable arguments. Hide
* expr.c (get_inner_reference) [ARRAY_REF]: Use it.
* tree.c (size_in_bytes, int_size_in_bytes): Likewise.
-Mon May 18 12:07:37 1998 Richard Earnshaw (rearnsha@arm.com)
+Mon May 18 12:07:37 1998 Richard Earnshaw (rearnsha@arm.com)
* stor-layout.c (layout_record): Fix off-by-one error when checking
length of the TYPE_BINFO vector.
Mon May 18 09:02:09 1998 Robert Lipe <robertl@dgii.com>
- * dwarfout.h, dwarf2out.h, dbxout.h, sdbout.h: New files.
+ * dwarfout.h, dwarf2out.h, dbxout.h, sdbout.h: New files.
Prototypes for externally used functions in respective C files.
* dwarfout.c, dbxout.c, dwarf2out.c, sdbout.c, toplev,c,
final.c: Include above files.
(true_dependence, anti_dependence, output_dependence): Revert April 21
change.
-Sun May 17 08:45:21 1998 Krister Walfridsson <cato@df.lth.se>
+Sun May 17 08:45:21 1998 Krister Walfridsson <cato@df.lth.se>
* toplev.c (output_lang_identify): Enable prototype and definition.
-Sun May 17 01:12:27 PDT 1998 Jeff Law (law@cygnus.com)
+Sun May 17 01:12:27 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* config/rs6000/rs6000.c (rs6000_stack_info): Align the stack bottom
to an 8-byte boundary if info_ptr->fpmem_p.
-Fri May 15 17:36:11 1998 Bill Moyer <ttk@cygnus.com>
+Fri May 15 17:36:11 1998 Bill Moyer <ttk@cygnus.com>
* loop.c (basic_induction_var): Added test preventing
CCmode parameter passed to convert_modes().
* fold-const.c (constant_boolean_node): New function.
(fold): Use it.
-Fri May 15 11:21:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri May 15 11:21:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (gen_shl_and): Don't sign extend constant for kind two.
Abort if trying to split kind 3 or 4 outside of combine.
* mips.c (print_operand, case 'x'): Use HOST_WIDE_INT_PRINT_HEX.
-Fri May 15 01:42:45 1998 Mumit Khan <khan@xraylith.wisc.edu>
+Fri May 15 01:42:45 1998 Mumit Khan <khan@xraylith.wisc.edu>
* objc/Make-lang.in (OBJC_O): Add missing exeext.
(libobjc.a, runtime-info.h): Likewise.
* i386.h (DATA_ALIGNMENT): Define.
-Fri May 15 05:35:37 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri May 15 05:35:37 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (delete_output_reload): Ignore single USE that
was emitted for the pseudo use of this INSN.
* Makefile.in (expr.o): Remove dependency on deleted modemap.def file.
-Thu May 14 16:30:47 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+Thu May 14 16:30:47 1998 Andrew MacLeod <amacleod@cygnus.com>
* eh-common.h: New file for basic EH data structures.
- * except.h: Various prototypes and structures for NEW_EH_MODEL
+ * except.h: Various prototypes and structures for NEW_EH_MODEL.
* function.h (struct function): Add a struct eh_stack for the catch
clause stack.
* except.c (gen_exception_label): New function to generate an
register the cleanup as a handler to the current region.
(expand_start_catch): New function to start a catch clause.
(expand_end_catch): New function to end a catch clause.
- (expand_start_all_catch): restructure to not do the equivalent of
+ (expand_start_all_catch): Restructure to not do the equivalent of
what expand_start_catch() does now. Push the exception region being
handled onto the catch stack.
(output_exception_table_entry): Issue an entry for each handler
now that we don't automatically know what the labels might be.
Let scan_region() remove unreferenced EH BEGIN/END labels.
* integrate.c (get_label_from_map): Put inlined labels onto the
- permanent obstack since we dont know which ones might be exception
+ permanent obstack since we don't know which ones might be exception
labels.
(save_for_inline_copying): Make new copies of all the handlers.
(expand_inline_function): Make new copies of all the handlers.
* i960.c (hard_regno_mode_ok): Changed to function from array of
unsigned.
-Thu May 14 08:41:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu May 14 08:41:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (remove_replacements): New function.
* reload.h (remove_replacements): Declare.
* reload1.c (choose_reload_regs): Disable some reloads that
belong to inherited reloads.
-Thu May 14 02:17:17 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu May 14 02:17:17 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (scan_loop): Don't call move_movables for optimize_size.
- * reload1.c (merge_assigned_reloads): When merging, reset
+ * reload1.c (merge_assigned_reloads): When merging, reset
reload_spill_index for the eliminated reload.
Wed May 13 17:51:13 1998 Jeffrey A Law (law@cygnus.com)
TARGET_CMOVE support.
Wed May 13 15:28:59 1998 Michael Meissner <meissner@cygnus.com>
- Jeff Law <law@cygnus.com>
+ Jeff Law <law@cygnus.com>
* rtlanal.c (find_reg_note): Ignore notes that are not on on
insns of class 'i'.
(find_regno_note): Likewise.
- * Makefile.in (stor-layout.o): Depend on except.h
+ * Makefile.in (stor-layout.o): Depend on except.h.
(varasm.o, function.o): Likewise.
(expr.o): Depend on except.h, modemap.def and hard-reg-set.h.
All callers changed.
(cplus_demangle_opname): Remove function wide variable `int i' and
replace with `size_t i' at each location where it is used.
- (cplus_demangle_opname): change type of `i' from int to size_t.
+ (cplus_demangle_opname): Change type of `i' from int to size_t.
* cppexp.c (right_shift): Mark parameter `pfile' with
ATTRIBUTE_UNUSED.
(REG_N_CHANGES_SIZE, REG_N_CALLS_CROSSED, REG_LIVE_LENGTH): Likewise.
(REGNO_FIRST_UID, REGNO_LAST_UID, REGNO_LAST_NOTE_UID): Likewise.
-Wed May 13 12:54:19 1998 Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>
+Wed May 13 12:54:19 1998 Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>
* acconfig.h (ENABLE_CHECKING): Undefine.
* configure.in (--enable-checking): New option.
-Wed May 13 08:52:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed May 13 08:52:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
- * reload1.c (merge_assigned_reloads): Can merge
+ * reload1.c (merge_assigned_reloads): Can merge
RELOAD_FOR_INPUT_ADDRESS and RELOAD_FOR_OTHER_ADDRESS even
if RELOAD_FOR_INPUT with the same reload_reg_rtx is present.
* collect2.c (main): Ignore do_collecting when COLLECT_EXPORT_LIST.
-Wed May 13 03:23:45 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed May 13 03:23:45 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (gen_reload): Create REG_EQUIV notes.
-Tue May 12 22:21:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue May 12 22:21:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload): Fix check for USEs to use code of pattern.
(choose_reload_regs): Remove dead variable use_insn.
* haifa-sched.c (HAIFA_INLINE): Define to be __inline unless
already defined.
(find_insn_{,mem_}list): Use HAIFA_INLINE, not __inline.
- (insn_{unit,issue_delay}): Ditto.
- (blockage_range): Ditto.
- (actual_hazard{,_this_instance}): Ditto.
- (schedule_unit): Ditto.
- (potential_hazard): Ditto.
- (insn_cost): Ditto.
- (swap_sort): Ditto.
- (queue_insn): Ditto.
- (birthing_insn_p): Ditto.
- (adjust_priority): Ditto.
- (get_block_head_tail): Ditto.
- (init_rgn_data_dependences): Ditto.
+ (insn_{unit,issue_delay}): Likewise.
+ (blockage_range): Likewise.
+ (actual_hazard{,_this_instance}): Likewise.
+ (schedule_unit): Likewise.
+ (potential_hazard): Likewise.
+ (insn_cost): Likewise.
+ (swap_sort): Likewise.
+ (queue_insn): Likewise.
+ (birthing_insn_p): Likewise.
+ (adjust_priority): Likewise.
+ (get_block_head_tail): Likewise.
+ (init_rgn_data_dependences): Likewise.
Tue May 12 10:27:54 1998 Klaus Kaempf <kkaempf@progis.de>
* configure.in (alpha-*-linux-gnu): Undo lossage from gcc2 merge.
-Mon May 11 08:24:18 1998 Richard Henderson <rth@cygnus.com>
+Mon May 11 08:24:18 1998 Richard Henderson <rth@cygnus.com>
* alpha.h (PRINT_OPERAND_PUNCT_VALID_P): Add '`'.
* alpha.c (print_operand): Handle it.
* haifa-sched.c (print_exp): Fix typo.
-Fri May 8 21:48:50 PDT 1998 Jeff Law (law@cygnus.com)
+Fri May 8 21:48:50 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
(m32r_output_function_prologue): Change to pretty much a NOP.
(m32r_expand_prologue): Expand prologue as a series of INSNs.
(m32r_print_operand): Add support for PRE_{INC,DEC}, POST_INC.
- (m32r_print_operand_address): Ditto.
+ (m32r_print_operand_address): Likewise.
Fri May 8 14:13:21 1998 H.J. Lu (hjl@gnu.org)
* config/m68k/t-linux: Remove extra stuff already included in
config/t-linux.
-Fri May 8 09:53:24 Paul Eggert <eggert@twinsun.com>
+Fri May 8 09:53:24 1998 Paul Eggert <eggert@twinsun.com>
* fixinc.wrap: Renamed from fixinc.math. Put wrapper around
curses.h if it contains `typedef char bool;', as suggested by
* config/m68k/m68k.md (adddi3, subdi3): Properly negate the DImode
constant.
-Wed May 6 22:32:37 CDT 1998 Robert Lipe <robertl@dgii.com>
+Wed May 6 22:32:37 1998 Robert Lipe <robertl@dgii.com>
- * Makefile.in (dwarfout.o) Add toplev.h dependency.
- * dwarfout.c, i386.c: Include toplev.h
- * toplev.h: (pfatal_with_name) Add prototype.
+ * Makefile.in (dwarfout.o): Add toplev.h dependency.
+ * dwarfout.c, i386.c: Include toplev.h.
+ * toplev.h (pfatal_with_name): Add prototype.
Wed May 6 19:02:29 1998 Jason Merrill <jason@yorick.cygnus.com>
* Makefile.in: Fix .SUFFIXES.
-Wed May 6 19:31:32 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
+Wed May 6 19:31:32 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* config/linux.h (ASM_COMMENT_START): Define as "#".
* config/linux-aout.h (ASM_COMMENT_START): Likewise.
* cccp.c, cpplib.c, fix-header.c, gcc.c, protoize.c: Not here.
-1998-05-06 Mark Mitchell <mmitchell@usa.net>
+1998-05-06 Mark Mitchell <mmitchell@usa.net>
* tree.h (IS_EXPR_CODE_CLASS): Remove bogus '3'.
convert.c, dwarf2out.c, except.c, expr.c, final.c, fold-const.c,
function.c, hash.c, profile.c, real.c, reg-stack.c, regclass.c,
reload.c, reload1.c, stmt.c, stor-layout.c, tlink.c, tree.c,
- varasm.c: include it.
+ varasm.c: Include it.
Wed May 6 01:09:01 1998 Jeffrey A Law (law@cygnus.com)
- Jim Wilson (wilson@cygnus.com)
+ Jim Wilson (wilson@cygnus.com)
* haifa-sched.c (find_rgns): In no_loops case, fix test for leaf
blocks. Check for 1 successor which is the EXIT_BLOCK.
Sun May 3 23:57:25 1998 Robert Lipe <robertl@dgii.com>
Make UnixWare 7 bootstrap support work with final shipping product.
- * configure.in: (i[34567]86-*-sysv5): append, not overwrite, xm_file.
+ * configure.in (i[34567]86-*-sysv5): Append, not overwrite, xm_file.
Pick up xm-siglist and xm-alloca.
(xm_defines): Add USG so dbxout will build.
* configure: Regenerate.
-Sun May 3 13:51:34 PDT 1998 Richard Henderson <rth@cygnus.com>
+Sun May 3 13:51:34 1998 Richard Henderson <rth@cygnus.com>
- Support for official Sparc V9 ABI:
+ Support for official SPARC V9 ABI:
* sparc.c (sparc_override_options): Force stack bias off for !arch64.
Care for flag_pcc_struct_return default.
(output_move_quad): Rewrite to move by halves on v9 and in the
(ASM_OUTPUT_DWARF2_ADDR_CONST): New.
* sparc/sysv4.h (SIZE_TYPE, PTRDIFF_TYPE): Undo svr4.h's changes.
-Sat May 2 17:47:17 PDT 1998 Jeff Law (law@cygnus.com)
+Sat May 2 17:47:17 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
-Sat May 2 01:37:29 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sat May 2 01:37:29 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads): Emit USEs to mark where a pseudo
is reloaded with the MEM of its stack slot.
* haifa-sched.c (alloc_{INSN,EXPR}_LIST): Make static to agree
with the prototype.
-Wed Apr 29 21:45:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Apr 29 21:45:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sched.c (new_insn_dead_notes): Check if the register was
used in the original instruction.
* m32r.c (*_oper{and|ator}): Change enum arguments and return
values to int, so they can be prototyped even in files that don't
include rtl.h.
- ({small,large}_insn_p): Ditto.
- (m32r_select_cc_mode): Ditto.
- (gen_compare): Ditto.
- (function_arg_partial_nregs): Ditto.
- (m32r_setup_incoming_varargs): Ditto.
+ ({small,large}_insn_p): Likewise.
+ (m32r_select_cc_mode): Likewise.
+ (gen_compare): Likewise.
+ (function_arg_partial_nregs): Likewise.
+ (m32r_setup_incoming_varargs): Likewise.
(init_reg_tables): Add prototype.
(m32r_frame_info): Add prolog_size field.
(m32r_compute_frame_size): Calculate the size of the prologue.
divide and subtracts of the same operands.
* m32r.c zero_and_one, emit_cond_move): Add support for MVFC.
- * m32r.h: Ditto.
- * m32r.md: Ditto.
+ * m32r.h: Likewise.
+ * m32r.md: Likewise.
* m32r.h (PREDICATE_CODES): Add declaration of machine specific
predicates.
Replace PREV_INSN (PREV_INSN (loop_end)) with first_compare.
Replace '2' with compare_and_branch.
-Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+Mon Apr 27 15:53:30 1998 Andrew MacLeod <amacleod@cygnus.com>
* cplus-dem.c (demangle_qualified): Replace missing else.
-Mon Apr 27 20:22:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Apr 27 20:22:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (gen_ashift_hi): Don't make SUBREG of a SUBREG.
-Mon Apr 27 18:23:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Apr 27 18:23:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (sh_expand_prologue, sh_expand_epilogue):
If TARGET_DOUBLE_ALIGN, preserve 64 bit stack alignment.
* sh.h (STACK_BOUNDARY): Likewise.
-Mon Apr 27 17:22:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Apr 27 17:22:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (LEGITIMIZE_RELOAD_ADDRESS): Define.
* final.c (split_double): Avoid a compiler warning if
BITS_PER_WORD is less than or equal to HOST_BIT_PER_WIDE_INT.
- * rtl.h (JUMP_{CROSS_JUMP,NOOP_MOVES,AFTER_REGSCAN}): New macros
+ * rtl.h (JUMP_{CROSS_JUMP,NOOP_MOVES,AFTER_REGSCAN}): New macros
for calling jump_optimize.
* toplev.c (rest_of_compilation): Call jump_optimize using JUMP_*
* alpha.c (print_operand): Don't add 'v' suffix for ALPHA_FPTM_N.
-Sat Apr 25 22:11:38 PDT 1998 Jeff Law (law@cygnus.com)
+Sat Apr 25 22:11:38 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* configure.in: Enable Haifa scheduler by default for SPARC.
-Fri Apr 24 20:55:47 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Apr 24 20:55:47 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* cse.c (cse_set_around_loop): Don't do optimization when
new pseudos are created.
(dbxout_type): Fix check for when to print a type range in
octal vs decimal.
-Fri Apr 24 16:45:03 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Apr 24 16:45:03 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* (gen_shl_and, in case 1): Fix comparison with mask.
$(STMP_FIXPROTO) to ensure all necessary include files have
been created and to guarantee proper parallel builds.
-Fri Apr 24 04:42:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Apr 24 04:42:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (sh_expand_prologue, in !SH3E code): Don't push an extra
register for stdarg functions.
found, rather than at end of the loop, after the insn has been
changed.
-Thu Apr 23 20:21:06 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Apr 23 20:21:06 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (gen_ashift_hi): Implement right shifts via gen_ashift.
* sh.md (ashrhi3_k, lshrhi3_k, lshrhi3_m, lshrhi3, lshrhi3+1): Delete.
* mips.c (compute_frame_size): Change only argument to a HOST_WIDE_INT.
-Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+Wed Apr 22 10:53:49 1998 Andrew MacLeod <amacleod@cygnus.com>
* cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
(cplus_demangle_opname): Call mop_up_squangle.
(internal_cplus_demangle): New function, performs most of what use
to be done in cplus_demangle, but is only called with this file.
(squangle_mop_up): New function to clean up B and K code data.
- (mop_up): set pointers to NULL after freeing.
+ (mop_up): Set pointers to NULL after freeing.
(demangle_signature, demangle_template, demangle_class): Add
switch elements to handle K and B codes.
(demangle_prefix, gnu_special, demangle_qualified): Add
(mips_expand_epilogue): Likewise.
* mips.h (POINTER_SIZE): Allow specific targets to override.
(Pmode): Allow specific targets to override.
- (FUNCTION_PROFILER): Test Pmode == DImode instead of TARGET_MIPS64
+ (FUNCTION_PROFILER): Test Pmode == DImode instead of TARGET_MIPS64.
(POINTER_BOUNDARY, FUNCTION_MODE): Likewise.
(TRAMPOLINE_TEMPLATE, TRAMPOLINE_SIZE): Likewise.
(TRAMPOLINE_ALIGNMENT, INITIALIZE_TRAMPOLINE): Likewise.
* i386.md (movsf_push, movdf_push, movxf_push): Allow memory
operands during and after reload.
-Mon Apr 20 22:37:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Apr 20 22:37:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches, init_insn_lengths): Move code
to free label_align, uid_shuid, insn_lengths, insn_addresses
rindex to strrchr.
(file_could_be_converted): Use strrchr, not rindex since rindex is
not defined on Linux systems when _POSIX_SOURCE is defined.
- (file_normally_convertible): Ditto.
- (process_aux_info_file): Ditto.
- (main): Ditto.
+ (file_normally_convertible): Likewise.
+ (process_aux_info_file): Likewise.
+ (main): Likewise.
* rs6000.md (mov{sf,df} define_splits): When splitting a move of
a constant to an integer register, don't split the insns that do
the simple AND and OR operations, rather just split each word, and
let the normal movsi define split handle it further.
-Mon Apr 20 18:19:40 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Apr 20 18:19:40 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (find_barrier): Fix bug in ADDR_DIFF_VEC handling.
(split_branches): Call init_insn_lengths.
* haifa-sched.c (queue_to_ready): Fix typo in prototype.
-Sat Apr 18 23:52:35 PDT 1998 Jeff Law (law@cygnus.com)
+Sat Apr 18 23:52:35 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
Fri Apr 17 16:35:35 1998 Greg McGary <gkm@gnu.org>
- * emit-rtl.c (gen_highpart): initialize `word' properly for pseudo.
+ * emit-rtl.c (gen_highpart): Initialize `word' properly for pseudo.
-Fri Apr 17 14:30:37 1998 John Carr <jfc@mit.edu>
+Fri Apr 17 14:30:37 1998 John Carr <jfc@mit.edu>
* emit-rtl.c (operand_subword_force): If a register can not be
accessed by words, copy it to a pseudo register.
* combine.c (sets_function_arg_p): Add prototype.
* expr.c (store_constructor_field): Add prototype.
- (get_memory_usage_from_modifier): Likewise
+ (get_memory_usage_from_modifier): Likewise.
* expmed.c (synth_mult): Add prototype.
(choose_multiplier, invert_mod2n): Likewise.
Wed Apr 15 15:31:34 1998 Jeffrey A Law (law@cygnus.com)
- * flow.c (sbitmap_union_of_successors): New function.
+ * flow.c (sbitmap_union_of_successors): New function.
* basic-block.h (sbitmap_union_of_successors): Declare it.
Wed Apr 15 12:38:03 1998 Jim Wilson <wilson@cygnus.com>
Wed Apr 15 12:10:18 1998 Michael Meissner <meissner@cygnus.com>
* Makefile.in (gen{config,flags,codes,emit}): Link in host print-rtl.o.
- (gen{extract,peep,opinit,output}): Ditto.
+ (gen{extract,peep,opinit,output}): Likewise.
* gen{attr,codes,config,emit,output}.c (insn_attr_name): Provide a
global definition so print-rtl.o can be linked in.
- * gen{peep,recog}.c (insn_attr_name): Ditto.
+ * gen{peep,recog}.c (insn_attr_name): Likewise.
Tue Apr 14 07:30:57 1998 K. Richard Pixley <rich@kyoto.noir.com>
- * fixincludes: discard empty C++ comments, as found in sys/time.h
+ * fixincludes: Discard empty C++ comments, as found in sys/time.h
on hpux-11.0.
Wed Apr 15 10:47:21 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Tue Apr 14 23:39:13 1998 Richard Henderson <rth@cygnus.com>
- * alpha.md: Revert Oct 27 change, as it is superceeded by Kenner's
+ * alpha.md: Revert Oct 27 change, as it is superseded by Kenner's
Nov 8 find_replacement change. Move decls of get_unaligned_address
* alpha.h: ... here.
-Tue Apr 14 22:00:39 1998 John Carr <jfc@mit.edu>
+Tue Apr 14 22:00:39 1998 John Carr <jfc@mit.edu>
* function.c (assign_parms): Initialize unsignedp before passing
its pointer to promote_mode.
* genattrtab.c (check_attr_test): Handle MATCH_INSN like MATCH_OPERAND.
(write_test_expr): Allow MATCH_INSN.
-Tue Apr 14 21:57:57 1998 Paul Eggert <eggert@twinsun.com>
+Tue Apr 14 21:57:57 1998 Paul Eggert <eggert@twinsun.com>
* install.texi: Update section on warnings that can be safely ignored.
* expr.c (MOVE_RATIO): Set to 3 if optimizing for space.
-Tue Apr 14 11:31:28 1998 Krister Walfridsson <cato@df.lth.se>
+Tue Apr 14 11:31:28 1998 Krister Walfridsson <cato@df.lth.se>
* i386/bsd386.h (ASM_OUTPUT_ALIGN): Redefine.
* tree.h (BINFO_OFFSET_ZEROP): Use integer_zerop.
-Sun Apr 12 20:55:32 1998 Catherine Moore <clm@cygnus.com>
+Sun Apr 12 20:55:32 1998 Catherine Moore <clm@cygnus.com>
- * invoke.texi (ld options) Include memset requirements
+ * invoke.texi (ld options): Include memset requirements
for options -nodstdlib and -nodefaultlibs.
1998-04-12 Paul Eggert <eggert@twinsun.com>
* configure.in (mips-*-ecoff): Do not mention mips/mips.h in tm_files.
* mips/ecoff.h: Include "mips/mips.h".
-Sat Apr 11 22:42:54 PDT 1998 Jeff Law (law@cygnus.com)
+Sat Apr 11 22:42:54 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* invoke.texi: Add ARC options.
- * gcc.c (proces_command): Improve error message for -o with
+ * gcc.c (process_command): Improve error message for -o with
either -c or -S.
* i386/x-cygwin32 (CLIB): Link in advapi32.
* c-lex.h (is_class_name): Fix arg type to be tree, not void.
(make_pointer_declarator, reinit_parse_for_function): Fix typo.
-Wed Apr 8 06:16:45 1998 Richard Earnshaw (rearnsha@arm.com)
+Wed Apr 8 06:16:45 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.h (LEGITIMIZE_RELOAD_ADDRESS): Define.
-Wed Apr 8 00:44:18 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de>
+Wed Apr 8 00:44:18 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de>
* c-lex.c (is_class_name): Delete declaration.
(whitespace_cr): Make static and add prototype.
* tree.h (sizetype_tab): Fix previous change for K&R.
-Mon Apr 6 22:23:29 PDT 1998 Jeff Law (law@cygnus.com)
+Mon Apr 6 22:23:29 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
-Mon Apr 6 23:16:10 1998 Richard Earnshaw (rearnsha@arm.com)
+Mon Apr 6 23:16:10 1998 Richard Earnshaw (rearnsha@arm.com)
* configure.in (sparc-*-solaris2*): Add xm-siglist.h to xm_file.
Add USG and POSIX to xm_defines.
if not, use ld instead.
* Makefile.in (USE_COLLECT2): It's named collect2 now, not ld.
- (ld:) Deleted.
+ (ld): Deleted.
(install-collect2): Install as collect2, not ld.
* configure.in(will_use_collect2): It's named collect2 now.
Mon Apr 6 07:17:52 1998 Catherine Moore <clm@cygnus.com>
- * combine.c (can_combine_p): Include successor in volatile test.
+ * combine.c (can_combine_p): Include successor in volatile test.
-Mon Apr 6 14:16:33 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Apr 6 14:16:33 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (CASE_VECTOR_SHORTEN_MODE): Fix logic when to set
offset_unsigned.
* objc/objc-act.c (encode_aggregate_within): Avoid GNU extensions
in prototype and definition.
-Mon Apr 6 00:48:56 PDT 1998 Jeff Law (law@cygnus.com)
+Mon Apr 6 00:48:56 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
(movsf_normal): Change to unnamed pattern.
Likewise for movdf, movxf, and friends.
-Sun Apr 5 18:45:51 PDT 1998 Jeff Law (law@cygnus.com)
+Sun Apr 5 18:45:51 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* configure.in (alpha-dec-osf*): Match osf1.3 correctly.
-Sun Apr 5 16:53:37 1998 Don Bowman <don@pixsci.com>
+Sun Apr 5 16:53:37 1998 Don Bowman <don@pixsci.com>
* configure.in (mips-wrs-vxworks): New target.
-Sat Apr 4 23:34:32 PST 1998 Jeff Law (law@cygnus.com)
+Sat Apr 4 23:34:32 1998 Jeff Law (law@cygnus.com)
* expmed.c (synth_mult): The value -1, has no zeros, so it can
never have the form ...011.
* genattrtab.c: Make generated file use system.h, instead of
including stdio.h, etc directly.
* genextract.c, genopinit.c, genoutput.c: Likewise.
- * genpeep.c, genrecog.c: Likewise
+ * genpeep.c, genrecog.c: Likewise.
* genoutput.c (process_template): Mark operands in the generated
function as potentially unused if compiling with GNU CC.
Mon Mar 30 13:11:05 1998 Stan Cox <scox@cygnus.com>
- * libgcc2.c: (__main, __do_global_dtors, __do_global_ctors):
+ * libgcc2.c (__main, __do_global_dtors, __do_global_ctors):
For __CYGWIN32__ use the versions in winsup/dcrt0.cc.
* gcc.c, cccp.c, cpplib.c, collect2.c (GET_ENVIRONMENT): Added.
* tree.h (lang_print_xnode): Provide prototype.
-Sat Mar 28 23:50:44 PST 1998 Jeff Law (law@cygnus.com)
+Sat Mar 28 23:50:44 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
statements within an expression (gcc's `({ ... )}')
even if -fsyntax-only.
-Sat Mar 28 01:06:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Sat Mar 28 01:06:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Jeffrey A Law (law@cygnus.com)
* basic-block.h (basic_block_computed_jump_target): Declare.
- * flags.h: (current_function_has_computed_jump): Declare.
- * flow.c: (basic_block_computed_jump_target): Define.
+ * flags.h (current_function_has_computed_jump): Declare.
+ * flow.c (basic_block_computed_jump_target): Define.
(flow_analysis): Allocate it. Set current_function_has_computed_jump
to 0.
(find_basic_blocks): Set current_function_has_computed_jump and
elements of basic_block_computed_jump_target to 1 as appropriate.
- * function.c: (current_function_has_computed_jump): Define.
+ * function.c (current_function_has_computed_jump): Define.
* global.c (global_conflicts): Don't allocate pseudos into stack regs
at the start of a block that is reachable by a computed jump.
* reg-stack.c (stack_reg_life_analysis): If must restart, do so
* prefix.c (std_prefix): New global to hold default prefix value.
(get_key_value): Change to use std_prefix instead of PREFIX.
- (translate_name): Ditto.
- (update_path): Ditto.
+ (translate_name): Likewise.
+ (update_path): Likewise.
(get_key_value): Release allocated scratch storage.
(set_std_prefix): New function to reset the standard prefix.
-Fri Mar 27 18:08:21 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Mar 27 18:08:21 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (find_barrier): Fix calculations for alignment increase.
* regclass.c (reg_scan_mark_refs): Be more selective about
when we mark a register with REGNO_POINTER_FLAG.
-Thu Mar 26 23:00:11 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Mar 26 23:00:11 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
reload inheritance improvement:
* reload1.c (reg_reloaded_contents, reg_reloaded_insn):
(forget_old_reloads_1, allocate_reload_reg): Likewise.
(choose_reload_regs, emit_reload_insns): Likewise.
-Thu Mar 26 18:34:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Mar 26 18:34:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regclass.c (record_reg_classes): '?' increases cost by two.
* reload.c (find_equiv_reg): Also consider a goal offset from the
frame pointer to be constant.
-Thu Mar 26 17:34:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Mar 26 17:34:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (OPTIMIZATION_OPTIONS): Define.
* rs6000.h (ADDITIONAL_REGISTER_NAMES): Add missing braces around
initializer.
(get_issue_rate, non_logical_cint_operand): Add prototype.
- (rs6000_output_load_toc_table): Ditto.
+ (rs6000_output_load_toc_table): Likewise.
* rs6000.md (udivmodsi4): Add explicit braces to avoid ambiguous
`else'.
* loop.c (scan_loop): Initialize move_insn_first to zero.
-Wed Mar 25 01:06:49 1998 Joel Sherrill (joel@OARcorp.com)
+Wed Mar 25 01:06:49 1998 Joel Sherrill (joel@OARcorp.com)
* config/i386/go32-rtems.h: Defined TARGET_MEM_FUNCTIONS.
* config/i386/rtems.h: Likewise.
* h8300.h (CONST_COSTS): Remove definition.
(DEFAULT_RTX_COSTS): Define.
-Mon Mar 23 22:58:22 1998 Joel Sherrill (joel@OARcorp.com)
+Mon Mar 23 22:58:22 1998 Joel Sherrill (joel@OARcorp.com)
* config/sh/rtems.h: Switched from ELF to COFF.
-Mon Mar 23 14:14:20 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Mar 23 14:14:20 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* freebsd.h (ASM_OUTPUT_ALIGN): Redefine.
-Sat Mar 21 23:52:56 PST 1998 Jeff Law (law@cygnus.com)
+Sat Mar 21 23:52:56 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* expr.c (expand_expr, case COND_EXPR): If have conditional move,
don't use ORIGINAL_TARGET unless REG.
-Wed Mar 18 16:53:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Mar 18 16:53:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* netbsd.h (ASM_OUTPUT_ALIGN): Redefine.
* scan-decls.c (scan_decls): Remove unused variable `old_written'.
-Tue Mar 17 00:45:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Mar 17 00:45:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* vax.h (ADDR_VEC_ALIGN): Define.
* config/m68k/netbsd.h (ASM_SPEC): Add %{m68060}.
-Mon Mar 16 15:50:20 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
+Mon Mar 16 15:50:20 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.h (in_same_eh_region): New prototype.
(free_insn_eh_region, init_insn_eh_region): New prototypes.
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)
+Sun Mar 15 22:30:44 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* 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>
+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
to implement them.
Thu Mar 12 15:13:16 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- Richard Earnshaw <rearnsha@arm.com>
+ Richard Earnshaw <rearnsha@arm.com>
Nick Clifton <nickc@cygnus.com>
* tm.texi (DEFAULT_RTX_COSTS): Document new macro.
* 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
+ (__gthread_key_create): Any nonzero return value is an error.
+ * libgcc2.c (eh_context_initialize): Check for nonzero 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>
+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>
+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
+ 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)
* 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>
+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>
+Mon Mar 9 14:10:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (MUST_PASS_IN_STACK): Define.
* 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)
+Sun Mar 8 02:17:42 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* cccp.c (main): Fix dumb mistakes in last change.
-Fri Mar 6 21:28:45 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+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.
Doug Evans (devans@cygnus.com)
* haifa-sched.c (build_jmp_edges): Delete dead function.
- (build_control_flow): Use cfg routines from flow.c
+ (build_control_flow): Use cfg routines from flow.c.
(schedule_insns): Remove debugging code accidentally checked
in earlier today.
(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
+ 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>
+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.
* 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>
+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
+ * 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>
+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>
+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>
+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
* 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>
+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.
(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:
+ 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:
+ * arc.h, m32r.h (ASM_OUTPUT_LOOP_ALIGN): Replace with:
(LOOP_ALIGN).
- * i960.h, m88k.h: (ASM_OUTPUT_ALIGN_CODE): Replace with:
+ * 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.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)
+Mon Mar 2 01:05:50 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
-Mon Mar 2 00:52:18 PST 1998 Jeff Law (law@cygnus.com)
+Mon Mar 2 00:52:18 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
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)
+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.
* fold-const.c (fold_range_test): Always return a value.
-Sun Mar 1 17:57:34 1998 Mumit Khan <khan@xraylith.wisc.edu>
+Sun Mar 1 17:57:34 1998 Mumit Khan <khan@xraylith.wisc.edu>
* config/i386/winnt.c (i386_pe_unique_section): Put read-only
data in the text section unless READONLY_DATA_SECTION is defined.
* c-parse.in (undeclared variable error): Tweak error message to
be clearer.
-Sun Mar 1 10:22:36 PST 1998 Jeff Law (law@cygnus.com)
+Sun Mar 1 10:22:36 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
(SELECT_SECTION): Use sdata when small enough.
* alpha/linux.h (ASM_SPEC): Remove.
-Mon Feb 23 15:09:18 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
+Mon Feb 23 15:09:18 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
* config.sub (sco5): Fix typo.
Mon Feb 23 18:19:31 1998 Manfred Hollstein <manfred@s-direktnet.de>
* loop.c (force_movables): Fix typo.
-Thu Feb 19 08:26:30 1998 Manfred Hollstein <manfred@s-direktnet.de>
+Thu Feb 19 08:26:30 1998 Manfred Hollstein <manfred@s-direktnet.de>
* m88k.h: Change file pattern to match reality.
* collect2.c: Bracket declaration of 'exportf' and
'full_real_ld_suffix'.
-Wed Feb 18 08:44:25 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
+Wed Feb 18 08:44:25 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
* Makefile.in (STAGESTUFF): Add genrtl.c, genrtl.h and gengenrtl.
-Tue Feb 17 23:30:20 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
+Tue Feb 17 23:30:20 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
* c-common.c (c_expand_start_cond, c_expand_end_cond,
c_expand_start_else): Don't warn about non-ambiguous else even if
* mips/mips.h (CAN_ELIMINATE): Don't eliminate the frame
pointer for the stack pointer in MIPS16 and 64BIT.
-Tue Feb 17 21:17:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Feb 17 21:17:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* rtl.h (force_line_numbers, restore_line_number_status): Declare.
* emit-rtl.c (force_line_numbers, restore_line_number_status):
(check_seenlabel): New function.
(pushcase, pushcase_range, expand_endcase): Use it.
-Tue Feb 17 10:14:32 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Feb 17 10:14:32 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* i386.md (adddi3): Add =!r,0,0,X alternative.
* alias.c: Include <stdlib.h> and <string.h>.
(init_alias_analysis): Pass NULL_RTX instead of 0 to record_set.
-Sat Feb 14 11:23:09 PST 1998 Jeff Law (law@cygnus.com)
+Sat Feb 14 11:23:09 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
-Sat Feb 14 05:08:21 1998 Richard Earnshaw (rearnsha@arm.com)
+Sat Feb 14 05:08:21 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.md (movsfcc): Also validate operands[3] when compiling hard
float.
* except.c (emit_throw): Lose throw_used.
-Fri Feb 13 20:36:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 13 20:36:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sched.c (update_flow_info, REG_WAS_0): Ignore if setting insn
was deleted.
* genextract.c (main): Fix typo.
-Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com>
+Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com>
* c-lang.c (finish_file): Bracket declaration of static_ctors,
static_dtors.
(emit_library_call_value): Likewise.
(store_one_arg):
- * collect2.c: include <unistd.h> when appropriate.
+ * collect2.c: Include <unistd.h> when appropriate.
Bracket declaration of 'exportf' and 'full_real_ld_suffix'.
* emit-rtl.c (prev_cc0_setter): Remove unused variable 'link'.
'j', 'tmp', 'i'.
(__bb_exit_trace_func): Remove unused variable 'e'.
- * optabs.c (expand_binop): remove unused variables 'lhs', 'rhs',
+ * optabs.c (expand_binop): Remove unused variables 'lhs', 'rhs',
'funexp'.
(expand_unop): Remove unused variable 'funexp'.
(expand_complex_abs): Remove unused variable 'funexp'.
* sched.c (actual_hazard): Bracket declaration of 'this_cost'.
* stmt.c (add_case_node): Add parens for assignment used as truth.
- (all_cases_count): Remove unused variable 'count_high'.
+ (all_cases_count): Remove unused variable 'count_high'.
(mark_seen_cases): Remove unused variable 'i'.
(check_for_full_enumeration_handling): Remove unused variable 't'.
Bracket declaration of 'all_values', 'l'.
* i386/sco5.h (ASM_OUTPUT_ASCII): Add parens for assignment used
as truth.
-Fri Feb 13 10:21:41 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 13 10:21:41 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* combine.c (can_combine_p): Handle USEs in PARALLELs.
* config/linux.h (LIB_SPEC): Add -lc for -shared if
USE_GNULIBC_1 is not defined.
- * config/sparc/linux.h; Ditto.
+ * config/sparc/linux.h; Likewise.
* config/sparc/linux64.h (LIB_SPEC): Add -lc for -shared.
* config/alpha/linux-elf.h (LIB_SPEC): New. Defined if
USE_GNULIBC_1 is not defined.
-Fri Feb 13 01:29:29 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
+Fri Feb 13 01:29:29 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
- * rs6000/sysv4.h (ENDFILE_SPEC): add missing %(endfile_linux)
- for -mcall-linux
+ * rs6000/sysv4.h (ENDFILE_SPEC): Add missing %(endfile_linux)
+ for -mcall-linux.
Fri Feb 13 01:23:46 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Thu Feb 12 16:45:17 1998 Robert Lipe <robertl@dgii.com>
- * expr.c (expand_assignment): Correct typo exposed by -Wall.
+ * expr.c (expand_assignment): Correct typo exposed by -Wall.
offset should have been a truth value, not an assignment.
Thu Feb 12 15:26:50 1998 Jeffrey A Law (law@cygnus.com)
* mips.md (extendsidi2): Allow extension to/from a non-mips16
register.
-Thu Feb 12 00:04:16 1998 Marc Lehmann <pcg@goof.com>
+Thu Feb 12 00:04:16 1998 Marc Lehmann <pcg@goof.com>
* i386.c: Conditionally include <stdlib.h>, <string.h>, and
<strings.h>.
* except.c (start_dynamic_cleanup): Remove unused variable 'dhc'.
(expand_eh_region_start_tree): Remove unused variable 'note'.
(exception_optimize): Remove unused variable 'regions'.
- (expand_builtin_eh_stub): Remove unused variable 'temp'.
+ (expand_builtin_eh_stub): Remove unused variable 'temp'.
(copy_eh_entry): Deleted. Dead function.
- * expr.c (move_block_to_reg) Bracket declaration of 'pat' and
+ * expr.c (move_block_to_reg): Bracket declaration of 'pat' and
'last' with same #if HAVE_load_multiple as use of it.
(move_block_from_reg): Likewise.
(emit_move_insn_1): Remove unused variable 'insns'.
(expand_builtin): Remove unused variable 'offset'.
(do_store_flag): Remove unused variables 'pattern', 'jump_pat'.
(emit_queue): Add parens for assignment used as conditional.
- (expand_expr): case TARGET_EXPR: Remove unused variable 'temp'.
+ (expand_expr): Case TARGET_EXPR: Remove unused variable 'temp'.
-Wed Feb 11 01:30:49 1998 Marc Lehmann <pcg@goof.com>
+Wed Feb 11 01:30:49 1998 Marc Lehmann <pcg@goof.com>
* i386.c: Added include for recog.h.
(override_options): Removed unused variable p. Initialized regno to
* rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p.
-Tue Feb 10 03:35:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Feb 10 03:35:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads_toplev): Handle arbitrary non-paradoxical
SUBREGs of CONST_INTs.
* genattrtab.c (RTL_HASH): Cast pointer to long, not HOST_WIDE_INT.
Sun Feb 8 12:04:24 1998 Jim Wilson (wilson@cygnus.com)
- Jeff Law (law@cygnus.com)
+ Jeff Law (law@cygnus.com)
* regmove.c: Fix various minor formatting problems.
(optimize_reg_copy_1): Stop search at CALL_INSNs if flag_exceptions
(free_path_suffix): Remove unreferenced static function.
(process_command): Remove unused variable temp.
(default_arg): Remove unused variable i.
- (do_spec_1): Add parens for assignment used as truth value.
+ (do_spec_1): Add parens for assignment used as truth value.
(main): Likewise.
(validate_all_switches): Likewise.
(main): Remove unused variables i, first_time>
* dbxout.c, except.c: Include <string.h>/<strings.h>.
- * explow.c: (plus_constant_for_output_wide) Removed unused
+ * explow.c (plus_constant_for_output_wide): Removed unused
variable all_constant.
* c-decl.c, genattr.c, genattrtab.c, getconfig.c, genemit.c
genrecog.c, global.c, integrate.c , stupid.c : Include
<stdlib.h>.
- * genextract.c: (walk_rtx) Remove unused variable link.
+ * genextract.c (walk_rtx): Remove unused variable link.
- * genrecog.c: (concat) Remove unreferenced static function.
+ * genrecog.c (concat): Remove unreferenced static function.
* prefix.c: Include <string.h>/<strings.h>, <stdlib.h>
* toplev.c (main): Don't disable flag_inline_functions anymore when
-Os is in effect.
-Fri Feb 6 00:27:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 6 00:27:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c: Update.
* flags.h (flag_regmove): Declare.
* toplev.c (rest_of_compilation): Call regmove_optimize also for
expensive_optimizations.
-Thu Feb 5 13:38:42 PST 1998 Jeff Law (law@cygnus.com)
+Thu Feb 5 13:38:42 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
-Thu Feb 5 01:45:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Feb 5 01:45:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Undo this change (the problem was actually in reload):
- Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+ Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (movqi_i+1): New peephole.
* jump.c (jump_optimize): Allow conditional loading of floating point
constants and constants from memory. Reinstalled modified_in_p tests.
-Mon Feb 2 01:38:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Feb 2 01:38:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (get_condition): Handle sign-extended constants.
the directories to fixinclude - /usr/include is a link
to it and hence its contents are fixed by default.
-Sun Feb 1 14:15:33 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
+Sun Feb 1 14:15:33 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
- * rs6000/linux.h: define JUMP_TABLES_IN_TEXT_SECTION
+ * rs6000/linux.h: Define JUMP_TABLES_IN_TEXT_SECTION.
Sun Feb 1 13:01:15 1998 Klaus Kaempf <kkaempf@progis.de>
* cccp.c (main): Predefine __VMS_VER on VMS.
-Sun Feb 1 12:39:53 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sun Feb 1 12:39:53 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* expr.c (get_inner_reference): Use sbitsizetype for type sizes.
* fold-const.c (size_int): Replace with
Sun Feb 1 02:50:46 1998 John Carr <jfc@mit.edu>
- * combine.c (simplify_shift_const): (lshiftrt (truncate (lshiftrt)))
+ * combine.c (simplify_shift_const): (lshiftrt (truncate (lshiftrt)))
is (truncate (lshiftrt)).
Sun Feb 1 01:06:53 1998 Richard Henderson <rth@cygnus.com>
(print_operand): Suppress b,a on ultrasparc. Let Y accept a constant.
(ultrasparc_adjust_cost): New function.
(sparc_issue_rate): New function.
- * sparc.h (MASK_VIS, TARGET_VIS): New
+ * sparc.h (MASK_VIS, TARGET_VIS): New.
(MASK_V8PLUS, TARGET_V8PLUS): New.
(TARGET_HARD_MUL32, TARGET_HARD_MUL): New.
(TARGET_SWITCHES): Add vis and v8plus.
(REG_CLASS_FROM_LETTER): Accept d and b for VIS.
(REGISTER_MOVE_COST): FP<->INT move cost 12 for ultrasparc.
- (RTX_COSTS): Use TARGET_HARD_MUL
+ (RTX_COSTS): Use TARGET_HARD_MUL.
(ADJUST_COST): Call ultrasparc_adjust_cost.
(ISSUE_RATE): New.
* sparc.md (attr type): Add sload, fpmove, fpcmove. Adjust users
* genattrtab.c (optimize): Define in case PRESERVE_DEATH_INFO_REGNO_P
uses it.
-Thu Jan 29 09:27:56 PST 1998 Jeff Law (law@cygnus.com)
+Thu Jan 29 09:27:56 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* alpha/xm-vms.h (HAVE_CPP_STRINGIFY): Define.
* alpha/xm-vms.h (INCLUDE_DEFAULTS): Define.
- (GCC_INCLUDE_DIR): Define
+ (GCC_INCLUDE_DIR): Define.
* make-cc.com, make-cccp.com, make-cc1.com: Removed.
* makefile.vms: New file.
* combine.c: Fix typos in Jan27 changes.
-Thu Jan 29 00:07:49 1998 Ollivier Robert <roberto@keltia.freenix.fr>
+Thu Jan 29 00:07:49 1998 Ollivier Robert <roberto@keltia.freenix.fr>
* i386/freebsd.h (LIB_SPEC): Correctly handle -shared, -p and friends.
(LINK_SPEC): Likewise.
* m32r.md, mips.md, mn10200.md, mn10300.md, pyr.md: Remove obsolete
comments.
-Wed Jan 28 20:11:06 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Jan 28 20:11:06 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (push_reload): If WORD_REGISTER_OPERATIONS, reload the
SUBREG_REG if the word count is unchanged, also in the input reload
Wed Jan 28 11:45:27 1998 Per Bothner <bothner@cygnus.com>
- * dbxout.c (dbxout_type): For a RECORD_TYPE, check that TYPE_BINFO
+ * dbxout.c (dbxout_type): For a RECORD_TYPE, check that TYPE_BINFO
is a TREE_VEC before trying to use it for baseclasses.
(Chill uses the same field for a different purpose.)
- * toplev.c (strip_off_ending): Generalize to endings up to 5 chars.
+ * toplev.c (strip_off_ending): Generalize to endings up to 5 chars.
Tue Jan 27 23:15:55 1998 Lassi A. Tuura <lat@iki.fi>
(macarg): Remove unused variable `arg_start'.
(special_symbol): Remove unused variable `i'. Add parentheses
around assignment used as truth value.
- (do_include): Remove unused variables `pcfname' and `retried',
+ (do_include): Remove unused variables `pcfname' and `retried',
hide `pcf' and `pcfbuflimit'.
(do_line): Remove unused variable `i'.
(finclude): Hide variable `missing_newline'.
`this_insn_cc0' in macro HAVE_cc0.
* dwarf2out.c: Include <stdlib.h> and <string.h>/<string.h>.
- (ASM_OUTPUT_DWARF_DATA8): Reconcile format vs. args in fprintf's.
+ (ASM_OUTPUT_DWARF_DATA8): Reconcile format vs. args in fprintf's.
(output_uleb128): Likewise.
(output_sleb128): Likewise.
(output_cfi): Likewise.
(output_asm_insn): Move variable `i' inside macro conditional
where it is used. Add parentheses around assignment used as truth
value.
- (asm_fprintf) Likewise, likewise.
+ (asm_fprintf): Likewise, likewise.
* fix-header.c (main): Remove unused variable `done'. Protect
declaration of `i' with FIXPROTO_IGNORE_LIST.
* regmove.c (regmove_optimize): Remove unused variable `p'. Add
parentheses around assignment used as truth value.
- (find_matches): Remove unused variables `output_operand' and
+ (find_matches): Remove unused variables `output_operand' and
`matching_operand'.
(fixup_match_1): Remove statement with no effect: "if (0) ;".
Protect variables `i', `total_nodes', and `total_bytes' with the
GATHER_STATISTICS macro.
-Tue Jan 27 23:01:55 1998 Mike Stump (mrs@wrs.com)
+Tue Jan 27 23:01:55 1998 Mike Stump <mrs@wrs.com>
* m32r.md, mips.md, mn10200.md, mn10300.md, pyr.md: Add
some comments regarding use of dead_or_set_p.
-Tue Jan 27 22:14:48 1998 Todd Vierling <tv@pobox.com>
+Tue Jan 27 22:14:48 1998 Todd Vierling <tv@pobox.com>
* fixincludes: Tweak fix for struct exception in math.h
* libgcc2.c (__clear_insn_cache): On sysV68 enable the memctl
stuff only if MCT_TEXT is #define'd.
-Mon Jan 26 23:52:51 1998 Markus F.X.J. Oberhumer <k3040e4@c210.edvz.uni-linz.ac.at>
+Mon Jan 26 23:52:51 1998 Markus F.X.J. Oberhumer <k3040e4@c210.edvz.uni-linz.ac.at>
* configure.in (i*86-pc-msdosdjgpp): Treat like msdos & go32
configurations.
* sparc.c (pic_setup_code): Don't set LABEL_PRESERVE_P.
-Mon Jan 26 18:11:30 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Jan 26 18:11:30 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* c-decl.c (grokdeclarator): Get parameter tags from
last_function_parm_tags.
(build_xm_file_list): Likewise.
* configure: Rebuild.
-Sun Jan 25 22:00:25 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
+Sun Jan 25 22:00:25 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
* recog.c (validate_replace_rtx_1): Only perform substitutions
of arguments to commutative and comparison operators once.
changed.
(fill_simple_delay_slots): Likewise.
(fill_slots_from_thread): Likewise.
- (fill_eager_delay_slots): Likewise.
+ (fill_eager_delay_slots): Likewise.
(mark_referenced_resources): Add default case in enumeration switch.
(mark_set_resources): Likewise.
(rare_destination): Likewise.
* crtstuff.c (init_dummy): Keep the epilogue in the init
section for non-ELF systems.
-Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (movqi_i+1): New peephole.
Thu Jan 22 23:43:38 1998 Per Bothner <bothner@cygnus.com>
- * dwarfout.c (byte_size_attribute): Simplify and fix - don't need
+ * dwarfout.c (byte_size_attribute): Simplify and fix - don't need
special (and incomplete) handling for Chill arrays.
Fri Jan 23 00:27:23 1998 John Carr <jfc@mit.edu>
* mips.c (function_prologue): Use HARD_FRAME_POINTER_REGNUM in
.frame directive instead of FRAME_POINTER_REGNUM.
-Fri Jan 23 00:08:55 1998 Robin Kirkham <rjk@mlb.dmt.csiro.au>
+Fri Jan 23 00:08:55 1998 Robin Kirkham <rjk@mlb.dmt.csiro.au>
* m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881.
(MACHINE_STATE_m68010_up): Replaced __mc68332__ with __mcpu32__.
mcpu32 or m5200.
* longlong.h: Replace __mc68332__ with __mcpu32__.
-Thu Jan 22 19:55:40 PST 1998 Jeff Law (law@cygnus.com)
+Thu Jan 22 19:55:40 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* alpha/xm-winnt.h (HAS_INIT_SECTION): Undefine.
-Sun Jan 18 00:57:35 1998 Mike Stump (mrs@wrs.com)
+Sun Jan 18 00:57:35 1998 Mike Stump <mrs@wrs.com>
* configure.in (i960-wrs-vxworks): Default to latest vxworks release.
Don't bother checking for TARGET_PUSH_MEMORY when
pushing constants or registers.
-Sat Jan 17 22:35:39 1998 Mumit Khan <khan@xraylith.wisc.edu>
- J.J VanderHeijden <J.J.vanderHeijden@student.utwente.nl>
+Sat Jan 17 22:35:39 1998 Mumit Khan <khan@xraylith.wisc.edu>
+ J.J VanderHeijden <J.J.vanderHeijden@student.utwente.nl>
* pexecute.c (pexecute): New function for mingw32. Supports pipes.
(pwait): New function for mingw32.
* reorg.c: #include "expr.h" for rtx prototypes.
* Makefile.in (reorg.o): Depend on expr.h
-Sat Jan 17 21:28:08 1998 Pieter Nagel <pnagel@epiuse.co.za>
+Sat Jan 17 21:28:08 1998 Pieter Nagel <pnagel@epiuse.co.za>
* Makefile.in (FLAGS_TO_PASS): Pass down gcc_include_dir and
local_prefix to sub-make invocations.
-Sat Jan 17 21:24:16 1998 David T. McWherter <dtm@waterw.com>
+Sat Jan 17 21:24:16 1998 David T. McWherter <dtm@waterw.com>
* objc-parse.c: Recognize protocol qualifiers in class definitions.
* sco5.h (ASM_OUTPUT_SECTION_NAME): Refresh from ../svr4.h.
-Tue Jan 13 22:47:02 1998 Herman ten Brugge <herman@htbrug.net.HCC.nl>
+Tue Jan 13 22:47:02 1998 Herman ten Brugge <herman@htbrug.net.HCC.nl>
* cppexp.c: Include gansidecl.h
* haifa-sched.c (schedule_insns): Correctly remove inter-block
dependencies after reload.
-Tue Jan 13 22:22:31 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
+Tue Jan 13 22:22:31 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/linux.h (CPP_PREDEFINES): Add -D__ELF__.
-Tue Jan 13 22:14:57 1998 Klaus Kaempf <kkaempf@progis.de>
+Tue Jan 13 22:14:57 1998 Klaus Kaempf <kkaempf@progis.de>
- * alpha/vms.h (DIR_SEPARATOR): define
+ * alpha/vms.h (DIR_SEPARATOR): Define.
Tue Jan 13 22:13:04 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
(protoize.o, unprotoize.o): Straightforward compile.
* unprotoize.c: Define UNPROTOIZE here, not in the Makefile.
-Tue Jan 13 21:59:39 1998 Mumit Khan <khan@xraylith.wisc.edu>
+Tue Jan 13 21:59:39 1998 Mumit Khan <khan@xraylith.wisc.edu>
* i386/cygwin32.h (STRIP_NAME_ENCODING): Define for Win32 to strip
off the trailing @[NUM] added by ENCODE_SECTION_INFO.
* i386/netbsd.h, m68k/netbsd.h, ns32k/netbsd.h: Likewise.
* sparc/netbsd.h, vax/netbsd.h: Likewise.
-Tue Jan 13 21:37:07 1998 Shigeya Suzuki <shigeya@foretune.co.jp>
+Tue Jan 13 21:37:07 1998 Shigeya Suzuki <shigeya@foretune.co.jp>
* i386/bsd386.h (DWARF2_UNWIND_INFO): Define as zero for now.
to allocate rtx.
(gendef): Call obstack_alloc_rtx.
-Tue Jan 13 01:16:36 1998 Robert Lipe (robertl@dgii.com)
+Tue Jan 13 01:16:36 1998 Robert Lipe (robertl@dgii.com)
- * configure.in: (i[3456]86-UnixWare7-sysv5): Treat much like SVR4
+ * configure.in (i[3456]86-UnixWare7-sysv5): Treat much like SVR4
for now.
-Thu Dec 18 18:40:17 1997 Mumit Khan <khan@xraylith.wisc.edu>
+Thu Dec 18 18:40:17 1997 Mumit Khan <khan@xraylith.wisc.edu>
* i386/mingw32.h (INCOMING_RETURN_ADDR_RTX): Delete. Use the value
of DWARF2_UNWIND_INFO, if any, from i386/cygwin32.h instead.
Sat Jan 10 22:04:15 1998 Stan Cox <scox@equinox.cygnus.com>
- * i386.md: (movsicc_1, movhicc_1): For alternate 3 set the opcode
+ * i386.md (movsicc_1, movhicc_1): For alternate 3 set the opcode
suffix from operand 3.
-Sat Jan 10 21:50:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sat Jan 10 21:50:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Jeffrey A Law (law@cygnus.com)
* regmove.c: New implementation of regmove pass.
* config/pa/t-dce-thr: New file.
* config/pa/t-pa: Removed multilibs.
- * config/sparc/t-sol2: Ditto.
+ * config/sparc/t-sol2: Likewise.
* gthr.h: New file.
* gthr-single.h: New file.
* tree.c (restore_tree_status): Do not dereference a null pointer.
-Tue Dec 23 12:56:46 1997 Paul Eggert <eggert@twinsun.com>:
+Tue Dec 23 12:56:46 1997 Paul Eggert <eggert@twinsun.com>
* genattrtab.c (main): Check HAVE_{G,S}ETRLIMIT in addition to
RLIMIT_STACK. This maintains consistency with the recent, similar
* alpha/osf.h: New file.
* alpha/linux.h: Split. Retain file-format independent defines.
Import Linux bits from elf.h.
- (CPP_PREDEFINES): Take a file-format specific SUB_CPP_PREDEFINES
+ (CPP_PREDEFINES): Take a file-format specific SUB_CPP_PREDEFINES.
(FUNCTION_PROFILER): _mcount takes its address in $28.
(MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Remove undef.
* alpha/linux-ecoff.h: New file.
* c-pragma.c: Include flags.h.
-Sun Dec 21 22:10:59 1997 Mumit Khan <khan@xraylith.wisc.edu>
+Sun Dec 21 22:10:59 1997 Mumit Khan <khan@xraylith.wisc.edu>
* i386/cygwin32.h (NO_IMPLICIT_EXTERN_C): Don't assume anything
about system headers.
* pa.c (emit_move_sequence): Handle a function label source
operand.
-Sun Dec 21 16:13:55 1997 Nick Clifton <nickc@cygnus.com
+Sun Dec 21 16:13:55 1997 Nick Clifton <nickc@cygnus.com>
* c-pragma.c (handle_pragma_token): Generate warning messages
about unknown pragmas if warn_unknown_pragmas is set.
then compile all suitable functions.
(pack_d, unpack_d, fpcmp_parts): Add declarations, define with two
underscores to avoid namespace pollution.
- * t-mn10200 (LIB2FUNCS_EXTRA): Remove fp-bit.c
+ * t-mn10200 (LIB2FUNCS_EXTRA): Remove fp-bit.c.
(FPBIT): Define.
- * t-mn10300 (LIB2FUNCS_EXTRA): Remove fp-bit.c and dp-bit.c
+ * t-mn10300 (LIB2FUNCS_EXTRA): Remove fp-bit.c and dp-bit.c.
(FPBIT): Define.
(DPBIT): Define.
* integrate.h (get_label_from_map): New function.
(set_label_from_map): New macro.
* unroll.c (unroll_loop): Use them.
- (copy_loop_body): Ditto.
+ (copy_loop_body): Likewise.
Thu Dec 18 19:19:57 1997 Ian Lance Taylor <ian@cygnus.com>
* dwarf2out.c (dwarf2out_frame_debug): Handle adjustments of the
frame pointer in the prologue.
-Thu Dec 18 00:19:38 1997 Robert Lipe <robertl@dgii.com>
+Thu Dec 18 00:19:38 1997 Robert Lipe <robertl@dgii.com>
- * i386/x-sco5 (CLIB) Deleted. (ALLOCA) Added.
- * i386/xm-sco5.h (USE_C_ALLOCA) Added.
+ * i386/x-sco5 (CLIB): Deleted.
+ (ALLOCA): Added.
+ * i386/xm-sco5.h (USE_C_ALLOCA): Added.
-Tue Dec 16 18:51:00 1997 Bill Moyer <billm@cygnus.com>
+Tue Dec 16 18:51:00 1997 Bill Moyer <billm@cygnus.com>
* config/m68k/m68k.c (output_function_prologue): Typecast
dwarf2out_cfi_label to (char *).
* sparc.md (jump): Don't use the annul bit around an empty loop.
Patch from Kevin.Kelly@East.Sun.COM.
-Wed Dec 17 00:51:36 1997 Stan Cox (scox@cygnus.com)
+Wed Dec 17 00:51:36 1997 Stan Cox (scox@cygnus.com)
- * jump.c: (jump_optimize): Don't use the return register as a
+ * jump.c (jump_optimize): Don't use the return register as a
source1 of a conditional move.
Tue Dec 16 23:45:40 1997 Richard Henderson <rth@cygnus.com>
Wed Dec 17 00:13:48 1997 Christian Iseli <Christian.Iseli@lslsun.epfl.ch>
- * combine.c (force_to_mode): return immediately if operand is a CLOBBER.
+ * combine.c (force_to_mode): Return immediately if operand is a
+ CLOBBER.
Tue Dec 16 23:44:54 1997 Manfred Hollstein <manfred@s-direktnet.de>
* frame.c (__register_frame, __register_frame_table,
__deregister_frame): New.
* frame.c (__deregister_frame_info): Return void *.
- * frame.h (__deregister_frame_info): Ditto.
- * collect2.c (__deregister_frame_info): Ditto.
+ * frame.h (__deregister_frame_info): Likewise.
+ * collect2.c (__deregister_frame_info): Likewise.
Mon Dec 15 18:40:08 1997 Richard Henderson <rth@cygnus.com>
* reload1.c (eliminate_regs) [case SET]: If W_R_O, preserve
subregs of identical word size for push_reload.
-Mon Dec 15 Mark Mitchell <mmitchell@usa.net> 11:41:32 1997
+Mon Dec 15 11:41:32 1997 Mark Mitchell <mmitchell@usa.net>
* toplev.c (rest_of_compilation): Don't call save_for_inline_copy
if all we're doing is dealing with -Wreturn-type.
Fri Dec 12 18:54:23 1997 Per Bothner <bothner@cygnus.com>
- * expr.c (expand_builtin): Support BUILT_IN_FMOD - just call fmod.
+ * expr.c (expand_builtin): Support BUILT_IN_FMOD - just call fmod.
Fri Dec 12 01:19:48 1997 Jason Merrill <jason@yorick.cygnus.com>
* integrate.c (expand_inline_function): Adjust.
* toplev.c (rest_of_compilation): Don't call emit_unwinder.
-Fri Oct 10 17:58:31 CEST 1997 Marc Lehmann <pcg@goof.com>
+Fri Oct 10 17:58:31 1997 Marc Lehmann <pcg@goof.com>
* i386/xm-go32.h (EXECUTABLE_SUFFIX): Define.
(DIR_SEPARATOR, NO_SYS_SIGLIST): Likewise.
* expr.h (get_eh_context_libfunc): Removed.
* rtl.h, rtl.c: New reg_note REG_EH_CONTEXT.
* config/pa/pa.h (CPP_SPEC): Support for -threads.
- * config/pa/pa-hpux10.h (LIB_SPEC): Ditto.
+ * config/pa/pa-hpux10.h (LIB_SPEC): Likewise.
* config/pa/t-pa (MULTILIB_OPTIONS, MULTILIB_DIRNAMES):
New multilib for -threads.
* config/sparc/t-sol2: Added multilibs for -threads and
* config/sparc/sol2.h (CPP_SPEC, LIB_SPEC):
Added -threads and -pthreads options.
* libgcc-thr.h: New file.
- * libgcc2.c: (__get_cpp_eh_context): Removed.
+ * libgcc2.c (__get_cpp_eh_context): Removed.
(struct cpp_eh_context): Removed.
(struct eh_context): Replaced cpp_eh_context with generic language
specific pointer.
(__get_eh_info): New function.
(__throw): Check eh_context::info.
- (__sjthrow): Ditto.
+ (__sjthrow): Likewise.
* libgcc2.c: Include libgcc-thr.h.
(new_eh_context, __get_eh_context,
eh_pthread_initialize, eh_context_initialize, eh_context_static,
(current_function_dhc, current_function_dcc): Removed.
(get_eh_context): New function.
(get_dynamic_handler_chain): Use get_eh_context.
- (get_saved_pc_ref): Ditto.
+ (get_saved_pc_ref): Likewise.
(get_dynamic_cleanup_chain): Removed references to
current_function_dcc.
(save_eh_status, restore_eh_status): Save and restore
* emit-rtl.c: Update for new rtl data structures.
* genattrtab.c: Define global_rtl.
-Thu Dec 11 15:50:29 1997 David Edelsohn <edelsohn@mhpcc.edu>
+Thu Dec 11 15:50:29 1997 David Edelsohn <edelsohn@mhpcc.edu>
* configure.in ({rs6000,powerpc}-*-*): Enable Haifa scheduler by
default.
* cccp.c (main): Check HAVE_GETRLIMIT and HAVE_SETRLIMIT in addition
to RLIMIT_STACK to see if we can call getrlimit and setrlimit.
-Mon Dec 8 23:53:26 1997 Jay Sachs <sachs@bull.cs.williams.edu>
+Mon Dec 8 23:53:26 1997 Jay Sachs <sachs@bull.cs.williams.edu>
* Makefile.in (compare*): Handle losing behavior from 4.4bsd make.
* alpha/win-nt.h (TRAMPOLINE_TEMPLATE): Fix backported gcc-2.8 bug.
-Mon Dec 8 21:17:28 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Dec 8 21:17:28 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* cstamp-h, auto-config.h: Delete.
* cse.c (cse_insn): Check for invalid entries when taking references.
-Fri Dec 5 18:26:25 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Dec 5 18:26:25 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (invariant_p): Don't test flag_rerun_loop_opt.
(loop_optimize, scan_loop, strength_reduce): New argument unroll_p.
* toplev.c (rest_of_compilation): Pass it. Remove code to
save / clear / restore flag_unroll_{,all_}loops.
-Fri Dec 5 16:26:03 1997 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
+Fri Dec 5 16:26:03 1997 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
* i386.c (notice_update_cc): Remove bogus pentium GCC code.
* except.c (expand_end_all_catch): Fix for sjlj exceptions.
-Thu Dec 4 12:30:40 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Dec 4 12:30:40 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (final_prescan_insn): Use local label prefix
when emitting .uses pseudo-ops.
Tue Dec 2 12:54:33 1997 Jim Wilson <wilson@cygnus.com>
- * unroll.c (find_splittable_givs): Remove last change. Handle givs
+ * unroll.c (find_splittable_givs): Remove last change. Handle givs
with a dest_reg that was created by loop.
Sat Nov 29 12:44:57 1997 David Edelsohn <edelsohn@mhpcc.edu>
* rs6000.c (SMALL_DATA_REG): Register to use for small data relocs.
(print_operand): Use SMALL_DATA_REG for the register involved in
small data relocations.
- (print_operand_address): Ditto.
+ (print_operand_address): Likewise.
* rs6000/linux.h (LINK_SPEC): Pass -dynamic-linker /lib/ld.so.1 if
-dynamic linker is not used.
* rs6000.c (function_arg): Excess floating point arguments don't
go into GPR registers after exhausting FP registers under the
System V.4 ABI.
- (function_arg_partial_nregs): Ditto.
+ (function_arg_partial_nregs): Likewise.
* rs6000.md (call insns): If -fPIC or -mrelocatable, add @plt
suffix to calls.
* crtstuff.c (do_global_dtors_aux): Handle multiple calls better.
-Tue Nov 25 01:26:55 1997 Bruno Haible <haible@ilog.fr>:
+Tue Nov 25 01:26:55 1997 Bruno Haible <haible@ilog.fr>
* dwarf2out.c (ASM_OUTPUT_DWARF_DELTA1): Implement.
onto outer_context_label_stack.
(expand_end_all_catch): Use it and pop it.
-Fri Nov 21 10:13:11 1997 Robert Lipe (robertl@dgii.com)
+Fri Nov 21 10:13:11 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h (HAVE_ATEXIT): Revert last change.
if ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL is defined.
* m68k/mot3300.h (SET_ASM_OP): Define when not using gas.
-Tue Nov 18 23:03:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Nov 18 23:03:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (attribute "type"): Add nil.
(movsi_ie): y/y alternative is type nil.
* t-h8300 (MULTILIB_EXCEPTIONS): Define.
-Fri Nov 7 15:33:11 1997 Robert Lipe (robertl@dgii.com)
+Fri Nov 7 15:33:11 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h (HAVE_ATEXIT): Delete definition.
Fri Nov 14 09:09:20 1997 Fred Fish (fnf@cygnus.com)
- * dwarfout.c (byte_size_attribute): Add local var upper_bound
+ * dwarfout.c (byte_size_attribute): Add local var upper_bound
and add case to handle STRING_TYPE.
- * dwarfout.c (output_string_type_die): Fix code to generate
+ * dwarfout.c (output_string_type_die): Fix code to generate
correct string length attribute for fixed length strings.
Still needs support for varying length strings.
call-saved registers across calls.
* alpha.md (exception_receiver): Remove.
- (nonlocal_goto_receiver_osf): New
+ (nonlocal_goto_receiver_osf): New.
(nonlocal_goto_receiver_vms): Renamed from nonlocal_goto_receiver.
(nonlocal_goto_receiver): New, select _osf or _vms.
* cpplib.c (compare_defs): Accept pfile as new arg.
All callers changed.
-Thu Nov 13 23:33:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Nov 13 23:33:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* fold-const.c (fold_truthop): Fix bug in last change.
REAL_VALUE_* interface to pick apart DF floating point constants in
a machine independent fashion.
-Thu Nov 13 00:06:58 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Nov 13 00:06:58 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* fold-const.c (fold_truthop): When changing a one-bit comparison
against zero into a comparison against mask, do a proper sign
(bit_offset_attribute): Turn asserts into conditional aborts.
(bit_size_attribute, output_inlined_enumeration_type_die): Likewise.
(output_inlined_structure_type_die): Likewise.
- (output_inlined_union_type_die): Likewise
+ (output_inlined_union_type_die): Likewise.
(output_tagged_type_instantiation): Likewise.
(dwarfout_file_scope_decl): Likewise.
* dwarf2out.c: Do not include "assert.h"
gotos, and other non-trivial cases. Call abort if an inaccuracy
is detected in the cfg.
-Tue Nov 11 21:47:27 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Nov 11 21:47:27 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* glimits.h (SHRT_MIN): Define in a way suitable for 16 bit hosts.
* fixinc.svr4 (__STDC__): Add another case.
-Sun Nov 9 02:00:29 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sun Nov 9 02:00:29 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* a29k.h (ELIGIBLE_FOR_EPILOGUE_DELAY): Avoid loads from varying
addresses in the epilogue delay slot.
* loop.c (invariant_p, case LABEL_REF): Check flag_rerun_loop_opt.
* toplev.c (flag_rerum_loop_opt): Delete static.
-Sat Nov 8 18:20:21 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sat Nov 8 18:20:21 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
Bring over from FSF:
- Thu Oct 30 12:21:06 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+ Thu Oct 30 12:21:06 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* va-sh.h (__va_arg_sh1): Define.
(va_arg): Use it.
* sh.h (PASS_IN_REG_P): Fix SH3E case.
(ADJUST_INSN_LENGTH): If not optimizing, add two extra bytes length.
- Tue Oct 28 15:06:44 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+ Tue Oct 28 15:06:44 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh/elf.h (PREFERRED_DEBUGGING_TYPE): Undefine before including
svr4.h.
- Mon Oct 27 16:11:52 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+ Mon Oct 27 16:11:52 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (machine_dependent_reorg): When -flag_delayed_branches,
put an use_sfunc_addr before each sfunc.
* sh.md (use_sfunc_addr, dummy_jump): New insns.
(casesi): For TARGET_SH2, emit a dummy_jump after LAB.
- Tue Oct 21 07:12:28 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+ Tue Oct 21 07:12:28 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh/elf.h (PREFERRED_DEBUGGING_TYPE): Don't redefine.
* alpha.c (alpha_handle_trap_shadows): Init sum.defd to zero.
- * alpha.md (attr trap): Make TRAP_YES non-zero for sanity's sake.
+ * alpha.md (attr trap): Make TRAP_YES nonzero for sanity's sake.
Tue Nov 4 18:49:42 1997 Jeffrey A Law (law@cygnus.com)
Tue Nov 4 13:13:12 1997 Jeffrey A Law (law@cygnus.com)
* mn10200.h (ASM_OUTPUT_BSS): Delete.
- (ASM_OUTPUT_ALIGNED_BSS): New macro
+ (ASM_OUTPUT_ALIGNED_BSS): New macro.
* mn10300.h (ASM_OUTPUT_BSS): Delete.
(ASM_OUTPUT_ALIGNED_BSS): New macro.
* v850.h (ASM_OUTPUT_BSS): Delete.
(ASM_OUTPUT_ALIGNED_BSS): New macro.
-Tue Nov 4 00:55:48 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Nov 4 00:55:48 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* profile.c (branch_prob): Insert an insn after a NOTE_INSN_SETJMP.
14 char length.
* configure: Rebuild.
-Sun Nov 2 19:44:00 1997 Robert Lipe (robertl@dgii.com)
+Sun Nov 2 19:44:00 1997 Robert Lipe (robertl@dgii.com)
- * i386/sco5.h: enable -gstabs once again.
+ * i386/sco5.h: Enable -gstabs once again.
Sun Nov 2 19:27:21 1997 Jeffrey A Law (law@cygnus.com)
* arm.c (output_move_double): Allocate 3 entries in otherops array.
-Sat Nov 1 21:43:00 1997 Mike Stump (mrs@wrs.com)
+Sat Nov 1 21:43:00 1997 Mike Stump <mrs@wrs.com>
* except.c (expand_eh_region_start_for_decl): Emit EH_REGION_BEG
notes for sjlj exceptions too.
* libgcc2.c (L_eh): Define __eh_pc.
Replace __eh_type with generic pointer __eh_info.
-Fri Oct 31 00:34:55 1996 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Oct 31 00:34:55 1996 J"orn Rennecke <amylaar@cygnus.co.uk>
* expr.c (expand_increment): When enqueing a postincrement for a MEM,
use copy_to_reg if address is not a general_operand.
-Fri Oct 31 00:16:55 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Oct 31 00:16:55 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* profile.c (output_func_start_profiler): Clear flag_inline_functions
for the duration of the call to rest_of_compilation.
* version.c: Bump for snapshot.
-Thu Oct 23 08:03:59 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Oct 23 08:03:59 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* dbxout.c (dbxout_start_new_source_file): Use output_quoted_string
for FILENAME.
* mn10300.c (print_operand): Handle 'S'.
* mn10300.md (ashlsi3, lshrsi3, ashrsi3): Use %S for
- shift amount in last alternative
+ shift amount in last alternative.
* mn10300.c (expand_epilogue): Rework to handle register restores
in "ret" and "retf" instructions correctly.
(sethi_di_embmedany_{data,text}): Renamed from sethi_di_medany_....
(sethi_di_fullany): Delete.
-Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de>
- Jeff Law <law@cygnus.com>
- Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de>
+ Jeff Law <law@cygnus.com>
+ Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* alpha/vms.h (DIVSI3_LIBCALL): OTS$ functions are upper case.
(DIVDI3_LIBCALL, UDIVSI3_LIBCALL, UDIVDI3_LIBVALL): Likewise.
(UMODSI3_LIBCALL, UMODDI3_LIBCALL): Likewise.
* alpha/alpha.md (arg_home): Likewise.
- * alpha/alpha.c (vmskrunch): Delete
+ * alpha/alpha.c (vmskrunch): Delete.
* alpha/vms.h (ENCODE_SECTION_INFO, ASM_DECLARE_FUNCTION_NAME): Delete.
* alpha.c (output_prolog, VMS): Use alloca for entry_label and don't
truncate to 64 characters.
* vmsconfig.com: Fix to work on openVMS/Alpha and openVMS/VAX.
-Sun Oct 19 19:00:35 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sun Oct 19 19:00:35 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* longlong.h (count_leading_zeros): Add missing casts to USItype.
* Makefile.in (LIBGCC2_CFLAGS): Avoid a backslash then an
empty line if @inhibit_libc@ is empty.
-Fri Oct 17 23:24:40 1997 Robert Lipe (robertl@dgii.com)
+Fri Oct 17 23:24:40 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h: Let ELF use dwarf2 unwinding. COFF uses sjlj.
(EH_FRAME_SECTION_ASM_OP, EH_FRAME_SECTION_ASM_OP_ELF): Defined.
* combine.c (can_combine_p): Don't combine with an asm whose
output is a hard register.
-Thu Oct 16 15:43:26 1997 Mike Stump (mrs@wrs.com)
+Thu Oct 16 15:43:26 1997 Mike Stump <mrs@wrs.com>
* c-decl.c (start_struct): Ensure that structs with forward
declarations are in fact packed when -fpack-struct is given.
* rs6000.md (udivsi3, divsi3): Split into MQ and non-MQ cases for
PPC601.
- (umulsidi3,umulsi3_highpart): Ditto.
+ (umulsidi3,umulsi3_highpart): Likewise.
(smulsi3_highpart_no_mq): Add !TARGET_POWER.
Wed Oct 15 18:21:46 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)
+Tue Oct 7 10:52:29 1997 Thomas Koenig (ig25@rz.uni-karlsruhe.de)
* reload.c (decompose): Always initialize val.base.
get_file_function_name call anymore.
* profile.c (toplevel): Remove get_file_function_name
declaration.
- * c-lang.c (finish_file): Ditto.
+ * c-lang.c (finish_file): Likewise.
-Tue Oct 7 10:01:45 1997 Chip Salzenberg <chip@rio.atlantic.net>
+Tue Oct 7 10:01:45 1997 Chip Salzenberg <chip@rio.atlantic.net>
* Makefile.in (program_transform_name): Let autoconf substitute
the correct value.
* cse.c (this_insn_cc0_mode): Initialize.
-Tue Sep 30 23:09:40 1997 Thomas Koenig <ig25@mvmap66.ciw.uni-karlsruhe.de>
+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.
* configure.in: Substitute for "install" too.
* configure: Rebuilt.
-Mon Sep 29 00:38:42 1997 Aaron Jackson <jackson@negril.msrce.howard.edu>
+Mon Sep 29 00:38:42 1997 Aaron Jackson <jackson@negril.msrce.howard.edu>
* Makefile.in (bootstrap-lean, compare-lean): New targets.
* alpha/linux.h (HANDLE_SYSV_PRAGMA): Defined.
-Fri Sep 19 18:53:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Sep 19 18:53:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
- * jump.c (thread_jumps): check can_reverse_comparison_p before
+ * 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.
* cpplib.c (quote_string): Cast first arg of sprintf call
from "unsigned char *" to "char *".
- (output_line_command): Ditto.
- (macroexpand): Ditto.
+ (output_line_command): Likewise.
+ (macroexpand): Likewise.
(do_line): Cast atoi arg from "unsigned char *" to "char *".
Wed Sep 10 21:37:30 1997 Jeffrey A Law (law@cygnus.com)
* dwarf2out.c (EH_FRAME_SECTION): Now a function-like macro. Check
EH_FRAME_SECTION_ASM_OP.
* sparc/sysv4.h (EH_FRAME_SECTION_ASM_OP): Define.
- * mips/iris6.h: (EH_FRAME_SECTION_ASM_OP): Define.
+ * mips/iris6.h (EH_FRAME_SECTION_ASM_OP): Define.
(LINK_SPEC): Add __EH_FRAME_BEGIN__ to hidden symbols.
* dwarf2out.c (output_call_frame_info): If no support for
EXCEPTION_SECTION, mark the start of the frame info with a
collectible tag.
* collect2.c (frame_tables): New list.
- (is_ctor_dtor): Recognise frame entries.
+ (is_ctor_dtor): Recognize frame entries.
(scan_prog_file): Likewise.
(main): Pass -fno-exceptions to sub-compile. Also do collection
if there are any frame entries.
(add_eh_table_entry): Use xrealloc.
* toplev.c (compile_file): Just call output_exception_table.
-Wed Sep 10 11:30:36 1997 Jason Merrill <jason@cygnus.com>
+Wed Sep 10 11:30:36 1997 Jason Merrill <jason@cygnus.com>
* i386.c (ix86_prologue): Add dwarf2 support for !do_rtl case.
Wed Sep 10 00:29:29 1997 Manfred Hollstein <manfred@s-direktnet.de>
- * m88k/sysv3.h (INITIALIZE_TRAMPOLINE) Define.
+ * m88k/sysv3.h (INITIALIZE_TRAMPOLINE): Define.
* libgcc2.c (__enable_execute_stack): Provide for sysV88 too.
* xm-m88k.h (USG): Only define if it hasn't already been defined.
* alias.c (init_alias_analysis): Clean up incompatible pointer
type warning in bzero.
- * regmove.c (regmove_optimize): Ditto.
- * haifa-sched.c (find_rgns): Ditto.
+ * regmove.c (regmove_optimize): Likewise.
+ * haifa-sched.c (find_rgns): Likewise.
* haifa-sched.c (print_value): Clean up ptr->int cast
warnings.
Sun Sep 7 23:18:32 1997 Fred Fish <fnf@ninemoons.com>
* INSTALL: Change 'amigados' to 'amigaos' to match current usage.
- * install.texi (Configurations): Ditto.
- * config.sub: Ditto.
+ * install.texi (Configurations): Likewise.
+ * config.sub: Likewise.
Sun Sep 7 22:56:56 1997 Weiwen Liu (liu@hepvms.physics.yale.edu)
to have a defined value for configure.lang.
* configure: Re-built.
-Sun Sep 7 09:59:08 1997 Jan-Jaap van der Heijden (J.J.vanderHeijden@student.utwente.nl)
+Sun Sep 7 09:59:08 1997 Jan-Jaap van der Heijden (J.J.vanderHeijden@student.utwente.nl)
* configure.in: Make symlink to as-new rather than as.new. Similarly
for ld-new.
as initial value for real_label_map.
(copy_for_inline): Likewise.
-Fri Sep 5 13:36:44 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Sep 5 13:36:44 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
- * sched.c (update_flow_info) When looking if to set found_split_dest
+ * sched.c (update_flow_info): When looking if to set found_split_dest
or found_orig_dest, look at all parts of a PARALLEL.
* haifa-sched.c (update_flow_info): Likewise.
Thu Sep 4 11:51:43 1997 Jim Wilson <wilson@cygnus.com>
- * toplev.c (main): Change #elif to #else/#ifdef
+ * toplev.c (main): Change #elif to #else/#ifdef.
* tlink.c: Include ctype.h.
* ginclude/va-mips.h: Add _VA_MIPS_H_ENUM ifdef/define/endif.
* profile.c (output_arc_profiler): Verify next_insert_after is an
INSN before and after skipping a stack pop.
-Thu Sep 4 07:39:19 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Sep 4 07:39:19 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches): Don't count the lengths of deleted
instructions.
* alias.c (true_dependence): Test x for BLKmode, in addition to mem.
-Wed Sep 3 09:28:50 CDT 1997 Joel Sherrill (joel@OARcorp.com)
+Wed Sep 3 09:28:50 1997 Joel Sherrill (joel@OARcorp.com)
* i386/go32-rtems.h, i386/rtems.h, i960/rtems.h, m68k/rtems.h,
mips/rtems64.h, pa/rtems.h, rs6000/rtems.h, sh/rtems.h,
Tue Sep 2 12:48:11 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
* config/alpha/elf.h (CPP_PREDEFINES): Add -D__PIC__ -D__pic__.
- (STARTFILE_SPEC): Always use crtbegin.o%s
+ (STARTFILE_SPEC): Always use crtbegin.o%s.
(ENDFILE_SPEC): Always use crtend.o%s.
Tue Sep 2 12:00:36 1997 Jim Wilson <wilson@cygnus.com>
* configure.in: Check for sys_siglist declaration.
* configure, config.in: Rebuilt.
-Mon Sep 1 08:04:07 1997 Joel Sherrill (joel@OARcorp.com)
+Mon Sep 1 08:04:07 1997 Joel Sherrill (joel@OARcorp.com)
* i386/go32-rtems.h, i386/rtems.h, i960/rtems.h,
m68k/rtems.h, mips/rtems64.h, pa/rtems.h, rs6000/rtems.h,
1997-08-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
- * Makefile.in (config.status): Depend on version.c
+ * Makefile.in (config.status): Depend on version.c.
* expr.h (insn_gen_function): Reenable prototype.
Wed Aug 27 18:08:51 1997 Bob Manson (manson@cygnus.com)
* t-h8300: Use TARGET_LIBGCC2_CFLAGS instead of LIBGCC2_CFLAGS.
- * t-mn10200: Ditto.
- * t-vxsparc: Ditto.
- * t-vxworks68: Ditto.
- * t-vxworks960: Ditto.
- * t-vx29k: Ditto.
+ * t-mn10200: Likewise.
+ * t-vxsparc: Likewise.
+ * t-vxworks68: Likewise.
+ * t-vxworks960: Likewise.
+ * t-vx29k: Likewise.
Wed Aug 27 16:35:29 1997 Richard Henderson <rth@cygnus.com>
if it was a pseudo.
* t-freebsd (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS.
- * x-netbsd: Likewise
- * x-dgux (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS
+ * x-netbsd: Likewise.
+ * x-dgux (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS.
(INSTALL_HEADERS): Delete.
* x-dguxbcs: Likewise.
- * x-hp3bsd44: Likewise
+ * x-hp3bsd44: Likewise.
* x-pa: Likewise.
Wed Aug 27 00:30:00 1997 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* objc/Make-lang.in ($(OBJC_O)): Also depend on cc1obj.
-Mon Aug 25 23:27:10 1997 Jim Meyering <meyering@eng.ascend.com>
+Mon Aug 25 23:27:10 1997 Jim Meyering <meyering@eng.ascend.com>
* objc/Make-lang.in ($(OBJC_O)): Also depend on $(GCC_PASSES).
* genattrtab.c (expand_units): For haifa, don't subtract one
when computing blockage.
* toplev.h (flag_schedule_interblock): Haifa scheduler flag.
- (flag_schedule_speculative): Ditto.
- (flag_schedule_speculative_load): Ditto.
- (flag_schedule_speculative_load_dangerous): Ditto.
- (flag_schedule_reverse_before_reload): Ditto.
- (flag_schedule_reverse_after_reload): Ditto.
- (flag_branch_on_count_reg): Ditto.
+ (flag_schedule_speculative): Likewise.
+ (flag_schedule_speculative_load): Likewise.
+ (flag_schedule_speculative_load_dangerous): Likewise.
+ (flag_schedule_reverse_before_reload): Likewise.
+ (flag_schedule_reverse_after_reload): Likewise.
+ (flag_branch_on_count_reg): Likewise.
(f_options): Add Haifa switches.
(main): Turn off some Haifa options if appropriate macro is
defined. Process Haifa switches.
(check_bct_param): Return true if loop should be instrumented.
* loop.c (loop_initial_value,loop_unroll_iter): New globals.
(loop_optimize): Initialize.
- (get_condition_for_loop): Ditto.
+ (get_condition_for_loop): Likewise.
* loop.c (strength_reduce): Inside of code that uses #ifdef
HAVE_decrement_and_branch_on_count code, test it to make sure the
condition is true.
- (instrument_loop_bct): Ditto.
+ (instrument_loop_bct): Likewise.
* haifa-sched.c: New file.
* Integrate regmove pass.
- * Makefile.in (OBJS): Add regmove.o
+ * Makefile.in (OBJS): Add regmove.o.
(regmove.o): Add dependencies.
* flow.c (find_use_as_address): No longer static.
* rtl.h (find_use_as_address): Declare.
Mon Aug 11 10:04:49 1997 Jeffrey A Law (law@cygnus.com)
* Integrate alias analysis changes from jfc@mit.edu
- * Makefile.in (OBJS): Add alias.o
+ * Makefile.in (OBJS): Add alias.o.
(alias.o): Add dependencies.
* alias.c: New file.
* sched.c: Remove alias analysis code. It lives in alias.c now.