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)
Thu Apr 8 01:26:05 1999 Arg Haas (ahaas@neosoft.com)
Jeffrey A Law (law@cygnus.com)
* freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Avoid ambigious
* freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Avoid ambiguous
else statement.
* gas.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise.
* linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise.
......@@ -226,7 +226,7 @@ Sat Apr 3 22:02:56 1999 Jeffrey A Law (law@cygnus.com)
Sat Apr 3 16:22:59 1999 Toshiyasu Morita (tm@netcom.com)
* gcc.texi: Add info on regmove pass
* gcc.texi: Add info on regmove pass.
* regmove.c (fixup_match_1): Consistently evaluate
HAVE_POST_INCREMENT and HAVE_POST_DECREMENT.
......@@ -239,8 +239,8 @@ Sat Apr 3 19:21:05 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
Sat Apr 3 17:57:35 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* Makefile.in (install-headers-tar, install-headers-cpio): avoid
problems with CDPATH
* Makefile.in (install-headers-tar, install-headers-cpio): Avoid
problems with CDPATH.
Reported by Ralf Canis <canis@bigfoot.com>
Sat Apr 3 13:50:16 1999 Jeffrey A Law (law@cygnus.com)
......@@ -249,9 +249,9 @@ Sat Apr 3 13:50:16 1999 Jeffrey A Law (law@cygnus.com)
Sat Apr 3 17:05:13 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* inclhack.tpl: insert spaces between `sed -e' and '...'
* inclhack.tpl: Insert spaces between `sed -e' and '...'.
Reported by Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: regen
* fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Regen.
Sat Apr 3 14:54:46 1999 Craig Burley <craig@jcb-sc.com>
......@@ -300,7 +300,7 @@ Sat Apr 3 11:37:20 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Provide default
definition.
* expr.c: (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT,
* expr.c (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT,
USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Delete default
definition.
......@@ -338,7 +338,7 @@ Fri Apr 2 14:35:45 1999 Stan Cox <scox@cygnus.com>
`output_function_epilogue', `output_function_prologue',
`print_operand_address', `register_move_cost',
`simple_memory_operand'.
(HARD_REGNO_MODE_OK): Parenthesise `REGNO' arg.
(HARD_REGNO_MODE_OK): Parenthesize `REGNO' arg.
(REGNO_REG_CLASS): Likewise.
* pdp11.md: Add explicit `int' to `static count' (in two places).
(addhi3): Add explicit braces to avoid ambiguous else.
......@@ -366,13 +366,13 @@ Fri Apr 2 11:53:37 1999 John Wehle (john@feith.com)
1999-04-02 Bruce Korb <ddsinc09@ix.netcom.com>
* fixinc/mkfixinc.sh: added support for x86-interix
* fixinc/fixinc.interix: fixincludes script, slight chages
* fixinc/mkfixinc.sh: Added support for x86-interix.
* fixinc/fixinc.interix: Fixincludes script, slight changes
from ./fixinc.interix. Untested (needs interix box).
* fixinc/inclhack.def:
Complete the change to the 'fixinc.tmp' file
Fixed regex for finding C++ headers
* fixincl.x, fixincl.sh, inclhack.sh: regenerate
Complete the change to the 'fixinc.tmp' file.
Fixed regex for finding C++ headers.
* fixincl.x, fixincl.sh, inclhack.sh: Regenerate.
Fri Apr 2 11:36:12 1999 Jan Hubicka (hubicka@paru.cas.cz)
......@@ -427,7 +427,7 @@ Thu Apr 1 12:04:05 1999 Jim Wilson <wilson@cygnus.com>
1999-04-01 Bruce Korb <ddsinc09@ix.netcom.com>
* fixinc/genfixes: new shell script that runs autogen
* fixinc/genfixes: New shell script that runs autogen
to create the generated files.
1999-04-01 Manfred Hollstein <manfred@s-direktnet.de>
......@@ -479,14 +479,14 @@ Wed Mar 31 12:32:43 1999 Richard Henderson <rth@cygnus.com>
Wed Mar 31 12:10:00 1999 Bruce Korb <ddsinc09@ix.netcom.com>
* inclhack.def (several): added spaces in tests to ensure
* inclhack.def (several): Added spaces in tests to ensure
correct shell syntax. Added c_asm.h fix from fixincludes.
Also corrected the corrected fix to C++ comments :-}
* inclhack.tpl: changed method of traversing symlink trees
* inclhack.tpl: Changed method of traversing symlink trees
so that file name matching will work correctly.
* fixincl.c, hackshell.tpl: fallout from above
* fixincl.c, hackshell.tpl: Fallout from above.
* fixincl.x, inclhack.sh, fixincl.sh: Rebuilt.
Tue Mar 30 10:43:49 1999 Philip Blundell <pb@nexus.co.uk>
......@@ -513,13 +513,13 @@ Wed Mar 31 00:50:48 1999 Jeffrey A Law (law@cygnus.com)
* system.h (STDERR_FILENO): Fix typo.
* inclhack.def (bool): Also fix bogus bool in curses_colr/curses.h
* inclhack.def (bool): Also fix bogus bool in curses_colr/curses.h.
* fixincl.x, inclhack.sh, fixincl.sh: Rebuilt.
Tue Mar 30 20:51:40 1999 Mark Mitchell <mark@codesourcery.com>
* alias.c (alias_set_compare): Remove.
(record_alias_subset): Use splay_tree_compare_ints instaed of
(record_alias_subset): Use splay_tree_compare_ints instead of
alias_set_compare.
(init_alias_once): Likewise.
* cse.c: Include splay-tree.h.
......@@ -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>
* configure.in (arm-*-vxworks*): Just include arm/vxarm.h
* configure.in (arm-*-vxworks*): Just include arm/vxarm.h.
* configure: Regenerate.
* config/arm/vxarm.h: Define SUBTARGET_CPU_DEFAULT before
including arm/coff.h
......@@ -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
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
but if there is an existing one, delete it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
......@@ -848,8 +848,8 @@ Wed Mar 24 15:44:12 1999 Nick Clifton <nickc@cygnus.com>
* config/m32r/m32r.c (init_idents): Accept both NAME and __NAME__
versions of attribute names and values.
(m32r_valid_machine_decl_attribute): Ditto.
(m32r_encode_section_info): Ditto.
(m32r_valid_machine_decl_attribute): Likewise.
(m32r_encode_section_info): Likewise.
Wed Mar 24 21:42:15 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
......@@ -867,7 +867,7 @@ Wed Mar 24 21:42:15 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
Wed Mar 24 01:35:01 1999 Geoff Keating <geoffk@ozemail.com.au>
* fold-const.c (fold): Recognise a rotate by an unsigned amount.
* fold-const.c (fold): Recognize a rotate by an unsigned amount.
Tue Mar 23 23:32:14 1999 Jeffrey A Law (law@cygnus.com)
......@@ -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
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".
Use 0 if the shift is negative.
......@@ -1067,7 +1067,7 @@ Sun Mar 21 17:33:48 1999 Jeffrey A Law (law@cygnus.com)
* gcse.c (dump_hash_table): Fix whitespace in declaration.
(compute_transpout): Renamed from pre_compute_transpout.
(compute_pre_*): Deleted
(compute_pre_*): Deleted.
(pre_expr_reaches_here_p): New argument, CHECK_PRE_COMP. All
callers changed.
(insert_insn_end_bb): Renamed from pre_insert_insn.
......@@ -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>
* Makefile.in (INTL_TARGETS): new macro
($(INTL_TARGETS)): depend on generated sources; drop dependencies
on cp/parse.c and objc/objc-parse.c
($(srcdir)/cp/parse.c): move to cp/Make-lang.in
* objc/Make-lang.in ($(INTL_TARGETS)): depend on objc/objc-parse.c
* Makefile.in (INTL_TARGETS): New macro.
($(INTL_TARGETS)): Depend on generated sources; drop dependencies
on cp/parse.c and objc/objc-parse.c.
($(srcdir)/cp/parse.c): Move to cp/Make-lang.in.
* objc/Make-lang.in ($(INTL_TARGETS)): Depend on objc/objc-parse.c.
Thu Mar 18 22:28:53 1999 Jeffrey A Law (law@cygnus.com)
......@@ -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>
* 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.
(main): Cast `bindtextdomain' and `textdomain' to (void).
......@@ -1306,7 +1306,7 @@ Wed Mar 17 23:17:42 1999 Mark Kettenis <kettenis@gnu.org>
Wed Mar 17 23:00:18 1999 Robert Lipe <robertlipe@usa.net>
* fixinc/fixincl.c: Include auto-host.h instead of config.h
* fixinc/fixincl.c: Include auto-host.h instead of config.h.
* fixinc/procopen.c: Likewise.
* fixinc/regex.c: Likewise.
* fixinc/server.c: Likewise.
......@@ -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
function prototypes.
* config/arm/arm.c: Fix various compile time warnings.
(arm_override_options): Reorganise to seperate tuning from
(arm_override_options): Reorganize to separate tuning from
targetting.
(bit_count): New function: Return a count of the number of bits
set in a word.
......@@ -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>
* cexp.y (yyerror): Call verror to get a usefull error message.
* cexp.y (yyerror): Call verror to get a useful error message.
* cexp.c: Rebuilt.
* .gdbinit: Move command to put breakpoint at abort to end of file
......@@ -1462,7 +1462,7 @@ Tue Mar 16 13:44:50 1999 Jim Wilson <wilson@cygnus.com>
unless it's necessary.
* cpplib.h (parse_marker): Removed.
(struct cpp_buffer): line_base is now a unsigned char *; add
(struct cpp_buffer): Line_base is now a unsigned char *; add
`mark' [long], remove `marks' [struct parse_marker *].
(parse_set_mark, parse_clear_mark, parse_goto_mark): Update
prototypes.
......@@ -1477,7 +1477,7 @@ Tue Mar 16 11:30:19 1999 Gavin Romig-Koch <gavin@cygnus.com>
* c-lex.c (yylex) : Remove warning for integer literals being
larger than the largest target int. Add warning for integer
literal being larger than than its choosen type.
literal being larger than than its chosen type.
Tue Mar 16 10:53:17 1999 Gavin Romig-Koch <gavin@cygnus.com>
......@@ -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>
* config/m32r/m32r.c (init_idents): New function. Initialise
* config/m32r/m32r.c (init_idents): New function. Initialize
static tree nodes for m32r specific attribute identifiers. Remove
leading and trailing double underscores from the attribute names.
(m32r_valid_machine_decl_attribute): Call init_idents.
......@@ -1663,7 +1663,7 @@ Fri Mar 12 07:54:43 1999 Bruce Korb <korb@datadesign.com>
* fixinc/fixinc.*: Some changes from the fixincl-branch
were not applied (??!!). Corrected.
* fixinc/Makefile.in: same thing.
* fixinc/Makefile.in: Same thing.
Fri Mar 12 00:51:43 1999 Jeffrey A Law (law@cygnus.com)
......@@ -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>
* 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,
text_section_laabel, debug_line_section_label,
text_section_label, debug_line_section_label,
debug_info_section_label, abbrev_section_label): New.
(output_compilation_unit_header): Emit label associated
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>
Thu Mar 11 08:52:02 1999 Bruce Korb <korb@datadesign.com>
* Makefile.in: activated fixinc/mkfixinc.sh
* configure.in: activated fixinc/mkfixinc.sh
* Makefile.in: Activated fixinc/mkfixinc.sh.
* configure.in: Activated fixinc/mkfixinc.sh.
Thu Mar 11 01:38:02 1999 Mumit Khan <khan@xraylith.wisc.edu>
......@@ -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)
* lcm.c: New file.
* Makefile.in (OBJS): Add lcm.o
* Makefile.in (OBJS): Add lcm.o.
(lcm.o): Add dependencies.
* gcse.c (compute_pre_local_properties): Delete.
......@@ -1830,7 +1830,7 @@ Wed Mar 10 08:01:52 1999 Bruce Korb <korb@datadesign.com>
* fixinc/fixinc.*: Resync-ed with the files in this
directory.
* fixinc/mkfixinc.sh: the machine case elements were
* fixinc/mkfixinc.sh: The machine case elements were
out-of-order. (the ix86-*-linux-gnu* entry needed to
be earlier).
......@@ -1878,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>
* 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>
......@@ -1918,7 +1918,7 @@ Mon Mar 8 18:47:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
Mon Mar 8 08:23:00 1999 Bruce Korb <korb@datadesign.com>
* ChangeLog: merged entries from fixincl-branch
* ChangeLog: Merged entries from fixincl-branch.
Sun Mar 7 11:48:56 1999 Richard Henderson <rth@cygnus.com>
......@@ -2006,7 +2006,7 @@ Sat Mar 6 07:49:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gcse.c (dump_hash_table): Likewise.
* integrate.c (function_cannot_inline_p): Likewise
* integrate.c (function_cannot_inline_p): Likewise.
* optabs.c: Include insn-config.h earlier.
(init_libfuncs, init_integral_libfuncs, init_floating_libfuncs):
......@@ -2274,7 +2274,7 @@ Sun Feb 28 02:00:38 1999 Jeffrey A Law (law@cygnus.com)
Sat Feb 27 23:21:47 1999 Jerry Quinn <jquinn@nortelnetworks.com>
Mike Stump <mrs@wrs.com>
* pa.c (override_options): Change default to 7100LC
* pa.c (override_options): Change default to 7100LC.
* pa.h (REG_ALLOC_ORDER): Change order to allocate left half of
float regs before right half of float regs.
......@@ -2401,7 +2401,7 @@ Thu Feb 25 23:43:59 1999 Richard Henderson <rth@cygnus.com>
(find_auto_inc): Use BLOCK_FOR_INSN instead of BLOCK_NUM.
(dump_flow_info): Update for new structures.
(dump_edge_info): New.
(print_rtl_with_bb): Update for new structues.
(print_rtl_with_bb): Update for new structures.
(compute_preds_succs): Do no work -- convert edge lists.
(set_block_for_insn): From corpse of old set_block_num.
(set_block_num): Call it.
......@@ -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
HOST_WIDEST_INT/HOST_BITS_PER_WIDEST_INT.
* Makefile.in (cppmain.o, cpplib.o, cpphash.o, cppalloc.o,
cpperror.o, cppexp.o, cppfiles.o, cppinit.o, fix-header.o,
scan-decls.o): Don't depend on machmode.h.
......@@ -2548,7 +2547,7 @@ Thu Feb 25 21:52:54 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
arguments in registers.
(PRETEND_OUTGOING_VARARGS_NAMED): Define.
* va-sh.h (entire file): If __HITACHI__ is defined, use sh[123]
flavour varargs.
flavor varargs.
Thu Feb 25 14:32:40 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
......@@ -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>
* 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>
......@@ -2699,7 +2698,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
checking is not enabled.
(RETURN_IN_MEMORY): Always call arm_return_in_memory.
* config/arm/arm.c: (arm_cpu): Remove.
* config/arm/arm.c (arm_cpu): Remove.
(tune_flags): Remove.
(arm_is_strong): New variable: true iff the target processor is a
StrongARM.
......@@ -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
scheduling.
(FL_STRONG): New processor flag: processor is a StrongARM.
(arm_override_options): Reorganised to make code clearer.
(arm_override_options): Reorganized to make code clearer.
(use_return_insn): Test for "not (TARGET_APCS and
frame_pointer_needed)".
(arm_return_in_memory): Improve handling of structures.
......@@ -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>
* config/arm/linux-gas.h (INITIALIZE_TRAMPOLINE): Replace default
definition with one including cache synchronisation.
definition with one including cache synchronization.
(CLEAR_INSN_CACHE): Correct syscall number and enable definition.
Move definition of inhibit_libc to...
* config/arm/xm-linux.h: ... here.
......@@ -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'
target, to ensure docs get made before installation.
Decrease spurious warnings from -fsyntax-only:
* stmt.c (expand_expr_stmt): Expand expr even when -fsyntax-only.
......@@ -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
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>
......@@ -3425,7 +3423,7 @@ Mon Feb 8 21:36:44 1999 Richard Henderson <rth@cygnus.com>
changes.
* rs6000.md (andsi3_internal1 splitter): Don't split if using the
rlwinm instruction.
(anddi3_internal1): Ditto.
(anddi3_internal1): Likewise.
(andsi3_internal{2,3}): Correct some insn lengths.
(anddi3*): Restore missing TARGET_POWERPC64, and don't emit old
mnemonics.
......@@ -3737,14 +3735,14 @@ Wed Feb 3 21:55:56 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
* pa-hpux.h (LINK_SPEC): Likewise.
* pa-hpux10.h (LINK_SPEC): Likewise.
* pa-hpux9.h (LINK_SPEC): Likewise.
* pa-osf.h: (LINK_SPEC): Likewise.
* pa-osf.h (LINK_SPEC): Likewise.
* pa-pro.h (TARGET_DEFAULT): Likewise.
* pa1.h (TARGET_DEFAULT): Likewise.
* pa.h (MASK_*): New defines.
(TARGET_*): Use symbolic values rather than numeric values.
(TARGET_SWITCHES): Likewise.
(TARGET_DEFAULT): likewise.
(CPP_SPEC): likewise.
(TARGET_DEFAULT): Likewise.
(CPP_SPEC): Likewise.
Wed Feb 3 21:07:38 1999 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
......@@ -4157,11 +4155,11 @@ Wed Jan 27 19:31:36 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* fixinc/fixincl.c, fixinc/server.[ch]:
Removed the last of the capitalized variable and proc names.
* fixinc/server.c: Removed the process open code
* fixinc/procopen.c: New file containing the proc open code
* fixinc/server.c: Removed the process open code.
* fixinc/procopen.c: New file containing the proc open code.
* fixinc/inclhack.tpl: Added code to bypass a readability test
when a file is not present. A problem on some systems.
* fixinc/inclhack.sh, fixinc/fixincl.sh: regenerated
* fixinc/inclhack.sh, fixinc/fixincl.sh: Regenerated.
Wed Jan 27 11:58:18 1999 Dave Brolley <brolley@cygnus.com>
......@@ -4180,8 +4178,8 @@ Wed Jan 27 02:20:48 1999 Jeffrey A Law (law@cygnus.com)
(cpp_print_containing_files, v_cpp_message, cpp_message): Likewise.
(cpp_fatal, cpp-Pfatal_with_name): Likewise.
* gen-protos.c (hashf): Delete in cpphash.o
* gen-protos.c (hashf): Delete in cpphash.o
* gen-protos.c (hashf): Delete in cpphash.o.
* gen-protos.c (hashf): Delete in cpphash.o.
* expr.c: Do not merge SAVE_STACKAREA_MODE changes.
* expmed.c: Likewise.
......@@ -4262,7 +4260,7 @@ Sun Jan 24 20:13:45 1999 David Edelsohn <edelsohn@gnu.org>
* rs6000.md (left shift + set cr patterns): Add missing '#' to
split patterns.
(move register + set cr pattern): Ditto.
(move register + set cr pattern): Likewise.
(movdi, !TARGET_POWERPC64 splitters): Add back in Jan. 15th patch,
inadvertently deleted.
......@@ -4278,7 +4276,7 @@ Sun Jan 24 21:24:43 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
New functions.
(c4x_check_legit_addr): Remove USE and PLUS, allow
LO_SUM, and disable SYMBOL_REF, LABEL_REF, and CONST cases.
(c4x_legitimize_address): Penalise SYMBOL_REF, LABEL_REF, and
(c4x_legitimize_address): Penalize SYMBOL_REF, LABEL_REF, and
CONST cases. Add LO_SUM.
(c4x_print_operand): Modified 'C' and 'R' cases for calls.
Added 'U' case. Remove dependence on SYMBOL_REF_FLAG.
......@@ -4415,10 +4413,10 @@ Fri Jan 22 07:43:01 1999 Jeffrey A Law (law@cygnus.com)
Thu Jan 21 23:21:57 1999 Jeffrey A Law (law@cygnus.com)
* m68k.md (ashldi_const): Disable for !TARGET_5200. Fix indention.
* m68k.md (ashldi_const): Disable for !TARGET_5200. Fix indentation.
(ashldi3 expander): Similarly. Update comments.
(ashrdi_const, lshrdi_const): Fix indention.
(ashrdi3, lshrdi3): FIx indention. Update comments.
(ashrdi_const, lshrdi_const): Fix indentation.
(ashrdi3, lshrdi3): Fix indentation. Update comments.
Thu Jan 21 21:53:36 1999 Richard Henderson <rth@cygnus.com>
......@@ -4477,7 +4475,7 @@ Thu Jan 21 14:18:04 EST 1999 Andrew MacLeod <amacleod@cygnus.com>
Define.
(USE_STORE_POST_INCREMENT, USE_STORE_PRE_DECREMENT): Define.
(MOVE_BY_PIECES_P): Define based on alignment and TARGET_SMALLCODE.
(MOVE_MAX_PIECES): move 8 bytes on SH4.
(MOVE_MAX_PIECES): Move 8 bytes on SH4.
* tm.texi(MOVE_BY_PIECES_P, MOVE_MAX_PIECES, USE_LOAD_POST_INCREMENT,
USE_LOAD_PRE_DECREMENT, USE_STORE_POST_INCREMENT,
USE_STORE_PRE_DECREMENT): Describe new macros.
......@@ -4922,7 +4920,7 @@ Sat Jan 16 23:40:33 1999 Jeffrey A Law (law@cygnus.com)
Sat Jan 16 21:48:17 1999 Marc Espie (Marc.Espie@openbsd.org)
* gcc.c: (do_spec_1): Fix obvious typo.
* gcc.c (do_spec_1): Fix obvious typo.
Sat Jan 16 19:31:07 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
......@@ -5094,7 +5092,7 @@ Tue Jan 12 14:05:37 1999 Richard Henderson <rth@cygnus.com>
(input_operand): Adjust CONSTANT_P_RTX handling.
* rs6000.h (PREDICATE_CODES): Remove CONSTANT_P_RTX references.
* rs6000.md (movsi): Adjust CONSTANT_P_RTX handling.
(movhi, movqi): Remove CONSANT_P_RTX handling.
(movhi, movqi): Remove CONSTANT_P_RTX handling.
(movdi): Adjust CONSTANT_P_RTX handling.
1999-01-12 Manfred Hollstein <manfred@s-direktnet.de>
......@@ -5147,7 +5145,7 @@ Tue Jan 12 00:06:00 1999 Richard Henderson <rth@cygnus.com>
* Makefile.in (OBJECTS): Add sbitmap.o.
(BASIC_BLOCK_H): Add sbitmap.h.
* basic-block.h: Move simple bitmap code to sbitmap.h.
* flow.c: Move simple bitmap code to sbitmap.c
* flow.c: Move simple bitmap code to sbitmap.c.
* sbitmap.h, sbitmap.c: New files.
Mon Jan 11 23:51:50 1999 Richard Henderson <rth@cygnus.com>
......@@ -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>
* config/c4x/c4x.md: (in_annul_slot_3): Allow unarycc and binarycc
* config/c4x/c4x.md (in_annul_slot_3): Allow unarycc and binarycc
operations in 3rd annulled delay slot.
(*lshrqi3_const_set): Disallow c constraint for operand0.
(modhi3+1, modhi3+2): Set attribute type to multi.
......@@ -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)
* fixinc/fixincl.c (*): more decapitalization of variables
plus some explanitory comments
* fixinc/fixincl.c (*): More decapitalization of variables
plus some explanatory comments.
* fixinc/Makefile.in fixinc/mkfixinc.sh:
When the fixincl program does not work for a certain system,
......@@ -5311,7 +5309,7 @@ Thu Jan 7 00:01:38 1999 Lutz Vieweg <lkv@mania.robin.de>
* pa.h (reg_class): Add FPUPPER_REGS.
(REG_CLASS_NAMES): Similarly.
(REG_CLASS_CONTENTS): Similarly
(REG_CLASS_CONTENTS): Similarly.
(REGNO_REG_CLASS): Handle FPUPPER_REGS.
(FP_REG_CLASS_P): Likewise.
(REG_CLASS_FROM_LETTER): Similarly.
......@@ -5363,7 +5361,7 @@ Thu Jan 7 00:12:24 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
a hard register other than an extended precision register,
emit addqi3_noclobber.
(*addqi3_noclobber_reload): New pattern added so that reload
will recognise a store of a pseudo, equivalent to the sum
will recognize a store of a pseudo, equivalent to the sum
of the frame pointer and a constant, as an add insn.
1999-01-06 Manfred Hollstein <manfred@s-direktnet.de>
......@@ -5437,13 +5435,13 @@ Tue Jan 5 21:57:42 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Tue Jan 5 8:52:18 PST 1999 Bruce Korb (korb@datadesign.com)
* fixinc/fixincl.c (various): added debug code so
* fixinc/fixincl.c (various): Added debug code so
Manfred can trace the processing.
* fixinc/inclhack.def (sys/utsname.h): Provide forward declaration of
struct utsname on Ultrix V4.[35].
* fixinc/{fixincl.x|fixincl.sh|inclhack.sh} : regenerated
* fixinc/{fixincl.x|fixincl.sh|inclhack.sh} : Regenerated.
Mon Jan 4 15:37:30 1999 Zack Weinberg <zack@rabi.phys.columbia.edu>
......@@ -5489,7 +5487,7 @@ Mon Jan 4 11:01:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(add_ext_symbol): Likewise.
(add_unknown_tag): Likewise.
(add_procedure): Cast a printf-style field width to an int.
(add_file): Cast PAGE_USIZE to long when comparing against one
(add_file): Cast PAGE_USIZE to long when comparing against one.
(parse_begin): Cast a printf-style field width to an int.
(parse_bend): Likewise.
(parse_def): Likewise.
......@@ -5538,7 +5536,7 @@ Sun Jan 3 22:58:15 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
(emit_cmp_and_jump_insns): New function.
* expr.h (emit_cmp_and_jump_insns): Prototype it.
* loop.c (check_dbra_loop): Use it to replace calls
to emit_cmp_insn and emit_jump_insn and to canonicalise
to emit_cmp_insn and emit_jump_insn and to canonicalize
the comparison if necessary.
* unroll.c (unroll_loop): Likewise.
......@@ -5589,7 +5587,7 @@ Wed Dec 30 23:00:28 1998 David O'Brien <obrien@NUXI.com>
Wed Dec 30 22:50:13 1998 Geoffrey Noer <noer@cygnus.com>
* i386/xm-cygwin.h: change DIR_SEPARATOR to forward slash.
* i386/xm-cygwin.h: Change DIR_SEPARATOR to forward slash.
1998-12-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
......@@ -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>
* 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.
......@@ -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>
* reload1.c (reload): Delete REG_RETVAL and REG_LIBCALL notes
after completeing reload.
after completing reload.
* rtl.texi: Document that REG_RETVAL and REG_LIBCALL are
deleted after reload.
......@@ -6100,11 +6098,11 @@ Sat Dec 12 16:49:24 1998 Richard Henderson <rth@cygnus.com>
Fri Dec 11 11:02:49 1998 Stan Cox <scox@cygnus.com>
* sh.c (print_operand): lookup interrupt_handler attribute instead
* sh.c (print_operand): Lookup interrupt_handler attribute instead
of relying on static variable.
* (calc_live_regs): Likewise.
* (sh_pragma_insert_attributes): Create interrupt_handler
attribute if a pragma was specified
attribute if a pragma was specified.
* (sh_valid_machine_decl_attribute): Don't set static flag.
* sh.h (PRAGMA_INSERT_ATTRIBUTES): New.
......@@ -6148,7 +6146,7 @@ Wed Dec 9 15:29:26 1998 Dave Brolley <brolley@cygnus.com>
(lang_init_options): Initialize cpplib.
(lang_decode_option): Move initialization of cpplib to
lang_init_options.
* c-lang.c: (parse_options,parse_in): Added.
* c-lang.c (parse_options,parse_in): Added.
(lang_init_options): Initialized cpplib here.
* c-decl.c (parse_options,cpp_initialized): Removed.
(c_decode_option): Move initialization of cpplib to
......@@ -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>
* 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>
......@@ -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.
(expand_end_all_catch): new-exceptions never fall through a catch
block.
(expand_rethrow): use __rethrow routine for new exceptions.
(expand_rethrow): Use __rethrow routine for new exceptions.
(output_exception_table_entry): Generate rethrow labels, if needed.
(output_exception_table): Generate start and end rethrow labels.
(init_eh): Create rethrow symbols for beginning and end of table.
......@@ -6343,7 +6341,7 @@ Mon Dec 7 17:55:06 1998 Mike Stump <mrs@wrs.com>
* cccp.c (ignore_escape_flag): Add support for \ as `natural'
characters in file names in #line to be consistent with #include
handling. We support escape prcessing in the # 1 "..." version of
handling. We support escape processing in the # 1 "..." version of
the command. See also support in cp/lex.c.
(handle_directive): Likewise.
(do_line): Likewise.
......@@ -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>
* final.c (output_asm_name): Use tabs to seperate comments from
* final.c (output_asm_name): Use tabs to separate comments from
assembly text.
Include instruction lengths (if defined) in output.
......@@ -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>
* configure.in: (arm*-*-ecos-elf): New target.
* configure.in (arm*-*-ecos-elf): New target.
* configure: Regenerated.
* config/arm/elf.h (ASM_WEAKEN_LABEL): Define.
* 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>
Compute number of inputs and outputs here by calling
get_asm_operand_n_inputs.
Instead of constrain_asm_operands, call extract_insn,
constrain_operands and preprocess_constaints. Use information
constrain_operands and preprocess_constraints. Use information
computed by these functions throughout.
(record_reg_life): Delete code that is unused due to changes in
record_asm_reg_life.
......@@ -6612,7 +6610,7 @@ Tue Dec 1 20:49:49 1998 Ulrich Drepper <drepper@cygnus.com>
Stephen L Moshier <moshier@world.std.com>
Richard Henderson <rth@cygnus.com>
* c-common.c (declare_function_name): Declare predefinied variable
* c-common.c (declare_function_name): Declare predefined variable
`__func__'.
* c-decl.c (flag_isoc9x): Set to 1 by default.
......@@ -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>
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.
* 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>
(cmpsi, truncsiqi2, truncsihi2, addsi3, subsi3, mulsi3, umulsidi3,
divsi3, modsi3, andsi3, iorsi3, xorsi3, negsi2, one_cmplsi2,
ashlsi3, ashlhi3, ashlqi3, rotlsi3, rotlhi3, rotlqi3, abssi2,...):
use "g" instead of "rmn" since LEGITIMATE_PIC_OPERAND has been
Use "g" instead of "rmn" since LEGITIMATE_PIC_OPERAND has been
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
compare constants.
(movsf, movsi, movhi, movqi,...): New register numbering scheme.
(movsi, addsi3): Use NS32K_DISPLACEMENT_P instead of hard coded
constants.
(movstrsi, movstrsi1, movstrsi2): completely new block move
(movstrsi, movstrsi1, movstrsi2): Completely new block move
scheme.
(...): Patterns to exploit multiply-add instructions.
(udivmodsi4, udivmodsi_internal4, udivmodhi4,
udivmoddihi4_internal, udivmodqi4, udivmoddiqi4_internal): new
udivmoddihi4_internal, udivmodqi4, udivmoddiqi4_internal): New
patterns to exploit extended divide insns.
(udivsi3, udivhi3, udivqi3): remove since superceded by udivmodsi
(udivsi3, udivhi3, udivqi3): Remove since superseded by udivmodsi
etc patterns.
* ns32k.h (FUNCTION_VALUE, LIBCALL_VALUE): Use f0 for complex
float return values as well as simple scalar floats.
(TARGET_32381, TARGET_MULT_ADD, TARGET_SWITCHES):
support new flag to denote 32381 fpu.
Support new flag to denote 32381 fpu.
(OVERRIDE_OPTIONS): 32381 is a strict superset of 32081.
(CONDITIONAL_REGISTER_USAGE): disable extra 32381 registers if not
compling for 32381.
(CONDITIONAL_REGISTER_USAGE): Disable extra 32381 registers if not
compiling for 32381.
(FIRST_PSEUDO_REGISTER, FIXED_REGISTERS, CALL_USED_REGISTERS,
REGISTER_NAMES, ADDITIONAL_REGISTER_NAMES, OUTPUT_REGISTER_NAMES,
REG_ALLOC_ORDER, DBX_REGISTER_NUMBER, R0_REGNUM, F0_REGNUM,
......@@ -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_FROM_LETTER, FUNCTION_PROLOGUE, FUNCTION_EPILOGUE,
REGNO_OK_FOR_INDEX_P, FP_REG_P, REG_OK_FOR_INDEX_P,
REG_OK_FOR_BASE_P, MEM_REG): new register scheme to include 32381
REG_OK_FOR_BASE_P, MEM_REG): New register scheme to include 32381
fpu registers and special register classes for new 32381
instructions dotf and polyf.
(MODES_TIEABLE_P): Allow all integer modes, notably DI and SI, to
......@@ -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_FRAME_SP_OFFSET): New macros in case DWARF support is
required.
(SMALL_REGISTER_CLASSES): Make dependant on -mmult-add option.
(MOVE_RATIO): Set to zero because of smart movstrsi implimentation.
(REGISTER_MOVE_COST): move code to register_move_cost function for
(SMALL_REGISTER_CLASSES): Make dependent on -mmult-add option.
(MOVE_RATIO): Set to zero because of smart movstrsi implementation.
(REGISTER_MOVE_COST): Move code to register_move_cost function for
ease of coding and debugging.
(CLASS_LIKELY_SPILLED_P): Under new register scheme class
LONG_FLOAT_REGO is likely spilled but not caught by default
definition.
(CONSTANT_ADDRESS_P, CONSTANT_ADDRESS_NO_LABEL_P): use macro
(CONSTANT_ADDRESS_P, CONSTANT_ADDRESS_NO_LABEL_P): Use macro
instead of hard coded numbers in range check.
(ASM_OUTPUT_LABELREF_AS_INT): delete since unused.
(ASM_OUTPUT_LABELREF_AS_INT): Delete since unused.
(...): Add prototypes for functions in ns32k.c but disable because
of problems when ns32k.h is included in machine independant files.
of problems when ns32k.h is included in machine independent files.
* ns32k.c: include "system.h", "tree.h", "expr.h", "flags.h".
* ns32k.c: Include "system.h", "tree.h", "expr.h", "flags.h".
(ns32k_reg_class_contents, regcass_map, ns32k_out_reg_names,
hard_regno_mode_ok, secondary_reload_class,
print_operand, print_operand_address): new register scheme to
print_operand, print_operand_address): New register scheme to
include 32381 fpu registers and special register classes for new
32381 instructions dotf and polyf.
(gen_indexed_expr): Make static to keep namespace clean.
(check_reg): remove since never called.
(move_tail, expand_block_move): helper functions for "movstrsi"
(check_reg): Remove since never called.
(move_tail, expand_block_move): Helper functions for "movstrsi"
block move insn.
(register_move_cost): Helper function for REGISTER_MOVE_COST macro.
Increase cost of moves which go via memory.
* netbsd.h (TARGET_DEFAULT): Set (new) 32381 fpu flag.
(CPP_PREDEFINES): nolonger predefine "unix".
(CPP_PREDEFINES): No longer predefine "unix".
* ns32k.md (movsi, movsi, adddi3, subdi3, subsi3, subhi3, subqi3,...):
Remove erroneous %$. print_operand() can work out from the rtx is
......@@ -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.
(loop_unroll_factor): Replace global array by element in
loop_info structure.
(loop_optimize): Remove code to allocate and initialise
(loop_optimize): Remove code to allocate and initialize
loop_unroll_factor_array.
* unroll.c (precondition_loop_p): No longer static since
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>
Thu Nov 26 15:16:05 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.c: (c4x_override_options): For compatibility
* config/c4x/c4x.c (c4x_override_options): For compatibility
with old target options clear flag_branch_on_count_reg if
-mno-rptb specified and set flag_argument_alias is -mno-aliases
specified.
......@@ -7213,7 +7211,7 @@ Mon Nov 23 20:28:02 1998 Mike Stump <mrs@wrs.com>
* libgcc2.c (top_elt): Remove top_elt, it isn't thread safe.
The strategy we now use is to pre allocate the top_elt along
with the EH context so that each thread has its own top_elt.
This is necessary as the dynmanic cleanup chain is used on the
This is necessary as the dynamic cleanup chain is used on the
top element of the stack and each thread MUST have its own.
(eh_context_static): Likewise.
(new_eh_context): Likewise.
......@@ -7230,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>
* Makefile.in (OBJS): Add graph.o
* Makefile.in (OBJS): Add graph.o.
(graph.o): New dependency list.
* flags.h: Declare dump_for_graph and define graph_dump_types type.
* print-rtl.c (dump_for_graph): Define new variable.
......@@ -7364,7 +7362,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Don't change SH4 DFmode nor PSImode RELOAD_FOR_INPUT_ADDRESS.
(DOUBLE_TYPE_SIZE): 64 for SH4.
(RTX_COSTS): Add PLUS case.
Increae cost of ASHIFT, ASHIFTRT, LSHIFTRT case.
Increase cost of ASHIFT, ASHIFTRT, LSHIFTRT case.
(REGISTER_MOVE_COST): Add handling of R0_REGS, FPUL_REGS, T_REGS,
MAC_REGS, PR_REGS, DF_REGS.
(REGISTER_NAMES): Use fp_reg_names.
......@@ -7400,7 +7398,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
(call_valuei, calli, call_value): Likewise.
(movsf): Emit no-op move.
(mov_nop, movsi_y): New insns.
(blt, sge): generalize to handle DFmode.
(blt, sge): Generalize to handle DFmode.
(return predicate): Call emit_fpscr_use and remove_dead_before_cse.
(block_move_real, block_lump_real): Predicate on ! TARGET_HARD_SH4.
(block_move_real_i4, block_lump_real_i4, fpu_switch): New insns.
......@@ -7444,14 +7442,14 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
init_expr_once is satisfied about the existence of load / store insns.
* sh.md (movsi_i, movsi_ie, movsi_i_lowpart, movsf_i, movsf_ie):
change m constraint in source operand to mr / mf .
Change m constraint in source operand to mr / mf.
* va-sh.h (__va_arg_sh1): Use __asm instead of asm.
* (__VA_REEF): Define.
(__va_arg_sh1): Use it.
* va-sh.h (va_start, va_arg, va_copy): Add parenteses.
* va-sh.h (va_start, va_arg, va_copy): Add parentheses.
Sun Nov 22 21:34:02 1998 Jeffrey A Law (law@cygnus.com)
......@@ -8055,7 +8053,7 @@ Fri Nov 6 00:10:00 1998 Jan Hubicka (hubicka@freesoft.cz)
Thu Nov 5 11:13:27 1998 Nick Clifton <nickc@cygnus.com>
* configure.in: Use unknown-elf.h as tm_file for arm-elf
configuarions.
configurations.
* configure: Regenerate.
Thu Nov 5 07:59:05 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
......@@ -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>
* Makefile.in (libcpp.a): Ranlib libcpp.a
* Makefile.in (libcpp.a): Ranlib libcpp.a.
* cppulp.c (user_label_prefix): Initialize.
......@@ -8170,7 +8168,7 @@ Wed Nov 4 15:11:15 1998 Geoffrey Noer <noer@cygnus.com>
(STARTFILE_SPEC): Handle -mdll, -mno-cygwin options.
(CPP_SPEC): Handle -mno-cygwin option. Define __CYWIN__ in addition
to __CYGWIN32__.
(LIB_SPEC): Handle -mno-cyginw option.
(LIB_SPEC): Handle -mno-cygwin option.
(LINK_SPEC): Handle -mdll.
Wed Nov 4 22:56:14 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
......@@ -8208,7 +8206,7 @@ Tue Nov 3 07:51:43 1998 Richard Earnshaw (rearnsha@arm.com)
Restore ABI compatibility for NetBSD.
* arm/netbsd.h (DEFAULT_PCC_STRUCT_RETURN): Override setting in
arm.h
arm.h.
(RETURN_IN_MEMORY): Likewise.
Mon Nov 2 11:46:17 1998 Doug Evans <devans@canuck.cygnus.com>
......@@ -8236,17 +8234,17 @@ Mon Nov 2 10:10:35 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Mon Nov 2 07:52:28 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in (DEFAULT_LINKER): renamed from LD
(DEFAULT_ASSEMBLER): renamed from AS; reverted Schwab's patch
(gcc_cv_as): try $DEFAULT_ASSEMBLER before $AS
* configure: rebuilt
* configure.in (DEFAULT_LINKER): Renamed from LD.
(DEFAULT_ASSEMBLER): Renamed from AS; reverted Schwab's patch.
(gcc_cv_as): Try $DEFAULT_ASSEMBLER before $AS.
* configure: Rebuilt.
Mon Nov 2 01:48:10 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* BUGS: fix the regexp for `more' to find the appropriate node.
* BUGS: Fix the regexp for `more' to find the appropriate node.
Reported by Joerg Pietschmann <joerg_pietschmann@zkb.ch>
* BUGS: added link to the WWW FAQ
* BUGS: Added link to the WWW FAQ.
Sun Nov 1 18:27:15 PST 1998 Jeff Law (law@cygnus.com)
......@@ -8267,7 +8265,7 @@ Sat Oct 31 21:42:39 1998 Mark Mitchell <mark@markmitchell.com>
Sat Oct 31 22:35:29 1998 Jean-Pierre Radley <jpr@jpr.com>
* fixinc.sco: Paramaterize #include_next values.
* fixinc.sco: Parameterize #include_next values.
* fixinc/fixinc.sco: Likewise.
Sat Oct 31 20:39:35 1998 Jeffrey A Law (law@cygnus.com)
......@@ -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)
* 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>
......@@ -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>
* configure.in (gxx_include_dir): bitten by autoconf quoting
* configure.in (gxx_include_dir): Bitten by autoconf quoting
characters :-(
* configure: rebuilt
* configure: Rebuilt.
Fri Oct 30 10:43:29 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
......@@ -8370,7 +8368,7 @@ Thu Oct 29 23:55:43 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
(set_initial_elim_offsets): Don't initialize it.
Break out some code into set_initial_label_offsets so the rest of
this function can be called from reload_as_needed.
Assume that INITIAL_FRAME_POINTER_OFFSET is defeined when
Assume that INITIAL_FRAME_POINTER_OFFSET is defined when
ELIMINABLE_REGS isn't.
(set_initial_label_offsets): New function, broken out of
set_initial_elim_offsets.
......@@ -8417,7 +8415,7 @@ Thu Oct 29 14:10:22 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
Thu Oct 29 01:33:54 1998 Jan Hubicka <hubicka@freesoft.cz>
Jeffrey A Law (law@cygnus.com)
* i386.md: Change ix86_cpu == PROCESSOR_PENTIUM to TARGET_PENTIUM
* i386.md: Change ix86_cpu == PROCESSOR_PENTIUM to TARGET_PENTIUM.
(zero_extendsidi2): Use # in output template and handle completely by
splits.
(zero_extend splitters): New define_splits.
......@@ -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
bitfield insertion as a replacement for (MEM (ADDRESSOF)) does not
work just put the ADDRESSOF on stack. Otherwise remember all such
successfull replacements, so that exactly the same replacements
successful replacements, so that exactly the same replacements
can be made on the REG_NOTEs. Remove the special case for CALL
insns again.
(purge_addressof_replacements): New variable.
......@@ -8627,14 +8625,14 @@ Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Make SOMETHING_CHANGED variable local to that loop.
Don't initialize max_needs, max_groups, max_nongroups, max_needs_insn,
max_groups_insn, max_nongroups_insn, group_size, group_mode.
Make sure spilled_speudos is cleared before calling spill_hard_reg or
Make sure spilled_pseudos is cleared before calling spill_hard_reg or
new_spill_reg.
Don't call dump_needs.
Delete code to reset potential_reload_regs.
Delete code to terminate loop conditional on the global needs variables
showing no further needs.
(calculate_needs_all_insns): Return void. All callers changed.
Initialize somehing_needs_elimination here, not in reload.
Initialize something_needs_elimination here, not in reload.
Delete avoid_return_reg kludge.
(calculate_needs): Lose AVOID_RETURN_REG and GLOBAL args, return void.
All callers changed.
......@@ -8705,7 +8703,7 @@ Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Delete avoid_return_reg kludge.
Initialize reload_reg_used from CHAIN's used_spill_regs element.
Delete unused label FAIL.
(reload_combine): Replce reload_address_index_reg_class with
(reload_combine): Replace reload_address_index_reg_class with
INDEX_REGS.
Don't use used_spill_regs to determine information about lifetime of
hard regs.
......@@ -8725,7 +8723,7 @@ Tue Oct 27 16:11:43 1998 David Edelsohn <edelsohn@gnu.org>
* collect2.c (aix64_flag): New variable.
(main, case 'b'): Parse it.
(GCC_CHECK_HDR): object magic number must match mode.
(GCC_CHECK_HDR): Object magic number must match mode.
(scan_prog_file): Only check for shared object if valid header.
Print debugging if header/mode mismatch.
......@@ -8749,7 +8747,7 @@ Tue Oct 27 10:15:02 1998 Nick Clifton <nickc@cygnus.com>
and .type directives, and add "(PLT)" qualification to function
calls.
* config/arm/linux.h: Deleted. This file is now superceeded by
* config/arm/linux.h: Deleted. This file is now superseded by
either linux-elf.h or linux-aout.h.
* config/arm/linux-gas.h: Define `inhibit_libc' if cross-compiling.
......@@ -8987,7 +8985,7 @@ Wed Oct 21 09:18:58 1998 Mark Mitchell <mark@markmitchell.com>
* tree.h (TYPE_RESTRICT): New macro.
(TYPE_UNQUALIFIED): New manifest constant.
(TYPE_QUAL_CONST): Likewise
(TYPE_QUAL_CONST): Likewise.
(TYPE_QUAL_VOLATILE): Likewise.
(TYPE_QUAL_RESTRICT): Likewise.
(tree_type): Add restrict_flag. Reduce count of free bits.
......@@ -8997,7 +8995,7 @@ Wed Oct 21 09:18:58 1998 Mark Mitchell <mark@markmitchell.com>
(build_qualified_type): New function.
(build_type_variant): Define in terms of build_qualified_type.
* tree.c (set_type_quals): New function.
(make_node): Initializae DECL_POINTER_ALIAS_SET.
(make_node): Initialize DECL_POINTER_ALIAS_SET.
(build_type_attribute_variant): Use build_qualified_type and
set_type_quals.
(build_type_variant): Rename, and modify, to become...
......@@ -9075,7 +9073,7 @@ Tue Oct 20 22:16:11 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
loop optimization stable for the C4x.
(c4x_rptb_info_t, c4x_dump, c4x_rptb_in_range, c4x_rptb_unjumped_loop,
c4x_rptb_find_comp_and_jump, c4x_rptb_loop_info_get,
c4x_rptb_emit_init, c4x_rptb_process): Deleted (superceded by BCT
c4x_rptb_emit_init, c4x_rptb_process): Deleted (superseded by BCT
loop optimization).
(c4x_address_conflict): Be more paranoid when packing a volatile
memref in a parallel load/store.
......@@ -9301,7 +9299,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
max_offset fields, and recalculation of num_not_at_initial_offset
into new static function:
(update_eliminable_offsets) .
(reload_as_needed): Call update_eliminable_offsetss after calling
(reload_as_needed): Call update_eliminable_offsets after calling
find_reloads.
Call forget_old_reloads_1 with contents of reloaded auto_inc
expressions if the actual addressing can't be changed to match the
......@@ -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
actual store isn't found.
When looking for a store of a value not loaded in order to call
delete_output_reload, count_occurences should return 0 for no
delete_output_reload, count_occurrences should return 0 for no
loads; but discount inherited input reloadill_reg_stored_to.
Do checks for extra uses of REG. Changed all
callers.
......@@ -9349,7 +9347,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
for the same operand.
(clear_reload_reg_in_use): Check for other reloads that keep a
register in use.
(reload_reg_free_for_value_p): handle RELOAD_FOR_OPERAND_ADDRESS /
(reload_reg_free_for_value_p): Handle RELOAD_FOR_OPERAND_ADDRESS /
RELOAD_FOR_OPADDR_ADDR.
Take into account when an address address reload is only needed
for the address reload we are considering.
......@@ -9375,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>
* cccp.c (rescan): Handle multibyte chartacters ending in backslash.
(rescan): Ditto.
(skip_if_group): Ditto.
(skip_to_end_of_comment): Ditto.
(macarg1): Ditto.
(discard_comments): Ditto.
(change_newlines): Ditto.
* cccp.c (rescan): Handle multibyte characters ending in backslash.
(rescan): Likewise.
(skip_if_group): Likewise.
(skip_to_end_of_comment): Likewise.
(macarg1): Likewise.
(discard_comments): Likewise.
(change_newlines): Likewise.
Fri Oct 16 15:26:24 1998 Dave Brolley <brolley@cygnus.com>
......@@ -9829,7 +9827,7 @@ Wed Oct 14 00:38:40 1998 Jeffrey A Law (law@cygnus.com)
* rtl.h: Delete duplicate prototypes. Add some missing
prototypes.
* rtlanal.c: (for_each_rtx): Formatting tweak.
* rtlanal.c (for_each_rtx): Formatting tweak.
1998-10-13 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
......@@ -10041,16 +10039,16 @@ Mon Oct 12 19:57:34 1998 Jason Merrill <jason@yorick.cygnus.com>
Mon Oct 12 12:10:37 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* Makefile.in (build_tooldir): new variable, same as old
$(tooldir), but without depending on $(libdir)/$(unlibsubdir)
(GCC_FOR_TARGET): add -B$(build_tooldir)/bin/
(bootstrap, bootstrap2, bootstrap3, bootstrap4): ditto
* Makefile.in (build_tooldir): New variable, same as old
$(tooldir), but without depending on $(libdir)/$(unlibsubdir).
(GCC_FOR_TARGET): Add -B$(build_tooldir)/bin/.
(bootstrap, bootstrap2, bootstrap3, bootstrap4): Likewise.
* configure.in (gxx_include_dir): set default based on unlibsubdir
* Makefile.in (tooldir): ditto
(cccp.o, cpplib.o): use unlibsubdir implicitly through
gxx_include_dir, includedir and tooldir
(protoize.o, unprotoize.o): ditto
* configure.in (gxx_include_dir): Set default based on unlibsubdir.
* Makefile.in (tooldir): Likewise.
(cccp.o, cpplib.o): Use unlibsubdir implicitly through
gxx_include_dir, includedir and tooldir.
(protoize.o, unprotoize.o): Likewise.
Mon Oct 12 10:50:44 1998 Nick Clifton <nickc@cygnus.com>
......@@ -10253,7 +10251,7 @@ Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* c-lex.h (enum rid): Add RID_BYREF.
* c-parse.gperf: Add RID_BYREF as a type qualifier.
* objc/objc-act.c (is_objc_type_qualifiers): Handle RID_BYREF.
(encode_type_qualifiers): Similarly
(encode_type_qualifiers): Similarly.
* c-gperf.h: Rebuilt.
Thu Oct 8 05:56:00 1998 Jeffrey A Law (law@cygnus.com)
......@@ -10280,7 +10278,7 @@ Thu Oct 8 05:05:34 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
Thu Oct 8 04:26:20 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* flags.h (flag_branch_on_count_reg): Always declare
* flags.h (flag_branch_on_count_reg): Always declare.
* toplev.c (flag_branch_on_count_reg): Likewise.
* toplev.c: Fix typos.
......@@ -10425,7 +10423,7 @@ Tue Oct 6 17:00:42 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* loop.c (count_one_set): New static function, broken out of
count_loop_regs_set
count_loop_regs_set.
(count_loop_regs_set): Call it.
* global.c (mark_reg_store): Handle clobbers here by not calling
set_preference.
......@@ -10435,7 +10433,6 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
expand_inline_function.
(expand_inline_function): Call it.
* i386.md (addsidi3_1): Delete unused variable temp.
(addsidi3_2): Likewise.
(clstrstrsi): Delete unused variable addr1.
......@@ -10445,7 +10442,7 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* Makefile.in (stupid.o): Update dependencies.
(global.o): Likewise.
* global.c: Include reload.h
* global.c: Include reload.h.
(reg_becomes_live): New function.
(reg_dies): New function.
(build_insn_chain): New function.
......@@ -10456,7 +10453,6 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
(reload_insn_chain): Declare variable.
(new_insn_chain): Declare function.
* reload1.c (reload_startobj): New variable.
(reload_insn_chain): New variable.
(unused_insn_chains): New variable.
......@@ -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.
(ashlsi3_const1, ashldi3_const1): New combiner patterns.
(ashrsi3_extend, ashrsi3_extend2): New combiner patterns.
(lshrsi3_extend, lshrsi3_extend2): Ditto.
(lshrsi3_extend, lshrsi3_extend2): Likewise.
Sun Oct 4 00:23:00 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
......@@ -10761,7 +10757,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com>
* c-decl.c (start_function): Add invocation of
SET_DEFAULT_DECL_ATTRIBUTES, if defined.
* tm.texi: Remove description of non-existant macro
* tm.texi: Remove description of non-existent macro
SET_DEFAULT_SECTION_NAME.
(HANDLE_SYSV_PRAGMA): Document.
......@@ -10868,20 +10864,20 @@ Mon Sep 28 22:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Mon Sep 28 19:41:24 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in: new flags --with-ld and --with-as, equivalent
* configure.in: New flags --with-ld and --with-as, equivalent
to setting LD and AS environment variables. Test whether
specified arguments are GNU commands, and report them with
checking messages. Use the specified AS for configure
tests too.
* configure: ditto
* acconfig.h: add DEFAULT_ASSEMBLER and DEFAULT_LINKER
* config.in: ditto
* gcc.c (find_a_file): when looking for `as' and `ld', return
the DEFAULT program if it exists
* collect2.c (main): use DEFAULT_LINKER if it exists
* configure: Likewise.
* acconfig.h: Add DEFAULT_ASSEMBLER and DEFAULT_LINKER.
* config.in: Likewise.
* gcc.c (find_a_file): When looking for `as' and `ld', return
the DEFAULT program if it exists.
* collect2.c (main): Use DEFAULT_LINKER if it exists.
* gcc.c (find_a_file): the test for existence of a full
pathname was reversed
* gcc.c (find_a_file): The test for existence of a full
pathname was reversed.
Mon Sep 28 17:34:35 1998 Michael Meissner <meissner@cygnus.com>
......@@ -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>
* 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>
......@@ -11079,7 +11075,7 @@ Thu Sep 24 01:19:02 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
(ASM_SPEC, CPP_CPU_SPEC): Set appropriately based upon those.
(STARTFILE_SPEC32, STARTFILE_SPEC32, STARTFILE_ARCH_SPEC):
Define.
(STARTFILE_SPEC): Set approriately based upon those.
(STARTFILE_SPEC): Set appropriately based upon those.
(CPP_CPU_DEFAULT_SPEC, ASM_CPU_DEFAULT_SPEC): Set based upon
disposition of DEFAULT_ARCH32_P.
(LINK_ARCH32_SPEC, LINK_ARCH64_SPEC): Define.
......@@ -11173,7 +11169,7 @@ Mon Sep 21 13:51:05 1998 Jim Wilson <wilson@cygnus.com>
Mon Sep 21 14:02:23 1998
* i386.h: (TARGET_SWITCHES) Improve doc for align-double. Fix
* i386.h (TARGET_SWITCHES) Improve doc for align-double. Fix
typo in no-fancy-math-387 description.
Mon Sep 21 09:27:18 PDT 1998 Jeff Law (law@cygnus.com)
......@@ -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>
* i386.h: (TARGET_SWITCHES) Add description fields for flags
* i386.h (TARGET_SWITCHES) Add description fields for flags
documented in install.texi.
(TARGET_OPTIONS) Likewise.
......@@ -11226,7 +11222,7 @@ Sun Sep 20 19:01:51 1998 Richard Henderson <rth@cygnus.com>
* alpha.c (alpha_sr_alias_set): New variable.
(override_options): Set it.
(alpha_expand_prologue, alpha_expand_epilogue): Use it.
(mode_mask_operand): Fix signed-unsigned comparision warning.
(mode_mask_operand): Fix signed-unsigned comparison warning.
(alpha_expand_block_move): Likewise.
(print_operand): Likewise.
(get_aligned_mem): Use change_address.
......@@ -11388,9 +11384,9 @@ Wed Sep 16 15:24:54 1998 Richard Henderson <rth@cygnus.com>
Wed Sep 16 17:51:00 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* cpplib.c: removed OLD_GPLUSPLUS_INCLUDE_DIR
* cccp.c: ditto
* Makefile.in (old_gxx_include_dir): removed
* cpplib.c: Removed OLD_GPLUSPLUS_INCLUDE_DIR.
* cccp.c: Likewise.
* Makefile.in (old_gxx_include_dir): Removed.
Wed Sep 16 12:29:22 1998 Nick Clifton <nickc@cygnus.com>
......@@ -11567,12 +11563,12 @@ Sun Sep 13 22:10:18 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
Mon Sep 14 02:33:46 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in: remove usage of `!' to negate the result of a
command; some common shells do not support it
* configure.in: Remove usage of `!' to negate the result of a
command; some common shells do not support it.
Sun Sep 13 19:17:35 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* configure.in: in sparc9-sol2 config, use 'if test' not
* configure.in: In sparc9-sol2 config, use 'if test' not
brackets.
* configure: Rebuilt.
......@@ -11647,7 +11643,6 @@ Fri Sep 11 23:55:54 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.md (movdf_const_intreg_sp64): Disable.
Fri Sep 11 22:57:55 1998 Eric Dumazet <dumazet@cosmosbay.com>
* config/i386/sco5.h (ASM_WEAKEN_LABEL): Defined as in svr4.h.
......@@ -11783,7 +11778,7 @@ Wed Sep 9 01:32:01 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
Add preliminary native sparcv9 Solaris support.
* configure.in: Recognize sparv9-*-solaris2*
* configure: rebuilt
* configure: Rebuilt.
* config.sub: Recognize sparcv9 just like sparc64.
* config/sparc/sol2-c1.asm config/sparc/sol2-ci.asm
config/sparc/sol2-cn.asm: Macroize so it can be shared between
......@@ -11812,10 +11807,10 @@ Wed Sep 9 00:10:31 1998 Jeffrey A Law (law@cygnus.com)
Tue Sep 8 23:46:04 1998 Hans-Peter Nilsson <hp@axis.se>
* expr.c: Corrected comment about what MOVE_RATIO does.
* config/alpha/alpha.h: Ditto.
* config/1750a/1750a.h: Ditto.
* config/clipper/clipper.h: Ditto.
* config/i386/i386.h: Ditto.
* config/alpha/alpha.h: Likewise.
* config/1750a/1750a.h: Likewise.
* config/clipper/clipper.h: Likewise.
* config/i386/i386.h: Likewise.
Tue Sep 8 22:56:12 1998 Jeffrey A Law (law@cygnus.com)
......@@ -11825,7 +11820,7 @@ Tue Sep 8 22:56:12 1998 Jeffrey A Law (law@cygnus.com)
Tue Sep 8 01:38:57 1998 Nathan Sidwell <nathan@acm.org>
* configure.in: Don't assume srcdir is .../gcc
* configure.in: Don't assume srcdir is .../gcc.
* configure: Rebuilt.
Sat Sep 5 16:34:34 EDT 1998 John Wehle (john@feith.com)
......@@ -11941,7 +11936,7 @@ Sat Sep 6 12:05:18 1998 John Carr <jfc@mit.edu>
to int; x86 can't have more than 2^31 DImode shifts per file.
(setcc): Combine all setcc patterns. Allow writing memory.
Combine all jump patterns using match_operator.
(*bzero): Name pattern. Emit mutliple stos instructions when that
(*bzero): Name pattern. Emit multiple stos instructions when that
is faster than rep stos.
(xordi3, anddi3, iordi3): Simplify DImode logical patterns and
add define_split.
......@@ -11986,9 +11981,9 @@ Sat Sep 5 14:23:31 1998 Torbjorn Granlund <tege@matematik.su.se>
Sat Sep 5 13:40:24 1998 Krister Walfridsson <cato@df.lth.se>
* configure.in: Removed references to the removed file
* config/xm-netbsd.h. Use ${cpu_type}/xm-netbsd.h for
* arm*-*-netbsd* and ns32k-*-netbsd*.
* configure.in: Removed references to the removed file.
* config/xm-netbsd.h: Use ${cpu_type}/xm-netbsd.h for
arm*-*-netbsd* and ns32k-*-netbsd*.
* config/i386/xm-netbsd.h: Removed unnecessary file.
* config/m68k/xm-netbsd.h: Likewise.
* config/sparc/xm-netbsd.h: Likewise.
......@@ -12041,7 +12036,7 @@ Fri Sep 4 02:01:05 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
1998-09-03 SL Baur <steve@altair.xemacs.org>
* Makefile.in: add semicolon in BISON definition for portability.
* Makefile.in: Add semicolon in BISON definition for portability.
Thu Sep 3 13:34:41 1998 Toon Moene <toon@moene.indiv.nluug.nl>
......@@ -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().
* varasm.c: (handle_pragma_weak): Only create this function if
* varasm.c (handle_pragma_weak): Only create this function if
HANDLE_PRAGMA_WEAK is defined.
* c-common,c (decl_attributes): If defined call the expression
contained within the INSERT_ATTRIBUTES macro before adding
attributes to a decl.
* tm.texi (HANDLE_PRAGMA): Document the new verion of
* tm.texi (HANDLE_PRAGMA): Document the new version of
HANDLE_PRAGMA, which takes three arguments.
(INSERT_ATTRIBUTES): Document this new macro.
......@@ -12210,7 +12205,7 @@ Wed Sep 2 02:03:23 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.md (movdf): Only generate special RTL for
LABEL_REFs when PIC.
(move_label_di): Remove
(move_label_di): Remove.
(movdi_pic_label_ref, movdi_high_pic_label_ref,
movdi_lo_sum_pic_label_ref): New patterns for 64-bit label
references when PIC.
......@@ -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_optimize): Use it.
Use NREGS parameter insted of calling max_reg_num.
Use NREGS parameter instead of calling max_reg_num.
(fixup_match_1): Don't use code = MINUS when later tieing with
a hard register is likely.
......@@ -12437,7 +12432,7 @@ Wed Aug 26 15:55:41 1998 Jim Wilson <wilson@cygnus.com>
* configure.in (powerpc-ibm-aix4.[12]*): Change from 4.[12].*.
(rs6000-ibm-aix4.[12]*): Likewise.
* configure: Regnerate.
* configure: Regenerate.
Wed Aug 26 09:30:59 1998 Nick Clifton <nickc@cygnus.com>
......@@ -12582,8 +12577,8 @@ Tue Aug 25 19:20:12 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Tue Aug 25 13:19:46 1998 Dave Brolley <brolley@cygnus.com>
* regclass.c (regclass): Use xmalloc/free instead of alloca.
* stupid.c (stupid_life_analysis): Ditto.
* reload1.c (reload): Ditto.
* stupid.c (stupid_life_analysis): Likewise.
* reload1.c (reload): Likewise.
Tue Aug 25 05:48:18 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
......@@ -12716,7 +12711,7 @@ Thu Aug 20 19:43:44 1998 Jeffrey A Law (law@cygnus.com)
* mn10200.h (REG_OK_FOR_INDEX_P): Do not check the mode of the
register (it could be accessed via an outer SUBREG).
(REG_OK_FOR_BASE_P): Likewwise.
(REG_OK_FOR_BASE_P): Likewise.
(GO_IF_LEGITIMATE_ADDRESS): Consistently use REGNO_OK_FOR_BASE_P.
* remove.c (optimize_reg_copy_3): Abort instead of silently generating
......@@ -12784,7 +12779,7 @@ Wed Aug 19 13:51:35 1998 Hans-Peter Nilsson <hp@axis.se>
1998-08-19 Michael Hayes <michaelh@ongaonga.chch.cri.nz>
* regclass.c: Changed register set documentation to be consistent
with GCC behaviour.
with GCC behavior.
* final.c (final_start_function) Removed redundant test for
call_fixed_regs.
......@@ -12837,7 +12832,7 @@ Wed Aug 19 07:08:15 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.c (finalize_pic): Check for the correct
nonlocal_goto_receiver UNSPEC number.
* config/sparc/sparc.md (nonlocal_goto_receiver): Add comment
making note of this dependency existing in sparc.c
making note of this dependency existing in sparc.c.
(negtf2_notv9 split): Give NEG SFmode.
(negsf2): Fix insn output string.
......@@ -12864,7 +12859,7 @@ Tue Aug 18 10:33:30 1998 Jeffrey A Law (law@cygnus.com)
on notes.
* Makefile.in (cplus-dem.o): Provide explicit rules for building
cplus-dem.o
cplus-dem.o.
* regmove.c (optimize_reg_copy_1): Update REG_N_CALLS_CROSSED
and REG_LIVE_LENGTH as successful substitutions are made.
......@@ -12929,13 +12924,13 @@ Mon Aug 17 10:06:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in (cplus-dep.o): Use cplus-dem.c from libiberty.
* cplus-dem.c: Delete.
* Makefile.in (fold-const.o): depend on $(RTL_H).
* Makefile.in (fold-const.o): Depend on $(RTL_H).
* fold-const.c: Include rtl.h to get the prototype for
`set_identifier_local_value'.
* 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'.
......@@ -13280,7 +13275,7 @@ Tue Aug 11 04:46:01 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
(define_insn zero_extendsidi2_insn): Rename to
zero_extendsidi2_insn_sp64.
(define_insn zero_extendsidi2_insn_sp32): New pattern and
assosciated forced split for it.
associated forced split for it.
* config/sparc/sparc.c (const64_operand, const64_high_operand):
New predicates.
......@@ -13373,7 +13368,7 @@ Mon Aug 10 04:28:13 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
(EXTRA_CONSTRAINT): Document more accurately, remove Q case as it
is no longer used.
(GO_IF_LEGITIMATE_ADDRESS): Allow TFmode for LO_SUM on v9 since fp
quads are guarenteed to have 16-byte alignment.
quads are guaranteed to have 16-byte alignment.
(LEGITIMIZE_ADDRESS): For SYMBOL_REF, CONST, and LABEL_REF use
copy_to_suggested_reg instead of explicit LO_SUM and HIGH.
(ASM_OUTPUT_ADDR_VEC, ASM_OUTPUT_ADDR_DIFF_VEC): New macros for
......@@ -13767,20 +13762,18 @@ Tue Jul 28 22:31:12 1998 Craig Burley <burley@gnu.org>
* gcc.c: Fix commentary describing %g, %u, %U, and %O.
* gcc.c (do_spec_1): Fix handling of %g%O and %U%O to prevent
them from generating a new base name for each occurence of
them from generating a new base name for each occurrence of
a specific suffix.
1998-07-28 Vladimir N. Makarov <vmakarov@cygnus.com>
* cse.c (cse_insn): Enable subsitution inside libcall only for REG,
* cse.c (cse_insn): Enable substitution inside libcall only for REG,
SUBREG, MEM.
* rtlanal.c (replace_rtx): Prohibit replaces in CONST_DOUBLE.
* cplus-dem.c (type_kind_t): New type.
(demangle_template_value_parm): Add type_kind_t parameter. Rely
on this paramter, rather than demangling the type again.
on this parameter, rather than demangling the type again.
(demangle_integral_value): Pass tk_integral.
(demangle_template_: Pass the value returned from do_type.
(do_type): Return a type_kind_t. Pass tk_integral to
......@@ -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):
Add -pg support.
* i386/win32.h: New file. Hybrid mingw32.h/cygwin32.h configuration.
* configure.in: Added i[34567]86-*-win32
* config.sub: Ditto.
* configure.in: Added i[34567]86-*-win32.
* config.sub: Likewise.
* configure: Rebuilt.
Sun Jul 26 01:11:12 1998 H.J. Lu (hjl@gnu.org)
......@@ -14102,7 +14095,7 @@ Thu Jul 16 14:48:47 1998 Jeffrey A Law (law@cygnus.com)
* mn10300.md (movXX patterns): Make sure the destination is an
ADDRESS_REG when substituting "zero_areg" for (const_int 0).
(logical patterns): Split into expanders + patterns
(logical patterns): Split into expanders + patterns.
(zero and sign extension patterns): Similarly.
(shift patterns): Similarly.
......
......@@ -336,7 +336,7 @@ Tue Jul 7 21:05:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Tue Jul 7 11:40:05 1998 Jeffrey A Law (law@cygnus.com)
* mn10200.md (various zero/sign extension patterns): zero and sign
* mn10200.md (various zero/sign extension patterns): Zero and sign
extensions which use "sub" clobber cc0.
Tue Jul 7 09:12:08 PDT 1998 Jeff Law (law@cygnus.com)
......@@ -628,7 +628,7 @@ Thu Jul 2 14:16:11 1998 Michael Meissner <meissner@cygnus.com>
* regs.h (toplevel): Include varray.h.
(reg_n_info): Switch to use a varray.
(REG_*): Ditto.
(REG_*): Likewise.
(allocate_reg_info): Change num_regs argument to be size_t.
* regclass.c (reg_info_data): New structure to remember groups of
......@@ -802,7 +802,7 @@ Tue Jun 30 10:54:48 1998 Mark Mitchell <mark@markmitchell.com>
Tue Jun 30 13:11:42 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000/sysv4.h (asm output): add tabs for asm directives.
* rs6000/sysv4.h (asm output): Add tabs for asm directives.
Tue Jun 30 13:11:42 1998 David Edelsohn <edelsohn@mhpcc.edu>
......@@ -1055,7 +1055,7 @@ Sat Jun 27 01:35:14 1998 Jeffrey A Law (law@cygnus.com)
(main): No need to call choose_temp_base if we are going to
use choose_temp_base to create each file later.
* mkstemp.c: New file. Adapted from glibc.
* Makefile.in (xgcc, colect2, protoize, unprotoize): Link in mkstemp.o
* Makefile.in (xgcc, colect2, protoize, unprotoize): Link in mkstemp.o.
(mkstemp.o): Add dependencies.
* configure.in (gettimeofday): Check for its existence.
......@@ -1611,17 +1611,17 @@ Sat Jun 20 00:36:16 1998 Jeffrey A Law (law@cygnus.com)
Sat Jun 20 00:27:40 1998 Graham <grahams@rcp.co.uk>
* alias.c: Include toplev.h
* caller-save.c: Include toplev.h
* combine.c: Include toplev.h
* flow.c Include toplev.h
* global.c: Include toplev.h
* jump.c: Include toplev.h
* local-alloc.c: Include toplev.h
* loop.c: Include toplev.h
* regmove.c: Include toplev.h
* stupid.c: Include toplev.h
* unroll.c: Include toplev.h
* alias.c: Include toplev.h.
* caller-save.c: Include toplev.h.
* combine.c: Include toplev.h.
* flow.c Include toplev.h.
* global.c: Include toplev.h.
* jump.c: Include toplev.h.
* local-alloc.c: Include toplev.h.
* loop.c: Include toplev.h.
* regmove.c: Include toplev.h.
* stupid.c: Include toplev.h.
* unroll.c: Include toplev.h.
* Makefile.in: Add toplev.h dependencies.
Fri Jun 19 22:40:25 1998 Jason Merrill <jason@yorick.cygnus.com>
......@@ -1739,7 +1739,7 @@ Fri Jun 19 10:43:52 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.
Fri Jun 19 02:31:16 1998 Klaus Kaempf (kkaempf@progis.de)
* cccp.c (hack_vms_include_specification): rewrite to handle
* cccp.c (hack_vms_include_specification): Rewrite to handle
'#include <dir/file.h>' correctly.
Fri Jun 19 02:24:11 1998 H.J. Lu (hjl@gnu.org)
......@@ -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)
* except.c (add_new_handler): fix bug in finding last region handler.
* except.c (add_new_handler): Fix bug in finding last region handler.
* libgcc2.c (find_exception_handler): Pass exception table pointer
to runtime type matcher, not the match info field.
......@@ -2137,7 +2137,7 @@ Thu Jun 11 14:50:02 1998 Michael Meissner <meissner@cygnus.com>
destination in an insn that sets the source, generate an explicit
move of the source to the destination.
(copy_src_to_dest): New function.
(toplevel): Include basic-block.h
(toplevel): Include basic-block.h.
* Makefile.in (regmove.o): Add basic-block.h dependencies.
......@@ -2566,8 +2566,8 @@ Thu Jun 4 14:35:27 1998 David Edelsohn <edelsohn@mhpcc.edu>
* rs6000/x-aix43: New file.
* configure.in (rs6000-ibm-aix*): Use them.
* rs6000/powerpc.h: Delete.
* rs6000/sysv4.h: Move necessary powerpc.h definitions to here.
* rs6000/netware.h: and here.
* rs6000/sysv4.h: Move necessary powerpc.h definitions to here,
* rs6000/netware.h: and here,
* rs6000/win-nt.h: and here.
* rs6000/rs6000.c (processor_target_table, 620): Do not affect
......@@ -2640,9 +2640,9 @@ Thu Jun 4 14:35:27 1998 David Edelsohn <edelsohn@mhpcc.edu>
because PPC insns zero-extend.
(iordi3, xordi3): Split large constants early.
(movsi matcher): Remove S and T constraints.
(movsf const_double): create SImode constant from TARGET_DOUBLE.
(movsf const_double): Create SImode constant from TARGET_DOUBLE.
(movdf_hardfloat32): Add default abort() case.
(movdf easy_fp_const): create DImode constant from TARGET_DOUBLE.
(movdf easy_fp_const): Create DImode constant from TARGET_DOUBLE.
(movdi): Remove 64-bit constant generator. Try to convert
CONST_DOUBLE to CONST_INT. Handle TOC memory constants.
(movdi_32): Add default abort() case.
......@@ -2795,7 +2795,7 @@ Fri May 29 01:48:25 1998 Jeffrey A Law (law@cygnus.com)
Fri May 29 01:07:28 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* Makefile.in (GEN): Add gencheck
* Makefile.in (GEN): Add gencheck.
(STAGESTUFF): Add tree-check.h and gencheck.
Fri May 29 00:57:37 1998 Bruce Korb <korbb@datadesign.com>
......@@ -2819,7 +2819,7 @@ Thu May 28 10:22:22 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
Thu May 28 09:36:39 1998 Michael Meissner <meissner@cygnus.com>
* except.h (rtx): Define rtx type correctly if needed.
* function.h (rtx): Ditto.
* function.h (rtx): Likewise.
(tree): Define tree type correctly if needed.
* c-pragma.c (toplevel): Include rtl.h.
......@@ -3068,16 +3068,16 @@ Thu May 21 19:32:27 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Thu May 21 11:51:15 1998 Dave Brolley <brolley@cygnus.com>
* configure.in (extra_c_objs): add prefix.o.
(extra_cxx_objs): extra objects for C++ with cpplib.
* configure.in (extra_c_objs): Add prefix.o.
(extra_cxx_objs): Extra objects for C++ with cpplib.
* configure: Regenerate.
* c-tree.h: (get_directive_line): Different prototype for cpplib.
* c-tree.h (get_directive_line): Different prototype for cpplib.
(GET_DIRECTIVE_LINE): Macro wrapper for get_directive_line.
* c-lex.h: (get_directive_line): Not needed here for cpplib.
* c-lex.h (get_directive_line): Not needed here for cpplib.
* c-lex.c: (yy_cur,yy_lim,yy_get_token): Move to c-common.c.
* c-lex.c (yy_cur,yy_lim,yy_get_token): Move to c-common.c.
(GET_DIRECTIVE_LINE): Move to c-common.c and rename to get_directive_line.
* c-common.c (parse_in,parse_options,cpp_token): Declare for cpplib.
......@@ -3103,7 +3103,7 @@ Wed May 20 01:11:02 1998 Doug Evans (devans@cygnus.com)
Jeff Law (law@cygnus.com)
* Global CSE and constant/copy propagation.
* Makefile.in (OBJS): Add gcse.o
* Makefile.in (OBJS): Add gcse.o.
(STAGESTUFF): Add *.gcse.
(gcse.o): Add dependencies.
(mostlyclean): Remove *.gcse and */*.gcse.
......@@ -3299,7 +3299,7 @@ Tue May 19 11:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(v_cpp_warning): New function.
(cpp_warning): Use it. Also accept variable arguments.
(cpp_pedwarn): Accept variable arguments.
(v_cpp_error_with_line): New function
(v_cpp_error_with_line): New function.
(cpp_error_with_line): Use it. Accept variable arguments.
(v_cpp_warning_with_line): New function.
(cpp_warning_with_line): Use it. Accept variable arguments. Hide
......@@ -3602,7 +3602,7 @@ Thu May 14 15:10:30 1998 Jeffrey A Law (law@cygnus.com)
Thu May 14 16:30:47 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
* eh-common.h: New file for basic EH data structures.
* except.h: Various prototypes and structures for NEW_EH_MODEL
* except.h: Various prototypes and structures for NEW_EH_MODEL.
* function.h (struct function): Add a struct eh_stack for the catch
clause stack.
* except.c (gen_exception_label): New function to generate an
......@@ -3626,7 +3626,7 @@ Thu May 14 16:30:47 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
register the cleanup as a handler to the current region.
(expand_start_catch): New function to start a catch clause.
(expand_end_catch): New function to end a catch clause.
(expand_start_all_catch): restructure to not do the equivalent of
(expand_start_all_catch): Restructure to not do the equivalent of
what expand_start_catch() does now. Push the exception region being
handled onto the catch stack.
(output_exception_table_entry): Issue an entry for each handler
......@@ -3709,7 +3709,7 @@ Wed May 13 15:28:59 1998 Michael Meissner <meissner@cygnus.com>
insns of class 'i'.
(find_regno_note): Likewise.
* Makefile.in (stor-layout.o): Depend on except.h
* Makefile.in (stor-layout.o): Depend on except.h.
(varasm.o, function.o): Likewise.
(expr.o): Depend on except.h, modemap.def and hard-reg-set.h.
......@@ -3816,7 +3816,7 @@ Wed May 13 15:43:44 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
All callers changed.
(cplus_demangle_opname): Remove function wide variable `int i' and
replace with `size_t i' at each location where it is used.
(cplus_demangle_opname): change type of `i' from int to size_t.
(cplus_demangle_opname): Change type of `i' from int to size_t.
* cppexp.c (right_shift): Mark parameter `pfile' with
ATTRIBUTE_UNUSED.
......@@ -3960,18 +3960,18 @@ Tue May 12 15:16:02 1998 Michael Meissner <meissner@cygnus.com>
* haifa-sched.c (HAIFA_INLINE): Define to be __inline unless
already defined.
(find_insn_{,mem_}list): Use HAIFA_INLINE, not __inline.
(insn_{unit,issue_delay}): Ditto.
(blockage_range): Ditto.
(actual_hazard{,_this_instance}): Ditto.
(schedule_unit): Ditto.
(potential_hazard): Ditto.
(insn_cost): Ditto.
(swap_sort): Ditto.
(queue_insn): Ditto.
(birthing_insn_p): Ditto.
(adjust_priority): Ditto.
(get_block_head_tail): Ditto.
(init_rgn_data_dependences): Ditto.
(insn_{unit,issue_delay}): Likewise.
(blockage_range): Likewise.
(actual_hazard{,_this_instance}): Likewise.
(schedule_unit): Likewise.
(potential_hazard): Likewise.
(insn_cost): Likewise.
(swap_sort): Likewise.
(queue_insn): Likewise.
(birthing_insn_p): Likewise.
(adjust_priority): Likewise.
(get_block_head_tail): Likewise.
(init_rgn_data_dependences): Likewise.
Tue May 12 10:27:54 1998 Klaus Kaempf <kkaempf@progis.de>
......@@ -4132,7 +4132,7 @@ Fri May 8 18:23:08 1998 Michael Meissner <meissner@cygnus.com>
(m32r_output_function_prologue): Change to pretty much a NOP.
(m32r_expand_prologue): Expand prologue as a series of INSNs.
(m32r_print_operand): Add support for PRE_{INC,DEC}, POST_INC.
(m32r_print_operand_address): Ditto.
(m32r_print_operand_address): Likewise.
Fri May 8 14:13:21 1998 H.J. Lu (hjl@gnu.org)
......@@ -4222,8 +4222,8 @@ Thu May 7 10:55:59 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.
Wed May 6 22:32:37 CDT 1998 Robert Lipe <robertl@dgii.com>
* Makefile.in (dwarfout.o) Add toplev.h dependency.
* dwarfout.c, i386.c: Include toplev.h
* toplev.h: (pfatal_with_name) Add prototype.
* dwarfout.c, i386.c: Include toplev.h.
* toplev.h (pfatal_with_name): Add prototype.
Wed May 6 19:02:29 1998 Jason Merrill <jason@yorick.cygnus.com>
......@@ -4344,7 +4344,7 @@ Wed May 6 06:35:38 1998 Robert Lipe <robertl@dgii.com>
convert.c, dwarf2out.c, except.c, expr.c, final.c, fold-const.c,
function.c, hash.c, profile.c, real.c, reg-stack.c, regclass.c,
reload.c, reload1.c, stmt.c, stor-layout.c, tlink.c, tree.c,
varasm.c: include it.
varasm.c: Include it.
Wed May 6 01:09:01 1998 Jeffrey A Law (law@cygnus.com)
Jim Wilson (wilson@cygnus.com)
......@@ -4428,7 +4428,7 @@ Mon May 4 17:25:17 1998 Richard Henderson <rth@cygnus.com>
Sun May 3 23:57:25 1998 Robert Lipe <robertl@dgii.com>
Make UnixWare 7 bootstrap support work with final shipping product.
* configure.in: (i[34567]86-*-sysv5): append, not overwrite, xm_file.
* configure.in (i[34567]86-*-sysv5): Append, not overwrite, xm_file.
Pick up xm-siglist and xm-alloca.
(xm_defines): Add USG so dbxout will build.
* configure: Regenerate.
......@@ -4558,11 +4558,11 @@ Tue Apr 28 08:55:26 1998 Michael Meissner <meissner@cygnus.com>
* m32r.c (*_oper{and|ator}): Change enum arguments and return
values to int, so they can be prototyped even in files that don't
include rtl.h.
({small,large}_insn_p): Ditto.
(m32r_select_cc_mode): Ditto.
(gen_compare): Ditto.
(function_arg_partial_nregs): Ditto.
(m32r_setup_incoming_varargs): Ditto.
({small,large}_insn_p): Likewise.
(m32r_select_cc_mode): Likewise.
(gen_compare): Likewise.
(function_arg_partial_nregs): Likewise.
(m32r_setup_incoming_varargs): Likewise.
(init_reg_tables): Add prototype.
(m32r_frame_info): Add prolog_size field.
(m32r_compute_frame_size): Calculate the size of the prologue.
......@@ -4604,8 +4604,8 @@ Tue Apr 28 08:55:26 1998 Michael Meissner <meissner@cygnus.com>
divide and subtracts of the same operands.
* m32r.c zero_and_one, emit_cond_move): Add support for MVFC.
* m32r.h: Ditto.
* m32r.md: Ditto.
* m32r.h: Likewise.
* m32r.md: Likewise.
* m32r.h (PREDICATE_CODES): Add declaration of machine specific
predicates.
......@@ -4810,7 +4810,7 @@ Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
(internal_cplus_demangle): New function, performs most of what use
to be done in cplus_demangle, but is only called with this file.
(squangle_mop_up): New function to clean up B and K code data.
(mop_up): set pointers to NULL after freeing.
(mop_up): Set pointers to NULL after freeing.
(demangle_signature, demangle_template, demangle_class): Add
switch elements to handle K and B codes.
(demangle_prefix, gnu_special, demangle_qualified): Add
......@@ -4853,7 +4853,7 @@ Tue Apr 21 12:05:32 1998 Jeffrey A Law (law@cygnus.com)
(mips_expand_epilogue): Likewise.
* mips.h (POINTER_SIZE): Allow specific targets to override.
(Pmode): Allow specific targets to override.
(FUNCTION_PROFILER): Test Pmode == DImode instead of TARGET_MIPS64
(FUNCTION_PROFILER): Test Pmode == DImode instead of TARGET_MIPS64.
(POINTER_BOUNDARY, FUNCTION_MODE): Likewise.
(TRAMPOLINE_TEMPLATE, TRAMPOLINE_SIZE): Likewise.
(TRAMPOLINE_ALIGNMENT, INITIALIZE_TRAMPOLINE): Likewise.
......@@ -4909,9 +4909,9 @@ Mon Apr 20 14:48:29 1998 Michael Meissner <meissner@cygnus.com>
rindex to strrchr.
(file_could_be_converted): Use strrchr, not rindex since rindex is
not defined on Linux systems when _POSIX_SOURCE is defined.
(file_normally_convertible): Ditto.
(process_aux_info_file): Ditto.
(main): Ditto.
(file_normally_convertible): Likewise.
(process_aux_info_file): Likewise.
(main): Likewise.
* rs6000.md (mov{sf,df} define_splits): When splitting a move of
a constant to an integer register, don't split the insns that do
......@@ -5004,7 +5004,7 @@ Fri Apr 17 17:28:26 1998 Jim Wilson <wilson@cygnus.com>
Fri Apr 17 16:35:35 1998 Greg McGary <gkm@gnu.org>
* emit-rtl.c (gen_highpart): initialize `word' properly for pseudo.
* emit-rtl.c (gen_highpart): Initialize `word' properly for pseudo.
Fri Apr 17 14:30:37 1998 John Carr <jfc@mit.edu>
......@@ -5084,7 +5084,7 @@ Thu Apr 16 22:41:02 1998 Jeffrey A Law (law@cygnus.com)
* combine.c (sets_function_arg_p): Add prototype.
* expr.c (store_constructor_field): Add prototype.
(get_memory_usage_from_modifier): Likewise
(get_memory_usage_from_modifier): Likewise.
* expmed.c (synth_mult): Add prototype.
(choose_multiplier, invert_mod2n): Likewise.
......@@ -5165,15 +5165,15 @@ Wed Apr 15 12:37:10 1998 Jeffrey A Law (law@cygnus.com)
Wed Apr 15 12:10:18 1998 Michael Meissner <meissner@cygnus.com>
* Makefile.in (gen{config,flags,codes,emit}): Link in host print-rtl.o.
(gen{extract,peep,opinit,output}): Ditto.
(gen{extract,peep,opinit,output}): Likewise.
* gen{attr,codes,config,emit,output}.c (insn_attr_name): Provide a
global definition so print-rtl.o can be linked in.
* gen{peep,recog}.c (insn_attr_name): Ditto.
* gen{peep,recog}.c (insn_attr_name): Likewise.
Tue Apr 14 07:30:57 1998 K. Richard Pixley <rich@kyoto.noir.com>
* fixincludes: discard empty C++ comments, as found in sys/time.h
* fixincludes: Discard empty C++ comments, as found in sys/time.h
on hpux-11.0.
Wed Apr 15 10:47:21 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
......@@ -5188,7 +5188,7 @@ Wed Apr 15 01:21:21 1998 Jeffrey A Law (law@cygnus.com)
Tue Apr 14 23:39:13 1998 Richard Henderson <rth@cygnus.com>
* alpha.md: Revert Oct 27 change, as it is superceeded by Kenner's
* alpha.md: Revert Oct 27 change, as it is superceded by Kenner's
Nov 8 find_replacement change. Move decls of get_unaligned_address
* alpha.h: ... here.
......@@ -5714,7 +5714,7 @@ Wed Apr 1 22:26:22 1998 Jeffrey A Law (law@cygnus.com)
* genattrtab.c: Make generated file use system.h, instead of
including stdio.h, etc directly.
* genextract.c, genopinit.c, genoutput.c: Likewise.
* genpeep.c, genrecog.c: Likewise
* genpeep.c, genrecog.c: Likewise.
* genoutput.c (process_template): Mark operands in the generated
function as potentially unused if compiling with GNU CC.
......@@ -5778,7 +5778,7 @@ Tue Mar 31 16:57:33 1998 Jim Wilson <wilson@cygnus.com>
Mon Mar 30 13:11:05 1998 Stan Cox <scox@cygnus.com>
* libgcc2.c: (__main, __do_global_dtors, __do_global_ctors):
* libgcc2.c (__main, __do_global_dtors, __do_global_ctors):
For __CYGWIN32__ use the versions in winsup/dcrt0.cc.
* gcc.c, cccp.c, cpplib.c, collect2.c (GET_ENVIRONMENT): Added.
......@@ -5897,13 +5897,13 @@ Sat Mar 28 01:06:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Jeffrey A Law (law@cygnus.com)
* basic-block.h (basic_block_computed_jump_target): Declare.
* flags.h: (current_function_has_computed_jump): Declare.
* flow.c: (basic_block_computed_jump_target): Define.
* flags.h (current_function_has_computed_jump): Declare.
* flow.c (basic_block_computed_jump_target): Define.
(flow_analysis): Allocate it. Set current_function_has_computed_jump
to 0.
(find_basic_blocks): Set current_function_has_computed_jump and
elements of basic_block_computed_jump_target to 1 as appropriate.
* function.c: (current_function_has_computed_jump): Define.
* function.c (current_function_has_computed_jump): Define.
* global.c (global_conflicts): Don't allocate pseudos into stack regs
at the start of a block that is reachable by a computed jump.
* reg-stack.c (stack_reg_life_analysis): If must restart, do so
......@@ -5931,8 +5931,8 @@ Fri Mar 27 16:04:49 1998 Michael Meissner <meissner@cygnus.com>
* prefix.c (std_prefix): New global to hold default prefix value.
(get_key_value): Change to use std_prefix instead of PREFIX.
(translate_name): Ditto.
(update_path): Ditto.
(translate_name): Likewise.
(update_path): Likewise.
(get_key_value): Release allocated scratch storage.
(set_std_prefix): New function to reset the standard prefix.
......@@ -6025,7 +6025,7 @@ Wed Mar 25 16:09:01 1998 Michael Meissner <meissner@cygnus.com>
* rs6000.h (ADDITIONAL_REGISTER_NAMES): Add missing braces around
initializer.
(get_issue_rate, non_logical_cint_operand): Add prototype.
(rs6000_output_load_toc_table): Ditto.
(rs6000_output_load_toc_table): Likewise.
* rs6000.md (udivmodsi4): Add explicit braces to avoid ambiguous
`else'.
......@@ -6588,7 +6588,7 @@ Wed Mar 11 18:26:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Wed Mar 11 15:07:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches): Remove conditionalizing on
SHORTEN_WITH_ADJUST_INSN_LENGTH
SHORTEN_WITH_ADJUST_INSN_LENGTH.
* sh.h, pa.h (SHORTEN_WITH_ADJUST_INSN_LENGTH): Remove.
Wed Mar 11 02:37:41 1998 Jeffrey A Law (law@cygnus.com)
......@@ -6727,7 +6727,7 @@ Thu Mar 5 23:24:50 1998 Jeffrey A Law (law@cygnus.com)
Doug Evans (devans@cygnus.com)
* haifa-sched.c (build_jmp_edges): Delete dead function.
(build_control_flow): Use cfg routines from flow.c
(build_control_flow): Use cfg routines from flow.c.
(schedule_insns): Remove debugging code accidentally checked
in earlier today.
......@@ -6741,7 +6741,7 @@ Thu Mar 5 23:24:50 1998 Jeffrey A Law (law@cygnus.com)
(find_basic_blocks): Split into two functions.
(life_analysis): Likewise.
(flow_analysis): Removed. Now handled by calling find_basic_blocks,
the life_analysis from toplev.c
the life_analysis from toplev.c.
* toplev.c (rest_of_compilation): Call find_basic_blocks, then
life_analysis instead of flow_analysis.
......@@ -6803,10 +6803,10 @@ Thu Mar 5 00:05:40 1998 Jeffrey A Law (law@cygnus.com)
Wed Mar 4 21:58:25 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if
USE_GNULIBC_1 is defined
* configure.in: add a new case powerpc-*-linux-gnulibc1 which
includes the t-linux-gnulibc1 fragment
* rs6000/linux.h: Don't define DEFAULT_VTABLE_THUNKS to 1 if
USE_GNULIBC_1 is defined.
* configure.in: Add a new case powerpc-*-linux-gnulibc1 which
includes the t-linux-gnulibc1 fragment.
Wed Mar 4 12:11:36 1998 Jim Wilson <wilson@cygnus.com>
......@@ -6872,12 +6872,12 @@ Mon Mar 2 22:59:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
(main): Call write_length_unit_log.
(write_const_num_delay_slots): Output extra '\n'.
* alpha.h (ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE):
replace with:
Replace with:
(LOOP_ALIGN, ALIGN_LABEL_AFTER_BARRIER).
* i386.h, i386/osfrose.h, i386/svr3dbx.h, m68k.h, sparc.h: Likewise.
* arc.h, m32r.h (ASM_OUTPUT_LOOP_ALIGN): replace with:
* arc.h, m32r.h (ASM_OUTPUT_LOOP_ALIGN): Replace with:
(LOOP_ALIGN).
* i960.h, m88k.h: (ASM_OUTPUT_ALIGN_CODE): Replace with:
* i960.h, m88k.h (ASM_OUTPUT_ALIGN_CODE): Replace with:
(LABEL_ALIGN_AFTER_BARRIER).
* ns32k/encore.h, ns32k/merlin.h, ns32k.h, ns32k/sequent.h: Likewise.
* ns32k/tek6000.h: Likewise.
......@@ -7525,7 +7525,7 @@ Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com>
(emit_library_call_value): Likewise.
(store_one_arg):
* collect2.c: include <unistd.h> when appropriate.
* collect2.c: Include <unistd.h> when appropriate.
Bracket declaration of 'exportf' and 'full_real_ld_suffix'.
* emit-rtl.c (prev_cc0_setter): Remove unused variable 'link'.
......@@ -7544,7 +7544,7 @@ Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com>
'j', 'tmp', 'i'.
(__bb_exit_trace_func): Remove unused variable 'e'.
* optabs.c (expand_binop): remove unused variables 'lhs', 'rhs',
* optabs.c (expand_binop): Remove unused variables 'lhs', 'rhs',
'funexp'.
(expand_unop): Remove unused variable 'funexp'.
(expand_complex_abs): Remove unused variable 'funexp'.
......@@ -7591,7 +7591,7 @@ Fri Feb 13 01:34:14 1998 H.J. Lu (hjl@gnu.org)
* config/linux.h (LIB_SPEC): Add -lc for -shared if
USE_GNULIBC_1 is not defined.
* config/sparc/linux.h; Ditto.
* config/sparc/linux.h; Likewise.
* config/sparc/linux64.h (LIB_SPEC): Add -lc for -shared.
......@@ -7600,8 +7600,8 @@ Fri Feb 13 01:34:14 1998 H.J. Lu (hjl@gnu.org)
Fri Feb 13 01:29:29 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/sysv4.h (ENDFILE_SPEC): add missing %(endfile_linux)
for -mcall-linux
* rs6000/sysv4.h (ENDFILE_SPEC): Add missing %(endfile_linux)
for -mcall-linux.
Fri Feb 13 01:23:46 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
......@@ -7700,7 +7700,7 @@ Wed Feb 11 01:35:55 1998 Robert Lipe <robertl@dgii.com>
(expand_builtin): Remove unused variable 'offset'.
(do_store_flag): Remove unused variables 'pattern', 'jump_pat'.
(emit_queue): Add parens for assignment used as conditional.
(expand_expr): case TARGET_EXPR: Remove unused variable 'temp'.
(expand_expr): Case TARGET_EXPR: Remove unused variable 'temp'.
Wed Feb 11 01:30:49 1998 Marc Lehmann <pcg@goof.com>
......@@ -7808,7 +7808,7 @@ Sat Feb 7 23:54:29 1998 Robert Lipe <robertl@dgii.com>
* dbxout.c, except.c: Include <string.h>/<strings.h>.
* explow.c: (plus_constant_for_output_wide) Removed unused
* explow.c (plus_constant_for_output_wide): Removed unused
variable all_constant.
* c-decl.c, genattr.c, genattrtab.c, getconfig.c, genemit.c
......@@ -7816,9 +7816,9 @@ Sat Feb 7 23:54:29 1998 Robert Lipe <robertl@dgii.com>
genrecog.c, global.c, integrate.c , stupid.c : Include
<stdlib.h>.
* genextract.c: (walk_rtx) Remove unused variable link.
* genextract.c (walk_rtx): Remove unused variable link.
* genrecog.c: (concat) Remove unreferenced static function.
* genrecog.c (concat): Remove unreferenced static function.
* prefix.c: Include <string.h>/<strings.h>, <stdlib.h>
......@@ -7999,7 +7999,7 @@ Mon Feb 2 00:09:52 1998 Toon Moene <toon@moene.indiv.nluug.nl>
Sun Feb 1 14:15:33 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/linux.h: define JUMP_TABLES_IN_TEXT_SECTION
* rs6000/linux.h: Define JUMP_TABLES_IN_TEXT_SECTION.
Sun Feb 1 13:01:15 1998 Klaus Kaempf <kkaempf@progis.de>
......@@ -8089,13 +8089,13 @@ Fri Jan 30 22:30:39 1998 John Carr <jfc@mit.edu>
(print_operand): Suppress b,a on ultrasparc. Let Y accept a constant.
(ultrasparc_adjust_cost): New function.
(sparc_issue_rate): New function.
* sparc.h (MASK_VIS, TARGET_VIS): New
* sparc.h (MASK_VIS, TARGET_VIS): New.
(MASK_V8PLUS, TARGET_V8PLUS): New.
(TARGET_HARD_MUL32, TARGET_HARD_MUL): New.
(TARGET_SWITCHES): Add vis and v8plus.
(REG_CLASS_FROM_LETTER): Accept d and b for VIS.
(REGISTER_MOVE_COST): FP<->INT move cost 12 for ultrasparc.
(RTX_COSTS): Use TARGET_HARD_MUL
(RTX_COSTS): Use TARGET_HARD_MUL.
(ADJUST_COST): Call ultrasparc_adjust_cost.
(ISSUE_RATE): New.
* sparc.md (attr type): Add sload, fpmove, fpcmove. Adjust users
......@@ -8157,7 +8157,7 @@ Thu Jan 29 01:28:14 1998 Klaus Kaempf <kkaempf@progis.de>
* alpha/xm-vms.h (HAVE_CPP_STRINGIFY): Define.
* alpha/xm-vms.h (INCLUDE_DEFAULTS): Define.
(GCC_INCLUDE_DIR): Define
(GCC_INCLUDE_DIR): Define.
* make-cc.com, make-cccp.com, make-cc1.com: Removed.
* makefile.vms: New file.
......@@ -8863,7 +8863,7 @@ Tue Jan 13 22:22:31 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
Tue Jan 13 22:14:57 1998 Klaus Kaempf <kkaempf@progis.de>
* alpha/vms.h (DIR_SEPARATOR): define
* alpha/vms.h (DIR_SEPARATOR): Define.
Tue Jan 13 22:13:04 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
......@@ -8900,7 +8900,7 @@ Tue Jan 13 09:07:44 1998 John Carr <jfc@mit.edu>
Tue Jan 13 01:16:36 1998 Robert Lipe (robertl@dgii.com)
* configure.in: (i[3456]86-UnixWare7-sysv5): Treat much like SVR4
* configure.in (i[3456]86-UnixWare7-sysv5): Treat much like SVR4
for now.
Thu Dec 18 18:40:17 1997 Mumit Khan <khan@xraylith.wisc.edu>
......@@ -8920,7 +8920,7 @@ Sat Jan 10 22:11:39 1998 J. Kean Johnston <jkj@sco.com>
Sat Jan 10 22:04:15 1998 Stan Cox <scox@equinox.cygnus.com>
* i386.md: (movsicc_1, movhicc_1): For alternate 3 set the opcode
* i386.md (movsicc_1, movhicc_1): For alternate 3 set the opcode
suffix from operand 3.
Sat Jan 10 21:50:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
......@@ -9112,7 +9112,7 @@ Thu Dec 25 01:02:54 1997 Jeffrey A Law (law@cygnus.com)
* config/pa/t-dce-thr: New file.
* config/pa/t-pa: Removed multilibs.
* config/sparc/t-sol2: Ditto.
* config/sparc/t-sol2: Likewise.
* gthr.h: New file.
* gthr-single.h: New file.
......@@ -9221,7 +9221,7 @@ Tue Dec 23 03:53:21 1997 Richard Henderson <rth@cygnus.com>
* alpha/osf.h: New file.
* alpha/linux.h: Split. Retain file-format independent defines.
Import Linux bits from elf.h.
(CPP_PREDEFINES): Take a file-format specific SUB_CPP_PREDEFINES
(CPP_PREDEFINES): Take a file-format specific SUB_CPP_PREDEFINES.
(FUNCTION_PROFILER): _mcount takes its address in $28.
(MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Remove undef.
* alpha/linux-ecoff.h: New file.
......@@ -9281,7 +9281,7 @@ Sun Dec 21 21:54:22 1997 Jeffrey A Law (law@cygnus.com)
* pa.c (emit_move_sequence): Handle a function label source
operand.
Sun Dec 21 16:13:55 1997 Nick Clifton <nickc@cygnus.com
Sun Dec 21 16:13:55 1997 Nick Clifton <nickc@cygnus.com>
* c-pragma.c (handle_pragma_token): Generate warning messages
about unknown pragmas if warn_unknown_pragmas is set.
......@@ -9305,9 +9305,9 @@ Sun Dec 21 13:58:39 1997 Jeffrey A Law (law@cygnus.com)
then compile all suitable functions.
(pack_d, unpack_d, fpcmp_parts): Add declarations, define with two
underscores to avoid namespace pollution.
* t-mn10200 (LIB2FUNCS_EXTRA): Remove fp-bit.c
* t-mn10200 (LIB2FUNCS_EXTRA): Remove fp-bit.c.
(FPBIT): Define.
* t-mn10300 (LIB2FUNCS_EXTRA): Remove fp-bit.c and dp-bit.c
* t-mn10300 (LIB2FUNCS_EXTRA): Remove fp-bit.c and dp-bit.c.
(FPBIT): Define.
(DPBIT): Define.
......@@ -9412,7 +9412,7 @@ Thu Dec 18 17:05:10 1997 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* integrate.h (get_label_from_map): New function.
(set_label_from_map): New macro.
* unroll.c (unroll_loop): Use them.
(copy_loop_body): Ditto.
(copy_loop_body): Likewise.
Thu Dec 18 19:19:57 1997 Ian Lance Taylor <ian@cygnus.com>
......@@ -9455,7 +9455,7 @@ Wed Dec 17 15:06:04 1997 Richard Henderson <rth@cygnus.com>
Wed Dec 17 00:51:36 1997 Stan Cox (scox@cygnus.com)
* jump.c: (jump_optimize): Don't use the return register as a
* jump.c (jump_optimize): Don't use the return register as a
source1 of a conditional move.
Tue Dec 16 23:45:40 1997 Richard Henderson <rth@cygnus.com>
......@@ -9465,7 +9465,8 @@ Tue Dec 16 23:45:40 1997 Richard Henderson <rth@cygnus.com>
Wed Dec 17 00:13:48 1997 Christian Iseli <Christian.Iseli@lslsun.epfl.ch>
* combine.c (force_to_mode): return immediately if operand is a CLOBBER.
* combine.c (force_to_mode): Return immediately if operand is a
CLOBBER.
Tue Dec 16 23:44:54 1997 Manfred Hollstein <manfred@s-direktnet.de>
......@@ -9501,8 +9502,8 @@ Tue Dec 16 00:14:29 1997 H.J. Lu (hjl@gnu.org)
* frame.c (__register_frame, __register_frame_table,
__deregister_frame): New.
* frame.c (__deregister_frame_info): Return void *.
* frame.h (__deregister_frame_info): Ditto.
* collect2.c (__deregister_frame_info): Ditto.
* frame.h (__deregister_frame_info): Likewise.
* collect2.c (__deregister_frame_info): Likewise.
Mon Dec 15 18:40:08 1997 Richard Henderson <rth@cygnus.com>
......@@ -9533,7 +9534,7 @@ Mon Dec 15 17:48:05 1997 Richard Henderson <rth@cygnus.com>
* reload1.c (eliminate_regs) [case SET]: If W_R_O, preserve
subregs of identical word size for push_reload.
Mon Dec 15 Mark Mitchell <mmitchell@usa.net> 11:41:32 1997
Mon Dec 15 11:41:32 1997 Mark Mitchell <mmitchell@usa.net>
* toplev.c (rest_of_compilation): Don't call save_for_inline_copy
if all we're doing is dealing with -Wreturn-type.
......@@ -9681,7 +9682,7 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com>
* expr.h (get_eh_context_libfunc): Removed.
* rtl.h, rtl.c: New reg_note REG_EH_CONTEXT.
* config/pa/pa.h (CPP_SPEC): Support for -threads.
* config/pa/pa-hpux10.h (LIB_SPEC): Ditto.
* config/pa/pa-hpux10.h (LIB_SPEC): Likewise.
* config/pa/t-pa (MULTILIB_OPTIONS, MULTILIB_DIRNAMES):
New multilib for -threads.
* config/sparc/t-sol2: Added multilibs for -threads and
......@@ -9689,13 +9690,13 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com>
* config/sparc/sol2.h (CPP_SPEC, LIB_SPEC):
Added -threads and -pthreads options.
* libgcc-thr.h: New file.
* libgcc2.c: (__get_cpp_eh_context): Removed.
* libgcc2.c (__get_cpp_eh_context): Removed.
(struct cpp_eh_context): Removed.
(struct eh_context): Replaced cpp_eh_context with generic language
specific pointer.
(__get_eh_info): New function.
(__throw): Check eh_context::info.
(__sjthrow): Ditto.
(__sjthrow): Likewise.
* libgcc2.c: Include libgcc-thr.h.
(new_eh_context, __get_eh_context,
eh_pthread_initialize, eh_context_initialize, eh_context_static,
......@@ -9714,7 +9715,7 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com>
(current_function_dhc, current_function_dcc): Removed.
(get_eh_context): New function.
(get_dynamic_handler_chain): Use get_eh_context.
(get_saved_pc_ref): Ditto.
(get_saved_pc_ref): Likewise.
(get_dynamic_cleanup_chain): Removed references to
current_function_dcc.
(save_eh_status, restore_eh_status): Save and restore
......@@ -9951,7 +9952,7 @@ Wed Nov 26 15:47:30 1997 Michael Meissner <meissner@cygnus.com>
* rs6000.c (SMALL_DATA_REG): Register to use for small data relocs.
(print_operand): Use SMALL_DATA_REG for the register involved in
small data relocations.
(print_operand_address): Ditto.
(print_operand_address): Likewise.
* rs6000/linux.h (LINK_SPEC): Pass -dynamic-linker /lib/ld.so.1 if
-dynamic linker is not used.
......@@ -9985,7 +9986,7 @@ Tue Nov 25 20:32:24 1997 Michael Meissner <meissner@cygnus.com>
* rs6000.c (function_arg): Excess floating point arguments don't
go into GPR registers after exhausting FP registers under the
System V.4 ABI.
(function_arg_partial_nregs): Ditto.
(function_arg_partial_nregs): Likewise.
* rs6000.md (call insns): If -fPIC or -mrelocatable, add @plt
suffix to calls.
......@@ -10177,7 +10178,7 @@ Fri Nov 14 07:24:20 1997 Richard Henderson <rth@cygnus.com>
call-saved registers across calls.
* alpha.md (exception_receiver): Remove.
(nonlocal_goto_receiver_osf): New
(nonlocal_goto_receiver_osf): New.
(nonlocal_goto_receiver_vms): Renamed from nonlocal_goto_receiver.
(nonlocal_goto_receiver): New, select _osf or _vms.
......@@ -10305,7 +10306,7 @@ Wed Nov 12 09:37:01 1997 Jeffrey A Law (law@cygnus.com)
(bit_offset_attribute): Turn asserts into conditional aborts.
(bit_size_attribute, output_inlined_enumeration_type_die): Likewise.
(output_inlined_structure_type_die): Likewise.
(output_inlined_union_type_die): Likewise
(output_inlined_union_type_die): Likewise.
(output_tagged_type_instantiation): Likewise.
(dwarfout_file_scope_decl): Likewise.
* dwarf2out.c: Do not include "assert.h"
......@@ -10490,7 +10491,7 @@ Tue Nov 4 13:40:35 1997 Doug Evans <devans@canuck.cygnus.com>
Tue Nov 4 13:13:12 1997 Jeffrey A Law (law@cygnus.com)
* mn10200.h (ASM_OUTPUT_BSS): Delete.
(ASM_OUTPUT_ALIGNED_BSS): New macro
(ASM_OUTPUT_ALIGNED_BSS): New macro.
* mn10300.h (ASM_OUTPUT_BSS): Delete.
(ASM_OUTPUT_ALIGNED_BSS): New macro.
* v850.h (ASM_OUTPUT_BSS): Delete.
......@@ -10512,7 +10513,7 @@ Sun Nov 2 23:31:43 1997 Manfred Hollstein <manfred@s-direktnet.de>
Sun Nov 2 19:44:00 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h: enable -gstabs once again.
* i386/sco5.h: Enable -gstabs once again.
Sun Nov 2 19:27:21 1997 Jeffrey A Law (law@cygnus.com)
......@@ -10822,7 +10823,7 @@ Tue Oct 21 10:06:40 1997 Jeffrey A Law (law@cygnus.com)
* mn10300.c (print_operand): Handle 'S'.
* mn10300.md (ashlsi3, lshrsi3, ashrsi3): Use %S for
shift amount in last alternative
shift amount in last alternative.
* mn10300.c (expand_epilogue): Rework to handle register restores
in "ret" and "retf" instructions correctly.
......@@ -10938,7 +10939,7 @@ Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de>
(UMODSI3_LIBCALL, UMODDI3_LIBCALL): Likewise.
* alpha/alpha.md (arg_home): Likewise.
* alpha/alpha.c (vmskrunch): Delete
* alpha/alpha.c (vmskrunch): Delete.
* alpha/vms.h (ENCODE_SECTION_INFO, ASM_DECLARE_FUNCTION_NAME): Delete.
* alpha.c (output_prolog, VMS): Use alloca for entry_label and don't
truncate to 64 characters.
......@@ -11151,7 +11152,7 @@ Wed Oct 15 21:34:45 1997 David Edelsohn <edelsohn@mhpcc.edu>
* rs6000.md (udivsi3, divsi3): Split into MQ and non-MQ cases for
PPC601.
(umulsidi3,umulsi3_highpart): Ditto.
(umulsidi3,umulsi3_highpart): Likewise.
(smulsi3_highpart_no_mq): Add !TARGET_POWER.
Wed Oct 15 18:21:46 1997 Richard Henderson <rth@cygnus.com>
......@@ -11259,7 +11260,7 @@ Tue Oct 7 11:41:21 1997 Michael Meissner <meissner@cygnus.com>
get_file_function_name call anymore.
* profile.c (toplevel): Remove get_file_function_name
declaration.
* c-lang.c (finish_file): Ditto.
* c-lang.c (finish_file): Likewise.
Tue Oct 7 10:01:45 1997 Chip Salzenberg <chip@rio.atlantic.net>
......@@ -11665,7 +11666,7 @@ Fri Sep 19 20:51:03 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
Fri Sep 19 18:53:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* jump.c (thread_jumps): check can_reverse_comparison_p before
* jump.c (thread_jumps): Check can_reverse_comparison_p before
threading a reversed-condition jump.
* sched.c (update_flow_info): Don't pass SCRATCH to dead_or_set_p.
......@@ -11896,8 +11897,8 @@ Thu Sep 11 15:48:32 1997 Fred Fish <fnf@ninemoons.com>
* cpplib.c (quote_string): Cast first arg of sprintf call
from "unsigned char *" to "char *".
(output_line_command): Ditto.
(macroexpand): Ditto.
(output_line_command): Likewise.
(macroexpand): Likewise.
(do_line): Cast atoi arg from "unsigned char *" to "char *".
Wed Sep 10 21:37:30 1997 Jeffrey A Law (law@cygnus.com)
......@@ -11991,7 +11992,7 @@ Wed Sep 10 11:49:20 1997 Jason Merrill <jason@yorick.cygnus.com>
* dwarf2out.c (EH_FRAME_SECTION): Now a function-like macro. Check
EH_FRAME_SECTION_ASM_OP.
* sparc/sysv4.h (EH_FRAME_SECTION_ASM_OP): Define.
* mips/iris6.h: (EH_FRAME_SECTION_ASM_OP): Define.
* mips/iris6.h (EH_FRAME_SECTION_ASM_OP): Define.
(LINK_SPEC): Add __EH_FRAME_BEGIN__ to hidden symbols.
* dwarf2out.c (output_call_frame_info): If no support for
......@@ -12126,8 +12127,8 @@ Sun Sep 7 23:57:50 1997 Weiwen Liu <liu@hepunix.physics.yale.edu>
* alias.c (init_alias_analysis): Clean up incompatible pointer
type warning in bzero.
* regmove.c (regmove_optimize): Ditto.
* haifa-sched.c (find_rgns): Ditto.
* regmove.c (regmove_optimize): Likewise.
* haifa-sched.c (find_rgns): Likewise.
* haifa-sched.c (print_value): Clean up ptr->int cast
warnings.
......@@ -12135,8 +12136,8 @@ Sun Sep 7 23:57:50 1997 Weiwen Liu <liu@hepunix.physics.yale.edu>
Sun Sep 7 23:18:32 1997 Fred Fish <fnf@ninemoons.com>
* INSTALL: Change 'amigados' to 'amigaos' to match current usage.
* install.texi (Configurations): Ditto.
* config.sub: Ditto.
* install.texi (Configurations): Likewise.
* config.sub: Likewise.
Sun Sep 7 22:56:56 1997 Weiwen Liu (liu@hepvms.physics.yale.edu)
......@@ -12267,7 +12268,7 @@ Thu Sep 4 15:01:49 1997 Michael Meissner <meissner@cygnus.com>
Thu Sep 4 11:51:43 1997 Jim Wilson <wilson@cygnus.com>
* toplev.c (main): Change #elif to #else/#ifdef
* toplev.c (main): Change #elif to #else/#ifdef.
* tlink.c: Include ctype.h.
* ginclude/va-mips.h: Add _VA_MIPS_H_ENUM ifdef/define/endif.
......@@ -12365,7 +12366,7 @@ Tue Sep 2 14:22:43 1997 Jim Wilson <wilson@cygnus.com>
Tue Sep 2 12:48:11 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
* config/alpha/elf.h (CPP_PREDEFINES): Add -D__PIC__ -D__pic__.
(STARTFILE_SPEC): Always use crtbegin.o%s
(STARTFILE_SPEC): Always use crtbegin.o%s.
(ENDFILE_SPEC): Always use crtend.o%s.
Tue Sep 2 12:00:36 1997 Jim Wilson <wilson@cygnus.com>
......@@ -12482,7 +12483,7 @@ Thu Aug 28 15:14:46 1997 Jim Wilson <wilson@cygnus.com>
1997-08-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* Makefile.in (config.status): Depend on version.c
* Makefile.in (config.status): Depend on version.c.
* expr.h (insn_gen_function): Reenable prototype.
......@@ -12520,11 +12521,11 @@ Wed Aug 27 21:32:20 1997 Jeffrey A Law (law@cygnus.com)
Wed Aug 27 18:08:51 1997 Bob Manson (manson@cygnus.com)
* t-h8300: Use TARGET_LIBGCC2_CFLAGS instead of LIBGCC2_CFLAGS.
* t-mn10200: Ditto.
* t-vxsparc: Ditto.
* t-vxworks68: Ditto.
* t-vxworks960: Ditto.
* t-vx29k: Ditto.
* t-mn10200: Likewise.
* t-vxsparc: Likewise.
* t-vxworks68: Likewise.
* t-vxworks960: Likewise.
* t-vx29k: Likewise.
Wed Aug 27 16:35:29 1997 Richard Henderson <rth@cygnus.com>
......@@ -12577,11 +12578,11 @@ Wed Aug 27 00:49:14 1997 Jeffrey A Law (law@cygnus.com)
if it was a pseudo.
* t-freebsd (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS.
* x-netbsd: Likewise
* x-dgux (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS
* x-netbsd: Likewise.
* x-dgux (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS.
(INSTALL_HEADERS): Delete.
* x-dguxbcs: Likewise.
* x-hp3bsd44: Likewise
* x-hp3bsd44: Likewise.
* x-pa: Likewise.
Wed Aug 27 00:30:00 1997 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
......@@ -12845,12 +12846,12 @@ Mon Aug 11 14:50:55 1997 Jeffrey A Law (law@cygnus.com)
* genattrtab.c (expand_units): For haifa, don't subtract one
when computing blockage.
* toplev.h (flag_schedule_interblock): Haifa scheduler flag.
(flag_schedule_speculative): Ditto.
(flag_schedule_speculative_load): Ditto.
(flag_schedule_speculative_load_dangerous): Ditto.
(flag_schedule_reverse_before_reload): Ditto.
(flag_schedule_reverse_after_reload): Ditto.
(flag_branch_on_count_reg): Ditto.
(flag_schedule_speculative): Likewise.
(flag_schedule_speculative_load): Likewise.
(flag_schedule_speculative_load_dangerous): Likewise.
(flag_schedule_reverse_before_reload): Likewise.
(flag_schedule_reverse_after_reload): Likewise.
(flag_branch_on_count_reg): Likewise.
(f_options): Add Haifa switches.
(main): Turn off some Haifa options if appropriate macro is
defined. Process Haifa switches.
......@@ -12883,15 +12884,15 @@ Mon Aug 11 14:50:55 1997 Jeffrey A Law (law@cygnus.com)
(check_bct_param): Return true if loop should be instrumented.
* loop.c (loop_initial_value,loop_unroll_iter): New globals.
(loop_optimize): Initialize.
(get_condition_for_loop): Ditto.
(get_condition_for_loop): Likewise.
* loop.c (strength_reduce): Inside of code that uses #ifdef
HAVE_decrement_and_branch_on_count code, test it to make sure the
condition is true.
(instrument_loop_bct): Ditto.
(instrument_loop_bct): Likewise.
* haifa-sched.c: New file.
* Integrate regmove pass.
* Makefile.in (OBJS): Add regmove.o
* Makefile.in (OBJS): Add regmove.o.
(regmove.o): Add dependencies.
* flow.c (find_use_as_address): No longer static.
* rtl.h (find_use_as_address): Declare.
......@@ -12925,7 +12926,7 @@ Mon Aug 11 14:15:02 1997 Jeffrey A Law (law@cygnus.com)
Mon Aug 11 10:04:49 1997 Jeffrey A Law (law@cygnus.com)
* Integrate alias analysis changes from jfc@mit.edu
* Makefile.in (OBJS): Add alias.o
* Makefile.in (OBJS): Add alias.o.
(alias.o): Add dependencies.
* alias.c: New file.
* sched.c: Remove alias analysis code. It lives in alias.c now.
......
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