diff options
-rw-r--r-- | gcc/ChangeLog | 1993 | ||||
-rw-r--r-- | gcc/ChangeLog.0 | 385 |
2 files changed, 1186 insertions, 1192 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5744e80db84..db4de7d6748 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -13,7 +13,7 @@ Thu Apr 8 10:22:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Use case statements instead of "if test -a ... -a ... -a ..." * machmode.h: Don't define HOST_WIDE_INT, etc. Wrap use of - HOST_WIDE_INT in #ifdef. + HOST_WIDE_INT in #ifdef. * mips.h: Include hwint.h instead of providing definitions for HOST_WIDE_INT, etc. Wrap uses of HOST_WIDE_INT in #ifdef. @@ -26,7 +26,7 @@ Thu Apr 8 06:16:14 EDT 1999 John Wehle (john@feith.com) Thu Apr 8 01:26:05 1999 Arg Haas (ahaas@neosoft.com) Jeffrey A Law (law@cygnus.com) - * freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Avoid ambigious + * freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Avoid ambiguous else statement. * gas.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise. * linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise. @@ -61,8 +61,8 @@ Wed Apr 7 14:07:34 1999 Jeffrey A Law (law@cygnus.com) Wed Apr 7 14:52:18 1999 Catherine Moore <clm@cygnus.com> - * config/mips/elf.h (MAKE_DECL_ONE_ONLY): Define. - (UNIQUE_SECTION_P): Define. + * config/mips/elf.h (MAKE_DECL_ONE_ONLY): Define. + (UNIQUE_SECTION_P): Define. 1999-04-07 11:50 -0800 Bruce Korb <ddsinc09@ix.netcom.com> @@ -141,7 +141,7 @@ Tue Apr 6 15:45:28 1999 Richard Henderson <rth@cygnus.com> * cppfiles.c (merge_include_chains): Initialize prev. (finclude) Set fp->line_base to fp->buf before returning. * cpphash.c (macroexpand): Initialize token. - * cppspec.c (lang_specific_driver): Change suff to + * cppspec.c (lang_specific_driver): Change suff to const char *const *. 1999-04-06 12:51 -0400 Zack Weinberg <zack@rabi.columbia.edu> @@ -226,7 +226,7 @@ Sat Apr 3 22:02:56 1999 Jeffrey A Law (law@cygnus.com) Sat Apr 3 16:22:59 1999 Toshiyasu Morita (tm@netcom.com) - * gcc.texi: Add info on regmove pass + * gcc.texi: Add info on regmove pass. * regmove.c (fixup_match_1): Consistently evaluate HAVE_POST_INCREMENT and HAVE_POST_DECREMENT. @@ -239,8 +239,8 @@ Sat Apr 3 19:21:05 1999 Alexandre Oliva <oliva@dcc.unicamp.br> Sat Apr 3 17:57:35 1999 Alexandre Oliva <oliva@dcc.unicamp.br> - * Makefile.in (install-headers-tar, install-headers-cpio): avoid - problems with CDPATH + * Makefile.in (install-headers-tar, install-headers-cpio): Avoid + problems with CDPATH. Reported by Ralf Canis <canis@bigfoot.com> Sat Apr 3 13:50:16 1999 Jeffrey A Law (law@cygnus.com) @@ -249,9 +249,9 @@ Sat Apr 3 13:50:16 1999 Jeffrey A Law (law@cygnus.com) Sat Apr 3 17:05:13 1999 Alexandre Oliva <oliva@dcc.unicamp.br> - * inclhack.tpl: insert spaces between `sed -e' and '...' + * inclhack.tpl: Insert spaces between `sed -e' and '...'. Reported by Kaveh R. Ghazi <ghazi@caip.rutgers.edu> - * fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: regen + * fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Regen. Sat Apr 3 14:54:46 1999 Craig Burley <craig@jcb-sc.com> @@ -300,7 +300,7 @@ Sat Apr 3 11:37:20 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Provide default definition. - * expr.c: (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT, + * expr.c (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT, USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Delete default definition. @@ -311,7 +311,7 @@ Fri Apr 2 16:03:05 1999 Jeffrey A Law (law@cygnus.com) Fri Apr 2 15:46:25 1999 Donn Terry (donn@interix.com) - * configure.in: Set and substitute quoted_cc_set_by_configure. + * configure.in: Set and substitute quoted_cc_set_by_configure. * configure: Rebuilt. * Makefile.in (SUBDIR_FLAGS_TO_PASS): Fix quoting problem with ``. @@ -338,7 +338,7 @@ Fri Apr 2 14:35:45 1999 Stan Cox <scox@cygnus.com> `output_function_epilogue', `output_function_prologue', `print_operand_address', `register_move_cost', `simple_memory_operand'. - (HARD_REGNO_MODE_OK): Parenthesise `REGNO' arg. + (HARD_REGNO_MODE_OK): Parenthesize `REGNO' arg. (REGNO_REG_CLASS): Likewise. * pdp11.md: Add explicit `int' to `static count' (in two places). (addhi3): Add explicit braces to avoid ambiguous else. @@ -366,13 +366,13 @@ Fri Apr 2 11:53:37 1999 John Wehle (john@feith.com) 1999-04-02 Bruce Korb <ddsinc09@ix.netcom.com> - * fixinc/mkfixinc.sh: added support for x86-interix - * fixinc/fixinc.interix: fixincludes script, slight chages + * fixinc/mkfixinc.sh: Added support for x86-interix. + * fixinc/fixinc.interix: Fixincludes script, slight changes from ./fixinc.interix. Untested (needs interix box). * fixinc/inclhack.def: - Complete the change to the 'fixinc.tmp' file - Fixed regex for finding C++ headers - * fixincl.x, fixincl.sh, inclhack.sh: regenerate + Complete the change to the 'fixinc.tmp' file. + Fixed regex for finding C++ headers. + * fixincl.x, fixincl.sh, inclhack.sh: Regenerate. Fri Apr 2 11:36:12 1999 Jan Hubicka (hubicka@paru.cas.cz) @@ -404,7 +404,7 @@ Fri Apr 2 12:19:17 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.md (*db): Enable pattern if TARGET_LOOP_UNSIGNED is non-zero. (movstrqi_small, movstrqi_large, *cmpstrqi): Add + modifier to address - register constraints. + register constraints. (*movhi_clobber+1): Modify splitter pattern to handle destination register that is used in the source address. (*xorhi3_clobber): Replace AND with XOR in call to legitimize_operands. @@ -427,7 +427,7 @@ Thu Apr 1 12:04:05 1999 Jim Wilson <wilson@cygnus.com> 1999-04-01 Bruce Korb <ddsinc09@ix.netcom.com> - * fixinc/genfixes: new shell script that runs autogen + * fixinc/genfixes: New shell script that runs autogen to create the generated files. 1999-04-01 Manfred Hollstein <manfred@s-direktnet.de> @@ -479,14 +479,14 @@ Wed Mar 31 12:32:43 1999 Richard Henderson <rth@cygnus.com> Wed Mar 31 12:10:00 1999 Bruce Korb <ddsinc09@ix.netcom.com> - * inclhack.def (several): added spaces in tests to ensure + * inclhack.def (several): Added spaces in tests to ensure correct shell syntax. Added c_asm.h fix from fixincludes. Also corrected the corrected fix to C++ comments :-} - * inclhack.tpl: changed method of traversing symlink trees + * inclhack.tpl: Changed method of traversing symlink trees so that file name matching will work correctly. - * fixincl.c, hackshell.tpl: fallout from above + * fixincl.c, hackshell.tpl: Fallout from above. * fixincl.x, inclhack.sh, fixincl.sh: Rebuilt. Tue Mar 30 10:43:49 1999 Philip Blundell <pb@nexus.co.uk> @@ -500,10 +500,10 @@ Tue Mar 30 10:43:49 1999 Philip Blundell <pb@nexus.co.uk> Wed Mar 31 10:33:37 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> - * Makefile.in (c-gperf.h): Generate using gperf language 'C', not - 'KR-C', so gperf uses the `const' keyword on strings. - - * c-parse.gperf (resword): Const-ify a char*. + * Makefile.in (c-gperf.h): Generate using gperf language 'C', not + 'KR-C', so gperf uses the `const' keyword on strings. + + * c-parse.gperf (resword): Const-ify a char*. Wed Mar 31 01:49:31 1999 Ian Lance Taylor <ian@zembu.com> @@ -513,13 +513,13 @@ Wed Mar 31 00:50:48 1999 Jeffrey A Law (law@cygnus.com) * system.h (STDERR_FILENO): Fix typo. - * inclhack.def (bool): Also fix bogus bool in curses_colr/curses.h + * inclhack.def (bool): Also fix bogus bool in curses_colr/curses.h. * fixincl.x, inclhack.sh, fixincl.sh: Rebuilt. Tue Mar 30 20:51:40 1999 Mark Mitchell <mark@codesourcery.com> * alias.c (alias_set_compare): Remove. - (record_alias_subset): Use splay_tree_compare_ints instaed of + (record_alias_subset): Use splay_tree_compare_ints instead of alias_set_compare. (init_alias_once): Likewise. * cse.c: Include splay-tree.h. @@ -565,7 +565,7 @@ Mon Mar 29 15:48:39 1999 Jason Merrill <jason@yorick.cygnus.com> Mon Mar 29 15:05:39 1999 Richard Henderson <rth@cygnus.com> - * except.c (start_dynamic_handler): Force jmp_buf address to + * except.c (start_dynamic_handler): Force jmp_buf address to and operand before moving to memory. Mon Mar 29 15:11:10 1999 Craig Burley <craig@jcb-sc.com> @@ -591,9 +591,9 @@ Mon Mar 29 11:50:34 1999 Jerry Quinn <jquinn@nortelnetworks.com> Mon Mar 29 08:24:43 1999 Bruce Korb <korb@datadesign.com> - * fixinc/mkfixinc.sh: Fix portability problems with old shells. + * fixinc/mkfixinc.sh: Fix portability problems with old shells. - * fixinc/README: Updated for release announcement + * fixinc/README: Updated for release announcement Sun Mar 28 20:26:55 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -623,8 +623,8 @@ Sun Mar 28 15:27:26 1999 Jeffrey A Law (law@cygnus.com) Sun Mar 28 12:22:12 1999 Robert Lipe (robertlipe@usa.net) * i386/sysv5.h: New file to describe UnixWare7/SVR5. - * configure.in (i?86-UnixWare7*-sysv): Use it. - * i386/udk.h: Use sysv5.h. Now uses Dwarf-2. + * configure.in (i?86-UnixWare7*-sysv): Use it. + * i386/udk.h: Use sysv5.h. Now uses Dwarf-2. Sun Mar 28 01:15:04 PST 1999 Jeff Law (law@cygnus.com) @@ -667,20 +667,20 @@ Fri Mar 26 20:41:46 1999 Jim Wilson <wilson@cygnus.com> Fri Mar 26 16:02:37 1999 Nick Clifton <nickc@cygnus.com> - * configure.in (arm-*-vxworks*): Just include arm/vxarm.h + * configure.in (arm-*-vxworks*): Just include arm/vxarm.h. * configure: Regenerate. * config/arm/vxarm.h: Define SUBTARGET_CPU_DEFAULT before including arm/coff.h 1999-02-16 Scott Bambrough <scottb@corelcomputer.com> - * configure.in (arm*-*-linux-gnu*): Set thread_file to 'posix' if + * configure.in (arm*-*-linux-gnu*): Set thread_file to 'posix' if --enable-threads[={yes,pthreads,posix}] is passed as a command - line parameter to configure. + line parameter to configure. - * configure: Regenerate. + * configure: Regenerate. - * gcc/config/arm/t-linux (TARGET_LIBGCC2_CFLAGS): Include -fPIC. + * gcc/config/arm/t-linux (TARGET_LIBGCC2_CFLAGS): Include -fPIC. Fri Mar 26 19:42:19 1999 J"orn Rennecke <amylaar@cygnus.co.uk> @@ -735,7 +735,7 @@ Fri Mar 26 01:59:15 1999 "Charles M. Hannum" <root@ihack.net> rhs and use it appropriately. * fold-const.c (fold_truthop): Mask the lhs and rhs after merging - adjacent bitfield references. + adjacent bitfield references. * fold-const.c (fold_truthop): Verify that the lhs and rhs are in the same bit position when optimizing bitfield references @@ -779,11 +779,11 @@ Thu Mar 25 14:04:54 EST 1999 Andrew MacLeod <amacleod@cygnus.com> (dwarf2out_frame_debug): Process insns only, and call new function 'dwarf2out_frame_debug_expr' for patterns. * emit-rtl.c (set_unique_reg_note): New function to add a reg note, - but if there is an existingone, deletes it first. + but if there is an existing one, delete it first. * expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note. * optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note. (emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note. - (expand_fix): Use set_unique_reg_note. + (expand_fix): Use set_unique_reg_note. Thu Mar 25 11:47:49 1999 Art Haas <ahaas@neosoft.com> @@ -806,7 +806,7 @@ Thu Mar 25 02:12:42 1999 Finn Hakansson <finn@axis.com> * loop.c (strength_reduce): Correct a comment. - * rtl.h (MEM_COPY_ATTRIBUTES): Remove unnecessary ending backslash. + * rtl.h (MEM_COPY_ATTRIBUTES): Remove unnecessary ending backslash. Thu Mar 25 02:02:13 1999 Axel Thimm <Axel.Thimm@physik.fu-berlin.de> @@ -848,8 +848,8 @@ Wed Mar 24 15:44:12 1999 Nick Clifton <nickc@cygnus.com> * config/m32r/m32r.c (init_idents): Accept both NAME and __NAME__ versions of attribute names and values. - (m32r_valid_machine_decl_attribute): Ditto. - (m32r_encode_section_info): Ditto. + (m32r_valid_machine_decl_attribute): Likewise. + (m32r_encode_section_info): Likewise. Wed Mar 24 21:42:15 1999 J"orn Rennecke <amylaar@cygnus.co.uk> @@ -867,7 +867,7 @@ Wed Mar 24 21:42:15 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Mar 24 01:35:01 1999 Geoff Keating <geoffk@ozemail.com.au> - * fold-const.c (fold): Recognise a rotate by an unsigned amount. + * fold-const.c (fold): Recognize a rotate by an unsigned amount. Tue Mar 23 23:32:14 1999 Jeffrey A Law (law@cygnus.com) @@ -895,7 +895,7 @@ Tue Mar 23 22:51:48 1999 Mumit Khan <khan@xraylith.wisc.edu> Tue Mar 23 11:20:03 1999 Per Bothner <bothner@cygnus.com> - * tree.c (first_rtl_op, has_cleanups): Handle GOTO_SUBROUTINE_EXPR. + * tree.c (first_rtl_op, has_cleanups): Handle GOTO_SUBROUTINE_EXPR. Tue Mar 23 09:00:39 1999 Nick Clifton <nickc@cygnus.com> @@ -985,7 +985,7 @@ Mon Mar 22 16:18:27 1999 Nick Clifton <nickc@cygnus.com> * config/arm/elf.h (VALID_MACHINE_DECL_ATTRIBUTE): Do not bother passing ATTRIBUTES to arm_valid_machine_decl_attribute. - * config/arm/coff.h (VALID_MACHINE_DECL_ATTRIBUTE): Do not bother + * config/arm/coff.h (VALID_MACHINE_DECL_ATTRIBUTE): Do not bother passing ATTRIBUTES to arm_valid_machine_decl_attribute. * config/arm/arm.h (DEFAULT_RTX_COSTS): Do not bother passing @@ -1041,15 +1041,15 @@ Mon Mar 22 21:08:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Mar 22 10:44:33 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com> * config/h8300/h8300.md (adjust_length): New attribute. - (modhi3+1, andsi3+1, iorsi3+1, extzv+1, extzv+2): Change insn - default value of attribute "adjust_length" onto "no". + (modhi3+1, andsi3+1, iorsi3+1, extzv+1, extzv+2): Change insn + default value of attribute "adjust_length" onto "no". - * config/h8300/h8300.c (h8300_adjust_insn_length): Adust - length only if the attribute "adjust_length" value is "yes". - Use 0 if the shift is negative. + * config/h8300/h8300.c (h8300_adjust_insn_length): Adjust + length only if the attribute "adjust_length" value is "yes". + Use 0 if the shift is negative. * final.c (shorten_branches): Check insn length after its - adjusting. + adjusting. Sun Mar 21 17:33:48 1999 Jeffrey A Law (law@cygnus.com) @@ -1057,7 +1057,7 @@ Sun Mar 21 17:33:48 1999 Jeffrey A Law (law@cygnus.com) * i860/paragon.h (TARGET_SWITCHES): Add documentation for default case. * i370.h (TARGET_SWITCHES): Add documentation for default case. * fx80.h (TARGET_SWITCHES): Add documentation for default case. - * elxsi.h (TARGET_SWITCHES): Add documentation for default case. + * elxsi.h (TARGET_SWITCHES): Add documentation for default case. * clipper.h (TARGET_SWITCHES): Add documentation for default case. * 1750a.h (TARGET_SWITCHES): Add documentation for default case. * pa.h (TARGET_SWITCHES): Add documentation for default case. @@ -1067,7 +1067,7 @@ Sun Mar 21 17:33:48 1999 Jeffrey A Law (law@cygnus.com) * gcse.c (dump_hash_table): Fix whitespace in declaration. (compute_transpout): Renamed from pre_compute_transpout. - (compute_pre_*): Deleted + (compute_pre_*): Deleted. (pre_expr_reaches_here_p): New argument, CHECK_PRE_COMP. All callers changed. (insert_insn_end_bb): Renamed from pre_insert_insn. @@ -1089,7 +1089,7 @@ Sun Mar 21 12:13:01 1999 Nick Clifton <nickc@cygnus.com> * flow.c (can_delete_label_p): Do not allow user specified labels to be deleted. * dwarf2out.c (gen_label_die): Generate addresses for deleted - (programmer specified) labels. + (programmer specified) labels. * dwarfout.c (output_label_die): Generate addresses for deleted (programmer specified) labels. @@ -1122,12 +1122,12 @@ Sat Mar 20 21:46:06 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * sched.c (schedule_insns): Remove unused variables `insn' and `next'. * tlink.c (symbol_hash_newfunc, symbol_hash_lookup, - file_hash_newfunc, file_hash_lookup, demangled_hash_newfunc, - demangled_hash_lookup, symbol_push, symbol_pop, file_push, - file_pop, tlink_init, tlink_execute, frob_extension, - obstack_fgets, tfgets, pfgets, freadsym, read_repo_file, - maybe_tweak, recompile_files, read_repo_files, - demangle_new_symbols, scan_linker_output): Add static prototype. + file_hash_newfunc, file_hash_lookup, demangled_hash_newfunc, + demangled_hash_lookup, symbol_push, symbol_pop, file_push, + file_pop, tlink_init, tlink_execute, frob_extension, + obstack_fgets, tfgets, pfgets, freadsym, read_repo_file, + maybe_tweak, recompile_files, read_repo_files, + demangle_new_symbols, scan_linker_output): Add static prototype. (symbol_hash_newfunc, file_hash_newfunc, demangled_hash_newfunc): Make the third argument a `hash_table_key'. @@ -1186,7 +1186,7 @@ Fri Mar 19 15:28:38 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * loop.c (strength_reduce): Remove unused variable `note'. * reload1.c (new_insn_chain): Cast to struct insn_chain* when - assigning to one. + assigning to one. * rtl.c (copy_rtx): Use memcpy instead of bcopy. @@ -1235,17 +1235,17 @@ Fri Mar 19 01:42:05 1999 Zack Weinberg <zack@rabi.phys.columbia.edu> fputs_unlocked only if putc_unlocked has a prototype already. Prototype fputs_unlocked if necessary. * configure.in: Check for prototypes of putc_unlocked and - fputs_unlocked. + fputs_unlocked. * acconfig.h: Updated. * config.in, configure: Rebuilt. Fri Mar 19 02:45:12 1999 Alexandre Oliva <oliva@dcc.unicamp.br> - * Makefile.in (INTL_TARGETS): new macro - ($(INTL_TARGETS)): depend on generated sources; drop dependencies - on cp/parse.c and objc/objc-parse.c - ($(srcdir)/cp/parse.c): move to cp/Make-lang.in - * objc/Make-lang.in ($(INTL_TARGETS)): depend on objc/objc-parse.c + * Makefile.in (INTL_TARGETS): New macro. + ($(INTL_TARGETS)): Depend on generated sources; drop dependencies + on cp/parse.c and objc/objc-parse.c. + ($(srcdir)/cp/parse.c): Move to cp/Make-lang.in. + * objc/Make-lang.in ($(INTL_TARGETS)): Depend on objc/objc-parse.c. Thu Mar 18 22:28:53 1999 Jeffrey A Law (law@cygnus.com) @@ -1253,7 +1253,7 @@ Thu Mar 18 22:28:53 1999 Jeffrey A Law (law@cygnus.com) * i860/paragon.h (TARGET_SWITCHES): Add documentation. * i370.h (TARGET_SWITCHES): Add documentation. * fx80.h (TARGET_SWITCHES): Add documentation. - * elxsi.h (TARGET_SWITCHES): Add documentation. + * elxsi.h (TARGET_SWITCHES): Add documentation. * clipper.h (TARGET_SWITCHES): Add documentation. * 1750a.h (TARGET_SWITCHES): Add documentation. * pa.h (TARGET_SWITCHES): Add documentation. @@ -1273,9 +1273,9 @@ Thu Mar 18 19:09:50 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Mar 18 10:14:18 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> - * cccp.c (default_include): Initialize structure memebers. - (pass_thru_directive): Change the type of 'keyword_length' to int. - (main): Cast `bindtextdomain' and `textdomain' to (void). + * cccp.c (default_include): Initialize structure members. + (pass_thru_directive): Change the type of 'keyword_length' to int. + (main): Cast `bindtextdomain' and `textdomain' to (void). * collect2.c (main): Likewise. @@ -1292,7 +1292,7 @@ Thu Mar 18 10:14:18 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 1999-03-18 Gavin Romig-Koch <gavin@cygnus.com> * config/mips/mips.c (mips_explicit_type_size_string): Correct - its type. + its type. Thu Mar 18 01:24:25 1999 Jeffrey A Law (law@cygnus.com) @@ -1306,7 +1306,7 @@ Wed Mar 17 23:17:42 1999 Mark Kettenis <kettenis@gnu.org> Wed Mar 17 23:00:18 1999 Robert Lipe <robertlipe@usa.net> - * fixinc/fixincl.c: Include auto-host.h instead of config.h + * fixinc/fixincl.c: Include auto-host.h instead of config.h. * fixinc/procopen.c: Likewise. * fixinc/regex.c: Likewise. * fixinc/server.c: Likewise. @@ -1315,10 +1315,10 @@ Wed Mar 17 22:46:13 1999 Mark Elbrecht <snowball3@usa.net. * config/i386/go32.h: Delete. * config/i386/djgpp.h: New. Renamed from go32.h. - Added -DDJGPP=2 to CPP_PREDEFINES. + Added -DDJGPP=2 to CPP_PREDEFINES. * config/i386/go32-rtems.h: Delete. * config/i386/djgpp-rtems.h: New. Renamed from go32-rtems.h. - Added -DDJGPP=2 to CPP_PREDEFINES. + Added -DDJGPP=2 to CPP_PREDEFINES. * config/i386/xm-go32.h: Delete. * config/i386/xm-djgpp.h: New. Renamed from xm-go32.h. * config/i386/x-go32: Delete. @@ -1326,8 +1326,8 @@ Wed Mar 17 22:46:13 1999 Mark Elbrecht <snowball3@usa.net. * config/i386/t-go32: Delete. * config/i386/t-djgpp: New. Renamed from t-go32. * configure.in(pc-msdosdjgpp): Set xm_file to i386/xm-djgpp.h. - Set tm_file to i386/djgpp.h. Set tmake_file to i386/t-djgpp. - Set xmake_file to i386/x-djgpp. + Set tm_file to i386/djgpp.h. Set tmake_file to i386/t-djgpp. + Set xmake_file to i386/x-djgpp. (*-go32-msdos, *-go32*): Remove entries. Warn that GO32/DJGPP V1.X is now unsupported and *-pc-msdosdjgpp for DJGPP V2.X should be used instead. @@ -1338,15 +1338,15 @@ Wed Mar 17 22:46:13 1999 Mark Elbrecht <snowball3@usa.net. Wed Mar 17 20:38:08 1999 Jerry Quinn <jquinn@nortelnetworks.com> Jeff Law <law@cygnus.com> - * pa.md: Add real PA8000 scheduling information. + * pa.md: Add real PA8000 scheduling information. - * pa.h (processor_type): Add PROCESSOR_8000 symbol. - (ISSUE_RATE): Revamp, including PA8000 support. - * pa.c (override_options): Add 8000 as -mschedule= option. + * pa.h (processor_type): Add PROCESSOR_8000 symbol. + (ISSUE_RATE): Revamp, including PA8000 support. + * pa.c (override_options): Add 8000 as -mschedule= option. Do not call strcmp if pa_cpu_string is null. - * pa.md (attr cpu): Add 8000. + * pa.md (attr cpu): Add 8000. * invoke.texi: Add documentation for PA8000 scheduling. - + Wed Mar 17 18:20:24 1999 David S. Miller <davem@redhat.com> * config/sparc/sparc.h (TARGET_SWITCHES, TARGET_OPTIONS): @@ -1366,12 +1366,12 @@ Wed Mar 17 14:51:19 1999 Richard Henderson <rth@cygnus.com> Wed Mar 17 14:41:41 1999 Nick Clifton <nickc@cygnus.com> * config/arm/aout.h (ASM_GENERATE_INTERNAL_LABEL): Fix compile - time warning. + time warning. * config/arm/arm.md: Fix various compile time warnings. * config/arm/arm.h: Fix various compile time warnings. Add function prototypes. * config/arm/arm.c: Fix various compile time warnings. - (arm_override_options): Reorganise to seperate tuning from + (arm_override_options): Reorganize to separate tuning from targetting. (bit_count): New function: Return a count of the number of bits set in a word. @@ -1392,14 +1392,14 @@ Wed Mar 17 11:20:29 1999 Dave Brolley <brolley@cygnus.com> Wed Mar 17 09:25:06 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> - * c-lex.c: Don't include setjmp.h. + * c-lex.c: Don't include setjmp.h. (parse_float): New static function. (pf_args): New struct. (yylex): Use them in call to `do_float_handler'. 1999-03-16 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> - * cexp.y (yyerror): Call verror to get a usefull error message. + * cexp.y (yyerror): Call verror to get a useful error message. * cexp.c: Rebuilt. * .gdbinit: Move command to put breakpoint at abort to end of file @@ -1407,7 +1407,7 @@ Wed Mar 17 09:25:06 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Tue Mar 16 15:30:19 1999 Nick Clifton <nickc@cygnus.com> - * rtl.h: Rename prototype for free_bb_memory to free_bb_mem. + * rtl.h: Rename prototype for free_bb_memory to free_bb_mem. Tue Mar 16 23:40:09 1999 J"orn Rennecke <amylaar@cygnus.co.uk> @@ -1462,7 +1462,7 @@ Tue Mar 16 13:44:50 1999 Jim Wilson <wilson@cygnus.com> unless it's necessary. * cpplib.h (parse_marker): Removed. - (struct cpp_buffer): line_base is now a unsigned char *; add + (struct cpp_buffer): Line_base is now a unsigned char *; add `mark' [long], remove `marks' [struct parse_marker *]. (parse_set_mark, parse_clear_mark, parse_goto_mark): Update prototypes. @@ -1477,7 +1477,7 @@ Tue Mar 16 11:30:19 1999 Gavin Romig-Koch <gavin@cygnus.com> * c-lex.c (yylex) : Remove warning for integer literals being larger than the largest target int. Add warning for integer - literal being larger than than its choosen type. + literal being larger than than its chosen type. Tue Mar 16 10:53:17 1999 Gavin Romig-Koch <gavin@cygnus.com> @@ -1486,13 +1486,13 @@ Tue Mar 16 10:53:17 1999 Gavin Romig-Koch <gavin@cygnus.com> (TARGET_SWITCHES): Add 'long32'. (TARGET_OPTIONS): Add 'explicit-type-size'. (CC1_SPECS): Set -mexplicit-type-size. - (LONG_MAX_SPEC): Change a use of 'no-long64' to 'long32'. + (LONG_MAX_SPEC): Change a use of 'no-long64' to 'long32'. * config/mips/abi64.h (LONG_MAX_SPEC): Same. Add 'mabi=32'. * config/mips/mips.c (mips_explicit_type_size_string): New. (override_options): Use it. * config/mips/osfrose.h (CC1_SPECS): Set -mexplicit-type-size. - * config/mips/mips.h (SUBTARGET_CPP_SIZE_SPEC): + * config/mips/mips.h (SUBTARGET_CPP_SIZE_SPEC): Pointer size now depends on both size longs and size of GP registers. @@ -1516,7 +1516,7 @@ Mon Mar 15 22:45:25 1999 David Edelsohn <edelsohn@gnu.org> allocate a reg to save static chain for all ABIs. For AIX profiling, calculate parameter registers to save based on need. (output_function_profiler): Save and restore static chain around - profile call for all ABIs. + profile call for all ABIs. 1999-03-15 21:39 -0500 Zack Weinberg <zack@rabi.columbia.edu> @@ -1552,7 +1552,7 @@ Mon Mar 15 22:45:25 1999 David Edelsohn <edelsohn@gnu.org> (initialize_dependency_output): Likewise. Understand OBJECT_SUFFIX. * cppfiles.c (simplify_pathname): Export. - (merge_include_chains): Don't nreverse the lists. If + (merge_include_chains): Don't nreverse the lists. If opts->verbose, print a notice when a duplicate dir is detected and dropped from the include path. (finclude): Fix excessive cleverness in setting @@ -1570,12 +1570,12 @@ Mon Mar 15 22:45:25 1999 David Edelsohn <edelsohn@gnu.org> Mon Mar 15 16:01:52 1999 Jim Wilson <wilson@cygnus.com> * config/misp/mips.h (REGISTER_MOVE_COST): Make the cost of moving - from HI/LO/HILO/MD into general registers the same as for one - of moving general registers to HI/LO/HILO/MD. + from HI/LO/HILO/MD into general registers the same as for one + of moving general registers to HI/LO/HILO/MD. Mon Mar 15 12:39:38 1999 Nick Clifton <nickc@cygnus.com> - * config/m32r/m32r.c (init_idents): New function. Initialise + * config/m32r/m32r.c (init_idents): New function. Initialize static tree nodes for m32r specific attribute identifiers. Remove leading and trailing double underscores from the attribute names. (m32r_valid_machine_decl_attribute): Call init_idents. @@ -1588,7 +1588,7 @@ Mon Mar 15 10:20:20 1999 Mark Mitchell <mark@markmitchell.com> Mon Mar 15 08:24:17 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> - * fold-const.c (exact_real_inverse): Move variable `float_error' + * fold-const.c (exact_real_inverse): Move variable `float_error' into the scope where it is used. (const_binop_1): New static function. (cb_args): New struct. @@ -1600,7 +1600,7 @@ Mon Mar 15 08:24:17 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Mon Mar 15 22:50:18 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * rtlanal.c (auto_inc_p): New function. - * rtl.h (auto_inc_p): Prototype it. + * rtl.h (auto_inc_p): Prototype it. * reload1.c (add_auto_inc_notes): New function. (reload): Strip REG_INC notes and call add_auto_inc_notes for each insn to restore them correctly. @@ -1663,7 +1663,7 @@ Fri Mar 12 07:54:43 1999 Bruce Korb <korb@datadesign.com> * fixinc/fixinc.*: Some changes from the fixincl-branch were not applied (??!!). Corrected. - * fixinc/Makefile.in: same thing. + * fixinc/Makefile.in: Same thing. Fri Mar 12 00:51:43 1999 Jeffrey A Law (law@cygnus.com) @@ -1689,7 +1689,7 @@ Thu Mar 11 21:25:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Mar 11 20:37:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk> - * reload.1c (delete_address_reloads_1): Check for reloads of + * reload.1c (delete_address_reloads_1): Check for reloads of CURRENT_INSN even if it sets DST. Thu Mar 11 10:29:50 1999 Jason Merrill <jason@yorick.cygnus.com> @@ -1699,13 +1699,13 @@ Thu Mar 11 10:29:50 1999 Jason Merrill <jason@yorick.cygnus.com> Thu Mar 11 10:27:42 1999 Robert Lipe <robertlipe@usa.net> - * dwarf2out.c (TEXT_SECTION_LAABEL, DEBUG_LINE_SECTION_LABEL, - DEBUG_INFO_SECTION_LABEL, ABBREV_SECTION_LABEL, - text_section_laabel, debug_line_section_label, + * dwarf2out.c (TEXT_SECTION_LABEL, DEBUG_LINE_SECTION_LABEL, + DEBUG_INFO_SECTION_LABEL, ABBREV_SECTION_LABEL, + text_section_label, debug_line_section_label, debug_info_section_label, abbrev_section_label): New. - (output_compilation_unit_header): Emit label associated + (output_compilation_unit_header): Emit label associated with section instead of section name itself. - (out_pubnames, output_aranges, output_line_info, + (out_pubnames, output_aranges, output_line_info, dwarf2out_finish): Likewise. (dwarf2out_init): Build internal label names for sections from static labels. @@ -1716,8 +1716,8 @@ Thu Mar 11 17:28:32 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Mar 11 08:52:02 1999 Bruce Korb <korb@datadesign.com> - * Makefile.in: activated fixinc/mkfixinc.sh - * configure.in: activated fixinc/mkfixinc.sh + * Makefile.in: Activated fixinc/mkfixinc.sh. + * configure.in: Activated fixinc/mkfixinc.sh. Thu Mar 11 01:38:02 1999 Mumit Khan <khan@xraylith.wisc.edu> @@ -1758,29 +1758,29 @@ Thu Mar 11 00:20:52 1999 Alexandre Oliva <oliva@dcc.unicamp.br> Wed Mar 10 23:11:19 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * gcc.c (print_file_name, print_prog_name, spec_machine, - read_specs, set_spec, lookup_compiler, build_search_list, - putenv_from_prefixes, find_a_file, record_temp_file, - delete_if_ordinary, handle_braces, do_spec, do_spec_1, find_file, - is_directory, validate_switches, used_arg, default_arg, - pfatal_with_name, perror_with_name, pfatal_pexecute, fatal, error, - notice, add_preprocessor_option, add_assembler_option, - add_linker_option, process_command, execute, - unused_prefix_warnings, clear_args, fatal_error, - lang_specific_driver, user_specs, compiler, link_command_spec, - option_map, translate_options, make_temp_file, temp_name, - programname, path_prefix, machine_suffix, just_machine_suffix, - gcc_exec_prefix, standard_exec_prefix, standard_exec_prefix_1, - md_exec_prefix, md_startfile_prefix, md_startfile_prefix_1, - standard_startfile_prefix, standard_startfile_prefix_1, - standard_startfile_prefix_2, tooldir_base_prefix, tooldir_prefix, - multilib_dir, temp_filename, temp_file, command, switchstr, - infile, outfiles, input_filename, input_basename, input_suffix, - check_live_switch, main): Qualify a char* with the `const' keyword. + read_specs, set_spec, lookup_compiler, build_search_list, + putenv_from_prefixes, find_a_file, record_temp_file, + delete_if_ordinary, handle_braces, do_spec, do_spec_1, find_file, + is_directory, validate_switches, used_arg, default_arg, + pfatal_with_name, perror_with_name, pfatal_pexecute, fatal, error, + notice, add_preprocessor_option, add_assembler_option, + add_linker_option, process_command, execute, + unused_prefix_warnings, clear_args, fatal_error, + lang_specific_driver, user_specs, compiler, link_command_spec, + option_map, translate_options, make_temp_file, temp_name, + programname, path_prefix, machine_suffix, just_machine_suffix, + gcc_exec_prefix, standard_exec_prefix, standard_exec_prefix_1, + md_exec_prefix, md_startfile_prefix, md_startfile_prefix_1, + standard_startfile_prefix, standard_startfile_prefix_1, + standard_startfile_prefix_2, tooldir_base_prefix, tooldir_prefix, + multilib_dir, temp_filename, temp_file, command, switchstr, + infile, outfiles, input_filename, input_basename, input_suffix, + check_live_switch, main): Qualify a char* with the `const' keyword. Wed Mar 10 20:28:29 1999 Jeffrey A Law (law@cygnus.com) * lcm.c: New file. - * Makefile.in (OBJS): Add lcm.o + * Makefile.in (OBJS): Add lcm.o. (lcm.o): Add dependencies. * gcse.c (compute_pre_local_properties): Delete. @@ -1830,7 +1830,7 @@ Wed Mar 10 08:01:52 1999 Bruce Korb <korb@datadesign.com> * fixinc/fixinc.*: Resync-ed with the files in this directory. - * fixinc/mkfixinc.sh: the machine case elements were + * fixinc/mkfixinc.sh: The machine case elements were out-of-order. (the ix86-*-linux-gnu* entry needed to be earlier). @@ -1878,11 +1878,11 @@ Tue Mar 9 02:08:17 1999 Jeffrey A Law (law@cygnus.com) Mon Mar 8 23:43:47 1999 Richard Henderson <rth@cygnus.com> * haifa-sched.c (sched_analyze_1): Fix last change -- add clobber - dependancies to sets in the non-hard-reg case too. + dependencies to sets in the non-hard-reg case too. Mon Mar 8 18:55:21 1999 Marc Espie <espie@cvs.openbsd.org> - * config/openbsd.h (HANDLE_SYSV_PRAGMA): Define. + * config/openbsd.h (HANDLE_SYSV_PRAGMA): Define. Mon Mar 8 16:04:44 1999 Jim Wilson <wilson@cygnus.com> @@ -1895,10 +1895,10 @@ Mon Mar 8 16:04:44 1999 Jim Wilson <wilson@cygnus.com> Mon Mar 8 15:27:42 1999 Jeffrey A Law (law@cygnus.com) * i386.md (ashlsi3): Revise comments. Provide new anonymous - pattern for Pentium and PPro/PII. Reverse constraints in + pattern for Pentium and PPro/PII. Reverse constraints in generic ashlsi3 anonymous pattern. - * calls.c (initialize_argument_info): Accept a pointer to + * calls.c (initialize_argument_info): Accept a pointer to CUMULATIVE_ARGS. (expand_call): Pass the address of CUMULATIVE_ARGS. @@ -1918,7 +1918,7 @@ Mon Mar 8 18:47:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Mar 8 08:23:00 1999 Bruce Korb <korb@datadesign.com> - * ChangeLog: merged entries from fixincl-branch + * ChangeLog: Merged entries from fixincl-branch. Sun Mar 7 11:48:56 1999 Richard Henderson <rth@cygnus.com> @@ -1964,13 +1964,13 @@ Sun Mar 7 08:30:37 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * sparc.md (movdi): Change the comparison of HOST_BITS_PER_WIDE_INT so that we check "== 32", instead of "!= 64". Cast a value to - HOST_WIDE_INT when comparing against one. Hide the declaration - for variable `chain'. + HOST_WIDE_INT when comparing against one. Hide the declaration + for variable `chain'. Sun Mar 7 08:05:27 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * system.h (const, inline): Move the stage2 handling of these - keywords-as-macros from here... + keywords-as-macros from here... * gansidecl.h (const, inline): ...to here. @@ -1994,26 +1994,26 @@ Sat Mar 6 17:18:44 1999 Richard Earnshaw (rearnsha@arm.com) Sat Mar 6 07:49:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> - * c-aux-info.c (data_type, affix_data_type, gen_decl, - gen_formal_list_for_type, gen_formal_list_for_func_def, gen_type): + * c-aux-info.c (data_type, affix_data_type, gen_decl, + gen_formal_list_for_type, gen_formal_list_for_func_def, gen_type): Qualify a char* with the `const' keyword. * c-common.c (declare_hidden_char_array, add_attribute, if_elt, - declare_function_name, decl_attributes, format_char_info, - check_format_info, binary_op_error): Likewise. + declare_function_name, decl_attributes, format_char_info, + check_format_info, binary_op_error): Likewise. * cexp.y (yyerror, error, pedwarn, warning, token): Likewise. * gcse.c (dump_hash_table): Likewise. - * integrate.c (function_cannot_inline_p): Likewise + * integrate.c (function_cannot_inline_p): Likewise. * optabs.c: Include insn-config.h earlier. (init_libfuncs, init_integral_libfuncs, init_floating_libfuncs): Qualify a char* with the `const' keyword. * real.c (asctoe24, asctoe53, asctoe64, asctoe113, asctoe, - asctoeg, mtherr, ereal_atof): Likewise. + asctoeg, mtherr, ereal_atof): Likewise. * real.h (ereal_atof): Likewise. @@ -2126,7 +2126,7 @@ Tue Mar 2 09:37:05 1999 Robert Lipe <robertlipe@usa.net> Tue Mar 2 10:12:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * alpha.c (alpha_cpu_name, alpha_cpu_string, alpha_tp_string, - alpha_fprm_string, alpha_fptm_string, alpha_mlat_string, + alpha_fprm_string, alpha_fptm_string, alpha_mlat_string, current_function_file): Add the `const' keyword. (normal_memory_operand): Mark parameter `mode' with ATTRIBUTE_UNUSED. @@ -2137,7 +2137,7 @@ Tue Mar 2 10:12:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> (normal_memory_operand): Add prototype. * alpha.md: Cast an expression to `unsigned HOST_WIDE_INT' when - comparing against one. + comparing against one. Tue Mar 2 10:00:21 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -2171,7 +2171,7 @@ Tue Mar 2 01:27:52 1999 H.J. Lu (hjl@gnu.org) * config/t-install-cpp: New target fragment. Tue Mar 2 01:40:01 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> - Jeffrey A Law (law@cygnus.com) + Jeffrey A Law (law@cygnus.com) * cse.c (fold_rtx): Update comments for (const (minus (label) (label))) case. @@ -2223,13 +2223,13 @@ Mon Mar 1 21:44:30 1999 J"orn Rennecke <amylaar@cygnus.co.uk> * sh.h (CACHE_LOG): SH2 has cache, too. Mon Mar 1 14:23:36 1999 Catherine Moore <clm@cygnus.com> - - * toplev.c (compile_file): Disable -ffunction-sections and - debugging warning if the object format is elf. - + + * toplev.c (compile_file): Disable -ffunction-sections and + debugging warning if the object format is elf. + Mon Mar 1 11:46:25 1999 Vladimir N. Makarov <vmakarov@cygnus.com> - * config/h8300/h8300.c (print_operand): Use 16 bit addressing + * config/h8300/h8300.c (print_operand): Use 16 bit addressing when the data in 8-bit area and can not be addressed by 8-bit. Sun Feb 28 16:40:00 1999 Richard Henderson <rth@cygnus.com> @@ -2242,7 +2242,7 @@ Sun Feb 28 15:57:06 1999 Richard Henderson <rth@cygnus.com> Sun Feb 28 14:47:53 1999 Arturo Montes <mitosys@colomsat.com.co> - * config/i386/t-sco5gas (crti.o): New target. + * config/i386/t-sco5gas (crti.o): New target. Sun Feb 28 15:10:17 1999 David Edelsohn <edelsohn@gnu.org> @@ -2253,7 +2253,7 @@ Sun Feb 28 15:10:17 1999 David Edelsohn <edelsohn@gnu.org> call_indirect_aix64, call_value_indirect_aix32, call_value_indirect_aix64, call_indirect_nt, call_value_indirect_nt): Use gpc_reg_operand instead of - register_operand. + register_operand. Sun Feb 28 15:10:17 1999 Michael Meissner <meissner@cygnus.com> @@ -2274,7 +2274,7 @@ Sun Feb 28 02:00:38 1999 Jeffrey A Law (law@cygnus.com) Sat Feb 27 23:21:47 1999 Jerry Quinn <jquinn@nortelnetworks.com> Mike Stump <mrs@wrs.com> - * pa.c (override_options): Change default to 7100LC + * pa.c (override_options): Change default to 7100LC. * pa.h (REG_ALLOC_ORDER): Change order to allocate left half of float regs before right half of float regs. @@ -2299,10 +2299,10 @@ Sat Feb 27 19:18:24 1999 Jeffrey A Law (law@cygnus.com) Sat Feb 27 14:31:22 1999 Arturo Montes <mitosys@colomsat.com.co> - * config/i386/t-sco5 (crti.o): New target. - * config/i386/sco5.h (STARTFILE_SPEC): Include crti.o when - linking -shared. - * configure.in (i[34567]86-*-sco3.2v5*): Add crti.o. + * config/i386/t-sco5 (crti.o): New target. + * config/i386/sco5.h (STARTFILE_SPEC): Include crti.o when + linking -shared. + * configure.in (i[34567]86-*-sco3.2v5*): Add crti.o. Sat Feb 27 01:12:40 1999 Jeffrey A Law (law@cygnus.com) @@ -2353,7 +2353,7 @@ Thu Feb 25 23:43:59 1999 Richard Henderson <rth@cygnus.com> (flow_int_list_blocks, basic_block_succ, basic_block_pred): Kill. (basic_block_loop_depth): Kill. (basic_block_for_insn): New. - (find_basic_blocks): Split out initial block counting into + (find_basic_blocks): Split out initial block counting into count_basic_blocks. Call functions split out of find_basic_blocks_1. (count_basic_blocks): New. (find_basic_blocks_1): Split out edge recognition, unreachable @@ -2369,7 +2369,7 @@ Thu Feb 25 23:43:59 1999 Richard Henderson <rth@cygnus.com> (mark_critical_edges): New. (split_edge, insert_insn_on_edge): New. (commit_one_edge_insertion, commit_edge_insertions): New. - (delete_unreachable_blocks): Rewrite to use edge lists. + (delete_unreachable_blocks): Rewrite to use edge lists. Split out EH region manipulation into delete_eh_regions. Call tidy_fallthru_edge and merge_blocks. (delete_eh_regions): New. @@ -2388,7 +2388,7 @@ Thu Feb 25 23:43:59 1999 Richard Henderson <rth@cygnus.com> (record_volatile_insns): Use SET_INSN_VOLATILE. (mark_regs_live_at_end): Tidy EXIT_IGNORE_STACK usage. (mark_used_regs): Likewise. - (life_analysis_1): Use bb global_live_at_start, global_live_at_end, + (life_analysis_1): Use bb global_live_at_start, global_live_at_end, local_set regsets. Use bb->aux to store new_live_at_end. Begin life propagation from EXIT_BLOCK rather than last block. Clear regs_ever_live after mark_regs_live_at_end. @@ -2401,7 +2401,7 @@ Thu Feb 25 23:43:59 1999 Richard Henderson <rth@cygnus.com> (find_auto_inc): Use BLOCK_FOR_INSN instead of BLOCK_NUM. (dump_flow_info): Update for new structures. (dump_edge_info): New. - (print_rtl_with_bb): Update for new structues. + (print_rtl_with_bb): Update for new structures. (compute_preds_succs): Do no work -- convert edge lists. (set_block_for_insn): From corpse of old set_block_num. (set_block_num): Call it. @@ -2442,8 +2442,8 @@ Thu Feb 25 23:43:59 1999 Richard Henderson <rth@cygnus.com> (rest_of_compilation): Finish .greg before flow2. * graph.c (draw_edge): Handle class 3. - (print_rtl_graph_with_bb): Make abnormal edges red class 2, - change non-fall-thru but adjacent to green class 3. Update + (print_rtl_graph_with_bb): Make abnormal edges red class 2, + change non-fall-thru but adjacent to green class 3. Update to use new structures. * print-rtl.c (print_rtx): Handle NOTE_INSN_BASIC_BLOCK. @@ -2493,19 +2493,18 @@ Thu Feb 25 23:33:06 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> cpp_parse_expr): Replace uses of long/HOST_BITS_PER_LONG with HOST_WIDEST_INT/HOST_BITS_PER_WIDEST_INT. - * Makefile.in (cppmain.o, cpplib.o, cpphash.o, cppalloc.o, - cpperror.o, cppexp.o, cppfiles.o, cppinit.o, fix-header.o, - scan-decls.o): Don't depend on machmode.h. + cpperror.o, cppexp.o, cppfiles.o, cppinit.o, fix-header.o, + scan-decls.o): Don't depend on machmode.h. - * cppexp.c: Don't define CHAR_BIT or HOST_BITS_PER_WIDE_INT anymore. - Replace all instances of HOST_WIDE_INT with HOST_WIDEST_INT. + * cppexp.c: Don't define CHAR_BIT or HOST_BITS_PER_WIDE_INT anymore. + Replace all instances of HOST_WIDE_INT with HOST_WIDEST_INT. * cppfiles.c: Likewise. - * cpplib.c: Likewise. - - * cpplib.h: Likewise. Also don't include machmode.h anymore. + * cpplib.c: Likewise. + + * cpplib.h: Likewise. Also don't include machmode.h anymore. Thu Feb 25 18:46:26 1999 Richard Henderson <rth@cygnus.com> @@ -2534,7 +2533,7 @@ Thu Feb 25 16:19:43 1999 Jeffrey A Law (law@cygnus.com) Thu Feb 25 21:52:54 1999 J"orn Rennecke <amylaar@cygnus.co.uk> - * sh.h (PASS_IN_REG_P): For TARGET_HITACHI, don't pass structures + * sh.h (PASS_IN_REG_P): For TARGET_HITACHI, don't pass structures in registers. * expr.h (PRETEND_OUTGOING_VARARGS_NAMED): Provide default definition. @@ -2544,11 +2543,11 @@ Thu Feb 25 21:52:54 1999 J"orn Rennecke <amylaar@cygnus.co.uk> * sh.c (sh_expand_prologue): For TARGET_HITACHI, don't push varargs / stdarg arguments. * sh.h (CPP_SPEC): Add -D__HITACHI__ for -mhitachi. - (FUNCTION_ARG): For TARGET_HITACHI, don't pass unnamed + (FUNCTION_ARG): For TARGET_HITACHI, don't pass unnamed arguments in registers. (PRETEND_OUTGOING_VARARGS_NAMED): Define. * va-sh.h (entire file): If __HITACHI__ is defined, use sh[123] - flavour varargs. + flavor varargs. Thu Feb 25 14:32:40 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -2597,7 +2596,7 @@ Thu Feb 25 10:17:32 1999 Nick Clifton <nickc@cygnus.com> (FIXED_REGISTERS): Default r10 to not-fixed. (CALL_USED_REGISTERS): Default r10 to not-call-used. (SUBTARGET_CONDITIONAL_REGISTER_USAGE): If not defined, define - as empty. + as empty. (CONDITIONAL_REGISTER_USAGE): Fix r10 if TARGET_APCS_STACK is true. Invoke SUBTARGET_CONDITIONAL_REGISTER_USAGE after performing other checks. @@ -2605,24 +2604,24 @@ Thu Feb 25 10:17:32 1999 Nick Clifton <nickc@cygnus.com> * config/arm/arm.md (zero_extendhisi2): Undo previous change. (extendhisi2): Undo previous change. Also add comments describing why TARGET_SHORT_BY_BYTES can be - ignored for armv4(t) architectures. + ignored for armv4(t) architectures. * config/arm/riscix.h (SUBTARGET_CONDITIONAL_REGISTER_USAGE): Define to fix r10. * config/arm/riscix1-1.h - (SUBTARGET_CONDITIONAL_REGISTER_USAGE): Define to fix r10. + (SUBTARGET_CONDITIONAL_REGISTER_USAGE): Define to fix r10. Thu Feb 25 12:09:04 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * cse.c (dump_class): Make the function definition static to match - the prototype. + the prototype. Wed Feb 24 17:47:28 1999 Jim Wilson <wilson@cygnus.com> * dbxout.c (gstab.h): Use if CROSS_COMPILE. - * dwarf2out.c (add_location_or_const_value_attribute): Add big + * dwarf2out.c (add_location_or_const_value_attribute): Add big endian correction for parms passed in regs but living on the stack. Wed Feb 24 14:03:54 1999 Jeffrey A Law (law@cygnus.com) @@ -2670,18 +2669,18 @@ Wed Feb 24 19:17:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Feb 24 11:26:41 1999 Vladimir N. Makarov <vmakarov@cygnus.com> * config/sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Don't use - PIC_OFFSET_TABLE_REGNUM for register allocation when -fPIC. + PIC_OFFSET_TABLE_REGNUM for register allocation when -fPIC. Tue Feb 23 16:24:19 CET 1999 Marc Lehmann <pcg@goof.com> - * config/i386/i386.md: fix typoe. + * config/i386/i386.md: Fix typo. Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com> * config/mips/mips.c (mips_debugger_offset): When TARGET_MIPS16 && - frame_pointer_needed adjust frame size. + frame_pointer_needed adjust frame size. (function_prologue): Don't MIPS16 .mask GPOFFSET. Already adjusted - in .frame pseudo-op. + in .frame pseudo-op. Frm Jim Wilson <wilson@cygnus.com>: * mips.c (function_prologue): Adjust frame size in .frame pseudo-op when TARGET_MIPS16 && frame_pointer_needed. @@ -2699,9 +2698,9 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com> checking is not enabled. (RETURN_IN_MEMORY): Always call arm_return_in_memory. - * config/arm/arm.c: (arm_cpu): Remove. + * config/arm/arm.c (arm_cpu): Remove. (tune_flags): Remove. - (arm_is_strong): New variable: true iff the target processor is a + (arm_is_strong): New variable: true iff the target processor is a StrongARM. (arm_is_6_or_7): New variable: true iff the target processor is an ARM6 or and ARM7. @@ -2710,12 +2709,12 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com> (all_procs): Remove. (all_cores): New array: Definitions of all known ARM cpu cores. (all_architectures): New array: Definitions of all known ARM - architectures. + architectures. (streq): New macro. (FL_SCHED): New processor flag: processor required load scheduling. (FL_STRONG): New processor flag: processor is a StrongARM. - (arm_override_options): Reorganised to make code clearer. + (arm_override_options): Reorganized to make code clearer. (use_return_insn): Test for "not (TARGET_APCS and frame_pointer_needed)". (arm_return_in_memory): Improve handling of structures. @@ -2724,14 +2723,14 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com> "is_strongarm" and "is_arm_6_or_7" attributes. (zero_extendhisi2): Check for TARGET_SHORT_BY_BYTES before arm_arch4. - (extendhisi2): Check for TARGET_SHORT_BY_BYTES before arm_arch4. + (extendhisi2): Check for TARGET_SHORT_BY_BYTES before arm_arch4. * invoke.texi (ARM Options): Document -mtune= and -mfp= options. 1999-02-22 Philip Blundell <philb@gnu.org> * config/arm/linux-gas.h (INITIALIZE_TRAMPOLINE): Replace default - definition with one including cache synchronisation. + definition with one including cache synchronization. (CLEAR_INSN_CACHE): Correct syscall number and enable definition. Move definition of inhibit_libc to... * config/arm/xm-linux.h: ... here. @@ -2762,7 +2761,7 @@ Mon Feb 22 13:33:47 1999 Mark Mitchell <mark@markmitchell.com> * cse.c (dump_class): New function. (invalidate_memory): Fix typo in comment. - * function.c (temp_slot): Add an alias set field. + * function.c (temp_slot): Add an alias set field. (assign_stack_temp): Only reuse slots if they will have the same alias set as before. (combine_temp_slots): Don't combine if -fstrict-aliasing; @@ -2792,8 +2791,8 @@ Mon Feb 22 14:13:23 1999 Vladimir N. Makarov <vmakarov@cygnus.com> Mon Feb 22 08:55:05 1999 Ovidiu Predescu <ovidiu@cup.hp.com> * objc/objc-act.c (encode_type): Temporary revert to the old - behavior of encoding types as the new one seems to break the - encoding of bitfields. + behavior of encoding types as the new one seems to break the + encoding of bitfields. Mon Feb 22 11:40:44 1999 Craig Burley <craig@jcb-sc.com> Sat Feb 20 09:59:36 1999 Craig Burley <craig@jcb-sc.com> @@ -2801,15 +2800,14 @@ Sat Feb 20 09:59:36 1999 Craig Burley <craig@jcb-sc.com> * Makefile.in (all.internal, all.cross): Depend on `doc' target, to ensure docs get made before installation. - Decrease spurious warnings from -fsyntax-only: * stmt.c (expand_expr_stmt): Expand expr even when -fsyntax-only. Mon Feb 22 10:55:00 1999 Gavin Romig-Koch <gavin@cygnus.com> * c-lex.c (yylex): Replace warning about integer constants being - larger than long-longs, with a warning about integer constants - being larger than the largest target integer. + larger than long-longs, with a warning about integer constants + being larger than the largest target integer. Mon Feb 22 08:35:38 1999 Craig Burley <craig@jcb-sc.com> @@ -2899,8 +2897,8 @@ Fri Feb 19 19:55:06 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Feb 18 16:36:58 1999 Per Bothner <bothner@cygnus.com> - * tree.def (TRY_FINALLY_EXPR, GOTO_SUBROUTINE_EXPR): New tree nodes, - * expr.c (expand_expr): Support new tree nodes. + * tree.def (TRY_FINALLY_EXPR, GOTO_SUBROUTINE_EXPR): New tree nodes, + * expr.c (expand_expr): Support new tree nodes. Fri Feb 19 10:17:56 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> @@ -2911,38 +2909,38 @@ Fri Feb 19 10:17:56 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> Thu Feb 18 23:28:35 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> - * bitmap.c (bitmap_print): Qualify a char* with the `const' keyword. - - * bitmap.h (bitmap_print): Likewise. - - * c-decl.c (builtin_function, grokdeclarator, grokfield): Likewise. - - * c-lang.c (build_objc_string): Likewise. - - * c-lex.c (yyerror, extend_token_buffer): Likewise. Don't include - limits.h or ctype.h. Remove unused variable `p'. - - * c-lex.h (yyerror): Qualify a char* with the `const' keyword. - - * c-pragma.c (handle_pragma_token): Likewise. - - * c-pragma.h (handle_pragma_token): Likewise. - - * c-tree.h (build_objc_string, builtin_function, grokfield, - build_indirect_ref, lvalue_or_else, readonly_warning, error_init, - pedwarn_init): Likewise. - - * c-typeck.c (convert_for_assignment, warn_for_assignment, - push_string, warning_init, incomplete_type_error, - build_indirect_ref, lvalue_or_else, readonly_warning, - build_c_cast, spelling, push_member_name, print_spelling, - error_init, pedwarn_init, start_init): Likewise. - - * objc/objc-act.c (build_objc_string): Likewise. - - * print-tree.c (print_node_brief, print_node): Likewise. - - * tree.h (lvalue_or_else, print_node, print_node_brief): Likewise. + * bitmap.c (bitmap_print): Qualify a char* with the `const' keyword. + + * bitmap.h (bitmap_print): Likewise. + + * c-decl.c (builtin_function, grokdeclarator, grokfield): Likewise. + + * c-lang.c (build_objc_string): Likewise. + + * c-lex.c (yyerror, extend_token_buffer): Likewise. Don't include + limits.h or ctype.h. Remove unused variable `p'. + + * c-lex.h (yyerror): Qualify a char* with the `const' keyword. + + * c-pragma.c (handle_pragma_token): Likewise. + + * c-pragma.h (handle_pragma_token): Likewise. + + * c-tree.h (build_objc_string, builtin_function, grokfield, + build_indirect_ref, lvalue_or_else, readonly_warning, error_init, + pedwarn_init): Likewise. + + * c-typeck.c (convert_for_assignment, warn_for_assignment, + push_string, warning_init, incomplete_type_error, + build_indirect_ref, lvalue_or_else, readonly_warning, + build_c_cast, spelling, push_member_name, print_spelling, + error_init, pedwarn_init, start_init): Likewise. + + * objc/objc-act.c (build_objc_string): Likewise. + + * print-tree.c (print_node_brief, print_node): Likewise. + + * tree.h (lvalue_or_else, print_node, print_node_brief): Likewise. Thu Feb 18 20:44:21 1999 David Edelsohn <edelsohn@gnu.org> @@ -2952,10 +2950,10 @@ Thu Feb 18 19:59:37 1999 Marc Espie <espie@cvs.openbsd.org> * configure.in :Handle OpenBSD platforms. * configure: Rebuilt. - * config/openbsd.h: New file. - * config/xm-openbsd.h: New file. - * config/t-openbsd: New file. - * config/t-openbsd-thread: New file. + * config/openbsd.h: New file. + * config/xm-openbsd.h: New file. + * config/t-openbsd: New file. + * config/t-openbsd-thread: New file. Thu Feb 18 18:47:09 1999 Jeffrey A Law (law@cygnus.com) @@ -2976,17 +2974,17 @@ Thu Feb 18 15:52:49 1999 Jim Wilson <wilson@cygnus.com> 1999-02-18 18:32 -0500 Zack Weinberg <zack@rabi.columbia.edu> * cpplib.c: Kill define of STDC_VALUE. Don't include output.h - or prefix.h. Change CPP_IS_MACRO_BUFFER to not refer to - macro_cleanup. + or prefix.h. Change CPP_IS_MACRO_BUFFER to not refer to + macro_cleanup. (GET_ENV_PATH_LIST, PATH_SEPARATOR, STANDARD_INCLUDE_DIR, - predefs, SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE, - CPP_WCHAR_TYPE, USER_LABEL_PREFIX, REGISTER_PREFIX, struct - cpp_pending, version_string, struct default_include, - include_defaults_array, path_include, cpp_options_init, - dump_special_to_buffer, initialize_builtins, cpp_start_read, - cpp_reader_init, nreverse_pending, push_pending, print_help, - cpp_handle_option, cpp_handle_options, cpp_finish, - cpp_cleanup): Move to cppinit.c. + predefs, SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE, + CPP_WCHAR_TYPE, USER_LABEL_PREFIX, REGISTER_PREFIX, struct + cpp_pending, version_string, struct default_include, + include_defaults_array, path_include, cpp_options_init, + dump_special_to_buffer, initialize_builtins, cpp_start_read, + cpp_reader_init, nreverse_pending, push_pending, print_help, + cpp_handle_option, cpp_handle_options, cpp_finish, + cpp_cleanup): Move to cppinit.c. (macro_cleanup, struct arglist, collect_expansion, create_definition, compare_defs, comp_def_part, ARG_BASE, struct argdata, macarg, change_newlines, timestamp, @@ -2997,13 +2995,13 @@ Thu Feb 18 15:52:49 1999 Jim Wilson <wilson@cygnus.com> (null_underflow, null_cleanup, handle_directive): Make static. * cpplib.h: Prototype now-exported functions. Adjust decls of - syntax tables so we can include cpplib.h in cppinit.c. + syntax tables so we can include cpplib.h in cppinit.c. * cpphash.h: Prototype all functions exported by cpphash.c. * cppinit.c: Make syntax tables initialized data if possible - (uses GCC designated-initializer extension). - * cppexp.c: Make cpp_lex static. + (uses GCC designated-initializer extension). + * cppexp.c: Make cpp_lex static. * Makefile.in: Move -D switches for the various include dirs - from cpplib.o rule to cppinit.o rule. Adjust dependencies. + from cpplib.o rule to cppinit.o rule. Adjust dependencies. Thu Feb 18 13:15:56 1999 Marc Espie <espie@cvs.openbsd.org> @@ -3033,11 +3031,11 @@ Wed Feb 17 16:59:28 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Feb 17 10:56:24 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * tree.c (tree_node_kind_names, print_obstack_name, - get_identifier, maybe_get_identifier, build_string, - build_expr_wfl, is_attribute_p, lookup_attribute, - print_obstack_statistics, get_file_function_name_long, tree_check, - tree_class_check, expr_check): Qualify a char* with the `const' - keyword. + get_identifier, maybe_get_identifier, build_string, + build_expr_wfl, is_attribute_p, lookup_attribute, + print_obstack_statistics, get_file_function_name_long, tree_check, + tree_class_check, expr_check): Qualify a char* with the `const' + keyword. * tree.h (get_identifier, maybe_get_identifier, build_string, build_expr_wfl, is_attribute_p, lookup_attribute, @@ -3051,7 +3049,7 @@ Tue Feb 16 21:29:38 1999 Jeffrey A Law (law@cygnus.com) * calls.c (store_one_arg): Mark any slots used for the argument as in-use immediately after we're done saving any slots which - will be overwritten by this argument. + will be overwritten by this argument. Tue Feb 16 21:02:07 1999 Anton Hartl <toni@devsoft.com> @@ -3069,14 +3067,14 @@ Wed Feb 17 00:43:12 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Feb 16 15:31:39 1999 Ovidiu Predescu <ovidiu@cup.hp.com> * objc/objc-act.c (encode_type): Encode the type instead of - encoding the mode of the type (patch from Richard Frith-Macdonald - <richard@brainstorm.co.uk>). + encoding the mode of the type (patch from Richard Frith-Macdonald + <richard@brainstorm.co.uk>). Tue Feb 16 10:53:51 1999 Richard Earnshaw (rearnsha@arm.com) * config/arm/arm.md (*zeroextractqi_compare0_scratch): Re-add load instruction killed in previous change. Simplify mask generation. - (*zeroextractsi_compare0_scratch): Simpify mask generation. + (*zeroextractsi_compare0_scratch): Simplify mask generation. Tue Feb 16 09:52:26 1999 Nick Clifton <nickc@cygnus.com> @@ -3102,7 +3100,7 @@ Mon Feb 15 16:57:38 1999 Richard Henderson <rth@cygnus.com> 1999-02-15 17:11 -0500 Zack Weinberg <zack@rabi.columbia.edu> * toplev.c (documented_lang_options): Remove -fident and - -fnoident, which are now handled by the language independent + -fnoident, which are now handled by the language independent option parser. 1999-02-15 16:59 -0500 Zack Weinberg <zack@rabi.columbia.edu> @@ -3134,10 +3132,10 @@ Mon Feb 15 14:44:53 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * cexp.y: Likewise. Don't define unsigned_HOST_WIDE_INT, CHAR_BIT or - HOST_BITS_PER_WIDE_INT. Replace occurrences of PRINTF_PROTO_1() - style with PVPROTO() ATTRIBUTE_PRINTF_1 style macros. Replace - occurrences of "unsigned_HOST" with "unsigned HOST". Provide a - definition of variable `c89' when compiling a test binary and set it. + HOST_BITS_PER_WIDE_INT. Replace occurrences of PRINTF_PROTO_1() + style with PVPROTO() ATTRIBUTE_PRINTF_1 style macros. Replace + occurrences of "unsigned_HOST" with "unsigned HOST". Provide a + definition of variable `c89' when compiling a test binary and set it. * system.h: Don't define the PRINTF_PROTO_* macros. @@ -3196,7 +3194,7 @@ Sat Feb 13 23:29:42 1999 Richard Henderson <rth@cygnus.com> Sun Feb 14 11:24:05 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> - * loop.c (scan_loop): Call reg_in_basic_block_p before + * loop.c (scan_loop): Call reg_in_basic_block_p before loop_reg_used_before_p. Sat Feb 13 05:32:00 1999 Richard Earnshaw (rearnsha@arm.com) @@ -3249,12 +3247,12 @@ Fri Feb 12 09:24:26 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Fri Feb 12 23:37:26 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> - * config/c4x/c4x.c (c4x_address_cost): Revert 9 Feb change. + * config/c4x/c4x.c (c4x_address_cost): Revert 9 Feb change. Fri Feb 12 00:51:26 1999 Jeffrey A Law (law@cygnus.com) - * reload.c (find_reloads_address_1): Fix handling of an autoincremented - pseudo which is homed in the stack. + * reload.c (find_reloads_address_1): Fix handling of an autoincremented + pseudo which is homed in the stack. * mips.c (save_restore_insns): Fix loop to save/restore FP registers. (compute_frame_size): Change loop over FP regs to be consistent @@ -3338,7 +3336,7 @@ Wed Feb 10 10:09:41 1999 Jeffrey A Law (law@cygnus.com) Wed Feb 10 10:05:23 1999 Mumit Khan <khan@xraylith.wisc.edu> - * collect2.c (collect_execute): Remove cygwin-specific code. + * collect2.c (collect_execute): Remove cygwin-specific code. Tue Feb 9 17:27:29 GMT 1999 Nathan Sidwell <nathan@acm.org> @@ -3349,7 +3347,7 @@ Tue Feb 9 17:27:29 GMT 1999 Nathan Sidwell <nathan@acm.org> Tue Feb 9 16:52:22 1999 Mumit Khan <khan@xraylith.wisc.edu> - * i386/cygwin.h (SUBTARGET_OVERRIDE_OPTIONS): New macro to ignore + * i386/cygwin.h (SUBTARGET_OVERRIDE_OPTIONS): New macro to ignore fpic/fPIC for windows32 targets. * i386/xm-cygwin.h (GET_ENV_PATH_LIST): Replace '\\' in windows32 paths with '/'. @@ -3374,13 +3372,13 @@ Wed Feb 10 15:46:10 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> 1999-02-09 16:42 -0500 Zack Weinberg <zack@rabi.columbia.edu> - * cppfiles.c (finclude): Handle pipes properly under old BSD - derivatives. + * cppfiles.c (finclude): Handle pipes properly under old BSD + derivatives. 1999-02-09 16:42 -0500 Melissa O'Neill <oneill@cs.sfu.ca> * system.h: Provide fallback definitions for S_ISCHR, - S_ISSOCK, S_ISFIFO, O_NONBLOCK, and O_NOCTTY. + S_ISSOCK, S_ISFIFO, O_NONBLOCK, and O_NOCTTY. 1999-02-09 10:30 -0500 Zack Weinberg <zack@rabi.columbia.edu> @@ -3389,7 +3387,7 @@ Wed Feb 10 15:46:10 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> 1999-02-09 Jim Blandy <jimb@zwingli.cygnus.com> * configure.in: For PowerPC configurations, accept "401", "ec603e", - "740", and "750" as valid arguments to --with-cpu. + "740", and "750" as valid arguments to --with-cpu. * configure: Rebuilt. Tue Feb 9 00:00:14 1999 Mark Kettenis <kettenis@gnu.org> @@ -3423,12 +3421,12 @@ Mon Feb 8 21:36:44 1999 Richard Henderson <rth@cygnus.com> This is being installed only to get it into the repository to help with the revert, resubmit & review process for the massive rs6000.md changes. - * rs6000.md (andsi3_internal1 splitter): Don't split if using the - rlwinm instruction. - (anddi3_internal1): Ditto. - (andsi3_internal{2,3}): Correct some insn lengths. - (anddi3*): Restore missing TARGET_POWERPC64, and don't emit old - mnemonics. + * rs6000.md (andsi3_internal1 splitter): Don't split if using the + rlwinm instruction. + (anddi3_internal1): Likewise. + (andsi3_internal{2,3}): Correct some insn lengths. + (anddi3*): Restore missing TARGET_POWERPC64, and don't emit old + mnemonics. Mon Feb 8 21:31:06 1999 Richard Henderson <rth@cygnus.com> @@ -3451,7 +3449,7 @@ Mon Feb 8 21:31:06 1999 Richard Henderson <rth@cygnus.com> (initialize_builtins): Handle __SIZE_TYPE__, __PTRDIFF_TYPE__, __WCHAR_TYPE__, __USER_LABEL_PREFIX__, and __REGISTER_PREFIX__ with T_CONST special hashtab entries. - Don't provide __OBJC__; the driver does that. Provide + Don't provide __OBJC__; the driver does that. Provide __STDC_VERSION__, using T_CONST. Use T_STDC for __STDC__. Give install the length of all symbols defined. (eval_if_expression): Drop code to insert and remove the @@ -3474,11 +3472,11 @@ Mon Feb 8 18:57:45 1999 Vladimir N. Makarov <vmakarov@cygnus.com> * c-typeck.c (check_init_type_bitfields): Use nonincremental initialization of unions whose first member is a bitfield. - Remove unnecessary code for checking the declaration mode - after DECL_C_BIT_FIELD. + Remove unnecessary code for checking the declaration mode + after DECL_C_BIT_FIELD. * varasm.c (output_constructor): Additional comment about the - constructor of bitfield union initialization. + constructor of bitfield union initialization. Tue Feb 9 11:55:04 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> @@ -3498,19 +3496,19 @@ Tue Feb 9 11:34:15 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> Tue Feb 9 11:08:41 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.c (call_address_operand, symbolic_address_operand): - Rename from call_operand and symbolic_operand respectively. All + Rename from call_operand and symbolic_operand respectively. All callers changed. - * config/c4x/c4x.md (call_address_operand, symbolic_address_operand): + * config/c4x/c4x.md (call_address_operand, symbolic_address_operand): Likewise. - * config/c4x/c4x.h (call_address_operand, symbolic_address_operand): + * config/c4x/c4x.h (call_address_operand, symbolic_address_operand): Likewise. (PREDICATE_CODES): Allow CONST, LABEL_REF for call_address_operand. Tue Feb 9 10:52:27 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.c (c4x_legitimize_address): Don't generate a - LO_SUM address for HImode or HFmode but instead force address into - a register so that it is offsettable. + LO_SUM address for HImode or HFmode but instead force address into + a register so that it is offsettable. (c4x_emit_move_sequence): Handle LO_SUM immediate address. Tue Feb 9 10:46:42 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> @@ -3529,7 +3527,7 @@ Tue Feb 9 10:10:31 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/v850/v850.md: Enforce TARGET_LONG_CALLS option. * config/v850/v850.c (construct_restore_jr, construct_save_jarl): - Enforce TARGET_LONG_CALLS option. + Enforce TARGET_LONG_CALLS option. Mon Feb 8 11:43:07 1999 Donn Terry <donn@interix.com> @@ -3582,8 +3580,8 @@ Sat Feb 6 10:31:35 1999 Jeffrey A Law (law@cygnus.com) Sat Feb 6 10:18:01 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * cppfiles.c (read_and_prescan): Cast the result of `xrealloc' to - U_CHAR* when assigning to one. Ensure the values of a ?: operator - have the same type. + U_CHAR* when assigning to one. Ensure the values of a ?: operator + have the same type. * cppinit.c (initialize_char_syntax): Use K&R function definition. @@ -3597,7 +3595,7 @@ Sat Feb 6 11:17:03 1999 Richard Earnshaw <rearnsha@arm.com> (enum processor_type): Likewise. * config/arm/arm.md (attr cpu): Add arm9. - General scheduling changes + General scheduling changes * config/arm/arm.c (MAX_INSNS_SKIPPED): Delete. (max_insns_skipped): New variable. (arm_override_options): If generating hard floating point code for @@ -3606,21 +3604,21 @@ Sat Feb 6 11:17:03 1999 Richard Earnshaw <rearnsha@arm.com> Reword several flags based on the requested processor and optimization level. (use_return_insn): New argument iscond, all callers changed. Don't - use a return insn if it will be conditional and that would be + use a return insn if it will be conditional and that would be expensive; eg on StrongARM. (arm_adjust_cost): Anti- and output- dependencies normally have no cost. (load_multiple_sequence): Newer ARMs don't benefit from ldm if the sequence is short. - (final_prescan_insn): Use max_insns_skipped instead of + (final_prescan_insn): Use max_insns_skipped instead of MAX_INSNS_SKIPPED. Note whether we will make a return instruction conditional, and aviod this if it would be expensive. * config/arm/arm.md (scheduling attributes and function units): - Rewrite to better describe ARM8, 9 and StrongARM. + Rewrite to better describe ARM8, 9 and StrongARM. - * config/arm/arm.md (*movhi_insn_littleend): Make op0 predicate + * config/arm/arm.md (*movhi_insn_littleend): Make op0 predicate s_register_operand. - (*ifcompare_plus_move): Use arm_rhs_operand in place of + (*ifcompare_plus_move): Use arm_rhs_operand in place of arm_rhsm_operand. Rework constraints. (*if_plus_move): Likewise. (*ifcompare_move_plus): Likewise. @@ -3639,7 +3637,7 @@ Sat Feb 6 11:17:03 1999 Richard Earnshaw <rearnsha@arm.com> Fri Feb 5 17:08:01 1999 Dave Brolley <brolley@cygnus.com> - * function.c (fixup_var_refs): Scan catch_clauses too. + * function.c (fixup_var_refs): Scan catch_clauses too. Fri Feb 5 11:49:49 1999 Benjamin Kosnik <bkoz@loony.cygnus.com> @@ -3648,7 +3646,7 @@ Fri Feb 5 11:49:49 1999 Benjamin Kosnik <bkoz@loony.cygnus.com> Fri Feb 5 12:37:05 1999 Jeffrey A Law (law@cygnus.com) - * loop.c (strength_reduce): Clear not_every_iteration when + * loop.c (strength_reduce): Clear not_every_iteration when passing the NOTE_INSN_LOOP_CONT note. * haifa-sched.c (add_dependence): Do not add a dependency on a @@ -3684,7 +3682,7 @@ Thu Feb 4 15:12:41 1999 J"orn Rennecke <amylaar@cygnus.co.uk> 1999-02-04 16:04 -0500 Zack Weinberg <zack@rabi.columbia.edu> - * cpperror.c (cpp_print_containing_files): Fix formatting + * cpperror.c (cpp_print_containing_files): Fix formatting bug induced by merge. 1999-02-04 14:33 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> @@ -3713,9 +3711,9 @@ Thu Feb 4 15:12:41 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Feb 4 10:46:30 1999 Gavin Romig-Koch <gavin@cygnus.com> - * config/mips/mips.md ([u]divmodsi4,[u]divmoddi4,[u]divsi3,[u]divdi3, + * config/mips/mips.md ([u]divmodsi4,[u]divmoddi4,[u]divsi3,[u]divdi3, [u]modsi3,[u]moddi3) : Don't copy the "zero" argument to a register - before calling gen_div_trap. + before calling gen_div_trap. Wed Feb 3 21:56:27 1999 Jeffrey A Law (law@cygnus.com) @@ -3737,14 +3735,14 @@ Wed Feb 3 21:55:56 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr> * pa-hpux.h (LINK_SPEC): Likewise. * pa-hpux10.h (LINK_SPEC): Likewise. * pa-hpux9.h (LINK_SPEC): Likewise. - * pa-osf.h: (LINK_SPEC): Likewise. + * pa-osf.h (LINK_SPEC): Likewise. * pa-pro.h (TARGET_DEFAULT): Likewise. * pa1.h (TARGET_DEFAULT): Likewise. * pa.h (MASK_*): New defines. (TARGET_*): Use symbolic values rather than numeric values. (TARGET_SWITCHES): Likewise. - (TARGET_DEFAULT): likewise. - (CPP_SPEC): likewise. + (TARGET_DEFAULT): Likewise. + (CPP_SPEC): Likewise. Wed Feb 3 21:07:38 1999 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> @@ -3759,7 +3757,7 @@ Wed Feb 3 15:51:04 1999 Gavin Romig-Koch <gavin@cygnus.com> * config/mips/mips.c (true_reg_or_0_operand) : New function. * config/mips/mips.h (PREDICATE_CODES): Add true_reg_or_0_operand. - * config/mips/mips.md (div_trap,div_trap_normal,div_trap_mips16): + * config/mips/mips.md (div_trap,div_trap_normal,div_trap_mips16): Use true_reg_or_0_operand for div_trap. Wed Feb 3 20:44:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk> @@ -3783,7 +3781,7 @@ Wed Feb 3 11:56:23 1999 Jeffrey A Law (law@cygnus.com) * pa.c (insn_sets_and_refs_are_delayed): New function. * pa.h (INSN_SETS_ARE_DELAYED): Use it. (INSN_REFERENCES_ARE_DELAYED): Likewise. - + Wed Feb 3 06:24:49 1999 Richard Earnshaw (rearnsha@arm.com) * config/arm/t-arm-elf (LIBGCC2_CFLAGS): Delete. @@ -3848,11 +3846,11 @@ Tue Feb 2 22:03:26 1999 David Edelsohn <edelsohn@gnu.org> (LINK_OS_DEFAULT_SPEC): Delete, unused. Tue Feb 2 20:29:34 1999 Catherine Moore <clm@cygnus.com> - - * configure.in (arm-*-oabi): Support. - * configure: Regenerate. - * config/arm/unknown-elf-oabi.h: New file. - + + * configure.in (arm-*-oabi): Support. + * configure: Regenerate. + * config/arm/unknown-elf-oabi.h: New file. + Tue Feb 2 19:43:59 1999 Jeffrey A Law (law@cygnus.com) * i386.md (ashlsi3): Turn into a define_expand an anonymous pattern. @@ -3941,10 +3939,10 @@ Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu> * toplev.c: Define flag_no_ident. Process -f(no-)ident here. * c-tree.h: Don't declare flag_no_ident. * c-decl.c: Don't define flag_no_ident. Don't process - -f(no-)ident switches here. + -f(no-)ident switches here. * config/elfos.h (ASM_FILE_END): Output final .ident directive - only if !flag_no_ident. + only if !flag_no_ident. * config/ptx4.h: Likewise. * config/svr4.h: Likewise. * config/alpha/elf.h: Likewise. @@ -4036,7 +4034,7 @@ Fri Jan 29 22:34:41 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Jan 29 15:00:39 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * toplev.c (notice, fnotice): Check ANSI_PROTOTYPES, not __STDC__, - when declaring arguments and calling va_arg() to initialize them. + when declaring arguments and calling va_arg() to initialize them. * collect2.c (notice): Likewise. @@ -4051,7 +4049,7 @@ Fri Jan 29 14:36:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * cpplib.c (cpp_warning): Likewise. * cpplib.h (cpp_notice): Use PVPROTO not VPROTO, also add - ATTRIBUTE_PRINTF_1. + ATTRIBUTE_PRINTF_1. * toplev.c (error): Fix typo in declaration. @@ -4157,11 +4155,11 @@ Wed Jan 27 19:31:36 1999 J"orn Rennecke <amylaar@cygnus.co.uk> * fixinc/fixincl.c, fixinc/server.[ch]: Removed the last of the capitalized variable and proc names. - * fixinc/server.c: Removed the process open code - * fixinc/procopen.c: New file containing the proc open code + * fixinc/server.c: Removed the process open code. + * fixinc/procopen.c: New file containing the proc open code. * fixinc/inclhack.tpl: Added code to bypass a readability test when a file is not present. A problem on some systems. - * fixinc/inclhack.sh, fixinc/fixincl.sh: regenerated + * fixinc/inclhack.sh, fixinc/fixincl.sh: Regenerated. Wed Jan 27 11:58:18 1999 Dave Brolley <brolley@cygnus.com> @@ -4180,8 +4178,8 @@ Wed Jan 27 02:20:48 1999 Jeffrey A Law (law@cygnus.com) (cpp_print_containing_files, v_cpp_message, cpp_message): Likewise. (cpp_fatal, cpp-Pfatal_with_name): Likewise. - * gen-protos.c (hashf): Delete in cpphash.o - * gen-protos.c (hashf): Delete in cpphash.o + * gen-protos.c (hashf): Delete in cpphash.o. + * gen-protos.c (hashf): Delete in cpphash.o. * expr.c: Do not merge SAVE_STACKAREA_MODE changes. * expmed.c: Likewise. @@ -4206,7 +4204,7 @@ Tue Jan 26 13:41:38 1999 David Edelsohn <edelsohn@gnu.org> 1999-01-26 12:11 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu> - * cppfiles.c (safe_read): Deleted. + * cppfiles.c (safe_read): Deleted. (read_and_prescan): New function, replaces safe_read, converts and/or warns about trigraphs, silently converts odd line terminators (\r, \n\r, \r\n). Warns about no newline at EOF. @@ -4215,7 +4213,7 @@ Tue Jan 26 13:41:38 1999 David Edelsohn <edelsohn@gnu.org> no-newline-at-EOF gunk which is longer necessary; be more careful about checking that we've been handed a legitimate file to read (only real files, pipes, and ttys are acceptable). - * cpplib.h (cpp_options): Rename no_trigraphs flag to + * cpplib.h (cpp_options): Rename no_trigraphs flag to `trigraphs' and invert its sense. (trigraph_table): Declare. (cpp_warning_with_line): Prototype. @@ -4229,7 +4227,7 @@ Tue Jan 26 23:21:49 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.h (COUNTER_REGS): New register class. * config/c4x/c4x.md (*rptb_init): Change constraints. - (rptb_end): Emit alternate looping instructions if + (rptb_end): Emit alternate looping instructions if RC register not allocated for loop counter. (decrement_and_branch_on_count): Allow other registers for loop counter. @@ -4245,7 +4243,7 @@ Tue Jan 26 23:21:49 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> (cpp_lex): Don't call parse_number on a constant string. Use parse_charconst. (cpp_parse_expr): Properly handle an ERROR op returned by - cpp_lex. + cpp_lex. 1999-01-25 14:10 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> @@ -4262,7 +4260,7 @@ Sun Jan 24 20:13:45 1999 David Edelsohn <edelsohn@gnu.org> * rs6000.md (left shift + set cr patterns): Add missing '#' to split patterns. - (move register + set cr pattern): Ditto. + (move register + set cr pattern): Likewise. (movdi, !TARGET_POWERPC64 splitters): Add back in Jan. 15th patch, inadvertently deleted. @@ -4278,7 +4276,7 @@ Sun Jan 24 21:24:43 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> New functions. (c4x_check_legit_addr): Remove USE and PLUS, allow LO_SUM, and disable SYMBOL_REF, LABEL_REF, and CONST cases. - (c4x_legitimize_address): Penalise SYMBOL_REF, LABEL_REF, and + (c4x_legitimize_address): Penalize SYMBOL_REF, LABEL_REF, and CONST cases. Add LO_SUM. (c4x_print_operand): Modified 'C' and 'R' cases for calls. Added 'U' case. Remove dependence on SYMBOL_REF_FLAG. @@ -4289,8 +4287,8 @@ Sun Jan 24 21:24:43 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> (c4x_immed_int_constant): Renamed from c4x_int_constant. All callers changed. (c4x_immed_float_constant): Renamed from c4x_float_constant. All - callers changed. - (c4x_T_constraint): Allow LO_SUM, disable SYMBOL_REF, LABEL_REF, + callers changed. + (c4x_T_constraint): Allow LO_SUM, disable SYMBOL_REF, LABEL_REF, and CONST. (c4x_U_constraint, symbolic_operand): New functions. (src_operand): Allow 'I' constants in HImode. Allow LO_SUM, @@ -4415,10 +4413,10 @@ Fri Jan 22 07:43:01 1999 Jeffrey A Law (law@cygnus.com) Thu Jan 21 23:21:57 1999 Jeffrey A Law (law@cygnus.com) - * m68k.md (ashldi_const): Disable for !TARGET_5200. Fix indention. + * m68k.md (ashldi_const): Disable for !TARGET_5200. Fix indentation. (ashldi3 expander): Similarly. Update comments. - (ashrdi_const, lshrdi_const): Fix indention. - (ashrdi3, lshrdi3): FIx indention. Update comments. + (ashrdi_const, lshrdi_const): Fix indentation. + (ashrdi3, lshrdi3): Fix indentation. Update comments. Thu Jan 21 21:53:36 1999 Richard Henderson <rth@cygnus.com> @@ -4473,18 +4471,18 @@ Thu Jan 21 14:18:04 EST 1999 Andrew MacLeod <amacleod@cygnus.com> (clear_storage): Use new macros. (emit_push_insn): Use new macros. (expand_expr): Use new macros. - * config/sh/sh.h (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_DECREMENT): + * config/sh/sh.h (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_DECREMENT): Define. (USE_STORE_POST_INCREMENT, USE_STORE_PRE_DECREMENT): Define. (MOVE_BY_PIECES_P): Define based on alignment and TARGET_SMALLCODE. - (MOVE_MAX_PIECES): move 8 bytes on SH4. + (MOVE_MAX_PIECES): Move 8 bytes on SH4. * tm.texi(MOVE_BY_PIECES_P, MOVE_MAX_PIECES, USE_LOAD_POST_INCREMENT, - USE_LOAD_PRE_DECREMENT, USE_STORE_POST_INCREMENT, + USE_LOAD_PRE_DECREMENT, USE_STORE_POST_INCREMENT, USE_STORE_PRE_DECREMENT): Describe new macros. Thu Jan 21 14:13:31 1999 Vladimir N. Makarov <vmakarov@cygnus.com> - * varasm.c (output_constant_pool): Use floor_log2 instead of + * varasm.c (output_constant_pool): Use floor_log2 instead of exact_log2 for ASM_OUTPUT_ALIGN. * stor-layout.c (layout_type): Do machine-dependent extra alignment. @@ -4533,7 +4531,7 @@ Thu Jan 21 00:29:35 1999 Nathan Sidwell <nathan@acm.org> Wed Jan 20 18:15:08 1999 Dave Brolley <brolley@cygnus.com> * function.c (assign_parms): Save and restore setting of - TREE_USED (parm). + TREE_USED (parm). Wed Jan 20 12:51:42 1999 Mark Mitchell <mark@markmitchell.com> @@ -4639,7 +4637,7 @@ Tue Jan 19 10:24:53 1999 Mark Mitchell <mark@markmitchell.com> (anti_dependence): Use it. (output_dependence): Likewise. * calls.c (save_fixed_argument_area): Don't clear - MEM_IN_STRUCT_P. + MEM_IN_STRUCT_P. (expand_call): Use MEM_SET_IN_STRUCT_P. (emit_library_call): Don't clear MEM_IN_STRUCT_P. (emit_library_call_value): Likewise. @@ -4703,8 +4701,8 @@ Tue Jan 19 12:30:37 EST 1999 Andrew MacLeod <amacleod@cygnus.com> * optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all calls within a libcall block to indicate no throws are possible. - * flow.c (find_basic_blocks, find_basic_blocks_1): Don't look for - libcall blocks. Don't add edges to exception handlers if we see + * flow.c (find_basic_blocks, find_basic_blocks_1): Don't look for + libcall blocks. Don't add edges to exception handlers if we see a REG_EH_REGION note with a value of 0. (make_edges): Override active_eh_region vector if the call has a note indicating the call does not throw. @@ -4724,7 +4722,7 @@ Mon Jan 18 09:56:41 1999 Jason Merrill <jason@yorick.cygnus.com> 1999-01-18 Vladimir N. Makarov <vmakarov@cygnus.com> * invoke.texi (-mcpu=740, -mcpu=750): New options. - (-m(no-)multiple, -m(no-)string): Describe cases for PPC740 & + (-m(no-)multiple, -m(no-)string): Describe cases for PPC740 & PPC750. 1999-01-18 Michael Meissner <meissner@cygnus.com> @@ -4759,14 +4757,14 @@ Mon Jan 18 09:56:41 1999 Jason Merrill <jason@yorick.cygnus.com> Mon Jan 18 12:03:08 1999 Gavin Romig-Koch <gavin@cygnus.com> * config/mips/mips.md (div_trap): Split div_trap_mips16 - from div_trap. + from div_trap. (div_trap_normal,div_trap_mips16): Correct the length attributes. Mon Jan 18 11:48:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * cpplib.c (special_symbol): Qualify a char* with the `const' keyword. Instead of writing to const char *buf directly, use a non-const - variable `wbuf' to allocate and write a string, then set buf = wbuf. + variable `wbuf' to allocate and write a string, then set buf = wbuf. * cppulp.c (user_label_prefix): Qualify a char* with the `const' keyword. @@ -4784,12 +4782,12 @@ Mon Jan 18 11:48:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * profile.c (init_branch_prob): Likewise. * toplev.c (set_target_switch, vmessage, - v_message_with_file_and_line, v_message_with_decl, - v_error_with_file_and_line, v_error_with_decl, v_error_for_asm, - verror, vfatal, v_warning_with_file_and_line, v_warning_with_decl, - v_warning_for_asm, vwarning, vpedwarn, v_pedwarn_with_decl, - v_pedwarn_with_file_and_line, vsorry, v_really_sorry, - open_dump_file, dump_rtl, clean_dump_file, + v_message_with_file_and_line, v_message_with_decl, + v_error_with_file_and_line, v_error_with_decl, v_error_for_asm, + verror, vfatal, v_warning_with_file_and_line, v_warning_with_decl, + v_warning_for_asm, vwarning, vpedwarn, v_pedwarn_with_decl, + v_pedwarn_with_file_and_line, vsorry, v_really_sorry, + open_dump_file, dump_rtl, clean_dump_file, print_version, print_single_switch, print_switch_values, dump_base_name, debug_args, lang_independent_options, user_label_prefix, documented_lang_options, target_switches, @@ -4806,7 +4804,7 @@ Mon Jan 18 11:48:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * toplev.h (print_time, fatal, fatal_io_error, pfatal_with_name, fatal_insn, warning, error, pedwarn, pedwarn_with_file_and_line, warning_with_file_and_line, error_with_file_and_line, sorry, - really_sorry, default_print_error_function, report_error_function, + really_sorry, default_print_error_function, report_error_function, rest_of_decl_compilation, pedwarn_with_decl, warning_with_decl, error_with_decl, error_for_asm, warning_for_asm, output_quoted_string, output_file_directive, botch): Likewise. @@ -4819,7 +4817,7 @@ Mon Jan 18 11:48:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Mon Jan 18 11:35:49 1999 Gavin Romig-Koch <gavin@cygnus.com> * Makefile.in (TCL_LIBRARY): Use 'cd' to find the library - directory logically rather than physically. + directory logically rather than physically. Mon Jan 18 09:05:37 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -4851,7 +4849,7 @@ Mon Jan 18 09:05:37 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> (build1): Likewise. * varasm.c (assemble_static_space): Mark variable `tem' with - ATTRIBUTE_UNUSED. + ATTRIBUTE_UNUSED. Mon Jan 18 04:28:36 1999 Nathan Sidwell <nathan@acm.org> @@ -4897,9 +4895,9 @@ Sun Jan 17 19:23:20 1999 Jeffrey A Law (law@cygnus.com) * i386.md (integer conditional moves): Add missing earlyclobbers. - * regmove.c (optimize_reg_copy_1): Undo Aug 18 change. Update - REG_N_CALLS_CROSSED and REG_LIVE_LENGH if and only if we change - where a register is live. + * regmove.c (optimize_reg_copy_1): Undo Aug 18 change. Update + REG_N_CALLS_CROSSED and REG_LIVE_LENGH if and only if we change + where a register is live. Sun Jan 17 03:20:47 1999 H.J. Lu (hjl@gnu.org) @@ -4922,7 +4920,7 @@ Sat Jan 16 23:40:33 1999 Jeffrey A Law (law@cygnus.com) Sat Jan 16 21:48:17 1999 Marc Espie (Marc.Espie@openbsd.org) - * gcc.c: (do_spec_1): Fix obvious typo. + * gcc.c (do_spec_1): Fix obvious typo. Sat Jan 16 19:31:07 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -4958,7 +4956,7 @@ Fri Jan 15 18:42:12 1999 Richard Henderson <rth@cygnus.com> * expr.c (queued_subexp_p): Make public. * expr.h (queued_subexp_p): Declare it. * recog.c (asm_operand_ok): New function. - (check_asm_operands): Use it. After reload, use constrain_operands + (check_asm_operands): Use it. After reload, use constrain_operands instead. * recog.h (asm_operand_ok): Declare it. * stmt.c (expand_asm_operands): Use it to try harder to make @@ -4979,7 +4977,7 @@ Sat Jan 16 12:26:40 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/libgcc.S (___divhi3, ___modhi3): Fix long long divide and modulo sign problem. -Fri Jan 15 11:02:31 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> +Fri Jan 15 11:02:31 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * unroll.c (loop_iterations): Return 0 if the last loop insn is not a jump insn or if the loop has multiple back edges. @@ -5013,7 +5011,7 @@ Thu Jan 14 22:38:41 1999 Jeffrey A Law (law@cygnus.com) (i960_output_move_double, i960_output_move_quad): Additional code for situation when moving unaligned register group. - * config/i960/i960.h (i960_output_move_double_zero, + * config/i960/i960.h (i960_output_move_double_zero, i960_output_move_quad_zero): The function definitions. * config/i960/i960.md (movdi+1, movti+1): Usage of the functions. @@ -5040,24 +5038,24 @@ Wed Jan 13 20:12:37 1999 Richard Henderson <rth@cygnus.com> Wed Jan 13 16:47:00 1999 Catherine Moore <clm@cygnus.com> - * config/arm.c (output_func_epilogue): Check TARGET_ABORT_NORETURN - before generating a call to abort for volatile functions. - * config/arm.h (ARM_FLAG_ABORT_NORETURN): Define. - (TARGET_ABORT_NORETURN): Define. - (abort-on-noreturn): New option. + * config/arm.c (output_func_epilogue): Check TARGET_ABORT_NORETURN + before generating a call to abort for volatile functions. + * config/arm.h (ARM_FLAG_ABORT_NORETURN): Define. + (TARGET_ABORT_NORETURN): Define. + (abort-on-noreturn): New option. Thu Jan 14 13:52:42 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> - * config/c4x/c4x.md (in_annul_slot_3): Correctly allow unarycc + * config/c4x/c4x.md (in_annul_slot_3): Correctly allow unarycc and binarycc operations in 3rd annulled delay slot! Wed Jan 13 16:16:44 1999 Catherine Moore <clm@cygnus.com> - * config/arm.c (output_func_epilogue): Check TARGET_ABORT_NORETURN - before generating a call to abort for volatile functions. - * config/arm.h (ARM_FLAG_ABORT_NORETURN): Define. - (TARGET_ABORT_NORETURN): Define. - (abort-on-noreturn): New option. + * config/arm.c (output_func_epilogue): Check TARGET_ABORT_NORETURN + before generating a call to abort for volatile functions. + * config/arm.h (ARM_FLAG_ABORT_NORETURN): Define. + (TARGET_ABORT_NORETURN): Define. + (abort-on-noreturn): New option. Wed Jan 13 13:30:08 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -5073,7 +5071,7 @@ Wed Jan 13 13:30:08 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> to use `memcpy' and `memset' instead. * genrecog.c (xstrdup): Renamed from `copystr'. All callers - changed. Remove prototype. + changed. Remove prototype. (mybcopy, mybzero): Remove these and use memcpy/memset. Wed Jan 13 00:59:04 1999 Jeffrey A Law (law@cygnus.com) @@ -5081,20 +5079,20 @@ Wed Jan 13 00:59:04 1999 Jeffrey A Law (law@cygnus.com) * mips.h (LOAD_EXTEND_OP): Correct for SImode and CCmode moves when generating code for TARGET_64BIT. -Tue Jan 12 14:05:37 1999 David Edelsohn <edelsohn@gnu.org> +Tue Jan 12 14:05:37 1999 David Edelsohn <edelsohn@gnu.org> * rs6000.c (print_operand, cases 'm' and 'M'): Do not depend on HOST_WIDE_INT word-size. (rs6000_stack_info): Remove redundant alignment of fpmem. -Tue Jan 12 14:05:37 1999 Richard Henderson <rth@cygnus.com> +Tue Jan 12 14:05:37 1999 Richard Henderson <rth@cygnus.com> * rs6000.c (short_cint_operand): Remove CONSTANT_P_RTX handling. (u_short_cint_operand, reg_or_cint_operand, logical_operand): Likewise. (input_operand): Adjust CONSTANT_P_RTX handling. * rs6000.h (PREDICATE_CODES): Remove CONSTANT_P_RTX references. * rs6000.md (movsi): Adjust CONSTANT_P_RTX handling. - (movhi, movqi): Remove CONSANT_P_RTX handling. + (movhi, movqi): Remove CONSTANT_P_RTX handling. (movdi): Adjust CONSTANT_P_RTX handling. 1999-01-12 Manfred Hollstein <manfred@s-direktnet.de> @@ -5144,11 +5142,11 @@ Tue Jan 12 00:23:31 1999 Richard Henderson <rth@cygnus.com> Tue Jan 12 00:06:00 1999 Richard Henderson <rth@cygnus.com> - * Makefile.in (OBJECTS): Add sbitmap.o. - (BASIC_BLOCK_H): Add sbitmap.h. - * basic-block.h: Move simple bitmap code to sbitmap.h. - * flow.c: Move simple bitmap code to sbitmap.c - * sbitmap.h, sbitmap.c: New files. + * Makefile.in (OBJECTS): Add sbitmap.o. + (BASIC_BLOCK_H): Add sbitmap.h. + * basic-block.h: Move simple bitmap code to sbitmap.h. + * flow.c: Move simple bitmap code to sbitmap.c. + * sbitmap.h, sbitmap.c: New files. Mon Jan 11 23:51:50 1999 Richard Henderson <rth@cygnus.com> @@ -5167,7 +5165,7 @@ Mon Jan 11 22:36:01 1999 Richard Henderson <rth@cygnus.com> (basic_block_end): Rename to x_basic_block_end. (BLOCK_HEAD, BLOCK_END): Update. - * caller-save.c: Change basic_block_head/end references to + * caller-save.c: Change basic_block_head/end references to BLOCK_HEAD/END. * combine.c, flow.c, function.c, gcse.c, global.c: Likewise. * graph.c, haifa-sched.c, local-alloc.c, regclass.c: Likewise. @@ -5176,7 +5174,7 @@ Mon Jan 11 22:36:01 1999 Richard Henderson <rth@cygnus.com> Sat Jan 9 23:54:09 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * gcc.c (xstrerror): Renamed from my_strerror. All callers - changed. Remove prototype since we get that from libiberty.h. + changed. Remove prototype since we get that from libiberty.h. * protoize.c (xstrerror): Likewise. @@ -5192,9 +5190,9 @@ Sat Jan 9 20:04:24 1999 Richard Henderson <rth@cygnus.com> Sun Jan 10 15:35:41 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.c: Include system.h. - (c4x_caller_save_map): Disable caller save for RC. + (c4x_caller_save_map): Disable caller save for RC. (c4x_optimization_options): Disable scheduling before reload. - (valid_parallel_load_store) : Define return type as int. + (valid_parallel_load_store) : Define return type as int. Remove unused variable regs. * config/c4x/c4x.h (REGISTER_MOVE_COST): Make independent of register class. @@ -5212,17 +5210,17 @@ Sat Jan 9 18:35:29 1999 Richard Henderson <rth@cygnus.com> Sun Jan 10 14:04:51 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> - * config/c4x/c4x.md: (in_annul_slot_3): Allow unarycc and binarycc + * config/c4x/c4x.md (in_annul_slot_3): Allow unarycc and binarycc operations in 3rd annulled delay slot. (*lshrqi3_const_set): Disallow c constraint for operand0. (modhi3+1, modhi3+2): Set attribute type to multi. - * config/c4x/c4x.c (c4x_S_constraint): Removed space in middle of + * config/c4x/c4x.c (c4x_S_constraint): Removed space in middle of != operator. Sat Jan 9 11:44:55 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * gansidecl.h: Allow attribute unused on labels only when we are - version 2.93 or higher. Not all versions of 2.92 have this feature. + version 2.93 or higher. Not all versions of 2.92 have this feature. * version.c: Bump minor number to 93. @@ -5243,12 +5241,12 @@ Fri Jan 8 01:43:53 1999 Jeffrey A Law (law@cygnus.com) Thu Jan 7 19:52:53 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> * system.h (abort): Supply more detailed information on how to - report an Internal Compiler Error. + report an Internal Compiler Error. Thu Jan 7 9:25:58 PST 1999 Bruce Korb (korb@datadesign.com) - * fixinc/fixincl.c (*): more decapitalization of variables - plus some explanitory comments + * fixinc/fixincl.c (*): More decapitalization of variables + plus some explanatory comments. * fixinc/Makefile.in fixinc/mkfixinc.sh: When the fixincl program does not work for a certain system, @@ -5263,7 +5261,7 @@ Thu Jan 7 11:26:17 1999 Mark Mitchell <mark@markmitchell.com> Thu Jan 7 03:08:17 1999 Richard Henderson <rth@cygnus.com> - * sparc.h (PREFERRED_RELOAD_CLASS): Select GENERAL_REGS for + * sparc.h (PREFERRED_RELOAD_CLASS): Select GENERAL_REGS for integer data not destined for fp regs. (LEGITIMIZE_RELOAD_ADDRESS): New. @@ -5311,7 +5309,7 @@ Thu Jan 7 00:01:38 1999 Lutz Vieweg <lkv@mania.robin.de> * pa.h (reg_class): Add FPUPPER_REGS. (REG_CLASS_NAMES): Similarly. - (REG_CLASS_CONTENTS): Similarly + (REG_CLASS_CONTENTS): Similarly. (REGNO_REG_CLASS): Handle FPUPPER_REGS. (FP_REG_CLASS_P): Likewise. (REG_CLASS_FROM_LETTER): Similarly. @@ -5331,7 +5329,7 @@ Wed Jan 6 07:51:05 1999 Richard Henderson <rth@cygnus.com> Wed Jan 6 17:55:19 1999 Robert Lipe <robertlipe@usa.net> - * configure.in: New flag --with-dwarf2. If set, enables DWARF-2 + * configure.in: New flag --with-dwarf2. If set, enables DWARF-2 debugging as default. * config/tm-dwarf2.h: New file. @@ -5346,7 +5344,7 @@ Wed Jan 6 16:08:54 1999 Jeffrey A Law (law@cygnus.com) * calls.c (special_function_p): Push alloca test inside the large conditional which excludes functions not at file scope or not - extern. + extern. * calls.c (special_function_p): New function broken out of expand_call. @@ -5363,7 +5361,7 @@ Thu Jan 7 00:12:24 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> a hard register other than an extended precision register, emit addqi3_noclobber. (*addqi3_noclobber_reload): New pattern added so that reload - will recognise a store of a pseudo, equivalent to the sum + will recognize a store of a pseudo, equivalent to the sum of the frame pointer and a constant, as an add insn. 1999-01-06 Manfred Hollstein <manfred@s-direktnet.de> @@ -5381,7 +5379,7 @@ Wed Jan 6 10:43:29 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> Wed Jan 6 09:44:51 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * toplev.h: In addition to checking _JBLEN, also check if `setjmp' - is a macro when deciding if we can use `jmp_buf' in prototypes. + is a macro when deciding if we can use `jmp_buf' in prototypes. Wed Jan 6 03:18:53 1999 Mark Elbrecht <snowball3@usa.net> @@ -5427,7 +5425,7 @@ Tue Jan 5 21:57:42 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> (fatal, error): Add ATTRIBUTE_PRINTF_1 to prototypes. * prefix.c: Include prefix.h. - (get_key_value, translate_name, save_string, update_path, + (get_key_value, translate_name, save_string, update_path, set_std_prefix): Constify various char* parameters and variables. (save_string): Use xmalloc, not malloc. (translate_name): Use a writable temporary variable to create and @@ -5437,13 +5435,13 @@ Tue Jan 5 21:57:42 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Tue Jan 5 8:52:18 PST 1999 Bruce Korb (korb@datadesign.com) - * fixinc/fixincl.c (various): added debug code so + * fixinc/fixincl.c (various): Added debug code so Manfred can trace the processing. * fixinc/inclhack.def (sys/utsname.h): Provide forward declaration of struct utsname on Ultrix V4.[35]. - * fixinc/{fixincl.x|fixincl.sh|inclhack.sh} : regenerated + * fixinc/{fixincl.x|fixincl.sh|inclhack.sh} : Regenerated. Mon Jan 4 15:37:30 1999 Zack Weinberg <zack@rabi.phys.columbia.edu> @@ -5489,7 +5487,7 @@ Mon Jan 4 11:01:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> (add_ext_symbol): Likewise. (add_unknown_tag): Likewise. (add_procedure): Cast a printf-style field width to an int. - (add_file): Cast PAGE_USIZE to long when comparing against one + (add_file): Cast PAGE_USIZE to long when comparing against one. (parse_begin): Cast a printf-style field width to an int. (parse_bend): Likewise. (parse_def): Likewise. @@ -5500,7 +5498,7 @@ Mon Jan 4 11:01:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> (write_object): Fix arguments to match format specifiers. Cast variable `num_write' to long when comparing against one. (read_seek): Cast variable `sys_read' to symint_t when comparing - against one. Fix arguments to match format specifiers. Cast + against one. Fix arguments to match format specifiers. Cast variable `size' to long when comparing against one. (copy_object): Cast result of `sizeof' to int when comparing against one. Fix arguments to match format specifiers. Cast @@ -5513,7 +5511,7 @@ Mon Jan 4 10:30:33 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> on a LABEL_DECL. * c-parse.in (label): Parse attributes after a label, and call - `decl_attributes' to handle them. + `decl_attributes' to handle them. * gansidecl.h (ATTRIBUTE_UNUSED_LABEL): Define. @@ -5538,7 +5536,7 @@ Sun Jan 3 22:58:15 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> (emit_cmp_and_jump_insns): New function. * expr.h (emit_cmp_and_jump_insns): Prototype it. * loop.c (check_dbra_loop): Use it to replace calls - to emit_cmp_insn and emit_jump_insn and to canonicalise + to emit_cmp_insn and emit_jump_insn and to canonicalize the comparison if necessary. * unroll.c (unroll_loop): Likewise. @@ -5589,7 +5587,7 @@ Wed Dec 30 23:00:28 1998 David O'Brien <obrien@NUXI.com> Wed Dec 30 22:50:13 1998 Geoffrey Noer <noer@cygnus.com> - * i386/xm-cygwin.h: change DIR_SEPARATOR to forward slash. + * i386/xm-cygwin.h: Change DIR_SEPARATOR to forward slash. 1998-12-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> @@ -5669,14 +5667,14 @@ Wed Dec 23 10:27:44 1998 Nick Clifton <nickc@cygnus.com> underscores. * config/arm/thumb.h (ASM_OUTPUT_LABELREF): Use variable - 'user_label_prefix' rather than macro USER_LABEL_PREFIX. + 'user_label_prefix' rather than macro USER_LABEL_PREFIX. (thumb_shiftable_const): Use macro 'BASE_REG_CLASS' rather than variable 'reload_address_base_reg_class'. [Note this change is unrelated to the others in this patch]. * config/arm/unknown-elf.h (USER_LABEL_PREFIX): Default to no - leading underscore. + leading underscore. Wed Dec 23 09:51:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -5727,7 +5725,7 @@ Wed Dec 23 09:51:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> unsigned when comparing against one. Likewise for GET_MODE_ALIGNMENT(). (layout_record): Cast record_align to int when comparing against a - signed value. + signed value. (layout_type): Cast TYPE_ALIGN() to int when comparing against a signed value. @@ -5748,7 +5746,7 @@ Tue Dec 22 23:58:31 1998 Richard Henderson <rth@cygnus.com> Tue Dec 22 15:15:45 1998 Nick Clifton <nickc@cygnus.com> * rtlanal.c (multiple_sets): Change type of 'found' from 'rtx' to - 'int'. + 'int'. Tue Dec 22 13:55:44 1998 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> @@ -5786,8 +5784,8 @@ Sat Dec 19 09:52:27 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * genattr.c (fatal): Qualify a char* with the `const' keyword. * genattrtab.c (fatal, attr_printf, attr_string, write_attr_set, - write_unit_name, write_eligible_delay, expand_units, - make_length_attrs, write_attr_case, find_attr, + write_unit_name, write_eligible_delay, expand_units, + make_length_attrs, write_attr_case, find_attr, make_internal_attr): Likewise. * gencheck.c (tree_codes): Likewise. * gencodes.c (fatal): Likewise. @@ -5817,7 +5815,7 @@ Thu Dec 17 13:57:23 1998 Nick Clifton <nickc@cygnus.com> Thu Dec 17 13:50:29 1998 Nick Clifton <nickc@cygnus.com> * gcse.c: Include expr.h in order to get the prototype for - get_condition() which is used in delete_null_pointer_checks(). + get_condition() which is used in delete_null_pointer_checks(). Thu Dec 17 15:58:26 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -5870,7 +5868,7 @@ Wed Dec 16 12:28:54 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * machmode.h: Likewise. * system.h: Provide definitions for MIN/MAX. -Tue Dec 15 23:47:42 1998 Zack Weinberg <zack@rabi.phys.columbia.edu> +Tue Dec 15 23:47:42 1998 Zack Weinberg <zack@rabi.phys.columbia.edu> * fix-header.c: Don't define xstrdup here. @@ -5882,11 +5880,11 @@ Wed Dec 16 05:11:04 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Dec 16 17:24:07 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * loop.h (loop_info): New field 'vtop'. - * loop.c (check_dbra_loop): Use loop_info->vtop rather than + * loop.c (check_dbra_loop): Use loop_info->vtop rather than scanning loop for vtop. * unroll.c (subtract_reg_term, find_common_reg_term): New functions. (loop_iterations): Use them to determine if loop has a constant - number of iterations. Set loop_info->vtop. Don't subtract + number of iterations. Set loop_info->vtop. Don't subtract common reg term from initial_value and final_value if have a do-while loop. @@ -5903,9 +5901,9 @@ Tue Dec 15 13:49:55 1998 Jeffrey A Law (law@cygnus.com) Tue Dec 15 11:55:30 1998 Nick Clifton <nickc@cygnus.com> * integrate.c (copy_rtx_and_substitute): If a SUBREG is - replaced by a CONCAT whoes components do not have the same + replaced by a CONCAT whose components do not have the same mode as the original SUBREG, use a new SUBREG to restore the - mode. + mode. * emit-rtl.c (subreg_realpart_p): Cope with subregs containing multiword complex values. @@ -5915,22 +5913,22 @@ Tue Dec 15 11:55:30 1998 Nick Clifton <nickc@cygnus.com> * cppalloc.c: Add xstrdup here. * cpplib.h: Remove savestring prototype. * cpplib.c: Remove savestring function. s/savestring/xstrdup/ - throughout. + throughout. * cppfiles.c: s/savestring/xstrdup/ throughout. 1998-12-15 Zack Weinberg <zack@rabi.phys.columbia.edu> * cpplib.c: Make all directive handlers read their own - arguments. + arguments. (struct directive): Remove last two arguments from FUNC - member prototype. Remove `command_reads_line' member - entirely. + member prototype. Remove `command_reads_line' member + entirely. (directive_table): Remove initializations of - command_reads_line flag. Pretty-print. + command_reads_line flag. Pretty-print. (eval_if_expression, do_define, do_line, do_include, - do_undef, do_error, do_pragma, do_ident, do_if, do_xifdef, - do_else, do_elif, do_sccs, do_assert, do_unassert, - do_warning): Take only two args. + do_undef, do_error, do_pragma, do_ident, do_if, do_xifdef, + do_else, do_elif, do_sccs, do_assert, do_unassert, + do_warning): Take only two args. (cpp_define): Call do_define with two args and the text to define stuffed into a buffer. @@ -5947,37 +5945,37 @@ Tue Dec 15 11:55:30 1998 Nick Clifton <nickc@cygnus.com> 1998-12-15 Zack Weinberg <zack@rabi.phys.columbia.edu> * cpphash.h (union hash_value): Remove `keydef' member, add a - `struct hashnode *aschain' member for #assert. - - * cpplib.c (struct tokenlist_list, struct - assertion_hashnode): Delete structure definitions. - (assertion_install, assertion_lookup, delete_assertion, - check_assertion, compare_token_lists, reverse_token_list, - read_token_list, free_token_list): Delete functions. - (parse_assertion): New function. + `struct hashnode *aschain' member for #assert. + + * cpplib.c (struct tokenlist_list, struct + assertion_hashnode): Delete structure definitions. + (assertion_install, assertion_lookup, delete_assertion, + check_assertion, compare_token_lists, reverse_token_list, + read_token_list, free_token_list): Delete functions. + (parse_assertion): New function. (cpp_cleanup): Don't destroy the assertion_hashtable. - (do_assert): Gut and rewrite. #assert foo (bar) places - entries for `#foo' and `#foo(bar)' in the macro hash table, - type T_ASSERT. The value union's `aschain' member is used - to chain all answers for a given predicate together. - (do_unassert): Also rewritten. Take an un-asserted - answer off the chain from its predicate and call - delete_macro on the hashnode, or walk a predicate chain - calling delete_macro on all the entries. - (cpp_read_check_assertion): Simply call parse_assertion to - get the canonical assertion name, and look that up in the - hash table. + (do_assert): Gut and rewrite. #assert foo (bar) places + entries for `#foo' and `#foo(bar)' in the macro hash table, + type T_ASSERT. The value union's `aschain' member is used + to chain all answers for a given predicate together. + (do_unassert): Also rewritten. Take an un-asserted + answer off the chain from its predicate and call + delete_macro on the hashnode, or walk a predicate chain + calling delete_macro on all the entries. + (cpp_read_check_assertion): Simply call parse_assertion to + get the canonical assertion name, and look that up in the + hash table. * cpplib.h (ASSERTION_HASHNODE,ASSERTION_HASHSIZE,assertion_hashtab): - Removed. + Removed. * cpphash.c (install): Use bcopy instead of an explicit loop - to copy the macro name. + to copy the macro name. * cppexp.c (cpp_lex): Convert the result of - cpp_read_check_assertion to a `struct operation' directly; - don't go through parse_number. + cpp_read_check_assertion to a `struct operation' directly; + don't go through parse_number. Tue Dec 15 18:27:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk> @@ -6012,10 +6010,10 @@ Mon Dec 14 17:13:36 EST 1998 Andrew MacLeod <amacleod@cygnus.com> Mon Dec 14 14:09:34 1998 Nick Clifton <nickc@cygnus.com> * reload1.c (reload): Delete REG_RETVAL and REG_LIBCALL notes - after completeing reload. + after completing reload. * rtl.texi: Document that REG_RETVAL and REG_LIBCALL are - deleted after reload. + deleted after reload. Mon Dec 14 01:39:28 1998 Jeffrey A Law (law@cygnus.com) @@ -6061,7 +6059,7 @@ Sat Dec 12 23:39:10 1998 Jeffrey A Law (law@cygnus.com) Sat Dec 12 22:13:02 1998 Mark Mitchell <mark@markmitchell.com> * global.c (record_conflicts): Don't use an array of shorts to - store an array of ints. + store an array of ints. (global_conflicts): Likewise. Sat Dec 12 16:49:24 1998 Richard Henderson <rth@cygnus.com> @@ -6100,11 +6098,11 @@ Sat Dec 12 16:49:24 1998 Richard Henderson <rth@cygnus.com> Fri Dec 11 11:02:49 1998 Stan Cox <scox@cygnus.com> - * sh.c (print_operand): lookup interrupt_handler attribute instead - of relying on static variable. + * sh.c (print_operand): Lookup interrupt_handler attribute instead + of relying on static variable. * (calc_live_regs): Likewise. * (sh_pragma_insert_attributes): Create interrupt_handler - attribute if a pragma was specified + attribute if a pragma was specified. * (sh_valid_machine_decl_attribute): Don't set static flag. * sh.h (PRAGMA_INSERT_ATTRIBUTES): New. @@ -6148,7 +6146,7 @@ Wed Dec 9 15:29:26 1998 Dave Brolley <brolley@cygnus.com> (lang_init_options): Initialize cpplib. (lang_decode_option): Move initialization of cpplib to lang_init_options. - * c-lang.c: (parse_options,parse_in): Added. + * c-lang.c (parse_options,parse_in): Added. (lang_init_options): Initialized cpplib here. * c-decl.c (parse_options,cpp_initialized): Removed. (c_decode_option): Move initialization of cpplib to @@ -6163,11 +6161,11 @@ Wed Dec 9 19:36:57 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Dec 9 09:53:58 1998 Nick Clifton <nickc@cygnus.com> * reload.c (find_reloads): Display the insn that cannot be - reloaded. + reloaded. Wed Dec 9 12:15:26 1998 Dave Brolley <brolley@cygnus.com> - * cccp.c (create_definition): Fix end of bufer logic. + * cccp.c (create_definition): Fix end of buffer logic. Wed Dec 9 10:15:45 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -6180,7 +6178,7 @@ Wed Dec 9 09:12:40 EST 1998 Andrew MacLeod <amacleod@cygnus.com> * except.c (gen_exception_label): EH labels no longer need to be on the permanent obstack. (get_new_handler): Set the label number field. - (output_exception_table_entry): Regenerate handler label reference + (output_exception_table_entry): Regenerate handler label reference from the label number field. (init_eh): Remove a blank line. * integrate.c (get_label_from_map): Labels no longer need to be @@ -6220,44 +6218,44 @@ Tue Dec 8 15:32:56 EST 1998 Andrew MacLeod <amacleod@cygnus.com> * except.h (struct eh_entry): Add new field 'rethrow_label'. (new_eh_region_entry): No longer exported from except.c. - (duplicate_handlers): Renamed to duplicate_eh_handlers and + (duplicate_handlers): Renamed to duplicate_eh_handlers and different prototype. (rethrow_symbol_map, rethrow_used): New exported functions. (eh_region_from_symbol): New exported function. * except.c (create_rethrow_ref): New function to create a single - SYMBOL_REF for a rethrow region. + SYMBOL_REF for a rethrow region. (push_eh_entry): Initialize a rethrow ref. (func_eh_entry): Add a rethrow_label field. (new_eh_region_entry): Make static, and initialize the rethrow entry. (duplicate_eh_handlers): Create a new region, and remap labels/symbols. (eh_region_from_symbol): Find an EH region based on its rethrow symbol. - (rethrow_symbol_map): Given a label map, maps a rethrow symbol for + (rethrow_symbol_map): Given a label map, maps a rethrow symbol for a region into an appropriate new symbol. (rethrow_used): Indicate whether a rethrow symbol has been referenced. (expand_eh_region_end): Don't issue jump around code for new-exceptions. - (end_catch_handler): Emit a barrier for new-exceptions since + (end_catch_handler): Emit a barrier for new-exceptions since control can never drop through the end of a catch block. - (expand_end_all_catch): new-exceptions never fall through a catch + (expand_end_all_catch): new-exceptions never fall through a catch block. - (expand_rethrow): use __rethrow routine for new exceptions. + (expand_rethrow): Use __rethrow routine for new exceptions. (output_exception_table_entry): Generate rethrow labels, if needed. (output_exception_table): Generate start and end rethrow labels. (init_eh): Create rethrow symbols for beginning and end of table. (scan_region): Don't eliminate EH regions which are the targets of rethrows. - * flow.c (make_edges): Add different edges for rethrow calls, + * flow.c (make_edges): Add different edges for rethrow calls, identified by having the REG_EH_RETHROW reg label. - (delete_unreachable_blocks): Don't delete regions markers which are + (delete_unreachable_blocks): Don't delete regions markers which are the target of a rethrow. - * integrate.c (save_for_inline_eh_labelmap): New callback routine to + * integrate.c (save_for_inline_eh_labelmap): New callback routine to allow save_for_inline_copying to call duplicate_eh_handlers. (save_for_inline_copying): Call duplicate_eh_handlers instead of exposing internal details of exception regions. (copy_for_inline): Check if SYMBOL_REFs need adjustment. - (expand_inline_function_eh_labelmap): New callback routine to + (expand_inline_function_eh_labelmap): New callback routine to allow expand_inline_function to call duplicate_eh_handlers. (expand_inline_function): Call duplicate_eh_handlers instead of exposing internal details of exception regions. @@ -6318,7 +6316,7 @@ Tue Dec 8 00:34:05 1998 Mike Stump <mrs@wrs.com> * i386/win-nt.h (ASM_FILE_START): Likewise. * i386/sun386.h (ASM_FILE_START): Likewise. -Mon Dec 7 23:56:28 1998 Robert Lipe <robertl@dgii.com> +Mon Dec 7 23:56:28 1998 Robert Lipe <robertl@dgii.com> * configure.in (mips*-*-linux*): Handle big and little endian systems. @@ -6343,7 +6341,7 @@ Mon Dec 7 17:55:06 1998 Mike Stump <mrs@wrs.com> * cccp.c (ignore_escape_flag): Add support for \ as `natural' characters in file names in #line to be consistent with #include - handling. We support escape prcessing in the # 1 "..." version of + handling. We support escape processing in the # 1 "..." version of the command. See also support in cp/lex.c. (handle_directive): Likewise. (do_line): Likewise. @@ -6351,21 +6349,21 @@ Mon Dec 7 17:55:06 1998 Mike Stump <mrs@wrs.com> 1998-12-07 Zack Weinberg <zack@rabi.phys.columbia.edu> * cpplib.c (initialize_char_syntax): Use ISALPHA and ISALNUM - so it'll work on non-ASCII platforms. Always consider $ an - identifier character. Take no arguments. + so it'll work on non-ASCII platforms. Always consider $ an + identifier character. Take no arguments. (cpp_reader_init): Call initialize_char_syntax with no - arguments. + arguments. (cpp_start_read): Don't call initialize_char_syntax again. - Clear is_idchar['$'] and is_idstart['$'] if not - opts->dollars_in_ident. + Clear is_idchar['$'] and is_idstart['$'] if not + opts->dollars_in_ident. * cpplib.h (struct cpp_reader): Replace void *data element by - cpp_options *opts. Rearrange elements to make gdb printout - less annoying (put buffer stack at end). + cpp_options *opts. Rearrange elements to make gdb printout + less annoying (put buffer stack at end). (CPP_OPTIONS): Get rid of now-unnecessary cast. * cppmain.c: s/data/opts/ when initializing cpp_reader - structure. + structure. * c-decl.c: Likewise. * objc/objc-act.c: Likewise. * fix-header.c: Likewise. @@ -6414,13 +6412,13 @@ Mon Dec 7 15:38:25 1998 Dave Brolley <brolley@cygnus.com> Mon Dec 7 15:38:25 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> - * c-aux-info.c (concat): Wrap function definition in !USE_CPPLIB. - * cppalloc.c: Move function `xcalloc' from cpplib.c to here. - * cpplib.c: Move function `xcalloc' from here to cppalloc.c. + * c-aux-info.c (concat): Wrap function definition in !USE_CPPLIB. + * cppalloc.c: Move function `xcalloc' from cpplib.c to here. + * cpplib.c: Move function `xcalloc' from here to cppalloc.c. Mon Dec 7 11:30:49 1998 Nick Clifton <nickc@cygnus.com> - * final.c (output_asm_name): Use tabs to seperate comments from + * final.c (output_asm_name): Use tabs to separate comments from assembly text. Include instruction lengths (if defined) in output. @@ -6431,14 +6429,14 @@ Mon Dec 7 10:53:38 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> in the loop_info structure. Mon Dec 7 11:04:40 1998 Catherine Moore <clm@cygnus.com> - - * configure.in: (arm*-*-ecos-elf): New target. - * configure: Regenerated. - * config/arm/elf.h (ASM_WEAKEN_LABEL): Define. - * config/arm/ecos-elf.h: New file. - * config/arm/unknown-elf.h (TARGET_VERSION): Check - for redefinition. - + + * configure.in (arm*-*-ecos-elf): New target. + * configure: Regenerated. + * config/arm/elf.h (ASM_WEAKEN_LABEL): Define. + * config/arm/ecos-elf.h: New file. + * config/arm/unknown-elf.h (TARGET_VERSION): Check + for redefinition. + Mon Dec 7 16:15:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk> * sh.c (output_far_jump): Emit braf only for TARGET_SH2. @@ -6494,7 +6492,7 @@ Sun Dec 6 00:28:16 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.h (valid_parallel_load_store): Add prototype. * config/c4x/c4x.md (*movqf_parallel, *movqi_parallel): Use valid_parallel_load_store instead of valid_parallel_operands_4. - (*absqf2_movqf_clobber, *floatqiqf2_movqf_clobber, + (*absqf2_movqf_clobber, *floatqiqf2_movqf_clobber, *negqf2_movqf_clobber, *absqi2_movqi_clobber, *fixqfqi2_movqi_clobber, *negqi2_movqi_clobber, *notqi_movqi_clobber): Use valid_parallel_operands_4. @@ -6528,7 +6526,7 @@ Fri Dec 4 20:15:57 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> Compute number of inputs and outputs here by calling get_asm_operand_n_inputs. Instead of constrain_asm_operands, call extract_insn, - constrain_operands and preprocess_constaints. Use information + constrain_operands and preprocess_constraints. Use information computed by these functions throughout. (record_reg_life): Delete code that is unused due to changes in record_asm_reg_life. @@ -6575,7 +6573,7 @@ Thu Dec 3 11:19:50 1998 Mike Stump <mrs@wrs.com> Thu Dec 3 11:48:32 1998 Jeffrey A Law (law@cygnus.com) - * local-alloc.c (block_alloc): Slightly retune heuristic to widen + * local-alloc.c (block_alloc): Slightly retune heuristic to widen qty lifetimes. Thu Dec 3 22:30:18 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> @@ -6612,7 +6610,7 @@ Tue Dec 1 20:49:49 1998 Ulrich Drepper <drepper@cygnus.com> Stephen L Moshier <moshier@world.std.com> Richard Henderson <rth@cygnus.com> - * c-common.c (declare_function_name): Declare predefinied variable + * c-common.c (declare_function_name): Declare predefined variable `__func__'. * c-decl.c (flag_isoc9x): Set to 1 by default. @@ -6636,7 +6634,7 @@ Tue Dec 1 20:49:49 1998 Ulrich Drepper <drepper@cygnus.com> * toplev.c (documented_lang_options): Add -std and remove -flang-isoc9x. - + * c-lex.c (yylex): Recognize hex FP constants and call REAL_VALUE_ATOF or REAL_VALUE_HTOF based on base of the constants. * fold-const.c (real_hex_to_f): New function. Replacement function @@ -6653,14 +6651,14 @@ Tue Dec 1 16:45:49 1998 Stan Cox <scox@cygnus.com> (div_trap): New. (divsi3*, divdi3*, modsi3*, moddi3*, udivsi3*, udivdi3*, umodsi3*, umoddi3*): Add -mcheck-range-division/-mcheck-zero-division checking. - Avoid as macro expansion. Use hi/lo as destination register. + Avoid as macro expansion. Use hi/lo as destination register. * mips.h (MASK_CHECK_RANGE_DIV): New. (MASK_NO_CHECK_ZERO_DIV): New. (ELIMINABLE_REGS): Added GP_REG_FIRST + 31. (CAN_ELIMINATE, INITIAL_ELIMINATION_OFFSET): Allow for getting return address for leaf functions out of r31 to support - builtin_return_address. + builtin_return_address. Tue Dec 1 15:03:30 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> @@ -6832,100 +6830,100 @@ Thu Nov 26 00:19:19 1998 Richard Henderson <rth@cygnus.com> Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au> Matthias Pfaller <leo@dachau.marco.de> - * invoke.texi (Option Summary, NS32K Options): add description - of NS32K specific options. + * invoke.texi (Option Summary, NS32K Options): Add description + of NS32K specific options. * ns32k.md (tstdf, cmpdf, movdf, truncdfsf2, fixdfqi2, fixdfhi2, - fixdfsi2, fixunsdfqi2, fixunsdfhi2, fixunsdfsi2, fix_truncdfqi2, - fix_truncdfhi2, fix_truncdfsi2, adddf3, subdf3, muldf3, divdf3, - negdf2, absdf2): Use l instead of f since the double class and - float class are no longer the same. + fixdfsi2, fixunsdfqi2, fixunsdfhi2, fixunsdfsi2, fix_truncdfqi2, + fix_truncdfhi2, fix_truncdfsi2, adddf3, subdf3, muldf3, divdf3, + negdf2, absdf2): Use l instead of f since the double class and + float class are no longer the same. (cmpsi, truncsiqi2, truncsihi2, addsi3, subsi3, mulsi3, umulsidi3, - divsi3, modsi3, andsi3, iorsi3, xorsi3, negsi2, one_cmplsi2, - ashlsi3, ashlhi3, ashlqi3, rotlsi3, rotlhi3, rotlqi3, abssi2,...): - use "g" instead of "rmn" since LEGITIMATE_PIC_OPERAND has been - fixed. - (cmpsi, cmphi, cmpqi): use general_operand instead of - non_immediate_operand. Removes erroneous assumption that can't - compare constants. + divsi3, modsi3, andsi3, iorsi3, xorsi3, negsi2, one_cmplsi2, + ashlsi3, ashlhi3, ashlqi3, rotlsi3, rotlhi3, rotlqi3, abssi2,...): + Use "g" instead of "rmn" since LEGITIMATE_PIC_OPERAND has been + fixed. + (cmpsi, cmphi, cmpqi): Use general_operand instead of + non_immediate_operand. Removes erroneous assumption that can't + compare constants. (movsf, movsi, movhi, movqi,...): New register numbering scheme. (movsi, addsi3): Use NS32K_DISPLACEMENT_P instead of hard coded - constants. - (movstrsi, movstrsi1, movstrsi2): completely new block move - scheme. + constants. + (movstrsi, movstrsi1, movstrsi2): Completely new block move + scheme. (...): Patterns to exploit multiply-add instructions. (udivmodsi4, udivmodsi_internal4, udivmodhi4, - udivmoddihi4_internal, udivmodqi4, udivmoddiqi4_internal): new - patterns to exploit extended divide insns. - (udivsi3, udivhi3, udivqi3): remove since superceded by udivmodsi + udivmoddihi4_internal, udivmodqi4, udivmoddiqi4_internal): New + patterns to exploit extended divide insns. + (udivsi3, udivhi3, udivqi3): Remove since superseded by udivmodsi etc patterns. * ns32k.h (FUNCTION_VALUE, LIBCALL_VALUE): Use f0 for complex - float return values as well as simple scalar floats. + float return values as well as simple scalar floats. (TARGET_32381, TARGET_MULT_ADD, TARGET_SWITCHES): - support new flag to denote 32381 fpu. + Support new flag to denote 32381 fpu. (OVERRIDE_OPTIONS): 32381 is a strict superset of 32081. - (CONDITIONAL_REGISTER_USAGE): disable extra 32381 registers if not - compling for 32381. + (CONDITIONAL_REGISTER_USAGE): Disable extra 32381 registers if not + compiling for 32381. (FIRST_PSEUDO_REGISTER, FIXED_REGISTERS, CALL_USED_REGISTERS, - REGISTER_NAMES, ADDITIONAL_REGISTER_NAMES, OUTPUT_REGISTER_NAMES, - REG_ALLOC_ORDER, DBX_REGISTER_NUMBER, R0_REGNUM, F0_REGNUM, - L1_REGNUM, STACK_POINTER_REGNUM, FRAME_POINTER_REGNUM, - LONG_FP_REGS_P, ARG_POINTER_REGNUM, reg_class, REG_CLASS_NAMES, - REG_CLASS_CONTENTS, SUBSET_P,REGNO_REG_CLASS, - REG_CLASS_FROM_LETTER, FUNCTION_PROLOGUE, FUNCTION_EPILOGUE, - REGNO_OK_FOR_INDEX_P, FP_REG_P, REG_OK_FOR_INDEX_P, - REG_OK_FOR_BASE_P, MEM_REG): new register scheme to include 32381 - fpu registers and special register classes for new 32381 - instructions dotf and polyf. + REGISTER_NAMES, ADDITIONAL_REGISTER_NAMES, OUTPUT_REGISTER_NAMES, + REG_ALLOC_ORDER, DBX_REGISTER_NUMBER, R0_REGNUM, F0_REGNUM, + L1_REGNUM, STACK_POINTER_REGNUM, FRAME_POINTER_REGNUM, + LONG_FP_REGS_P, ARG_POINTER_REGNUM, reg_class, REG_CLASS_NAMES, + REG_CLASS_CONTENTS, SUBSET_P,REGNO_REG_CLASS, + REG_CLASS_FROM_LETTER, FUNCTION_PROLOGUE, FUNCTION_EPILOGUE, + REGNO_OK_FOR_INDEX_P, FP_REG_P, REG_OK_FOR_INDEX_P, + REG_OK_FOR_BASE_P, MEM_REG): New register scheme to include 32381 + fpu registers and special register classes for new 32381 + instructions dotf and polyf. (MODES_TIEABLE_P): Allow all integer modes, notably DI and SI, to - be tieable. + be tieable. (INCOMING_RETURN_ADDR_RTX, RETURN_ADDR_RTX, - INCOMING_FRAME_SP_OFFSET): New macros in case DWARF support is - required. - (SMALL_REGISTER_CLASSES): Make dependant on -mmult-add option. - (MOVE_RATIO): Set to zero because of smart movstrsi implimentation. - (REGISTER_MOVE_COST): move code to register_move_cost function for + INCOMING_FRAME_SP_OFFSET): New macros in case DWARF support is + required. + (SMALL_REGISTER_CLASSES): Make dependent on -mmult-add option. + (MOVE_RATIO): Set to zero because of smart movstrsi implementation. + (REGISTER_MOVE_COST): Move code to register_move_cost function for ease of coding and debugging. (CLASS_LIKELY_SPILLED_P): Under new register scheme class - LONG_FLOAT_REGO is likely spilled but not caught by default - definition. - (CONSTANT_ADDRESS_P, CONSTANT_ADDRESS_NO_LABEL_P): use macro - instead of hard coded numbers in range check. - (ASM_OUTPUT_LABELREF_AS_INT): delete since unused. + LONG_FLOAT_REGO is likely spilled but not caught by default + definition. + (CONSTANT_ADDRESS_P, CONSTANT_ADDRESS_NO_LABEL_P): Use macro + instead of hard coded numbers in range check. + (ASM_OUTPUT_LABELREF_AS_INT): Delete since unused. (...): Add prototypes for functions in ns32k.c but disable because - of problems when ns32k.h is included in machine independant files. + of problems when ns32k.h is included in machine independent files. - * ns32k.c: include "system.h", "tree.h", "expr.h", "flags.h". + * ns32k.c: Include "system.h", "tree.h", "expr.h", "flags.h". (ns32k_reg_class_contents, regcass_map, ns32k_out_reg_names, - hard_regno_mode_ok, secondary_reload_class, - print_operand, print_operand_address): new register scheme to - include 32381 fpu registers and special register classes for new - 32381 instructions dotf and polyf. + hard_regno_mode_ok, secondary_reload_class, + print_operand, print_operand_address): New register scheme to + include 32381 fpu registers and special register classes for new + 32381 instructions dotf and polyf. (gen_indexed_expr): Make static to keep namespace clean. - (check_reg): remove since never called. - (move_tail, expand_block_move): helper functions for "movstrsi" - block move insn. + (check_reg): Remove since never called. + (move_tail, expand_block_move): Helper functions for "movstrsi" + block move insn. (register_move_cost): Helper function for REGISTER_MOVE_COST macro. Increase cost of moves which go via memory. * netbsd.h (TARGET_DEFAULT): Set (new) 32381 fpu flag. - (CPP_PREDEFINES): nolonger predefine "unix". + (CPP_PREDEFINES): No longer predefine "unix". * ns32k.md (movsi, movsi, adddi3, subdi3, subsi3, subhi3, subqi3,...): - Remove erroneous %$. print_operand() can work out from the rtx is - an immediate prefix is required. + Remove erroneous %$. print_operand() can work out from the rtx is + an immediate prefix is required. * ns32k.h (RETURN_POPS_ARGS, VALID_MACHINE_DECL_ATTRIBUTE, - VALID_MACHINE_TYPE_ATTRIBUTE, COMP_TYPE_ATTRIBUTES, - SET_DEFAULT_TYPE_ATTRIBUTES): Support for -mrtd calling - convention. + VALID_MACHINE_TYPE_ATTRIBUTE, COMP_TYPE_ATTRIBUTES, + SET_DEFAULT_TYPE_ATTRIBUTES): Support for -mrtd calling + convention. (LEGITIMATE_PIC_OPERAND_P, SYMBOLIC_CONST): Correct handling of - pic operands. + pic operands. * ns32k.c (symbolic_reference_mentioned_p, print_operand): Correct handling of pic operands. (ns32k_valid_decl_attribute_p, ns32k_valid_type_attribute_p, - ns32k_comp_type_attributes, ns32k_return_pops_args): Support for + ns32k_comp_type_attributes, ns32k_return_pops_args): Support for -mrtd calling convention. Wed Nov 25 23:42:20 1998 Tom Tromey <tromey@cygnus.com> @@ -6934,10 +6932,10 @@ Wed Nov 25 23:42:20 1998 Tom Tromey <tromey@cygnus.com> Thu Nov 26 18:26:21 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> - * loop.h (precondition_loop_p): Added new mode argument. + * loop.h (precondition_loop_p): Added new mode argument. * unroll.c (precondition_loop_p): Likewise. (approx_final_value): Function deleted and subsumed - into loop_iterations. + into loop_iterations. (loop_find_equiv_value): New function. (loop_iterations): Use loop_find_equiv_value to find increments too large to be immediate constants. Also use it to find terms @@ -6952,21 +6950,21 @@ Thu Nov 26 18:05:04 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> to prototype. * loop.c (strength_reduce): Declare new structure loop_iteration_info and new pointer loop_info. - (loop_n_iterations): Replace global variable by element in + (loop_n_iterations): Replace global variable by element in loop_info structure. (check_final_value): New argument n_iterations. (insert_bct): New argument loop_info. - (loop_unroll_factor): Replace global array by element in + (loop_unroll_factor): Replace global array by element in loop_info structure. - (loop_optimize): Remove code to allocate and initialise + (loop_optimize): Remove code to allocate and initialize loop_unroll_factor_array. - * unroll.c (precondition_loop_p): No longer static since + * unroll.c (precondition_loop_p): No longer static since used by branch on count optimization. (precondition_loop_p, unroll_loop): New argument loop_info. (final_biv_value, final_giv_value, find_splittable_regs): New argument n_iterations. - (loop_iteration_var, loop_initial_value, loop_increment, - loop_final_value, loop_comparison_code, loop_unroll_factor): + (loop_iteration_var, loop_initial_value, loop_increment, + loop_final_value, loop_comparison_code, loop_unroll_factor): Replaced global variables by loop_info structure. (loop_unroll_factor): Replace global array by element in loop_info structure. @@ -6982,38 +6980,38 @@ Thu Nov 26 17:49:29 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> Thu Nov 26 17:15:38 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.md: Fix minor formatting problems. Update docs. - (*b, *b_rev, *b_noov, *b_noov_rev, *db, + (*b, *b_rev, *b_noov, *b_noov_rev, *db, decrement_and_branch_until_zero, rptb_end): Use c4x_output_cbranch to output the instruction sequences. (rpts): Delete. (rptb_top): Provide alternatives to use any register or memory for loop counter. - (rptb_end): Emit use of operands rather than assigning them + (rptb_end): Emit use of operands rather than assigning them explicitly to the RS and RE registers. Thu Nov 26 16:37:59 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.c (c4x_modified_between_p, c4x_mem_set_p, - c4x_mem_set_p, c4x_mem_modified_between_p, c4x_insn_moveable_p, + c4x_mem_set_p, c4x_mem_modified_between_p, c4x_insn_moveable_p, c4x_parallel_pack, c4x_parallel_find, c4x_update_info_reg, - c4x_update_info_regs, c4x_copy_insn_after, c4x_copy_insns_after, - c4x_merge_notes, c4x_parallel_process, + c4x_update_info_regs, c4x_copy_insn_after, c4x_copy_insns_after, + c4x_merge_notes, c4x_parallel_process, c4x_combine_parallel_independent, c4x_combine_parallel_dependent, c4x_combine_parallel): Delete. Thu Nov 26 15:16:05 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> - * config/c4x/c4x.c: (c4x_override_options): For compatibility + * config/c4x/c4x.c (c4x_override_options): For compatibility with old target options clear flag_branch_on_count_reg if -mno-rptb specified and set flag_argument_alias is -mno-aliases specified. (c4x_output_cbranch): Handle a sequence of insns rather than a - single insn. + single insn. (c4x_rptb_insert): Do not emit a RPTB insn if the RC register has not been allocated as the loop counter. (c4x_address_conflict): Do not allow two volatile memory references. (valid_parallel_operands_4, valid_parallel_operands_5, - valid_parallel_operands_6): Reject pattern if the register destination + valid_parallel_operands_6): Reject pattern if the register destination of the first set is used as part of an address in the second set. Thu Nov 26 14:56:32 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> @@ -7024,9 +7022,9 @@ Thu Nov 26 14:56:32 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> (HARD_REGNO_CALL_CLOBBERED): Add parentheses to remove ambiguity. (REG_CLASS_CONTENTS): Add braces around initializers. (HAVE_MULTIPLE_PACK): Define. - (ASM_OUTPUT_BYTE_FLOAT): Use %lf format specifier with + (ASM_OUTPUT_BYTE_FLOAT): Use %lf format specifier with REAL_VALUE_TO_DECIMAL. - (ASM_OUTPUT_SHORT_FLOAT): Use %lf format specifier with + (ASM_OUTPUT_SHORT_FLOAT): Use %lf format specifier with REAL_VALUE_TO_DECIMAL. (ar0_reg_operand): Add prototype. (ar0_mem_operand): Likewise. @@ -7081,64 +7079,64 @@ Wed Nov 25 20:11:04 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Nov 25 14:54:46 1998 Zack Weinberg <zack@rabi.phys.columbia.edu> - * cpplib.h: Delete struct import_file. Add ihash element to - struct cpp_buffer. Delete dont_repeat_files and - import_hash_table elements from cpp_reader; change - all_include_files to a hash table. Delete all foobar_include - / last_foobar_include elements from struct cpp_options; put - back four such: quote_include, bracket_include, - system_include, after_include. Redo struct file_name_list - completely. Add new structure type include_hash. Add - prototypes for merge_include_chains and include_hash. Change - prototypes for finclude, find_include_file, and - append_include_chain to match changes below. - - * cppfiles.c (simplify_pathname, include_hash, - remap_filename, merge_include_chains): New functions. - (add_import, lookup_import, open_include_file): Removed. - (INO_T_EQ): Define this (copied from cccp.c). - (hack_vms_include_specification): Remove all calls and #if 0 - out the definition. It was being called incorrectly and at - the wrong times. Until a VMSie can look at this, it's better - to not pretend to support it. - (append_include_chain): Change calling convention; now takes - only one directory at a time, and sets up the data structure - itself. - (redundant_include_p): Rewritten - this is now used for all - include redundancy, whether by #ifndef, #import, or #pragma - once. Looks up things in the include hash table. - (file_cleanup): Decrement pfile->system_include_depth here if - it's >0. - (find_include_file): Calling convention changed; now passes - around a struct include_hash instead of 3 separate parameters. - Guts ripped out and replaced with new include_hash mechanism. - (finclude): Calling convention changed as for - find_include_file. Error exits pulled out-of-line. Reformat. - (safe_read): Return a long, not an int. - (deps_output): Don't recurse. - - * cpplib.c (is_system_include): Deleted. - (path_include): Fix up call to append_include_chain. - (do_include): Fix up calls to find_include_file and finclude. - Clean up dependency output a bit. Shorten obnoxiously lengthy - #import warning message. Don't decrement - pfile->system_include_depth here. - (do_pragma): Understand the include_hash structure. Reformat. - (do_endif): Correct handling of control macros. Understand - the include_hash. - (cpp_start_read): Fix up calls to finclude. Call - merge_include_chains. - (cpp_handle_option): Fix up calls to append_include_chain. - Understand the four partial include chains. - (cpp_finish): Add debugging code (#if 0-ed out) for the - include_hash. - (cpp_cleanup): Free the include_hash, not the import hash and - the all_include and dont_repeat lists which no longer exist. + * cpplib.h: Delete struct import_file. Add ihash element to + struct cpp_buffer. Delete dont_repeat_files and + import_hash_table elements from cpp_reader; change + all_include_files to a hash table. Delete all foobar_include + / last_foobar_include elements from struct cpp_options; put + back four such: quote_include, bracket_include, + system_include, after_include. Redo struct file_name_list + completely. Add new structure type include_hash. Add + prototypes for merge_include_chains and include_hash. Change + prototypes for finclude, find_include_file, and + append_include_chain to match changes below. + + * cppfiles.c (simplify_pathname, include_hash, + remap_filename, merge_include_chains): New functions. + (add_import, lookup_import, open_include_file): Removed. + (INO_T_EQ): Define this (copied from cccp.c). + (hack_vms_include_specification): Remove all calls and #if 0 + out the definition. It was being called incorrectly and at + the wrong times. Until a VMSie can look at this, it's better + to not pretend to support it. + (append_include_chain): Change calling convention; now takes + only one directory at a time, and sets up the data structure + itself. + (redundant_include_p): Rewritten - this is now used for all + include redundancy, whether by #ifndef, #import, or #pragma + once. Looks up things in the include hash table. + (file_cleanup): Decrement pfile->system_include_depth here if + it's >0. + (find_include_file): Calling convention changed; now passes + around a struct include_hash instead of 3 separate parameters. + Guts ripped out and replaced with new include_hash mechanism. + (finclude): Calling convention changed as for + find_include_file. Error exits pulled out-of-line. Reformat. + (safe_read): Return a long, not an int. + (deps_output): Don't recurse. + + * cpplib.c (is_system_include): Deleted. + (path_include): Fix up call to append_include_chain. + (do_include): Fix up calls to find_include_file and finclude. + Clean up dependency output a bit. Shorten obnoxiously lengthy + #import warning message. Don't decrement + pfile->system_include_depth here. + (do_pragma): Understand the include_hash structure. Reformat. + (do_endif): Correct handling of control macros. Understand + the include_hash. + (cpp_start_read): Fix up calls to finclude. Call + merge_include_chains. + (cpp_handle_option): Fix up calls to append_include_chain. + Understand the four partial include chains. + (cpp_finish): Add debugging code (#if 0-ed out) for the + include_hash. + (cpp_cleanup): Free the include_hash, not the import hash and + the all_include and dont_repeat lists which no longer exist. Wed Nov 25 11:26:19 1998 Jeffrey A Law (law@cygnus.com) * toplev.c (no_new_pseudos): Define. - (rest_of_compilation): Set no_new_pseudos as needed. + (rest_of_compilation): Set no_new_pseudos as needed. * emit-rtl.c (gen_reg_rtx): Abort if we try to create a new pseudo if no_new_pseudos is set. * rtl.h (no_new_pseudos): Declare it. @@ -7213,7 +7211,7 @@ Mon Nov 23 20:28:02 1998 Mike Stump <mrs@wrs.com> * libgcc2.c (top_elt): Remove top_elt, it isn't thread safe. The strategy we now use is to pre allocate the top_elt along with the EH context so that each thread has its own top_elt. - This is necessary as the dynmanic cleanup chain is used on the + This is necessary as the dynamic cleanup chain is used on the top element of the stack and each thread MUST have its own. (eh_context_static): Likewise. (new_eh_context): Likewise. @@ -7230,24 +7228,24 @@ Mon Nov 23 17:05:40 1998 Geoffrey Noer <noer@cygnus.com> Mon Nov 23 16:40:00 1998 Ulrich Drepper <drepper@cygnus.com> - * Makefile.in (OBJS): Add graph.o - (graph.o): New dependency list. - * flags.h: Declare dump_for_graph and define graph_dump_types type. - * print-rtl.c (dump_for_graph): Define new variable. - (print_rtx): Rewrite to allow use in graph dumping functions. - * toplev.c: Declare print_rtl_graph_with_bb, clean_graph_dump_file, - finish_graph_dump_file. - Define graph_dump_format. - (compile_file): If graph dumping is enabled also clear these files. - Finish graph dump files. - (rest_of_compilation): Also dump graph information if enabled. - (main): Recognize -dv to enabled VCG based graph dumping. - * graph.c: New file. Graph dumping functions. + * Makefile.in (OBJS): Add graph.o. + (graph.o): New dependency list. + * flags.h: Declare dump_for_graph and define graph_dump_types type. + * print-rtl.c (dump_for_graph): Define new variable. + (print_rtx): Rewrite to allow use in graph dumping functions. + * toplev.c: Declare print_rtl_graph_with_bb, clean_graph_dump_file, + finish_graph_dump_file. + Define graph_dump_format. + (compile_file): If graph dumping is enabled also clear these files. + Finish graph dump files. + (rest_of_compilation): Also dump graph information if enabled. + (main): Recognize -dv to enabled VCG based graph dumping. + * graph.c: New file. Graph dumping functions. Mon Nov 23 16:39:04 1998 Richard Henderson <rth@cygnus.com> - * configure.in: Look for <sys/stat.h>. - * system.h: Include it before substitute S_ISREG definitions. + * configure.in: Look for <sys/stat.h>. + * system.h: Include it before substitute S_ISREG definitions. Mon Nov 23 17:40:37 1998 Gavin Romig-Koch <gavin@cygnus.com> @@ -7364,7 +7362,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Don't change SH4 DFmode nor PSImode RELOAD_FOR_INPUT_ADDRESS. (DOUBLE_TYPE_SIZE): 64 for SH4. (RTX_COSTS): Add PLUS case. - Increae cost of ASHIFT, ASHIFTRT, LSHIFTRT case. + Increase cost of ASHIFT, ASHIFTRT, LSHIFTRT case. (REGISTER_MOVE_COST): Add handling of R0_REGS, FPUL_REGS, T_REGS, MAC_REGS, PR_REGS, DF_REGS. (REGISTER_NAMES): Use fp_reg_names. @@ -7400,7 +7398,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk> (call_valuei, calli, call_value): Likewise. (movsf): Emit no-op move. (mov_nop, movsi_y): New insns. - (blt, sge): generalize to handle DFmode. + (blt, sge): Generalize to handle DFmode. (return predicate): Call emit_fpscr_use and remove_dead_before_cse. (block_move_real, block_lump_real): Predicate on ! TARGET_HARD_SH4. (block_move_real_i4, block_lump_real_i4, fpu_switch): New insns. @@ -7433,8 +7431,8 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk> __SH4_SINGLE_ONLY__ . * va-sh.h (__va_freg): Define to float. (__va_greg, __fa_freg, __gnuc_va_list, va_start): - Define for __SH4_SINGLE_ONLY__ like for __SH3E__ . - (__PASS_AS_FLOAT, __TARGET_SH4_P): Likewise. + Define for __SH4_SINGLE_ONLY__ like for __SH3E__ . + (__PASS_AS_FLOAT, __TARGET_SH4_P): Likewise. (__PASS_AS_FLOAT): Use different definition for __SH4__ and __SH4_SINGLE__. (TARGET_SH4_P): Define. @@ -7444,14 +7442,14 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk> init_expr_once is satisfied about the existence of load / store insns. * sh.md (movsi_i, movsi_ie, movsi_i_lowpart, movsf_i, movsf_ie): - change m constraint in source operand to mr / mf . + Change m constraint in source operand to mr / mf. * va-sh.h (__va_arg_sh1): Use __asm instead of asm. * (__VA_REEF): Define. (__va_arg_sh1): Use it. - * va-sh.h (va_start, va_arg, va_copy): Add parenteses. + * va-sh.h (va_start, va_arg, va_copy): Add parentheses. Sun Nov 22 21:34:02 1998 Jeffrey A Law (law@cygnus.com) @@ -7559,7 +7557,7 @@ Thu Nov 19 20:55:59 1998 H.J. Lu (hjl@gnu.org) Thu Nov 19 19:05:49 1998 Per Bothner <bothner@cygnus.com> - * print-tree.c (print_node): After printing BLOCK or BIND_EXPR, + * print-tree.c (print_node): After printing BLOCK or BIND_EXPR, break instead of return (which loses closing '>'). Thu Nov 19 19:34:13 1998 Jeffrey A Law (law@cygnus.com) @@ -7814,7 +7812,7 @@ Sun Nov 8 17:50:30 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * gansidecl.h: Prepend a "G" to the macro wrapping this file (to distinguish it from the macro wrapping ansidecl.h.) Include libiberty's ansidecl.h. Remove all redundant definitions. - Define the PROTO() style macros in terms of the PARAMS() ones. + Define the PROTO() style macros in terms of the PARAMS() ones. * calls.c (emit_library_call): Switch on ANSI_PROTOTYPES, not @@ -7856,7 +7854,7 @@ Sun Nov 8 17:50:30 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * demangle.h: Likewise. * doprint.c (checkit): Switch on ANSI_PROTOTYPES, not __STDC__, - when deciding whether to use ANSI variable args. + when deciding whether to use ANSI variable args. * emit-rtl.c (gen_rtx): Likewise. (gen_rtvec): Likewise. @@ -7953,15 +7951,15 @@ Sat Nov 7 15:35:25 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Arrange to include gansidecl.h in {ht}config.h & tm.h just before the config/ directory headers. (tm_file_list, host_xm_file_list, build_xm_file_list): Handle - gansidecl.h in the list of dependencies. + gansidecl.h in the list of dependencies. * Makefile.in (RTL_BASE_H): Don't depend on gansidecl.h. (TREE_H, DEMANGLE_H, RECOG_H, REGS_H, libgcc2.a, stmp-multilib, - mbchar.o, collect2.o, pexecute.o, vfprintf.o, splay-tree.o, gcc.o, - gencheck.o, choose-temp.o, mkstemp.o, mkstemp.o, prefix.o, - dyn-string.o, cexp.o, cccp.o, cppmain.o, cpplib.o, cpperror.o, - cppexp.o, cppfiles.o, cpphash.o, cppalloc.o, scan-decls.o): - Likewise. + mbchar.o, collect2.o, pexecute.o, vfprintf.o, splay-tree.o, gcc.o, + gencheck.o, choose-temp.o, mkstemp.o, mkstemp.o, prefix.o, + dyn-string.o, cexp.o, cccp.o, cppmain.o, cpplib.o, cpperror.o, + cppexp.o, cppfiles.o, cpphash.o, cppalloc.o, scan-decls.o): + Likewise. * cccp.c: Don't include gansidecl.h. * cexp.y: Likewise. @@ -8027,7 +8025,7 @@ Fri Nov 6 19:37:33 1998 Richard Henderson <rth@cygnus.com> Fri Nov 6 20:15:19 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> - * reload1.c (emit_reload_insns): When rewriting the SET_DEST of a + * reload1.c (emit_reload_insns): When rewriting the SET_DEST of a previous insn to store directly into our reload register, make sure that if the source of the previous insn is a reload register, its spill_reg_store and spill_reg_stored_to values are cleared. @@ -8055,7 +8053,7 @@ Fri Nov 6 00:10:00 1998 Jan Hubicka (hubicka@freesoft.cz) Thu Nov 5 11:13:27 1998 Nick Clifton <nickc@cygnus.com> * configure.in: Use unknown-elf.h as tm_file for arm-elf - configuarions. + configurations. * configure: Regenerate. Thu Nov 5 07:59:05 1998 David S. Miller <davem@pierdol.cobaltmicro.com> @@ -8091,10 +8089,10 @@ Thu Nov 5 10:53:01 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> Wed Nov 4 23:43:08 1998 Graham <grahams@rcp.co.uk> - * toplev.c (output_lang_identify): Make definition dependent on + * toplev.c (output_lang_identify): Make definition dependent on ASM_IDENTIFY_LANGUAGE. - * print-rtl.c (spaces): Make static. + * print-rtl.c (spaces): Make static. Wed Nov 4 22:16:36 1998 Hans-Peter Nilsson <hp@axis.se> @@ -8148,16 +8146,16 @@ Wed Nov 4 21:37:46 1998 Jeffrey A Law (law@cygnus.com) Wed Nov 4 19:15:37 1998 "Melissa O'Neill" <oneill@cs.sfu.ca> - * Makefile.in (libcpp.a): Ranlib libcpp.a + * Makefile.in (libcpp.a): Ranlib libcpp.a. * cppulp.c (user_label_prefix): Initialize. -Wed Nov 4 19:07:08 1998 John Wehle (john@feith.com) +Wed Nov 4 19:07:08 1998 John Wehle (john@feith.com) - * flow.c (mark_regs_live_at_end): Mark the stack pointer as live - at a RETURN if current_function_sp_is_unchanging is set. + * flow.c (mark_regs_live_at_end): Mark the stack pointer as live + at a RETURN if current_function_sp_is_unchanging is set. -Wed Nov 4 18:16:29 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> +Wed Nov 4 18:16:29 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> * emit-rtl.c (try_split): Fixed error in Oct 10 patch. @@ -8170,7 +8168,7 @@ Wed Nov 4 15:11:15 1998 Geoffrey Noer <noer@cygnus.com> (STARTFILE_SPEC): Handle -mdll, -mno-cygwin options. (CPP_SPEC): Handle -mno-cygwin option. Define __CYWIN__ in addition to __CYGWIN32__. - (LIB_SPEC): Handle -mno-cyginw option. + (LIB_SPEC): Handle -mno-cygwin option. (LINK_SPEC): Handle -mdll. Wed Nov 4 22:56:14 1998 J"orn Rennecke <amylaar@cygnus.co.uk> @@ -8181,13 +8179,13 @@ Wed Nov 4 22:56:14 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Nov 4 17:25:10 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * reload1.c (ELIMINABLE_REGS, NUM_ELIMINABLE_REGS): Introduce an - intermediate structure which has exactly the members provided by - ELIMINABLE_REGS. Define NUM_ELIMINABLE_REGS in terms of the - static intermediate structure. + intermediate structure which has exactly the members provided by + ELIMINABLE_REGS. Define NUM_ELIMINABLE_REGS in terms of the + static intermediate structure. (init_elim_table): Xmalloc() `reg_eliminate', and initialize it - from the intermediate structure. Do the same analogous fix in - the case where ELIMINABLE_REGS is not defined. + from the intermediate structure. Do the same analogous fix in + the case where ELIMINABLE_REGS is not defined. Tue Nov 3 20:50:03 1998 Jeffrey A Law (law@cygnus.com) @@ -8202,13 +8200,13 @@ Tue Nov 3 07:51:43 1998 Richard Earnshaw (rearnsha@arm.com) * arm.c (add_constant): When taking the address of an item in the pool, get the mode of the item addressed. - * arm.c (final_prescan_insn case INSN): If an insn doesn't + * arm.c (final_prescan_insn case INSN): If an insn doesn't contain a SET or a PARALLEL, don't consider it for conditional execution. Restore ABI compatibility for NetBSD. * arm/netbsd.h (DEFAULT_PCC_STRUCT_RETURN): Override setting in - arm.h + arm.h. (RETURN_IN_MEMORY): Likewise. Mon Nov 2 11:46:17 1998 Doug Evans <devans@canuck.cygnus.com> @@ -8221,8 +8219,8 @@ Mon Nov 2 10:10:35 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * configure.in: Call AC_FUNC_VFORK. * collect2.c: Define VFORK_STRING as a printable string for - error messages (either "vfork" or "fork".) If HAVE_VFORK_H is - defined, include vfork.h. If VMS is defined, define vfork() + error messages (either "vfork" or "fork".) If HAVE_VFORK_H is + defined, include vfork.h. If VMS is defined, define vfork() appropriately. Remove vfork check on USG, we're using autoconf. (collect_execute): Pass VFORK_STRING to fatal_perror instead of checking locally what string to pass. @@ -8236,17 +8234,17 @@ Mon Nov 2 10:10:35 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Mon Nov 2 07:52:28 1998 Alexandre Oliva <oliva@dcc.unicamp.br> - * configure.in (DEFAULT_LINKER): renamed from LD - (DEFAULT_ASSEMBLER): renamed from AS; reverted Schwab's patch - (gcc_cv_as): try $DEFAULT_ASSEMBLER before $AS - * configure: rebuilt + * configure.in (DEFAULT_LINKER): Renamed from LD. + (DEFAULT_ASSEMBLER): Renamed from AS; reverted Schwab's patch. + (gcc_cv_as): Try $DEFAULT_ASSEMBLER before $AS. + * configure: Rebuilt. Mon Nov 2 01:48:10 1998 Alexandre Oliva <oliva@dcc.unicamp.br> - * BUGS: fix the regexp for `more' to find the appropriate node. + * BUGS: Fix the regexp for `more' to find the appropriate node. Reported by Joerg Pietschmann <joerg_pietschmann@zkb.ch> - * BUGS: added link to the WWW FAQ + * BUGS: Added link to the WWW FAQ. Sun Nov 1 18:27:15 PST 1998 Jeff Law (law@cygnus.com) @@ -8254,10 +8252,10 @@ Sun Nov 1 18:27:15 PST 1998 Jeff Law (law@cygnus.com) Sun Nov 1 11:04:32 1998 Jeffrey A Law (law@cygnus.com) - * From Christian Gafton: - * i386/linux.h (CPP_PREDEFINES): Add -D__i386__. - * sparc/linux.h (CPP_PREDEFINES): Add -D__sparc__. - * sparc/linux64.h (CPP_PREDEFINES): Add -D__sparc__. + * From Christian Gafton: + * i386/linux.h (CPP_PREDEFINES): Add -D__i386__. + * sparc/linux.h (CPP_PREDEFINES): Add -D__sparc__. + * sparc/linux64.h (CPP_PREDEFINES): Add -D__sparc__. Sat Oct 31 21:42:39 1998 Mark Mitchell <mark@markmitchell.com> @@ -8267,7 +8265,7 @@ Sat Oct 31 21:42:39 1998 Mark Mitchell <mark@markmitchell.com> Sat Oct 31 22:35:29 1998 Jean-Pierre Radley <jpr@jpr.com> - * fixinc.sco: Paramaterize #include_next values. + * fixinc.sco: Parameterize #include_next values. * fixinc/fixinc.sco: Likewise. Sat Oct 31 20:39:35 1998 Jeffrey A Law (law@cygnus.com) @@ -8292,24 +8290,24 @@ Sat Oct 31 10:02:48 1998 Mark Mitchell <mark@markmitchell.com> Sat Oct 31 10:23:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Reinstall Apr 24th fix, lost during May 6th gcc2 merge: - * c-common.c (check_format_info): Don't check for the 'x' + * c-common.c (check_format_info): Don't check for the 'x' format character twice, instead check for 'x' and 'X' Fri Oct 30 14:50:25 1998 Jeffrey A Law (law@cygnus.com) * configure.in (assembler features): Also make gas is configured if - we find it in the souce tree. + we find it in the source tree. Fri Oct 30 13:23:20 1998 Richard Henderson <rth@cygnus.com> - * i386.c (i386_comp_type_attributes): Compare whether the + * i386.c (i386_comp_type_attributes): Compare whether the attributes are defined, not their tree nodes. Fri Oct 30 11:39:47 1998 Alexandre Oliva <oliva@dcc.unicamp.br> - * configure.in (gxx_include_dir): bitten by autoconf quoting + * configure.in (gxx_include_dir): Bitten by autoconf quoting characters :-( - * configure: rebuilt + * configure: Rebuilt. Fri Oct 30 10:43:29 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> @@ -8370,7 +8368,7 @@ Thu Oct 29 23:55:43 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> (set_initial_elim_offsets): Don't initialize it. Break out some code into set_initial_label_offsets so the rest of this function can be called from reload_as_needed. - Assume that INITIAL_FRAME_POINTER_OFFSET is defeined when + Assume that INITIAL_FRAME_POINTER_OFFSET is defined when ELIMINABLE_REGS isn't. (set_initial_label_offsets): New function, broken out of set_initial_elim_offsets. @@ -8417,7 +8415,7 @@ Thu Oct 29 14:10:22 EST 1998 Andrew MacLeod <amacleod@cygnus.com> Thu Oct 29 01:33:54 1998 Jan Hubicka <hubicka@freesoft.cz> Jeffrey A Law (law@cygnus.com) - * i386.md: Change ix86_cpu == PROCESSOR_PENTIUM to TARGET_PENTIUM + * i386.md: Change ix86_cpu == PROCESSOR_PENTIUM to TARGET_PENTIUM. (zero_extendsidi2): Use # in output template and handle completely by splits. (zero_extend splitters): New define_splits. @@ -8472,8 +8470,8 @@ Wed Oct 28 21:05:53 1998 Jeffrey A Law (law@cygnus.com) Wed Oct 28 20:52:47 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * gcc.c (EXTRA_SPECS, extra_specs): Introduce an intermediate - structure which has exactly the members provided by EXTRA_SPECS. - Xmalloc() the real `extra_specs', and initialize it from this + structure which has exactly the members provided by EXTRA_SPECS. + Xmalloc() the real `extra_specs', and initialize it from this intermediate structure. * alpha.h (EXTRA_SPECS): Revert change for missing initializers. @@ -8483,11 +8481,11 @@ Wed Oct 28 20:52:47 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * sparc.h (EXTRA_SPECS): Likewise. Wed Oct 28 16:46:07 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> - + * function.c (purge_addressof_1): Instead of aborting when a bitfield insertion as a replacement for (MEM (ADDRESSOF)) does not work just put the ADDRESSOF on stack. Otherwise remember all such - successfull replacements, so that exactly the same replacements + successful replacements, so that exactly the same replacements can be made on the REG_NOTEs. Remove the special case for CALL insns again. (purge_addressof_replacements): New variable. @@ -8495,41 +8493,41 @@ Wed Oct 28 16:46:07 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 1998-10-28 16:10 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> - * c-lang.c: Declare extern char *yy_cur if USE_CPPLIB. - (lang_init): Call check_newline always. - * c-lex.c (init_parse) [USE_CPPLIB=1]: After calling - cpp_start_read, set yy_cur and yy_lim to read from - parse_in.token_buffer, so that we'll see the first #line - directive. - * cpplib.c (cpp_start_read): finclude the main input file - before processing -include/-imacros. Process -imacros and - -include separately, and handle -include by stacking a - buffer for the file in question as if it'd been #included. - * toplev.c (documented_lang_options) Recognize -H when - USE_CPPLIB is on. + * c-lang.c: Declare extern char *yy_cur if USE_CPPLIB. + (lang_init): Call check_newline always. + * c-lex.c (init_parse) [USE_CPPLIB=1]: After calling + cpp_start_read, set yy_cur and yy_lim to read from + parse_in.token_buffer, so that we'll see the first #line + directive. + * cpplib.c (cpp_start_read): finclude the main input file + before processing -include/-imacros. Process -imacros and + -include separately, and handle -include by stacking a + buffer for the file in question as if it'd been #included. + * toplev.c (documented_lang_options) Recognize -H when + USE_CPPLIB is on. 1998-10-28 16:09 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> - * cpplib.c: Merge do_once into do_pragma. Break file handling - code out of do_include. - Move append_include_chain, deps_output, - file_cleanup, redundant_include_p, import_hash, - lookup_import, add_import, read_filename_string, read_name_map, - open_include_file, finclude, safe_read to cppfiles.c. - Move prototypes for deps_output, append_include_chain, - finclude to cpplib.h. Move definition of struct - file_name_list there also. - - * cppfiles.c: New file. Contains all the above functions - broken out of cpplib.c; also hack_vms_include_specification - from cccp.c and find_include_file, a new function broken out of - do_include. - - * Makefile.in (cppmain): Depend on cppfiles.o. - (fix-header): Likewise. - (cppfiles.o): New target. - * configure.in (--enable-c-cpplib): Add cppfiles.o to - extra_c_objs. Add ../cppfiles.o to extra_cxx_objs. + * cpplib.c: Merge do_once into do_pragma. Break file handling + code out of do_include. + Move append_include_chain, deps_output, + file_cleanup, redundant_include_p, import_hash, + lookup_import, add_import, read_filename_string, read_name_map, + open_include_file, finclude, safe_read to cppfiles.c. + Move prototypes for deps_output, append_include_chain, + finclude to cpplib.h. Move definition of struct + file_name_list there also. + + * cppfiles.c: New file. Contains all the above functions + broken out of cpplib.c; also hack_vms_include_specification + from cccp.c and find_include_file, a new function broken out of + do_include. + + * Makefile.in (cppmain): Depend on cppfiles.o. + (fix-header): Likewise. + (cppfiles.o): New target. + * configure.in (--enable-c-cpplib): Add cppfiles.o to + extra_c_objs. Add ../cppfiles.o to extra_cxx_objs. Wed Oct 28 14:06:49 1998 Jim Wilson <wilson@cygnus.com> @@ -8554,7 +8552,7 @@ Wed Oct 28 03:59:29 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> * rtl.h (allocate_reg_info): Don't declare. (free_reg_info): Declare. - * final.c (cleanup_subreg_operands): ASM_INPUTs need no treatment. + * final.c (cleanup_subreg_operands): ASM_INPUTs need no treatment. Wed Oct 28 02:38:12 1998 Jason Merrill <jason@yorick.cygnus.com> @@ -8627,14 +8625,14 @@ Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> Make SOMETHING_CHANGED variable local to that loop. Don't initialize max_needs, max_groups, max_nongroups, max_needs_insn, max_groups_insn, max_nongroups_insn, group_size, group_mode. - Make sure spilled_speudos is cleared before calling spill_hard_reg or + Make sure spilled_pseudos is cleared before calling spill_hard_reg or new_spill_reg. Don't call dump_needs. Delete code to reset potential_reload_regs. Delete code to terminate loop conditional on the global needs variables showing no further needs. (calculate_needs_all_insns): Return void. All callers changed. - Initialize somehing_needs_elimination here, not in reload. + Initialize something_needs_elimination here, not in reload. Delete avoid_return_reg kludge. (calculate_needs): Lose AVOID_RETURN_REG and GLOBAL args, return void. All callers changed. @@ -8705,7 +8703,7 @@ Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> Delete avoid_return_reg kludge. Initialize reload_reg_used from CHAIN's used_spill_regs element. Delete unused label FAIL. - (reload_combine): Replce reload_address_index_reg_class with + (reload_combine): Replace reload_address_index_reg_class with INDEX_REGS. Don't use used_spill_regs to determine information about lifetime of hard regs. @@ -8725,7 +8723,7 @@ Tue Oct 27 16:11:43 1998 David Edelsohn <edelsohn@gnu.org> * collect2.c (aix64_flag): New variable. (main, case 'b'): Parse it. - (GCC_CHECK_HDR): object magic number must match mode. + (GCC_CHECK_HDR): Object magic number must match mode. (scan_prog_file): Only check for shared object if valid header. Print debugging if header/mode mismatch. @@ -8734,10 +8732,10 @@ Tue Oct 27 10:15:02 1998 Nick Clifton <nickc@cygnus.com> Added support for arm-elf-linux configuration, submitted by Philip Blundell <pb@nexus.co.uk>, and integrated this with the arm-elf code developed by Catherine Moore <clm@cygnus.com>. The following - files are affected: + files are affected: * configure.in: Add arm-*-linux-gnu, armv2-*-linux and arm-*-elf - targets. + targets. * configure: Regenerated. @@ -8749,7 +8747,7 @@ Tue Oct 27 10:15:02 1998 Nick Clifton <nickc@cygnus.com> and .type directives, and add "(PLT)" qualification to function calls. - * config/arm/linux.h: Deleted. This file is now superceeded by + * config/arm/linux.h: Deleted. This file is now superseded by either linux-elf.h or linux-aout.h. * config/arm/linux-gas.h: Define `inhibit_libc' if cross-compiling. @@ -8777,7 +8775,7 @@ Tue Oct 27 10:15:02 1998 Nick Clifton <nickc@cygnus.com> * config/arm/arm.h: Add support for -mstructure_size_boundary=<n> command line option. Make macro definitions conditional on their - not having been already defined. + not having been already defined. * config/arm/arm.c: Add support for -mstructure_size_boundary=<n> command line option. @@ -8825,11 +8823,11 @@ Sun Oct 25 15:49:57 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * combine.c (simplify_set): Remove unused variable `scratches'. * final.c (final_scan_insn): Wrap declaration of variables `vlen' - and `idx' in macro conditional controlling their use. + and `idx' in macro conditional controlling their use. * genemit.c (main): Make the generated output file include - recog.h. Don't have it declare `insn_operand_constraint', since - we get it from recog.h. + recog.h. Don't have it declare `insn_operand_constraint', since + we get it from recog.h. * genpeep.c (main): Make the generated output file include insn-config.h and recog.h. @@ -8878,7 +8876,7 @@ Fri Oct 23 16:08:39 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> (sparc_defer_case_vector): Provide a prototype. * svr4.h (ASM_OUTPUT_ASCII): Cast STRING_LIMIT to (long) when - comparing it to the result of a pointer subtraction. + comparing it to the result of a pointer subtraction. Fri Oct 23 15:34:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -8895,7 +8893,7 @@ Fri Oct 23 13:12:35 1998 Jeffrey A Law (law@cygnus.com) (propagate_block): Delete dead code after reload. * sched.c (update_flow_info): Revert Oct 19, 1998 change. Brings - back Oct 15, 1998 change. + back Oct 15, 1998 change. * haifa-sched.c (update_flow_info): Likewise. * flow.c (life_analysis_1): Delete CLOBBER insns after reload. @@ -8944,8 +8942,8 @@ Thu Oct 22 22:34:42 1998 Jim Wilson <wilson@cygnus.com> Fri Oct 23 11:11:56 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * rtl.def (POST_MODIFY, PRE_MODIFY): New generalized operators for - addressing modes with side effects. These are currently - placeholders for the C4x target. + addressing modes with side effects. These are currently + placeholders for the C4x target. Thu Oct 22 16:46:35 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> @@ -8954,7 +8952,7 @@ Thu Oct 22 16:46:35 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> Thu Oct 22 15:46:23 1998 Per Bothner (bothner@cygnus.com) - * Makefile.in (distdir-cvs, distdir-start): Clean up so it + * Makefile.in (distdir-cvs, distdir-start): Clean up so it works if "$(srcdir)" != ".". Wed Oct 21 19:23:59 1998 Jim Wilson <wilson@cygnus.com> @@ -8987,7 +8985,7 @@ Wed Oct 21 09:18:58 1998 Mark Mitchell <mark@markmitchell.com> * tree.h (TYPE_RESTRICT): New macro. (TYPE_UNQUALIFIED): New manifest constant. - (TYPE_QUAL_CONST): Likewise + (TYPE_QUAL_CONST): Likewise. (TYPE_QUAL_VOLATILE): Likewise. (TYPE_QUAL_RESTRICT): Likewise. (tree_type): Add restrict_flag. Reduce count of free bits. @@ -8997,7 +8995,7 @@ Wed Oct 21 09:18:58 1998 Mark Mitchell <mark@markmitchell.com> (build_qualified_type): New function. (build_type_variant): Define in terms of build_qualified_type. * tree.c (set_type_quals): New function. - (make_node): Initializae DECL_POINTER_ALIAS_SET. + (make_node): Initialize DECL_POINTER_ALIAS_SET. (build_type_attribute_variant): Use build_qualified_type and set_type_quals. (build_type_variant): Rename, and modify, to become... @@ -9075,7 +9073,7 @@ Tue Oct 20 22:16:11 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> loop optimization stable for the C4x. (c4x_rptb_info_t, c4x_dump, c4x_rptb_in_range, c4x_rptb_unjumped_loop, c4x_rptb_find_comp_and_jump, c4x_rptb_loop_info_get, - c4x_rptb_emit_init, c4x_rptb_process): Deleted (superceded by BCT + c4x_rptb_emit_init, c4x_rptb_process): Deleted (superseded by BCT loop optimization). (c4x_address_conflict): Be more paranoid when packing a volatile memref in a parallel load/store. @@ -9083,9 +9081,9 @@ Tue Oct 20 22:16:11 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> Tue Oct 20 21:56:05 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.md (repeat_block_top, repeat_block_end, - repeat_block_filler): Deleted. + repeat_block_filler): Deleted. (*ashlqi3_set, *ashrqi3_const_set, *ashrqi3_nonconst_clobber): - Condition code not set if destination register from 'c' class. + Condition code not set if destination register from 'c' class. (*subbqi3_carry_clobber): Fix typo. 1998-10-18 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> @@ -9097,13 +9095,13 @@ Tue Oct 20 21:56:05 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> Sat Oct 17 13:09:09 1998 Graham <grahams@rcp.co.uk> * function.c (purge_addressof_1): Replace call to - emit_insns_before() with emit_insn_before(). + emit_insns_before() with emit_insn_before(). Mon Oct 19 19:34:03 1998 Mike Stump <mrs@wrs.com> * libgcc2.c (__pure_virtual): Call __terminate instead of _exit. -Mon Oct 19 13:26:24 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> +Mon Oct 19 13:26:24 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> * jump.c (sets_cc0_p): Compile only if HAVE_cc0. @@ -9124,7 +9122,7 @@ Mon Oct 19 11:40:56 1998 Jeffrey A Law (law@cygnus.com) * libgcc2.c (eh_context_static): Do not call malloc to allocate the static eh_context structure. -Mon Oct 19 10:45:40 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> +Mon Oct 19 10:45:40 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> * combine.c (recog_for_combine): Lose PADDED_SCRATCHES arg. All callers changed. @@ -9206,11 +9204,11 @@ Sat Oct 17 13:09:09 1998 Graham <grahams@rcp.co.uk> Sat Oct 17 11:02:47 1998 Nick Clifton <nickc@cygnus.com> * toplev.c (display_help): Prepend '-m' to target specific - options. + options. (check_lang_option): Ignore text after end of first word of a language specific option. -Sat Oct 17 02:26:03 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> +Sat Oct 17 02:26:03 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> * reload1.c (reg_used_by_pseudo): New static variable. (choose_reload_regs): Initialize it. @@ -9301,7 +9299,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk> max_offset fields, and recalculation of num_not_at_initial_offset into new static function: (update_eliminable_offsets) . - (reload_as_needed): Call update_eliminable_offsetss after calling + (reload_as_needed): Call update_eliminable_offsets after calling find_reloads. Call forget_old_reloads_1 with contents of reloaded auto_inc expressions if the actual addressing can't be changed to match the @@ -9316,7 +9314,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk> unnecessary reloads from known working inheritance. Delete obsolete code for pseudos replaced with MEMs. Handle inheritance from auto_inc expressions. - (emit_reload_insns): If reload_in is a MEM, set OLD to + (emit_reload_insns): If reload_in is a MEM, set OLD to reload_in_reg[j]. Don't reload directly from oldequiv; if it's a pseudo with a stack slot, use reload_in[j]. @@ -9334,10 +9332,10 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk> in oldequiv code. Add code to call delete_output_reload for stores with no matching load. Set / use spill_reg_stored_to. - Handle case where secondary output reload uses a temporary, but + Handle case where secondary output reload uses a temporary, but actual store isn't found. When looking for a store of a value not loaded in order to call - delete_output_reload, count_occurences should return 0 for no + delete_output_reload, count_occurrences should return 0 for no loads; but discount inherited input reloadill_reg_stored_to. Do checks for extra uses of REG. Changed all callers. @@ -9349,7 +9347,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk> for the same operand. (clear_reload_reg_in_use): Check for other reloads that keep a register in use. - (reload_reg_free_for_value_p): handle RELOAD_FOR_OPERAND_ADDRESS / + (reload_reg_free_for_value_p): Handle RELOAD_FOR_OPERAND_ADDRESS / RELOAD_FOR_OPADDR_ADDR. Take into account when an address address reload is only needed for the address reload we are considering. @@ -9375,17 +9373,17 @@ Fri Oct 16 17:26:10 1998 Dave Brolley <brolley@cygnus.com> Fri Oct 16 15:44:02 1998 Dave Brolley <brolley@cygnus.com> - * cccp.c (rescan): Handle multibyte chartacters ending in backslash. - (rescan): Ditto. - (skip_if_group): Ditto. - (skip_to_end_of_comment): Ditto. - (macarg1): Ditto. - (discard_comments): Ditto. - (change_newlines): Ditto. + * cccp.c (rescan): Handle multibyte characters ending in backslash. + (rescan): Likewise. + (skip_if_group): Likewise. + (skip_to_end_of_comment): Likewise. + (macarg1): Likewise. + (discard_comments): Likewise. + (change_newlines): Likewise. Fri Oct 16 15:26:24 1998 Dave Brolley <brolley@cygnus.com> - * c-lex.c (yylex): Fix unaligned access of wchar_t. + * c-lex.c (yylex): Fix unaligned access of wchar_t. Fri Oct 16 10:47:53 1998 Nick Clifton <nickc@cygnus.com> @@ -9465,7 +9463,7 @@ Thu Oct 15 19:48:41 1998 David Edelsohn <edelsohn@gnu.org> Thu Oct 15 11:45:51 1998 Robert Lipe <robertl@dgii.com> - * config/i386/sco5.h (MAX_OFILE_ALIGNMENT): Define. + * config/i386/sco5.h (MAX_OFILE_ALIGNMENT): Define. (SELECT_SECTION): Resync with svr4.h. Thu Oct 15 12:42:13 1998 David Edelsohn <edelsohn@gnu.org> @@ -9483,7 +9481,7 @@ Thu Oct 15 17:36:48 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.c: Convert to use GEN_INT. (c4x_parallel_process): Rework to handle new repeat loop structure. - * config/c4x/c4x.md: Convert to use GEN_INT. + * config/c4x/c4x.md: Convert to use GEN_INT. (rptb_end): Convert to use GE test. Replace uses with clobbers. (decrement_and_branch_on_count): Likewise. @@ -9509,7 +9507,7 @@ Wed Oct 14 21:57:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Oct 14 16:10:22 1998 Per Bothner <bothner@cygnus.com> - * toplev.c: If flag_syntax_only, don't open or write assembler file. + * toplev.c: If flag_syntax_only, don't open or write assembler file. Wed Oct 14 13:26:05 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -9829,7 +9827,7 @@ Wed Oct 14 00:38:40 1998 Jeffrey A Law (law@cygnus.com) * rtl.h: Delete duplicate prototypes. Add some missing prototypes. - * rtlanal.c: (for_each_rtx): Formatting tweak. + * rtlanal.c (for_each_rtx): Formatting tweak. 1998-10-13 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> @@ -9848,10 +9846,10 @@ Tue Oct 13 23:03:37 1998 Richard Henderson <rth@cygnus.com> Tue Oct 13 22:12:11 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> - * flow.c (find_basic_blocks): Emit NOPs after normal calls in this - function. - Compute max_uid_for_flow by calling get_max_uid after the scan. - (find_basic_blocks_1): Don't emit NOPs here. + * flow.c (find_basic_blocks): Emit NOPs after normal calls in this + function. + Compute max_uid_for_flow by calling get_max_uid after the scan. + (find_basic_blocks_1): Don't emit NOPs here. Tue Oct 13 22:05:49 1998 Richard Henderson <rth@cygnus.com> @@ -9903,8 +9901,8 @@ Tue Oct 13 17:46:18 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> when comparing against one. * dwarf2out.c (dwarf2out_frame_debug): Cast REGNO() and - HARD_FRAME_POINTER_REGNUM to (unsigned) when comparing against - one. + HARD_FRAME_POINTER_REGNUM to (unsigned) when comparing against + one. (output_die): Move variable `i' into the scope in which it is used. Change its type to `unsigned'. (output_die): Cast the result of `strlen' to (int) when passing it @@ -9918,7 +9916,7 @@ Tue Oct 13 17:46:18 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ATTRIBUTE_UNUSED. * expmed.c (expand_shift): Cast the result of GET_MODE_BITSIZE to - `unsigned HOST_WIDE_INT' when comparing against one. + `unsigned HOST_WIDE_INT' when comparing against one. (synth_mult): Change type of variable `cost' to int. (emit_store_flag): Use `(unsigned HOST_WIDE_INT) 1' in shift. @@ -10012,12 +10010,12 @@ Tue Oct 13 11:24:51 1998 Jeffrey A Law (law@cygnus.com) Tue Oct 13 08:00:52 1998 Catherine Moore <clm@cygnus.com> - * config/v850/v850.c (print_operand): Extend meaning - of 'c' operands to support .vtinherit. + * config/v850/v850.c (print_operand): Extend meaning + of 'c' operands to support .vtinherit. Tue Oct 13 21:38:35 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> - * config/c4x/c4x.c: Convert to gen_rtx_FOO. + * config/c4x/c4x.c: Convert to gen_rtx_FOO. Added ATTRIBUTE_UNUSED to unused function arguments. (rc_reg_operand): New predicate. (c4x_rptb_insert): New function. @@ -10041,16 +10039,16 @@ Mon Oct 12 19:57:34 1998 Jason Merrill <jason@yorick.cygnus.com> Mon Oct 12 12:10:37 1998 Alexandre Oliva <oliva@dcc.unicamp.br> - * Makefile.in (build_tooldir): new variable, same as old - $(tooldir), but without depending on $(libdir)/$(unlibsubdir) - (GCC_FOR_TARGET): add -B$(build_tooldir)/bin/ - (bootstrap, bootstrap2, bootstrap3, bootstrap4): ditto + * Makefile.in (build_tooldir): New variable, same as old + $(tooldir), but without depending on $(libdir)/$(unlibsubdir). + (GCC_FOR_TARGET): Add -B$(build_tooldir)/bin/. + (bootstrap, bootstrap2, bootstrap3, bootstrap4): Likewise. - * configure.in (gxx_include_dir): set default based on unlibsubdir - * Makefile.in (tooldir): ditto - (cccp.o, cpplib.o): use unlibsubdir implicitly through - gxx_include_dir, includedir and tooldir - (protoize.o, unprotoize.o): ditto + * configure.in (gxx_include_dir): Set default based on unlibsubdir. + * Makefile.in (tooldir): Likewise. + (cccp.o, cpplib.o): Use unlibsubdir implicitly through + gxx_include_dir, includedir and tooldir. + (protoize.o, unprotoize.o): Likewise. Mon Oct 12 10:50:44 1998 Nick Clifton <nickc@cygnus.com> @@ -10083,8 +10081,8 @@ Mon Oct 12 01:22:53 PDT 1998 Jeff Law (law@cygnus.com) Sun Oct 11 23:04:30 1998 Robert Lipe <robertl@dgii.com> - * c-pragma.c (handle_pragma_token): If passed a token instead - of a tree, use that as the pack value. + * c-pragma.c (handle_pragma_token): If passed a token instead + of a tree, use that as the pack value. Sun Oct 11 14:21:14 1998 Mark Mitchell <mark@markmitchell.com> @@ -10146,9 +10144,9 @@ Sun Oct 11 00:15:29 1998 Jeffrey A Law (law@cygnus.com) Sat Oct 10 22:00:34 1998 Richard Henderson <rth@cygnus.com> - * basic-block.h (EXECUTE_IF_SET_IN_SBITMAP): New macro. - (sbitmap_free, sbitmap_vector_free): New macros. - * output.h (rtl_dump_file): Declare. + * basic-block.h (EXECUTE_IF_SET_IN_SBITMAP): New macro. + (sbitmap_free, sbitmap_vector_free): New macros. + * output.h (rtl_dump_file): Declare. Sat Oct 10 17:01:42 1998 Jeffrey A Law (law@cygnus.com) @@ -10253,7 +10251,7 @@ Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk> * c-lex.h (enum rid): Add RID_BYREF. * c-parse.gperf: Add RID_BYREF as a type qualifier. * objc/objc-act.c (is_objc_type_qualifiers): Handle RID_BYREF. - (encode_type_qualifiers): Similarly + (encode_type_qualifiers): Similarly. * c-gperf.h: Rebuilt. Thu Oct 8 05:56:00 1998 Jeffrey A Law (law@cygnus.com) @@ -10280,7 +10278,7 @@ Thu Oct 8 05:05:34 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> Thu Oct 8 04:26:20 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> - * flags.h (flag_branch_on_count_reg): Always declare + * flags.h (flag_branch_on_count_reg): Always declare. * toplev.c (flag_branch_on_count_reg): Likewise. * toplev.c: Fix typos. @@ -10404,9 +10402,9 @@ Tue Oct 6 15:42:27 1998 Richard Henderson <rth@cygnus.com> * collect2.c (main): Initialize ld_file_name. Tue Oct 6 15:45:15 1998 Catherine Moore <clm@cygnus.com> - - * config/sparc/sysv4.h (ASM_OUTPUT_SECTION_NAME): Don't - check for flag_function_sections. + + * config/sparc/sysv4.h (ASM_OUTPUT_SECTION_NAME): Don't + check for flag_function_sections. Tue Oct 6 20:02:31 1998 J"orn Rennecke <amylaar@cygnus.co.uk> @@ -10425,7 +10423,7 @@ Tue Oct 6 17:00:42 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> * loop.c (count_one_set): New static function, broken out of - count_loop_regs_set + count_loop_regs_set. (count_loop_regs_set): Call it. * global.c (mark_reg_store): Handle clobbers here by not calling set_preference. @@ -10435,7 +10433,6 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> expand_inline_function. (expand_inline_function): Call it. - * i386.md (addsidi3_1): Delete unused variable temp. (addsidi3_2): Likewise. (clstrstrsi): Delete unused variable addr1. @@ -10445,7 +10442,7 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> * Makefile.in (stupid.o): Update dependencies. (global.o): Likewise. - * global.c: Include reload.h + * global.c: Include reload.h. (reg_becomes_live): New function. (reg_dies): New function. (build_insn_chain): New function. @@ -10456,7 +10453,6 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> (reload_insn_chain): Declare variable. (new_insn_chain): Declare function. - * reload1.c (reload_startobj): New variable. (reload_insn_chain): New variable. (unused_insn_chains): New variable. @@ -10488,7 +10484,7 @@ Mon Oct 5 22:34:30 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * tree.def (GOTO_EXPR): Modified documentation. * expr.c (expand_expr): Expand GOTO_EXPR into a goto or a computed - goto. + goto. Mon Oct 5 22:43:36 1998 David Edelsohn <edelsohn@gnu.org> @@ -10549,7 +10545,7 @@ Mon Oct 5 01:07:23 1998 Torbjorn Granlund <tege@matematik.su.se> * expmed.c (expand_divmod): Don't widen for computing remainder if we seem to have a divmod pattern for needed mode. -Mon Oct 5 01:01:42 1998 Zack Weinberg <zack@rabi.phys.columbia.edu> +Mon Oct 5 01:01:42 1998 Zack Weinberg <zack@rabi.phys.columbia.edu> * cpplib.c (macroexpand): Correct off-by-one error in handling of escapes. @@ -10567,10 +10563,10 @@ Sun Oct 4 18:33:24 1998 Jason Merrill <jason@yorick.cygnus.com> Sun Oct 4 02:58:20 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz> - * config/sparc/sparc.md (ashldi3+1): Name it ashldi3_sp64. + * config/sparc/sparc.md (ashldi3+1): Name it ashldi3_sp64. (ashlsi3_const1, ashldi3_const1): New combiner patterns. (ashrsi3_extend, ashrsi3_extend2): New combiner patterns. - (lshrsi3_extend, lshrsi3_extend2): Ditto. + (lshrsi3_extend, lshrsi3_extend2): Likewise. Sun Oct 4 00:23:00 1998 David S. Miller <davem@pierdol.cobaltmicro.com> @@ -10595,7 +10591,7 @@ Sat Oct 3 14:42:19 1998 Jason Merrill <jason@yorick.cygnus.com> Sat Oct 3 16:14:44 1998 John Carr <jfc@mit.edu> - * dwarf2out.c (expand_builtin_dwarf_reg_size): Initialize + * dwarf2out.c (expand_builtin_dwarf_reg_size): Initialize last_end to 0x7fffffff. Fri Oct 2 19:14:20 1998 David S. Miller <davem@pierdol.cobaltmicro.com> @@ -10700,7 +10696,7 @@ Thu Oct 1 19:20:09 1998 John Carr <jfc@mit.edu> * rtl.c (mode_name): Add a null string at the end of the array. (mode_wider_mode): Change type to unsigned char. (mode_mask_array): New variable. - (init_rtl): Update for mode_wider_mode type change. + (init_rtl): Update for mode_wider_mode type change. * rtl.h (mode_wider_mode): Change type to unsigned char. (mode_mask_array): Declare. @@ -10708,7 +10704,7 @@ Thu Oct 1 19:20:09 1998 John Carr <jfc@mit.edu> Thu Oct 1 15:56:01 1998 Gavin Romig-Koch <gavin@cygnus.com> - * calls.c (expand_call) : Encapsulate code into + * calls.c (expand_call) : Encapsulate code into copy_blkmode_from_reg. * expr.c (copy_blkmode_from_reg): New function. * expr.h (copy_blkmode_from_reg): New function. @@ -10734,7 +10730,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com> alignment stack. (insert_pack_attributes): New function: Generate __packed__ and __aligned__ attributes for new decls whilst a #pragma pack - is in effect. + is in effect. (add_weak): New function: Cache a #pragma weak directive. (handle_pragma_token): Document calling conventions. Add support for #pragma pack(push,<n>) and #pragma pack (pop). @@ -10751,7 +10747,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com> HANDLE_GENERIC_PRAGMAS. * varasm.c: Move definition of 'struct weak_syms' into - c-pragma.h. + c-pragma.h. (handle_pragma_weak): Deleted. * config/i386/i386.h: Define HANDLE_PRAGMA_PACK_PUSH_POP. @@ -10761,7 +10757,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com> * c-decl.c (start_function): Add invocation of SET_DEFAULT_DECL_ATTRIBUTES, if defined. - * tm.texi: Remove description of non-existant macro + * tm.texi: Remove description of non-existent macro SET_DEFAULT_SECTION_NAME. (HANDLE_SYSV_PRAGMA): Document. @@ -10780,7 +10776,7 @@ Wed Sep 30 19:33:07 1998 Jeffrey A Law (law@cygnus.com) (steal_delay_list_from_target): Add missing "used_annul" variable. (try_merge_delay_insns): Close out half formed comment. -Wed Sep 30 19:13:20 1998 Zack Weinberg <zack@rabi.phys.columbia.edu> +Wed Sep 30 19:13:20 1998 Zack Weinberg <zack@rabi.phys.columbia.edu> * cpplib.c (macroexpand): If arg->raw_before or arg->raw_after, remove any no-reexpansion escape at the @@ -10801,19 +10797,19 @@ Wed Sep 30 18:03:22 1998 Richard Henderson <rth@cygnus.com> * function.c (purge_addressof_1): Use bitfield manipulation routines to handle mem mode < reg mode. -Wed Sep 30 18:43:32 1998 Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl> +Wed Sep 30 18:43:32 1998 Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl> * reorg.c (try_merge_delay_insns): Account for resources referenced in each instruction in INSN's delay list before trying to eliminate useless instructions. Similarly when looking at a trial insn's delay slots. - * reorg.c (check_annul_list_true_false): New function. - (steal_delay_list_from_{target,fallthrough}): Call it and also - refine tests for when we may annul if already filled a slot. - (fill_slots_from_thread): Likewise. - (delete_from_delay_slot): Return newly-created thread. - (try_merge_delay_isns): Use its new return value. + * reorg.c (check_annul_list_true_false): New function. + (steal_delay_list_from_{target,fallthrough}): Call it and also + refine tests for when we may annul if already filled a slot. + (fill_slots_from_thread): Likewise. + (delete_from_delay_slot): Return newly-created thread. + (try_merge_delay_isns): Use its new return value. Wed Sep 30 18:29:26 1998 Jeffrey A Law (law@cygnus.com) @@ -10822,7 +10818,7 @@ Wed Sep 30 18:29:26 1998 Jeffrey A Law (law@cygnus.com) Wed Sep 30 18:19:27 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> - * regs.h (HARD_REGNO_CALL_PART_CLOBBERED): New macro. + * regs.h (HARD_REGNO_CALL_PART_CLOBBERED): New macro. * local-alloc.c (find_free_reg): Use it. * global.c (find_reg): Likewise. * tm.texi: Document HARD_REGNO_CALL_PART_CLOBBERED. @@ -10831,7 +10827,7 @@ Wed Sep 30 18:19:27 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * caller-save.c (init_caller_save): Use it. * tm.texi: Document HARD_REGNO_CALLER_SAVE_MODE. -Wed Sep 30 12:57:30 1998 Zack Weinberg <zack@rabi.phys.columbia.edu> +Wed Sep 30 12:57:30 1998 Zack Weinberg <zack@rabi.phys.columbia.edu> * configure.in: Add --enable-cpplib option which uses cpplib for cpp, but doesn't link cpplib into cc1. Make help text @@ -10852,7 +10848,7 @@ Wed Sep 30 09:57:40 1998 Jeffrey A Law (law@cygnus.com) Wed Sep 30 10:13:39 1998 Catherine Moore <clm@cygnus.com> - * toplev.c: Fix last patch. + * toplev.c: Fix last patch. Tue Sep 29 20:03:18 1998 Jim Wilson <wilson@cygnus.com> @@ -10868,20 +10864,20 @@ Mon Sep 28 22:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Mon Sep 28 19:41:24 1998 Alexandre Oliva <oliva@dcc.unicamp.br> - * configure.in: new flags --with-ld and --with-as, equivalent + * configure.in: New flags --with-ld and --with-as, equivalent to setting LD and AS environment variables. Test whether specified arguments are GNU commands, and report them with checking messages. Use the specified AS for configure tests too. - * configure: ditto - * acconfig.h: add DEFAULT_ASSEMBLER and DEFAULT_LINKER - * config.in: ditto - * gcc.c (find_a_file): when looking for `as' and `ld', return - the DEFAULT program if it exists - * collect2.c (main): use DEFAULT_LINKER if it exists + * configure: Likewise. + * acconfig.h: Add DEFAULT_ASSEMBLER and DEFAULT_LINKER. + * config.in: Likewise. + * gcc.c (find_a_file): When looking for `as' and `ld', return + the DEFAULT program if it exists. + * collect2.c (main): Use DEFAULT_LINKER if it exists. - * gcc.c (find_a_file): the test for existence of a full - pathname was reversed + * gcc.c (find_a_file): The test for existence of a full + pathname was reversed. Mon Sep 28 17:34:35 1998 Michael Meissner <meissner@cygnus.com> @@ -10892,25 +10888,25 @@ Mon Sep 28 14:24:03 1998 Mark Mitchell <mark@markmitchell.com> * tree.h (TYPE_BINFO): Document. -Mon Sep 28 12:55:49 1998 Stan Cox <scox@cygnus.com> +Mon Sep 28 12:55:49 1998 Stan Cox <scox@cygnus.com> * i386-coff.h (dbxcoff.h): Added. Mon Sep 28 12:51:00 1998 Catherine Moore <clm@cygnus.com> - * toplev.c: fix bad patch around flag_data_sections. + * toplev.c: Fix bad patch around flag_data_sections. Mon Sep 28 10:32:28 1998 Nick Clifton <nickc@cygnus.com> - * reload1.c (reload): Use reload_address_index_reg_class and - reload_address_base_reg_class when setting + * reload1.c (reload): Use reload_address_index_reg_class and + reload_address_base_reg_class when setting caller_save_spill_class. (Patch generated by Jim Wilson: wilson@cygnus.com). Mon Sep 28 07:43:34 1998 Mark Mitchell <mark@markmitchell.com> * c-common.c (c_get_alias_set): Tighten slightly for FUNCTION_TYPEs - and ARRAY_TYPEs. Tidy up. Improve support for type-punning. + and ARRAY_TYPEs. Tidy up. Improve support for type-punning. * expr.c (store_field): Add alias_set parameter. Set the MEM_ALIAS_SET accordingly, if the target is a MEM. (expand_assignment): Use it. @@ -10918,16 +10914,16 @@ Mon Sep 28 07:43:34 1998 Mark Mitchell <mark@markmitchell.com> (expand_expr): Likewise. Mon Sep 28 07:54:03 1998 Catherine Moore <clm@cygnus.com> - - * flags.h: Add flag_data_sections. - * toplev.c: Add option -fdata-sections. Add flag_data_sections. - (compile_file): Error if flag_data_sections not supported. - * varasm.c (assemble_variable): Handle flag_data_sections. - * config/svr4.h: Modify prefixes for UNIQUE_SECTION_NAME. - * config/mips/elf.h: Likewise. - * config/mips/elf64.h: Likewise. - * invoke.texi: Describe -fdata-sections. - + + * flags.h: Add flag_data_sections. + * toplev.c: Add option -fdata-sections. Add flag_data_sections. + (compile_file): Error if flag_data_sections not supported. + * varasm.c (assemble_variable): Handle flag_data_sections. + * config/svr4.h: Modify prefixes for UNIQUE_SECTION_NAME. + * config/mips/elf.h: Likewise. + * config/mips/elf64.h: Likewise. + * invoke.texi: Describe -fdata-sections. + Mon Sep 28 04:15:44 1998 Craig Burley <burley@melange.gnu.org> * invoke.texi (-ffloat-store): Clarify that this option @@ -10966,7 +10962,7 @@ Fri Sep 25 17:35:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Sep 25 10:43:47 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * cccp.c (pedwarn_with_file_and_line): For !__STDC__ case, avoid - accessing variables until they are initialized via va_arg(). + accessing variables until they are initialized via va_arg(). Thu Sep 24 22:12:16 1998 David S. Miller <davem@pierdol.cobaltmicro.com> @@ -11079,7 +11075,7 @@ Thu Sep 24 01:19:02 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz> (ASM_SPEC, CPP_CPU_SPEC): Set appropriately based upon those. (STARTFILE_SPEC32, STARTFILE_SPEC32, STARTFILE_ARCH_SPEC): Define. - (STARTFILE_SPEC): Set approriately based upon those. + (STARTFILE_SPEC): Set appropriately based upon those. (CPP_CPU_DEFAULT_SPEC, ASM_CPU_DEFAULT_SPEC): Set based upon disposition of DEFAULT_ARCH32_P. (LINK_ARCH32_SPEC, LINK_ARCH64_SPEC): Define. @@ -11107,12 +11103,12 @@ Wed Sep 23 16:22:01 1998 Nick Clifton <nickc@cygnus.com> completes. Re-enable HImode REG+OFFSET addresses. (LEGITIMIZE_RELOAD_ADDRESS): Define. - * expmed.c (extract_bit_field): Add comment from Jim Wilson. + * expmed.c (extract_bit_field): Add comment from Jim Wilson. Wed Sep 23 13:26:02 1998 Richard Henderson <rth@cygnus.com> * alpha.c (get_aligned_mem): Revert Sep 20 change. - (alpha_set_memflags, alpha_set_memflags_1): Likewise. + (alpha_set_memflags, alpha_set_memflags_1): Likewise. (alpha_align_insns): Properly calculate initial offset wrt max_align. Wed Sep 23 10:45:44 1998 Richard Earnshaw (rearnsha@arm.com) @@ -11173,20 +11169,20 @@ Mon Sep 21 13:51:05 1998 Jim Wilson <wilson@cygnus.com> Mon Sep 21 14:02:23 1998 - * i386.h: (TARGET_SWITCHES) Improve doc for align-double. Fix + * i386.h (TARGET_SWITCHES) Improve doc for align-double. Fix typo in no-fancy-math-387 description. Mon Sep 21 09:27:18 PDT 1998 Jeff Law (law@cygnus.com) * version.c: Bump for snapshot. -Mon Sep 21 09:24:49 1998 Stan Cox <scox@cygnus.com> +Mon Sep 21 09:24:49 1998 Stan Cox <scox@cygnus.com> * i386-coff.h (DBX_DEBUGGING_INFO): Added. -Mon Sep 21 09:14:49 1998 Robert Lipe <robertl@dgii.com> +Mon Sep 21 09:14:49 1998 Robert Lipe <robertl@dgii.com> - * i386.h: (TARGET_SWITCHES) Add description fields for flags + * i386.h (TARGET_SWITCHES) Add description fields for flags documented in install.texi. (TARGET_OPTIONS) Likewise. @@ -11205,8 +11201,8 @@ Mon Sep 21 01:53:05 1998 Felix Lee <flee@cygnus.com> Mon Sep 21 00:52:12 1998 Per Bothner <bothner@cygnus.com> - * Makefile.in (LIBS): Link in libiberty.a. - * c-common.c, gcc.c, toplev.c: Replace (some) bcopy calls by memcpy. + * Makefile.in (LIBS): Link in libiberty.a. + * c-common.c, gcc.c, toplev.c: Replace (some) bcopy calls by memcpy. Sun Sep 20 23:28:11 1998 Richard Henderson <rth@cygnus.com> @@ -11226,7 +11222,7 @@ Sun Sep 20 19:01:51 1998 Richard Henderson <rth@cygnus.com> * alpha.c (alpha_sr_alias_set): New variable. (override_options): Set it. (alpha_expand_prologue, alpha_expand_epilogue): Use it. - (mode_mask_operand): Fix signed-unsigned comparision warning. + (mode_mask_operand): Fix signed-unsigned comparison warning. (alpha_expand_block_move): Likewise. (print_operand): Likewise. (get_aligned_mem): Use change_address. @@ -11238,13 +11234,13 @@ Sun Sep 20 19:01:51 1998 Richard Henderson <rth@cygnus.com> (alpha_reorg): Call alpha_align_insns for both ev4 and ev5. * output.h (label_to_alignment): Prototype. - * tree.c (new_alias_set): New function. - * tree.h (new_alias_set): Declare it. - * c-common.c (c_get_alias_set): Use it. + * tree.c (new_alias_set): New function. + * tree.h (new_alias_set): Declare it. + * c-common.c (c_get_alias_set): Use it. Sun Sep 20 12:35:55 1998 Richard Henderson <rth@cygnus.com> - * fold-const.c (fold): Yet another COND_EXPR bug: when folding + * fold-const.c (fold): Yet another COND_EXPR bug: when folding to an ABS expr, convert an unsigned input to signed. Sun Sep 20 12:14:45 1998 Jeffrey A Law (law@cygnus.com) @@ -11258,8 +11254,8 @@ Sun Sep 20 12:14:45 1998 Jeffrey A Law (law@cygnus.com) Sun Sep 20 00:00:51 1998 Richard Henderson <rth@cygnus.com> - * combine.c (distribute_notes): If an insn is a cc0 user, only - delete it if we can also delete the cc0 setter. + * combine.c (distribute_notes): If an insn is a cc0 user, only + delete it if we can also delete the cc0 setter. Sun Sep 20 00:22:23 1998 Michael Tiemann <michael@impact.tiemann.org> @@ -11268,7 +11264,7 @@ Sun Sep 20 00:22:23 1998 Michael Tiemann <michael@impact.tiemann.org> floating-point operands if -ffast-math. Sat Sep 19 23:58:07 1998 Melissa O'Neill <oneill@cs.sfu.ca> - + * configure.in: Disable collect2 for nextstep. Instead use crtbegin/crtend. * configure: Rebuilt. @@ -11280,7 +11276,7 @@ Sat Sep 19 23:58:07 1998 Melissa O'Neill <oneill@cs.sfu.ca> Sun Sep 20 00:24:24 1998 Robert Lipe <robertl@dgii.com> - * config/i386/sco5.h (TARGET_MEM_FUNCTIONS): Define. + * config/i386/sco5.h (TARGET_MEM_FUNCTIONS): Define. 1998-09-19 Torbjorn Granlund <tege@matematik.su.se> @@ -11320,7 +11316,7 @@ Sat Sep 19 01:00:32 1998 Michael Hayes (mph@elec.canterbury.ac.nz) Fri Sep 18 22:52:05 1998 Jeffrey A Law (law@cygnus.com) - * reload.c (find_reloads): Do not replace a pseudo with + * reload.c (find_reloads): Do not replace a pseudo with (MEM (reg_equiv_addr)) in the initializing insn for the pseudo. @@ -11388,9 +11384,9 @@ Wed Sep 16 15:24:54 1998 Richard Henderson <rth@cygnus.com> Wed Sep 16 17:51:00 1998 Alexandre Oliva <oliva@dcc.unicamp.br> - * cpplib.c: removed OLD_GPLUSPLUS_INCLUDE_DIR - * cccp.c: ditto - * Makefile.in (old_gxx_include_dir): removed + * cpplib.c: Removed OLD_GPLUSPLUS_INCLUDE_DIR. + * cccp.c: Likewise. + * Makefile.in (old_gxx_include_dir): Removed. Wed Sep 16 12:29:22 1998 Nick Clifton <nickc@cygnus.com> @@ -11399,7 +11395,7 @@ Wed Sep 16 12:29:22 1998 Nick Clifton <nickc@cygnus.com> * config/sh/sh.c (handle_pragma): Rename to sh_handle_pragma(). (sh_handle_pragma): Change function arguments to match new - specification for HANDLE_PRAGMA. + specification for HANDLE_PRAGMA. Wed Sep 16 12:43:19 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -11462,8 +11458,8 @@ Tue Sep 15 22:59:52 1998 Jeffrey A Law (law@cygnus.com) Tue Sep 15 19:23:01 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> - * i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants, - return FLOAT_REGS. + * i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants, + return FLOAT_REGS. Tue Sep 15 19:09:06 1998 Richard Henderson <rth@cygnus.com> @@ -11567,12 +11563,12 @@ Sun Sep 13 22:10:18 1998 David S. Miller <davem@pierdol.cobaltmicro.com> Mon Sep 14 02:33:46 1998 Alexandre Oliva <oliva@dcc.unicamp.br> - * configure.in: remove usage of `!' to negate the result of a - command; some common shells do not support it + * configure.in: Remove usage of `!' to negate the result of a + command; some common shells do not support it. Sun Sep 13 19:17:35 1998 David S. Miller <davem@pierdol.cobaltmicro.com> - * configure.in: in sparc9-sol2 config, use 'if test' not + * configure.in: In sparc9-sol2 config, use 'if test' not brackets. * configure: Rebuilt. @@ -11594,7 +11590,7 @@ Sun Sep 13 09:11:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> (my_strsignal): Prototype and define new function. Use it in place of `sys_siglist' hacks. - * mips_tfile.c: Likewise. + * mips_tfile.c: Likewise. * configure.in (AC_CHECK_FUNCS): Check for strsignal. (GCC_NEED_DECLARATIONS): Likewise. @@ -11647,7 +11643,6 @@ Fri Sep 11 23:55:54 1998 David S. Miller <davem@pierdol.cobaltmicro.com> * config/sparc/sparc.md (movdf_const_intreg_sp64): Disable. - Fri Sep 11 22:57:55 1998 Eric Dumazet <dumazet@cosmosbay.com> * config/i386/sco5.h (ASM_WEAKEN_LABEL): Defined as in svr4.h. @@ -11710,7 +11705,7 @@ Wed Sep 9 23:31:36 1998 (Stephen L Moshier) <moshier@world.std.com> Wed Sep 9 23:00:48 1998 Nathan Sidwell <nathan@acm.org> - * c-lex.c (real_yylex): Don't warn about long long constants if + * c-lex.c (real_yylex): Don't warn about long long constants if we're allowing long long Wed Sep 9 21:58:41 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> @@ -11769,7 +11764,7 @@ Wed Sep 9 12:31:35 1998 Jeffrey A Law (law@cygnus.com) * pa.c (pa_reorg): New marking scheme for jumps inside switch tables. (pa_adjust_insn_length): Update to work with new marking scheme - for jumps inside switch tables. + for jumps inside switch tables. * pa.md (switch_jump): Remove pattern. (jump): Handle jumps inside jump tables. @@ -11783,7 +11778,7 @@ Wed Sep 9 01:32:01 1998 David S. Miller <davem@pierdol.cobaltmicro.com> Add preliminary native sparcv9 Solaris support. * configure.in: Recognize sparv9-*-solaris2* - * configure: rebuilt + * configure: Rebuilt. * config.sub: Recognize sparcv9 just like sparc64. * config/sparc/sol2-c1.asm config/sparc/sol2-ci.asm config/sparc/sol2-cn.asm: Macroize so it can be shared between @@ -11812,10 +11807,10 @@ Wed Sep 9 00:10:31 1998 Jeffrey A Law (law@cygnus.com) Tue Sep 8 23:46:04 1998 Hans-Peter Nilsson <hp@axis.se> * expr.c: Corrected comment about what MOVE_RATIO does. - * config/alpha/alpha.h: Ditto. - * config/1750a/1750a.h: Ditto. - * config/clipper/clipper.h: Ditto. - * config/i386/i386.h: Ditto. + * config/alpha/alpha.h: Likewise. + * config/1750a/1750a.h: Likewise. + * config/clipper/clipper.h: Likewise. + * config/i386/i386.h: Likewise. Tue Sep 8 22:56:12 1998 Jeffrey A Law (law@cygnus.com) @@ -11825,7 +11820,7 @@ Tue Sep 8 22:56:12 1998 Jeffrey A Law (law@cygnus.com) Tue Sep 8 01:38:57 1998 Nathan Sidwell <nathan@acm.org> - * configure.in: Don't assume srcdir is .../gcc + * configure.in: Don't assume srcdir is .../gcc. * configure: Rebuilt. Sat Sep 5 16:34:34 EDT 1998 John Wehle (john@feith.com) @@ -11887,7 +11882,7 @@ Sun Sep 6 08:54:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * rtl.h: Don't prototype `fatal_insn_not_found' and `fatal_insn'. * toplev.c: Include expr.h. - (really_sorry, fancy_abort): Remove prototypes. + (really_sorry, fancy_abort): Remove prototypes. (set_target_switch): Add argument in prototype. (vfatal): Mark prototype with ATTRIBUTE_NORETURN. (v_really_sorry): Likewise. @@ -11941,7 +11936,7 @@ Sat Sep 6 12:05:18 1998 John Carr <jfc@mit.edu> to int; x86 can't have more than 2^31 DImode shifts per file. (setcc): Combine all setcc patterns. Allow writing memory. Combine all jump patterns using match_operator. - (*bzero): Name pattern. Emit mutliple stos instructions when that + (*bzero): Name pattern. Emit multiple stos instructions when that is faster than rep stos. (xordi3, anddi3, iordi3): Simplify DImode logical patterns and add define_split. @@ -11986,9 +11981,9 @@ Sat Sep 5 14:23:31 1998 Torbjorn Granlund <tege@matematik.su.se> Sat Sep 5 13:40:24 1998 Krister Walfridsson <cato@df.lth.se> - * configure.in: Removed references to the removed file - * config/xm-netbsd.h. Use ${cpu_type}/xm-netbsd.h for - * arm*-*-netbsd* and ns32k-*-netbsd*. + * configure.in: Removed references to the removed file. + * config/xm-netbsd.h: Use ${cpu_type}/xm-netbsd.h for + arm*-*-netbsd* and ns32k-*-netbsd*. * config/i386/xm-netbsd.h: Removed unnecessary file. * config/m68k/xm-netbsd.h: Likewise. * config/sparc/xm-netbsd.h: Likewise. @@ -12013,11 +12008,11 @@ Sat Sep 5 03:23:05 1998 Jeffrey A Law (law@cygnus.com) * m68k.c (output_move_qimode): Do not use byte sized operations on address registers. - * Makefile.in (pexecute.o): Use pexecute.c from libiberty. Provide + * Makefile.in (pexecute.o): Use pexecute.c from libiberty. Provide explicit rules for building. Similarly for alloca, vfprintf, choose-temp and mkstemp, getopt, getopt1, and obstack. (INCLUDES): Add $(srcdir)/../include. - * pexecute.c, alloca.c, vfprintf.c, choose-temp.c, mkstemp.c: Delete. + * pexecute.c, alloca.c, vfprintf.c, choose-temp.c, mkstemp.c: Delete. * getopt.h, getopt.c getopt1.c, obstack.c, obstack.h: Likewise. Fri Sep 4 11:57:50 1998 Tom Tromey <tromey@cygnus.com> @@ -12041,7 +12036,7 @@ Fri Sep 4 02:01:05 1998 David S. Miller <davem@pierdol.cobaltmicro.com> 1998-09-03 SL Baur <steve@altair.xemacs.org> - * Makefile.in: add semicolon in BISON definition for portability. + * Makefile.in: Add semicolon in BISON definition for portability. Thu Sep 3 13:34:41 1998 Toon Moene <toon@moene.indiv.nluug.nl> @@ -12057,7 +12052,7 @@ Tue Sep 1 11:30:33 1998 Nick Clifton <nickc@cygnus.com> Thu Sep 3 18:17:34 1998 Benjamin Kosnik <bkoz@cygnus.com> * invoke.texi (Warning Options): Add -Wnon-template-friend - documentation. + documentation. Thu Sep 3 18:16:16 1998 Michael Meissner <meissner@cygnus.com> @@ -12070,7 +12065,7 @@ Thu Sep 3 18:05:16 1998 David Edelsohn <edelsohn@gnu.org> (movdf): Remove TARGET_POWERPC64 explicit secondary-reload-like functionality. -Thu Sep 3 11:41:40 1998 Robert Lipe <robertl@dgii.com> +Thu Sep 3 11:41:40 1998 Robert Lipe <robertl@dgii.com> * fixinc.sco: Borrow code to wrap 'bool' typedefs from tinfo.h and term.h from fixinc.wrap. @@ -12078,18 +12073,18 @@ Thu Sep 3 11:41:40 1998 Robert Lipe <robertl@dgii.com> Thu Sep 3 09:47:31 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * aclocal.m4 (GCC_HEADER_STRING): New macro to detect if it is - safe to include both string.h and strings.h together. - (GCC_NEED_DECLARATION): Test STRING_WITH_STRINGS when deciding - which headers to search for function declarations. Continue to - prefer string.h over strings.h when both are not acceptable. + safe to include both string.h and strings.h together. + (GCC_NEED_DECLARATION): Test STRING_WITH_STRINGS when deciding + which headers to search for function declarations. Continue to + prefer string.h over strings.h when both are not acceptable. * acconfig.h (STRING_WITH_STRINGS): Add stub. * configure.in: Call GCC_HEADER_STRING. * system.h: Test STRING_WITH_STRINGS when deciding which headers - to include. Continue to prefer string.h over strings.h when both - are not acceptable. + to include. Continue to prefer string.h over strings.h when both + are not acceptable. Wed Sep 2 23:56:29 1998 David S. Miller <davem@pierdol.cobaltmicro.com> @@ -12110,23 +12105,23 @@ Thu Sep 3 00:37:55 1998 Ovidiu Predescu <ovidiu@aracnet.com> * Makefile.in (CHECK_TARGETS): Add check-objc. (check-objc): New rule. * objc/Make-lang.in: Build a different Objective-C library that - runs with the Boehm's collector. + runs with the Boehm's collector. * objc/encoding.c (objc_round_acc_size_for_types): New function. * objc/encoding.c: Correctly compute the size of compound types in - the presence of bitfields. Skip the variable name of the type if - any. Added support for long long. + the presence of bitfields. Skip the variable name of the type if + any. Added support for long long. * objc/encoding.h (_C_GCINVISIBLE): New specifier. (_F_GCINVISIBLE): New mask. * objc/gc.c: New file. Compute the type memory mask associated with a class based on the runtime information. * objc/misc.c: Added the hooks that use the Boehm's collector - allocation functions. + allocation functions. * objc/objc-act.c (build_class_template): Generate a new class - member (gc_object_type) to hold the class' type memory mask. + member (gc_object_type) to hold the class' type memory mask. (build_shared_structure_initializer): Initialize the new member to NULL. (encode_complete_bitfield): New function. Generate the new - encoding. + encoding. (encode_field_decl): Generate the new encoding only for the GNU runtime. * objc/objc-api.h (_C_LNG_LNG, _C_ULNG_LNG): New specifiers for the @@ -12136,13 +12131,13 @@ Thu Sep 3 00:37:55 1998 Ovidiu Predescu <ovidiu@aracnet.com> * objc/objc-features.texi: New file. * objc/objc.h (gc_object_type): New class member. * objc/objects.c (class_create_instance): Create a typed memory - object when compiled with Boehm's collector support. + object when compiled with Boehm's collector support. * objc/sendmsg.c (__objc_init_install_dtable): Call - __objc_send_initialize instead of setting the initialize flag. + __objc_send_initialize instead of setting the initialize flag. (__objc_send_initialize): Call __objc_generate_gc_type_description - to generate the class type memory mask. Rewrite the code that - sends the +initialize so that it is called only once (bug report - and fix from Ronald Pijnacker <Ronald.Pijnacker@best.ms.philips.com>). + to generate the class type memory mask. Rewrite the code that + sends the +initialize so that it is called only once (bug report + and fix from Ronald Pijnacker <Ronald.Pijnacker@best.ms.philips.com>). * testsuite/objc: New testsuite for Objective-C type encoding. * testsuite/lib/objc-torture.exp: New file. * testsuite/lib/objc.exp: New file. @@ -12176,12 +12171,12 @@ Wed Sep 2 10:06:07 1998 Nick Clifton <nickc@cygnus.com> Wed Sep 2 09:25:29 1998 Nick Clifton <nickc@cygnus.com> - * c-lex.c (check_newline): Call HANDLE_PRAGMA before + * c-lex.c (check_newline): Call HANDLE_PRAGMA before HANDLE_SYSV_PRAGMA if both are defined. Generate warning messages if unknown pragmas are encountered. (handle_sysv_pragma): Interpret return code from handle_pragma_token (). Return success/failure indication rather - than next unprocessed character. + than next unprocessed character. (pragma_getc): New function: retrieves characters from the input stream. Defined when HANDLE_PRAGMA is enabled. (pragma_ungetc): New function: replaces characters back into the @@ -12192,16 +12187,16 @@ Wed Sep 2 09:25:29 1998 Nick Clifton <nickc@cygnus.com> * c-pragma.h: Change prototype of handle_pragma_token(). - * varasm.c: (handle_pragma_weak): Only create this function if + * varasm.c (handle_pragma_weak): Only create this function if HANDLE_PRAGMA_WEAK is defined. * c-common,c (decl_attributes): If defined call the expression contained within the INSERT_ATTRIBUTES macro before adding attributes to a decl. - * tm.texi (HANDLE_PRAGMA): Document the new verion of + * tm.texi (HANDLE_PRAGMA): Document the new version of HANDLE_PRAGMA, which takes three arguments. - (INSERT_ATTRIBUTES): Document this new macro. + (INSERT_ATTRIBUTES): Document this new macro. * LANGUAGES: Document the new version of HANDLE_PRAGMA and the new INSERT_ATTRIBUTES macro. @@ -12210,7 +12205,7 @@ Wed Sep 2 02:03:23 1998 David S. Miller <davem@pierdol.cobaltmicro.com> * config/sparc/sparc.md (movdf): Only generate special RTL for LABEL_REFs when PIC. - (move_label_di): Remove + (move_label_di): Remove. (movdi_pic_label_ref, movdi_high_pic_label_ref, movdi_lo_sum_pic_label_ref): New patterns for 64-bit label references when PIC. @@ -12264,8 +12259,8 @@ Mon Aug 31 10:47:16 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund. Sun Aug 30 22:17:20 1998 Mark Mitchell <mark@markmitchell.com> - * configure.in: If the native compiler is GCC use $(WARN_CFLAGS) - even in stage1. + * configure.in: If the native compiler is GCC use $(WARN_CFLAGS) + even in stage1. * Makefile.in: Likewise. * configure: Regenerated. @@ -12316,13 +12311,13 @@ Sat Aug 29 14:59:32 1998 Mumit Khan <khan@xraylith.wisc.edu> Sat Aug 29 12:39:56 1998 Jeffrey A Law (law@cygnus.com) - * m68k.md (beq0_di): Generate correct (and more efficient) code when - the clobbered operand overlaps with an input. - (bne0_di): Similarly. + * m68k.md (beq0_di): Generate correct (and more efficient) code when + the clobbered operand overlaps with an input. + (bne0_di): Similarly. * Makefile.in (INSTALL): Remove "--no-header" argument. - * NEWS: Various updates. + * NEWS: Various updates. Fri Aug 28 19:00:44 1998 David S. Miller <davem@pierdol.cobaltmicro.com> @@ -12367,13 +12362,13 @@ Fri Aug 28 13:52:35 1998 Jim Wilson <wilson@cygnus.com> Fri Aug 28 15:13:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk> - * regmove.c (regclass_compatible_p): New function. - (regmove_optimize): Use it. + * regmove.c (regclass_compatible_p): New function. + (regmove_optimize): Use it. - Use NREGS parameter insted of calling max_reg_num. + Use NREGS parameter instead of calling max_reg_num. - (fixup_match_1): Don't use code = MINUS when later tieing with - a hard register is likely. + (fixup_match_1): Don't use code = MINUS when later tieing with + a hard register is likely. Fri Aug 28 14:54:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk> @@ -12413,9 +12408,9 @@ Thu Aug 27 16:34:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Aug 26 18:38:15 1998 Richard Henderson <rth@cygnus.com> - * haifa-sched.c (last_clock_var): New. - (schedule_block): Initialize it. - (schedule_insn): Use it to fill insn modes with issue information. + * haifa-sched.c (last_clock_var): New. + (schedule_block): Initialize it. + (schedule_insn): Use it to fill insn modes with issue information. * alpha.c (alpha_handle_trap_shadows): Remove do-nothing exit. Tag trapb and next insn with TImode. @@ -12437,7 +12432,7 @@ Wed Aug 26 15:55:41 1998 Jim Wilson <wilson@cygnus.com> * configure.in (powerpc-ibm-aix4.[12]*): Change from 4.[12].*. (rs6000-ibm-aix4.[12]*): Likewise. - * configure: Regnerate. + * configure: Regenerate. Wed Aug 26 09:30:59 1998 Nick Clifton <nickc@cygnus.com> @@ -12466,7 +12461,7 @@ Wed Aug 26 11:08:44 1998 Gavin Romig-Koch <gavin@cygnus.com> Wed Aug 26 10:53:03 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * system.h: Include stdarg.h/varargs.h, make sure they are ordered - correctly with regards to stdio.h. + correctly with regards to stdio.h. * calls.c: Remove stdarg.h/varargs.h. * cccp.c: Likewise. @@ -12556,17 +12551,17 @@ Tue Aug 25 12:54:57 1998 Jason Merrill <jason@yorick.cygnus.com> Tue Aug 25 12:23:20 PDT 1998 Richard Henderson <rth@cygnus.com> - * reload.c (operands_match_p): Handle rtvecs. + * reload.c (operands_match_p): Handle rtvecs. - * i386.c (legitimate_pic_address_disp_p): New. - (legitimate_address_p): Use it. - (legitimize_pic_address): Use unspecs to represent @GOT and @GOTOFF. - Handle constant pool symbols just like statics. - (emit_pic_move): Use Pmode not SImode for clarity. - (output_pic_addr_const) [SYMBOL_REF]: Remove @GOT and @GOTOFF hacks. - [UNSPEC]: New, handling what we killed above. - [PLUS]: Detect and abort on invalid symbol arithmetic. - * i386.h (CONSTANT_ADDRESS_P): Remove HIGH. + * i386.c (legitimate_pic_address_disp_p): New. + (legitimate_address_p): Use it. + (legitimize_pic_address): Use unspecs to represent @GOT and @GOTOFF. + Handle constant pool symbols just like statics. + (emit_pic_move): Use Pmode not SImode for clarity. + (output_pic_addr_const) [SYMBOL_REF]: Remove @GOT and @GOTOFF hacks. + [UNSPEC]: New, handling what we killed above. + [PLUS]: Detect and abort on invalid symbol arithmetic. + * i386.h (CONSTANT_ADDRESS_P): Remove HIGH. Tue Aug 25 12:02:23 1998 Mark Mitchell <mark@markmitchell.com> @@ -12582,8 +12577,8 @@ Tue Aug 25 19:20:12 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Aug 25 13:19:46 1998 Dave Brolley <brolley@cygnus.com> * regclass.c (regclass): Use xmalloc/free instead of alloca. - * stupid.c (stupid_life_analysis): Ditto. - * reload1.c (reload): Ditto. + * stupid.c (stupid_life_analysis): Likewise. + * reload1.c (reload): Likewise. Tue Aug 25 05:48:18 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz> @@ -12622,13 +12617,13 @@ Mon Aug 24 15:20:19 1998 David Edelsohn <edelsohn@gnu.org> * rs6000.c (print_operand, case 'L'): Add UNITS_PER_WORD, not 4. (print_operand, cases 'O' and 'T'): Fix typos in lossage strings. * rs6000.md (fix_truncdfsi2_store): Remove %w from non-CONST_INT - operand. + operand. (movdf_softfloat32, movdf_hardfloat64, movdf_softfloat64): Change 'o' to 'm' for GPR variant constraints. Mon Aug 24 10:25:46 1998 Jeffrey A Law (law@cygnus.com) - * loop.c (scan_loop): Honor AVOID_CC_MODE_COPIES. + * loop.c (scan_loop): Honor AVOID_CC_MODE_COPIES. * h8300.h (STRIP_NAME_ENCODING): Fix typo. @@ -12702,11 +12697,11 @@ Fri Aug 21 23:07:46 1998 David S. Miller <davem@pierdol.cobaltmicro.com> Fri Aug 21 19:31:31 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * tree.def (LABELED_BLOCK_EXPR, EXIT_BLOCK_EXPR): New tree nodes. - * tree.h (LABELED_BLOCK_LABEL, LABELED_BLOCK_BODY, - EXIT_BLOCK_LABELED_BLOCK, EXIT_BLOCK_RETURN, LOOP_EXPR_BODY): New - macros. + * tree.h (LABELED_BLOCK_LABEL, LABELED_BLOCK_BODY, + EXIT_BLOCK_LABELED_BLOCK, EXIT_BLOCK_RETURN, LOOP_EXPR_BODY): New + macros. * expr.c (expand_expr): Handle LABELED_BLOCK_EXPR and - EXIT_BLOCK_EXPR. + EXIT_BLOCK_EXPR. Thu Aug 20 19:43:44 1998 Jeffrey A Law (law@cygnus.com) @@ -12716,7 +12711,7 @@ Thu Aug 20 19:43:44 1998 Jeffrey A Law (law@cygnus.com) * mn10200.h (REG_OK_FOR_INDEX_P): Do not check the mode of the register (it could be accessed via an outer SUBREG). - (REG_OK_FOR_BASE_P): Likewwise. + (REG_OK_FOR_BASE_P): Likewise. (GO_IF_LEGITIMATE_ADDRESS): Consistently use REGNO_OK_FOR_BASE_P. * remove.c (optimize_reg_copy_3): Abort instead of silently generating @@ -12756,8 +12751,8 @@ Wed Aug 19 21:33:19 1998 David Edelsohn <edelsohn@gnu.org> Wed Aug 19 17:52:27 1998 Nick Clifton (nickc@cygnus.com) - * config/arm/thumb.md (extendqisi2_insn): Cope with REG + - OFFSET addressing. + * config/arm/thumb.md (extendqisi2_insn): Cope with REG + + OFFSET addressing. Wed Aug 19 14:13:31 PDT 1998 Jeff Law (law@cygnus.com) @@ -12784,7 +12779,7 @@ Wed Aug 19 13:51:35 1998 Hans-Peter Nilsson <hp@axis.se> 1998-08-19 Michael Hayes <michaelh@ongaonga.chch.cri.nz> * regclass.c: Changed register set documentation to be consistent - with GCC behaviour. + with GCC behavior. * final.c (final_start_function) Removed redundant test for call_fixed_regs. @@ -12801,7 +12796,7 @@ Wed Aug 19 13:28:41 1998 Mark Mitchell <mark@markmitchell.com> (changes): New variable. (validate_change): Dynamically allocate room for more changes, if necessary. Uses changes array instead of change_objects, etc. - (apply_change_group): Use changes array instead of + (apply_change_group): Use changes array instead of change_objects, etc. * loop.c (loop_mem_info): New type. @@ -12837,7 +12832,7 @@ Wed Aug 19 07:08:15 1998 David S. Miller <davem@pierdol.cobaltmicro.com> * config/sparc/sparc.c (finalize_pic): Check for the correct nonlocal_goto_receiver UNSPEC number. * config/sparc/sparc.md (nonlocal_goto_receiver): Add comment - making note of this dependency existing in sparc.c + making note of this dependency existing in sparc.c. (negtf2_notv9 split): Give NEG SFmode. (negsf2): Fix insn output string. @@ -12864,7 +12859,7 @@ Tue Aug 18 10:33:30 1998 Jeffrey A Law (law@cygnus.com) on notes. * Makefile.in (cplus-dem.o): Provide explicit rules for building - cplus-dem.o + cplus-dem.o. * regmove.c (optimize_reg_copy_1): Update REG_N_CALLS_CROSSED and REG_LIVE_LENGTH as successful substitutions are made. @@ -12929,13 +12924,13 @@ Mon Aug 17 10:06:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * Makefile.in (cplus-dep.o): Use cplus-dem.c from libiberty. * cplus-dem.c: Delete. - * Makefile.in (fold-const.o): depend on $(RTL_H). + * Makefile.in (fold-const.o): Depend on $(RTL_H). * fold-const.c: Include rtl.h to get the prototype for - `set_identifier_local_value'. + `set_identifier_local_value'. * loop.c (express_from_1): Remove unused variable `tmp'. - (combine_givs): cast the first argument of bzero to char *. + (combine_givs): Cast the first argument of bzero to char *. * toplev.c (display_help): Remove unused variable `looking_for_start'. @@ -13024,7 +13019,7 @@ Sun Aug 16 01:53:21 1998 Richard Henderson <rth@cygnus.com> Sun Aug 16 00:21:44 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> - * rs6000/linux.h (CPP_OS_DEFAULT_SPEC): Define. + * rs6000/linux.h (CPP_OS_DEFAULT_SPEC): Define. Sat Aug 15 20:51:35 1998 Richard Henderson <rth@cygnus.com> @@ -13152,7 +13147,7 @@ Fri Aug 14 01:40:21 1998 Geoffrey Keating <geoffk@ozemail.com.au> Fri Aug 14 01:23:23 1998 Richard Earnshaw (rearnsha@arm.com) - * arm/netbsd.h (TARGET_DEFAULT): Default includes software floating + * arm/netbsd.h (TARGET_DEFAULT): Default includes software floating point. (CPP_FLOAT_DEFAULT_SPEC): Re-define accordingly. @@ -13200,7 +13195,7 @@ Thu Aug 13 15:24:48 1998 Jason Merrill <jason@yorick.cygnus.com> * toplev.c (display_help): Add braces to shut up warnings. * tree.c (simple_cst_equal): Likewise. - * fold-const.c (non_lvalue): Don't deal with null pointer + * fold-const.c (non_lvalue): Don't deal with null pointer constants here. (fold, case COMPOUND_EXPR): Wrap a constant 0 in a NOP_EXPR. @@ -13229,7 +13224,7 @@ Wed Aug 12 12:39:16 1998 Gavin Romig-Koch <gavin@cygnus.com> Tue Aug 11 23:02:31 1998 John Carr <jfc@mit.edu> * sparc.c: Change return <exp> to <exp>; return; in functions - returning void. + returning void. * sparc.md: Add empty semicolon statement after final label in move expanders. @@ -13280,7 +13275,7 @@ Tue Aug 11 04:46:01 1998 David S. Miller <davem@pierdol.cobaltmicro.com> (define_insn zero_extendsidi2_insn): Rename to zero_extendsidi2_insn_sp64. (define_insn zero_extendsidi2_insn_sp32): New pattern and - assosciated forced split for it. + associated forced split for it. * config/sparc/sparc.c (const64_operand, const64_high_operand): New predicates. @@ -13373,7 +13368,7 @@ Mon Aug 10 04:28:13 1998 David S. Miller <davem@pierdol.cobaltmicro.com> (EXTRA_CONSTRAINT): Document more accurately, remove Q case as it is no longer used. (GO_IF_LEGITIMATE_ADDRESS): Allow TFmode for LO_SUM on v9 since fp - quads are guarenteed to have 16-byte alignment. + quads are guaranteed to have 16-byte alignment. (LEGITIMIZE_ADDRESS): For SYMBOL_REF, CONST, and LABEL_REF use copy_to_suggested_reg instead of explicit LO_SUM and HIGH. (ASM_OUTPUT_ADDR_VEC, ASM_OUTPUT_ADDR_DIFF_VEC): New macros for @@ -13607,7 +13602,7 @@ Sat Aug 8 18:53:28 1998 Jeffrey A Law (law@cygnus.com) * netbsd.h: Fix typo. -Mon Aug 3 00:06:42 1998 Robert Lipe <robertl@dgii.com> +Mon Aug 3 00:06:42 1998 Robert Lipe <robertl@dgii.com> * config.sub: Fix typo. @@ -13626,8 +13621,8 @@ Sun Aug 2 00:42:50 1998 Jeffrey A Law (law@cygnus.com) Sat Aug 1 17:59:30 1998 Richard Henderson <rth@cygnus.com> - * ginclude/va-alpha.h (va_list): Use a typedef, not a define. - * ginclude/va-clipper.h (va_list): Likewise. + * ginclude/va-alpha.h (va_list): Use a typedef, not a define. + * ginclude/va-clipper.h (va_list): Likewise. Fri Jul 31 20:22:02 1998 Michael Meissner <meissner@cygnus.com> @@ -13737,7 +13732,7 @@ Wed Jul 29 11:47:10 1998 Nick Clifton <nickc@cygnus.com> Tue Jul 28 23:29:04 1998 Jason Merrill <jason@yorick.cygnus.com> - * configure.in: Fix --without/--disable cases for local-prefix, + * configure.in: Fix --without/--disable cases for local-prefix, gxx-include-dir and checking. Tue Jul 28 22:01:23 1998 David S. Miller <davem@pierdol.cobaltmicro.com> @@ -13767,20 +13762,18 @@ Tue Jul 28 22:31:12 1998 Craig Burley <burley@gnu.org> * gcc.c: Fix commentary describing %g, %u, %U, and %O. * gcc.c (do_spec_1): Fix handling of %g%O and %U%O to prevent - them from generating a new base name for each occurence of + them from generating a new base name for each occurrence of a specific suffix. 1998-07-28 Vladimir N. Makarov <vmakarov@cygnus.com> - * cse.c (cse_insn): Enable subsitution inside libcall only for REG, + * cse.c (cse_insn): Enable substitution inside libcall only for REG, SUBREG, MEM. - * rtlanal.c (replace_rtx): Prohibit replaces in CONST_DOUBLE. - - + * rtlanal.c (replace_rtx): Prohibit replaces in CONST_DOUBLE. * cplus-dem.c (type_kind_t): New type. (demangle_template_value_parm): Add type_kind_t parameter. Rely - on this paramter, rather than demangling the type again. + on this parameter, rather than demangling the type again. (demangle_integral_value): Pass tk_integral. (demangle_template_: Pass the value returned from do_type. (do_type): Return a type_kind_t. Pass tk_integral to @@ -13821,11 +13814,11 @@ Mon Jul 27 11:43:54 1998 Stan Cox <scox@cygnus.com> being invoked incorrectly. * i386.c (ix86_prologue): Added SUBTARGET_PROLOGUE invocation. - * i386/cygwin32.h (STARTFILE_SPEC, LIB_SPEC, SUBTARGET_PROLOGUE): - Add -pg support. + * i386/cygwin32.h (STARTFILE_SPEC, LIB_SPEC, SUBTARGET_PROLOGUE): + Add -pg support. * i386/win32.h: New file. Hybrid mingw32.h/cygwin32.h configuration. - * configure.in: Added i[34567]86-*-win32 - * config.sub: Ditto. + * configure.in: Added i[34567]86-*-win32. + * config.sub: Likewise. * configure: Rebuilt. Sun Jul 26 01:11:12 1998 H.J. Lu (hjl@gnu.org) @@ -13861,7 +13854,7 @@ Fri Jul 24 11:17:04 1998 Nick Clifton <nickc@cygnus.com> * config/arm/thumb.h (PRINT_OPERAND_PUNCT_VALID_P): Accept _ as a valid code. * config/arm/thumb.md: Use %_ as a prefix to gcc library function - calls. + calls. Thu Jul 23 18:53:20 1998 Jim Wilson <wilson@cygnus.com> @@ -13884,9 +13877,9 @@ Thu Jul 23 11:00:29 1998 Jim Wilson <wilson@cygnus.com> Wed Jul 22 19:10:00 1998 Catherine Moore <clm@cygnus.com> - * dwarf2out.c (output_aranges): Call stripattributes - for TEXT_SECTION references. - (output_line_info): Likewise. + * dwarf2out.c (output_aranges): Call stripattributes + for TEXT_SECTION references. + (output_line_info): Likewise. Wed Jul 22 14:08:54 1998 David S. Miller <davem@pierdol.cobaltmicro.com> @@ -13900,9 +13893,9 @@ Wed Jul 22 12:47:49 1998 Jim Wilson <wilson@cygnus.com> Wed Jul 22 12:37:14 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * tree.def (EXPR_WITH_FILE_LOCATION): Defined as an 'e' expression - so WFL are expanded correctly when contained in a COMPOUND_EXPR. + so WFL are expanded correctly when contained in a COMPOUND_EXPR. * tree.h (EXPR_WFL_EMIT_LINE_NOTE): Change macro not to use - lang_flag_0. Added documentation in the flag table. + lang_flag_0. Added documentation in the flag table. Tue Jul 21 23:28:35 1998 Klaus Kaempf <kkaempf@rmi.de> @@ -13914,7 +13907,7 @@ Tue Jul 21 13:28:19 1998 Jason Merrill <jason@yorick.cygnus.com> Sun Jul 12 01:27:05 1998 Jason Merrill <jason@yorick.cygnus.com> - * fold-const.c (non_lvalue): Don't deal with null pointer + * fold-const.c (non_lvalue): Don't deal with null pointer constants here. (fold, case COMPOUND_EXPR): Wrap a constant 0 in a NOP_EXPR. @@ -14092,7 +14085,7 @@ Thu Jul 16 14:48:04 1998 Nick Clifton <nickc@cygnus.com> Fri Jul 17 03:24:40 1998 Hans-Peter Nilsson <hp@axis.se> * extend.texi (Explicit Reg Vars): Typo: change "may deleted" into "may - be deleted" + be deleted" Thu Jul 16 14:48:47 1998 Jeffrey A Law (law@cygnus.com) @@ -14102,7 +14095,7 @@ Thu Jul 16 14:48:47 1998 Jeffrey A Law (law@cygnus.com) * mn10300.md (movXX patterns): Make sure the destination is an ADDRESS_REG when substituting "zero_areg" for (const_int 0). - (logical patterns): Split into expanders + patterns + (logical patterns): Split into expanders + patterns. (zero and sign extension patterns): Similarly. (shift patterns): Similarly. diff --git a/gcc/ChangeLog.0 b/gcc/ChangeLog.0 index edf466e5f8b..dbe3c5230de 100644 --- a/gcc/ChangeLog.0 +++ b/gcc/ChangeLog.0 @@ -104,7 +104,7 @@ Mon Jul 13 19:01:52 1998 J"orn Rennecke <amylaar@cygnus.co.uk> 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". @@ -190,7 +190,7 @@ Sat Jul 11 02:59:08 1998 Richard Earnshaw <rearnsha@arm.com> * 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. @@ -336,7 +336,7 @@ Tue Jul 7 21:05:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk> 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) @@ -628,7 +628,7 @@ Thu Jul 2 14:16:11 1998 Michael Meissner <meissner@cygnus.com> * regs.h (toplevel): Include varray.h. (reg_n_info): Switch to use a varray. - (REG_*): Ditto. + (REG_*): Likewise. (allocate_reg_info): Change num_regs argument to be size_t. * regclass.c (reg_info_data): New structure to remember groups of @@ -655,7 +655,7 @@ Thu Jul 2 10:11:47 1998 Robert Lipe <robertl@dgii.com> Thu Jul 2 08:20:00 1998 Catherine Moore <clm@cygnus.com> - * haifa-sched.c (alloc_EXPR_LIST): Change to use + * haifa-sched.c (alloc_EXPR_LIST): Change to use unused_expr_list. Thu Jul 2 14:13:28 1998 Dave Love <d.love@dl.ac.uk> @@ -802,7 +802,7 @@ Tue Jun 30 10:54:48 1998 Mark Mitchell <mark@markmitchell.com> 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> @@ -1055,7 +1055,7 @@ Sat Jun 27 01:35:14 1998 Jeffrey A Law (law@cygnus.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 existence. @@ -1437,7 +1437,7 @@ Mon Jun 22 19:01:14 1998 Dave Love <d.love@dl.ac.uk> 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> @@ -1611,17 +1611,17 @@ Sat Jun 20 00:36:16 1998 Jeffrey A Law (law@cygnus.com) 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> @@ -1739,7 +1739,7 @@ Fri Jun 19 10:43:52 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund. 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) @@ -1917,12 +1917,12 @@ Wed Jun 17 19:05:03 1998 John Carr <jfc@mit.edu> Wed Jun 17 15:20:00 PDT 1998 Catherine Moore <clm@cygnus.com> - * reload1.c (spill_hard_reg): Check mode of register when + * reload1.c (spill_hard_reg): Check mode of register when spilling from scratch_list. Wed Jun 17 16:25:38 EDT 1998 Andrew MacLeod (amacleod@cygnus.com) - * 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. @@ -2137,7 +2137,7 @@ Thu Jun 11 14:50:02 1998 Michael Meissner <meissner@cygnus.com> 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. @@ -2507,10 +2507,10 @@ Sat Jun 6 12:17:12 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 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) @@ -2566,8 +2566,8 @@ Thu Jun 4 14:35:27 1998 David Edelsohn <edelsohn@mhpcc.edu> * 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 @@ -2640,9 +2640,9 @@ Thu Jun 4 14:35:27 1998 David Edelsohn <edelsohn@mhpcc.edu> 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. @@ -2652,7 +2652,7 @@ Thu Jun 4 14:35:27 1998 David Edelsohn <edelsohn@mhpcc.edu> (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 @@ -2795,7 +2795,7 @@ Fri May 29 01:48:25 1998 Jeffrey A Law (law@cygnus.com) 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> @@ -2819,7 +2819,7 @@ Thu May 28 10:22:22 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> 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. @@ -2839,7 +2839,7 @@ Wed May 27 22:02:40 1998 Jeffrey A Law (law@cygnus.com) Wed May 27 02:50:00 1998 Catherine Moore (clm@cygnus.com) - * config/sparc/lb1spc.asm (.rem and .urem): Replace + * config/sparc/lb1spc.asm (.rem and .urem): Replace routines. Wed May 27 02:48:31 1998 Richard Earnshaw (rearnsha@arm.com) @@ -3053,7 +3053,7 @@ Wed May 20 23:44:28 EDT 1998 John Wehle (john@feith.com) 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> @@ -3068,16 +3068,16 @@ Thu May 21 19:32:27 1998 J"orn Rennecke <amylaar@cygnus.co.uk> 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. @@ -3103,7 +3103,7 @@ 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. @@ -3299,7 +3299,7 @@ Tue May 19 11:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> (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 @@ -3442,7 +3442,7 @@ Mon May 18 10:59:23 1998 Nick Clifton <nickc@cygnus.com> 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. @@ -3602,7 +3602,7 @@ Thu May 14 15:10:30 1998 Jeffrey A Law (law@cygnus.com) Thu May 14 16:30:47 EDT 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 @@ -3626,7 +3626,7 @@ Thu May 14 16:30:47 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> register the cleanup as a handler to the current region. (expand_start_catch): New function to start a catch clause. (expand_end_catch): New function to end a catch clause. - (expand_start_all_catch): restructure to not do the equivalent of + (expand_start_all_catch): Restructure to not do the equivalent of what expand_start_catch() does now. Push the exception region being handled onto the catch stack. (output_exception_table_entry): Issue an entry for each handler @@ -3680,7 +3680,7 @@ Thu May 14 02:17:17 1998 J"orn Rennecke <amylaar@cygnus.co.uk> * loop.c (scan_loop): Don't call move_movables for optimize_size. - * reload1.c (merge_assigned_reloads): When merging, reset + * reload1.c (merge_assigned_reloads): When merging, reset reload_spill_index for the eliminated reload. Wed May 13 17:51:13 1998 Jeffrey A Law (law@cygnus.com) @@ -3709,7 +3709,7 @@ Wed May 13 15:28:59 1998 Michael Meissner <meissner@cygnus.com> 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. @@ -3816,7 +3816,7 @@ Wed May 13 15:43:44 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> All callers changed. (cplus_demangle_opname): Remove function wide variable `int i' and replace with `size_t i' at each location where it is used. - (cplus_demangle_opname): change type of `i' from int to size_t. + (cplus_demangle_opname): Change type of `i' from int to size_t. * cppexp.c (right_shift): Mark parameter `pfile' with ATTRIBUTE_UNUSED. @@ -3934,7 +3934,7 @@ Wed May 13 12:54:19 1998 Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de> 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. @@ -3960,18 +3960,18 @@ Tue May 12 15:16:02 1998 Michael Meissner <meissner@cygnus.com> * 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> @@ -4132,7 +4132,7 @@ Fri May 8 18:23:08 1998 Michael Meissner <meissner@cygnus.com> (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) @@ -4222,8 +4222,8 @@ Thu May 7 10:55:59 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund. Wed May 6 22:32:37 CDT 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. + * 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> @@ -4344,7 +4344,7 @@ Wed May 6 06:35:38 1998 Robert Lipe <robertl@dgii.com> 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) @@ -4428,7 +4428,7 @@ Mon May 4 17:25:17 1998 Richard Henderson <rth@cygnus.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. @@ -4558,11 +4558,11 @@ Tue Apr 28 08:55:26 1998 Michael Meissner <meissner@cygnus.com> * 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. @@ -4604,8 +4604,8 @@ Tue Apr 28 08:55:26 1998 Michael Meissner <meissner@cygnus.com> 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. @@ -4661,7 +4661,7 @@ Mon Apr 27 08:55:23 1998 Michael Meissner <meissner@cygnus.com> * 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_* @@ -4810,7 +4810,7 @@ Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> (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 @@ -4853,7 +4853,7 @@ Tue Apr 21 12:05:32 1998 Jeffrey A Law (law@cygnus.com) (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. @@ -4909,9 +4909,9 @@ Mon Apr 20 14:48:29 1998 Michael Meissner <meissner@cygnus.com> 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 @@ -5004,7 +5004,7 @@ Fri Apr 17 17:28:26 1998 Jim Wilson <wilson@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> @@ -5084,7 +5084,7 @@ Thu Apr 16 22:41:02 1998 Jeffrey A Law (law@cygnus.com) * 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. @@ -5142,7 +5142,7 @@ Wed Apr 15 11:33:09 1998 Alexandre Petit-Bianco <apbianco@sendai.cygnus.com> 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> @@ -5165,15 +5165,15 @@ Wed Apr 15 12:37:10 1998 Jeffrey A Law (law@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> @@ -5188,7 +5188,7 @@ Wed Apr 15 01:21:21 1998 Jeffrey A Law (law@cygnus.com) 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 superceded by Kenner's Nov 8 find_replacement change. Move decls of get_unaligned_address * alpha.h: ... here. @@ -5518,7 +5518,7 @@ Mon Apr 6 14:59:58 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 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> @@ -5714,7 +5714,7 @@ Wed Apr 1 22:26:22 1998 Jeffrey A Law (law@cygnus.com) * 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. @@ -5778,7 +5778,7 @@ Tue Mar 31 16:57:33 1998 Jim Wilson <wilson@cygnus.com> 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. @@ -5897,13 +5897,13 @@ 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 @@ -5931,8 +5931,8 @@ Fri Mar 27 16:04:49 1998 Michael Meissner <meissner@cygnus.com> * 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. @@ -6025,7 +6025,7 @@ Wed Mar 25 16:09:01 1998 Michael Meissner <meissner@cygnus.com> * 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'. @@ -6588,7 +6588,7 @@ Wed Mar 11 18:26:25 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) @@ -6727,7 +6727,7 @@ Thu Mar 5 23:24:50 1998 Jeffrey A Law (law@cygnus.com) Doug Evans (devans@cygnus.com) * haifa-sched.c (build_jmp_edges): Delete dead function. - (build_control_flow): Use cfg routines from flow.c + (build_control_flow): Use cfg routines from flow.c. (schedule_insns): Remove debugging code accidentally checked in earlier today. @@ -6741,7 +6741,7 @@ Thu Mar 5 23:24:50 1998 Jeffrey A Law (law@cygnus.com) (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. @@ -6803,10 +6803,10 @@ Thu Mar 5 00:05:40 1998 Jeffrey A Law (law@cygnus.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> @@ -6872,12 +6872,12 @@ Mon Mar 2 22:59:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk> (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. @@ -7525,7 +7525,7 @@ Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com> (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'. @@ -7544,7 +7544,7 @@ Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com> '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'. @@ -7564,7 +7564,7 @@ Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com> * 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'. @@ -7591,7 +7591,7 @@ 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. @@ -7600,8 +7600,8 @@ Fri Feb 13 01:34:14 1998 H.J. Lu (hjl@gnu.org) 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> @@ -7618,7 +7618,7 @@ Thu Feb 12 20:16:35 1998 Michael Meissner <meissner@cygnus.com> 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) @@ -7685,7 +7685,7 @@ 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'. + (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 @@ -7700,7 +7700,7 @@ Wed Feb 11 01:35:55 1998 Robert Lipe <robertl@dgii.com> (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> @@ -7796,7 +7796,7 @@ Sat Feb 7 23:54:29 1998 Robert Lipe <robertl@dgii.com> (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> @@ -7808,7 +7808,7 @@ Sat Feb 7 23:54:29 1998 Robert Lipe <robertl@dgii.com> * dbxout.c, except.c: Include <string.h>/<strings.h>. - * explow.c: (plus_constant_for_output_wide) Removed unused + * explow.c (plus_constant_for_output_wide): Removed unused variable all_constant. * c-decl.c, genattr.c, genattrtab.c, getconfig.c, genemit.c @@ -7816,9 +7816,9 @@ Sat Feb 7 23:54:29 1998 Robert Lipe <robertl@dgii.com> 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> @@ -7999,7 +7999,7 @@ Mon Feb 2 00:09:52 1998 Toon Moene <toon@moene.indiv.nluug.nl> 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> @@ -8036,7 +8036,7 @@ Sun Feb 1 03:32:07 1998 Jeffrey A Law (law@cygnus.com) Sun Feb 1 02:50:46 1998 John Carr <jfc@mit.edu> - * combine.c (simplify_shift_const): (lshiftrt (truncate (lshiftrt))) + * combine.c (simplify_shift_const): (lshiftrt (truncate (lshiftrt))) is (truncate (lshiftrt)). Sun Feb 1 01:06:53 1998 Richard Henderson <rth@cygnus.com> @@ -8089,13 +8089,13 @@ Fri Jan 30 22:30:39 1998 John Carr <jfc@mit.edu> (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 @@ -8157,7 +8157,7 @@ Thu Jan 29 01:28:14 1998 Klaus Kaempf <kkaempf@progis.de> * 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. @@ -8221,11 +8221,11 @@ Wed Jan 28 20:04:43 1998 Ian Lance Taylor <ian@cygnus.com> 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> @@ -8281,7 +8281,7 @@ Tue Jan 27 23:11:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> (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'. @@ -8301,7 +8301,7 @@ Tue Jan 27 23:11:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> `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. @@ -8362,7 +8362,7 @@ Tue Jan 27 23:11:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * 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) ;". @@ -8529,7 +8529,7 @@ Sun Jan 25 12:30:18 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 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. @@ -8576,7 +8576,7 @@ Fri Jan 23 12:41:10 1998 Nick Clifton (nickc@cygnus.com) 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> @@ -8863,7 +8863,7 @@ Tue Jan 13 22:22:31 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com> 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> @@ -8900,7 +8900,7 @@ Tue Jan 13 09:07:44 1998 John Carr <jfc@mit.edu> 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> @@ -8920,7 +8920,7 @@ Sat Jan 10 22:11:39 1998 J. Kean Johnston <jkj@sco.com> 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> @@ -9112,7 +9112,7 @@ Thu Dec 25 01:02:54 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. @@ -9221,7 +9221,7 @@ Tue Dec 23 03:53:21 1997 Richard Henderson <rth@cygnus.com> * alpha/osf.h: New file. * alpha/linux.h: Split. Retain file-format independent defines. Import Linux bits from elf.h. - (CPP_PREDEFINES): Take a file-format specific SUB_CPP_PREDEFINES + (CPP_PREDEFINES): Take a file-format specific SUB_CPP_PREDEFINES. (FUNCTION_PROFILER): _mcount takes its address in $28. (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Remove undef. * alpha/linux-ecoff.h: New file. @@ -9281,7 +9281,7 @@ Sun Dec 21 21:54:22 1997 Jeffrey A Law (law@cygnus.com) * 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. @@ -9305,9 +9305,9 @@ Sun Dec 21 13:58:39 1997 Jeffrey A Law (law@cygnus.com) 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. @@ -9412,7 +9412,7 @@ Thu Dec 18 17:05:10 1997 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * 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> @@ -9455,7 +9455,7 @@ Wed Dec 17 15:06:04 1997 Richard Henderson <rth@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> @@ -9465,7 +9465,8 @@ 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> @@ -9501,8 +9502,8 @@ Tue Dec 16 00:14:29 1997 H.J. Lu (hjl@gnu.org) * 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> @@ -9533,7 +9534,7 @@ Mon Dec 15 17:48:05 1997 Richard Henderson <rth@cygnus.com> * reload1.c (eliminate_regs) [case SET]: If W_R_O, preserve subregs of identical word size for push_reload. -Mon Dec 15 Mark Mitchell <mmitchell@usa.net> 11:41:32 1997 +Mon Dec 15 11:41:32 1997 Mark Mitchell <mmitchell@usa.net> * toplev.c (rest_of_compilation): Don't call save_for_inline_copy if all we're doing is dealing with -Wreturn-type. @@ -9557,7 +9558,7 @@ Mon Dec 15 00:04:48 1997 Jeffrey A Law (law@cygnus.com) 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> @@ -9681,7 +9682,7 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com> * 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 @@ -9689,13 +9690,13 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com> * 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, @@ -9714,7 +9715,7 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com> (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 @@ -9919,7 +9920,7 @@ Tue Dec 2 19:40:43 1997 Jason Merrill <jason@yorick.cygnus.com> 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> @@ -9951,7 +9952,7 @@ Wed Nov 26 15:47:30 1997 Michael Meissner <meissner@cygnus.com> * 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. @@ -9985,7 +9986,7 @@ Tue Nov 25 20:32:24 1997 Michael Meissner <meissner@cygnus.com> * 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. @@ -10159,9 +10160,9 @@ Sun Nov 16 22:02:16 1997 Richard Henderson (rth@cygnus.com) 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. @@ -10177,7 +10178,7 @@ Fri Nov 14 07:24:20 1997 Richard Henderson <rth@cygnus.com> 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. @@ -10305,7 +10306,7 @@ Wed Nov 12 09:37:01 1997 Jeffrey A Law (law@cygnus.com) (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" @@ -10490,7 +10491,7 @@ 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. @@ -10512,7 +10513,7 @@ Sun Nov 2 23:31:43 1997 Manfred Hollstein <manfred@s-direktnet.de> 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) @@ -10822,7 +10823,7 @@ Tue Oct 21 10:06:40 1997 Jeffrey A Law (law@cygnus.com) * 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. @@ -10938,7 +10939,7 @@ Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de> (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. @@ -11151,7 +11152,7 @@ Wed Oct 15 21:34:45 1997 David Edelsohn <edelsohn@mhpcc.edu> * 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> @@ -11259,7 +11260,7 @@ Tue Oct 7 11:41:21 1997 Michael Meissner <meissner@cygnus.com> 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> @@ -11665,7 +11666,7 @@ Fri Sep 19 20:51:03 1997 H.J. Lu (hjl@gnu.ai.mit.edu) 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. @@ -11896,8 +11897,8 @@ Thu Sep 11 15:48:32 1997 Fred Fish <fnf@ninemoons.com> * 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) @@ -11991,7 +11992,7 @@ Wed Sep 10 11:49:20 1997 Jason Merrill <jason@yorick.cygnus.com> * dwarf2out.c (EH_FRAME_SECTION): Now a function-like macro. Check EH_FRAME_SECTION_ASM_OP. * sparc/sysv4.h (EH_FRAME_SECTION_ASM_OP): Define. - * mips/iris6.h: (EH_FRAME_SECTION_ASM_OP): Define. + * mips/iris6.h (EH_FRAME_SECTION_ASM_OP): Define. (LINK_SPEC): Add __EH_FRAME_BEGIN__ to hidden symbols. * dwarf2out.c (output_call_frame_info): If no support for @@ -12126,8 +12127,8 @@ Sun Sep 7 23:57:50 1997 Weiwen Liu <liu@hepunix.physics.yale.edu> * 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. @@ -12135,8 +12136,8 @@ Sun Sep 7 23:57:50 1997 Weiwen Liu <liu@hepunix.physics.yale.edu> 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) @@ -12267,7 +12268,7 @@ Thu Sep 4 15:01:49 1997 Michael Meissner <meissner@cygnus.com> 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. @@ -12365,7 +12366,7 @@ Tue Sep 2 14:22:43 1997 Jim Wilson <wilson@cygnus.com> 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> @@ -12482,7 +12483,7 @@ Thu Aug 28 15:14:46 1997 Jim Wilson <wilson@cygnus.com> 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. @@ -12520,11 +12521,11 @@ Wed Aug 27 21:32:20 1997 Jeffrey A Law (law@cygnus.com) 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> @@ -12577,11 +12578,11 @@ Wed Aug 27 00:49:14 1997 Jeffrey A Law (law@cygnus.com) if it was a pseudo. * t-freebsd (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS. - * x-netbsd: Likewise - * x-dgux (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS + * x-netbsd: Likewise. + * x-dgux (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS. (INSTALL_HEADERS): Delete. * x-dguxbcs: Likewise. - * x-hp3bsd44: Likewise + * x-hp3bsd44: Likewise. * x-pa: Likewise. Wed Aug 27 00:30:00 1997 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> @@ -12845,12 +12846,12 @@ Mon Aug 11 14:50:55 1997 Jeffrey A Law (law@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. @@ -12883,15 +12884,15 @@ Mon Aug 11 14:50:55 1997 Jeffrey A Law (law@cygnus.com) (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. @@ -12925,7 +12926,7 @@ Mon Aug 11 14:15:02 1997 Jeffrey A Law (law@cygnus.com) 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. |