Commit 3fb2a045 by Mike Stump

Fix spelling and spaces

From-SVN: r26303
parent 1c5b07db
...@@ -26,7 +26,7 @@ Thu Apr 8 06:16:14 EDT 1999 John Wehle (john@feith.com) ...@@ -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) Thu Apr 8 01:26:05 1999 Arg Haas (ahaas@neosoft.com)
Jeffrey A Law (law@cygnus.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. else statement.
* gas.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise. * gas.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise.
* linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise. * linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise.
...@@ -226,7 +226,7 @@ Sat Apr 3 22:02:56 1999 Jeffrey A Law (law@cygnus.com) ...@@ -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) 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 * regmove.c (fixup_match_1): Consistently evaluate
HAVE_POST_INCREMENT and HAVE_POST_DECREMENT. HAVE_POST_INCREMENT and HAVE_POST_DECREMENT.
...@@ -239,8 +239,8 @@ Sat Apr 3 19:21:05 1999 Alexandre Oliva <oliva@dcc.unicamp.br> ...@@ -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> Sat Apr 3 17:57:35 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* Makefile.in (install-headers-tar, install-headers-cpio): avoid * Makefile.in (install-headers-tar, install-headers-cpio): Avoid
problems with CDPATH problems with CDPATH.
Reported by Ralf Canis <canis@bigfoot.com> Reported by Ralf Canis <canis@bigfoot.com>
Sat Apr 3 13:50:16 1999 Jeffrey A Law (law@cygnus.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) ...@@ -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> 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> 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> 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> ...@@ -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 USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Provide default
definition. 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 USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Delete default
definition. definition.
...@@ -338,7 +338,7 @@ Fri Apr 2 14:35:45 1999 Stan Cox <scox@cygnus.com> ...@@ -338,7 +338,7 @@ Fri Apr 2 14:35:45 1999 Stan Cox <scox@cygnus.com>
`output_function_epilogue', `output_function_prologue', `output_function_epilogue', `output_function_prologue',
`print_operand_address', `register_move_cost', `print_operand_address', `register_move_cost',
`simple_memory_operand'. `simple_memory_operand'.
(HARD_REGNO_MODE_OK): Parenthesise `REGNO' arg. (HARD_REGNO_MODE_OK): Parenthesize `REGNO' arg.
(REGNO_REG_CLASS): Likewise. (REGNO_REG_CLASS): Likewise.
* pdp11.md: Add explicit `int' to `static count' (in two places). * pdp11.md: Add explicit `int' to `static count' (in two places).
(addhi3): Add explicit braces to avoid ambiguous else. (addhi3): Add explicit braces to avoid ambiguous else.
...@@ -366,13 +366,13 @@ Fri Apr 2 11:53:37 1999 John Wehle (john@feith.com) ...@@ -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> 1999-04-02 Bruce Korb <ddsinc09@ix.netcom.com>
* fixinc/mkfixinc.sh: added support for x86-interix * fixinc/mkfixinc.sh: Added support for x86-interix.
* fixinc/fixinc.interix: fixincludes script, slight chages * fixinc/fixinc.interix: Fixincludes script, slight changes
from ./fixinc.interix. Untested (needs interix box). from ./fixinc.interix. Untested (needs interix box).
* fixinc/inclhack.def: * fixinc/inclhack.def:
Complete the change to the 'fixinc.tmp' file Complete the change to the 'fixinc.tmp' file.
Fixed regex for finding C++ headers Fixed regex for finding C++ headers.
* fixincl.x, fixincl.sh, inclhack.sh: regenerate * fixincl.x, fixincl.sh, inclhack.sh: Regenerate.
Fri Apr 2 11:36:12 1999 Jan Hubicka (hubicka@paru.cas.cz) Fri Apr 2 11:36:12 1999 Jan Hubicka (hubicka@paru.cas.cz)
...@@ -427,7 +427,7 @@ Thu Apr 1 12:04:05 1999 Jim Wilson <wilson@cygnus.com> ...@@ -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> 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. to create the generated files.
1999-04-01 Manfred Hollstein <manfred@s-direktnet.de> 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> ...@@ -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> 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. correct shell syntax. Added c_asm.h fix from fixincludes.
Also corrected the corrected fix to C++ comments :-} 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. 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. * fixincl.x, inclhack.sh, fixincl.sh: Rebuilt.
Tue Mar 30 10:43:49 1999 Philip Blundell <pb@nexus.co.uk> Tue Mar 30 10:43:49 1999 Philip Blundell <pb@nexus.co.uk>
...@@ -513,13 +513,13 @@ Wed Mar 31 00:50:48 1999 Jeffrey A Law (law@cygnus.com) ...@@ -513,13 +513,13 @@ Wed Mar 31 00:50:48 1999 Jeffrey A Law (law@cygnus.com)
* system.h (STDERR_FILENO): Fix typo. * 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. * fixincl.x, inclhack.sh, fixincl.sh: Rebuilt.
Tue Mar 30 20:51:40 1999 Mark Mitchell <mark@codesourcery.com> Tue Mar 30 20:51:40 1999 Mark Mitchell <mark@codesourcery.com>
* alias.c (alias_set_compare): Remove. * 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. alias_set_compare.
(init_alias_once): Likewise. (init_alias_once): Likewise.
* cse.c: Include splay-tree.h. * cse.c: Include splay-tree.h.
...@@ -667,7 +667,7 @@ Fri Mar 26 20:41:46 1999 Jim Wilson <wilson@cygnus.com> ...@@ -667,7 +667,7 @@ Fri Mar 26 20:41:46 1999 Jim Wilson <wilson@cygnus.com>
Fri Mar 26 16:02:37 1999 Nick Clifton <nickc@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. * configure: Regenerate.
* config/arm/vxarm.h: Define SUBTARGET_CPU_DEFAULT before * config/arm/vxarm.h: Define SUBTARGET_CPU_DEFAULT before
including arm/coff.h including arm/coff.h
...@@ -779,7 +779,7 @@ Thu Mar 25 14:04:54 EST 1999 Andrew MacLeod <amacleod@cygnus.com> ...@@ -779,7 +779,7 @@ Thu Mar 25 14:04:54 EST 1999 Andrew MacLeod <amacleod@cygnus.com>
(dwarf2out_frame_debug): Process insns only, and call (dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns. new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note, * 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. * expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): 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. (emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
...@@ -848,8 +848,8 @@ Wed Mar 24 15:44:12 1999 Nick Clifton <nickc@cygnus.com> ...@@ -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__ * config/m32r/m32r.c (init_idents): Accept both NAME and __NAME__
versions of attribute names and values. versions of attribute names and values.
(m32r_valid_machine_decl_attribute): Ditto. (m32r_valid_machine_decl_attribute): Likewise.
(m32r_encode_section_info): Ditto. (m32r_encode_section_info): Likewise.
Wed Mar 24 21:42:15 1999 J"orn Rennecke <amylaar@cygnus.co.uk> 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> ...@@ -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> 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) Tue Mar 23 23:32:14 1999 Jeffrey A Law (law@cygnus.com)
...@@ -1044,7 +1044,7 @@ Mon Mar 22 10:44:33 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com> ...@@ -1044,7 +1044,7 @@ Mon Mar 22 10:44:33 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com>
(modhi3+1, andsi3+1, iorsi3+1, extzv+1, extzv+2): Change insn (modhi3+1, andsi3+1, iorsi3+1, extzv+1, extzv+2): Change insn
default value of attribute "adjust_length" onto "no". default value of attribute "adjust_length" onto "no".
* config/h8300/h8300.c (h8300_adjust_insn_length): Adust * config/h8300/h8300.c (h8300_adjust_insn_length): Adjust
length only if the attribute "adjust_length" value is "yes". length only if the attribute "adjust_length" value is "yes".
Use 0 if the shift is negative. Use 0 if the shift is negative.
...@@ -1067,7 +1067,7 @@ Sun Mar 21 17:33:48 1999 Jeffrey A Law (law@cygnus.com) ...@@ -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. * gcse.c (dump_hash_table): Fix whitespace in declaration.
(compute_transpout): Renamed from pre_compute_transpout. (compute_transpout): Renamed from pre_compute_transpout.
(compute_pre_*): Deleted (compute_pre_*): Deleted.
(pre_expr_reaches_here_p): New argument, CHECK_PRE_COMP. All (pre_expr_reaches_here_p): New argument, CHECK_PRE_COMP. All
callers changed. callers changed.
(insert_insn_end_bb): Renamed from pre_insert_insn. (insert_insn_end_bb): Renamed from pre_insert_insn.
...@@ -1241,11 +1241,11 @@ Fri Mar 19 01:42:05 1999 Zack Weinberg <zack@rabi.phys.columbia.edu> ...@@ -1241,11 +1241,11 @@ Fri Mar 19 01:42:05 1999 Zack Weinberg <zack@rabi.phys.columbia.edu>
Fri Mar 19 02:45:12 1999 Alexandre Oliva <oliva@dcc.unicamp.br> Fri Mar 19 02:45:12 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* Makefile.in (INTL_TARGETS): new macro * Makefile.in (INTL_TARGETS): New macro.
($(INTL_TARGETS)): depend on generated sources; drop dependencies ($(INTL_TARGETS)): Depend on generated sources; drop dependencies
on cp/parse.c and objc/objc-parse.c on cp/parse.c and objc/objc-parse.c.
($(srcdir)/cp/parse.c): move to cp/Make-lang.in ($(srcdir)/cp/parse.c): Move to cp/Make-lang.in.
* objc/Make-lang.in ($(INTL_TARGETS)): depend on objc/objc-parse.c * 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) Thu Mar 18 22:28:53 1999 Jeffrey A Law (law@cygnus.com)
...@@ -1273,7 +1273,7 @@ Thu Mar 18 19:09:50 1999 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -1273,7 +1273,7 @@ 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> Thu Mar 18 10:14:18 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* cccp.c (default_include): Initialize structure memebers. * cccp.c (default_include): Initialize structure members.
(pass_thru_directive): Change the type of 'keyword_length' to int. (pass_thru_directive): Change the type of 'keyword_length' to int.
(main): Cast `bindtextdomain' and `textdomain' to (void). (main): Cast `bindtextdomain' and `textdomain' to (void).
...@@ -1306,7 +1306,7 @@ Wed Mar 17 23:17:42 1999 Mark Kettenis <kettenis@gnu.org> ...@@ -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> 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/procopen.c: Likewise.
* fixinc/regex.c: Likewise. * fixinc/regex.c: Likewise.
* fixinc/server.c: Likewise. * fixinc/server.c: Likewise.
...@@ -1371,7 +1371,7 @@ Wed Mar 17 14:41:41 1999 Nick Clifton <nickc@cygnus.com> ...@@ -1371,7 +1371,7 @@ Wed Mar 17 14:41:41 1999 Nick Clifton <nickc@cygnus.com>
* config/arm/arm.h: Fix various compile time warnings. Add * config/arm/arm.h: Fix various compile time warnings. Add
function prototypes. function prototypes.
* config/arm/arm.c: Fix various compile time warnings. * 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. targetting.
(bit_count): New function: Return a count of the number of bits (bit_count): New function: Return a count of the number of bits
set in a word. set in a word.
...@@ -1399,7 +1399,7 @@ Wed Mar 17 09:25:06 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -1399,7 +1399,7 @@ Wed Mar 17 09:25:06 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1999-03-16 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 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. * cexp.c: Rebuilt.
* .gdbinit: Move command to put breakpoint at abort to end of file * .gdbinit: Move command to put breakpoint at abort to end of file
...@@ -1462,7 +1462,7 @@ Tue Mar 16 13:44:50 1999 Jim Wilson <wilson@cygnus.com> ...@@ -1462,7 +1462,7 @@ Tue Mar 16 13:44:50 1999 Jim Wilson <wilson@cygnus.com>
unless it's necessary. unless it's necessary.
* cpplib.h (parse_marker): Removed. * 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 *]. `mark' [long], remove `marks' [struct parse_marker *].
(parse_set_mark, parse_clear_mark, parse_goto_mark): Update (parse_set_mark, parse_clear_mark, parse_goto_mark): Update
prototypes. prototypes.
...@@ -1477,7 +1477,7 @@ Tue Mar 16 11:30:19 1999 Gavin Romig-Koch <gavin@cygnus.com> ...@@ -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 * c-lex.c (yylex) : Remove warning for integer literals being
larger than the largest target int. Add warning for integer 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> Tue Mar 16 10:53:17 1999 Gavin Romig-Koch <gavin@cygnus.com>
...@@ -1575,7 +1575,7 @@ Mon Mar 15 16:01:52 1999 Jim Wilson <wilson@cygnus.com> ...@@ -1575,7 +1575,7 @@ Mon Mar 15 16:01:52 1999 Jim Wilson <wilson@cygnus.com>
Mon Mar 15 12:39:38 1999 Nick Clifton <nickc@cygnus.com> 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 static tree nodes for m32r specific attribute identifiers. Remove
leading and trailing double underscores from the attribute names. leading and trailing double underscores from the attribute names.
(m32r_valid_machine_decl_attribute): Call init_idents. (m32r_valid_machine_decl_attribute): Call init_idents.
...@@ -1663,7 +1663,7 @@ Fri Mar 12 07:54:43 1999 Bruce Korb <korb@datadesign.com> ...@@ -1663,7 +1663,7 @@ Fri Mar 12 07:54:43 1999 Bruce Korb <korb@datadesign.com>
* fixinc/fixinc.*: Some changes from the fixincl-branch * fixinc/fixinc.*: Some changes from the fixincl-branch
were not applied (??!!). Corrected. 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) Fri Mar 12 00:51:43 1999 Jeffrey A Law (law@cygnus.com)
...@@ -1699,9 +1699,9 @@ Thu Mar 11 10:29:50 1999 Jason Merrill <jason@yorick.cygnus.com> ...@@ -1699,9 +1699,9 @@ 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> Thu Mar 11 10:27:42 1999 Robert Lipe <robertlipe@usa.net>
* dwarf2out.c (TEXT_SECTION_LAABEL, DEBUG_LINE_SECTION_LABEL, * dwarf2out.c (TEXT_SECTION_LABEL, DEBUG_LINE_SECTION_LABEL,
DEBUG_INFO_SECTION_LABEL, ABBREV_SECTION_LABEL, DEBUG_INFO_SECTION_LABEL, ABBREV_SECTION_LABEL,
text_section_laabel, debug_line_section_label, text_section_label, debug_line_section_label,
debug_info_section_label, abbrev_section_label): New. 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. with section instead of section name itself.
...@@ -1716,8 +1716,8 @@ Thu Mar 11 17:28:32 1999 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -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> Thu Mar 11 08:52:02 1999 Bruce Korb <korb@datadesign.com>
* Makefile.in: activated fixinc/mkfixinc.sh * Makefile.in: Activated fixinc/mkfixinc.sh.
* configure.in: activated fixinc/mkfixinc.sh * configure.in: Activated fixinc/mkfixinc.sh.
Thu Mar 11 01:38:02 1999 Mumit Khan <khan@xraylith.wisc.edu> Thu Mar 11 01:38:02 1999 Mumit Khan <khan@xraylith.wisc.edu>
...@@ -1780,7 +1780,7 @@ Wed Mar 10 23:11:19 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -1780,7 +1780,7 @@ Wed Mar 10 23:11:19 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Wed Mar 10 20:28:29 1999 Jeffrey A Law (law@cygnus.com) Wed Mar 10 20:28:29 1999 Jeffrey A Law (law@cygnus.com)
* lcm.c: New file. * lcm.c: New file.
* Makefile.in (OBJS): Add lcm.o * Makefile.in (OBJS): Add lcm.o.
(lcm.o): Add dependencies. (lcm.o): Add dependencies.
* gcse.c (compute_pre_local_properties): Delete. * gcse.c (compute_pre_local_properties): Delete.
...@@ -1830,7 +1830,7 @@ Wed Mar 10 08:01:52 1999 Bruce Korb <korb@datadesign.com> ...@@ -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 * fixinc/fixinc.*: Resync-ed with the files in this
directory. 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 out-of-order. (the ix86-*-linux-gnu* entry needed to
be earlier). be earlier).
...@@ -1878,7 +1878,7 @@ Tue Mar 9 02:08:17 1999 Jeffrey A Law (law@cygnus.com) ...@@ -1878,7 +1878,7 @@ 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> Mon Mar 8 23:43:47 1999 Richard Henderson <rth@cygnus.com>
* haifa-sched.c (sched_analyze_1): Fix last change -- add clobber * 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> Mon Mar 8 18:55:21 1999 Marc Espie <espie@cvs.openbsd.org>
...@@ -1918,7 +1918,7 @@ Mon Mar 8 18:47:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -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> 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> Sun Mar 7 11:48:56 1999 Richard Henderson <rth@cygnus.com>
...@@ -2006,7 +2006,7 @@ Sat Mar 6 07:49:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2006,7 +2006,7 @@ Sat Mar 6 07:49:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gcse.c (dump_hash_table): 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. * optabs.c: Include insn-config.h earlier.
(init_libfuncs, init_integral_libfuncs, init_floating_libfuncs): (init_libfuncs, init_integral_libfuncs, init_floating_libfuncs):
...@@ -2274,7 +2274,7 @@ Sun Feb 28 02:00:38 1999 Jeffrey A Law (law@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> Sat Feb 27 23:21:47 1999 Jerry Quinn <jquinn@nortelnetworks.com>
Mike Stump <mrs@wrs.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 * pa.h (REG_ALLOC_ORDER): Change order to allocate left half of
float regs before right half of float regs. float regs before right half of float regs.
...@@ -2401,7 +2401,7 @@ Thu Feb 25 23:43:59 1999 Richard Henderson <rth@cygnus.com> ...@@ -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. (find_auto_inc): Use BLOCK_FOR_INSN instead of BLOCK_NUM.
(dump_flow_info): Update for new structures. (dump_flow_info): Update for new structures.
(dump_edge_info): New. (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. (compute_preds_succs): Do no work -- convert edge lists.
(set_block_for_insn): From corpse of old set_block_num. (set_block_for_insn): From corpse of old set_block_num.
(set_block_num): Call it. (set_block_num): Call it.
...@@ -2493,7 +2493,6 @@ Thu Feb 25 23:33:06 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2493,7 +2493,6 @@ 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 cpp_parse_expr): Replace uses of long/HOST_BITS_PER_LONG with
HOST_WIDEST_INT/HOST_BITS_PER_WIDEST_INT. HOST_WIDEST_INT/HOST_BITS_PER_WIDEST_INT.
* Makefile.in (cppmain.o, cpplib.o, cpphash.o, cppalloc.o, * Makefile.in (cppmain.o, cpplib.o, cpphash.o, cppalloc.o,
cpperror.o, cppexp.o, cppfiles.o, cppinit.o, fix-header.o, cpperror.o, cppexp.o, cppfiles.o, cppinit.o, fix-header.o,
scan-decls.o): Don't depend on machmode.h. scan-decls.o): Don't depend on machmode.h.
...@@ -2548,7 +2547,7 @@ Thu Feb 25 21:52:54 1999 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -2548,7 +2547,7 @@ Thu Feb 25 21:52:54 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
arguments in registers. arguments in registers.
(PRETEND_OUTGOING_VARARGS_NAMED): Define. (PRETEND_OUTGOING_VARARGS_NAMED): Define.
* va-sh.h (entire file): If __HITACHI__ is defined, use sh[123] * 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> Thu Feb 25 14:32:40 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
...@@ -2674,7 +2673,7 @@ Wed Feb 24 11:26:41 1999 Vladimir N. Makarov <vmakarov@cygnus.com> ...@@ -2674,7 +2673,7 @@ Wed Feb 24 11:26:41 1999 Vladimir N. Makarov <vmakarov@cygnus.com>
Tue Feb 23 16:24:19 CET 1999 Marc Lehmann <pcg@goof.com> 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> Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
...@@ -2699,7 +2698,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com> ...@@ -2699,7 +2698,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
checking is not enabled. checking is not enabled.
(RETURN_IN_MEMORY): Always call arm_return_in_memory. (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. (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. StrongARM.
...@@ -2715,7 +2714,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com> ...@@ -2715,7 +2714,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
(FL_SCHED): New processor flag: processor required load (FL_SCHED): New processor flag: processor required load
scheduling. scheduling.
(FL_STRONG): New processor flag: processor is a StrongARM. (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 (use_return_insn): Test for "not (TARGET_APCS and
frame_pointer_needed)". frame_pointer_needed)".
(arm_return_in_memory): Improve handling of structures. (arm_return_in_memory): Improve handling of structures.
...@@ -2731,7 +2730,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com> ...@@ -2731,7 +2730,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
1999-02-22 Philip Blundell <philb@gnu.org> 1999-02-22 Philip Blundell <philb@gnu.org>
* config/arm/linux-gas.h (INITIALIZE_TRAMPOLINE): Replace default * 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. (CLEAR_INSN_CACHE): Correct syscall number and enable definition.
Move definition of inhibit_libc to... Move definition of inhibit_libc to...
* config/arm/xm-linux.h: ... here. * config/arm/xm-linux.h: ... here.
...@@ -2801,7 +2800,6 @@ Sat Feb 20 09:59:36 1999 Craig Burley <craig@jcb-sc.com> ...@@ -2801,7 +2800,6 @@ Sat Feb 20 09:59:36 1999 Craig Burley <craig@jcb-sc.com>
* Makefile.in (all.internal, all.cross): Depend on `doc' * Makefile.in (all.internal, all.cross): Depend on `doc'
target, to ensure docs get made before installation. target, to ensure docs get made before installation.
Decrease spurious warnings from -fsyntax-only: Decrease spurious warnings from -fsyntax-only:
* stmt.c (expand_expr_stmt): Expand expr even when -fsyntax-only. * stmt.c (expand_expr_stmt): Expand expr even when -fsyntax-only.
...@@ -3076,7 +3074,7 @@ Tue Feb 16 10:53:51 1999 Richard Earnshaw (rearnsha@arm.com) ...@@ -3076,7 +3074,7 @@ Tue Feb 16 10:53:51 1999 Richard Earnshaw (rearnsha@arm.com)
* config/arm/arm.md (*zeroextractqi_compare0_scratch): Re-add load * config/arm/arm.md (*zeroextractqi_compare0_scratch): Re-add load
instruction killed in previous change. Simplify mask generation. 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> Tue Feb 16 09:52:26 1999 Nick Clifton <nickc@cygnus.com>
...@@ -3425,7 +3423,7 @@ Mon Feb 8 21:36:44 1999 Richard Henderson <rth@cygnus.com> ...@@ -3425,7 +3423,7 @@ Mon Feb 8 21:36:44 1999 Richard Henderson <rth@cygnus.com>
changes. changes.
* rs6000.md (andsi3_internal1 splitter): Don't split if using the * rs6000.md (andsi3_internal1 splitter): Don't split if using the
rlwinm instruction. rlwinm instruction.
(anddi3_internal1): Ditto. (anddi3_internal1): Likewise.
(andsi3_internal{2,3}): Correct some insn lengths. (andsi3_internal{2,3}): Correct some insn lengths.
(anddi3*): Restore missing TARGET_POWERPC64, and don't emit old (anddi3*): Restore missing TARGET_POWERPC64, and don't emit old
mnemonics. mnemonics.
...@@ -3737,14 +3735,14 @@ Wed Feb 3 21:55:56 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr> ...@@ -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-hpux.h (LINK_SPEC): Likewise.
* pa-hpux10.h (LINK_SPEC): Likewise. * pa-hpux10.h (LINK_SPEC): Likewise.
* pa-hpux9.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. * pa-pro.h (TARGET_DEFAULT): Likewise.
* pa1.h (TARGET_DEFAULT): Likewise. * pa1.h (TARGET_DEFAULT): Likewise.
* pa.h (MASK_*): New defines. * pa.h (MASK_*): New defines.
(TARGET_*): Use symbolic values rather than numeric values. (TARGET_*): Use symbolic values rather than numeric values.
(TARGET_SWITCHES): Likewise. (TARGET_SWITCHES): Likewise.
(TARGET_DEFAULT): likewise. (TARGET_DEFAULT): Likewise.
(CPP_SPEC): likewise. (CPP_SPEC): Likewise.
Wed Feb 3 21:07:38 1999 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> Wed Feb 3 21:07:38 1999 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
...@@ -4157,11 +4155,11 @@ Wed Jan 27 19:31:36 1999 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -4157,11 +4155,11 @@ Wed Jan 27 19:31:36 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* fixinc/fixincl.c, fixinc/server.[ch]: * fixinc/fixincl.c, fixinc/server.[ch]:
Removed the last of the capitalized variable and proc names. Removed the last of the capitalized variable and proc names.
* fixinc/server.c: Removed the process open code * fixinc/server.c: Removed the process open code.
* fixinc/procopen.c: New file containing the proc open code * fixinc/procopen.c: New file containing the proc open code.
* fixinc/inclhack.tpl: Added code to bypass a readability test * fixinc/inclhack.tpl: Added code to bypass a readability test
when a file is not present. A problem on some systems. 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> 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) ...@@ -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_print_containing_files, v_cpp_message, cpp_message): Likewise.
(cpp_fatal, cpp-Pfatal_with_name): 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. * expr.c: Do not merge SAVE_STACKAREA_MODE changes.
* expmed.c: Likewise. * expmed.c: Likewise.
...@@ -4262,7 +4260,7 @@ Sun Jan 24 20:13:45 1999 David Edelsohn <edelsohn@gnu.org> ...@@ -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 * rs6000.md (left shift + set cr patterns): Add missing '#' to
split patterns. split patterns.
(move register + set cr pattern): Ditto. (move register + set cr pattern): Likewise.
(movdi, !TARGET_POWERPC64 splitters): Add back in Jan. 15th patch, (movdi, !TARGET_POWERPC64 splitters): Add back in Jan. 15th patch,
inadvertently deleted. inadvertently deleted.
...@@ -4278,7 +4276,7 @@ Sun Jan 24 21:24:43 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -4278,7 +4276,7 @@ Sun Jan 24 21:24:43 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
New functions. New functions.
(c4x_check_legit_addr): Remove USE and PLUS, allow (c4x_check_legit_addr): Remove USE and PLUS, allow
LO_SUM, and disable SYMBOL_REF, LABEL_REF, and CONST cases. 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. CONST cases. Add LO_SUM.
(c4x_print_operand): Modified 'C' and 'R' cases for calls. (c4x_print_operand): Modified 'C' and 'R' cases for calls.
Added 'U' case. Remove dependence on SYMBOL_REF_FLAG. Added 'U' case. Remove dependence on SYMBOL_REF_FLAG.
...@@ -4415,10 +4413,10 @@ Fri Jan 22 07:43:01 1999 Jeffrey A Law (law@cygnus.com) ...@@ -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) 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. (ashldi3 expander): Similarly. Update comments.
(ashrdi_const, lshrdi_const): Fix indention. (ashrdi_const, lshrdi_const): Fix indentation.
(ashrdi3, lshrdi3): FIx indention. Update comments. (ashrdi3, lshrdi3): Fix indentation. Update comments.
Thu Jan 21 21:53:36 1999 Richard Henderson <rth@cygnus.com> Thu Jan 21 21:53:36 1999 Richard Henderson <rth@cygnus.com>
...@@ -4477,7 +4475,7 @@ Thu Jan 21 14:18:04 EST 1999 Andrew MacLeod <amacleod@cygnus.com> ...@@ -4477,7 +4475,7 @@ Thu Jan 21 14:18:04 EST 1999 Andrew MacLeod <amacleod@cygnus.com>
Define. Define.
(USE_STORE_POST_INCREMENT, USE_STORE_PRE_DECREMENT): Define. (USE_STORE_POST_INCREMENT, USE_STORE_PRE_DECREMENT): Define.
(MOVE_BY_PIECES_P): Define based on alignment and TARGET_SMALLCODE. (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, * 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. USE_STORE_PRE_DECREMENT): Describe new macros.
...@@ -4922,7 +4920,7 @@ Sat Jan 16 23:40:33 1999 Jeffrey A Law (law@cygnus.com) ...@@ -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) 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> Sat Jan 16 19:31:07 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
...@@ -5094,7 +5092,7 @@ Tue Jan 12 14:05:37 1999 Richard Henderson <rth@cygnus.com> ...@@ -5094,7 +5092,7 @@ Tue Jan 12 14:05:37 1999 Richard Henderson <rth@cygnus.com>
(input_operand): Adjust CONSTANT_P_RTX handling. (input_operand): Adjust CONSTANT_P_RTX handling.
* rs6000.h (PREDICATE_CODES): Remove CONSTANT_P_RTX references. * rs6000.h (PREDICATE_CODES): Remove CONSTANT_P_RTX references.
* rs6000.md (movsi): Adjust CONSTANT_P_RTX handling. * 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. (movdi): Adjust CONSTANT_P_RTX handling.
1999-01-12 Manfred Hollstein <manfred@s-direktnet.de> 1999-01-12 Manfred Hollstein <manfred@s-direktnet.de>
...@@ -5147,7 +5145,7 @@ Tue Jan 12 00:06:00 1999 Richard Henderson <rth@cygnus.com> ...@@ -5147,7 +5145,7 @@ Tue Jan 12 00:06:00 1999 Richard Henderson <rth@cygnus.com>
* Makefile.in (OBJECTS): Add sbitmap.o. * Makefile.in (OBJECTS): Add sbitmap.o.
(BASIC_BLOCK_H): Add sbitmap.h. (BASIC_BLOCK_H): Add sbitmap.h.
* basic-block.h: Move simple bitmap code to sbitmap.h. * basic-block.h: Move simple bitmap code to sbitmap.h.
* flow.c: Move simple bitmap code to sbitmap.c * flow.c: Move simple bitmap code to sbitmap.c.
* sbitmap.h, sbitmap.c: New files. * sbitmap.h, sbitmap.c: New files.
Mon Jan 11 23:51:50 1999 Richard Henderson <rth@cygnus.com> Mon Jan 11 23:51:50 1999 Richard Henderson <rth@cygnus.com>
...@@ -5212,7 +5210,7 @@ Sat Jan 9 18:35:29 1999 Richard Henderson <rth@cygnus.com> ...@@ -5212,7 +5210,7 @@ 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> 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. operations in 3rd annulled delay slot.
(*lshrqi3_const_set): Disallow c constraint for operand0. (*lshrqi3_const_set): Disallow c constraint for operand0.
(modhi3+1, modhi3+2): Set attribute type to multi. (modhi3+1, modhi3+2): Set attribute type to multi.
...@@ -5247,8 +5245,8 @@ Thu Jan 7 19:52:53 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> ...@@ -5247,8 +5245,8 @@ Thu Jan 7 19:52:53 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Thu Jan 7 9:25:58 PST 1999 Bruce Korb (korb@datadesign.com) Thu Jan 7 9:25:58 PST 1999 Bruce Korb (korb@datadesign.com)
* fixinc/fixincl.c (*): more decapitalization of variables * fixinc/fixincl.c (*): More decapitalization of variables
plus some explanitory comments plus some explanatory comments.
* fixinc/Makefile.in fixinc/mkfixinc.sh: * fixinc/Makefile.in fixinc/mkfixinc.sh:
When the fixincl program does not work for a certain system, When the fixincl program does not work for a certain system,
...@@ -5311,7 +5309,7 @@ Thu Jan 7 00:01:38 1999 Lutz Vieweg <lkv@mania.robin.de> ...@@ -5311,7 +5309,7 @@ Thu Jan 7 00:01:38 1999 Lutz Vieweg <lkv@mania.robin.de>
* pa.h (reg_class): Add FPUPPER_REGS. * pa.h (reg_class): Add FPUPPER_REGS.
(REG_CLASS_NAMES): Similarly. (REG_CLASS_NAMES): Similarly.
(REG_CLASS_CONTENTS): Similarly (REG_CLASS_CONTENTS): Similarly.
(REGNO_REG_CLASS): Handle FPUPPER_REGS. (REGNO_REG_CLASS): Handle FPUPPER_REGS.
(FP_REG_CLASS_P): Likewise. (FP_REG_CLASS_P): Likewise.
(REG_CLASS_FROM_LETTER): Similarly. (REG_CLASS_FROM_LETTER): Similarly.
...@@ -5363,7 +5361,7 @@ Thu Jan 7 00:12:24 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -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, a hard register other than an extended precision register,
emit addqi3_noclobber. emit addqi3_noclobber.
(*addqi3_noclobber_reload): New pattern added so that reload (*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. of the frame pointer and a constant, as an add insn.
1999-01-06 Manfred Hollstein <manfred@s-direktnet.de> 1999-01-06 Manfred Hollstein <manfred@s-direktnet.de>
...@@ -5437,13 +5435,13 @@ Tue Jan 5 21:57:42 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -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) 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. Manfred can trace the processing.
* fixinc/inclhack.def (sys/utsname.h): Provide forward declaration of * fixinc/inclhack.def (sys/utsname.h): Provide forward declaration of
struct utsname on Ultrix V4.[35]. 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> 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> ...@@ -5489,7 +5487,7 @@ Mon Jan 4 11:01:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(add_ext_symbol): Likewise. (add_ext_symbol): Likewise.
(add_unknown_tag): Likewise. (add_unknown_tag): Likewise.
(add_procedure): Cast a printf-style field width to an int. (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_begin): Cast a printf-style field width to an int.
(parse_bend): Likewise. (parse_bend): Likewise.
(parse_def): Likewise. (parse_def): Likewise.
...@@ -5538,7 +5536,7 @@ Sun Jan 3 22:58:15 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -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. (emit_cmp_and_jump_insns): New function.
* expr.h (emit_cmp_and_jump_insns): Prototype it. * expr.h (emit_cmp_and_jump_insns): Prototype it.
* loop.c (check_dbra_loop): Use it to replace calls * 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. the comparison if necessary.
* unroll.c (unroll_loop): Likewise. * unroll.c (unroll_loop): Likewise.
...@@ -5589,7 +5587,7 @@ Wed Dec 30 23:00:28 1998 David O'Brien <obrien@NUXI.com> ...@@ -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> 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> 1998-12-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
...@@ -5903,7 +5901,7 @@ Tue Dec 15 13:49:55 1998 Jeffrey A Law (law@cygnus.com) ...@@ -5903,7 +5901,7 @@ 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> Tue Dec 15 11:55:30 1998 Nick Clifton <nickc@cygnus.com>
* integrate.c (copy_rtx_and_substitute): If a SUBREG is * 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 as the original SUBREG, use a new SUBREG to restore the
mode. mode.
...@@ -6012,7 +6010,7 @@ Mon Dec 14 17:13:36 EST 1998 Andrew MacLeod <amacleod@cygnus.com> ...@@ -6012,7 +6010,7 @@ 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> Mon Dec 14 14:09:34 1998 Nick Clifton <nickc@cygnus.com>
* reload1.c (reload): Delete REG_RETVAL and REG_LIBCALL notes * 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 * rtl.texi: Document that REG_RETVAL and REG_LIBCALL are
deleted after reload. deleted after reload.
...@@ -6100,11 +6098,11 @@ 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> Fri Dec 11 11:02:49 1998 Stan Cox <scox@cygnus.com>
* sh.c (print_operand): lookup interrupt_handler attribute instead * sh.c (print_operand): Lookup interrupt_handler attribute instead
of relying on static variable. of relying on static variable.
* (calc_live_regs): Likewise. * (calc_live_regs): Likewise.
* (sh_pragma_insert_attributes): Create interrupt_handler * (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_valid_machine_decl_attribute): Don't set static flag.
* sh.h (PRAGMA_INSERT_ATTRIBUTES): New. * sh.h (PRAGMA_INSERT_ATTRIBUTES): New.
...@@ -6148,7 +6146,7 @@ Wed Dec 9 15:29:26 1998 Dave Brolley <brolley@cygnus.com> ...@@ -6148,7 +6146,7 @@ Wed Dec 9 15:29:26 1998 Dave Brolley <brolley@cygnus.com>
(lang_init_options): Initialize cpplib. (lang_init_options): Initialize cpplib.
(lang_decode_option): Move initialization of cpplib to (lang_decode_option): Move initialization of cpplib to
lang_init_options. 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. (lang_init_options): Initialized cpplib here.
* c-decl.c (parse_options,cpp_initialized): Removed. * c-decl.c (parse_options,cpp_initialized): Removed.
(c_decode_option): Move initialization of cpplib to (c_decode_option): Move initialization of cpplib to
...@@ -6167,7 +6165,7 @@ Wed Dec 9 09:53:58 1998 Nick Clifton <nickc@cygnus.com> ...@@ -6167,7 +6165,7 @@ Wed Dec 9 09:53:58 1998 Nick Clifton <nickc@cygnus.com>
Wed Dec 9 12:15:26 1998 Dave Brolley <brolley@cygnus.com> 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> Wed Dec 9 10:15:45 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
...@@ -6240,7 +6238,7 @@ Tue Dec 8 15:32:56 EST 1998 Andrew MacLeod <amacleod@cygnus.com> ...@@ -6240,7 +6238,7 @@ Tue Dec 8 15:32:56 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
control can never drop through the end of a catch block. 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. 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_entry): Generate rethrow labels, if needed.
(output_exception_table): Generate start and end rethrow labels. (output_exception_table): Generate start and end rethrow labels.
(init_eh): Create rethrow symbols for beginning and end of table. (init_eh): Create rethrow symbols for beginning and end of table.
...@@ -6343,7 +6341,7 @@ Mon Dec 7 17:55:06 1998 Mike Stump <mrs@wrs.com> ...@@ -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' * cccp.c (ignore_escape_flag): Add support for \ as `natural'
characters in file names in #line to be consistent with #include 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. the command. See also support in cp/lex.c.
(handle_directive): Likewise. (handle_directive): Likewise.
(do_line): Likewise. (do_line): Likewise.
...@@ -6420,7 +6418,7 @@ Mon Dec 7 15:38:25 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -6420,7 +6418,7 @@ Mon Dec 7 15:38:25 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Mon Dec 7 11:30:49 1998 Nick Clifton <nickc@cygnus.com> 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. assembly text.
Include instruction lengths (if defined) in output. Include instruction lengths (if defined) in output.
...@@ -6432,7 +6430,7 @@ Mon Dec 7 10:53:38 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -6432,7 +6430,7 @@ Mon Dec 7 10:53:38 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
Mon Dec 7 11:04:40 1998 Catherine Moore <clm@cygnus.com> Mon Dec 7 11:04:40 1998 Catherine Moore <clm@cygnus.com>
* configure.in: (arm*-*-ecos-elf): New target. * configure.in (arm*-*-ecos-elf): New target.
* configure: Regenerated. * configure: Regenerated.
* config/arm/elf.h (ASM_WEAKEN_LABEL): Define. * config/arm/elf.h (ASM_WEAKEN_LABEL): Define.
* config/arm/ecos-elf.h: New file. * config/arm/ecos-elf.h: New file.
...@@ -6528,7 +6526,7 @@ Fri Dec 4 20:15:57 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> ...@@ -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 Compute number of inputs and outputs here by calling
get_asm_operand_n_inputs. get_asm_operand_n_inputs.
Instead of constrain_asm_operands, call extract_insn, 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. computed by these functions throughout.
(record_reg_life): Delete code that is unused due to changes in (record_reg_life): Delete code that is unused due to changes in
record_asm_reg_life. record_asm_reg_life.
...@@ -6612,7 +6610,7 @@ Tue Dec 1 20:49:49 1998 Ulrich Drepper <drepper@cygnus.com> ...@@ -6612,7 +6610,7 @@ Tue Dec 1 20:49:49 1998 Ulrich Drepper <drepper@cygnus.com>
Stephen L Moshier <moshier@world.std.com> Stephen L Moshier <moshier@world.std.com>
Richard Henderson <rth@cygnus.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__'. `__func__'.
* c-decl.c (flag_isoc9x): Set to 1 by default. * c-decl.c (flag_isoc9x): Set to 1 by default.
...@@ -6832,7 +6830,7 @@ Thu Nov 26 00:19:19 1998 Richard Henderson <rth@cygnus.com> ...@@ -6832,7 +6830,7 @@ 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> Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
Matthias Pfaller <leo@dachau.marco.de> Matthias Pfaller <leo@dachau.marco.de>
* invoke.texi (Option Summary, NS32K Options): add description * invoke.texi (Option Summary, NS32K Options): Add description
of NS32K specific options. of NS32K specific options.
* ns32k.md (tstdf, cmpdf, movdf, truncdfsf2, fixdfqi2, fixdfhi2, * ns32k.md (tstdf, cmpdf, movdf, truncdfsf2, fixdfqi2, fixdfhi2,
...@@ -6843,30 +6841,30 @@ Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au> ...@@ -6843,30 +6841,30 @@ Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
(cmpsi, truncsiqi2, truncsihi2, addsi3, subsi3, mulsi3, umulsidi3, (cmpsi, truncsiqi2, truncsihi2, addsi3, subsi3, mulsi3, umulsidi3,
divsi3, modsi3, andsi3, iorsi3, xorsi3, negsi2, one_cmplsi2, divsi3, modsi3, andsi3, iorsi3, xorsi3, negsi2, one_cmplsi2,
ashlsi3, ashlhi3, ashlqi3, rotlsi3, rotlhi3, rotlqi3, abssi2,...): ashlsi3, ashlhi3, ashlqi3, rotlsi3, rotlhi3, rotlqi3, abssi2,...):
use "g" instead of "rmn" since LEGITIMATE_PIC_OPERAND has been Use "g" instead of "rmn" since LEGITIMATE_PIC_OPERAND has been
fixed. fixed.
(cmpsi, cmphi, cmpqi): use general_operand instead of (cmpsi, cmphi, cmpqi): Use general_operand instead of
non_immediate_operand. Removes erroneous assumption that can't non_immediate_operand. Removes erroneous assumption that can't
compare constants. compare constants.
(movsf, movsi, movhi, movqi,...): New register numbering scheme. (movsf, movsi, movhi, movqi,...): New register numbering scheme.
(movsi, addsi3): Use NS32K_DISPLACEMENT_P instead of hard coded (movsi, addsi3): Use NS32K_DISPLACEMENT_P instead of hard coded
constants. constants.
(movstrsi, movstrsi1, movstrsi2): completely new block move (movstrsi, movstrsi1, movstrsi2): Completely new block move
scheme. scheme.
(...): Patterns to exploit multiply-add instructions. (...): Patterns to exploit multiply-add instructions.
(udivmodsi4, udivmodsi_internal4, udivmodhi4, (udivmodsi4, udivmodsi_internal4, udivmodhi4,
udivmoddihi4_internal, udivmodqi4, udivmoddiqi4_internal): new udivmoddihi4_internal, udivmodqi4, udivmoddiqi4_internal): New
patterns to exploit extended divide insns. patterns to exploit extended divide insns.
(udivsi3, udivhi3, udivqi3): remove since superceded by udivmodsi (udivsi3, udivhi3, udivqi3): Remove since superseded by udivmodsi
etc patterns. etc patterns.
* ns32k.h (FUNCTION_VALUE, LIBCALL_VALUE): Use f0 for complex * 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): (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. (OVERRIDE_OPTIONS): 32381 is a strict superset of 32081.
(CONDITIONAL_REGISTER_USAGE): disable extra 32381 registers if not (CONDITIONAL_REGISTER_USAGE): Disable extra 32381 registers if not
compling for 32381. compiling for 32381.
(FIRST_PSEUDO_REGISTER, FIXED_REGISTERS, CALL_USED_REGISTERS, (FIRST_PSEUDO_REGISTER, FIXED_REGISTERS, CALL_USED_REGISTERS,
REGISTER_NAMES, ADDITIONAL_REGISTER_NAMES, OUTPUT_REGISTER_NAMES, REGISTER_NAMES, ADDITIONAL_REGISTER_NAMES, OUTPUT_REGISTER_NAMES,
REG_ALLOC_ORDER, DBX_REGISTER_NUMBER, R0_REGNUM, F0_REGNUM, REG_ALLOC_ORDER, DBX_REGISTER_NUMBER, R0_REGNUM, F0_REGNUM,
...@@ -6875,7 +6873,7 @@ Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au> ...@@ -6875,7 +6873,7 @@ Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
REG_CLASS_CONTENTS, SUBSET_P,REGNO_REG_CLASS, REG_CLASS_CONTENTS, SUBSET_P,REGNO_REG_CLASS,
REG_CLASS_FROM_LETTER, FUNCTION_PROLOGUE, FUNCTION_EPILOGUE, REG_CLASS_FROM_LETTER, FUNCTION_PROLOGUE, FUNCTION_EPILOGUE,
REGNO_OK_FOR_INDEX_P, FP_REG_P, REG_OK_FOR_INDEX_P, 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 REG_OK_FOR_BASE_P, MEM_REG): New register scheme to include 32381
fpu registers and special register classes for new 32381 fpu registers and special register classes for new 32381
instructions dotf and polyf. instructions dotf and polyf.
(MODES_TIEABLE_P): Allow all integer modes, notably DI and SI, to (MODES_TIEABLE_P): Allow all integer modes, notably DI and SI, to
...@@ -6883,33 +6881,33 @@ Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au> ...@@ -6883,33 +6881,33 @@ Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
(INCOMING_RETURN_ADDR_RTX, RETURN_ADDR_RTX, (INCOMING_RETURN_ADDR_RTX, RETURN_ADDR_RTX,
INCOMING_FRAME_SP_OFFSET): New macros in case DWARF support is INCOMING_FRAME_SP_OFFSET): New macros in case DWARF support is
required. required.
(SMALL_REGISTER_CLASSES): Make dependant on -mmult-add option. (SMALL_REGISTER_CLASSES): Make dependent on -mmult-add option.
(MOVE_RATIO): Set to zero because of smart movstrsi implimentation. (MOVE_RATIO): Set to zero because of smart movstrsi implementation.
(REGISTER_MOVE_COST): move code to register_move_cost function for (REGISTER_MOVE_COST): Move code to register_move_cost function for
ease of coding and debugging. ease of coding and debugging.
(CLASS_LIKELY_SPILLED_P): Under new register scheme class (CLASS_LIKELY_SPILLED_P): Under new register scheme class
LONG_FLOAT_REGO is likely spilled but not caught by default LONG_FLOAT_REGO is likely spilled but not caught by default
definition. definition.
(CONSTANT_ADDRESS_P, CONSTANT_ADDRESS_NO_LABEL_P): use macro (CONSTANT_ADDRESS_P, CONSTANT_ADDRESS_NO_LABEL_P): Use macro
instead of hard coded numbers in range check. instead of hard coded numbers in range check.
(ASM_OUTPUT_LABELREF_AS_INT): delete since unused. (ASM_OUTPUT_LABELREF_AS_INT): Delete since unused.
(...): Add prototypes for functions in ns32k.c but disable because (...): 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, (ns32k_reg_class_contents, regcass_map, ns32k_out_reg_names,
hard_regno_mode_ok, secondary_reload_class, hard_regno_mode_ok, secondary_reload_class,
print_operand, print_operand_address): new register scheme to print_operand, print_operand_address): New register scheme to
include 32381 fpu registers and special register classes for new include 32381 fpu registers and special register classes for new
32381 instructions dotf and polyf. 32381 instructions dotf and polyf.
(gen_indexed_expr): Make static to keep namespace clean. (gen_indexed_expr): Make static to keep namespace clean.
(check_reg): remove since never called. (check_reg): Remove since never called.
(move_tail, expand_block_move): helper functions for "movstrsi" (move_tail, expand_block_move): Helper functions for "movstrsi"
block move insn. block move insn.
(register_move_cost): Helper function for REGISTER_MOVE_COST macro. (register_move_cost): Helper function for REGISTER_MOVE_COST macro.
Increase cost of moves which go via memory. Increase cost of moves which go via memory.
* netbsd.h (TARGET_DEFAULT): Set (new) 32381 fpu flag. * 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,...): * ns32k.md (movsi, movsi, adddi3, subdi3, subsi3, subhi3, subqi3,...):
Remove erroneous %$. print_operand() can work out from the rtx is Remove erroneous %$. print_operand() can work out from the rtx is
...@@ -6958,7 +6956,7 @@ Thu Nov 26 18:05:04 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -6958,7 +6956,7 @@ Thu Nov 26 18:05:04 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
(insert_bct): New argument loop_info. (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_info structure.
(loop_optimize): Remove code to allocate and initialise (loop_optimize): Remove code to allocate and initialize
loop_unroll_factor_array. 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. used by branch on count optimization.
...@@ -7003,7 +7001,7 @@ Thu Nov 26 16:37:59 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -7003,7 +7001,7 @@ Thu Nov 26 16:37:59 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
Thu Nov 26 15:16:05 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> 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 with old target options clear flag_branch_on_count_reg if
-mno-rptb specified and set flag_argument_alias is -mno-aliases -mno-rptb specified and set flag_argument_alias is -mno-aliases
specified. specified.
...@@ -7213,7 +7211,7 @@ Mon Nov 23 20:28:02 1998 Mike Stump <mrs@wrs.com> ...@@ -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. * 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 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. 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. top element of the stack and each thread MUST have its own.
(eh_context_static): Likewise. (eh_context_static): Likewise.
(new_eh_context): Likewise. (new_eh_context): Likewise.
...@@ -7230,7 +7228,7 @@ Mon Nov 23 17:05:40 1998 Geoffrey Noer <noer@cygnus.com> ...@@ -7230,7 +7228,7 @@ Mon Nov 23 17:05:40 1998 Geoffrey Noer <noer@cygnus.com>
Mon Nov 23 16:40:00 1998 Ulrich Drepper <drepper@cygnus.com> Mon Nov 23 16:40:00 1998 Ulrich Drepper <drepper@cygnus.com>
* Makefile.in (OBJS): Add graph.o * Makefile.in (OBJS): Add graph.o.
(graph.o): New dependency list. (graph.o): New dependency list.
* flags.h: Declare dump_for_graph and define graph_dump_types type. * flags.h: Declare dump_for_graph and define graph_dump_types type.
* print-rtl.c (dump_for_graph): Define new variable. * print-rtl.c (dump_for_graph): Define new variable.
...@@ -7364,7 +7362,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -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. Don't change SH4 DFmode nor PSImode RELOAD_FOR_INPUT_ADDRESS.
(DOUBLE_TYPE_SIZE): 64 for SH4. (DOUBLE_TYPE_SIZE): 64 for SH4.
(RTX_COSTS): Add PLUS case. (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, (REGISTER_MOVE_COST): Add handling of R0_REGS, FPUL_REGS, T_REGS,
MAC_REGS, PR_REGS, DF_REGS. MAC_REGS, PR_REGS, DF_REGS.
(REGISTER_NAMES): Use fp_reg_names. (REGISTER_NAMES): Use fp_reg_names.
...@@ -7400,7 +7398,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -7400,7 +7398,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
(call_valuei, calli, call_value): Likewise. (call_valuei, calli, call_value): Likewise.
(movsf): Emit no-op move. (movsf): Emit no-op move.
(mov_nop, movsi_y): New insns. (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. (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, block_lump_real): Predicate on ! TARGET_HARD_SH4.
(block_move_real_i4, block_lump_real_i4, fpu_switch): New insns. (block_move_real_i4, block_lump_real_i4, fpu_switch): New insns.
...@@ -7444,14 +7442,14 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -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. 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): * 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-sh.h (__va_arg_sh1): Use __asm instead of asm.
* (__VA_REEF): Define. * (__VA_REEF): Define.
(__va_arg_sh1): Use it. (__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) Sun Nov 22 21:34:02 1998 Jeffrey A Law (law@cygnus.com)
...@@ -8055,7 +8053,7 @@ Fri Nov 6 00:10:00 1998 Jan Hubicka (hubicka@freesoft.cz) ...@@ -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> Thu Nov 5 11:13:27 1998 Nick Clifton <nickc@cygnus.com>
* configure.in: Use unknown-elf.h as tm_file for arm-elf * configure.in: Use unknown-elf.h as tm_file for arm-elf
configuarions. configurations.
* configure: Regenerate. * configure: Regenerate.
Thu Nov 5 07:59:05 1998 David S. Miller <davem@pierdol.cobaltmicro.com> Thu Nov 5 07:59:05 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
...@@ -8148,7 +8146,7 @@ Wed Nov 4 21:37:46 1998 Jeffrey A Law (law@cygnus.com) ...@@ -8148,7 +8146,7 @@ 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> 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. * cppulp.c (user_label_prefix): Initialize.
...@@ -8170,7 +8168,7 @@ Wed Nov 4 15:11:15 1998 Geoffrey Noer <noer@cygnus.com> ...@@ -8170,7 +8168,7 @@ Wed Nov 4 15:11:15 1998 Geoffrey Noer <noer@cygnus.com>
(STARTFILE_SPEC): Handle -mdll, -mno-cygwin options. (STARTFILE_SPEC): Handle -mdll, -mno-cygwin options.
(CPP_SPEC): Handle -mno-cygwin option. Define __CYWIN__ in addition (CPP_SPEC): Handle -mno-cygwin option. Define __CYWIN__ in addition
to __CYGWIN32__. to __CYGWIN32__.
(LIB_SPEC): Handle -mno-cyginw option. (LIB_SPEC): Handle -mno-cygwin option.
(LINK_SPEC): Handle -mdll. (LINK_SPEC): Handle -mdll.
Wed Nov 4 22:56:14 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Nov 4 22:56:14 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
...@@ -8208,7 +8206,7 @@ Tue Nov 3 07:51:43 1998 Richard Earnshaw (rearnsha@arm.com) ...@@ -8208,7 +8206,7 @@ Tue Nov 3 07:51:43 1998 Richard Earnshaw (rearnsha@arm.com)
Restore ABI compatibility for NetBSD. Restore ABI compatibility for NetBSD.
* arm/netbsd.h (DEFAULT_PCC_STRUCT_RETURN): Override setting in * arm/netbsd.h (DEFAULT_PCC_STRUCT_RETURN): Override setting in
arm.h arm.h.
(RETURN_IN_MEMORY): Likewise. (RETURN_IN_MEMORY): Likewise.
Mon Nov 2 11:46:17 1998 Doug Evans <devans@canuck.cygnus.com> Mon Nov 2 11:46:17 1998 Doug Evans <devans@canuck.cygnus.com>
...@@ -8236,17 +8234,17 @@ Mon Nov 2 10:10:35 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -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> Mon Nov 2 07:52:28 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in (DEFAULT_LINKER): renamed from LD * configure.in (DEFAULT_LINKER): Renamed from LD.
(DEFAULT_ASSEMBLER): renamed from AS; reverted Schwab's patch (DEFAULT_ASSEMBLER): Renamed from AS; reverted Schwab's patch.
(gcc_cv_as): try $DEFAULT_ASSEMBLER before $AS (gcc_cv_as): Try $DEFAULT_ASSEMBLER before $AS.
* configure: rebuilt * configure: Rebuilt.
Mon Nov 2 01:48:10 1998 Alexandre Oliva <oliva@dcc.unicamp.br> 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> 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) Sun Nov 1 18:27:15 PST 1998 Jeff Law (law@cygnus.com)
...@@ -8267,7 +8265,7 @@ 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> 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. * fixinc/fixinc.sco: Likewise.
Sat Oct 31 20:39:35 1998 Jeffrey A Law (law@cygnus.com) Sat Oct 31 20:39:35 1998 Jeffrey A Law (law@cygnus.com)
...@@ -8298,7 +8296,7 @@ Sat Oct 31 10:23:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -8298,7 +8296,7 @@ Sat Oct 31 10:23:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Fri Oct 30 14:50:25 1998 Jeffrey A Law (law@cygnus.com) Fri Oct 30 14:50:25 1998 Jeffrey A Law (law@cygnus.com)
* configure.in (assembler features): Also make gas is configured if * 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> Fri Oct 30 13:23:20 1998 Richard Henderson <rth@cygnus.com>
...@@ -8307,9 +8305,9 @@ Fri Oct 30 13:23:20 1998 Richard Henderson <rth@cygnus.com> ...@@ -8307,9 +8305,9 @@ Fri Oct 30 13:23:20 1998 Richard Henderson <rth@cygnus.com>
Fri Oct 30 11:39:47 1998 Alexandre Oliva <oliva@dcc.unicamp.br> 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 :-( characters :-(
* configure: rebuilt * configure: Rebuilt.
Fri Oct 30 10:43:29 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 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> ...@@ -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. (set_initial_elim_offsets): Don't initialize it.
Break out some code into set_initial_label_offsets so the rest of Break out some code into set_initial_label_offsets so the rest of
this function can be called from reload_as_needed. 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. ELIMINABLE_REGS isn't.
(set_initial_label_offsets): New function, broken out of (set_initial_label_offsets): New function, broken out of
set_initial_elim_offsets. set_initial_elim_offsets.
...@@ -8417,7 +8415,7 @@ Thu Oct 29 14:10:22 EST 1998 Andrew MacLeod <amacleod@cygnus.com> ...@@ -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> Thu Oct 29 01:33:54 1998 Jan Hubicka <hubicka@freesoft.cz>
Jeffrey A Law (law@cygnus.com) 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 (zero_extendsidi2): Use # in output template and handle completely by
splits. splits.
(zero_extend splitters): New define_splits. (zero_extend splitters): New define_splits.
...@@ -8487,7 +8485,7 @@ Wed Oct 28 16:46:07 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> ...@@ -8487,7 +8485,7 @@ 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 * function.c (purge_addressof_1): Instead of aborting when a
bitfield insertion as a replacement for (MEM (ADDRESSOF)) does not bitfield insertion as a replacement for (MEM (ADDRESSOF)) does not
work just put the ADDRESSOF on stack. Otherwise remember all such 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 can be made on the REG_NOTEs. Remove the special case for CALL
insns again. insns again.
(purge_addressof_replacements): New variable. (purge_addressof_replacements): New variable.
...@@ -8627,14 +8625,14 @@ Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> ...@@ -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. Make SOMETHING_CHANGED variable local to that loop.
Don't initialize max_needs, max_groups, max_nongroups, max_needs_insn, Don't initialize max_needs, max_groups, max_nongroups, max_needs_insn,
max_groups_insn, max_nongroups_insn, group_size, group_mode. 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. new_spill_reg.
Don't call dump_needs. Don't call dump_needs.
Delete code to reset potential_reload_regs. Delete code to reset potential_reload_regs.
Delete code to terminate loop conditional on the global needs variables Delete code to terminate loop conditional on the global needs variables
showing no further needs. showing no further needs.
(calculate_needs_all_insns): Return void. All callers changed. (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. Delete avoid_return_reg kludge.
(calculate_needs): Lose AVOID_RETURN_REG and GLOBAL args, return void. (calculate_needs): Lose AVOID_RETURN_REG and GLOBAL args, return void.
All callers changed. All callers changed.
...@@ -8705,7 +8703,7 @@ Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> ...@@ -8705,7 +8703,7 @@ Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Delete avoid_return_reg kludge. Delete avoid_return_reg kludge.
Initialize reload_reg_used from CHAIN's used_spill_regs element. Initialize reload_reg_used from CHAIN's used_spill_regs element.
Delete unused label FAIL. Delete unused label FAIL.
(reload_combine): Replce reload_address_index_reg_class with (reload_combine): Replace reload_address_index_reg_class with
INDEX_REGS. INDEX_REGS.
Don't use used_spill_regs to determine information about lifetime of Don't use used_spill_regs to determine information about lifetime of
hard regs. hard regs.
...@@ -8725,7 +8723,7 @@ Tue Oct 27 16:11:43 1998 David Edelsohn <edelsohn@gnu.org> ...@@ -8725,7 +8723,7 @@ Tue Oct 27 16:11:43 1998 David Edelsohn <edelsohn@gnu.org>
* collect2.c (aix64_flag): New variable. * collect2.c (aix64_flag): New variable.
(main, case 'b'): Parse it. (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. (scan_prog_file): Only check for shared object if valid header.
Print debugging if header/mode mismatch. Print debugging if header/mode mismatch.
...@@ -8749,7 +8747,7 @@ Tue Oct 27 10:15:02 1998 Nick Clifton <nickc@cygnus.com> ...@@ -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 and .type directives, and add "(PLT)" qualification to function
calls. 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. either linux-elf.h or linux-aout.h.
* config/arm/linux-gas.h: Define `inhibit_libc' if cross-compiling. * config/arm/linux-gas.h: Define `inhibit_libc' if cross-compiling.
...@@ -8987,7 +8985,7 @@ Wed Oct 21 09:18:58 1998 Mark Mitchell <mark@markmitchell.com> ...@@ -8987,7 +8985,7 @@ Wed Oct 21 09:18:58 1998 Mark Mitchell <mark@markmitchell.com>
* tree.h (TYPE_RESTRICT): New macro. * tree.h (TYPE_RESTRICT): New macro.
(TYPE_UNQUALIFIED): New manifest constant. (TYPE_UNQUALIFIED): New manifest constant.
(TYPE_QUAL_CONST): Likewise (TYPE_QUAL_CONST): Likewise.
(TYPE_QUAL_VOLATILE): Likewise. (TYPE_QUAL_VOLATILE): Likewise.
(TYPE_QUAL_RESTRICT): Likewise. (TYPE_QUAL_RESTRICT): Likewise.
(tree_type): Add restrict_flag. Reduce count of free bits. (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> ...@@ -8997,7 +8995,7 @@ Wed Oct 21 09:18:58 1998 Mark Mitchell <mark@markmitchell.com>
(build_qualified_type): New function. (build_qualified_type): New function.
(build_type_variant): Define in terms of build_qualified_type. (build_type_variant): Define in terms of build_qualified_type.
* tree.c (set_type_quals): New function. * 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 (build_type_attribute_variant): Use build_qualified_type and
set_type_quals. set_type_quals.
(build_type_variant): Rename, and modify, to become... (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> ...@@ -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. loop optimization stable for the C4x.
(c4x_rptb_info_t, c4x_dump, c4x_rptb_in_range, c4x_rptb_unjumped_loop, (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_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). loop optimization).
(c4x_address_conflict): Be more paranoid when packing a volatile (c4x_address_conflict): Be more paranoid when packing a volatile
memref in a parallel load/store. memref in a parallel load/store.
...@@ -9301,7 +9299,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -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 max_offset fields, and recalculation of num_not_at_initial_offset
into new static function: into new static function:
(update_eliminable_offsets) . (update_eliminable_offsets) .
(reload_as_needed): Call update_eliminable_offsetss after calling (reload_as_needed): Call update_eliminable_offsets after calling
find_reloads. find_reloads.
Call forget_old_reloads_1 with contents of reloaded auto_inc Call forget_old_reloads_1 with contents of reloaded auto_inc
expressions if the actual addressing can't be changed to match the expressions if the actual addressing can't be changed to match the
...@@ -9337,7 +9335,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -9337,7 +9335,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
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. actual store isn't found.
When looking for a store of a value not loaded in order to call 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. loads; but discount inherited input reloadill_reg_stored_to.
Do checks for extra uses of REG. Changed all Do checks for extra uses of REG. Changed all
callers. callers.
...@@ -9349,7 +9347,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -9349,7 +9347,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
for the same operand. for the same operand.
(clear_reload_reg_in_use): Check for other reloads that keep a (clear_reload_reg_in_use): Check for other reloads that keep a
register in use. 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. RELOAD_FOR_OPADDR_ADDR.
Take into account when an address address reload is only needed Take into account when an address address reload is only needed
for the address reload we are considering. for the address reload we are considering.
...@@ -9375,13 +9373,13 @@ Fri Oct 16 17:26:10 1998 Dave Brolley <brolley@cygnus.com> ...@@ -9375,13 +9373,13 @@ Fri Oct 16 17:26:10 1998 Dave Brolley <brolley@cygnus.com>
Fri Oct 16 15:44:02 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. * cccp.c (rescan): Handle multibyte characters ending in backslash.
(rescan): Ditto. (rescan): Likewise.
(skip_if_group): Ditto. (skip_if_group): Likewise.
(skip_to_end_of_comment): Ditto. (skip_to_end_of_comment): Likewise.
(macarg1): Ditto. (macarg1): Likewise.
(discard_comments): Ditto. (discard_comments): Likewise.
(change_newlines): Ditto. (change_newlines): Likewise.
Fri Oct 16 15:26:24 1998 Dave Brolley <brolley@cygnus.com> Fri Oct 16 15:26:24 1998 Dave Brolley <brolley@cygnus.com>
...@@ -9829,7 +9827,7 @@ Wed Oct 14 00:38:40 1998 Jeffrey A Law (law@cygnus.com) ...@@ -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 * rtl.h: Delete duplicate prototypes. Add some missing
prototypes. 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> 1998-10-13 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
...@@ -10041,16 +10039,16 @@ Mon Oct 12 19:57:34 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -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> Mon Oct 12 12:10:37 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* Makefile.in (build_tooldir): new variable, same as old * Makefile.in (build_tooldir): New variable, same as old
$(tooldir), but without depending on $(libdir)/$(unlibsubdir) $(tooldir), but without depending on $(libdir)/$(unlibsubdir).
(GCC_FOR_TARGET): add -B$(build_tooldir)/bin/ (GCC_FOR_TARGET): Add -B$(build_tooldir)/bin/.
(bootstrap, bootstrap2, bootstrap3, bootstrap4): ditto (bootstrap, bootstrap2, bootstrap3, bootstrap4): Likewise.
* configure.in (gxx_include_dir): set default based on unlibsubdir * configure.in (gxx_include_dir): Set default based on unlibsubdir.
* Makefile.in (tooldir): ditto * Makefile.in (tooldir): Likewise.
(cccp.o, cpplib.o): use unlibsubdir implicitly through (cccp.o, cpplib.o): Use unlibsubdir implicitly through
gxx_include_dir, includedir and tooldir gxx_include_dir, includedir and tooldir.
(protoize.o, unprotoize.o): ditto (protoize.o, unprotoize.o): Likewise.
Mon Oct 12 10:50:44 1998 Nick Clifton <nickc@cygnus.com> Mon Oct 12 10:50:44 1998 Nick Clifton <nickc@cygnus.com>
...@@ -10253,7 +10251,7 @@ Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk> ...@@ -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-lex.h (enum rid): Add RID_BYREF.
* c-parse.gperf: Add RID_BYREF as a type qualifier. * c-parse.gperf: Add RID_BYREF as a type qualifier.
* objc/objc-act.c (is_objc_type_qualifiers): Handle RID_BYREF. * objc/objc-act.c (is_objc_type_qualifiers): Handle RID_BYREF.
(encode_type_qualifiers): Similarly (encode_type_qualifiers): Similarly.
* c-gperf.h: Rebuilt. * c-gperf.h: Rebuilt.
Thu Oct 8 05:56:00 1998 Jeffrey A Law (law@cygnus.com) 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> ...@@ -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> 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 (flag_branch_on_count_reg): Likewise.
* toplev.c: Fix typos. * toplev.c: Fix typos.
...@@ -10425,7 +10423,7 @@ Tue Oct 6 17:00:42 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> 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 * 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. (count_loop_regs_set): Call it.
* global.c (mark_reg_store): Handle clobbers here by not calling * global.c (mark_reg_store): Handle clobbers here by not calling
set_preference. set_preference.
...@@ -10435,7 +10433,6 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> ...@@ -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.
(expand_inline_function): Call it. (expand_inline_function): Call it.
* i386.md (addsidi3_1): Delete unused variable temp. * i386.md (addsidi3_1): Delete unused variable temp.
(addsidi3_2): Likewise. (addsidi3_2): Likewise.
(clstrstrsi): Delete unused variable addr1. (clstrstrsi): Delete unused variable addr1.
...@@ -10445,7 +10442,7 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> ...@@ -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. * Makefile.in (stupid.o): Update dependencies.
(global.o): Likewise. (global.o): Likewise.
* global.c: Include reload.h * global.c: Include reload.h.
(reg_becomes_live): New function. (reg_becomes_live): New function.
(reg_dies): New function. (reg_dies): New function.
(build_insn_chain): 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> ...@@ -10456,7 +10453,6 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
(reload_insn_chain): Declare variable. (reload_insn_chain): Declare variable.
(new_insn_chain): Declare function. (new_insn_chain): Declare function.
* reload1.c (reload_startobj): New variable. * reload1.c (reload_startobj): New variable.
(reload_insn_chain): New variable. (reload_insn_chain): New variable.
(unused_insn_chains): New variable. (unused_insn_chains): New variable.
...@@ -10570,7 +10566,7 @@ Sun Oct 4 02:58:20 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz> ...@@ -10570,7 +10566,7 @@ 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. (ashlsi3_const1, ashldi3_const1): New combiner patterns.
(ashrsi3_extend, ashrsi3_extend2): 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> Sun Oct 4 00:23:00 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
...@@ -10761,7 +10757,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com> ...@@ -10761,7 +10757,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com>
* c-decl.c (start_function): Add invocation of * c-decl.c (start_function): Add invocation of
SET_DEFAULT_DECL_ATTRIBUTES, if defined. 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. SET_DEFAULT_SECTION_NAME.
(HANDLE_SYSV_PRAGMA): Document. (HANDLE_SYSV_PRAGMA): Document.
...@@ -10868,20 +10864,20 @@ Mon Sep 28 22:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -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> 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 to setting LD and AS environment variables. Test whether
specified arguments are GNU commands, and report them with specified arguments are GNU commands, and report them with
checking messages. Use the specified AS for configure checking messages. Use the specified AS for configure
tests too. tests too.
* configure: ditto * configure: Likewise.
* acconfig.h: add DEFAULT_ASSEMBLER and DEFAULT_LINKER * acconfig.h: Add DEFAULT_ASSEMBLER and DEFAULT_LINKER.
* config.in: ditto * config.in: Likewise.
* gcc.c (find_a_file): when looking for `as' and `ld', return * gcc.c (find_a_file): When looking for `as' and `ld', return
the DEFAULT program if it exists the DEFAULT program if it exists.
* collect2.c (main): use DEFAULT_LINKER if it exists * collect2.c (main): Use DEFAULT_LINKER if it exists.
* gcc.c (find_a_file): the test for existence of a full * gcc.c (find_a_file): The test for existence of a full
pathname was reversed pathname was reversed.
Mon Sep 28 17:34:35 1998 Michael Meissner <meissner@cygnus.com> Mon Sep 28 17:34:35 1998 Michael Meissner <meissner@cygnus.com>
...@@ -10898,7 +10894,7 @@ Mon Sep 28 12:55:49 1998 Stan Cox <scox@cygnus.com> ...@@ -10898,7 +10894,7 @@ Mon Sep 28 12:55:49 1998 Stan Cox <scox@cygnus.com>
Mon Sep 28 12:51:00 1998 Catherine Moore <clm@cygnus.com> 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> Mon Sep 28 10:32:28 1998 Nick Clifton <nickc@cygnus.com>
...@@ -11079,7 +11075,7 @@ Thu Sep 24 01:19:02 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz> ...@@ -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. (ASM_SPEC, CPP_CPU_SPEC): Set appropriately based upon those.
(STARTFILE_SPEC32, STARTFILE_SPEC32, STARTFILE_ARCH_SPEC): (STARTFILE_SPEC32, STARTFILE_SPEC32, STARTFILE_ARCH_SPEC):
Define. 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 (CPP_CPU_DEFAULT_SPEC, ASM_CPU_DEFAULT_SPEC): Set based upon
disposition of DEFAULT_ARCH32_P. disposition of DEFAULT_ARCH32_P.
(LINK_ARCH32_SPEC, LINK_ARCH64_SPEC): Define. (LINK_ARCH32_SPEC, LINK_ARCH64_SPEC): Define.
...@@ -11173,7 +11169,7 @@ Mon Sep 21 13:51:05 1998 Jim Wilson <wilson@cygnus.com> ...@@ -11173,7 +11169,7 @@ Mon Sep 21 13:51:05 1998 Jim Wilson <wilson@cygnus.com>
Mon Sep 21 14:02:23 1998 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. typo in no-fancy-math-387 description.
Mon Sep 21 09:27:18 PDT 1998 Jeff Law (law@cygnus.com) Mon Sep 21 09:27:18 PDT 1998 Jeff Law (law@cygnus.com)
...@@ -11186,7 +11182,7 @@ Mon Sep 21 09:24:49 1998 Stan Cox <scox@cygnus.com> ...@@ -11186,7 +11182,7 @@ Mon Sep 21 09:24:49 1998 Stan Cox <scox@cygnus.com>
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. documented in install.texi.
(TARGET_OPTIONS) Likewise. (TARGET_OPTIONS) Likewise.
...@@ -11226,7 +11222,7 @@ Sun Sep 20 19:01:51 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. * alpha.c (alpha_sr_alias_set): New variable.
(override_options): Set it. (override_options): Set it.
(alpha_expand_prologue, alpha_expand_epilogue): Use 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. (alpha_expand_block_move): Likewise.
(print_operand): Likewise. (print_operand): Likewise.
(get_aligned_mem): Use change_address. (get_aligned_mem): Use change_address.
...@@ -11388,9 +11384,9 @@ Wed Sep 16 15:24:54 1998 Richard Henderson <rth@cygnus.com> ...@@ -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> Wed Sep 16 17:51:00 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* cpplib.c: removed OLD_GPLUSPLUS_INCLUDE_DIR * cpplib.c: Removed OLD_GPLUSPLUS_INCLUDE_DIR.
* cccp.c: ditto * cccp.c: Likewise.
* Makefile.in (old_gxx_include_dir): removed * Makefile.in (old_gxx_include_dir): Removed.
Wed Sep 16 12:29:22 1998 Nick Clifton <nickc@cygnus.com> Wed Sep 16 12:29:22 1998 Nick Clifton <nickc@cygnus.com>
...@@ -11567,12 +11563,12 @@ Sun Sep 13 22:10:18 1998 David S. Miller <davem@pierdol.cobaltmicro.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> Mon Sep 14 02:33:46 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in: remove usage of `!' to negate the result of a * configure.in: Remove usage of `!' to negate the result of a
command; some common shells do not support it command; some common shells do not support it.
Sun Sep 13 19:17:35 1998 David S. Miller <davem@pierdol.cobaltmicro.com> 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. brackets.
* configure: Rebuilt. * configure: Rebuilt.
...@@ -11647,7 +11643,6 @@ Fri Sep 11 23:55:54 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -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. * config/sparc/sparc.md (movdf_const_intreg_sp64): Disable.
Fri Sep 11 22:57:55 1998 Eric Dumazet <dumazet@cosmosbay.com> Fri Sep 11 22:57:55 1998 Eric Dumazet <dumazet@cosmosbay.com>
* config/i386/sco5.h (ASM_WEAKEN_LABEL): Defined as in svr4.h. * config/i386/sco5.h (ASM_WEAKEN_LABEL): Defined as in svr4.h.
...@@ -11783,7 +11778,7 @@ Wed Sep 9 01:32:01 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -11783,7 +11778,7 @@ Wed Sep 9 01:32:01 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
Add preliminary native sparcv9 Solaris support. Add preliminary native sparcv9 Solaris support.
* configure.in: Recognize sparv9-*-solaris2* * configure.in: Recognize sparv9-*-solaris2*
* configure: rebuilt * configure: Rebuilt.
* config.sub: Recognize sparcv9 just like sparc64. * config.sub: Recognize sparcv9 just like sparc64.
* config/sparc/sol2-c1.asm config/sparc/sol2-ci.asm * config/sparc/sol2-c1.asm config/sparc/sol2-ci.asm
config/sparc/sol2-cn.asm: Macroize so it can be shared between 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) ...@@ -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> Tue Sep 8 23:46:04 1998 Hans-Peter Nilsson <hp@axis.se>
* expr.c: Corrected comment about what MOVE_RATIO does. * expr.c: Corrected comment about what MOVE_RATIO does.
* config/alpha/alpha.h: Ditto. * config/alpha/alpha.h: Likewise.
* config/1750a/1750a.h: Ditto. * config/1750a/1750a.h: Likewise.
* config/clipper/clipper.h: Ditto. * config/clipper/clipper.h: Likewise.
* config/i386/i386.h: Ditto. * config/i386/i386.h: Likewise.
Tue Sep 8 22:56:12 1998 Jeffrey A Law (law@cygnus.com) 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) ...@@ -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> 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. * configure: Rebuilt.
Sat Sep 5 16:34:34 EDT 1998 John Wehle (john@feith.com) Sat Sep 5 16:34:34 EDT 1998 John Wehle (john@feith.com)
...@@ -11941,7 +11936,7 @@ Sat Sep 6 12:05:18 1998 John Carr <jfc@mit.edu> ...@@ -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. to int; x86 can't have more than 2^31 DImode shifts per file.
(setcc): Combine all setcc patterns. Allow writing memory. (setcc): Combine all setcc patterns. Allow writing memory.
Combine all jump patterns using match_operator. 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. is faster than rep stos.
(xordi3, anddi3, iordi3): Simplify DImode logical patterns and (xordi3, anddi3, iordi3): Simplify DImode logical patterns and
add define_split. add define_split.
...@@ -11986,9 +11981,9 @@ Sat Sep 5 14:23:31 1998 Torbjorn Granlund <tege@matematik.su.se> ...@@ -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> Sat Sep 5 13:40:24 1998 Krister Walfridsson <cato@df.lth.se>
* configure.in: Removed references to the removed file * configure.in: Removed references to the removed file.
* config/xm-netbsd.h. Use ${cpu_type}/xm-netbsd.h for * config/xm-netbsd.h: Use ${cpu_type}/xm-netbsd.h for
* arm*-*-netbsd* and ns32k-*-netbsd*. arm*-*-netbsd* and ns32k-*-netbsd*.
* config/i386/xm-netbsd.h: Removed unnecessary file. * config/i386/xm-netbsd.h: Removed unnecessary file.
* config/m68k/xm-netbsd.h: Likewise. * config/m68k/xm-netbsd.h: Likewise.
* config/sparc/xm-netbsd.h: Likewise. * config/sparc/xm-netbsd.h: Likewise.
...@@ -12041,7 +12036,7 @@ Fri Sep 4 02:01:05 1998 David S. Miller <davem@pierdol.cobaltmicro.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> 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> Thu Sep 3 13:34:41 1998 Toon Moene <toon@moene.indiv.nluug.nl>
...@@ -12192,14 +12187,14 @@ Wed Sep 2 09:25:29 1998 Nick Clifton <nickc@cygnus.com> ...@@ -12192,14 +12187,14 @@ Wed Sep 2 09:25:29 1998 Nick Clifton <nickc@cygnus.com>
* c-pragma.h: Change prototype of handle_pragma_token(). * 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. HANDLE_PRAGMA_WEAK is defined.
* c-common,c (decl_attributes): If defined call the expression * c-common,c (decl_attributes): If defined call the expression
contained within the INSERT_ATTRIBUTES macro before adding contained within the INSERT_ATTRIBUTES macro before adding
attributes to a decl. 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. HANDLE_PRAGMA, which takes three arguments.
(INSERT_ATTRIBUTES): Document this new macro. (INSERT_ATTRIBUTES): Document this new macro.
...@@ -12210,7 +12205,7 @@ Wed Sep 2 02:03:23 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -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 * config/sparc/sparc.md (movdf): Only generate special RTL for
LABEL_REFs when PIC. LABEL_REFs when PIC.
(move_label_di): Remove (move_label_di): Remove.
(movdi_pic_label_ref, movdi_high_pic_label_ref, (movdi_pic_label_ref, movdi_high_pic_label_ref,
movdi_lo_sum_pic_label_ref): New patterns for 64-bit label movdi_lo_sum_pic_label_ref): New patterns for 64-bit label
references when PIC. references when PIC.
...@@ -12370,7 +12365,7 @@ Fri Aug 28 15:13:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -12370,7 +12365,7 @@ Fri Aug 28 15:13:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (regclass_compatible_p): New function. * regmove.c (regclass_compatible_p): New function.
(regmove_optimize): Use it. (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 (fixup_match_1): Don't use code = MINUS when later tieing with
a hard register is likely. a hard register is likely.
...@@ -12437,7 +12432,7 @@ Wed Aug 26 15:55:41 1998 Jim Wilson <wilson@cygnus.com> ...@@ -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].*. * configure.in (powerpc-ibm-aix4.[12]*): Change from 4.[12].*.
(rs6000-ibm-aix4.[12]*): Likewise. (rs6000-ibm-aix4.[12]*): Likewise.
* configure: Regnerate. * configure: Regenerate.
Wed Aug 26 09:30:59 1998 Nick Clifton <nickc@cygnus.com> Wed Aug 26 09:30:59 1998 Nick Clifton <nickc@cygnus.com>
...@@ -12582,8 +12577,8 @@ Tue Aug 25 19:20:12 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -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> Tue Aug 25 13:19:46 1998 Dave Brolley <brolley@cygnus.com>
* regclass.c (regclass): Use xmalloc/free instead of alloca. * regclass.c (regclass): Use xmalloc/free instead of alloca.
* stupid.c (stupid_life_analysis): Ditto. * stupid.c (stupid_life_analysis): Likewise.
* reload1.c (reload): Ditto. * reload1.c (reload): Likewise.
Tue Aug 25 05:48:18 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz> Tue Aug 25 05:48:18 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
...@@ -12716,7 +12711,7 @@ 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 * mn10200.h (REG_OK_FOR_INDEX_P): Do not check the mode of the
register (it could be accessed via an outer SUBREG). 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. (GO_IF_LEGITIMATE_ADDRESS): Consistently use REGNO_OK_FOR_BASE_P.
* remove.c (optimize_reg_copy_3): Abort instead of silently generating * remove.c (optimize_reg_copy_3): Abort instead of silently generating
...@@ -12784,7 +12779,7 @@ Wed Aug 19 13:51:35 1998 Hans-Peter Nilsson <hp@axis.se> ...@@ -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> 1998-08-19 Michael Hayes <michaelh@ongaonga.chch.cri.nz>
* regclass.c: Changed register set documentation to be consistent * regclass.c: Changed register set documentation to be consistent
with GCC behaviour. with GCC behavior.
* final.c (final_start_function) Removed redundant test for * final.c (final_start_function) Removed redundant test for
call_fixed_regs. call_fixed_regs.
...@@ -12837,7 +12832,7 @@ Wed Aug 19 07:08:15 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -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 * config/sparc/sparc.c (finalize_pic): Check for the correct
nonlocal_goto_receiver UNSPEC number. nonlocal_goto_receiver UNSPEC number.
* config/sparc/sparc.md (nonlocal_goto_receiver): Add comment * 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. (negtf2_notv9 split): Give NEG SFmode.
(negsf2): Fix insn output string. (negsf2): Fix insn output string.
...@@ -12864,7 +12859,7 @@ Tue Aug 18 10:33:30 1998 Jeffrey A Law (law@cygnus.com) ...@@ -12864,7 +12859,7 @@ Tue Aug 18 10:33:30 1998 Jeffrey A Law (law@cygnus.com)
on notes. on notes.
* Makefile.in (cplus-dem.o): Provide explicit rules for building * 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 * regmove.c (optimize_reg_copy_1): Update REG_N_CALLS_CROSSED
and REG_LIVE_LENGTH as successful substitutions are made. 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> ...@@ -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. * Makefile.in (cplus-dep.o): Use cplus-dem.c from libiberty.
* cplus-dem.c: Delete. * 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 * 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'. * 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'. * toplev.c (display_help): Remove unused variable `looking_for_start'.
...@@ -13280,7 +13275,7 @@ Tue Aug 11 04:46:01 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -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 (define_insn zero_extendsidi2_insn): Rename to
zero_extendsidi2_insn_sp64. zero_extendsidi2_insn_sp64.
(define_insn zero_extendsidi2_insn_sp32): New pattern and (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): * config/sparc/sparc.c (const64_operand, const64_high_operand):
New predicates. New predicates.
...@@ -13373,7 +13368,7 @@ Mon Aug 10 04:28:13 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -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 (EXTRA_CONSTRAINT): Document more accurately, remove Q case as it
is no longer used. is no longer used.
(GO_IF_LEGITIMATE_ADDRESS): Allow TFmode for LO_SUM on v9 since fp (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 (LEGITIMIZE_ADDRESS): For SYMBOL_REF, CONST, and LABEL_REF use
copy_to_suggested_reg instead of explicit LO_SUM and HIGH. copy_to_suggested_reg instead of explicit LO_SUM and HIGH.
(ASM_OUTPUT_ADDR_VEC, ASM_OUTPUT_ADDR_DIFF_VEC): New macros for (ASM_OUTPUT_ADDR_VEC, ASM_OUTPUT_ADDR_DIFF_VEC): New macros for
...@@ -13767,20 +13762,18 @@ Tue Jul 28 22:31:12 1998 Craig Burley <burley@gnu.org> ...@@ -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: Fix commentary describing %g, %u, %U, and %O.
* gcc.c (do_spec_1): Fix handling of %g%O and %U%O to prevent * 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. a specific suffix.
1998-07-28 Vladimir N. Makarov <vmakarov@cygnus.com> 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. 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. * cplus-dem.c (type_kind_t): New type.
(demangle_template_value_parm): Add type_kind_t parameter. Rely (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_integral_value): Pass tk_integral.
(demangle_template_: Pass the value returned from do_type. (demangle_template_: Pass the value returned from do_type.
(do_type): Return a type_kind_t. Pass tk_integral to (do_type): Return a type_kind_t. Pass tk_integral to
...@@ -13824,8 +13817,8 @@ Mon Jul 27 11:43:54 1998 Stan Cox <scox@cygnus.com> ...@@ -13824,8 +13817,8 @@ Mon Jul 27 11:43:54 1998 Stan Cox <scox@cygnus.com>
* i386/cygwin32.h (STARTFILE_SPEC, LIB_SPEC, SUBTARGET_PROLOGUE): * i386/cygwin32.h (STARTFILE_SPEC, LIB_SPEC, SUBTARGET_PROLOGUE):
Add -pg support. Add -pg support.
* i386/win32.h: New file. Hybrid mingw32.h/cygwin32.h configuration. * i386/win32.h: New file. Hybrid mingw32.h/cygwin32.h configuration.
* configure.in: Added i[34567]86-*-win32 * configure.in: Added i[34567]86-*-win32.
* config.sub: Ditto. * config.sub: Likewise.
* configure: Rebuilt. * configure: Rebuilt.
Sun Jul 26 01:11:12 1998 H.J. Lu (hjl@gnu.org) Sun Jul 26 01:11:12 1998 H.J. Lu (hjl@gnu.org)
...@@ -14102,7 +14095,7 @@ 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 * mn10300.md (movXX patterns): Make sure the destination is an
ADDRESS_REG when substituting "zero_areg" for (const_int 0). 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. (zero and sign extension patterns): Similarly.
(shift patterns): Similarly. (shift patterns): Similarly.
......
...@@ -336,7 +336,7 @@ Tue Jul 7 21:05:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -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) 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. extensions which use "sub" clobber cc0.
Tue Jul 7 09:12:08 PDT 1998 Jeff Law (law@cygnus.com) Tue Jul 7 09:12:08 PDT 1998 Jeff Law (law@cygnus.com)
...@@ -628,7 +628,7 @@ Thu Jul 2 14:16:11 1998 Michael Meissner <meissner@cygnus.com> ...@@ -628,7 +628,7 @@ Thu Jul 2 14:16:11 1998 Michael Meissner <meissner@cygnus.com>
* regs.h (toplevel): Include varray.h. * regs.h (toplevel): Include varray.h.
(reg_n_info): Switch to use a varray. (reg_n_info): Switch to use a varray.
(REG_*): Ditto. (REG_*): Likewise.
(allocate_reg_info): Change num_regs argument to be size_t. (allocate_reg_info): Change num_regs argument to be size_t.
* regclass.c (reg_info_data): New structure to remember groups of * regclass.c (reg_info_data): New structure to remember groups of
...@@ -802,7 +802,7 @@ Tue Jun 30 10:54:48 1998 Mark Mitchell <mark@markmitchell.com> ...@@ -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> Tue Jun 30 13:11:42 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000/sysv4.h (asm output): add tabs for asm directives. * rs6000/sysv4.h (asm output): Add tabs for asm directives.
Tue Jun 30 13:11:42 1998 David Edelsohn <edelsohn@mhpcc.edu> Tue Jun 30 13:11:42 1998 David Edelsohn <edelsohn@mhpcc.edu>
...@@ -1055,7 +1055,7 @@ Sat Jun 27 01:35:14 1998 Jeffrey A Law (law@cygnus.com) ...@@ -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 (main): No need to call choose_temp_base if we are going to
use choose_temp_base to create each file later. use choose_temp_base to create each file later.
* mkstemp.c: New file. Adapted from glibc. * 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. (mkstemp.o): Add dependencies.
* configure.in (gettimeofday): Check for its existence. * configure.in (gettimeofday): Check for its existence.
...@@ -1611,17 +1611,17 @@ Sat Jun 20 00:36:16 1998 Jeffrey A Law (law@cygnus.com) ...@@ -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> Sat Jun 20 00:27:40 1998 Graham <grahams@rcp.co.uk>
* alias.c: Include toplev.h * alias.c: Include toplev.h.
* caller-save.c: Include toplev.h * caller-save.c: Include toplev.h.
* combine.c: Include toplev.h * combine.c: Include toplev.h.
* flow.c Include toplev.h * flow.c Include toplev.h.
* global.c: Include toplev.h * global.c: Include toplev.h.
* jump.c: Include toplev.h * jump.c: Include toplev.h.
* local-alloc.c: Include toplev.h * local-alloc.c: Include toplev.h.
* loop.c: Include toplev.h * loop.c: Include toplev.h.
* regmove.c: Include toplev.h * regmove.c: Include toplev.h.
* stupid.c: Include toplev.h * stupid.c: Include toplev.h.
* unroll.c: Include toplev.h * unroll.c: Include toplev.h.
* Makefile.in: Add toplev.h dependencies. * Makefile.in: Add toplev.h dependencies.
Fri Jun 19 22:40:25 1998 Jason Merrill <jason@yorick.cygnus.com> 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. ...@@ -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) 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. '#include <dir/file.h>' correctly.
Fri Jun 19 02:24:11 1998 H.J. Lu (hjl@gnu.org) Fri Jun 19 02:24:11 1998 H.J. Lu (hjl@gnu.org)
...@@ -1922,7 +1922,7 @@ Wed Jun 17 15:20:00 PDT 1998 Catherine Moore <clm@cygnus.com> ...@@ -1922,7 +1922,7 @@ Wed Jun 17 15:20:00 PDT 1998 Catherine Moore <clm@cygnus.com>
Wed Jun 17 16:25:38 EDT 1998 Andrew MacLeod (amacleod@cygnus.com) 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 * libgcc2.c (find_exception_handler): Pass exception table pointer
to runtime type matcher, not the match info field. 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> ...@@ -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 destination in an insn that sets the source, generate an explicit
move of the source to the destination. move of the source to the destination.
(copy_src_to_dest): New function. (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. * Makefile.in (regmove.o): Add basic-block.h dependencies.
...@@ -2566,8 +2566,8 @@ Thu Jun 4 14:35:27 1998 David Edelsohn <edelsohn@mhpcc.edu> ...@@ -2566,8 +2566,8 @@ Thu Jun 4 14:35:27 1998 David Edelsohn <edelsohn@mhpcc.edu>
* rs6000/x-aix43: New file. * rs6000/x-aix43: New file.
* configure.in (rs6000-ibm-aix*): Use them. * configure.in (rs6000-ibm-aix*): Use them.
* rs6000/powerpc.h: Delete. * rs6000/powerpc.h: Delete.
* rs6000/sysv4.h: Move necessary powerpc.h definitions to here. * rs6000/sysv4.h: Move necessary powerpc.h definitions to here,
* rs6000/netware.h: and here. * rs6000/netware.h: and here,
* rs6000/win-nt.h: and here. * rs6000/win-nt.h: and here.
* rs6000/rs6000.c (processor_target_table, 620): Do not affect * 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> ...@@ -2640,9 +2640,9 @@ Thu Jun 4 14:35:27 1998 David Edelsohn <edelsohn@mhpcc.edu>
because PPC insns zero-extend. because PPC insns zero-extend.
(iordi3, xordi3): Split large constants early. (iordi3, xordi3): Split large constants early.
(movsi matcher): Remove S and T constraints. (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_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 (movdi): Remove 64-bit constant generator. Try to convert
CONST_DOUBLE to CONST_INT. Handle TOC memory constants. CONST_DOUBLE to CONST_INT. Handle TOC memory constants.
(movdi_32): Add default abort() case. (movdi_32): Add default abort() case.
...@@ -2795,7 +2795,7 @@ Fri May 29 01:48:25 1998 Jeffrey A Law (law@cygnus.com) ...@@ -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> 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. (STAGESTUFF): Add tree-check.h and gencheck.
Fri May 29 00:57:37 1998 Bruce Korb <korbb@datadesign.com> Fri May 29 00:57:37 1998 Bruce Korb <korbb@datadesign.com>
...@@ -2819,7 +2819,7 @@ Thu May 28 10:22:22 EDT 1998 Andrew MacLeod <amacleod@cygnus.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> Thu May 28 09:36:39 1998 Michael Meissner <meissner@cygnus.com>
* except.h (rtx): Define rtx type correctly if needed. * except.h (rtx): Define rtx type correctly if needed.
* function.h (rtx): Ditto. * function.h (rtx): Likewise.
(tree): Define tree type correctly if needed. (tree): Define tree type correctly if needed.
* c-pragma.c (toplevel): Include rtl.h. * c-pragma.c (toplevel): Include rtl.h.
...@@ -3068,16 +3068,16 @@ Thu May 21 19:32:27 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> Thu May 21 11:51:15 1998 Dave Brolley <brolley@cygnus.com>
* configure.in (extra_c_objs): add prefix.o. * configure.in (extra_c_objs): Add prefix.o.
(extra_cxx_objs): extra objects for C++ with cpplib. (extra_cxx_objs): Extra objects for C++ with cpplib.
* configure: Regenerate. * 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. (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. (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. * 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) ...@@ -3103,7 +3103,7 @@ Wed May 20 01:11:02 1998 Doug Evans (devans@cygnus.com)
Jeff Law (law@cygnus.com) Jeff Law (law@cygnus.com)
* Global CSE and constant/copy propagation. * Global CSE and constant/copy propagation.
* Makefile.in (OBJS): Add gcse.o * Makefile.in (OBJS): Add gcse.o.
(STAGESTUFF): Add *.gcse. (STAGESTUFF): Add *.gcse.
(gcse.o): Add dependencies. (gcse.o): Add dependencies.
(mostlyclean): Remove *.gcse and */*.gcse. (mostlyclean): Remove *.gcse and */*.gcse.
...@@ -3299,7 +3299,7 @@ Tue May 19 11:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -3299,7 +3299,7 @@ Tue May 19 11:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(v_cpp_warning): New function. (v_cpp_warning): New function.
(cpp_warning): Use it. Also accept variable arguments. (cpp_warning): Use it. Also accept variable arguments.
(cpp_pedwarn): 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. (cpp_error_with_line): Use it. Accept variable arguments.
(v_cpp_warning_with_line): New function. (v_cpp_warning_with_line): New function.
(cpp_warning_with_line): Use it. Accept variable arguments. Hide (cpp_warning_with_line): Use it. Accept variable arguments. Hide
...@@ -3602,7 +3602,7 @@ Thu May 14 15:10:30 1998 Jeffrey A Law (law@cygnus.com) ...@@ -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> Thu May 14 16:30:47 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
* eh-common.h: New file for basic EH data structures. * 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 * function.h (struct function): Add a struct eh_stack for the catch
clause stack. clause stack.
* except.c (gen_exception_label): New function to generate an * 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> ...@@ -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. register the cleanup as a handler to the current region.
(expand_start_catch): New function to start a catch clause. (expand_start_catch): New function to start a catch clause.
(expand_end_catch): New function to end 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 what expand_start_catch() does now. Push the exception region being
handled onto the catch stack. handled onto the catch stack.
(output_exception_table_entry): Issue an entry for each handler (output_exception_table_entry): Issue an entry for each handler
...@@ -3709,7 +3709,7 @@ Wed May 13 15:28:59 1998 Michael Meissner <meissner@cygnus.com> ...@@ -3709,7 +3709,7 @@ Wed May 13 15:28:59 1998 Michael Meissner <meissner@cygnus.com>
insns of class 'i'. insns of class 'i'.
(find_regno_note): Likewise. (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. (varasm.o, function.o): Likewise.
(expr.o): Depend on except.h, modemap.def and hard-reg-set.h. (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> ...@@ -3816,7 +3816,7 @@ Wed May 13 15:43:44 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
All callers changed. All callers changed.
(cplus_demangle_opname): Remove function wide variable `int i' and (cplus_demangle_opname): Remove function wide variable `int i' and
replace with `size_t i' at each location where it is used. 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 * cppexp.c (right_shift): Mark parameter `pfile' with
ATTRIBUTE_UNUSED. ATTRIBUTE_UNUSED.
...@@ -3960,18 +3960,18 @@ Tue May 12 15:16:02 1998 Michael Meissner <meissner@cygnus.com> ...@@ -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 * haifa-sched.c (HAIFA_INLINE): Define to be __inline unless
already defined. already defined.
(find_insn_{,mem_}list): Use HAIFA_INLINE, not __inline. (find_insn_{,mem_}list): Use HAIFA_INLINE, not __inline.
(insn_{unit,issue_delay}): Ditto. (insn_{unit,issue_delay}): Likewise.
(blockage_range): Ditto. (blockage_range): Likewise.
(actual_hazard{,_this_instance}): Ditto. (actual_hazard{,_this_instance}): Likewise.
(schedule_unit): Ditto. (schedule_unit): Likewise.
(potential_hazard): Ditto. (potential_hazard): Likewise.
(insn_cost): Ditto. (insn_cost): Likewise.
(swap_sort): Ditto. (swap_sort): Likewise.
(queue_insn): Ditto. (queue_insn): Likewise.
(birthing_insn_p): Ditto. (birthing_insn_p): Likewise.
(adjust_priority): Ditto. (adjust_priority): Likewise.
(get_block_head_tail): Ditto. (get_block_head_tail): Likewise.
(init_rgn_data_dependences): Ditto. (init_rgn_data_dependences): Likewise.
Tue May 12 10:27:54 1998 Klaus Kaempf <kkaempf@progis.de> 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> ...@@ -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_output_function_prologue): Change to pretty much a NOP.
(m32r_expand_prologue): Expand prologue as a series of INSNs. (m32r_expand_prologue): Expand prologue as a series of INSNs.
(m32r_print_operand): Add support for PRE_{INC,DEC}, POST_INC. (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) 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. ...@@ -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> Wed May 6 22:32:37 CDT 1998 Robert Lipe <robertl@dgii.com>
* Makefile.in (dwarfout.o) Add toplev.h dependency. * Makefile.in (dwarfout.o) Add toplev.h dependency.
* dwarfout.c, i386.c: Include toplev.h * dwarfout.c, i386.c: Include toplev.h.
* toplev.h: (pfatal_with_name) Add prototype. * toplev.h (pfatal_with_name): Add prototype.
Wed May 6 19:02:29 1998 Jason Merrill <jason@yorick.cygnus.com> 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> ...@@ -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, 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, 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, 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) Wed May 6 01:09:01 1998 Jeffrey A Law (law@cygnus.com)
Jim Wilson (wilson@cygnus.com) Jim Wilson (wilson@cygnus.com)
...@@ -4428,7 +4428,7 @@ Mon May 4 17:25:17 1998 Richard Henderson <rth@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> Sun May 3 23:57:25 1998 Robert Lipe <robertl@dgii.com>
Make UnixWare 7 bootstrap support work with final shipping product. 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. Pick up xm-siglist and xm-alloca.
(xm_defines): Add USG so dbxout will build. (xm_defines): Add USG so dbxout will build.
* configure: Regenerate. * configure: Regenerate.
...@@ -4558,11 +4558,11 @@ Tue Apr 28 08:55:26 1998 Michael Meissner <meissner@cygnus.com> ...@@ -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 * m32r.c (*_oper{and|ator}): Change enum arguments and return
values to int, so they can be prototyped even in files that don't values to int, so they can be prototyped even in files that don't
include rtl.h. include rtl.h.
({small,large}_insn_p): Ditto. ({small,large}_insn_p): Likewise.
(m32r_select_cc_mode): Ditto. (m32r_select_cc_mode): Likewise.
(gen_compare): Ditto. (gen_compare): Likewise.
(function_arg_partial_nregs): Ditto. (function_arg_partial_nregs): Likewise.
(m32r_setup_incoming_varargs): Ditto. (m32r_setup_incoming_varargs): Likewise.
(init_reg_tables): Add prototype. (init_reg_tables): Add prototype.
(m32r_frame_info): Add prolog_size field. (m32r_frame_info): Add prolog_size field.
(m32r_compute_frame_size): Calculate the size of the prologue. (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> ...@@ -4604,8 +4604,8 @@ Tue Apr 28 08:55:26 1998 Michael Meissner <meissner@cygnus.com>
divide and subtracts of the same operands. divide and subtracts of the same operands.
* m32r.c zero_and_one, emit_cond_move): Add support for MVFC. * m32r.c zero_and_one, emit_cond_move): Add support for MVFC.
* m32r.h: Ditto. * m32r.h: Likewise.
* m32r.md: Ditto. * m32r.md: Likewise.
* m32r.h (PREDICATE_CODES): Add declaration of machine specific * m32r.h (PREDICATE_CODES): Add declaration of machine specific
predicates. predicates.
...@@ -4810,7 +4810,7 @@ Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> ...@@ -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 (internal_cplus_demangle): New function, performs most of what use
to be done in cplus_demangle, but is only called with this file. 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. (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 (demangle_signature, demangle_template, demangle_class): Add
switch elements to handle K and B codes. switch elements to handle K and B codes.
(demangle_prefix, gnu_special, demangle_qualified): Add (demangle_prefix, gnu_special, demangle_qualified): Add
...@@ -4853,7 +4853,7 @@ Tue Apr 21 12:05:32 1998 Jeffrey A Law (law@cygnus.com) ...@@ -4853,7 +4853,7 @@ Tue Apr 21 12:05:32 1998 Jeffrey A Law (law@cygnus.com)
(mips_expand_epilogue): Likewise. (mips_expand_epilogue): Likewise.
* mips.h (POINTER_SIZE): Allow specific targets to override. * mips.h (POINTER_SIZE): Allow specific targets to override.
(Pmode): 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. (POINTER_BOUNDARY, FUNCTION_MODE): Likewise.
(TRAMPOLINE_TEMPLATE, TRAMPOLINE_SIZE): Likewise. (TRAMPOLINE_TEMPLATE, TRAMPOLINE_SIZE): Likewise.
(TRAMPOLINE_ALIGNMENT, INITIALIZE_TRAMPOLINE): Likewise. (TRAMPOLINE_ALIGNMENT, INITIALIZE_TRAMPOLINE): Likewise.
...@@ -4909,9 +4909,9 @@ Mon Apr 20 14:48:29 1998 Michael Meissner <meissner@cygnus.com> ...@@ -4909,9 +4909,9 @@ Mon Apr 20 14:48:29 1998 Michael Meissner <meissner@cygnus.com>
rindex to strrchr. rindex to strrchr.
(file_could_be_converted): Use strrchr, not rindex since rindex is (file_could_be_converted): Use strrchr, not rindex since rindex is
not defined on Linux systems when _POSIX_SOURCE is defined. not defined on Linux systems when _POSIX_SOURCE is defined.
(file_normally_convertible): Ditto. (file_normally_convertible): Likewise.
(process_aux_info_file): Ditto. (process_aux_info_file): Likewise.
(main): Ditto. (main): Likewise.
* rs6000.md (mov{sf,df} define_splits): When splitting a move of * 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 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> ...@@ -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> Fri Apr 17 16:35:35 1998 Greg McGary <gkm@gnu.org>
* emit-rtl.c (gen_highpart): initialize `word' properly for pseudo. * emit-rtl.c (gen_highpart): Initialize `word' properly for pseudo.
Fri Apr 17 14:30:37 1998 John Carr <jfc@mit.edu> Fri Apr 17 14:30:37 1998 John Carr <jfc@mit.edu>
...@@ -5084,7 +5084,7 @@ Thu Apr 16 22:41:02 1998 Jeffrey A Law (law@cygnus.com) ...@@ -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. * combine.c (sets_function_arg_p): Add prototype.
* expr.c (store_constructor_field): 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. * expmed.c (synth_mult): Add prototype.
(choose_multiplier, invert_mod2n): Likewise. (choose_multiplier, invert_mod2n): Likewise.
...@@ -5165,15 +5165,15 @@ Wed Apr 15 12:37:10 1998 Jeffrey A Law (law@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> 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. * 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 * gen{attr,codes,config,emit,output}.c (insn_attr_name): Provide a
global definition so print-rtl.o can be linked in. 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> 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. on hpux-11.0.
Wed Apr 15 10:47:21 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 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) ...@@ -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> 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 Nov 8 find_replacement change. Move decls of get_unaligned_address
* alpha.h: ... here. * alpha.h: ... here.
...@@ -5714,7 +5714,7 @@ Wed Apr 1 22:26:22 1998 Jeffrey A Law (law@cygnus.com) ...@@ -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 * genattrtab.c: Make generated file use system.h, instead of
including stdio.h, etc directly. including stdio.h, etc directly.
* genextract.c, genopinit.c, genoutput.c: Likewise. * 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 * genoutput.c (process_template): Mark operands in the generated
function as potentially unused if compiling with GNU CC. 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> ...@@ -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> 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. For __CYGWIN32__ use the versions in winsup/dcrt0.cc.
* gcc.c, cccp.c, cpplib.c, collect2.c (GET_ENVIRONMENT): Added. * 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> ...@@ -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) Jeffrey A Law (law@cygnus.com)
* basic-block.h (basic_block_computed_jump_target): Declare. * basic-block.h (basic_block_computed_jump_target): Declare.
* flags.h: (current_function_has_computed_jump): Declare. * flags.h (current_function_has_computed_jump): Declare.
* flow.c: (basic_block_computed_jump_target): Define. * flow.c (basic_block_computed_jump_target): Define.
(flow_analysis): Allocate it. Set current_function_has_computed_jump (flow_analysis): Allocate it. Set current_function_has_computed_jump
to 0. to 0.
(find_basic_blocks): Set current_function_has_computed_jump and (find_basic_blocks): Set current_function_has_computed_jump and
elements of basic_block_computed_jump_target to 1 as appropriate. 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 * global.c (global_conflicts): Don't allocate pseudos into stack regs
at the start of a block that is reachable by a computed jump. 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 * 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> ...@@ -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. * prefix.c (std_prefix): New global to hold default prefix value.
(get_key_value): Change to use std_prefix instead of PREFIX. (get_key_value): Change to use std_prefix instead of PREFIX.
(translate_name): Ditto. (translate_name): Likewise.
(update_path): Ditto. (update_path): Likewise.
(get_key_value): Release allocated scratch storage. (get_key_value): Release allocated scratch storage.
(set_std_prefix): New function to reset the standard prefix. (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> ...@@ -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 * rs6000.h (ADDITIONAL_REGISTER_NAMES): Add missing braces around
initializer. initializer.
(get_issue_rate, non_logical_cint_operand): Add prototype. (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 * rs6000.md (udivmodsi4): Add explicit braces to avoid ambiguous
`else'. `else'.
...@@ -6588,7 +6588,7 @@ Wed Mar 11 18:26:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -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> Wed Mar 11 15:07:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches): Remove conditionalizing on * 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. * sh.h, pa.h (SHORTEN_WITH_ADJUST_INSN_LENGTH): Remove.
Wed Mar 11 02:37:41 1998 Jeffrey A Law (law@cygnus.com) 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) ...@@ -6727,7 +6727,7 @@ Thu Mar 5 23:24:50 1998 Jeffrey A Law (law@cygnus.com)
Doug Evans (devans@cygnus.com) Doug Evans (devans@cygnus.com)
* haifa-sched.c (build_jmp_edges): Delete dead function. * 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 (schedule_insns): Remove debugging code accidentally checked
in earlier today. in earlier today.
...@@ -6741,7 +6741,7 @@ Thu Mar 5 23:24:50 1998 Jeffrey A Law (law@cygnus.com) ...@@ -6741,7 +6741,7 @@ Thu Mar 5 23:24:50 1998 Jeffrey A Law (law@cygnus.com)
(find_basic_blocks): Split into two functions. (find_basic_blocks): Split into two functions.
(life_analysis): Likewise. (life_analysis): Likewise.
(flow_analysis): Removed. Now handled by calling find_basic_blocks, (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 * toplev.c (rest_of_compilation): Call find_basic_blocks, then
life_analysis instead of flow_analysis. life_analysis instead of flow_analysis.
...@@ -6803,10 +6803,10 @@ Thu Mar 5 00:05:40 1998 Jeffrey A Law (law@cygnus.com) ...@@ -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> 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 * rs6000/linux.h: Don't define DEFAULT_VTABLE_THUNKS to 1 if
USE_GNULIBC_1 is defined USE_GNULIBC_1 is defined.
* configure.in: add a new case powerpc-*-linux-gnulibc1 which * configure.in: Add a new case powerpc-*-linux-gnulibc1 which
includes the t-linux-gnulibc1 fragment includes the t-linux-gnulibc1 fragment.
Wed Mar 4 12:11:36 1998 Jim Wilson <wilson@cygnus.com> 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> ...@@ -6872,12 +6872,12 @@ Mon Mar 2 22:59:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
(main): Call write_length_unit_log. (main): Call write_length_unit_log.
(write_const_num_delay_slots): Output extra '\n'. (write_const_num_delay_slots): Output extra '\n'.
* alpha.h (ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE): * alpha.h (ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE):
replace with: Replace with:
(LOOP_ALIGN, ALIGN_LABEL_AFTER_BARRIER). (LOOP_ALIGN, ALIGN_LABEL_AFTER_BARRIER).
* i386.h, i386/osfrose.h, i386/svr3dbx.h, m68k.h, sparc.h: Likewise. * 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). (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). (LABEL_ALIGN_AFTER_BARRIER).
* ns32k/encore.h, ns32k/merlin.h, ns32k.h, ns32k/sequent.h: Likewise. * ns32k/encore.h, ns32k/merlin.h, ns32k.h, ns32k/sequent.h: Likewise.
* ns32k/tek6000.h: Likewise. * ns32k/tek6000.h: Likewise.
...@@ -7525,7 +7525,7 @@ Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com> ...@@ -7525,7 +7525,7 @@ Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com>
(emit_library_call_value): Likewise. (emit_library_call_value): Likewise.
(store_one_arg): (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'. Bracket declaration of 'exportf' and 'full_real_ld_suffix'.
* emit-rtl.c (prev_cc0_setter): Remove unused variable 'link'. * 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> ...@@ -7544,7 +7544,7 @@ Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com>
'j', 'tmp', 'i'. 'j', 'tmp', 'i'.
(__bb_exit_trace_func): Remove unused variable 'e'. (__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'. 'funexp'.
(expand_unop): Remove unused variable 'funexp'. (expand_unop): Remove unused variable 'funexp'.
(expand_complex_abs): Remove unused variable 'funexp'. (expand_complex_abs): Remove unused variable 'funexp'.
...@@ -7591,7 +7591,7 @@ Fri Feb 13 01:34:14 1998 H.J. Lu (hjl@gnu.org) ...@@ -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 * config/linux.h (LIB_SPEC): Add -lc for -shared if
USE_GNULIBC_1 is not defined. USE_GNULIBC_1 is not defined.
* config/sparc/linux.h; Ditto. * config/sparc/linux.h; Likewise.
* config/sparc/linux64.h (LIB_SPEC): Add -lc for -shared. * config/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) ...@@ -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> Fri Feb 13 01:29:29 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/sysv4.h (ENDFILE_SPEC): add missing %(endfile_linux) * rs6000/sysv4.h (ENDFILE_SPEC): Add missing %(endfile_linux)
for -mcall-linux for -mcall-linux.
Fri Feb 13 01:23:46 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Fri Feb 13 01:23:46 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
...@@ -7700,7 +7700,7 @@ Wed Feb 11 01:35:55 1998 Robert Lipe <robertl@dgii.com> ...@@ -7700,7 +7700,7 @@ Wed Feb 11 01:35:55 1998 Robert Lipe <robertl@dgii.com>
(expand_builtin): Remove unused variable 'offset'. (expand_builtin): Remove unused variable 'offset'.
(do_store_flag): Remove unused variables 'pattern', 'jump_pat'. (do_store_flag): Remove unused variables 'pattern', 'jump_pat'.
(emit_queue): Add parens for assignment used as conditional. (emit_queue): Add parens for assignment used as conditional.
(expand_expr): case TARGET_EXPR: Remove unused variable 'temp'. (expand_expr): Case TARGET_EXPR: Remove unused variable 'temp'.
Wed Feb 11 01:30:49 1998 Marc Lehmann <pcg@goof.com> Wed Feb 11 01:30:49 1998 Marc Lehmann <pcg@goof.com>
...@@ -7808,7 +7808,7 @@ Sat Feb 7 23:54:29 1998 Robert Lipe <robertl@dgii.com> ...@@ -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>. * 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. variable all_constant.
* c-decl.c, genattr.c, genattrtab.c, getconfig.c, genemit.c * 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> ...@@ -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 genrecog.c, global.c, integrate.c , stupid.c : Include
<stdlib.h>. <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> * 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> ...@@ -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> 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> Sun Feb 1 13:01:15 1998 Klaus Kaempf <kkaempf@progis.de>
...@@ -8089,13 +8089,13 @@ Fri Jan 30 22:30:39 1998 John Carr <jfc@mit.edu> ...@@ -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. (print_operand): Suppress b,a on ultrasparc. Let Y accept a constant.
(ultrasparc_adjust_cost): New function. (ultrasparc_adjust_cost): New function.
(sparc_issue_rate): 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. (MASK_V8PLUS, TARGET_V8PLUS): New.
(TARGET_HARD_MUL32, TARGET_HARD_MUL): New. (TARGET_HARD_MUL32, TARGET_HARD_MUL): New.
(TARGET_SWITCHES): Add vis and v8plus. (TARGET_SWITCHES): Add vis and v8plus.
(REG_CLASS_FROM_LETTER): Accept d and b for VIS. (REG_CLASS_FROM_LETTER): Accept d and b for VIS.
(REGISTER_MOVE_COST): FP<->INT move cost 12 for ultrasparc. (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. (ADJUST_COST): Call ultrasparc_adjust_cost.
(ISSUE_RATE): New. (ISSUE_RATE): New.
* sparc.md (attr type): Add sload, fpmove, fpcmove. Adjust users * 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> ...@@ -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 (HAVE_CPP_STRINGIFY): Define.
* alpha/xm-vms.h (INCLUDE_DEFAULTS): 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. * make-cc.com, make-cccp.com, make-cc1.com: Removed.
* makefile.vms: New file. * makefile.vms: New file.
...@@ -8863,7 +8863,7 @@ Tue Jan 13 22:22:31 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com> ...@@ -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> 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> 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> ...@@ -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) 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. for now.
Thu Dec 18 18:40:17 1997 Mumit Khan <khan@xraylith.wisc.edu> Thu Dec 18 18:40:17 1997 Mumit Khan <khan@xraylith.wisc.edu>
...@@ -8920,7 +8920,7 @@ Sat Jan 10 22:11:39 1998 J. Kean Johnston <jkj@sco.com> ...@@ -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> 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. suffix from operand 3.
Sat Jan 10 21:50:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Sat Jan 10 21:50:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
...@@ -9112,7 +9112,7 @@ Thu Dec 25 01:02:54 1997 Jeffrey A Law (law@cygnus.com) ...@@ -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-dce-thr: New file.
* config/pa/t-pa: Removed multilibs. * config/pa/t-pa: Removed multilibs.
* config/sparc/t-sol2: Ditto. * config/sparc/t-sol2: Likewise.
* gthr.h: New file. * gthr.h: New file.
* gthr-single.h: New file. * gthr-single.h: New file.
...@@ -9221,7 +9221,7 @@ Tue Dec 23 03:53:21 1997 Richard Henderson <rth@cygnus.com> ...@@ -9221,7 +9221,7 @@ Tue Dec 23 03:53:21 1997 Richard Henderson <rth@cygnus.com>
* alpha/osf.h: New file. * alpha/osf.h: New file.
* alpha/linux.h: Split. Retain file-format independent defines. * alpha/linux.h: Split. Retain file-format independent defines.
Import Linux bits from elf.h. 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. (FUNCTION_PROFILER): _mcount takes its address in $28.
(MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Remove undef. (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Remove undef.
* alpha/linux-ecoff.h: New file. * alpha/linux-ecoff.h: New file.
...@@ -9281,7 +9281,7 @@ Sun Dec 21 21:54:22 1997 Jeffrey A Law (law@cygnus.com) ...@@ -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 * pa.c (emit_move_sequence): Handle a function label source
operand. 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 * c-pragma.c (handle_pragma_token): Generate warning messages
about unknown pragmas if warn_unknown_pragmas is set. 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) ...@@ -9305,9 +9305,9 @@ Sun Dec 21 13:58:39 1997 Jeffrey A Law (law@cygnus.com)
then compile all suitable functions. then compile all suitable functions.
(pack_d, unpack_d, fpcmp_parts): Add declarations, define with two (pack_d, unpack_d, fpcmp_parts): Add declarations, define with two
underscores to avoid namespace pollution. underscores to avoid namespace pollution.
* t-mn10200 (LIB2FUNCS_EXTRA): Remove fp-bit.c * t-mn10200 (LIB2FUNCS_EXTRA): Remove fp-bit.c.
(FPBIT): Define. (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. (FPBIT): Define.
(DPBIT): Define. (DPBIT): Define.
...@@ -9412,7 +9412,7 @@ Thu Dec 18 17:05:10 1997 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -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. * integrate.h (get_label_from_map): New function.
(set_label_from_map): New macro. (set_label_from_map): New macro.
* unroll.c (unroll_loop): Use them. * 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> 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> ...@@ -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) 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. source1 of a conditional move.
Tue Dec 16 23:45:40 1997 Richard Henderson <rth@cygnus.com> 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> ...@@ -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> 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> 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) ...@@ -9501,8 +9502,8 @@ Tue Dec 16 00:14:29 1997 H.J. Lu (hjl@gnu.org)
* frame.c (__register_frame, __register_frame_table, * frame.c (__register_frame, __register_frame_table,
__deregister_frame): New. __deregister_frame): New.
* frame.c (__deregister_frame_info): Return void *. * frame.c (__deregister_frame_info): Return void *.
* frame.h (__deregister_frame_info): Ditto. * frame.h (__deregister_frame_info): Likewise.
* collect2.c (__deregister_frame_info): Ditto. * collect2.c (__deregister_frame_info): Likewise.
Mon Dec 15 18:40:08 1997 Richard Henderson <rth@cygnus.com> 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> ...@@ -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 * reload1.c (eliminate_regs) [case SET]: If W_R_O, preserve
subregs of identical word size for push_reload. 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 * toplev.c (rest_of_compilation): Don't call save_for_inline_copy
if all we're doing is dealing with -Wreturn-type. if all we're doing is dealing with -Wreturn-type.
...@@ -9681,7 +9682,7 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com> ...@@ -9681,7 +9682,7 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com>
* expr.h (get_eh_context_libfunc): Removed. * expr.h (get_eh_context_libfunc): Removed.
* rtl.h, rtl.c: New reg_note REG_EH_CONTEXT. * rtl.h, rtl.c: New reg_note REG_EH_CONTEXT.
* config/pa/pa.h (CPP_SPEC): Support for -threads. * 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): * config/pa/t-pa (MULTILIB_OPTIONS, MULTILIB_DIRNAMES):
New multilib for -threads. New multilib for -threads.
* config/sparc/t-sol2: Added multilibs for -threads and * 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> ...@@ -9689,13 +9690,13 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com>
* config/sparc/sol2.h (CPP_SPEC, LIB_SPEC): * config/sparc/sol2.h (CPP_SPEC, LIB_SPEC):
Added -threads and -pthreads options. Added -threads and -pthreads options.
* libgcc-thr.h: New file. * 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 cpp_eh_context): Removed.
(struct eh_context): Replaced cpp_eh_context with generic language (struct eh_context): Replaced cpp_eh_context with generic language
specific pointer. specific pointer.
(__get_eh_info): New function. (__get_eh_info): New function.
(__throw): Check eh_context::info. (__throw): Check eh_context::info.
(__sjthrow): Ditto. (__sjthrow): Likewise.
* libgcc2.c: Include libgcc-thr.h. * libgcc2.c: Include libgcc-thr.h.
(new_eh_context, __get_eh_context, (new_eh_context, __get_eh_context,
eh_pthread_initialize, eh_context_initialize, eh_context_static, 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> ...@@ -9714,7 +9715,7 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com>
(current_function_dhc, current_function_dcc): Removed. (current_function_dhc, current_function_dcc): Removed.
(get_eh_context): New function. (get_eh_context): New function.
(get_dynamic_handler_chain): Use get_eh_context. (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 (get_dynamic_cleanup_chain): Removed references to
current_function_dcc. current_function_dcc.
(save_eh_status, restore_eh_status): Save and restore (save_eh_status, restore_eh_status): Save and restore
...@@ -9951,7 +9952,7 @@ Wed Nov 26 15:47:30 1997 Michael Meissner <meissner@cygnus.com> ...@@ -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. * rs6000.c (SMALL_DATA_REG): Register to use for small data relocs.
(print_operand): Use SMALL_DATA_REG for the register involved in (print_operand): Use SMALL_DATA_REG for the register involved in
small data relocations. small data relocations.
(print_operand_address): Ditto. (print_operand_address): Likewise.
* rs6000/linux.h (LINK_SPEC): Pass -dynamic-linker /lib/ld.so.1 if * rs6000/linux.h (LINK_SPEC): Pass -dynamic-linker /lib/ld.so.1 if
-dynamic linker is not used. -dynamic linker is not used.
...@@ -9985,7 +9986,7 @@ Tue Nov 25 20:32:24 1997 Michael Meissner <meissner@cygnus.com> ...@@ -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 * rs6000.c (function_arg): Excess floating point arguments don't
go into GPR registers after exhausting FP registers under the go into GPR registers after exhausting FP registers under the
System V.4 ABI. System V.4 ABI.
(function_arg_partial_nregs): Ditto. (function_arg_partial_nregs): Likewise.
* rs6000.md (call insns): If -fPIC or -mrelocatable, add @plt * rs6000.md (call insns): If -fPIC or -mrelocatable, add @plt
suffix to calls. suffix to calls.
...@@ -10177,7 +10178,7 @@ Fri Nov 14 07:24:20 1997 Richard Henderson <rth@cygnus.com> ...@@ -10177,7 +10178,7 @@ Fri Nov 14 07:24:20 1997 Richard Henderson <rth@cygnus.com>
call-saved registers across calls. call-saved registers across calls.
* alpha.md (exception_receiver): Remove. * 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_vms): Renamed from nonlocal_goto_receiver.
(nonlocal_goto_receiver): New, select _osf or _vms. (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) ...@@ -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_offset_attribute): Turn asserts into conditional aborts.
(bit_size_attribute, output_inlined_enumeration_type_die): Likewise. (bit_size_attribute, output_inlined_enumeration_type_die): Likewise.
(output_inlined_structure_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. (output_tagged_type_instantiation): Likewise.
(dwarfout_file_scope_decl): Likewise. (dwarfout_file_scope_decl): Likewise.
* dwarf2out.c: Do not include "assert.h" * dwarf2out.c: Do not include "assert.h"
...@@ -10490,7 +10491,7 @@ Tue Nov 4 13:40:35 1997 Doug Evans <devans@canuck.cygnus.com> ...@@ -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) Tue Nov 4 13:13:12 1997 Jeffrey A Law (law@cygnus.com)
* mn10200.h (ASM_OUTPUT_BSS): Delete. * mn10200.h (ASM_OUTPUT_BSS): Delete.
(ASM_OUTPUT_ALIGNED_BSS): New macro (ASM_OUTPUT_ALIGNED_BSS): New macro.
* mn10300.h (ASM_OUTPUT_BSS): Delete. * mn10300.h (ASM_OUTPUT_BSS): Delete.
(ASM_OUTPUT_ALIGNED_BSS): New macro. (ASM_OUTPUT_ALIGNED_BSS): New macro.
* v850.h (ASM_OUTPUT_BSS): Delete. * v850.h (ASM_OUTPUT_BSS): Delete.
...@@ -10512,7 +10513,7 @@ Sun Nov 2 23:31:43 1997 Manfred Hollstein <manfred@s-direktnet.de> ...@@ -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) 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) 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) ...@@ -10822,7 +10823,7 @@ Tue Oct 21 10:06:40 1997 Jeffrey A Law (law@cygnus.com)
* mn10300.c (print_operand): Handle 'S'. * mn10300.c (print_operand): Handle 'S'.
* mn10300.md (ashlsi3, lshrsi3, ashrsi3): Use %S for * 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 * mn10300.c (expand_epilogue): Rework to handle register restores
in "ret" and "retf" instructions correctly. in "ret" and "retf" instructions correctly.
...@@ -10938,7 +10939,7 @@ Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de> ...@@ -10938,7 +10939,7 @@ Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de>
(UMODSI3_LIBCALL, UMODDI3_LIBCALL): Likewise. (UMODSI3_LIBCALL, UMODDI3_LIBCALL): Likewise.
* alpha/alpha.md (arg_home): 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/vms.h (ENCODE_SECTION_INFO, ASM_DECLARE_FUNCTION_NAME): Delete.
* alpha.c (output_prolog, VMS): Use alloca for entry_label and don't * alpha.c (output_prolog, VMS): Use alloca for entry_label and don't
truncate to 64 characters. truncate to 64 characters.
...@@ -11151,7 +11152,7 @@ Wed Oct 15 21:34:45 1997 David Edelsohn <edelsohn@mhpcc.edu> ...@@ -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 * rs6000.md (udivsi3, divsi3): Split into MQ and non-MQ cases for
PPC601. PPC601.
(umulsidi3,umulsi3_highpart): Ditto. (umulsidi3,umulsi3_highpart): Likewise.
(smulsi3_highpart_no_mq): Add !TARGET_POWER. (smulsi3_highpart_no_mq): Add !TARGET_POWER.
Wed Oct 15 18:21:46 1997 Richard Henderson <rth@cygnus.com> 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> ...@@ -11259,7 +11260,7 @@ Tue Oct 7 11:41:21 1997 Michael Meissner <meissner@cygnus.com>
get_file_function_name call anymore. get_file_function_name call anymore.
* profile.c (toplevel): Remove get_file_function_name * profile.c (toplevel): Remove get_file_function_name
declaration. declaration.
* c-lang.c (finish_file): Ditto. * c-lang.c (finish_file): Likewise.
Tue Oct 7 10:01:45 1997 Chip Salzenberg <chip@rio.atlantic.net> Tue Oct 7 10:01:45 1997 Chip Salzenberg <chip@rio.atlantic.net>
...@@ -11665,7 +11666,7 @@ Fri Sep 19 20:51:03 1997 H.J. Lu (hjl@gnu.ai.mit.edu) ...@@ -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> 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. threading a reversed-condition jump.
* sched.c (update_flow_info): Don't pass SCRATCH to dead_or_set_p. * 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> ...@@ -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 * cpplib.c (quote_string): Cast first arg of sprintf call
from "unsigned char *" to "char *". from "unsigned char *" to "char *".
(output_line_command): Ditto. (output_line_command): Likewise.
(macroexpand): Ditto. (macroexpand): Likewise.
(do_line): Cast atoi arg from "unsigned char *" to "char *". (do_line): Cast atoi arg from "unsigned char *" to "char *".
Wed Sep 10 21:37:30 1997 Jeffrey A Law (law@cygnus.com) Wed Sep 10 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> ...@@ -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 * dwarf2out.c (EH_FRAME_SECTION): Now a function-like macro. Check
EH_FRAME_SECTION_ASM_OP. EH_FRAME_SECTION_ASM_OP.
* sparc/sysv4.h (EH_FRAME_SECTION_ASM_OP): Define. * 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. (LINK_SPEC): Add __EH_FRAME_BEGIN__ to hidden symbols.
* dwarf2out.c (output_call_frame_info): If no support for * 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> ...@@ -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 * alias.c (init_alias_analysis): Clean up incompatible pointer
type warning in bzero. type warning in bzero.
* regmove.c (regmove_optimize): Ditto. * regmove.c (regmove_optimize): Likewise.
* haifa-sched.c (find_rgns): Ditto. * haifa-sched.c (find_rgns): Likewise.
* haifa-sched.c (print_value): Clean up ptr->int cast * haifa-sched.c (print_value): Clean up ptr->int cast
warnings. warnings.
...@@ -12135,8 +12136,8 @@ Sun Sep 7 23:57:50 1997 Weiwen Liu <liu@hepunix.physics.yale.edu> ...@@ -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> Sun Sep 7 23:18:32 1997 Fred Fish <fnf@ninemoons.com>
* INSTALL: Change 'amigados' to 'amigaos' to match current usage. * INSTALL: Change 'amigados' to 'amigaos' to match current usage.
* install.texi (Configurations): Ditto. * install.texi (Configurations): Likewise.
* config.sub: Ditto. * config.sub: Likewise.
Sun Sep 7 22:56:56 1997 Weiwen Liu (liu@hepvms.physics.yale.edu) 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> ...@@ -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> 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. * tlink.c: Include ctype.h.
* ginclude/va-mips.h: Add _VA_MIPS_H_ENUM ifdef/define/endif. * 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> ...@@ -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) 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__. * 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. (ENDFILE_SPEC): Always use crtend.o%s.
Tue Sep 2 12:00:36 1997 Jim Wilson <wilson@cygnus.com> 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> ...@@ -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> 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. * expr.h (insn_gen_function): Reenable prototype.
...@@ -12520,11 +12521,11 @@ Wed Aug 27 21:32:20 1997 Jeffrey A Law (law@cygnus.com) ...@@ -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) Wed Aug 27 18:08:51 1997 Bob Manson (manson@cygnus.com)
* t-h8300: Use TARGET_LIBGCC2_CFLAGS instead of LIBGCC2_CFLAGS. * t-h8300: Use TARGET_LIBGCC2_CFLAGS instead of LIBGCC2_CFLAGS.
* t-mn10200: Ditto. * t-mn10200: Likewise.
* t-vxsparc: Ditto. * t-vxsparc: Likewise.
* t-vxworks68: Ditto. * t-vxworks68: Likewise.
* t-vxworks960: Ditto. * t-vxworks960: Likewise.
* t-vx29k: Ditto. * t-vx29k: Likewise.
Wed Aug 27 16:35:29 1997 Richard Henderson <rth@cygnus.com> 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) ...@@ -12577,11 +12578,11 @@ Wed Aug 27 00:49:14 1997 Jeffrey A Law (law@cygnus.com)
if it was a pseudo. if it was a pseudo.
* t-freebsd (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS. * t-freebsd (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS.
* x-netbsd: Likewise * x-netbsd: Likewise.
* x-dgux (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS * x-dgux (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS.
(INSTALL_HEADERS): Delete. (INSTALL_HEADERS): Delete.
* x-dguxbcs: Likewise. * x-dguxbcs: Likewise.
* x-hp3bsd44: Likewise * x-hp3bsd44: Likewise.
* x-pa: Likewise. * x-pa: Likewise.
Wed Aug 27 00:30:00 1997 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> 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) ...@@ -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 * genattrtab.c (expand_units): For haifa, don't subtract one
when computing blockage. when computing blockage.
* toplev.h (flag_schedule_interblock): Haifa scheduler flag. * toplev.h (flag_schedule_interblock): Haifa scheduler flag.
(flag_schedule_speculative): Ditto. (flag_schedule_speculative): Likewise.
(flag_schedule_speculative_load): Ditto. (flag_schedule_speculative_load): Likewise.
(flag_schedule_speculative_load_dangerous): Ditto. (flag_schedule_speculative_load_dangerous): Likewise.
(flag_schedule_reverse_before_reload): Ditto. (flag_schedule_reverse_before_reload): Likewise.
(flag_schedule_reverse_after_reload): Ditto. (flag_schedule_reverse_after_reload): Likewise.
(flag_branch_on_count_reg): Ditto. (flag_branch_on_count_reg): Likewise.
(f_options): Add Haifa switches. (f_options): Add Haifa switches.
(main): Turn off some Haifa options if appropriate macro is (main): Turn off some Haifa options if appropriate macro is
defined. Process Haifa switches. defined. Process Haifa switches.
...@@ -12883,15 +12884,15 @@ Mon Aug 11 14:50:55 1997 Jeffrey A Law (law@cygnus.com) ...@@ -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. (check_bct_param): Return true if loop should be instrumented.
* loop.c (loop_initial_value,loop_unroll_iter): New globals. * loop.c (loop_initial_value,loop_unroll_iter): New globals.
(loop_optimize): Initialize. (loop_optimize): Initialize.
(get_condition_for_loop): Ditto. (get_condition_for_loop): Likewise.
* loop.c (strength_reduce): Inside of code that uses #ifdef * loop.c (strength_reduce): Inside of code that uses #ifdef
HAVE_decrement_and_branch_on_count code, test it to make sure the HAVE_decrement_and_branch_on_count code, test it to make sure the
condition is true. condition is true.
(instrument_loop_bct): Ditto. (instrument_loop_bct): Likewise.
* haifa-sched.c: New file. * haifa-sched.c: New file.
* Integrate regmove pass. * Integrate regmove pass.
* Makefile.in (OBJS): Add regmove.o * Makefile.in (OBJS): Add regmove.o.
(regmove.o): Add dependencies. (regmove.o): Add dependencies.
* flow.c (find_use_as_address): No longer static. * flow.c (find_use_as_address): No longer static.
* rtl.h (find_use_as_address): Declare. * rtl.h (find_use_as_address): Declare.
...@@ -12925,7 +12926,7 @@ Mon Aug 11 14:15:02 1997 Jeffrey A Law (law@cygnus.com) ...@@ -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) Mon Aug 11 10:04:49 1997 Jeffrey A Law (law@cygnus.com)
* Integrate alias analysis changes from jfc@mit.edu * 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.o): Add dependencies.
* alias.c: New file. * alias.c: New file.
* sched.c: Remove alias analysis code. It lives in alias.c now. * sched.c: Remove alias analysis code. It lives in alias.c now.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment