* 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.
* gcc.c (main): Add support for parsing --help, and passing it on
to the sub-processes invoked by gcc.
- (display_help): New function: display comman line switches.
+ (display_help): New function: display command line switches.
* tm.texi (TARGET_SWITCHES and TARGET_OPTIONS): Document
- 'description' field added to structure.
+ 'description' field added to structure.
* toplev.c: Add support for parsing --help.
Add documentation strings to command line option tables.
* sparc.c, sparc.h, sparc.md: New trampoline code.
Allow integer operand 1 to V8+ DImode shift instructions.
Fix bugs in V8+ wide multiply patterns.
- In 32 bit mode, split DImode register moves and logical instructions.
+ In 32 bit mode, split DImode register moves and logical instructions.
Write V9 branch prediction flag.
Use V9 conditional move more often for scc.
* 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".
on NULL tmpl_argvec. Be consistent with use of tname/trawname.
(demangle_nested_args): New function.
(internal_cplus_demangle): Handle volatile-qualified member
- functions.
+ functions.
(mop_up): Delete the previous_argument string if present.
(demangle_signature): Tidy. Handle volatile-qualified member
functions. Handle back-references using the `B' code. Use extra
parameter to demangle_template and SCOPE_STRING where appropriate.
(demangle_template_value_parm): Fix thinko; 'B' is not an integral
- code.
+ code.
(demangle_class): Use SCOPE_STRING.
(gnu_special): Pass additional argument to demangle_template.
Use SCOPE_STRING.
demangle_template. Use demangled_nested_args. Don't remember
qualified types here; that's now done in demangle_qualified.
Similarly for templates.
- (do_arg): Improve commment. Handle 'n' repeat code.
+ (do_arg): Improve comment. Handle 'n' repeat code.
(remember_type): Check forgetting_types.
(demangle_args): Deal with 'n' repeat codes. Tidy.
* 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.
* config/m68k/m68k.c (const_uint32_operand): Recognize
CONSTANT_P_RTX.
- (const_sint32_operand): Likewise.
+ (const_sint32_operand): Likewise.
Thu Jul 9 22:58:59 1998 Jeffrey A Law (law@cygnus.com)
* 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.
either argument is CONSTANT_P, then return zero.
* reload.c (reg_overlap_mentioned_for_reload_p): Similarly.
- * configure.in: Also look at $srcdir/gas/configure to find a
+ * 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.
(i386_pe_encode_section_info): New function.
(i386_pe_unique_section): Strip encoding from name first.
-Tue Jul 7 00:50:17 1998 Manfred Hollstein (manfred@s-direktnet.de)
+Tue Jul 7 00:50:17 1998 Manfred Hollstein (manfred@s-direktnet.de)
- * libgcc2.c (L_exit): Provide a fake for atexit on systems which
- define ON_EXIT but not HAVE_ATEXIT.
+ * 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)
Mon Jul 6 22:09:32 1998 Ian Lance Taylor <ian@cygnus.com>
Jeff Law <law@cygnus.com>
-
* i386/cygwin32.h: Add some declaration of external functions.
- (ASM_DECLARE_FUNCTION_NAME): Define.
+ (ASM_DECLARE_FUNCTION_NAME): Define.
(ASM_OUTPUT_EXTERNAL, ASM_OUTPUT_EXTERNAL_LIBCALL): Define.
(ASM_FILE_END): Define.
* i386/winnt.c (i386_pe_declare_function_type): New function.
* Disable the following change from gcc2. Not appropriate for egcs:
Sun Jun 7 09:30:31 1998 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
- * reload.c (find_reloads): Give preference to pseudo that was the
- reloaded output of previous insn.
+ * reload.c (find_reloads): Give preference to pseudo that was the
+ reloaded output of previous insn.
Mon Jul 6 21:07:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* aclocal.m4 (GCC_FUNC_PRINTF_PTR): Don't define HOST_PTR_PRINTF.
- Instead, define a new macro HAVE_PRINTF_PTR which only signifies
+ Instead, define a new macro HAVE_PRINTF_PTR which only signifies
whether we have the %p format specifier or not.
* acconfig.h: Delete stub for HOST_PTR_PRINTF, add HAVE_PRINTF_PTR.
* machmode.h (HOST_PTR_PRINTF): When determining the definition,
- check HAVE_PRINTF_PTR to see whether "%p" is okay.
+ check HAVE_PRINTF_PTR to see whether "%p" is okay.
* mips-tfile.c: Include machmode.h to get HOST_PTR_PRINTF.
* jump.c (duplicate_loop_exit_test): Don't refuse to copy a
section of code just because it contains
NOTE_INSN_BLOCK_{BEG,END}.
- * stmt.c (expand_end_loop): Likewise. Also, don't refuse to
+ * stmt.c (expand_end_loop): Likewise. Also, don't refuse to
move CALL_INSNs or CODE_LABELs. When moving code, don't move
NOTE_INSN_BLOCK_{BEG,END}.
Mon Jul 6 09:38:15 1998 Mark Mitchell <mark@markmitchell.com>
- * cse.c (CSE_ADDRESS_COST): New macro, based on ADDRESS_COST, but
+ * cse.c (CSE_ADDRESS_COST): New macro, based on ADDRESS_COST, but
dealing with ADDRESSOF.
- (find_best_addr): Use it.
+ (find_best_addr): Use it.
Mon Jul 6 09:27:08 1998 Richard Henderson <rth@cygnus.com>
Thu Jul 2 17:41:14 1998 Nick Clifton <nickc@cygnus.com>
* config/m32r/m32r.h (MUST_PASS_IN_STACK): Override default
- version.
+ version.
Thu Jul 2 14:34:48 1998 David Edelsohn <edelsohn@mhpcc.edu>
* 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
reg_info structures allocated that are to be zeroed.
({pref,alt}class_buffer): New statics to hold buffers
allocate_reg_info allocates for {pref,alt}class_buffer.
- (regclass): Use {pref,alt}class_buffer to initialize
- {pref,alt}class.
+ (regclass): Use {pref,alt}class_buffer to initialize
+ {pref,alt}class.
(allocate_reg_info): Switch to make reg_n_info use varrays.
Allocate buffers for the preferred and alter register class
information. Change num_regs argument to be size_t, not int.
* 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
- unused_expr_list.
+ * 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.
Wed Jul 1 23:06:03 1998 Richard Henderson <rth@cygnus.com>
- * i386.h (HARD_REGNO_MODE_OK): Kill spurrious test.
+ * i386.h (HARD_REGNO_MODE_OK): Kill spurious test.
(MODES_TIEABLE_P): Tie SImode and HImode.
1998-07-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* 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.
Wed Jul 1 05:04:41 1998 Richard Henderson <rth@cygnus.com>
* expr.c (emit_group_load, emit_group_store): Rewrite considering
- the size and alignment of the structure being manipulated.
+ the size and alignment of the structure being manipulated.
* expr.c, calls.c, function.c: Update all callers.
* expr.h: Update prototypes.
* cse.c (invalidate): Cope with parallels.
Wed Jul 1 02:12:33 1998 Robert Lipe <robertl@dgii.com>
* i386.c (asm_output_function_prefix): Make 686 function
- prologues not issue .types for non-global lables.
+ 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.
1998-06-30 Benjamin Kosnik <bkoz@bliss.nabi.net>
- * dbxout.c (dbxout_type_methods): Remove warn_template_debugging.
+ * dbxout.c (dbxout_type_methods): Remove warn_template_debugging.
Tue Jun 30 14:03:34 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
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.
Tue Jun 30 08:59:15 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gansidecl.h (ATTRIBUTE_UNUSED): Use __unused__ not `unused'.
- Don't define NULL here. Also, remove all vestiges of autoconf
- based checks for bcmp/bcopy/bzero/index/rindex.
+ Don't define NULL here. Also, remove all vestiges of autoconf
+ based checks for bcmp/bcopy/bzero/index/rindex.
* system.h: Immediately after including stdio.h, check for and if
necessary provide a default definition of NULL.
file suffix to use. Allocate space for it and add it to the
template.
* mkstemp.c (mkstemps): Renamed from mkstemp. Accept new argument
- for the length of the suffix. Update template struture checks
- to handle optinal suffix.
+ for the length of the suffix. Update template structure checks
+ to handle optional suffix.
* collect2.c (make_temp_file): Update prototype.
(main): Put proper suffixes on temporary files.
* 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.
Mon Jun 29 20:12:41 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * Makefile.in (fix-header): Don't needlessly depend on cpperror.o.
+ * Makefile.in (fix-header): Don't needlessly depend on cpperror.o.
* alias.c (CHECK_ALIAS_SETS_FOR_CONSISTENCY): Cast expansion to
void since it is evaluated in a comma list.
* mips.h (ASM_GENERATE_INTERNAL_LABEL): Always sprintf `NUM'
- argument as a long and cast `NUM' to long to ensure it is of the
- proper width. Wrap macro arguments in parens when they appear in
- the expansion.
+ argument as a long and cast `NUM' to long to ensure it is of the
+ proper width. Wrap macro arguments in parens when they appear in
+ the expansion.
* sol2.h (ASM_GENERATE_INTERNAL_LABEL): Likewise.
* cpplib.c (cpp_message_from_errno): Remove unneeded argument to
cpp_message.
- * dbxout.c: Fix the comments after an #endif to reflect the actual
+ * dbxout.c: Fix the comments after an #endif to reflect the actual
condition tested in the preceding #if.
* except.c (find_all_handler_type_matches): Switch to old-style
- function definition.
+ function definition.
* expr.c (expand_builtin): Remove unused variable `type' twice.
- * gbl-ctors.h (DO_GLOBAL_CTORS_BODY): Cast -1 before comparing it
- to an unsigned long.
+ * gbl-ctors.h (DO_GLOBAL_CTORS_BODY): Cast -1 before comparing it
+ to an unsigned long.
* haifa-sched.c (print_insn_chain): Remove unused function.
- * objc/objc-act.c (build_msg_pool_reference): Hide prototype and
+ * objc/objc-act.c (build_msg_pool_reference): Hide prototype and
definition.
- * toplev.c: When testing whether to include dbxout.h, also include
+ * toplev.c: When testing whether to include dbxout.h, also include
it when XCOFF_DEBUGGING_INFO is defined.
- * unroll.c (unroll_loop): Add parentheses around assignment used
+ * unroll.c (unroll_loop): Add parentheses around assignment used
as truth value.
Mon Jun 29 12:18:00 1998 Catherine Moore <clm@cygnus.com>
- * config/lb1spc.asm (.div, .udiv): Replace routines.
+ * config/lb1spc.asm (.div, .udiv): Replace routines.
Mon Jun 29 09:44:24 1998 Mark Mitchell <mark@markmitchell.com>
getwd.
* acconfig.m4: Add stubs for NEED_DECLARATION_STRERROR,
- NEED_DECLARATION_GETCWD and NEED_DECLARATION_GETWD.
+ NEED_DECLARATION_GETCWD and NEED_DECLARATION_GETWD.
* cccp.c: Remove strerror()/sys_nerr/sys_errlist decls.
(my_strerror): Add prototype and make it static.
* 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.
Remove save_next_cc_user_code.
(print_operand): Use HOST_WIDE_INT_PRINT_* macros.
* dsp16xx.md: Call next_cc_user_unsigned instead of using
- save_next_cc_user_code.
+ save_next_cc_user_code.
Use gen_rtx_* functions instead of gen_rtx.
Sat Jun 27 20:18:34 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
(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 existance.
- * config.in (HAVE_GETTIMEOFDAY): Define.
- * configure: Rebuilt.
+ * configure.in (gettimeofday): Check for its existence.
+ * config.in (HAVE_GETTIMEOFDAY): Define.
+ * configure: Rebuilt.
1998-06-26 Michael Meissner <meissner@cygnus.com>
(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.
- * arm.h (arm_adjust_cost): Renamed bogus prototype from
+ * arm.h (arm_adjust_cost): Renamed bogus prototype from
arm_adjust_code.
(bad_signed_byte_operand): Add prototype.
* arm.c (arm_override_options): Make I unsigned.
(vms_valid_decl_attribute_p): Likewise for parameters `decl' and
`attributes'.
(alpha_start_function): Likewise for parameter `decl'. Use
- HOST_WIDE_INT_PRINT_DEC in call to fprintf. Fix various format
- specifiers. Remove unused variables `lab' and `name'.
+ HOST_WIDE_INT_PRINT_DEC in call to fprintf. Fix various format
+ specifiers. Remove unused variables `lab' and `name'.
(alpha_end_function): Mark parameter `decl' with ATTRIBUTE_UNUSED.
(check_float_value): Likewise for parameter `overflow'.
(alpha_need_linkage): Likewise for parameters `name' and `is_local'.
* 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.
(assign_parms): Likewise.
* stmt.c (expand_decl): Likewise.
* varasm.c (make_decl_rtl): Eliminate redundant clearing of
- DECL_RTL. Calculate alias set for new MEMs.
+ DECL_RTL. Calculate alias set for new MEMs.
* rtl.def (REG): Add dummy operand.
(MEM): Add extra operand to store the MEM_ALIAS_SET.
* alias.c (CHECK_ALIAS_SETS_FOR_CONSISTENCY): New macro.
(DIFFERENT_ALIAS_SETS_P): Likewise.
- (canon_rtx): Propogate the alias set to the new MEM.
+ (canon_rtx): Propagate the alias set to the new MEM.
(true_dependence): Check the alias sets.
(anti_dependence): Likewise.
(output_dependence): Likewise.
* explow.c (stabilize): Progoate alias sets.
* integrate.c (copy_rtx_and_substitute): Likewise.
* final.c (alter_subreg): Make sure not to leave MEM_IN_STRUCT_P
- in an unpredictable state. Propogate alias sets.
+ in an unpredictable state. Propagate alias sets.
* 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.
* Makefile.in (xcoffout.o): Depend on toplev.h, output.h and dbxout.h.
* config/fp-bit.c (_fpmul_parts): Move variables `x', `ylow',
- `yhigh' and `bit' into the scope in which they are used.
+ `yhigh' and `bit' into the scope in which they are used.
(_fpdiv_parts): Remove unused variables `low', `high', `r0', `r1',
`y0', `y1', `q', `remainder', `carry', `d0' and `d1'.
* rs6000.c: Move include of output.h below tree.h. Include toplev.h.
(any_operand): Mark unused parameters `op' and `mode' with
- ATTRIBUTE_UNUSED.
+ ATTRIBUTE_UNUSED.
(count_register_operand): Likewise for parameter `mode'.
(fpmem_operand): Likewise.
(short_cint_operand): Likewise.
(small_data_operand): Likewise for parameters `op' and `mode' but
only when !TARGET_ELF.
(init_cumulative_args): Mark parameters `libname' with
- ATTRIBUTE_UNUSED.
+ ATTRIBUTE_UNUSED.
(function_arg_pass_by_reference): Likewise for parameters `cum',
`mode' and `named'.
(expand_builtin_saveregs): Likewise for parameter `args'.
* 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.
- * except.c (get_dynamic_handler_chain, get_dynamic_cleanup_chain): Use
+ * except.c (get_dynamic_handler_chain, get_dynamic_cleanup_chain): Use
POINTER_SIZE instead of Pmode.
(expand_start_all_catch): Call start_catch_handler() if we are not
using new style exceptions.
Tue Jun 23 06:45:00 1998 Catherine Moore <clm@cygnus.com>
- * varasm.c (assemble_variable): Remove reference to warn_bss_align.
+ * 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>
* varasm.c Include sdbout.h.
(assemble_static_space): Move sometimes-unused variable `rounded'
- into the scope in which it is used.
+ into the scope in which it is used.
* mips.c (gpr_mode): Don't say `static' twice.
* 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>
* c-aux-info.c (xmalloc): Remove declaration.
-Fri Jun 19 20:23:05 1998 Robert Lipe <robertl@dgii.com>
-
- * i386.c: Include system.h. Remove redundant includes.
- (optimization_options): Mark param 'size' with ATTRIBUTE_UNUSED.
- (i386_cc_probably_useless_p): Likewise for 'decl', 'attributes',
- 'identifier', 'args'.
- (i386_valid_type_attribute_p): Likewise for 'attributes'.
- (i386_comp_type_attribute_p): Likewise for 'type1', 'type2'.
- (function_arg_partial_nregs): Likewise for 'cum', 'mode', 'type',
- and 'named'.
- (symbolic_operand): Likewise for 'mode'.
- (call_insn_operand): Likewise.
- (expander_call_insn_operand): Likewise.
- (ix86_logical_operator): Likewise.
- (ix86_binary_operator_ok): Likewise.
- (emit_pic_move): Likewise.
- (VOIDmode_compare_op): Likewise.
- (is_mul): Likewise.
- (str_immediate_operand): Likewise.
- (ix86_uary_operator_ok): Likewise for 'code', 'mode', and 'operands'.yy
- (asm_output_function_prefix): Likewise for 'name'.
- (function_prologue): Likewise for 'file', and 'size'.
- (function_epilogue): Likewise.
+Fri Jun 19 20:23:05 1998 Robert Lipe <robertl@dgii.com>
+
+ * i386.c: Include system.h. Remove redundant includes.
+ (optimization_options): Mark param 'size' with ATTRIBUTE_UNUSED.
+ (i386_cc_probably_useless_p): Likewise for 'decl', 'attributes',
+ 'identifier', 'args'.
+ (i386_valid_type_attribute_p): Likewise for 'attributes'.
+ (i386_comp_type_attribute_p): Likewise for 'type1', 'type2'.
+ (function_arg_partial_nregs): Likewise for 'cum', 'mode', 'type',
+ and 'named'.
+ (symbolic_operand): Likewise for 'mode'.
+ (call_insn_operand): Likewise.
+ (expander_call_insn_operand): Likewise.
+ (ix86_logical_operator): Likewise.
+ (ix86_binary_operator_ok): Likewise.
+ (emit_pic_move): Likewise.
+ (VOIDmode_compare_op): Likewise.
+ (is_mul): Likewise.
+ (str_immediate_operand): Likewise.
+ (ix86_uary_operator_ok): Likewise for 'code', 'mode', and 'operands'.yy
+ (asm_output_function_prefix): Likewise for 'name'.
+ (function_prologue): Likewise for 'file', and 'size'.
+ (function_epilogue): Likewise.
1998-06-19 Jim Wilson <wilson@cygnus.com>
* c-common.c (truthvalue_conversion): Protect side effects in the
expression when splitting a complex value.
- * fold-const.c (fold): Likewise.
+ * 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)
Thu Jun 18 11:43:54 1998 Nick Clifton <nickc@cygnus.com>
- * config/arm/thumb.h (GO_IF_LEGITIMATE_ADDRESS): Disallow REG+REG
+ * config/arm/thumb.h (GO_IF_LEGITIMATE_ADDRESS): Disallow REG+REG
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.
(pa_combine_instructions): Likewise for parameter `insns'.
* pa.h: Add prototypes for functions `output_deferred_plabels',
- `override_options', `output_ascii', `output_function_prologue',
- `output_function_epilogue', `print_operand',
- `symbolic_expression_p', `reloc_needed', `compute_frame_size',
- `hppa_address_cost', `and_mask_p', `symbolic_memory_operand',
- `pa_adjust_cost', `pa_adjust_insn_length' and
- `secondary_reload_class'.
+ `override_options', `output_ascii', `output_function_prologue',
+ `output_function_epilogue', `print_operand',
+ `symbolic_expression_p', `reloc_needed', `compute_frame_size',
+ `hppa_address_cost', `and_mask_p', `symbolic_memory_operand',
+ `pa_adjust_cost', `pa_adjust_insn_length' and
+ `secondary_reload_class'.
Wed Jun 17 22:28:48 1998 Jason Merrill <jason@yorick.cygnus.com>
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.
+ * rs6000/linux.h (JUMP_TABLES_IN_TEXT_SECTION): Define to zero.
Wed Jun 17 19:05:03 1998 John Carr <jfc@mit.edu>
* 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
+ spilling from scratch_list.
- * 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.
(function_arg_advance): Use HOST_PTR_PRINTF to print an address.
(function_arg): Likewise.
(function_arg_partial_nregs): Mark parameter `named' with
- ATTRIBUTE_UNUSED.
+ ATTRIBUTE_UNUSED.
(override_options): Use ISDIGIT instead of isdigit.
(mips_output_external): Mark parameter `file' with ATTRIBUTE_UNUSED.
(final_prescan_insn): Likewise for parameters `opvec' and `noperands'.
* 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.
* objc/objc-act.c: Add cpplib declarations.
(lang_decode_option): Initialize cpplib if necessary.
- (lang_decode_option): New argc/argv interface.
- * tree.h (lang_decode_option): New argc/argv interface.
+ (lang_decode_option): New argc/argv interface.
+ * tree.h (lang_decode_option): New argc/argv interface.
* toplev.c (lang_options): Add cpp options.
(main): New interface for lang_decode_option.
* gcc.c (default_compilers): Don't call cpp for a cpplib-enabled C compiler
unless -E, -M or -MM is specified.
- * cpplib.h (cpp_handle_option): New function.
+ * cpplib.h (cpp_handle_option): New function.
* cpplib.c (cpp_handle_option): New function.
(cpp_handle_options): Now calls cpp_handle_option.
- * c-tree.h (c_decode_option): New argc/argv interface.
+ * c-tree.h (c_decode_option): New argc/argv interface.
* c-lex.c (init_parse): cpplib now initialized in c_decode_option.
* c-lang.c (lang_decode_option): New argc/argv interface.
* c-decl.c: Add cpplib declarations.
(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
+ * unroll.c (verify_addresses): Use validate_replace_rtx to undo the
changes. Abort if the undo fails.
1998-06-10 Vladimir N. Makarov <vmakarov@cygnus.com>
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).
Tue Jun 9 14:31:19 1998 Nick Clifton <nickc@cygnus.com>
* config/v850/t-v850 (TCFLAGS): Add assembler options to warn of
- overlfows.
+ overflows.
* config/v850/lib1funcs.asm (__return_interrupt): Use 'addi
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.
- (ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Define.
+ (EXTRA_SECTION_FUNCTIONS): Add ctors_section and dtors_section.
+ (ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Define.
Tue Jun 9 12:10:27 1998 John Carr <jfc@mit.edu>
- * haifa-sched.c (update_flow_info): Use UNITS_PER_WORD, not MOVE_MAX,
- as the threshold to permit splitting memory operations.
+ * haifa-sched.c (update_flow_info): Use UNITS_PER_WORD, not MOVE_MAX,
+ as the threshold to permit splitting memory operations.
Tue Jun 9 12:36:16 1998 Jeffrey A Law (law@cygnus.com)
it with -fexceptions.
* Makefile.in (local-alloc.o): Depend on insn-attr.h.
- * local-alloc.c (block_alloc): Avoid creating false
+ * local-alloc.c (block_alloc): Avoid creating false
dependencies for targets which use instruction scheduling.
Tue Jun 9 02:40:49 1998 Richard Henderson <rth@cygnus.com>
* 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.
EH_FRAME_SECTION_ASM_OP.
* cse.c: Move inclusion of <setjmp.h> above local headers.
- Include toplev.h and output.h.
+ Include toplev.h and output.h.
* dbxout.h: Add prototype for `dbxout_begin_function'.
(dump_cuid_table, dump_rd_table, dump_cprop_data, dump_pre_data):
Make extern instead of static.
(compute_can_copy): Only declare variables `reg' and `insn' when
- AVOID_CCMODE_COPIES is not defined.
+ AVOID_CCMODE_COPIES is not defined.
(record_set_info): Mark parameter `setter' with ATTRIBUTE_UNUSED.
(hash_scan_clobber): Likewise for `x' and `insn'.
(hash_scan_call): Likewise.
(pre_insert_insn): Wrap variable `note' in macro HAVE_cc0.
* libgcc2.c (__bb_init_prg): Replace bzero with memset and fix the
- length parameter so that it multiplies the number of elements by
- the sizeof(element).
+ length parameter so that it multiplies the number of elements by
+ the sizeof(element).
* output.h: Add prototype for `weak_finish'.
* recog.h: Likewise for `validate_replace_src'.
* rtl.h: Likewise for `optimize_save_area_alloca',
- `fix_sched_param', `purge_addressof', `gcse_main',
- `regmove_optimize', `dbr_schedule', `branch_prob' and
- `end_branch_prob'.
+ `fix_sched_param', `purge_addressof', `gcse_main',
+ `regmove_optimize', `dbr_schedule', `branch_prob' and
+ `end_branch_prob'.
* toplev.h: Likewise for `set_float_handler' and
- `output_quoted_string'.
+ `output_quoted_string'.
* varasm.c: Include dbxout.h.
GP_REG_P. Use gr_regs instead of GR_REGS.
Mon Jun 8 16:54:12 1998 Ken Raeburn <raeburn@cygnus.com>
- Jeff Law <law@cygnus.com>
+ Jeff Law <law@cygnus.com>
* Revamped multiply support for MIPS chips.
* mips.c (extend_operator): New function.
(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.
__builtin_eh_stub_old.
* final.c (final_scan_insn): Replace compile time flag NEW_EH_MODEL.
* flags.h (flag_new_exceptions): New runtime flag.
- * toplev.c (flag_new_exceptions): Initialize default to 0,
+ * toplev.c (flag_new_exceptions): Initialize default to 0,
-fnew-exceptions sets to 1.
- * except.c (output_exception_table_entry): Output New style exception
+ * except.c (output_exception_table_entry): Output New style exception
identifier into table, and replace compile time flag NEW_EH_MODEL
with runtime flag flag_new_exceptions.
(output_exception_table): Replace compile time flag NEW_EH_MODEL.
Mon Jun 8 10:43:15 1998 Richard Henderson <rth@cygnus.com>
- * expr.c (force_operand): Detect PIC address loads before
+ * 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.
Mon Jun 8 02:55:56 1998 Graham <grahams@rcp.co.uk>
- * tree.c (tree_class_check): Add braces to eliminate ambigious
+ * tree.c (tree_class_check): Add braces to eliminate ambiguous
else warning.
(tree_check): Likewise.
Sat Jun 6 12:17:12 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gencheck.c: Remove redundant stdio.h include. Add a definition
- of xmalloc for when we are forced to link with alloca.o.
+ of xmalloc for when we are forced to link with alloca.o.
* reload1.c (reload_reg_free_for_value_p): Use `(unsigned)1'
instead of `1U'.
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
* loop.c (check_dbra_loop): Initialise 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.
+ * config/sh/sh.h (MAX_OFILE_ALIGNMENT): Define.
- * varasm.c (assemble_variable): Augment alignment warning.
+ * varasm.c (assemble_variable): Augment alignment warning.
Mon Jun 1 12:14:28 1998 Michael Meissner <meissner@cygnus.com>
(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
- routines.
+ * 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_gen_constant, arm_gen_movstrqi, add_constant): Likewise.
(output_func_prologue, arm_expand_prologue): Likewise.
(arm_canonicalize_comparison): Make I unsigned; rework constants
- accordignly. Add missing paratheses around << operation.
- (arm_rtx_costs): Correctly parenthesise MULT costs. Add a DEFAULT
+ accordingly. Add missing parentheses around << operation.
+ (arm_rtx_costs): Correctly parenthesize MULT costs. Add a DEFAULT
clause.
({load,store}_multiple_sequence): Initialize BASE_REG.
(select_dominance_cc_mode): Add DEFAULT clauses.
(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.
* toplev.h (tree_node): Provide global declaration to avoid
`limited scope' warnings.
-Sat May 23 23:23:35 1998 Robert Lipe <robertl@dgii.com>
+Sat May 23 23:23:35 1998 Robert Lipe <robertl@dgii.com>
* test_summary: Display section breaks for each entry
in a multilibbed target's output.
* 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.
Thu May 21 09:04:42 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gengenrtl.c (type_from_format, accessor_from_format): Change
- type of parameter `c' from `char' to `int'.
+ type of parameter `c' from `char' to `int'.
Wed May 20 22:28:34 1998 Jeffrey A Law (law@cygnus.com)
* 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.
(cpp_fatal, cpp_file_line_for_message, cpp_message, delete_macro,
cpp_print_containing_files): Remove redundant prototypes.
(cpp_hash_cleanup, add_import, append_include_chain,
- make_assertion, path_include, initialize_builtins,
- initialize_char_syntax, finclude, validate_else, comp_def_part,
- lookup_import, redundant_include_p, is_system_include,
- read_name_map, read_filename_string, open_include_file,
- check_macro_name, compare_defs, compare_token_lists,
- eval_if_expression, change_newlines): Add prototype arguments.
+ make_assertion, path_include, initialize_builtins,
+ initialize_char_syntax, finclude, validate_else, comp_def_part,
+ lookup_import, redundant_include_p, is_system_include,
+ read_name_map, read_filename_string, open_include_file,
+ check_macro_name, compare_defs, compare_token_lists,
+ eval_if_expression, change_newlines): Add prototype arguments.
(hashf): Remove redundant prototype.
(read_token_list, free_token_list, safe_read, xcalloc, savestring,
conditional_skip, skip_if_group): Add prototype arguments.
do_ident, do_if, do_xifdef, do_else, do_elif, do_endif, do_sccs,
do_once, do_assert, do_unassert, do_warning): Add prototype arguments.
(struct directive): Add prototype arguments to function pointer
- member `func'.
+ member `func'.
(handle_directive): Add missing arguments to call to `do_line'.
(do_include): Mark parameters `unused1' and `unused2' with
ATTRIBUTE_UNUSED.
(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
* function.c (round_down): Wrap prototype and definition with
macro ARGS_GROW_DOWNWARD.
(record_insns): Wrap prototype and definition with
- defined (HAVE_prologue) || defined (HAVE_epilogue).
+ defined (HAVE_prologue) || defined (HAVE_epilogue).
* gansidecl.h (ATTRIBUTE_PRINTF_4, ATTRIBUTE_PRINTF_5): New macros.
* 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.
+ * 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().
+ * loop.c (basic_induction_var): Added test preventing
+ CCmode parameter passed to convert_modes().
Fri May 15 17:26:18 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
* 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 equivilent 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.
Thu May 14 12:58:21 1998 Jim Wilson <wilson@cygnus.com>
* i960.h (hard_regno_mode_ok): Changed to function from array of
- unsigned.
+ unsigned.
(HARD_REGNO_MODE_OK): Call function instead of testing bit.
* i960.c (hard_regno_mode_ok): Changed to function from array of
- unsigned.
+ 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_moveables for optimize_size.
+ * 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.
* rtl.def (RANGE_LIVE): New node to hold live information while we
recalculate the basic blocks.
(RANGE_REG, RANGE_INFO): New rtl types for live range splitting.
- (RANGE_VAR): New node, to hold information saved in symbol node for New
- communicating live range information to the debug output functions.
+ (RANGE_VAR): New node, to hold information saved in symbol node for New
+ communicating live range information to the debug output functions.
* rtl.h (rtunion_def): Add rttree and rtbit fields.
(XBITMAP, XTREE): New accessor macros.
- (NOTE_LIVE_INFO): Overload NOTE_SOURCE_FILE for NOTE_INSN_LIVE notes.
+ (NOTE_LIVE_INFO): Overload NOTE_SOURCE_FILE for NOTE_INSN_LIVE notes.
(NOTE_RANGE_INFO): Similarly for NOTE_INSN_RANGE_{START,END} notes.
(NOTE_BLOCK_LIVE_RANGE_BLOCK): Define.
(NOTE_INSN_RANGE_START, NOTE_INSN_RANGE_END, NOTE_INSN_LIVE): New notes.
* c-lang.c: Include c-tree.h, c-lex.h and toplev.h.
(lang_print_xnode): Mark parameters `file', `node' and `indent'
- with ATTRIBUTE_UNUSED.
+ with ATTRIBUTE_UNUSED.
(lookup_interface): Likewise for parameter `arg'.
(is_class_name): Likewise.
(maybe_objc_check_decl): Likewise for parameter `decl'.
* c-lex.h (position_after_white_space): Correct typo in prototype.
* c-tree.h (finish_file, c_expand_start_cond, c_expand_start_else,
- c_expand_end_cond, init_iterators): Add prototypes.
+ c_expand_end_cond, init_iterators): Add prototypes.
* caller-save.c (set_reg_live): Mark parameters `reg' and `setter'
with ATTRIBUTE_UNUSED.
* calls.c: Include output.h.
* cccp.c (pipe_closed): Mark parameter `signo' with
- ATTRIBUTE_UNUSED.
+ ATTRIBUTE_UNUSED.
* combine.c: Move inclusion of expr.h to after insn-config.h.
(internal_cplus_demangle): Remove unused parameter `options'.
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.
+ replace with `size_t i' at each location where it is used.
+ (cplus_demangle_opname): Change type of `i' from int to size_t.
* cppexp.c (right_shift): Mark parameter `pfile' with
ATTRIBUTE_UNUSED.
(file_cleanup): Likewise.
* cpplib.h (cpp_reader_init, cpp_options_init, cpp_start_read,
- cpp_read_check_assertion, skip_rest_of_line): Add prototypes.
+ cpp_read_check_assertion, skip_rest_of_line): Add prototypes.
* crtstuff.c (force_to_data, __CTOR_LIST__, force_to_data,
__DTOR_END__, __FRAME_END__): Mark with ATTRIBUTE_UNUSED.
* cse.c (cse_check_loop_start): Mark parameter `set' with
- ATTRIBUTE_UNUSED.
+ ATTRIBUTE_UNUSED.
* dbxout.c (flag_minimal_debug, have_used_extensions,
source_label_number): Move inside macro wrapper check against
(shorten_branches): Cast the first argument of bzero to char *.
* fix-header.c (cpp_print_containing_files): Mark parameter
- `pfile' with ATTRIBUTE_UNUSED.
+ `pfile' with ATTRIBUTE_UNUSED.
(cpp_fatal): Likewise.
* flow.c (find_basic_blocks_1): Cast the first argument of bzero
* reload.h (reloads_conflict): Add prototype.
- * rtl.h (print_rtl_single, mark_elimiation, reg_class_subset_p,
+ * rtl.h (print_rtl_single, mark_elimination, reg_class_subset_p,
output_func_start_profiler): Add prototypes.
* rtlanal.c (reg_set_p_1): Mark parameters `x' and `pat' with
- ATTRIBUTE_UNUSED.
+ ATTRIBUTE_UNUSED.
* scan-decls.c: Include scan.h.
(pipe_closed): Likewise.
* toplev.h (count_error, strip_off_ending, error_for_asm,
- warning_for_asm): Add prototypes.
+ warning_for_asm): Add prototypes.
Wed May 13 12:54:19 1998 Michael Meissner <meissner@cygnus.com>
(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.
Mon May 11 09:33:10 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * genattr.c: Include stdarg.h/varargs.h. Change function
+ * genattr.c: Include stdarg.h/varargs.h. Change function
`fatal' to use variable arguments instead of faking it with
integer parameters. Provide a prototype which also
- checks the format specifiers using ATTRIBUTE_PRINTF_1.
-
- * genattrtab.c: Likewise.
- * gencodes.c: Likewise.
- * genconfig.c: Likewise.
- * genemit.c: Likewise.
- * genextract.c: Likewise.
- * genflags.c: Likewise.
- * genopinit.c: Likewise.
- * genpeep.c: Likewise.
- * genrecog.c: Likewise.
- * genoutput.c: Likewise. Similarly for function `error'.
+ checks the format specifiers using ATTRIBUTE_PRINTF_1.
+
+ * genattrtab.c: Likewise.
+ * gencodes.c: Likewise.
+ * genconfig.c: Likewise.
+ * genemit.c: Likewise.
+ * genextract.c: Likewise.
+ * genflags.c: Likewise.
+ * genopinit.c: Likewise.
+ * genpeep.c: Likewise.
+ * genrecog.c: Likewise.
+ * genoutput.c: Likewise. Similarly for function `error'.
Sun May 10 02:27:03 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Sun May 10 01:21:43 1998 Jeffrey A Law (law@cygnus.com)
* genemit.c (output_add_clobbers): Removed unused variable 'i' from
- generated fucntion.
+ generated function.
Sat May 9 02:02:15 1998 Richard Henderson <rth@cygnus.com>
* 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
(cexp.o): Likewise.
* cccp.c: Convert from using PRINTF_ALIST/PRINTF_DCL to VPROTO as
- per the rest of gcc source.
- * cexp.y: Likewise. Include gansidecl.h and remove all code made
- redundant.
+ per the rest of gcc source.
+ * cexp.y: Likewise. Include gansidecl.h and remove all code made
+ redundant.
* cccp.c: Remove checks for HAVE_VPRINTF and the associated code
used when vfprintf is missing.
* 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'.
Wed May 6 06:35:38 1998 Robert Lipe <robertl@dgii.com>
- * toplev.h: New file. Protypes for functions in toplev.c.
+ * toplev.h: New file. Protypes for functions in toplev.c.
* tree.h, rtl.h: Deleted protos for functions in toplev.c.
* c-common.c, c-convert.c, c-decl.c, c-iterate.c, c-lex.c,
c-parse.in, c-parse.y, c-pragma.c, c-typeck.c, calls.c,
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.
* sparc.c (output_move_quad): Fix typo in mov_by_64 argument.
-Sun May 3 23:57:25 1998 Robert Lipe <robertl@dgii.com>
+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:
* sparc.c (sparc_override_options): Force stack bias off for !arch64.
(FUNCTION_VALUE): Call function_value.
(FUNCTION_OUTGOING_VALUE, LIBCALL_VALUE): Likewise.
* sparc.md (movdi_sp32_v9): Disable for arch64.
- (movsf, movdf, movtf): Sort all ulternatives using fp regs first.
+ (movsf, movdf, movtf): Sort all alternatives using fp regs first.
(call_value_address_sp64): Remove register class constraints.
(call_value_symbolic_sp64): Likewise.
(nonlocal_goto): Pass label reg directly to goto_handlers. Constrain
(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.
* m32r.h (EXTRA_CONSTRAINT): Implement 'S' constraint to perfoirm
the equivalent of a negated 'I' constraint.
(PRESERVE_DEATH_INFO_REGNO_P): Define in order to allow peephole
- optimisation to work.
+ optimization to work.
- * m32r.md (cmp_ne_small_const_insn): Use 'S' constriant rather
+ * m32r.md (cmp_ne_small_const_insn): Use 'S' constraint rather
than 'I' since the value is negated.
- (peephole): Add peephole optimisation to cope with optimization of
+ (peephole): Add peephole optimization to cope with optimization of
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.
+ * 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.
Fri Apr 24 08:02:30 1998 Manfred Hollstein <manfred@s-direktnet.de>
- * Makefile.in (libgcc2.ready): Add explicit dependancy from
+ * Makefile.in (libgcc2.ready): Add explicit dependency from
$(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.
code generation. Use 64 bit instructions in 32 bit mode when
possible. Use V9 return instruction. UltraSPARC optimizations.
- * sparc.h: Change gen_rtx (CODE to gen_rtx_CODE (.
+ * sparc.h: Change gen_rtx (CODE to gen_rtx_CODE (.
Fri Apr 17 22:38:17 1998 Jeffrey A Law (law@cygnus.com)
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.
Fri Apr 17 11:21:43 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * frame.c: Include stdlib.h and unistd.h to possibly get various
- function prototypes. The fixproto script guarantees these header
- files exist on the target system.
- * libgcc2.c: Likewise.
+ * frame.c: Include stdlib.h and unistd.h to possibly get various
+ function prototypes. The fixproto script guarantees these header
+ files exist on the target system.
+ * libgcc2.c: Likewise.
- * gthr-single.h (__gthread_mutex_lock, __gthread_mutex_trylock,
- __gthread_mutex_unlock): Add __attribute__ ((__unused__)) to the
- function parameters.
- * libgcc2.c (__udiv_w_sdiv): Likewise.
+ * gthr-single.h (__gthread_mutex_lock, __gthread_mutex_trylock,
+ __gthread_mutex_unlock): Add __attribute__ ((__unused__)) to the
+ function parameters.
+ * libgcc2.c (__udiv_w_sdiv): Likewise.
Thu Apr 16 22:41:02 1998 Jeffrey A Law (law@cygnus.com)
* reg-stack.c (pop_stack): Add prototype.
* recog.c (validate_replace_rtx_1): Add prototype.
- (find_cosntant_term_loc): Likewise.
+ (find_constant_term_loc): Likewise.
* loop.c (regs_patch_p): Add prototype.
(add_label_notes, count_nonfixed_reads): Likewise.
* 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 11:33:09 1998 Alexandre Petit-Bianco <apbianco@sendai.cygnus.com>
- * tree.c (build_expr_wfl): Use NULL_TREE if the file name is NULL.
- Propagate TREE_SIDE_EFFECTS and TREE_TYPE iff the encapsulated
- node is non NULL. Cache last file name and file name identifier node.
+ * tree.c (build_expr_wfl): Use NULL_TREE if the file name is NULL.
+ Propagate TREE_SIDE_EFFECTS and TREE_TYPE iff the encapsulated
+ node is non NULL. Cache last file name and file name identifier node.
1998-04-15 Mark Mitchell <mmitchell@usa.net>
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.
(ASM_FINISH_DECLARE_OBJECT): Likewise.
* Idea and part of the patch from HJ.
- * Makefile.in: auto-host.h renamed from auto-config.h. All references
- changed.
- (distclean): Remove auto-build.h too.
- * configure.in: Rename host autoconf generated file to auto-host.h.
- If host != build, then run autoconf to generate auto-build.h for
- the build machine and include it in build_xm_files.
- Check for wait.h and sys/wait.h.
+ * Makefile.in: auto-host.h renamed from auto-config.h. All references
+ changed.
+ (distclean): Remove auto-build.h too.
+ * configure.in: Rename host autoconf generated file to auto-host.h.
+ If host != build, then run autoconf to generate auto-build.h for
+ the build machine and include it in build_xm_files.
+ Check for wait.h and sys/wait.h.
* combine.c (simplify_rtx, case TRUNCATE): Respect value of
TRULY_NOOP_TRUNCATION.
* 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.
Fri Apr 3 17:02:13 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
- * tree.def (EXPR_WITH_FILE_LOCATION): New tree node definition.
- * tree.h (EXPR_WFL_{NODE,FILENAME,FILENAME_NODE,LINENO,
- COLNO,LINECOL,SET_LINECOL,EMIT_LINE_NOTE}): New macros.
- (build_expr_wfl): New prototype declaration.
- * tree.c (build_expr_wfl): New function, to build
- EXPR_WITH_FILE_LOCATION nodes.
- (copy_node): Don't zero TREE_CHAIN if copying a
- EXPR_WITH_FILE_LOCATION node.
- * print-tree.c (print_node): Handle EXPR_WITH_FILE_LOCATION.
- * expr.c (expand_expr): Handle EXPR_WITH_FILE_LOCATION.
+ * tree.def (EXPR_WITH_FILE_LOCATION): New tree node definition.
+ * tree.h (EXPR_WFL_{NODE,FILENAME,FILENAME_NODE,LINENO,
+ COLNO,LINECOL,SET_LINECOL,EMIT_LINE_NOTE}): New macros.
+ (build_expr_wfl): New prototype declaration.
+ * tree.c (build_expr_wfl): New function, to build
+ EXPR_WITH_FILE_LOCATION nodes.
+ (copy_node): Don't zero TREE_CHAIN if copying a
+ EXPR_WITH_FILE_LOCATION node.
+ * print-tree.c (print_node): Handle EXPR_WITH_FILE_LOCATION.
+ * expr.c (expand_expr): Handle EXPR_WITH_FILE_LOCATION.
Wed Apr 8 12:51:19 1998 Jeffrey A Law (law@cygnus.com)
* 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.
* gcc.c: Add linker spec.
(link_command_spec): Use %(linker) instead of ld.
(main): If collect2 is requested as the linker, see if it exists;
- if not, use ld instead.
+ 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 16:08:04 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * c-parse.in: Include system.h, and remove stuff now made redundant.
- * cccp.c: Likewise.
- * cexp.y: Likewise.
- * protoize.c: Likewise. Properly check for cpp stringification.
+ * c-parse.in: Include system.h, and remove stuff now made redundant.
+ * cccp.c: Likewise.
+ * cexp.y: Likewise.
+ * protoize.c: Likewise. Properly check for cpp stringification.
- * Makefile.in (c-parse.o, cccp.o, cexp.o, protoize.o, unprotoize.o):
+ * Makefile.in (c-parse.o, cccp.o, cexp.o, protoize.o, unprotoize.o):
Depend on system.h.
* objc/Make-lang.in (objc-parse.o): Likewise.
Mon Apr 6 14:59:58 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * gansidecl.h: Check if compiler supports __attribute__. Provide
- definitions for ATTRIBUTE_UNUSED and ATTRIBUTE_PRINTF using
- __attribute__ when its available. Also provide definitions for
- ATTRIBUTE_PRINTF_1, ATTRIBUTE_PRINTF_2 and ATTRIBUTE_PRINTF_3 in
- terms of ATTRIBUTE_PRINTF.
+ * gansidecl.h: Check if compiler supports __attribute__. Provide
+ definitions for ATTRIBUTE_UNUSED and ATTRIBUTE_PRINTF using
+ __attribute__ when its available. Also provide definitions for
+ ATTRIBUTE_PRINTF_1, ATTRIBUTE_PRINTF_2 and ATTRIBUTE_PRINTF_3 in
+ terms of ATTRIBUTE_PRINTF.
- * genoutput.c (process_template): Use ATTRIBUTE_UNUSED in place
+ * genoutput.c (process_template): Use ATTRIBUTE_UNUSED in place
of __attribute__.
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.
+ * 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.
* i386.c (asm_output_function_prefix, load_pic_register):
Use ASM_GENERATE_INTERNAL_LABEL properly.
- (output_pic_addr_const): Recognize %X to supress any PIC sym suffix.
+ (output_pic_addr_const): Recognize %X to suppress any PIC sym suffix.
(print_operand): Ignore it.
(load_pic_register): Use it for the got load call.
* i386.md (prologue_set_got, prologue_get_pc): Likewise.
Sat Apr 4 13:50:01 1998 Richard Henderson <rth@cygnus.com>
- * haifa-sched.c (split_block_insns): Don't supress insn splitting
+ * haifa-sched.c (split_block_insns): Don't suppress insn splitting
on subsequent passes.
* alpha.c (hard_fp_register_operand): New function.
Thu Apr 2 13:51:10 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * Makefile.in (choose-temp.o): Depend on system.h.
+ * Makefile.in (choose-temp.o): Depend on system.h.
- * choose-temp.c: Include system.h when IN_GCC.
+ * choose-temp.c: Include system.h when IN_GCC.
Thu Apr 2 02:37:07 1998 Joern Rennecke (amylaar@cygnus.co.uk)
- Richard Henderson <rth@cygnus.com>
+ Richard Henderson <rth@cygnus.com>
* reload.c (find_reloads_address): Try LEGITIMIZE_RELOAD_ADDRESS.
(move_replacements): New function.
* profile.c (branch_prob): Initialize dest.
* rtl.h (note_stores): Remove duplicate prototype.
- (GEN_INT): Re-instate cast of second arg to HOST_WIDE_INT.
+ (GEN_INT): Reinstate cast of second arg to HOST_WIDE_INT.
* cplus-dem.c (gnu_special): Don't get confused by .<digits>
strings that are not actually lengths.
* 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.
Mon Mar 30 14:43:20 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * Makefile.in (cppalloc.o, cpperror.o, cppexp.o, cpphash.o,
- cpplib.o, cppmain.o, fix-header.o, gcov.o, gen-protos.o,
- gengenrtl.o, halfpic.o, hash.o, scan-decls.o, scan.o): Depend on
- system.h.
-
- * cpphash.c: Include config.h.
- * cppalloc.c: Include system.h. Add parameters to various
- function prototypes.
- * cpperror.c: Likewise.
- * cppexp.c: Likewise.
- * cpphash.c: Likewise.
- * cpplib.c: Likewise.
- * cppmain.c: Likewise.
- * fix-header.c: Likewise.
- * gcov.c: Likewise.
- * gen-protos.c: Likewise.
- * gengenrtl.c: Likewise.
- * halfpic.c: Likewise.
- * hash.c: Likewise.
- * scan-decls.c: Likewise.
- * scan.c: Likewise.
+ * Makefile.in (cppalloc.o, cpperror.o, cppexp.o, cpphash.o,
+ cpplib.o, cppmain.o, fix-header.o, gcov.o, gen-protos.o,
+ gengenrtl.o, halfpic.o, hash.o, scan-decls.o, scan.o): Depend on
+ system.h.
+
+ * cpphash.c: Include config.h.
+ * cppalloc.c: Include system.h. Add parameters to various
+ function prototypes.
+ * cpperror.c: Likewise.
+ * cppexp.c: Likewise.
+ * cpphash.c: Likewise.
+ * cpplib.c: Likewise.
+ * cppmain.c: Likewise.
+ * fix-header.c: Likewise.
+ * gcov.c: Likewise.
+ * gen-protos.c: Likewise.
+ * gengenrtl.c: Likewise.
+ * halfpic.c: Likewise.
+ * hash.c: Likewise.
+ * scan-decls.c: Likewise.
+ * scan.c: Likewise.
Mon Mar 30 11:06:45 1998 Jim Wilson <wilson@cygnus.com>
* cpplib.c (cpp_file_line_for_message): Delete unused parameter.
All callers changed.
(do_sccs): Wrap in an SCCS_DIRECTIVE ifdef.
- * fix-header.c (cpp_file_line_for_message): Delete unused paramter.
+ * fix-header.c (cpp_file_line_for_message): Delete unused parameter.
All callers changed.
* collect2.c (is_in_list): Wrap inside COLLECT_EXPORT_LIST ifdef.
* 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.
Tue Mar 24 12:13:18 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * Makefile.in (genconfig.o, genflags.o, gencodes.o, genemit.o,
- genopinit.o, genrecog.o, genextract.o, genpeep.o, genattr.o,
- genattrtab.o, genoutput.o): Depend on system.h.
-
- * genattr.c: Include system.h. Add arguments to various function
- prototypes. Remove redundant prototype of read_rtx().
- * genattrtab.c: Likewise.
- * gencodes.c: Likewise.
- * genconfig.c: Likewise.
- * genemit.c: Likewise.
- * genextract.c: Likewise.
- * genflags.c: Likewise.
- * genopinit.c: Likewise.
- * genoutput.c: Likewise.
- * genpeep.c: Likewise.
- * genrecog.c: Likewise.
+ * Makefile.in (genconfig.o, genflags.o, gencodes.o, genemit.o,
+ genopinit.o, genrecog.o, genextract.o, genpeep.o, genattr.o,
+ genattrtab.o, genoutput.o): Depend on system.h.
+
+ * genattr.c: Include system.h. Add arguments to various function
+ prototypes. Remove redundant prototype of read_rtx().
+ * genattrtab.c: Likewise.
+ * gencodes.c: Likewise.
+ * genconfig.c: Likewise.
+ * genemit.c: Likewise.
+ * genextract.c: Likewise.
+ * genflags.c: Likewise.
+ * genopinit.c: Likewise.
+ * genoutput.c: Likewise.
+ * genpeep.c: Likewise.
+ * genrecog.c: Likewise.
1998-03-24 Martin von Loewis <loewis@informatik.hu-berlin.de>
* 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.
* Makefile.in: Various fixes for building cygwin32 native toolchains.
- * objc/Makefile.in: Various fixes for building cygwin32 native toolchains.
- * objc/Make-lang.in: Likewise.
+ * objc/Makefile.in: Various fixes for building cygwin32 native toolchains.
+ * objc/Make-lang.in: Likewise.
* config/i386/xm-cygwin32.h (PATH_SEPARATOR): Set to a semi-colon.
* 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>
- Nick Clifton <nickc@cygnus.com>
+ Richard Earnshaw <rearnsha@arm.com>
+ Nick Clifton <nickc@cygnus.com>
- * tm.texi (DEFAULT_RTX_COSTS): Document new macro.
+ * tm.texi (DEFAULT_RTX_COSTS): Document new macro.
- * arm.h (DEFAULT_RTX_COSTS): Define instead of RTX_COSTS.
+ * arm.h (DEFAULT_RTX_COSTS): Define instead of RTX_COSTS.
- * cse.c (rtx_cost): Provide a default case in an enumeration
- switch, and call DEFAULT_RTX_COSTS if it's defined.
+ * cse.c (rtx_cost): Provide a default case in an enumeration
+ switch, and call DEFAULT_RTX_COSTS if it's defined.
Thu Mar 12 10:02:38 1998 Manfred Hollstein <manfred@s-direktnet.de>
* flow.c (compute_preds_succs): Likewise in function definition.
* regmove.c (find_matches): Cast char used as array index to unsigned char
- to supress warning.
+ to suppress warning.
Thu Mar 12 09:39:40 1998 Manfred Hollstein <manfred@s-direktnet.de>
remove unused variable len.
* dwarf2out.c (reg_save): Add explicit cast of -1 to unsigned and a
- comment indicating this is proper behaviour.
+ comment indicating this is proper behavior.
(reg_loc_descriptor): Remove redundant comparison of unsigned variable
reg >= 0.
(based_loc_descr): Likewise.
(input_filename_length): Change type to size_t.
(do_spec_1): Change type of variable bufsize to size_t.
(main): Change type of variables i and j to size_t;
- remove subblock local definition of variable i.
+ remove subblock local definition of variable i.
(lookup_compiler): Change type of second argument to size_t;
change type of variable i to size_t.
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.
Fri Mar 6 14:00:04 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * mips/mips.h: Prototype `machine_dependent_reorg'.
- (ASM_OUTPUT_ALIGN): Remove unused variable `mask'.
+ * mips/mips.h: Prototype `machine_dependent_reorg'.
+ (ASM_OUTPUT_ALIGN): Remove unused variable `mask'.
Fri Mar 6 11:43:35 1998 Joern Rennecke (amylaar@cygnus.co.uk)
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.
- * basic-block.h: Add external integer list structures, typdefs,
- accessor macros and function declarations. Simlarly for
- basic block pred/succ support and simple bitmap stuff.
- * flow.c: Add functions for integer list, basic block pred/succ
- support and simple bitmap support.
- (compute_dominators): New function to compute dominators and
- post dominators.
+ * basic-block.h: Add external integer list structures, typdefs,
+ accessor macros and function declarations. Similarly for
+ basic block pred/succ support and simple bitmap stuff.
+ * flow.c: Add functions for integer list, basic block pred/succ
+ support and simple bitmap support.
+ (compute_dominators): New function to compute dominators and
+ post dominators.
(find_basic_blocks): Split into two functions.
(life_analysis): Likewise.
(flow_analysis): Removed. Now handled by calling find_basic_blocks,
- the life_analysis from toplev.c
+ 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.
Thu Mar 5 09:55:15 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * mips/iris6.h (TARGET_DEFAULT): Parenthesize macro definition.
+ * mips/iris6.h (TARGET_DEFAULT): Parenthesize macro definition.
- * mips/mips.c: Include stdlib.h and unistd.h.
- (mips_asm_file_end): Add braces around empty body in an if-statement.
- (function_prologue): Wrap variable `fnname' in
- !FUNCTION_NAME_ALREADY_DECLARED. Correct format specifier in fprintf.
- (mips_select_rtx_section, mips_select_section): Declare as void.
+ * mips/mips.c: Include stdlib.h and unistd.h.
+ (mips_asm_file_end): Add braces around empty body in an if-statement.
+ (function_prologue): Wrap variable `fnname' in
+ !FUNCTION_NAME_ALREADY_DECLARED. Correct format specifier in fprintf.
+ (mips_select_rtx_section, mips_select_section): Declare as void.
- * mips/mips.h: Add prototypes for extern functions in mips.c.
- (FUNCTION_ARG_REGNO_P): Add parentheses around && within ||.
- (ENCODE_SECTION_INFO): Add braces around empty body in an
- if-statement.
+ * mips/mips.h: Add prototypes for extern functions in mips.c.
+ (FUNCTION_ARG_REGNO_P): Add parentheses around && within ||.
+ (ENCODE_SECTION_INFO): Add braces around empty body in an
+ if-statement.
- * mips/mips.md (movdi): Add parentheses around && within ||.
- (movsf, movdf): Likewise.
- (branch_zero, branch_zero_di): Add default case in
+ * mips/mips.md (movdi): Add parentheses around && within ||.
+ (movsf, movdf): Likewise.
+ (branch_zero, branch_zero_di): Add default case in
enumeration switch.
-
Thu Mar 5 02:45:48 1998 Richard Henderson <rth@cygnus.com>
* alpha/alpha.h (TARGET_WINDOWS_NT, TARGET_OPEN_VMS): Just make them
* 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
* sparc.c (ultrasparc_adjust_cost): Add default case in
enumeration switch.
- * sparc.h: Add prototypes for extern functions defined in
+ * sparc.h: Add prototypes for extern functions defined in
sparc.c.
Tue Mar 3 10:00:11 1998 Nick Clifton <nickc@cygnus.com>
* alpha/linux.h (CPP_PREDEFINES): Correct connecting whitespace
to SUB_CPP_PREDEFINES. Reported by asun@saul4.u.washington.edu.
-Mon Mar 2 22:59:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+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.
Sat Feb 28 07:54:03 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* pa.h (CONST_COSTS): When checking the CONST_DOUBLE enumerated
- case, add parentheses to specify the proper order of precedence in
- the if-statement.
-
+ case, add parentheses to specify the proper order of precedence in
+ the if-statement.
* c-aux-info.c: Include string.h/strings.h.
* varasm.c: Include stdlib.h.
-
* system.h: Remove sys/stat.h.
* gcc.c: Add sys/stat.h.
(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>
- * config.sub (sco5): Fix typo.
+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>
(collect_exit): maybe_unlink import_file and #ifdef.
(handler): Same.
(main): New variable importf, #ifdef exportf. Move parsing of
- -shared before general argument parsing. Resolve AIX library
- paths and import libgcc.a symbols. Treat .so shared libraries the
- same as objects and .a libraries. Create alias for object_lst and
- increment it instead of original pointer. Scan AIX libraries as
- objects earlier instead of using scan_libraries. Perform AIX
- tlink later to resolve templates instead of forking ld.
+ -shared before general argument parsing. Resolve AIX library
+ paths and import libgcc.a symbols. Treat .so shared libraries the
+ same as objects and .a libraries. Create alias for object_lst and
+ increment it instead of original pointer. Scan AIX libraries as
+ objects earlier instead of using scan_libraries. Perform AIX
+ tlink later to resolve templates instead of forking ld.
(GCC_OK_SYMBOL): Ensure symbol not in undef section.
(GCC_UNDEF_SYMBOL): New macro.
(scan_prog_file): Loop for members of AIX libraries. Handle
- export/import of ctors/dtors.
+ export/import of ctors/dtors.
(aix_std_libs): New variable.
(scan_libraries, XCOFF): Delete.
-Thu Feb 19 22:36:52 1998 Robert Lipe <robertl@dgii.com>
+Thu Feb 19 22:36:52 1998 Robert Lipe <robertl@dgii.com>
* collect2.c (full_real_ld_suffix): #ifdef CROSS_COMPILE.
configure.
Thu Feb 19 01:32:37 1998 Jeffrey A Law (law@cygnus.com)
- Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+ Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* emit-rtl.c (gen_lowpart_common): Suppress last change if __complex__.
* 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
braces are missing.
-Tue Feb 17 23:56:50 1998 Robert Lipe <robertl@dgii.com>
+Tue Feb 17 23:56:50 1998 Robert Lipe <robertl@dgii.com>
- * sco5.h (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT,
- ASM_OUTPUT_LONG_DOUBLE): Delete. Use the ones from i386.h
- instead.
+ * sco5.h (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT,
+ ASM_OUTPUT_LONG_DOUBLE): Delete. Use the ones from i386.h
+ instead.
Tue Feb 17 22:56:14 1998 Richard Henderson <rth@cygnus.com>
Tue Feb 17 22:37:22 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * fold-const.c: Include "system.h" to get stdlib.h and stdio.h.
- (lshift_double): Add parentheses around + or - inside shift.
- (rshift_double): Likewise.
- (size_int_wide): Explicitly set type of `bit_p' to `int'.
+ * fold-const.c: Include "system.h" to get stdlib.h and stdio.h.
+ (lshift_double): Add parentheses around + or - inside shift.
+ (rshift_double): Likewise.
+ (size_int_wide): Explicitly set type of `bit_p' to `int'.
- * Makefile.in (fold-const.o): Depend on system.h.
+ * Makefile.in (fold-const.o): Depend on system.h.
* Makefile.in (gcc.o): Depend on system.h, in accordance with last
change to gcc.c.
(split_hard_reg_notes): Likewise for `orig_insn'.
(check_live): Likewise for `trg'.
(update_live): Likewise.
- (check_live_1): Explcitly declare variable `i' as int.
+ (check_live_1): Explicitly declare variable `i' as int.
(update_live_1): Likewise.
(insn_issue_delay): Remove unused variable `link'.
(sched_analyze_2): Add default case in enumeration switch.
* 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.
Mon Feb 16 08:17:14 1998 John Carr <jfc@mit.edu>
* loop.c (strength_reduce, record_biv, record_giv): Use
- HOST_WIDE_INT_PRINT_DEC to print CONST_INT values.
+ HOST_WIDE_INT_PRINT_DEC to print CONST_INT values.
1998-02-16 Jason Merrill <jason@yorick.cygnus.com>
* 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.
* function.c (fixup_var_refs_1): Similarly for 'outerdest'.
(locate_and_pad_parm): Similarly for 'reg_parm_stack_space'.
* regclass.c (copy_cost): Similarly for 'secondary_class'.
- * reload.c (make_memloc): Simliarly for 'i'.
+ * reload.c (make_memloc): Similarly for 'i'.
(find_reloads_address_1): Similarly for 'link'.
* reload1.c (reload): Similarly for 'previous_frame_pointer_needed'.
(emit_reload_insns): Similarly for 'second_reloadreg'.
* caller-save.c (insert_save_restore): Remove unused variable 'i'.
* calls.c (expand_call): Similarly for 'i'.
(emit_library_call, emit_library_call_value): Similarly for 'mode'.
- * fold-const.c (strip_compund_expr): Similarly for 'type'.
+ * fold-const.c (strip_compound_expr): Similarly for 'type'.
* function.c (fixup_var_refs_1): Similarly for 'width'.
(fixup_memory_subreg): Similarly for 'saved'.
(locate_and_pad_parm): Similarly for 'boundary_in_bytes.'
* 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'.
* genopinit.c (main): Remove unused variables 'dummy', 'insn_ptr'.
(gen_insn): Remove unused variable 'obstack_ptr'.
- * libgcc2.c (__bb_exit_func): Remove unused variables 'ret',
- 'j', 'tmp', 'i'.
+ * libgcc2.c (__bb_exit_func): Remove unused variables 'ret',
+ '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'.
* reg-stack.c: Fix typo in proto for 'get_asm_operand_lengths'
(reg_to_stack): 'initialized', 'before_function_beg'
- explictly type as ints instead of defaulting.
+ explicitly type as ints instead of defaulting.
(emit_swap_insn): Remove unused variable 'i2'.
(compare_for_stack_reg): Remove unused variable 'src_note'.
* 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'.
(output_constant_pool): Remove unreferenced label 'done'.
(output_constant): Remove unused variable 'x'.
- * i386/i386.h (ENCODE_SECTION_INFO): TREE_PUBLIC is an int, not
- a string.
+ * i386/i386.h (ENCODE_SECTION_INFO): TREE_PUBLIC is an int, not
+ a string.
- * i386/sco5.h (ASM_OUTPUT_ASCII): Add parens for assignment used
- as truth.
+ * 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.
+ * combine.c (can_combine_p): Handle USEs in PARALLELs.
Fri Feb 13 01:34:14 1998 H.J. Lu (hjl@gnu.org)
* 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)
Thu Feb 12 11:34:55 1998 Gavin Koch <gavin@cygnus.com>
- * mips/mips.c (movdi_operand): Direct referances to symbols
+ * mips/mips.c (movdi_operand): Direct references to symbols
that arn't mips16 consts in mips16 mode arn't valid operands.
* mips/mips.c (mips_move_2words): Add gprel handling.
* 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>.
* stor-layout.c (layout_type): Do upper - lower in the native type,
so as to properly handle negative indices.
-Wed Feb 11 01:35:55 1998 Robert Lipe <robertl@dgii.com>
+Wed Feb 11 01:35:55 1998 Robert Lipe <robertl@dgii.com>
* 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'.
- (copy_eh_entry): Deleted. Dead function.
+ (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
Wed Feb 11 01:17:39 1998 Jeffrey A Law (law@cygnus.com)
- * flow.c (life_analysis): Do not conside the stack pointer live at
- the end of a function if the fucntio ncalls alloca.
+ * flow.c (life_analysis): Do not consider the stack pointer live at
+ the end of a function if the function calls alloca.
(mark_used_regs): Similarly.
1998-02-10 John F Carr <jfc@mit.edu>
* 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.
Mon Feb 9 02:37:25 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * alpha.c (alpha_return_addr): Remove unused variable `first'.
- (alpha_ra_ever_killed): Remove unused variables `ra' and `i'.
- (output_epilog): Remove unused variable `frame_size_from_reg_save'.
+ * alpha.c (alpha_return_addr): Remove unused variable `first'.
+ (alpha_ra_ever_killed): Remove unused variables `ra' and `i'.
+ (output_epilog): Remove unused variable `frame_size_from_reg_save'.
Sun Feb 8 14:56:03 1998 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* 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
* function.c (assign_parms): Fix typo in last change.
-Sat Feb 7 23:54:29 1998 Robert Lipe <robertl@dgii.com>
+Sat Feb 7 23:54:29 1998 Robert Lipe <robertl@dgii.com>
* gcc.c: Include <strings.h>/<string.h>, <stdlib.h>, <unistd.h>,
<fcntl.h>.
(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>
* c-common.c: Include <stdlib.h> and <string.h>/<strings.h>.
- * calls.c (expand_call): Remove unused variables funtree,
- n_regs, and tmpmode.
+ * calls.c (expand_call): Remove unused variables funtree,
+ n_regs, and tmpmode.
* dbxout.c, except.c: Include <string.h>/<strings.h>.
- * explow.c: (plus_constant_for_output_wide) Removed unused
- variable all_constant.
+ * explow.c (plus_constant_for_output_wide): Removed unused
+ variable all_constant.
- * c-decl.c, genattr.c, genattrtab.c, getconfig.c, genemit.c
- genextract.c, genflags.c, genopinit.c genoutput.c, genpeep.c,
- genrecog.c, global.c, integrate.c , stupid.c : Include
- <stdlib.h>.
+ * c-decl.c, genattr.c, genattrtab.c, getconfig.c, genemit.c
+ genextract.c, genflags.c, genopinit.c genoutput.c, genpeep.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>
Sat Feb 7 15:11:28 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * aclocal.m4 (GCC_FUNC_PRINTF_PTR): New macro to test the printf
- functions for whether they support the %p format specifier.
- * acconfig.h (HOST_PTR_PRINTF): Insert stub for autoconf.
- * configure.in (GCC_FUNC_PRINTF_PTR): Use it.
+ * aclocal.m4 (GCC_FUNC_PRINTF_PTR): New macro to test the printf
+ functions for whether they support the %p format specifier.
+ * acconfig.h (HOST_PTR_PRINTF): Insert stub for autoconf.
+ * configure.in (GCC_FUNC_PRINTF_PTR): Use it.
* configure, config.in: Rebuild.
Fri Feb 6 14:20:16 1998 Jim Wilson <wilson@cygnus.com>
* mips/t-r3900: New - same as t-ecoff but eliminate
multilibs: mips1 and mips3.
* configure.in (tx39*): Use new mips/t-r3900.
- * configure: Rebuild.
+ * configure: Rebuild.
* mips/r3900.h (MULTILIB_DEFAULTS): Eliminate mips1.
1998-02-06 Jason Merrill <jason@yorick.cygnus.com>
* 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.
+ * regmove.c: Update.
+ * flags.h (flag_regmove): Declare.
* rtl.h (optimize_reg_copy_1, optimize_reg_copy_2): Don't declare.
- * local-alloc.c (optimize_reg_copy_1, optimize_reg_copy_2):
- Moved into regmove; changed caller.
- * toplev.c (rest_of_compilation): Call regmove_optimize also for
- expensive_optimizations.
+ * local-alloc.c (optimize_reg_copy_1, optimize_reg_copy_2):
+ Moved into regmove; changed caller.
+ * 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.
Mon Feb 2 19:18:14 1998 Richard Henderson <rth@cygnus.com>
- * expr.c (expand_builtin_setjmp): Accept two new arguments for
- the labels to branch to on first and subsequent executions. Don't
- play with __dummy. Rename `setjmp' insn to `builtin_setjmp_setup',
+ * expr.c (expand_builtin_setjmp): Accept two new arguments for
+ the labels to branch to on first and subsequent executions. Don't
+ play with __dummy. Rename `setjmp' insn to `builtin_setjmp_setup',
and provide it with the jmp_buf. Use only one of
`builtin_setjmp_receiver' or `nonlocal_goto_receiver',
- and provide the former with the target label.
- (expand_builtin) [BUILTIN_SETJMP]: Generate a label for use by setjmp.
- (expand_builtin) [BUILTIN_LONGJMP]: Split out to ...
- (expand_builtin_longjmp): ... here. Recognize a `builtin_longjmp'
- insn to replace all of the normal nonlocal_goto code. Don't play
+ and provide the former with the target label.
+ (expand_builtin) [BUILTIN_SETJMP]: Generate a label for use by setjmp.
+ (expand_builtin) [BUILTIN_LONGJMP]: Split out to ...
+ (expand_builtin_longjmp): ... here. Recognize a `builtin_longjmp'
+ insn to replace all of the normal nonlocal_goto code. Don't play
with __dummy. Correct arguments to nonlocal_goto.
- * expr.h (expand_builtin_setjmp): Update prototype.
- * except.c (start_dynamic_handler): When using builtin_setjmp,
- generate more accurate flow information.
-
- * alpha.md (nonlocal_goto_receiver_osf): Delete.
- (nonlocal_goto_receiver_vms): Rename to nonlocal_goto_receiver.
- (builtin_longjmp, builtin_setjmp_receiver): New.
- * sparc.md (update_return): Disambiguate unspec number.
- (nonlocal_goto): Rearrange arguments to match caller in except.c.
- (builtin_setjmp_setup): Rename from setjmp. Match and ignore the
- jmp_buf operand.
+ * expr.h (expand_builtin_setjmp): Update prototype.
+ * except.c (start_dynamic_handler): When using builtin_setjmp,
+ generate more accurate flow information.
+
+ * alpha.md (nonlocal_goto_receiver_osf): Delete.
+ (nonlocal_goto_receiver_vms): Rename to nonlocal_goto_receiver.
+ (builtin_longjmp, builtin_setjmp_receiver): New.
+ * sparc.md (update_return): Disambiguate unspec number.
+ (nonlocal_goto): Rearrange arguments to match caller in except.c.
+ (builtin_setjmp_setup): Rename from setjmp. Match and ignore the
+ jmp_buf operand.
* mips.md (nonlocal_goto_receiver, builtin_setjmp_receiver): Remove.
(builtin_setjmp_setup*, builtin_longjmp): New.
* 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)))
- is (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>
* sparc.c (sparc_override_options): Make v8plus and ultrasparc set
MASK_V8PLUS.
(output_function_epilogue): Omit epilogue if nothing drops through.
- (output_move_double): Supress int ldd usage on ultrasparc and v9.
+ (output_move_double): Suppress int ldd usage on ultrasparc and v9.
(registers_ok_for_ldd_peep): Likewise.
- (print_operand): Supress b,a on ultrasparc. Let Y accept a constant.
+ (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
- of load & fp appropritely.
+ of load & fp appropriately.
(supersparc function units): Adjust for Haifa.
(ultrasparc function units): Likewise.
(get_pc_via_rdpc): All v9, not just arch64.
* 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.
* vmsconfig.com: Remove bytecode references.
- * alpha/vms.h (PREFIX): Define.
+ * alpha/vms.h (PREFIX): Define.
* alpha/vms.h (ASM_OUTPUT_ALIGNED_COMMON): Remove.
* 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>
(gen_rtx_combine): Remove unused variable `i'.
* sparc/gmon-sol2.c: Include <fcntl.h>. Make return type of
- function monstartup `void'. Likewise for internal_mcount. Add
- `static void' prototype for moncontrol. Reconcile sprintf format
- vs. args.
+ function monstartup `void'. Likewise for internal_mcount. Add
+ `static void' prototype for moncontrol. Reconcile sprintf format
+ vs. args.
* sparc/sparc.c: Include <stdlib.h> and <string.h>/<strings.h>.
Make return type of function_arg_slotno explicitly `int'.
(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
Tue Jan 27 00:07:02 1998 Jeffrey A Law (law@cygnus.com)
- * emit-rtl.c (gen_lowpart_common): Handle more case where converting
+ * emit-rtl.c (gen_lowpart_common): Handle more case where converting
a CONST_INT into SFmode.
Tue Jan 20 16:01:03 1998 Anthony Green <green@cygnus.com>
* 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.
Fri Jan 23 09:39:36 1998 Nick Clifton <nickc@cygnus.com>
* toplev.c: Add -dM command line option to dump RTL after the
- machine dependent reorganisation pass, if there is one.
- Reorganise RTL dump code, so that only one file handle is
+ machine dependent reorganization pass, if there is one.
+ Reorganize RTL dump code, so that only one file handle is
needed.
Mon Jan 26 12:09:42 1998 Benjamin Kosnik <bkoz@rhino.cygnus.com>
* 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.
Mon Jan 19 09:43:15 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
- * Makefile.in (genrtl.c genrtl.h): Add dummy command for GNU make.
+ * Makefile.in (genrtl.c genrtl.h): Add dummy command for GNU make.
Mon Jan 19 09:38:18 1998 Richard Henderson <rth@cygnus.com>
* 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.
Mon Jan 5 02:53:01 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
- * frame.c (find_fde): Correct FDE's upper bound.
+ * frame.c (find_fde): Correct FDE's upper bound.
Fri Jan 16 16:23:52 1998 Richard Henderson <rth@cygnus.com>
* loop.c (check_dbra_loop): Make sure initial value is a
CONST_INT before trying to normalize it.
-Tue Jan 13 23:27:54 1998 Robert Lipe (robertl@dgii.com)
+Tue Jan 13 23:27:54 1998 Robert Lipe (robertl@dgii.com)
* 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.
and -EL.
Sun Jan 4 14:25:18 1998 Gavin Koch <gavin@cygnus.com>
- Ian Lance Taylor <ian@cygnus.com>
- Jeff Law <law@cygnus.com>
+ Ian Lance Taylor <ian@cygnus.com>
+ Jeff Law <law@cygnus.com>
* mips.c, mips.h, mips.md: First cut at merging in mips16
support. Major modifications throughout all three files.
* pa.h (ASM_OUTPUT_MI_THUNK): Add missing % in fprintf.
Fri Jan 2 23:40:09 1998 Jim Wilson (wilson@cygnus.com)
- Jeffrey A Law (law@cygnus.com)
+ Jeffrey A Law (law@cygnus.com)
- * crtstuff.c (__frame_dummy): New function for irix6.
- (__do_global_ctors): Call __frame_dummy for irix6.
+ * crtstuff.c (__frame_dummy): New function for irix6.
+ (__do_global_ctors): Call __frame_dummy for irix6.
* iris6.h (LINK_SPEC): Hide __frame_dummy too.
Fri Jan 2 04:57:57 1998 Weiwen Liu <liu@hepmail.physics.yale.edu>
Wed Dec 31 14:42:18 1997 Ian Lance Taylor <ian@cygnus.com>
- * configure.in: Set and subsitute host_exeext. Use it when creating
+ * configure.in: Set and substitute host_exeext. Use it when creating
the assembler and linker symlinks.
* configure: Rebuild.
* Makefile.in (exeext): Set to @host_exeext@.
(build_exeext): New variable, set to @build_exeext@.
(FLAGS_TO_PASS): Pass down build_exeext.
(STAGESTUFF): Use build_exeext, not exeext, for gen* and bi*
- programs.
+ programs.
Wed Dec 31 10:05:44 1997 Jeffrey A Law (law@cygnus.com)
* 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.
function.
* alias.c (memrefs_conflict_p): Eliminate tests now done by
- base_alias_check.
+ base_alias_check.
(*_dependence): Call canon_rtx before base_alias_check.
(init_alias_once): New function to precompute set of registers which
can hold Pmode function arguments.
* 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
(SDB_DEBUGGING_INFO): Remove; gas can't handle it.
(HANDLE_SYSV_PRAGMA): Define.
* alpha/osf.h: New file.
- * alpha/linux.h: Split. Retain file-format independant defines.
+ * 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.
(read_skip_spaces): Add parentheses around assignments used as
truth values.
(read_rtx): Initialize list_rtx.
- * cppexp.c (parse_number): Use || when operands are truth values.
- * alias.c (find_base_value): Add default case.
+ * cppexp.c (parse_number): Use || when operands are truth values.
+ * alias.c (find_base_value): Add default case.
(memrefs_conflict): Likewise.
- * combine.c (sets_function_arg_p): Likewise.
- * genemit.c (gen_exp): Likewise.
- * local-alloc.c (contains_replace_regs): Likewise.
- * rtlanal.c (jmp_uses_reg_or_mem): Likewise.
- * fold-const.c (fold_convert): Use "&&" for truth values.
+ * combine.c (sets_function_arg_p): Likewise.
+ * genemit.c (gen_exp): Likewise.
+ * local-alloc.c (contains_replace_regs): Likewise.
+ * rtlanal.c (jmp_uses_reg_or_mem): Likewise.
+ * fold-const.c (fold_convert): Use "&&" for truth values.
(fold): Add default case.
- * sdbout.c (sdbout_field_types): Fix typo in declaration.
+ * sdbout.c (sdbout_field_types): Fix typo in declaration.
(sdbout_one_type): Add default case.
- * alpha.c (alpha_sa_mask): Prototype only if OPEN_VMS.
+ * alpha.c (alpha_sa_mask): Prototype only if OPEN_VMS.
(some_operand): Add default case.
(input_operand): Likewise.
(signed_comparison_operator): Likewise.
* reload1.c (reload_cse_simplify_operands): Ensure function
always returns a value.
* scan-decls.c (scan_decls): Likewise.
- * c-lex.c (skip_white_space): Fix typo in declaraion.
+ * c-lex.c (skip_white_space): Fix typo in declaration.
* c-typeck.c (comp_target_types): Add parentheses around assignment
used as truth value.
(print_spelling): Likewise.
(try_pre_increment_1, try_pre_increment): Likewise.
* regclass.c (auto_inc_dec_reg_p): Protect prototype with
#ifdef FORBIDDEN_INC_DEC_CLASSES. Make return type explicit.
- * gcov-io.h (__store_long, __write_long, __read_long): Fix
- unsigned/signed comparisons.
- * gcov.c (read_files): Remove unused "first_type" variable.
+ * gcov-io.h (__store_long, __write_long, __read_long): Fix
+ unsigned/signed comparisons.
+ * gcov.c (read_files): Remove unused "first_type" variable.
(scan _for_source_files): Initialize s_ptr.
(function_summary): Eliminate "%lf" formatting, use %ld for
longs.
Fri Dec 19 17:31:11 1997 Ian Lance Taylor <ian@cygnus.com>
- * mips16.S: New file.
+ * mips16.S: New file.
* libgcc2.c (varargs): Handle mips16.
Thu Dec 18 17:05:10 1997 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * mips.c (fatal): Remove declaration.
+ * mips.c (fatal): Remove declaration.
1997-12-18 Mark Mitchell <mmitchell@usa.net>
* 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 *).
- * config/m68k/m68kemb.h (STARTFILE_SPEC): Redefined to "".
+ * config/m68k/m68k.c (output_function_prologue): Typecast
+ dwarf2out_cfi_label to (char *).
+ * config/m68k/m68kemb.h (STARTFILE_SPEC): Redefined to "".
Wed Dec 17 15:06:04 1997 Richard Henderson <rth@cygnus.com>
* 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>
(alpha_memory_latency): Likewise.
(override_options): Handle -mmemory-latency.
(alpha_adjust_cost): Adjust load cost for latency.
- * alpha.h (TARGET_OPTIONS): Add meory-latency.
+ * alpha.h (TARGET_OPTIONS): Add memory-latency.
(REGISTER_MOVE_COST): Define in terms of memory_latency. Take
TARGET_CIX into account.
(MEMORY_MOVE_COST): Define in terms of memory_latency.
* 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.
Mon Dec 15 00:04:48 1997 Jeffrey A Law (law@cygnus.com)
- * haifa-sched.c (remove_dependencies): Set RTX_INTEGRATED_P on
+ * haifa-sched.c (remove_dependencies): Set RTX_INTEGRATED_P on
dependency we delete. Properly update prev for multiple consecutive
deletions.
- (priority): Skip deleted dependence.
+ (priority): Skip deleted dependence.
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
Thu Dec 11 17:23:48 1997 John F. Carr <jfc@mit.edu>
* sparc/sol2.h: Use 64 bit multiply and divide functions in
- Solaris libc. Define TARGET_LIVE_G0 and TARGET_BROKEN_SAVERESTORE
+ Solaris libc. Define TARGET_LIVE_G0 and TARGET_BROKEN_SAVERESTORE
as 0.
* rtl.h (global_rtl): New variable, replacing separate variables for
* 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.
Thu Dec 4 11:51:00 1997 Jason Merrill <jason@yorick.cygnus.com>
* except.c (get_dynamic_handler_chain): Only make the call once per
- function.
+ function.
* 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.
* libgcc2.c (__throw): Use __builtin_return_addr instead of __eh_pc.
* except.c: Lose outer_context_label_stack.
- (expand_eh_region_end): Rethrow from outer_context here.
+ (expand_eh_region_end): Rethrow from outer_context here.
(expand_fixup_region_end): Let expand_eh_region_end do the rethrow.
(expand_internal_throw): Take no args.
(expand_internal_throw_indirect): Lose.
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.
Fri Nov 21 19:37:40 1997 Andrew Cagney <cagney@b1.cygnus.com>
* config/mips/elf64.h (MULTILIB_DEFAULTS): Test for
- TARGET_ENDIAN_DEFAULT == zero instead of testing for macro
- definition.
+ TARGET_ENDIAN_DEFAULT == zero instead of testing for macro
+ definition.
Fri Nov 21 12:49:56 1997 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
* except.h: Add outer_context_label_stack.
* except.c: Likewise.
(expand_start_all_catch): Push the outer_context for the try block
- onto outer_context_label_stack.
+ 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.
__builtin_delete, and __builtin_vec_delete.
* except.c (output_exception_table): Don't bother with
- __EXCEPTION_END__.
+ __EXCEPTION_END__.
Thu Nov 20 16:11:50 1997 Jeffrey A Law (law@cygnus.com)
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.
Sun Nov 16 23:52:48 1997 Jeffrey A Law (law@cygnus.com)
- * cse.c (cse_insn): Don't look at JUMP_LABEL field of a conditionl
+ * cse.c (cse_insn): Don't look at JUMP_LABEL field of a conditional
return.
(cse_end_of_basic_block): Similarly.
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.
* alpha.c (output_prolog [*]): Prefix entry labels with '$' to
- keep them from being propogated to the object file.
+ keep them from being propagated to the object file.
(alpha_write_linkage): Likewise.
* alpha.md (call_vms): Likewise.
(call_value_vms): Likewise.
* 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.
create an edge from the insn to the target block. Do not make
edges from all blocks to the target block.
- * m68k/x-next (OTHER_FIXINCLUDES_DIRS): Include /NextDeveloper/Headers.
+ * m68k/x-next (OTHER_FIXINCLUDES_DIRS): Include /NextDeveloper/Headers.
* confiugre.in: Tweak NCR entries.
* configure: Rebuilt.
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.
Sun Nov 9 14:34:47 1997 David Edelsohn <edelsohn@mhpcc.edu>
- * rs6000.md (lshrdi3_power): Delete '&' from first alternative and
- swap instruction order.
+ * rs6000.md (lshrdi3_power): Delete '&' from first alternative and
+ swap instruction order.
Sun Nov 9 02:07:16 1997 Jeffrey A Law (law@cygnus.com)
* 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.
Fri Nov 7 10:22:24 1997 Jason Merrill <jason@yorick.cygnus.com>
* frame.c (add_fdes, count_fdes): Go back to checking pc_begin for
- linked once FDEs.
+ linked once FDEs.
Wed Nov 5 14:26:05 1997 Jeffrey A Law (law@cygnus.com)
Tue Nov 4 16:07:15 1997 Jeffrey A Law (law@cygnus.com)
* alias.c (find_base_value): When copying arguments, return the
- tenative value for a hard register.
+ tentative value for a hard register.
Tue Nov 4 13:40:35 1997 Doug Evans <devans@canuck.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.
Thu Oct 30 13:26:12 1997 Jeffrey A Law (law@cygnus.com)
* mn10300.c (const_8bit_operand): New function.
- (mask_ok_for_mem_btst): New funtion.
+ (mask_ok_for_mem_btst): New function.
* mn10300.md (btst patterns with mem operands): Use new functions
to avoid creating btst instructions with invalid operands.
Tue Oct 28 00:32:14 1997 Richard Henderson <rth@cygnus.com>
- * alpha.c (summarize_insn [SUBREG]): Propogate SET.
+ * alpha.c (summarize_insn [SUBREG]): Propagate SET.
Mon Oct 27 23:59:26 1997 Richard Henderson <rth@cygnus.com>
Sun Oct 26 11:41:49 1997 Jason Merrill <jason@yorick.cygnus.com>
* dwarf2out.c (output_call_frame_info): The CIE pointer is now a 32
- bit PC-relative offset. The exception range table pointer is now in
- the CIE.
+ bit PC-relative offset. The exception range table pointer is now in
+ the CIE.
* frame.c (dwarf_cie, dwarf_fde): Rename CIE_pointer to CIE_delta.
(count_fdes, add_fdes, get_cie): Adjust.
(cie_info, extract_cie_info, __frame_state_for): Adjust eh_ptr uses.
* 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.
for hard regs to determine base and index registers.
* reload.c (debug_reload_to_stream): New function. Specify stream
- into which to write debug info.
+ into which to write debug info.
(debug_reload): Modify to call debug_reload_to_stream with stderr.
Thu Oct 16 15:07:51 1997 Richard Henderson <rth@cygnus.com>
* 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>
(output_epilog): Don't call final_prescan_insn.
(struct shadow_summary): Elide $31 and $f31; now it fits in a word.
* alpha.h (FINAL_PRESCAN_INSN): Remove.
- (MACHINE_DEPENENT_REORG): Define.
+ (MACHINE_DEPENDENT_REORG): Define.
* alpha.md (jsr patterns with trapb): Stupid and useless. Kill.
(trapb): New insn.
Tue Oct 7 15:37:35 1997 Jeffrey A Law (law@cygnus.com)
- * integrate.c (save_for_inline_copying): Avoid undefined pointer
- operations.
- (expand_inline_function): Likewise.
+ * integrate.c (save_for_inline_copying): Avoid undefined pointer
+ operations.
+ (expand_inline_function): Likewise.
* dwarf2out.c (output_call_frame_info): Reinstate last change
using flag_debug_asm check instead of flag_verbose_asm.
* 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.
Wed Oct 1 01:44:36 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
* m68k/x-mot3300 (XCFLAGS): Disable as's long/short jump
- optimisation for f/expr.o and f/stb.o.
+ optimization for f/expr.o and f/stb.o.
Tue Sep 30 23:48:57 1997 Jeffrey A Law (law@cygnus.com)
* cse.c (this_insn_cc0_mode): Initialize.
-Tue Sep 30 23:09:40 1997 Thomas Koenig <ig25@mvmap66.ciw.uni-karlsruhe.de>
+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.
Sun Sep 28 12:00:52 1997 Mark Mitchell <mmitchell@usa.net>
- * cplus-dem.c (demangle_template): Add new parameter. Handle new
- template-function mangling.
- (consume_count_with_underscores): New function.
- (demangle_signature): Handle new name-mangling scheme.
+ * cplus-dem.c (demangle_template): Add new parameter. Handle new
+ template-function mangling.
+ (consume_count_with_underscores): New function.
+ (demangle_signature): Handle new name-mangling scheme.
Sun Sep 28 01:55:04 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
* 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.
Thu Sep 18 10:43:07 1997 Nick Clifton <nickc@cygnus.com>
- * v850.c (compute_register_save_size): Correct register
- number.
- * v850.md (save_interrupt, return_interrupt): Correct
- register number.
- * v850/lib1funcs.asm (save_interrupt): Correct register number.
- (return_interrupt): Use stack pointer, not element pointer.
+ * v850.c (compute_register_save_size): Correct register
+ number.
+ * v850.md (save_interrupt, return_interrupt): Correct
+ register number.
+ * v850/lib1funcs.asm (save_interrupt): Correct register number.
+ (return_interrupt): Use stack pointer, not element pointer.
1997-09-18 Brendan Kehoe <brendan@lisa.cygnus.com>
Wed Sep 17 18:19:53 1997 Jason Merrill <jason@yorick.cygnus.com>
* libgcc2.c (find_exception_handler): Subtract one from our PC when
- looking for a handler, to avoid hitting the beginning of the next
- region.
+ looking for a handler, to avoid hitting the beginning of the next
+ region.
* except.c (expand_builtin_set_return_addr_reg): Use force_operand.
* frame.c (extract_cie_info): Handle "e" augmentation.
* dwarf2out.c (ASM_OUTPUT_DWARF_*): Provide definitions in the
- absence of UNALIGNED_*_ASM_OP.
+ absence of UNALIGNED_*_ASM_OP.
(UNALIGNED_*_ASM_OP): Only provide defaults if OBJECT_FORMAT_ELF.
(output_call_frame_info): Use "e" instead of "z" for augmentation.
Don't emit augmentation fields length.
* 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)
Wed Sep 10 15:19:22 1997 Jeffrey A Law (law@cygnus.com)
- * config.sub: Accept 'amigados' for backward compatability.
+ * config.sub: Accept 'amigados' for backward compatibility.
Wed Sep 10 14:05:08 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
* 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
- collectable tag.
+ 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.
(scan_prog_file): Likewise.
(main): Pass -fno-exceptions to sub-compile. Also do collection
if there are any frame entries.
(write_c_file_stat): Call __register_frame_table and
- __deregister_frame as needed.
+ __deregister_frame as needed.
(write_c_file_glob): Likewise.
* defaults.h (DWARF2_UNWIND_INFO): Default to 1 if supported.
Also require unaligned reloc support.
* sparc.h (UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP,
- UNALIGNED_DOUBLE_INT_ASM_OP): Define here.
+ UNALIGNED_DOUBLE_INT_ASM_OP): Define here.
* sparc/sysv4.h: Not here.
* toplev.c (compile_file): Call dwarf2out_frame_{init,finish}.
(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.
- * Makefile.in (risky-stage1): Delete gratutious whitespace.
+ * Makefile.in (risky-stage1): Delete gratuitous whitespace.
* Makefile.in (clean): Delete libgcc1-test.
(output_function_prologue, sparc_flat_output_function_prologue): Same.
* final.c (final_end_function): Check dwarf2out_do_frame instead
- of DWARF2_DEBUG for dwarf2 unwind info.
+ of DWARF2_DEBUG for dwarf2 unwind info.
(final_scan_insn): Likewise.
(final_start_function): Likewise. Initialize dwarf2 frame debug here.
(final): Not here.
* 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)
Sun Sep 7 18:30:46 1997 Jason Merrill <jason@yorick.cygnus.com>
* dwarf2out.c (dwarf2out_frame_debug): Assume that in a PARALLEL
- prologue insn, only the first elt is significant.
+ prologue insn, only the first elt is significant.
(output_call_frame_info): For exception handling, always use 4-byte
- fields as specified by the dwarf2 spec.
+ fields as specified by the dwarf2 spec.
Don't skip trivial FDEs.
Sun Sep 7 14:19:39 1997 Jeffrey A Law (law@cygnus.com)
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>
* loop.c (combine_movables): Earlier insns don't match later ones.
-Wed Aug 27 01:24:25 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
+Wed Aug 27 01:24:25 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
* config/linux.h (CC1_SPEC): Define it only if not defined.
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).
Wed Aug 20 11:58:33 1997 Jim Wilson <wilson@cygnus.com>
- * stmt.c (start_cleanup_deferal, end_cleanup_deferal): Test
+ * stmt.c (start_cleanup_deferral, end_cleanup_deferral): Test
block_stack before dereferencing it.
Wed Aug 20 11:57:11 1997 Michael Meissner <meissner@cygnus.com>
Sun Aug 17 15:42:17 1997 Dave Love (d.love@dl.ac.uk)
* configure.in: Expurgate `broken_install' (install is
- autoconfed).
+ autoconfed).
* configure.lang: Substitute autoconfed ${INSTALL} (not currently
relevant).
Wed Aug 13 17:32:38 1997 Jason Merrill <jason@yorick.cygnus.com>
* expr.c (expand_expr, case TARGET_EXPR): Call mark_addressable
- again for the slot after we give it RTL.
+ again for the slot after we give it RTL.
Wed Aug 13 01:03:37 1997 Doug Evans <dje@canuck.cygnus.com>
* 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.
* Integrate tlink patch from jason@cygnus.com
* gcc.c (SWITCH_TAKES_ARG): Add 'V', 'B' and 'b'.
- (process_command): Increment n_switches for them. Don't discard
- their args. Validate them.
+ (process_command): Increment n_switches for them. Don't discard
+ their args. Validate them.
(main): Escape " marks when creating COLLECT_GCC_OPTIONS.
From Rohan Lenard.
(process_command): Set include_prefixes from COMPILER_PATH.
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.
(output_dependence, init_alias_analysis, end_alias_analysis): Likewise.
(mark_user_reg, mark_reg_pointer): Likewise.
-
* Integrate reload bugfix from Wilon which enables the PA port
to bootstrap again.
* reload1.c (reload): Sum needs for both OPADDR_ADDR and