Commit f133e603 by Mike Stump

Fix spelling and formatting.

From-SVN: r26428
parent a88bb763
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -17,12 +17,12 @@ Mon Jul 13 23:57:21 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl> ...@@ -17,12 +17,12 @@ Mon Jul 13 23:57:21 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
* m68k/m68k.h (TARGET_SWITCHES): Clear MASK_68040_ONLY for * m68k/m68k.h (TARGET_SWITCHES): Clear MASK_68040_ONLY for
-m68020-40, -m68020-60 and -m5200. -m68020-40, -m68020-60 and -m5200.
Mon Jul 13 23:52:05 1998 Weiwen Liu <weiwen.liu@yale.edu> Mon Jul 13 23:52:05 1998 Weiwen Liu <weiwen.liu@yale.edu>
* gcc.c (do_spec_1): Fix %O handling for secure temporary file * gcc.c (do_spec_1): Fix %O handling for secure temporary file
creation. creation.
Mon Jul 13 23:42:36 1998 Ralf Corsepius <corsepiu@faw.uni-ulm.de> Mon Jul 13 23:42:36 1998 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* sh/elf.h (MAX_OFILE_ALIGNMENT): Undefine before including svr4.h. * sh/elf.h (MAX_OFILE_ALIGNMENT): Undefine before including svr4.h.
...@@ -54,7 +54,7 @@ Mon Jul 13 23:18:39 1998 Craig Burley <burley@gnu.org> ...@@ -54,7 +54,7 @@ Mon Jul 13 23:18:39 1998 Craig Burley <burley@gnu.org>
value to last_expr_value, zero it, so old garbage value to last_expr_value, zero it, so old garbage
doesn't get dereferenced. doesn't get dereferenced.
Mon Jul 13 23:06:55 1998 Henning.Petersen@t-online.de (Henning Petersen) Mon Jul 13 23:06:55 1998 Henning.Petersen@t-online.de (Henning Petersen)
* gcse.c (hash_scan_insn): Add missing argument declaration. * gcse.c (hash_scan_insn): Add missing argument declaration.
...@@ -97,7 +97,7 @@ Mon Jul 13 15:10:09 1998 Philippe De Muyter <phdm@macqel.be> ...@@ -97,7 +97,7 @@ Mon Jul 13 15:10:09 1998 Philippe De Muyter <phdm@macqel.be>
* invoke.texi(-fno-builtin): Explain that the names of built-in * invoke.texi(-fno-builtin): Explain that the names of built-in
functions begin with `__builtin_', not `__'. functions begin with `__builtin_', not `__'.
Mon Jul 13 19:01:52 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Jul 13 19:01:52 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_before_p): Abort for RELOAD_FOR_OUTPUT. * reload1.c (reload_reg_free_before_p): Abort for RELOAD_FOR_OUTPUT.
...@@ -205,7 +205,7 @@ Fri Jul 10 12:53:58 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -205,7 +205,7 @@ Fri Jul 10 12:53:58 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* jump.c (jump_optimize): If after_regscan and our transformations * jump.c (jump_optimize): If after_regscan and our transformations
generate new REGs, rerun reg_scan. generate new REGs, rerun reg_scan.
Fri Jul 10 11:50:43 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Fri Jul 10 11:50:43 1998 Andrew MacLeod <amacleod@cygnus.com>
* config/i960/i960.c (i960_address_cost): MEMA operands with * config/i960/i960.c (i960_address_cost): MEMA operands with
positive offsets < 4096 are free. positive offsets < 4096 are free.
...@@ -220,19 +220,19 @@ Thu Jul 9 22:58:59 1998 Jeffrey A Law (law@cygnus.com) ...@@ -220,19 +220,19 @@ Thu Jul 9 22:58:59 1998 Jeffrey A Law (law@cygnus.com)
* Makefile.in (alias.o): Depend on $(EXPR_H). * Makefile.in (alias.o): Depend on $(EXPR_H).
Thu Jul 9 18:24:56 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Jul 9 18:24:56 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (choose_reload_regs): If using an equivalence from * reload1.c (choose_reload_regs): If using an equivalence from
find_equiv_reg and reg_reloaded_valid is not set for this register, find_equiv_reg and reg_reloaded_valid is not set for this register,
clear the associated spill_reg_store. clear the associated spill_reg_store.
Thu Jul 9 18:12:49 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Jul 9 18:12:49 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (emit_reload_insns): If an output reload copies only * reload1.c (emit_reload_insns): If an output reload copies only
to a secondary reload register, indicate that the secondary reload to a secondary reload register, indicate that the secondary reload
does the actual store. does the actual store.
Thu Jul 9 18:01:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Jul 9 18:01:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_equiv_reg): If need_stable_sp is set, * reload.c (find_equiv_reg): If need_stable_sp is set,
check if stack pointer is changed directly in a PARALLEL. check if stack pointer is changed directly in a PARALLEL.
...@@ -242,7 +242,7 @@ Thu Jul 9 10:38:14 1998 Jeffrey A Law (law@cygnus.com) ...@@ -242,7 +242,7 @@ Thu Jul 9 10:38:14 1998 Jeffrey A Law (law@cygnus.com)
* jump.c (duplicate_loop_exit_test): Fix thinko. * jump.c (duplicate_loop_exit_test): Fix thinko.
Thu Jul 9 01:30:37 1998 Joel Sherrill <joel@OARcorp.com> Thu Jul 9 01:30:37 1998 Joel Sherrill <joel@OARcorp.com>
Ralf Corsepius <corsepiu@faw.uni-ulm.de> Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* config/i386/rtemself.h: Updated to keep in sync with * config/i386/rtemself.h: Updated to keep in sync with
config/i386/linux.h. config/i386/linux.h.
...@@ -311,7 +311,7 @@ Wed Jul 8 02:43:34 1998 Jeffrey A Law (law@cygnus.com) ...@@ -311,7 +311,7 @@ Wed Jul 8 02:43:34 1998 Jeffrey A Law (law@cygnus.com)
* configure.in: Also look at $srcdir/gas/configure to find a * configure.in: Also look at $srcdir/gas/configure to find a
gas version #. gas version #.
Wed Jul 8 00:28:22 1998 Carlo Wood <carlo@runaway.xs4all.nl> Wed Jul 8 00:28:22 1998 Carlo Wood <carlo@runaway.xs4all.nl>
* dsp16xx.h : Clean up of macro OPTIMIZATION_OPTIONS * dsp16xx.h : Clean up of macro OPTIMIZATION_OPTIONS
...@@ -320,17 +320,17 @@ Tue Jul 7 21:18:14 1998 Mumit Khan <khan@xraylith.wisc.edu> ...@@ -320,17 +320,17 @@ Tue Jul 7 21:18:14 1998 Mumit Khan <khan@xraylith.wisc.edu>
* i386/cygwin32.h (ASM_DECLARE_FUNCTION_NAME): Merge duplicate * i386/cygwin32.h (ASM_DECLARE_FUNCTION_NAME): Merge duplicate
definitions from last two patches. definitions from last two patches.
Tue Jul 7 23:03:34 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Jul 7 23:03:34 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (choose_reload_regs): Don't set reload_override_in * reload1.c (choose_reload_regs): Don't set reload_override_in
if EQUIV is clobbered in INSN and the reload is done after INSN. if EQUIV is clobbered in INSN and the reload is done after INSN.
Tue Jul 7 21:23:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Jul 7 21:23:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* expr.c (emit_queue): If emitting a SEQUENCE, set QUEUED_INSN * expr.c (emit_queue): If emitting a SEQUENCE, set QUEUED_INSN
to the first insn of the sequence. to the first insn of the sequence.
Tue Jul 7 21:05:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Jul 7 21:05:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* cse.c (cse_insn): Don't make change without validation. * cse.c (cse_insn): Don't make change without validation.
...@@ -339,7 +339,7 @@ Tue Jul 7 11:40:05 1998 Jeffrey A Law (law@cygnus.com) ...@@ -339,7 +339,7 @@ Tue Jul 7 11:40:05 1998 Jeffrey A Law (law@cygnus.com)
* mn10200.md (various zero/sign extension patterns): Zero and sign * mn10200.md (various zero/sign extension patterns): Zero and sign
extensions which use "sub" clobber cc0. extensions which use "sub" clobber cc0.
Tue Jul 7 09:12:08 PDT 1998 Jeff Law (law@cygnus.com) Tue Jul 7 09:12:08 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -352,11 +352,11 @@ Tue Jul 7 08:41:27 1998 Richard Henderson (rth@cygnus.com) ...@@ -352,11 +352,11 @@ Tue Jul 7 08:41:27 1998 Richard Henderson (rth@cygnus.com)
* print-rtl.c (print_rtx): Only print fp values when REAL_VALUE_TYPE * print-rtl.c (print_rtx): Only print fp values when REAL_VALUE_TYPE
is a double. is a double.
Tue Jul 7 00:31:58 PDT 1998 Jeff Law (law@cygnus.com) Tue Jul 7 00:31:58 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Tue Jul 7 01:03:03 1998 Mumit Khan <khan@xraylith.wisc.edu> Tue Jul 7 01:03:03 1998 Mumit Khan <khan@xraylith.wisc.edu>
Support for dllimport and dllexport attributes for i386-pe. Support for dllimport and dllexport attributes for i386-pe.
...@@ -404,18 +404,18 @@ Tue Jul 7 00:50:17 1998 Manfred Hollstein (manfred@s-direktnet.de) ...@@ -404,18 +404,18 @@ Tue Jul 7 00:50:17 1998 Manfred Hollstein (manfred@s-direktnet.de)
* libgcc2.c (L_exit): Provide a fake for atexit on systems which * libgcc2.c (L_exit): Provide a fake for atexit on systems which
define ON_EXIT but not HAVE_ATEXIT. define ON_EXIT but not HAVE_ATEXIT.
Tue Jul 7 00:44:35 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> Tue Jul 7 00:44:35 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* m68k.md (zero_extend QI to HI): Correctly handle TARGET_5200. * m68k.md (zero_extend QI to HI): Correctly handle TARGET_5200.
Tue Jul 7 00:36:41 1998 Ulrich Drepper <drepper@cygnus.com> Tue Jul 7 00:36:41 1998 Ulrich Drepper <drepper@cygnus.com>
* i386.c: Remove random whitespace at end of lines. * i386.c: Remove random whitespace at end of lines.
* i386.c (ix86_epilogue): For pentium processors, try to deallocate * i386.c (ix86_epilogue): For pentium processors, try to deallocate
4 or 8 byte stacks with pop instructions instead of an add instruction. 4 or 8 byte stacks with pop instructions instead of an add instruction.
Tue Jul 7 00:30:08 1998 Klaus Kaempf <kkaempf@rmi.de> Tue Jul 7 00:30:08 1998 Klaus Kaempf <kkaempf@rmi.de>
* alpha.c: Include tree.h before expr.h. * alpha.c: Include tree.h before expr.h.
...@@ -432,7 +432,7 @@ Mon Jul 6 22:50:48 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -432,7 +432,7 @@ Mon Jul 6 22:50:48 1998 Jason Merrill <jason@yorick.cygnus.com>
* toplev.c (lang_options): Add it. * toplev.c (lang_options): Add it.
* invoke.texi: Document it. * invoke.texi: Document it.
Mon Jul 6 22:47:55 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Jul 6 22:47:55 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_equiv_reg): When looking for stack pointer + const, * reload.c (find_equiv_reg): When looking for stack pointer + const,
make sure we don't use a stack adjust. make sure we don't use a stack adjust.
...@@ -457,11 +457,11 @@ Mon Jul 6 22:21:56 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl> ...@@ -457,11 +457,11 @@ Mon Jul 6 22:21:56 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
* m68k.c (output_scc_di): Use cmpw #0 instead of tstl when * m68k.c (output_scc_di): Use cmpw #0 instead of tstl when
testing address registers on the 68000. testing address registers on the 68000.
Mon Jul 6 22:17:19 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk> Mon Jul 6 22:17:19 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
* i386.c (is_fp_test): Fix thinko. * i386.c (is_fp_test): Fix thinko.
* jump.c (jump_optimize) Check for CONST_INT before using INTVAL. * jump.c (jump_optimize): Check for CONST_INT before using INTVAL.
Mon Jul 6 22:14:31 1998 Richard Henderson (rth@cygnus.com) Mon Jul 6 22:14:31 1998 Richard Henderson (rth@cygnus.com)
...@@ -653,7 +653,7 @@ Thu Jul 2 10:11:47 1998 Robert Lipe <robertl@dgii.com> ...@@ -653,7 +653,7 @@ Thu Jul 2 10:11:47 1998 Robert Lipe <robertl@dgii.com>
* config/i386/t-sco5gas: New file. * config/i386/t-sco5gas: New file.
* configure.in (ix86-sco3.2v5*): Use new files if --with-gnu-as * configure.in (ix86-sco3.2v5*): Use new files if --with-gnu-as
Thu Jul 2 08:20:00 1998 Catherine Moore <clm@cygnus.com> Thu Jul 2 08:20:00 1998 Catherine Moore <clm@cygnus.com>
* haifa-sched.c (alloc_EXPR_LIST): Change to use * haifa-sched.c (alloc_EXPR_LIST): Change to use
unused_expr_list. unused_expr_list.
...@@ -663,7 +663,7 @@ Thu Jul 2 14:13:28 1998 Dave Love <d.love@dl.ac.uk> ...@@ -663,7 +663,7 @@ Thu Jul 2 14:13:28 1998 Dave Love <d.love@dl.ac.uk>
* Makefile.in (install-info): Don't use $realfile. Ignore * Makefile.in (install-info): Don't use $realfile. Ignore
possible errors from the install-info program. possible errors from the install-info program.
Thu Jul 2 01:53:32 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk> Thu Jul 2 01:53:32 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
* combine.c (simplify_comparison): Apply SUBREG_REG to SUBREGs. * combine.c (simplify_comparison): Apply SUBREG_REG to SUBREGs.
...@@ -687,12 +687,12 @@ Wed Jul 1 23:12:58 1998 Ken Raeburn <raeburn@cygnus.com> ...@@ -687,12 +687,12 @@ Wed Jul 1 23:12:58 1998 Ken Raeburn <raeburn@cygnus.com>
* h8300.md (branch_true, branch_false): Use %= with a prefix * h8300.md (branch_true, branch_false): Use %= with a prefix
instead of %L for local branch labels. instead of %L for local branch labels.
Wed Jul 1 21:27:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Jul 1 21:27:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (emit_reload_insns): Use proper register classes for * reload1.c (emit_reload_insns): Use proper register classes for
SECONDARY_INPUT_RELOAD_CLASS / SECONDARY_MEMORY_NEEDED code. SECONDARY_INPUT_RELOAD_CLASS / SECONDARY_MEMORY_NEEDED code.
Wed Jul 1 21:17:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Jul 1 21:17:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads): If there are multiple * reload.c (find_reloads): If there are multiple
RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads for RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads for
...@@ -700,7 +700,7 @@ Wed Jul 1 21:17:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -700,7 +700,7 @@ Wed Jul 1 21:17:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
RELOAD_FOR_OUTADDR_ADDRESS for all but the first RELOAD_FOR_OUTADDR_ADDRESS for all but the first
RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads. RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads.
Wed Jul 1 17:23:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Jul 1 17:23:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (fixup_match_2): Check that P has RTX_CLASS 'i' before * regmove.c (fixup_match_2): Check that P has RTX_CLASS 'i' before
using its PATTERN. using its PATTERN.
...@@ -747,7 +747,7 @@ Wed Jul 1 02:12:33 1998 Robert Lipe <robertl@dgii.com> ...@@ -747,7 +747,7 @@ Wed Jul 1 02:12:33 1998 Robert Lipe <robertl@dgii.com>
* i386.c (asm_output_function_prefix): Make 686 function * i386.c (asm_output_function_prefix): Make 686 function
prologues not issue .types for non-global labels. prologues not issue .types for non-global labels.
Tue Jun 30 23:46:53 1998 Dmitrij Tejblum <tejblum@arc.hq.cti.ru> Tue Jun 30 23:46:53 1998 Dmitrij Tejblum <tejblum@arc.hq.cti.ru>
* i386/freebsd.h (WCHAR_TYPE): Chagne to an "int". * i386/freebsd.h (WCHAR_TYPE): Chagne to an "int".
(WCHAR_TYPE_SIZE): Update appropriately. (WCHAR_TYPE_SIZE): Update appropriately.
...@@ -804,7 +804,7 @@ Tue Jun 30 13:11:42 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> ...@@ -804,7 +804,7 @@ Tue Jun 30 13:11:42 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000/sysv4.h (asm output): Add tabs for asm directives. * rs6000/sysv4.h (asm output): Add tabs for asm directives.
Tue Jun 30 13:11:42 1998 David Edelsohn <edelsohn@mhpcc.edu> Tue Jun 30 13:11:42 1998 David Edelsohn <edelsohn@mhpcc.edu>
* Makefile.in (FLAGS_TO_PASS): Set AR_FLAGS to AR_FOR_TARGET_FLAGS. * Makefile.in (FLAGS_TO_PASS): Set AR_FLAGS to AR_FOR_TARGET_FLAGS.
...@@ -835,12 +835,12 @@ Tue Jun 30 02:34:02 1998 Jeffrey A Law (law@cygnus.com) ...@@ -835,12 +835,12 @@ Tue Jun 30 02:34:02 1998 Jeffrey A Law (law@cygnus.com)
* gcc.c (make_temp_file): Update prototype. * gcc.c (make_temp_file): Update prototype.
(do_spec_1): Put proper suffixes on temporary files. (do_spec_1): Put proper suffixes on temporary files.
Tue Jun 30 00:56:19 1998 Bruno Haible <haible@ilog.fr> Tue Jun 30 00:56:19 1998 Bruno Haible <haible@ilog.fr>
* invoke.texi: Document new implicit structure initialization * invoke.texi: Document new implicit structure initialization
warning. warning.
Mon Jun 29 21:40:15 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Jun 29 21:40:15 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* toplev.c (flag_dump_unnumbered): Declare. * toplev.c (flag_dump_unnumbered): Declare.
(f_options): Add dump-unnumbered. (f_options): Add dump-unnumbered.
...@@ -958,7 +958,7 @@ Sun Jun 28 08:57:09 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -958,7 +958,7 @@ Sun Jun 28 08:57:09 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* getpwd.c: Remove decls for getwd and getcwd. * getpwd.c: Remove decls for getwd and getcwd.
Sun Jun 28 02:11:16 PDT 1998 Jeff Law (law@cygnus.com) Sun Jun 28 02:11:16 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -1095,7 +1095,7 @@ Fri Jun 26 11:54:11 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -1095,7 +1095,7 @@ Fri Jun 26 11:54:11 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
(sparc_builtin_saveregs): Likewise for arglist. (sparc_builtin_saveregs): Likewise for arglist.
(sparc_flat_eligible_for_epilogue_delay): Likewise for slot. (sparc_flat_eligible_for_epilogue_delay): Likewise for slot.
Fri Jun 26 06:58:54 1998 Richard Earnshaw (rearnsha@arm.com) Fri Jun 26 06:58:54 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.h (SECONDARY_INPUT_RELOAD_CLASS): Only need a secondary reload * arm.h (SECONDARY_INPUT_RELOAD_CLASS): Only need a secondary reload
if reloading a MEM. if reloading a MEM.
...@@ -1216,7 +1216,7 @@ Thu Jun 25 15:08:16 1998 Mark Mitchell <mark@markmitchell.com> ...@@ -1216,7 +1216,7 @@ Thu Jun 25 15:08:16 1998 Mark Mitchell <mark@markmitchell.com>
* reload1.c (reload): Clear MEM_ALIAS_SET for new MEMs about which * reload1.c (reload): Clear MEM_ALIAS_SET for new MEMs about which
we have no alias information. we have no alias information.
Thu Jun 25 16:59:18 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Thu Jun 25 16:59:18 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.h (CATCH_ALL_TYPE): Definition moved to eh-common.h. * except.h (CATCH_ALL_TYPE): Definition moved to eh-common.h.
(find_all_handler_type_matches): Add function prototype. (find_all_handler_type_matches): Add function prototype.
...@@ -1313,7 +1313,7 @@ Thu Jun 25 01:18:47 1998 John Wehle (john@feith.com) ...@@ -1313,7 +1313,7 @@ Thu Jun 25 01:18:47 1998 John Wehle (john@feith.com)
* i386/freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Define. * i386/freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Define.
1998-06-25 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> 1998-06-25 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* expr.c (expand_assignment): Rework address calculation for structure * expr.c (expand_assignment): Rework address calculation for structure
field members to expose more invariant computations to the loop field members to expose more invariant computations to the loop
...@@ -1348,7 +1348,7 @@ Wed Jun 24 15:13:01 1998 Dave Brolley <brolley@cygnus.com> ...@@ -1348,7 +1348,7 @@ Wed Jun 24 15:13:01 1998 Dave Brolley <brolley@cygnus.com>
* README.gnat: Add patch for new lang_decode_options interface. * README.gnat: Add patch for new lang_decode_options interface.
Wed Jun 24 09:14:04 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Wed Jun 24 09:14:04 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.c (start_catch_handler): Do nothing if EH is not on. * except.c (start_catch_handler): Do nothing if EH is not on.
...@@ -1375,7 +1375,7 @@ Tue Jun 23 16:44:21 1998 Dave Brolley <brolley@cygnus.com> ...@@ -1375,7 +1375,7 @@ Tue Jun 23 16:44:21 1998 Dave Brolley <brolley@cygnus.com>
(cpp_error_from_errno): Call cpp_message_from_errno. (cpp_error_from_errno): Call cpp_message_from_errno.
* cpplib.h (cpp_message_from_errno): New function. * cpplib.h (cpp_message_from_errno): New function.
Tue Jun 23 13:38:18 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Tue Jun 23 13:38:18 1998 Andrew MacLeod <amacleod@cygnus.com>
* libgcc2.c (__get_eh_table_version, __get_eh_table_language): New * libgcc2.c (__get_eh_table_version, __get_eh_table_language): New
functions to return exception descriptor information. functions to return exception descriptor information.
...@@ -1387,7 +1387,7 @@ Tue Jun 23 09:30:58 1998 Dave Love <d.love@dl.ac.uk> ...@@ -1387,7 +1387,7 @@ Tue Jun 23 09:30:58 1998 Dave Love <d.love@dl.ac.uk>
* cpp.texi, gcc.texi: Add @dircategory, @direntry meant to * cpp.texi, gcc.texi: Add @dircategory, @direntry meant to
accompany previous Makefile.in (install-info) change. accompany previous Makefile.in (install-info) change.
Tue Jun 23 10:06:07 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Tue Jun 23 10:06:07 1998 Andrew MacLeod <amacleod@cygnus.com>
* eh-common.h (struct __eh_info): Remove coerced value field. * eh-common.h (struct __eh_info): Remove coerced value field.
* libgcc2.c (find_exception_handler): Don't set coerced_value field. * libgcc2.c (find_exception_handler): Don't set coerced_value field.
...@@ -1400,7 +1400,7 @@ Tue Jun 23 06:45:00 1998 Catherine Moore <clm@cygnus.com> ...@@ -1400,7 +1400,7 @@ Tue Jun 23 06:45:00 1998 Catherine Moore <clm@cygnus.com>
* varasm.c (assemble_variable): Remove reference to warn_bss_align. * varasm.c (assemble_variable): Remove reference to warn_bss_align.
Mon Jun 22 23:57:31 1998 David S. Miller <davem@pierdol.cobaltmicro.com> Mon Jun 22 23:57:31 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.md (zero_extendhidi2, extendhisi2, * config/sparc/sparc.md (zero_extendhidi2, extendhisi2,
extendqihi2, extendqisi2, extendqidi2, extendhidi2, adddi3, extendqihi2, extendqisi2, extendqidi2, extendhidi2, adddi3,
...@@ -1553,7 +1553,7 @@ Sun Jun 21 18:30:13 1998 H.J. Lu (hjl@gnu.org) ...@@ -1553,7 +1553,7 @@ Sun Jun 21 18:30:13 1998 H.J. Lu (hjl@gnu.org)
* loop.c (oballoc): Remove declaration. * loop.c (oballoc): Remove declaration.
(replace_call_address): Add prototype. (replace_call_address): Add prototype.
Sun Jun 21 01:08:17 PDT 1998 Jeff Law (law@cygnus.com) Sun Jun 21 01:08:17 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -1737,7 +1737,7 @@ Fri Jun 19 10:43:52 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund. ...@@ -1737,7 +1737,7 @@ Fri Jun 19 10:43:52 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.
expression when splitting a complex value. expression when splitting a complex value.
* fold-const.c (fold): Likewise. * fold-const.c (fold): Likewise.
Fri Jun 19 02:31:16 1998 Klaus Kaempf (kkaempf@progis.de) Fri Jun 19 02:31:16 1998 Klaus Kaempf (kkaempf@progis.de)
* cccp.c (hack_vms_include_specification): Rewrite to handle * cccp.c (hack_vms_include_specification): Rewrite to handle
'#include <dir/file.h>' correctly. '#include <dir/file.h>' correctly.
...@@ -1791,7 +1791,7 @@ Thu Jun 18 11:43:54 1998 Nick Clifton <nickc@cygnus.com> ...@@ -1791,7 +1791,7 @@ Thu Jun 18 11:43:54 1998 Nick Clifton <nickc@cygnus.com>
addressing when one register is the frame pointer or stack addressing when one register is the frame pointer or stack
pointer. Disallow REG+CONST addressing in HI mode. pointer. Disallow REG+CONST addressing in HI mode.
Thu Jun 18 17:30:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Jun 18 17:30:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads): Don't narrow scope of RELOAD_OTHER to * reload.c (find_reloads): Don't narrow scope of RELOAD_OTHER to
RELOAD_FOR_INSN. RELOAD_FOR_INSN.
...@@ -1878,7 +1878,7 @@ Wed Jun 17 20:20:48 1998 Mark Mitchell <mark@markmitchell.com> ...@@ -1878,7 +1878,7 @@ Wed Jun 17 20:20:48 1998 Mark Mitchell <mark@markmitchell.com>
that is used to decide whether or not it is time to erase the that is used to decide whether or not it is time to erase the
equivalence table. equivalence table.
Wed Jun 17 18:30:43 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> Wed Jun 17 18:30:43 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000/linux.h (JUMP_TABLES_IN_TEXT_SECTION): Define to zero. * rs6000/linux.h (JUMP_TABLES_IN_TEXT_SECTION): Define to zero.
...@@ -1915,25 +1915,25 @@ Wed Jun 17 19:05:03 1998 John Carr <jfc@mit.edu> ...@@ -1915,25 +1915,25 @@ Wed Jun 17 19:05:03 1998 John Carr <jfc@mit.edu>
* expr.c (expand_builtin): Error if __builtin_longjmp second argument * expr.c (expand_builtin): Error if __builtin_longjmp second argument
is not 1. is not 1.
Wed Jun 17 15:20:00 PDT 1998 Catherine Moore <clm@cygnus.com> Wed Jun 17 15:20:00 1998 Catherine Moore <clm@cygnus.com>
* reload1.c (spill_hard_reg): Check mode of register when * reload1.c (spill_hard_reg): Check mode of register when
spilling from scratch_list. spilling from scratch_list.
Wed Jun 17 16:25:38 EDT 1998 Andrew MacLeod (amacleod@cygnus.com) Wed Jun 17 16:25:38 1998 Andrew MacLeod (amacleod@cygnus.com)
* except.c (add_new_handler): Fix bug in finding last region handler. * except.c (add_new_handler): Fix bug in finding last region handler.
* libgcc2.c (find_exception_handler): Pass exception table pointer * libgcc2.c (find_exception_handler): Pass exception table pointer
to runtime type matcher, not the match info field. to runtime type matcher, not the match info field.
Wed Jun 17 15:57:48 EDT 1998 Andrew MacLeod (amacleod@cygnus.com) Wed Jun 17 15:57:48 1998 Andrew MacLeod (amacleod@cygnus.com)
* eh-common.h (struct eh_context): Add comment for hidden use of * eh-common.h (struct eh_context): Add comment for hidden use of
field dynamic_handler_chain. field dynamic_handler_chain.
* except.c (get_dynamic_handler_chain): Comment on, and use the * except.c (get_dynamic_handler_chain): Comment on, and use the
correct offset of the dynamic_handler_chain field. correct offset of the dynamic_handler_chain field.
1998-06-17 12:46:56 1998 Jim Wilson <wilson@cygnus.com> 1998-06-17 Jim Wilson <wilson@cygnus.com>
* mips/iris6.h (LINK_SPEC): Add -woff 131. * mips/iris6.h (LINK_SPEC): Add -woff 131.
...@@ -1984,7 +1984,7 @@ Tue Jun 16 16:49:26 1998 Richard Henderson <rth@cygnus.com> ...@@ -1984,7 +1984,7 @@ Tue Jun 16 16:49:26 1998 Richard Henderson <rth@cygnus.com>
(LOOP_ALIGN, ALIGN_LABEL_AFTER_BARRIER): Align to octaword. (LOOP_ALIGN, ALIGN_LABEL_AFTER_BARRIER): Align to octaword.
(FUNCTION_END_PROLOGUE): New macro. (FUNCTION_END_PROLOGUE): New macro.
* alpha.md (attribute length): New. Mark all insns. * alpha.md (attribute length): New. Mark all insns.
(return_internal, prologue_stack_probe_loop) New patterns. (return_internal, prologue_stack_probe_loop): New patterns.
(prologue, init_fp, epilogue): New patterns. (prologue, init_fp, epilogue): New patterns.
Disable peepholes. Disable peepholes.
* linux.h (TARGET_CAN_FAULT_IN_PROLOGUE): Define. * linux.h (TARGET_CAN_FAULT_IN_PROLOGUE): Define.
...@@ -1993,7 +1993,7 @@ Tue Jun 16 17:36:35 1998 Dave Brolley <brolley@cygnus.com> ...@@ -1993,7 +1993,7 @@ Tue Jun 16 17:36:35 1998 Dave Brolley <brolley@cygnus.com>
* toplev.c (lang_options): Add -trigraphs option for cpplib. * toplev.c (lang_options): Add -trigraphs option for cpplib.
Tue Jun 16 23:33:24 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Jun 16 23:33:24 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_before_p): RELOAD_FOR_OUTADDR_ADDRESS * reload1.c (reload_reg_free_before_p): RELOAD_FOR_OUTADDR_ADDRESS
is earlier than RELOAD_FOR_OUTPUT_ADDRESS; RELOAD_FOR_INPADDR_ADDRESS is earlier than RELOAD_FOR_OUTPUT_ADDRESS; RELOAD_FOR_INPADDR_ADDRESS
...@@ -2027,11 +2027,11 @@ Mon Jun 15 13:20:33 1998 Jim Wilson <wilson@cygnus.com> ...@@ -2027,11 +2027,11 @@ Mon Jun 15 13:20:33 1998 Jim Wilson <wilson@cygnus.com>
* c-decl.c (shadow_tag_warned): Use specs not declspecs in for loop. * c-decl.c (shadow_tag_warned): Use specs not declspecs in for loop.
Mon Jun 15 07:16:29 PDT 1998 Jeff Law (law@cygnus.com) Mon Jun 15 07:16:29 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Sat Jun 13 13:10:40 1998 Krister Walfridsson <cato@df.lth.se> Sat Jun 13 13:10:40 1998 Krister Walfridsson <cato@df.lth.se>
* config/sparc/netbsd.h (DEFAULT_PCC_STRUCT_RETURN): Undefine before * config/sparc/netbsd.h (DEFAULT_PCC_STRUCT_RETURN): Undefine before
redefining it. redefining it.
...@@ -2092,7 +2092,7 @@ Fri Jun 12 14:57:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2092,7 +2092,7 @@ Fri Jun 12 14:57:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* mips.md (mul_acc_si): Remove unused variable `macc'. * mips.md (mul_acc_si): Remove unused variable `macc'.
Fri Jun 12 09:33:44 1998 Richard Henderson <rth@cygnus.com> Fri Jun 12 09:33:44 1998 Richard Henderson <rth@cygnus.com>
* fold-const.c (fold): Revert last change. It breaks constant * fold-const.c (fold): Revert last change. It breaks constant
expressions somehow. expressions somehow.
...@@ -2102,7 +2102,7 @@ Fri Jun 12 10:23:36 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund. ...@@ -2102,7 +2102,7 @@ Fri Jun 12 10:23:36 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.
* expr.c (do_jump, case EQ_EXPR, NE_EXPR): When comparing complex * expr.c (do_jump, case EQ_EXPR, NE_EXPR): When comparing complex
prevent operands from being evaluated twice. prevent operands from being evaluated twice.
Fri Jun 12 00:50:27 1998 Sergey Okhapkin <sos@prospect.com.ru> Fri Jun 12 00:50:27 1998 Sergey Okhapkin <sos@prospect.com.ru>
* toplev.c (lang_options): Add -remap as a preprocessor option. * toplev.c (lang_options): Add -remap as a preprocessor option.
...@@ -2198,7 +2198,7 @@ Wed Jun 10 13:07:02 1998 Dave Brolley <brolley@cygnus.com> ...@@ -2198,7 +2198,7 @@ Wed Jun 10 13:07:02 1998 Dave Brolley <brolley@cygnus.com>
(c_decode_option): Call cpp_handle_option. (c_decode_option): Call cpp_handle_option.
(c_decode_option): Now returns number of strings processed. (c_decode_option): Now returns number of strings processed.
Wed Jun 10 09:47:13 1998 Richard Earnshaw (rearnsha@arm.com) Wed Jun 10 09:47:13 1998 Richard Earnshaw (rearnsha@arm.com)
* unroll.c (verify_addresses): Use validate_replace_rtx to undo the * unroll.c (verify_addresses): Use validate_replace_rtx to undo the
changes. Abort if the undo fails. changes. Abort if the undo fails.
...@@ -2228,7 +2228,7 @@ Wed Jun 10 02:11:55 1998 Jeffrey A Law (law@cygnus.com) ...@@ -2228,7 +2228,7 @@ Wed Jun 10 02:11:55 1998 Jeffrey A Law (law@cygnus.com)
between constant representations when we have (SUBREG (REG)) with between constant representations when we have (SUBREG (REG)) with
REG equivalent to a constant. REG equivalent to a constant.
Wed Jun 10 01:39:00 1998 Juha Sarlin <juha@c3l.tyreso.se> Wed Jun 10 01:39:00 1998 Juha Sarlin <juha@c3l.tyreso.se>
* h8300.c (get_shift_alg): Add special cases for shifts of 8 and 24. * h8300.c (get_shift_alg): Add special cases for shifts of 8 and 24.
...@@ -2237,7 +2237,7 @@ Tue Jun 9 22:05:34 1998 Richard Henderson <rth@cygnus.com> ...@@ -2237,7 +2237,7 @@ Tue Jun 9 22:05:34 1998 Richard Henderson <rth@cygnus.com>
* fold-const.c (fold): Even with otherwise constant trees, look for * fold-const.c (fold): Even with otherwise constant trees, look for
opportunities to combine integer constants. opportunities to combine integer constants.
Wed Jun 3 23:41:24 EDT 1998 John Wehle (john@feith.com) Wed Jun 3 23:41:24 1998 John Wehle (john@feith.com)
* i386.c (notice_update_cc): Clear cc_status.value2 in the * i386.c (notice_update_cc): Clear cc_status.value2 in the
case of UNSPEC 5 (bsf). case of UNSPEC 5 (bsf).
...@@ -2255,7 +2255,7 @@ Tue Jun 9 14:31:19 1998 Nick Clifton <nickc@cygnus.com> ...@@ -2255,7 +2255,7 @@ Tue Jun 9 14:31:19 1998 Nick Clifton <nickc@cygnus.com>
16,sp,sp' ratehr than 'add 16,sp'. Patch courtesy of Biomedin 16,sp,sp' ratehr than 'add 16,sp'. Patch courtesy of Biomedin
<glctr@abc.it>. <glctr@abc.it>.
Tue Jun 9 16:23:13 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Tue Jun 9 16:23:13 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.c (expand_start_catch): Rename to start_catch_handler. * except.c (expand_start_catch): Rename to start_catch_handler.
(expand_end_catch): Delete function. (expand_end_catch): Delete function.
...@@ -2268,7 +2268,7 @@ Tue Jun 9 12:57:32 1998 Mark Mitchell <mark@markmitchell.com> ...@@ -2268,7 +2268,7 @@ Tue Jun 9 12:57:32 1998 Mark Mitchell <mark@markmitchell.com>
* invoke.texi: Add documentation for -mips4 and -mabi=*. * invoke.texi: Add documentation for -mips4 and -mabi=*.
Tue Jun 9 12:12:34 1998 Klaus Kaempf (kkaempf@progis.de) Tue Jun 9 12:12:34 1998 Klaus Kaempf (kkaempf@progis.de)
* alpha/vms.h (EXTRA_SECTIONS): Add in_ctors and in_dtors. * alpha/vms.h (EXTRA_SECTIONS): Add in_ctors and in_dtors.
(EXTRA_SECTION_FUNCTIONS): Add ctors_section and dtors_section. (EXTRA_SECTION_FUNCTIONS): Add ctors_section and dtors_section.
...@@ -2307,7 +2307,7 @@ Tue Jun 9 01:08:47 1998 Richard Henderson <rth@cygnus.com> ...@@ -2307,7 +2307,7 @@ Tue Jun 9 01:08:47 1998 Richard Henderson <rth@cygnus.com>
* toplev.c (flag_new_exceptions): Remove extraneous `extern'. * toplev.c (flag_new_exceptions): Remove extraneous `extern'.
Mon Jun 8 23:24:48 PDT 1998 Jeff Law (law@cygnus.com) Mon Jun 8 23:24:48 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -2403,7 +2403,7 @@ Mon Jun 8 16:54:12 1998 Ken Raeburn <raeburn@cygnus.com> ...@@ -2403,7 +2403,7 @@ Mon Jun 8 16:54:12 1998 Ken Raeburn <raeburn@cygnus.com>
(maddi patterns): Delete. Replace with: (maddi patterns): Delete. Replace with:
(mul_acc_di, mul-acc_64bit_di): New patterns. (mul_acc_di, mul-acc_64bit_di): New patterns.
Mon Jun 8 14:16:15 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Mon Jun 8 14:16:15 1998 Andrew MacLeod <amacleod@cygnus.com>
* eh-common.h: Remove NEW_EH_MODEL compile time flag, and replace with * eh-common.h: Remove NEW_EH_MODEL compile time flag, and replace with
flag_new_exceptions runtime flag. flag_new_exceptions runtime flag.
...@@ -2448,7 +2448,7 @@ Mon Jun 8 10:43:15 1998 Richard Henderson <rth@cygnus.com> ...@@ -2448,7 +2448,7 @@ Mon Jun 8 10:43:15 1998 Richard Henderson <rth@cygnus.com>
* expr.c (force_operand): Detect PIC address loads before * expr.c (force_operand): Detect PIC address loads before
splitting arithmetic. splitting arithmetic.
Mon Jun 8 09:22:38 PDT 1998 Jeff Law (law@cygnus.com) Mon Jun 8 09:22:38 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -2673,7 +2673,7 @@ Thu Jun 4 00:54:21 1998 Graham <grahams@rcp.co.uk> ...@@ -2673,7 +2673,7 @@ Thu Jun 4 00:54:21 1998 Graham <grahams@rcp.co.uk>
* loop.c (check_dbra_loop): Initialise final_value before * loop.c (check_dbra_loop): Initialise final_value before
normalizing the loop. normalizing the loop.
Wed Jun 3 20:00:04 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Jun 3 20:00:04 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_for_value_p): New arguments out and * reload1.c (reload_reg_free_for_value_p): New arguments out and
reloadnum. Changed all callers. reloadnum. Changed all callers.
...@@ -2715,7 +2715,7 @@ Tue Jun 2 22:50:10 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund. ...@@ -2715,7 +2715,7 @@ Tue Jun 2 22:50:10 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.
or VAR-- == CONST construct a proper mask if VAR is a bitfield. or VAR-- == CONST construct a proper mask if VAR is a bitfield.
Cope with CONST being out of range for the bitfield. Cope with CONST being out of range for the bitfield.
Tue Jun 2 22:28:31 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE> Tue Jun 2 22:28:31 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
* expr.c (emit_move_insn_1): When moving complex values in several * expr.c (emit_move_insn_1): When moving complex values in several
steps, emit a CLOBBER to show the destination dies. steps, emit a CLOBBER to show the destination dies.
...@@ -2746,7 +2746,7 @@ Tue Jun 2 13:02:44 1998 Richard Henderson <rth@cygnus.com> ...@@ -2746,7 +2746,7 @@ Tue Jun 2 13:02:44 1998 Richard Henderson <rth@cygnus.com>
* vax/netbsd.h (DWARF2_UNWIND_INFO): Must be undef, not defined 0. * vax/netbsd.h (DWARF2_UNWIND_INFO): Must be undef, not defined 0.
Mon Jun 1 03:44:03 1998 Catherine Moore <clm@cygnus.com> Mon Jun 1 03:44:03 1998 Catherine Moore <clm@cygnus.com>
* config/sh/sh.h (MAX_OFILE_ALIGNMENT): Define. * config/sh/sh.h (MAX_OFILE_ALIGNMENT): Define.
...@@ -2768,11 +2768,11 @@ Sun May 31 16:11:41 1998 John Wehle (john@feith.com) ...@@ -2768,11 +2768,11 @@ Sun May 31 16:11:41 1998 John Wehle (john@feith.com)
(movsicc, movhicc, movsfcc, movdfcc, movxfcc, movdicc): Rewrite (movsicc, movhicc, movsfcc, movdfcc, movxfcc, movdicc): Rewrite
based on suggestions from Jim Wilson. based on suggestions from Jim Wilson.
Sun May 31 00:44:02 PDT 1998 Jeff Law (law@cygnus.com) Sun May 31 00:44:02 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Sun May 31 00:34:17 1998 Bruce Korb <korbb@datadesign.com> Sun May 31 00:34:17 1998 Bruce Korb <korbb@datadesign.com>
* Makefile.in (fixinc.sh): Update rules again. * Makefile.in (fixinc.sh): Update rules again.
...@@ -2793,12 +2793,12 @@ Fri May 29 01:48:25 1998 Jeffrey A Law (law@cygnus.com) ...@@ -2793,12 +2793,12 @@ Fri May 29 01:48:25 1998 Jeffrey A Law (law@cygnus.com)
* gcse.c (pre_delete): Fix code to determine the mode of * gcse.c (pre_delete): Fix code to determine the mode of
the reaching pseudo register. the reaching pseudo register.
Fri May 29 01:07:28 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> Fri May 29 01:07:28 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* Makefile.in (GEN): Add gencheck. * Makefile.in (GEN): Add gencheck.
(STAGESTUFF): Add tree-check.h and gencheck. (STAGESTUFF): Add tree-check.h and gencheck.
Fri May 29 00:57:37 1998 Bruce Korb <korbb@datadesign.com> Fri May 29 00:57:37 1998 Bruce Korb <korbb@datadesign.com>
* Makefile.in (cstamp-h.in): Remove before trying to recreate. * Makefile.in (cstamp-h.in): Remove before trying to recreate.
(fixinc.sh): Set some additional environment variables before (fixinc.sh): Set some additional environment variables before
...@@ -2808,7 +2808,7 @@ Thu May 28 12:57:05 1998 Jeffrey A Law (law@cygnus.com) ...@@ -2808,7 +2808,7 @@ Thu May 28 12:57:05 1998 Jeffrey A Law (law@cygnus.com)
* reload.c (find_reloads): Do not force a reloads of match_operators. * reload.c (find_reloads): Do not force a reloads of match_operators.
Thu May 28 10:22:22 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Thu May 28 10:22:22 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.h (remove_handler): Add new prototype. * except.h (remove_handler): Add new prototype.
* except.c (remove_handler): New function to remove handlers * except.c (remove_handler): New function to remove handlers
...@@ -2837,12 +2837,12 @@ Wed May 27 22:02:40 1998 Jeffrey A Law (law@cygnus.com) ...@@ -2837,12 +2837,12 @@ Wed May 27 22:02:40 1998 Jeffrey A Law (law@cygnus.com)
* configure.lang: Fix thinko when adding a definition for * configure.lang: Fix thinko when adding a definition for
target_alias to the Makefile. target_alias to the Makefile.
Wed May 27 02:50:00 1998 Catherine Moore (clm@cygnus.com) Wed May 27 02:50:00 1998 Catherine Moore (clm@cygnus.com)
* config/sparc/lb1spc.asm (.rem and .urem): Replace * config/sparc/lb1spc.asm (.rem and .urem): Replace
routines. routines.
Wed May 27 02:48:31 1998 Richard Earnshaw (rearnsha@arm.com) Wed May 27 02:48:31 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.c (arm_gen_constant): Rework to eliminate uninitialized * arm.c (arm_gen_constant): Rework to eliminate uninitialized
variable warnings. Don't generate scratch registers if only variable warnings. Don't generate scratch registers if only
...@@ -2854,13 +2854,13 @@ Wed May 27 02:48:31 1998 Richard Earnshaw (rearnsha@arm.com) ...@@ -2854,13 +2854,13 @@ Wed May 27 02:48:31 1998 Richard Earnshaw (rearnsha@arm.com)
* toplev.h (rtx_def): Provide global declaration to avoid * toplev.h (rtx_def): Provide global declaration to avoid
`limited scope' warnings. `limited scope' warnings.
Tue May 26 23:47:52 1998 Mumit Khan <khan@xraylith.wisc.edu> Tue May 26 23:47:52 1998 Mumit Khan <khan@xraylith.wisc.edu>
* Makefile.in (gencheck.o): Use HOST_CC. * Makefile.in (gencheck.o): Use HOST_CC.
* i386/t-mingw32: New file. * i386/t-mingw32: New file.
* configure.in (i386-*-mingw32*): Use. * configure.in (i386-*-mingw32*): Use.
Tue May 26 07:31:04 1998 Richard Earnshaw (rearnsha@arm.com) Tue May 26 07:31:04 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.c (bad_signed_byte_operand): New predicate function. * arm.c (bad_signed_byte_operand): New predicate function.
* arm.h (PREDICATE_CODES): Add it to the list. * arm.h (PREDICATE_CODES): Add it to the list.
...@@ -2883,11 +2883,11 @@ Tue May 26 07:31:04 1998 Richard Earnshaw (rearnsha@arm.com) ...@@ -2883,11 +2883,11 @@ Tue May 26 07:31:04 1998 Richard Earnshaw (rearnsha@arm.com)
(arm_reorg): Move unused REGNO declaration into the dead code. (arm_reorg): Move unused REGNO declaration into the dead code.
* arm.h (CANONICALIZE_COMPARISON): Ensure OP1 is updated. * arm.h (CANONICALIZE_COMPARISON): Ensure OP1 is updated.
Mon May 25 22:49:56 PDT 1998 Jeff Law (law@cygnus.com) Mon May 25 22:49:56 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Mon May 25 11:56:24 PDT 1998 Jeff Law (law@cygnus.com) Mon May 25 11:56:24 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -2898,11 +2898,11 @@ Mon May 25 14:00:13 1998 Dave Brolley <brolley@cygnus.com> ...@@ -2898,11 +2898,11 @@ Mon May 25 14:00:13 1998 Dave Brolley <brolley@cygnus.com>
* cpplib.h (v_cpp_message): Add protoptype. * cpplib.h (v_cpp_message): Add protoptype.
(stdarg.h,varargs.h): Needed for v_cpp_message prototype. (stdarg.h,varargs.h): Needed for v_cpp_message prototype.
Sun May 24 20:36:15 PDT 1998 Jeff Law (law@cygnus.com) Sun May 24 20:36:15 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Sun May 24 02:08:57 PDT 1998 Jeff Law (law@cygnus.com) Sun May 24 02:08:57 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -2923,7 +2923,7 @@ Sun May 24 02:08:57 PDT 1998 Jeff Law (law@cygnus.com) ...@@ -2923,7 +2923,7 @@ Sun May 24 02:08:57 PDT 1998 Jeff Law (law@cygnus.com)
* real.c: Comment out unused functions eabs, eround, * real.c: Comment out unused functions eabs, eround,
e{24,53,64,113}toasc and eiinfin. e{24,53,64,113}toasc and eiinfin.
Sat May 23 23:44:53 1998 Alexandre Oliva <oliva@dcc.unicamp.br> Sat May 23 23:44:53 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* Makefile.in (boostrap2-lean, bootstrap3-lean, * Makefile.in (boostrap2-lean, bootstrap3-lean,
bootstrap4-lean): New targets. bootstrap4-lean): New targets.
...@@ -2971,7 +2971,7 @@ Sat May 23 23:23:35 1998 Robert Lipe <robertl@dgii.com> ...@@ -2971,7 +2971,7 @@ Sat May 23 23:23:35 1998 Robert Lipe <robertl@dgii.com>
* fold-const.c (ssize_binop): New fn. * fold-const.c (ssize_binop): New fn.
* tree.h: Declare it. * tree.h: Declare it.
Fri May 22 03:42:05 1998 Richard Earnshaw (rearnsha@arm.com) Fri May 22 03:42:05 1998 Richard Earnshaw (rearnsha@arm.com)
* genextract.c (print_path): Handle zero-length path as a special * genextract.c (print_path): Handle zero-length path as a special
case. case.
...@@ -2980,7 +2980,7 @@ Fri May 22 01:38:07 1998 Hans-Peter Nilsson <hp@axis.se> ...@@ -2980,7 +2980,7 @@ Fri May 22 01:38:07 1998 Hans-Peter Nilsson <hp@axis.se>
* cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767. * cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
Fri May 22 00:57:00 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de> Fri May 22 00:57:00 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de>
* final.c (JUMP_TABLES_IN_TEXT_SECTION): Provide a default value. * final.c (JUMP_TABLES_IN_TEXT_SECTION): Provide a default value.
(shorten_branches, final_scan_insn): Test value of (shorten_branches, final_scan_insn): Test value of
...@@ -3004,7 +3004,7 @@ Fri May 22 00:57:00 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de> ...@@ -3004,7 +3004,7 @@ Fri May 22 00:57:00 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de>
* rs6000/sysv4.h: Define JUMP_TABLES_IN_TEXT_SECTION to 0. * rs6000/sysv4.h: Define JUMP_TABLES_IN_TEXT_SECTION to 0.
* i386/linux.h: Define JUMP_TABLES_IN_TEXT_SECTION to (flag_pic). * i386/linux.h: Define JUMP_TABLES_IN_TEXT_SECTION to (flag_pic).
Thu May 21 19:50:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu May 21 19:50:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (gen_add3_insn): New function. * regmove.c (gen_add3_insn): New function.
(fixup_match_2): Use it instead of calling gen_addsi3. (fixup_match_2): Use it instead of calling gen_addsi3.
...@@ -3026,7 +3026,7 @@ Thu May 21 20:18:13 1998 Martin von Loewis <loewis@informatik.hu-berlin.de> ...@@ -3026,7 +3026,7 @@ Thu May 21 20:18:13 1998 Martin von Loewis <loewis@informatik.hu-berlin.de>
(TYPE_CHECK, DECL_CHECK): Define. (TYPE_CHECK, DECL_CHECK): Define.
Modify all access macros to use generated checking macros. Modify all access macros to use generated checking macros.
Wed May 20 23:44:28 EDT 1998 John Wehle (john@feith.com) Wed May 20 23:44:28 1998 John Wehle (john@feith.com)
* acconfig.h (HAVE_GAS_MAX_SKIP_P2ALIGN): New tag. * acconfig.h (HAVE_GAS_MAX_SKIP_P2ALIGN): New tag.
* configure.in: Check for it. * configure.in: Check for it.
...@@ -3056,12 +3056,12 @@ Thu May 21 12:23:17 1998 Per Bothner <bothner@cygnus.com> ...@@ -3056,12 +3056,12 @@ Thu May 21 12:23:17 1998 Per Bothner <bothner@cygnus.com>
* function.c (init_function_start): Don't call emit_line_note if * function.c (init_function_start): Don't call emit_line_note if
lineno is 0. (Can happen when compiling Java .class files.) lineno is 0. (Can happen when compiling Java .class files.)
Thu May 21 19:50:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu May 21 19:50:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_for_value_p): Fix RELOAD_FOR_INPUT * reload1.c (reload_reg_free_for_value_p): Fix RELOAD_FOR_INPUT
end of lifetime and RELOAD_FOR_OUTPUT start of lifetime. end of lifetime and RELOAD_FOR_OUTPUT start of lifetime.
Thu May 21 19:32:27 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu May 21 19:32:27 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* combine.c (nonzero_bits): For paradoxical subregs, take * combine.c (nonzero_bits): For paradoxical subregs, take
LOAD_EXTENDED_OP into account. LOAD_EXTENDED_OP into account.
...@@ -3099,8 +3099,8 @@ Wed May 20 22:28:34 1998 Jeffrey A Law (law@cygnus.com) ...@@ -3099,8 +3099,8 @@ Wed May 20 22:28:34 1998 Jeffrey A Law (law@cygnus.com)
* dwarf2out.c (base_type_die): Use int_size_in_bytes. * dwarf2out.c (base_type_die): Use int_size_in_bytes.
Wed May 20 01:11:02 1998 Doug Evans (devans@cygnus.com) Wed May 20 01:11:02 1998 Doug Evans (devans@cygnus.com)
Jeff Law (law@cygnus.com) Jeff Law (law@cygnus.com)
* Global CSE and constant/copy propagation. * Global CSE and constant/copy propagation.
* Makefile.in (OBJS): Add gcse.o. * Makefile.in (OBJS): Add gcse.o.
...@@ -3155,12 +3155,12 @@ Tue May 19 15:07:54 1998 Todd Vierling <tv@netbsd.org> ...@@ -3155,12 +3155,12 @@ Tue May 19 15:07:54 1998 Todd Vierling <tv@netbsd.org>
* arm/netbsd.h: Ensure DWARF2_UNWIND_INFO is undefined. * arm/netbsd.h: Ensure DWARF2_UNWIND_INFO is undefined.
Tue May 19 17:19:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue May 19 17:19:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_for_value_p): New function. * reload1.c (reload_reg_free_for_value_p): New function.
(allocate_reload_reg, choose_reload_regs): Use it. (allocate_reload_reg, choose_reload_regs): Use it.
Tue May 19 11:51:00 EDT 1998 Andrew MacLeod (amacleod@cygnus.com) Tue May 19 11:51:00 1998 Andrew MacLeod (amacleod@cygnus.com)
* except.c (expand_start_catch): Correct logic for when to * except.c (expand_start_catch): Correct logic for when to
generate a new handler label, and when to use the old one. generate a new handler label, and when to use the old one.
...@@ -3430,7 +3430,7 @@ Mon May 18 13:20:23 1998 Richard Henderson <rth@cygnus.com> ...@@ -3430,7 +3430,7 @@ Mon May 18 13:20:23 1998 Richard Henderson <rth@cygnus.com>
* expr.c (get_inner_reference) [ARRAY_REF]: Use it. * expr.c (get_inner_reference) [ARRAY_REF]: Use it.
* tree.c (size_in_bytes, int_size_in_bytes): Likewise. * tree.c (size_in_bytes, int_size_in_bytes): Likewise.
Mon May 18 12:07:37 1998 Richard Earnshaw (rearnsha@arm.com) Mon May 18 12:07:37 1998 Richard Earnshaw (rearnsha@arm.com)
* stor-layout.c (layout_record): Fix off-by-one error when checking * stor-layout.c (layout_record): Fix off-by-one error when checking
length of the TYPE_BINFO vector. length of the TYPE_BINFO vector.
...@@ -3503,11 +3503,11 @@ Sun May 17 13:44:32 1998 Jim Wilson <wilson@cygnus.com> ...@@ -3503,11 +3503,11 @@ Sun May 17 13:44:32 1998 Jim Wilson <wilson@cygnus.com>
(true_dependence, anti_dependence, output_dependence): Revert April 21 (true_dependence, anti_dependence, output_dependence): Revert April 21
change. change.
Sun May 17 08:45:21 1998 Krister Walfridsson <cato@df.lth.se> Sun May 17 08:45:21 1998 Krister Walfridsson <cato@df.lth.se>
* toplev.c (output_lang_identify): Enable prototype and definition. * toplev.c (output_lang_identify): Enable prototype and definition.
Sun May 17 01:12:27 PDT 1998 Jeff Law (law@cygnus.com) Sun May 17 01:12:27 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -3546,7 +3546,7 @@ Fri May 15 17:42:52 1998 Bob Manson <manson@charmed.cygnus.com> ...@@ -3546,7 +3546,7 @@ Fri May 15 17:42:52 1998 Bob Manson <manson@charmed.cygnus.com>
* config/rs6000/rs6000.c (rs6000_stack_info): Align the stack bottom * config/rs6000/rs6000.c (rs6000_stack_info): Align the stack bottom
to an 8-byte boundary if info_ptr->fpmem_p. to an 8-byte boundary if info_ptr->fpmem_p.
Fri May 15 17:36:11 1998 Bill Moyer <ttk@cygnus.com> Fri May 15 17:36:11 1998 Bill Moyer <ttk@cygnus.com>
* loop.c (basic_induction_var): Added test preventing * loop.c (basic_induction_var): Added test preventing
CCmode parameter passed to convert_modes(). CCmode parameter passed to convert_modes().
...@@ -3566,7 +3566,7 @@ Fri May 15 07:20:03 1998 Mark Mitchell <mmitchell@usa.net> ...@@ -3566,7 +3566,7 @@ Fri May 15 07:20:03 1998 Mark Mitchell <mmitchell@usa.net>
* fold-const.c (constant_boolean_node): New function. * fold-const.c (constant_boolean_node): New function.
(fold): Use it. (fold): Use it.
Fri May 15 11:21:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri May 15 11:21:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (gen_shl_and): Don't sign extend constant for kind two. * sh.c (gen_shl_and): Don't sign extend constant for kind two.
Abort if trying to split kind 3 or 4 outside of combine. Abort if trying to split kind 3 or 4 outside of combine.
...@@ -3575,7 +3575,7 @@ Fri May 15 01:47:37 1998 Jeffrey A Law (law@cygnus.com) ...@@ -3575,7 +3575,7 @@ Fri May 15 01:47:37 1998 Jeffrey A Law (law@cygnus.com)
* mips.c (print_operand, case 'x'): Use HOST_WIDE_INT_PRINT_HEX. * mips.c (print_operand, case 'x'): Use HOST_WIDE_INT_PRINT_HEX.
Fri May 15 01:42:45 1998 Mumit Khan <khan@xraylith.wisc.edu> Fri May 15 01:42:45 1998 Mumit Khan <khan@xraylith.wisc.edu>
* objc/Make-lang.in (OBJC_O): Add missing exeext. * objc/Make-lang.in (OBJC_O): Add missing exeext.
(libobjc.a, runtime-info.h): Likewise. (libobjc.a, runtime-info.h): Likewise.
...@@ -3584,7 +3584,7 @@ Fri May 15 01:29:39 1998 John Wehle (john@feith.com) ...@@ -3584,7 +3584,7 @@ Fri May 15 01:29:39 1998 John Wehle (john@feith.com)
* i386.h (DATA_ALIGNMENT): Define. * i386.h (DATA_ALIGNMENT): Define.
Fri May 15 05:35:37 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri May 15 05:35:37 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (delete_output_reload): Ignore single USE that * reload1.c (delete_output_reload): Ignore single USE that
was emitted for the pseudo use of this INSN. was emitted for the pseudo use of this INSN.
...@@ -3599,7 +3599,7 @@ Thu May 14 15:10:30 1998 Jeffrey A Law (law@cygnus.com) ...@@ -3599,7 +3599,7 @@ Thu May 14 15:10:30 1998 Jeffrey A Law (law@cygnus.com)
* Makefile.in (expr.o): Remove dependency on deleted modemap.def file. * Makefile.in (expr.o): Remove dependency on deleted modemap.def file.
Thu May 14 16:30:47 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Thu May 14 16:30:47 1998 Andrew MacLeod <amacleod@cygnus.com>
* eh-common.h: New file for basic EH data structures. * 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.
...@@ -3669,14 +3669,14 @@ Thu May 14 12:58:21 1998 Jim Wilson <wilson@cygnus.com> ...@@ -3669,14 +3669,14 @@ Thu May 14 12:58:21 1998 Jim Wilson <wilson@cygnus.com>
* i960.c (hard_regno_mode_ok): Changed to function from array of * i960.c (hard_regno_mode_ok): Changed to function from array of
unsigned. unsigned.
Thu May 14 08:41:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu May 14 08:41:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (remove_replacements): New function. * reload.c (remove_replacements): New function.
* reload.h (remove_replacements): Declare. * reload.h (remove_replacements): Declare.
* reload1.c (choose_reload_regs): Disable some reloads that * reload1.c (choose_reload_regs): Disable some reloads that
belong to inherited reloads. belong to inherited reloads.
Thu May 14 02:17:17 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu May 14 02:17:17 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (scan_loop): Don't call move_movables for optimize_size. * loop.c (scan_loop): Don't call move_movables for optimize_size.
...@@ -3703,7 +3703,7 @@ Wed May 13 13:09:19 1998 Jim Wilson <wilson@cygnus.com> ...@@ -3703,7 +3703,7 @@ Wed May 13 13:09:19 1998 Jim Wilson <wilson@cygnus.com>
TARGET_CMOVE support. TARGET_CMOVE support.
Wed May 13 15:28:59 1998 Michael Meissner <meissner@cygnus.com> Wed May 13 15:28:59 1998 Michael Meissner <meissner@cygnus.com>
Jeff Law <law@cygnus.com> Jeff Law <law@cygnus.com>
* rtlanal.c (find_reg_note): Ignore notes that are not on on * rtlanal.c (find_reg_note): Ignore notes that are not on on
insns of class 'i'. insns of class 'i'.
...@@ -3927,12 +3927,12 @@ Wed May 13 12:54:19 1998 Michael Meissner <meissner@cygnus.com> ...@@ -3927,12 +3927,12 @@ Wed May 13 12:54:19 1998 Michael Meissner <meissner@cygnus.com>
(REG_N_CHANGES_SIZE, REG_N_CALLS_CROSSED, REG_LIVE_LENGTH): Likewise. (REG_N_CHANGES_SIZE, REG_N_CALLS_CROSSED, REG_LIVE_LENGTH): Likewise.
(REGNO_FIRST_UID, REGNO_LAST_UID, REGNO_LAST_NOTE_UID): Likewise. (REGNO_FIRST_UID, REGNO_LAST_UID, REGNO_LAST_NOTE_UID): Likewise.
Wed May 13 12:54:19 1998 Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de> Wed May 13 12:54:19 1998 Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>
* acconfig.h (ENABLE_CHECKING): Undefine. * acconfig.h (ENABLE_CHECKING): Undefine.
* configure.in (--enable-checking): New option. * configure.in (--enable-checking): New option.
Wed May 13 08:52:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed May 13 08:52:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (merge_assigned_reloads): Can merge * reload1.c (merge_assigned_reloads): Can merge
RELOAD_FOR_INPUT_ADDRESS and RELOAD_FOR_OTHER_ADDRESS even RELOAD_FOR_INPUT_ADDRESS and RELOAD_FOR_OTHER_ADDRESS even
...@@ -3942,11 +3942,11 @@ Tue May 12 20:05:57 1998 Jim Wilson <wilson@cygnus.com> ...@@ -3942,11 +3942,11 @@ Tue May 12 20:05:57 1998 Jim Wilson <wilson@cygnus.com>
* collect2.c (main): Ignore do_collecting when COLLECT_EXPORT_LIST. * collect2.c (main): Ignore do_collecting when COLLECT_EXPORT_LIST.
Wed May 13 03:23:45 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed May 13 03:23:45 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (gen_reload): Create REG_EQUIV notes. * reload1.c (gen_reload): Create REG_EQUIV notes.
Tue May 12 22:21:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue May 12 22:21:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload): Fix check for USEs to use code of pattern. * reload1.c (reload): Fix check for USEs to use code of pattern.
(choose_reload_regs): Remove dead variable use_insn. (choose_reload_regs): Remove dead variable use_insn.
...@@ -4022,7 +4022,7 @@ Mon May 11 09:14:41 1998 Richard Henderson <rth@cygnus.com> ...@@ -4022,7 +4022,7 @@ Mon May 11 09:14:41 1998 Richard Henderson <rth@cygnus.com>
* configure.in (alpha-*-linux-gnu): Undo lossage from gcc2 merge. * configure.in (alpha-*-linux-gnu): Undo lossage from gcc2 merge.
Mon May 11 08:24:18 1998 Richard Henderson <rth@cygnus.com> Mon May 11 08:24:18 1998 Richard Henderson <rth@cygnus.com>
* alpha.h (PRINT_OPERAND_PUNCT_VALID_P): Add '`'. * alpha.h (PRINT_OPERAND_PUNCT_VALID_P): Add '`'.
* alpha.c (print_operand): Handle it. * alpha.c (print_operand): Handle it.
...@@ -4077,7 +4077,7 @@ Sat May 9 01:53:23 1998 Richard Henderson <rth@cygnus.com> ...@@ -4077,7 +4077,7 @@ Sat May 9 01:53:23 1998 Richard Henderson <rth@cygnus.com>
* haifa-sched.c (print_exp): Fix typo. * haifa-sched.c (print_exp): Fix typo.
Fri May 8 21:48:50 PDT 1998 Jeff Law (law@cygnus.com) Fri May 8 21:48:50 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -4151,7 +4151,7 @@ Fri May 8 10:57:33 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund. ...@@ -4151,7 +4151,7 @@ Fri May 8 10:57:33 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.
* config/m68k/t-linux: Remove extra stuff already included in * config/m68k/t-linux: Remove extra stuff already included in
config/t-linux. config/t-linux.
Fri May 8 09:53:24 Paul Eggert <eggert@twinsun.com> Fri May 8 09:53:24 1998 Paul Eggert <eggert@twinsun.com>
* fixinc.wrap: Renamed from fixinc.math. Put wrapper around * fixinc.wrap: Renamed from fixinc.math. Put wrapper around
curses.h if it contains `typedef char bool;', as suggested by curses.h if it contains `typedef char bool;', as suggested by
...@@ -4219,9 +4219,9 @@ Thu May 7 10:55:59 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund. ...@@ -4219,9 +4219,9 @@ Thu May 7 10:55:59 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.
* config/m68k/m68k.md (adddi3, subdi3): Properly negate the DImode * config/m68k/m68k.md (adddi3, subdi3): Properly negate the DImode
constant. constant.
Wed May 6 22:32:37 CDT 1998 Robert Lipe <robertl@dgii.com> Wed May 6 22:32:37 1998 Robert Lipe <robertl@dgii.com>
* Makefile.in (dwarfout.o) Add toplev.h dependency. * Makefile.in (dwarfout.o): Add toplev.h dependency.
* dwarfout.c, i386.c: Include toplev.h. * dwarfout.c, i386.c: Include toplev.h.
* toplev.h (pfatal_with_name): Add prototype. * toplev.h (pfatal_with_name): Add prototype.
...@@ -4229,7 +4229,7 @@ Wed May 6 19:02:29 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -4229,7 +4229,7 @@ Wed May 6 19:02:29 1998 Jason Merrill <jason@yorick.cygnus.com>
* Makefile.in: Fix .SUFFIXES. * Makefile.in: Fix .SUFFIXES.
Wed May 6 19:31:32 1998 Alan Modra <alan@spri.levels.unisa.edu.au> Wed May 6 19:31:32 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* config/linux.h (ASM_COMMENT_START): Define as "#". * config/linux.h (ASM_COMMENT_START): Define as "#".
* config/linux-aout.h (ASM_COMMENT_START): Likewise. * config/linux-aout.h (ASM_COMMENT_START): Likewise.
...@@ -4331,7 +4331,7 @@ Wed May 6 10:52:49 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -4331,7 +4331,7 @@ Wed May 6 10:52:49 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* cccp.c, cpplib.c, fix-header.c, gcc.c, protoize.c: Not here. * cccp.c, cpplib.c, fix-header.c, gcc.c, protoize.c: Not here.
1998-05-06 Mark Mitchell <mmitchell@usa.net> 1998-05-06 Mark Mitchell <mmitchell@usa.net>
* tree.h (IS_EXPR_CODE_CLASS): Remove bogus '3'. * tree.h (IS_EXPR_CODE_CLASS): Remove bogus '3'.
...@@ -4347,7 +4347,7 @@ Wed May 6 06:35:38 1998 Robert Lipe <robertl@dgii.com> ...@@ -4347,7 +4347,7 @@ Wed May 6 06:35:38 1998 Robert Lipe <robertl@dgii.com>
varasm.c: Include it. varasm.c: Include it.
Wed May 6 01:09:01 1998 Jeffrey A Law (law@cygnus.com) Wed May 6 01:09:01 1998 Jeffrey A Law (law@cygnus.com)
Jim Wilson (wilson@cygnus.com) Jim Wilson (wilson@cygnus.com)
* haifa-sched.c (find_rgns): In no_loops case, fix test for leaf * haifa-sched.c (find_rgns): In no_loops case, fix test for leaf
blocks. Check for 1 successor which is the EXIT_BLOCK. blocks. Check for 1 successor which is the EXIT_BLOCK.
...@@ -4433,7 +4433,7 @@ Sun May 3 23:57:25 1998 Robert Lipe <robertl@dgii.com> ...@@ -4433,7 +4433,7 @@ Sun May 3 23:57:25 1998 Robert Lipe <robertl@dgii.com>
(xm_defines): Add USG so dbxout will build. (xm_defines): Add USG so dbxout will build.
* configure: Regenerate. * configure: Regenerate.
Sun May 3 13:51:34 PDT 1998 Richard Henderson <rth@cygnus.com> Sun May 3 13:51:34 1998 Richard Henderson <rth@cygnus.com>
Support for official Sparc V9 ABI: Support for official Sparc V9 ABI:
* sparc.c (sparc_override_options): Force stack bias off for !arch64. * sparc.c (sparc_override_options): Force stack bias off for !arch64.
...@@ -4471,11 +4471,11 @@ Sun May 3 13:51:34 PDT 1998 Richard Henderson <rth@cygnus.com> ...@@ -4471,11 +4471,11 @@ Sun May 3 13:51:34 PDT 1998 Richard Henderson <rth@cygnus.com>
(ASM_OUTPUT_DWARF2_ADDR_CONST): New. (ASM_OUTPUT_DWARF2_ADDR_CONST): New.
* sparc/sysv4.h (SIZE_TYPE, PTRDIFF_TYPE): Undo svr4.h's changes. * sparc/sysv4.h (SIZE_TYPE, PTRDIFF_TYPE): Undo svr4.h's changes.
Sat May 2 17:47:17 PDT 1998 Jeff Law (law@cygnus.com) Sat May 2 17:47:17 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Sat May 2 01:37:29 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Sat May 2 01:37:29 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads): Emit USEs to mark where a pseudo * reload.c (find_reloads): Emit USEs to mark where a pseudo
is reloaded with the MEM of its stack slot. is reloaded with the MEM of its stack slot.
...@@ -4503,7 +4503,7 @@ Thu Apr 30 16:57:34 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -4503,7 +4503,7 @@ Thu Apr 30 16:57:34 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* haifa-sched.c (alloc_{INSN,EXPR}_LIST): Make static to agree * haifa-sched.c (alloc_{INSN,EXPR}_LIST): Make static to agree
with the prototype. with the prototype.
Wed Apr 29 21:45:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Apr 29 21:45:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sched.c (new_insn_dead_notes): Check if the register was * sched.c (new_insn_dead_notes): Check if the register was
used in the original instruction. used in the original instruction.
...@@ -4632,21 +4632,21 @@ Mon Apr 27 18:36:28 1998 Jim Wilson <wilson@cygnus.com> ...@@ -4632,21 +4632,21 @@ Mon Apr 27 18:36:28 1998 Jim Wilson <wilson@cygnus.com>
Replace PREV_INSN (PREV_INSN (loop_end)) with first_compare. Replace PREV_INSN (PREV_INSN (loop_end)) with first_compare.
Replace '2' with compare_and_branch. Replace '2' with compare_and_branch.
Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Mon Apr 27 15:53:30 1998 Andrew MacLeod <amacleod@cygnus.com>
* cplus-dem.c (demangle_qualified): Replace missing else. * cplus-dem.c (demangle_qualified): Replace missing else.
Mon Apr 27 20:22:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Apr 27 20:22:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (gen_ashift_hi): Don't make SUBREG of a SUBREG. * sh.c (gen_ashift_hi): Don't make SUBREG of a SUBREG.
Mon Apr 27 18:23:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Apr 27 18:23:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (sh_expand_prologue, sh_expand_epilogue): * sh.c (sh_expand_prologue, sh_expand_epilogue):
If TARGET_DOUBLE_ALIGN, preserve 64 bit stack alignment. If TARGET_DOUBLE_ALIGN, preserve 64 bit stack alignment.
* sh.h (STACK_BOUNDARY): Likewise. * sh.h (STACK_BOUNDARY): Likewise.
Mon Apr 27 17:22:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Apr 27 17:22:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (LEGITIMIZE_RELOAD_ADDRESS): Define. * sh.h (LEGITIMIZE_RELOAD_ADDRESS): Define.
...@@ -4681,7 +4681,7 @@ Sun Apr 26 01:21:06 1998 Richard Henderson <rth@cygnus.com> ...@@ -4681,7 +4681,7 @@ Sun Apr 26 01:21:06 1998 Richard Henderson <rth@cygnus.com>
* alpha.c (print_operand): Don't add 'v' suffix for ALPHA_FPTM_N. * alpha.c (print_operand): Don't add 'v' suffix for ALPHA_FPTM_N.
Sat Apr 25 22:11:38 PDT 1998 Jeff Law (law@cygnus.com) Sat Apr 25 22:11:38 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -4717,7 +4717,7 @@ Fri Apr 24 16:11:47 1998 John Carr <jfc@mit.edu> ...@@ -4717,7 +4717,7 @@ Fri Apr 24 16:11:47 1998 John Carr <jfc@mit.edu>
* configure.in: Enable Haifa scheduler by default for SPARC. * configure.in: Enable Haifa scheduler by default for SPARC.
Fri Apr 24 20:55:47 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Apr 24 20:55:47 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* cse.c (cse_set_around_loop): Don't do optimization when * cse.c (cse_set_around_loop): Don't do optimization when
new pseudos are created. new pseudos are created.
...@@ -4731,7 +4731,7 @@ Fri Apr 24 11:00:18 1998 Jeffrey A Law (law@cygnus.com) ...@@ -4731,7 +4731,7 @@ Fri Apr 24 11:00:18 1998 Jeffrey A Law (law@cygnus.com)
(dbxout_type): Fix check for when to print a type range in (dbxout_type): Fix check for when to print a type range in
octal vs decimal. octal vs decimal.
Fri Apr 24 16:45:03 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Apr 24 16:45:03 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* (gen_shl_and, in case 1): Fix comparison with mask. * (gen_shl_and, in case 1): Fix comparison with mask.
...@@ -4751,7 +4751,7 @@ Fri Apr 24 08:02:30 1998 Manfred Hollstein <manfred@s-direktnet.de> ...@@ -4751,7 +4751,7 @@ Fri Apr 24 08:02:30 1998 Manfred Hollstein <manfred@s-direktnet.de>
$(STMP_FIXPROTO) to ensure all necessary include files have $(STMP_FIXPROTO) to ensure all necessary include files have
been created and to guarantee proper parallel builds. been created and to guarantee proper parallel builds.
Fri Apr 24 04:42:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Apr 24 04:42:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (sh_expand_prologue, in !SH3E code): Don't push an extra * sh.c (sh_expand_prologue, in !SH3E code): Don't push an extra
register for stdarg functions. register for stdarg functions.
...@@ -4777,7 +4777,7 @@ Thu Apr 23 15:01:13 1998 Nick Clifton <nickc@cygnus.com> ...@@ -4777,7 +4777,7 @@ Thu Apr 23 15:01:13 1998 Nick Clifton <nickc@cygnus.com>
found, rather than at end of the loop, after the insn has been found, rather than at end of the loop, after the insn has been
changed. changed.
Thu Apr 23 20:21:06 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Apr 23 20:21:06 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (gen_ashift_hi): Implement right shifts via gen_ashift. * sh.c (gen_ashift_hi): Implement right shifts via gen_ashift.
* sh.md (ashrhi3_k, lshrhi3_k, lshrhi3_m, lshrhi3, lshrhi3+1): Delete. * sh.md (ashrhi3_k, lshrhi3_k, lshrhi3_m, lshrhi3, lshrhi3+1): Delete.
...@@ -4801,7 +4801,7 @@ Wed Apr 22 10:42:45 1998 Jeffrey A Law (law@cygnus.com) ...@@ -4801,7 +4801,7 @@ Wed Apr 22 10:42:45 1998 Jeffrey A Law (law@cygnus.com)
* mips.c (compute_frame_size): Change only argument to a HOST_WIDE_INT. * mips.c (compute_frame_size): Change only argument to a HOST_WIDE_INT.
Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Wed Apr 22 10:53:49 1998 Andrew MacLeod <amacleod@cygnus.com>
* cplus-dem.c (struct work stuff): Add field for B and K mangle codes. * cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
(cplus_demangle_opname): Call mop_up_squangle. (cplus_demangle_opname): Call mop_up_squangle.
...@@ -4888,7 +4888,7 @@ Mon Apr 20 15:04:14 1998 John Wehle (john@feith.com) ...@@ -4888,7 +4888,7 @@ Mon Apr 20 15:04:14 1998 John Wehle (john@feith.com)
* i386.md (movsf_push, movdf_push, movxf_push): Allow memory * i386.md (movsf_push, movdf_push, movxf_push): Allow memory
operands during and after reload. operands during and after reload.
Mon Apr 20 22:37:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Apr 20 22:37:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches, init_insn_lengths): Move code * final.c (shorten_branches, init_insn_lengths): Move code
to free label_align, uid_shuid, insn_lengths, insn_addresses to free label_align, uid_shuid, insn_lengths, insn_addresses
...@@ -4918,7 +4918,7 @@ Mon Apr 20 14:48:29 1998 Michael Meissner <meissner@cygnus.com> ...@@ -4918,7 +4918,7 @@ Mon Apr 20 14:48:29 1998 Michael Meissner <meissner@cygnus.com>
the simple AND and OR operations, rather just split each word, and the simple AND and OR operations, rather just split each word, and
let the normal movsi define split handle it further. let the normal movsi define split handle it further.
Mon Apr 20 18:19:40 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Apr 20 18:19:40 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (find_barrier): Fix bug in ADDR_DIFF_VEC handling. * sh.c (find_barrier): Fix bug in ADDR_DIFF_VEC handling.
(split_branches): Call init_insn_lengths. (split_branches): Call init_insn_lengths.
...@@ -4947,7 +4947,7 @@ Sun Apr 19 02:42:06 1998 Richard Henderson <rth@cygnus.com> ...@@ -4947,7 +4947,7 @@ Sun Apr 19 02:42:06 1998 Richard Henderson <rth@cygnus.com>
* haifa-sched.c (queue_to_ready): Fix typo in prototype. * haifa-sched.c (queue_to_ready): Fix typo in prototype.
Sat Apr 18 23:52:35 PDT 1998 Jeff Law (law@cygnus.com) Sat Apr 18 23:52:35 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -5006,7 +5006,7 @@ Fri Apr 17 16:35:35 1998 Greg McGary <gkm@gnu.org> ...@@ -5006,7 +5006,7 @@ Fri Apr 17 16:35:35 1998 Greg McGary <gkm@gnu.org>
* emit-rtl.c (gen_highpart): Initialize `word' properly for pseudo. * emit-rtl.c (gen_highpart): Initialize `word' properly for pseudo.
Fri Apr 17 14:30:37 1998 John Carr <jfc@mit.edu> Fri Apr 17 14:30:37 1998 John Carr <jfc@mit.edu>
* emit-rtl.c (operand_subword_force): If a register can not be * emit-rtl.c (operand_subword_force): If a register can not be
accessed by words, copy it to a pseudo register. accessed by words, copy it to a pseudo register.
...@@ -5192,7 +5192,7 @@ Tue Apr 14 23:39:13 1998 Richard Henderson <rth@cygnus.com> ...@@ -5192,7 +5192,7 @@ Tue Apr 14 23:39:13 1998 Richard Henderson <rth@cygnus.com>
Nov 8 find_replacement change. Move decls of get_unaligned_address Nov 8 find_replacement change. Move decls of get_unaligned_address
* alpha.h: ... here. * alpha.h: ... here.
Tue Apr 14 22:00:39 1998 John Carr <jfc@mit.edu> Tue Apr 14 22:00:39 1998 John Carr <jfc@mit.edu>
* function.c (assign_parms): Initialize unsignedp before passing * function.c (assign_parms): Initialize unsignedp before passing
its pointer to promote_mode. its pointer to promote_mode.
...@@ -5200,7 +5200,7 @@ Tue Apr 14 22:00:39 1998 John Carr <jfc@mit.edu> ...@@ -5200,7 +5200,7 @@ Tue Apr 14 22:00:39 1998 John Carr <jfc@mit.edu>
* genattrtab.c (check_attr_test): Handle MATCH_INSN like MATCH_OPERAND. * genattrtab.c (check_attr_test): Handle MATCH_INSN like MATCH_OPERAND.
(write_test_expr): Allow MATCH_INSN. (write_test_expr): Allow MATCH_INSN.
Tue Apr 14 21:57:57 1998 Paul Eggert <eggert@twinsun.com> Tue Apr 14 21:57:57 1998 Paul Eggert <eggert@twinsun.com>
* install.texi: Update section on warnings that can be safely ignored. * install.texi: Update section on warnings that can be safely ignored.
...@@ -5214,7 +5214,7 @@ Tue Apr 14 16:19:03 1998 Michael Meissner <meissner@cygnus.com> ...@@ -5214,7 +5214,7 @@ Tue Apr 14 16:19:03 1998 Michael Meissner <meissner@cygnus.com>
* expr.c (MOVE_RATIO): Set to 3 if optimizing for space. * expr.c (MOVE_RATIO): Set to 3 if optimizing for space.
Tue Apr 14 11:31:28 1998 Krister Walfridsson <cato@df.lth.se> Tue Apr 14 11:31:28 1998 Krister Walfridsson <cato@df.lth.se>
* i386/bsd386.h (ASM_OUTPUT_ALIGN): Redefine. * i386/bsd386.h (ASM_OUTPUT_ALIGN): Redefine.
...@@ -5239,9 +5239,9 @@ Mon Apr 13 11:31:49 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -5239,9 +5239,9 @@ Mon Apr 13 11:31:49 1998 Jason Merrill <jason@yorick.cygnus.com>
* tree.h (BINFO_OFFSET_ZEROP): Use integer_zerop. * tree.h (BINFO_OFFSET_ZEROP): Use integer_zerop.
Sun Apr 12 20:55:32 1998 Catherine Moore <clm@cygnus.com> Sun Apr 12 20:55:32 1998 Catherine Moore <clm@cygnus.com>
* invoke.texi (ld options) Include memset requirements * invoke.texi (ld options): Include memset requirements
for options -nodstdlib and -nodefaultlibs. for options -nodstdlib and -nodefaultlibs.
1998-04-12 Paul Eggert <eggert@twinsun.com> 1998-04-12 Paul Eggert <eggert@twinsun.com>
...@@ -5274,7 +5274,7 @@ Sun Apr 12 20:23:03 1998 Jeffrey A Law (law@cygnus.com) ...@@ -5274,7 +5274,7 @@ Sun Apr 12 20:23:03 1998 Jeffrey A Law (law@cygnus.com)
* configure.in (mips-*-ecoff): Do not mention mips/mips.h in tm_files. * configure.in (mips-*-ecoff): Do not mention mips/mips.h in tm_files.
* mips/ecoff.h: Include "mips/mips.h". * mips/ecoff.h: Include "mips/mips.h".
Sat Apr 11 22:42:54 PDT 1998 Jeff Law (law@cygnus.com) Sat Apr 11 22:42:54 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -5396,11 +5396,11 @@ Wed Apr 8 12:51:19 1998 Jeffrey A Law (law@cygnus.com) ...@@ -5396,11 +5396,11 @@ Wed Apr 8 12:51:19 1998 Jeffrey A Law (law@cygnus.com)
* c-lex.h (is_class_name): Fix arg type to be tree, not void. * c-lex.h (is_class_name): Fix arg type to be tree, not void.
(make_pointer_declarator, reinit_parse_for_function): Fix typo. (make_pointer_declarator, reinit_parse_for_function): Fix typo.
Wed Apr 8 06:16:45 1998 Richard Earnshaw (rearnsha@arm.com) Wed Apr 8 06:16:45 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.h (LEGITIMIZE_RELOAD_ADDRESS): Define. * arm.h (LEGITIMIZE_RELOAD_ADDRESS): Define.
Wed Apr 8 00:44:18 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de> Wed Apr 8 00:44:18 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de>
* c-lex.c (is_class_name): Delete declaration. * c-lex.c (is_class_name): Delete declaration.
(whitespace_cr): Make static and add prototype. (whitespace_cr): Make static and add prototype.
...@@ -5463,11 +5463,11 @@ Mon Apr 6 23:36:01 1998 Richard Henderson <rth@cygnus.com> ...@@ -5463,11 +5463,11 @@ Mon Apr 6 23:36:01 1998 Richard Henderson <rth@cygnus.com>
* tree.h (sizetype_tab): Fix previous change for K&R. * tree.h (sizetype_tab): Fix previous change for K&R.
Mon Apr 6 22:23:29 PDT 1998 Jeff Law (law@cygnus.com) Mon Apr 6 22:23:29 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Mon Apr 6 23:16:10 1998 Richard Earnshaw (rearnsha@arm.com) Mon Apr 6 23:16:10 1998 Richard Earnshaw (rearnsha@arm.com)
* configure.in (sparc-*-solaris2*): Add xm-siglist.h to xm_file. * configure.in (sparc-*-solaris2*): Add xm-siglist.h to xm_file.
Add USG and POSIX to xm_defines. Add USG and POSIX to xm_defines.
...@@ -5480,7 +5480,7 @@ Mon Apr 6 21:49:57 1998 Bob Manson <manson@charmed.cygnus.com> ...@@ -5480,7 +5480,7 @@ Mon Apr 6 21:49:57 1998 Bob Manson <manson@charmed.cygnus.com>
if not, use ld instead. if not, use ld instead.
* Makefile.in (USE_COLLECT2): It's named collect2 now, not ld. * Makefile.in (USE_COLLECT2): It's named collect2 now, not ld.
(ld:) Deleted. (ld): Deleted.
(install-collect2): Install as collect2, not ld. (install-collect2): Install as collect2, not ld.
* configure.in(will_use_collect2): It's named collect2 now. * configure.in(will_use_collect2): It's named collect2 now.
...@@ -5520,7 +5520,7 @@ Mon Apr 6 07:17:52 1998 Catherine Moore <clm@cygnus.com> ...@@ -5520,7 +5520,7 @@ Mon Apr 6 07:17:52 1998 Catherine Moore <clm@cygnus.com>
* combine.c (can_combine_p): Include successor in volatile test. * combine.c (can_combine_p): Include successor in volatile test.
Mon Apr 6 14:16:33 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Apr 6 14:16:33 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (CASE_VECTOR_SHORTEN_MODE): Fix logic when to set * sh.h (CASE_VECTOR_SHORTEN_MODE): Fix logic when to set
offset_unsigned. offset_unsigned.
...@@ -5530,7 +5530,7 @@ Mon Apr 6 02:03:29 1998 Jeffrey A Law (law@cygnus.com) ...@@ -5530,7 +5530,7 @@ Mon Apr 6 02:03:29 1998 Jeffrey A Law (law@cygnus.com)
* objc/objc-act.c (encode_aggregate_within): Avoid GNU extensions * objc/objc-act.c (encode_aggregate_within): Avoid GNU extensions
in prototype and definition. in prototype and definition.
Mon Apr 6 00:48:56 PDT 1998 Jeff Law (law@cygnus.com) Mon Apr 6 00:48:56 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -5551,7 +5551,7 @@ Sun Apr 5 21:31:24 1998 John Wehle (john@feith.com) ...@@ -5551,7 +5551,7 @@ Sun Apr 5 21:31:24 1998 John Wehle (john@feith.com)
(movsf_normal): Change to unnamed pattern. (movsf_normal): Change to unnamed pattern.
Likewise for movdf, movxf, and friends. Likewise for movdf, movxf, and friends.
Sun Apr 5 18:45:51 PDT 1998 Jeff Law (law@cygnus.com) Sun Apr 5 18:45:51 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -5559,11 +5559,11 @@ Sun Apr 5 16:31:10 1998 Richard Henderson <rth@cygnus.com> ...@@ -5559,11 +5559,11 @@ Sun Apr 5 16:31:10 1998 Richard Henderson <rth@cygnus.com>
* configure.in (alpha-dec-osf*): Match osf1.3 correctly. * configure.in (alpha-dec-osf*): Match osf1.3 correctly.
Sun Apr 5 16:53:37 1998 Don Bowman <don@pixsci.com> Sun Apr 5 16:53:37 1998 Don Bowman <don@pixsci.com>
* configure.in (mips-wrs-vxworks): New target. * configure.in (mips-wrs-vxworks): New target.
Sat Apr 4 23:34:32 PST 1998 Jeff Law (law@cygnus.com) Sat Apr 4 23:34:32 1998 Jeff Law (law@cygnus.com)
* expmed.c (synth_mult): The value -1, has no zeros, so it can * expmed.c (synth_mult): The value -1, has no zeros, so it can
never have the form ...011. never have the form ...011.
...@@ -5848,7 +5848,7 @@ Sun Mar 29 12:45:23 1998 Jeffrey A Law (law@cygnus.com) ...@@ -5848,7 +5848,7 @@ Sun Mar 29 12:45:23 1998 Jeffrey A Law (law@cygnus.com)
* tree.h (lang_print_xnode): Provide prototype. * tree.h (lang_print_xnode): Provide prototype.
Sat Mar 28 23:50:44 PST 1998 Jeff Law (law@cygnus.com) Sat Mar 28 23:50:44 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -5893,7 +5893,7 @@ Sat Mar 28 01:37:33 1998 Craig Burley <burley@gnu.ai.mit.edu> ...@@ -5893,7 +5893,7 @@ Sat Mar 28 01:37:33 1998 Craig Burley <burley@gnu.ai.mit.edu>
statements within an expression (gcc's `({ ... )}') statements within an expression (gcc's `({ ... )}')
even if -fsyntax-only. even if -fsyntax-only.
Sat Mar 28 01:06:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> Sat Mar 28 01:06:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Jeffrey A Law (law@cygnus.com) Jeffrey A Law (law@cygnus.com)
* basic-block.h (basic_block_computed_jump_target): Declare. * basic-block.h (basic_block_computed_jump_target): Declare.
...@@ -5936,7 +5936,7 @@ Fri Mar 27 16:04:49 1998 Michael Meissner <meissner@cygnus.com> ...@@ -5936,7 +5936,7 @@ Fri Mar 27 16:04:49 1998 Michael Meissner <meissner@cygnus.com>
(get_key_value): Release allocated scratch storage. (get_key_value): Release allocated scratch storage.
(set_std_prefix): New function to reset the standard prefix. (set_std_prefix): New function to reset the standard prefix.
Fri Mar 27 18:08:21 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Mar 27 18:08:21 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (find_barrier): Fix calculations for alignment increase. * sh.c (find_barrier): Fix calculations for alignment increase.
...@@ -5954,7 +5954,7 @@ Fri Mar 27 00:49:46 1998 Jeffrey A Law (law@cygnus.com) ...@@ -5954,7 +5954,7 @@ Fri Mar 27 00:49:46 1998 Jeffrey A Law (law@cygnus.com)
* regclass.c (reg_scan_mark_refs): Be more selective about * regclass.c (reg_scan_mark_refs): Be more selective about
when we mark a register with REGNO_POINTER_FLAG. when we mark a register with REGNO_POINTER_FLAG.
Thu Mar 26 23:00:11 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Mar 26 23:00:11 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
reload inheritance improvement: reload inheritance improvement:
* reload1.c (reg_reloaded_contents, reg_reloaded_insn): * reload1.c (reg_reloaded_contents, reg_reloaded_insn):
...@@ -5965,7 +5965,7 @@ Thu Mar 26 23:00:11 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -5965,7 +5965,7 @@ Thu Mar 26 23:00:11 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
(forget_old_reloads_1, allocate_reload_reg): Likewise. (forget_old_reloads_1, allocate_reload_reg): Likewise.
(choose_reload_regs, emit_reload_insns): Likewise. (choose_reload_regs, emit_reload_insns): Likewise.
Thu Mar 26 18:34:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Mar 26 18:34:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regclass.c (record_reg_classes): '?' increases cost by two. * regclass.c (record_reg_classes): '?' increases cost by two.
...@@ -5978,7 +5978,7 @@ Thu Mar 26 18:34:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -5978,7 +5978,7 @@ Thu Mar 26 18:34:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_equiv_reg): Also consider a goal offset from the * reload.c (find_equiv_reg): Also consider a goal offset from the
frame pointer to be constant. frame pointer to be constant.
Thu Mar 26 17:34:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Mar 26 17:34:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (OPTIMIZATION_OPTIONS): Define. * sh.h (OPTIMIZATION_OPTIONS): Define.
...@@ -6048,7 +6048,7 @@ Wed Mar 25 10:30:32 1998 Jim Wilson <wilson@cygnus.com> ...@@ -6048,7 +6048,7 @@ Wed Mar 25 10:30:32 1998 Jim Wilson <wilson@cygnus.com>
* loop.c (scan_loop): Initialize move_insn_first to zero. * loop.c (scan_loop): Initialize move_insn_first to zero.
Wed Mar 25 01:06:49 1998 Joel Sherrill (joel@OARcorp.com) Wed Mar 25 01:06:49 1998 Joel Sherrill (joel@OARcorp.com)
* config/i386/go32-rtems.h: Defined TARGET_MEM_FUNCTIONS. * config/i386/go32-rtems.h: Defined TARGET_MEM_FUNCTIONS.
* config/i386/rtems.h: Likewise. * config/i386/rtems.h: Likewise.
...@@ -6147,15 +6147,15 @@ Mon Mar 23 23:18:48 1998 Jeffrey A Law (law@cygnus.com) ...@@ -6147,15 +6147,15 @@ Mon Mar 23 23:18:48 1998 Jeffrey A Law (law@cygnus.com)
* h8300.h (CONST_COSTS): Remove definition. * h8300.h (CONST_COSTS): Remove definition.
(DEFAULT_RTX_COSTS): Define. (DEFAULT_RTX_COSTS): Define.
Mon Mar 23 22:58:22 1998 Joel Sherrill (joel@OARcorp.com) Mon Mar 23 22:58:22 1998 Joel Sherrill (joel@OARcorp.com)
* config/sh/rtems.h: Switched from ELF to COFF. * config/sh/rtems.h: Switched from ELF to COFF.
Mon Mar 23 14:14:20 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Mar 23 14:14:20 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* freebsd.h (ASM_OUTPUT_ALIGN): Redefine. * freebsd.h (ASM_OUTPUT_ALIGN): Redefine.
Sat Mar 21 23:52:56 PST 1998 Jeff Law (law@cygnus.com) Sat Mar 21 23:52:56 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -6282,7 +6282,7 @@ Wed Mar 18 13:42:01 1998 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -6282,7 +6282,7 @@ Wed Mar 18 13:42:01 1998 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* expr.c (expand_expr, case COND_EXPR): If have conditional move, * expr.c (expand_expr, case COND_EXPR): If have conditional move,
don't use ORIGINAL_TARGET unless REG. don't use ORIGINAL_TARGET unless REG.
Wed Mar 18 16:53:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Mar 18 16:53:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* netbsd.h (ASM_OUTPUT_ALIGN): Redefine. * netbsd.h (ASM_OUTPUT_ALIGN): Redefine.
...@@ -6357,7 +6357,7 @@ Wed Mar 18 09:56:26 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -6357,7 +6357,7 @@ Wed Mar 18 09:56:26 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* scan-decls.c (scan_decls): Remove unused variable `old_written'. * scan-decls.c (scan_decls): Remove unused variable `old_written'.
Tue Mar 17 00:45:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Mar 17 00:45:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* vax.h (ADDR_VEC_ALIGN): Define. * vax.h (ADDR_VEC_ALIGN): Define.
...@@ -6374,7 +6374,7 @@ Mon Mar 16 12:55:15 1998 Jim Wilson <wilson@cygnus.com> ...@@ -6374,7 +6374,7 @@ Mon Mar 16 12:55:15 1998 Jim Wilson <wilson@cygnus.com>
* config/m68k/netbsd.h (ASM_SPEC): Add %{m68060}. * config/m68k/netbsd.h (ASM_SPEC): Add %{m68060}.
Mon Mar 16 15:50:20 EST 1998 Andrew MacLeod <amacleod@cygnus.com> Mon Mar 16 15:50:20 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.h (in_same_eh_region): New prototype. * except.h (in_same_eh_region): New prototype.
(free_insn_eh_region, init_insn_eh_region): New prototypes. (free_insn_eh_region, init_insn_eh_region): New prototypes.
...@@ -6411,7 +6411,7 @@ Mon Mar 16 11:14:20 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund. ...@@ -6411,7 +6411,7 @@ Mon Mar 16 11:14:20 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.
config/m68k/m68k.h: Replace gen_rtx (XXX, ...) with gen_rtx_XXX config/m68k/m68k.h: Replace gen_rtx (XXX, ...) with gen_rtx_XXX
(...). Use GEN_INT instead of gen_rtx_CONST_INT. (...). Use GEN_INT instead of gen_rtx_CONST_INT.
Sun Mar 15 22:30:44 PST 1998 Jeff Law (law@cygnus.com) Sun Mar 15 22:30:44 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -6425,7 +6425,7 @@ Thu Mar 12 14:47:14 1998 Jim Wilson <wilson@cygnus.com> ...@@ -6425,7 +6425,7 @@ Thu Mar 12 14:47:14 1998 Jim Wilson <wilson@cygnus.com>
* cccp.c (create_definition): If pedantic, call pedwarn for macro * cccp.c (create_definition): If pedantic, call pedwarn for macro
varargs feature. varargs feature.
Thu Mar 12 13:43:25 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> Thu Mar 12 13:43:25 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* i386.c (ix86_logical_operator): New function. * i386.c (ix86_logical_operator): New function.
(split_di): Ensure that when a MEM is split, the resulting MEMs have (split_di): Ensure that when a MEM is split, the resulting MEMs have
...@@ -6434,7 +6434,7 @@ Thu Mar 12 13:43:25 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> ...@@ -6434,7 +6434,7 @@ Thu Mar 12 13:43:25 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
to implement them. to implement them.
Thu Mar 12 15:13:16 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Thu Mar 12 15:13:16 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Richard Earnshaw <rearnsha@arm.com> Richard Earnshaw <rearnsha@arm.com>
Nick Clifton <nickc@cygnus.com> Nick Clifton <nickc@cygnus.com>
* tm.texi (DEFAULT_RTX_COSTS): Document new macro. * tm.texi (DEFAULT_RTX_COSTS): Document new macro.
...@@ -6579,13 +6579,13 @@ Wed Mar 11 12:05:20 1998 Teemu Torma <tot@trema.com> ...@@ -6579,13 +6579,13 @@ Wed Mar 11 12:05:20 1998 Teemu Torma <tot@trema.com>
value from __gthread_once. value from __gthread_once.
Check that the value of get_eh_context was really changed. Check that the value of get_eh_context was really changed.
Wed Mar 11 18:26:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Mar 11 18:26:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (LOOP_ALIGN): Only align when optimizing. * sh.h (LOOP_ALIGN): Only align when optimizing.
* sh.c (find_barrier): Clear inc for CODE_LABELs. * sh.c (find_barrier): Clear inc for CODE_LABELs.
When not optimizing, calculate alignment for BARRIERs directly. When not optimizing, calculate alignment for BARRIERs directly.
Wed Mar 11 15:07:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Mar 11 15:07:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches): Remove conditionalizing on * final.c (shorten_branches): Remove conditionalizing on
SHORTEN_WITH_ADJUST_INSN_LENGTH. SHORTEN_WITH_ADJUST_INSN_LENGTH.
...@@ -6609,11 +6609,11 @@ Mon Mar 9 12:02:23 1998 Jim Wilson <wilson@cygnus.com> ...@@ -6609,11 +6609,11 @@ Mon Mar 9 12:02:23 1998 Jim Wilson <wilson@cygnus.com>
* function.c (put_reg_into_stack): Copy MEM_IN_STRUCT_P from new. * function.c (put_reg_into_stack): Copy MEM_IN_STRUCT_P from new.
(assign_parms): Set aggregate if hide_last_arg and last_named. (assign_parms): Set aggregate if hide_last_arg and last_named.
Mon Mar 9 19:57:56 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Mar 9 19:57:56 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches): Initialize insn_addresses. * final.c (shorten_branches): Initialize insn_addresses.
Mon Mar 9 14:10:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Mar 9 14:10:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (MUST_PASS_IN_STACK): Define. * sh.h (MUST_PASS_IN_STACK): Define.
...@@ -6622,7 +6622,7 @@ Sun Mar 8 13:01:56 1998 Jeffrey A Law (law@cygnus.com) ...@@ -6622,7 +6622,7 @@ Sun Mar 8 13:01:56 1998 Jeffrey A Law (law@cygnus.com)
* final.c (shorten_branches): Fix minor logic error in * final.c (shorten_branches): Fix minor logic error in
ADDR_DIFF_VEC shortening support. ADDR_DIFF_VEC shortening support.
Sun Mar 8 02:17:42 PST 1998 Jeff Law (law@cygnus.com) Sun Mar 8 02:17:42 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -6646,7 +6646,7 @@ Sat Mar 7 00:54:15 1998 Jeffrey A Law (law@cygnus.com) ...@@ -6646,7 +6646,7 @@ Sat Mar 7 00:54:15 1998 Jeffrey A Law (law@cygnus.com)
* cccp.c (main): Fix dumb mistakes in last change. * cccp.c (main): Fix dumb mistakes in last change.
Fri Mar 6 21:28:45 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Mar 6 21:28:45 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* rtl.h (addr_diff_vec_flags): New typedef. * rtl.h (addr_diff_vec_flags): New typedef.
(union rtunion_def): New member rt_addr_diff_vec_flags. (union rtunion_def): New member rt_addr_diff_vec_flags.
...@@ -6745,7 +6745,7 @@ Thu Mar 5 23:24:50 1998 Jeffrey A Law (law@cygnus.com) ...@@ -6745,7 +6745,7 @@ Thu Mar 5 23:24:50 1998 Jeffrey A Law (law@cygnus.com)
* toplev.c (rest_of_compilation): Call find_basic_blocks, then * toplev.c (rest_of_compilation): Call find_basic_blocks, then
life_analysis instead of flow_analysis. life_analysis instead of flow_analysis.
Thu Mar 5 23:06:26 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Mar 5 23:06:26 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* jump.c (jump_optimize): Call mark_jump_label also for deleted * jump.c (jump_optimize): Call mark_jump_label also for deleted
insns. insns.
...@@ -6801,7 +6801,7 @@ Thu Mar 5 00:05:40 1998 Jeffrey A Law (law@cygnus.com) ...@@ -6801,7 +6801,7 @@ Thu Mar 5 00:05:40 1998 Jeffrey A Law (law@cygnus.com)
* cccp.c (main): Avoid undefined behavior when setting pend_includes * cccp.c (main): Avoid undefined behavior when setting pend_includes
and pend_files. and pend_files.
Wed Mar 4 21:58:25 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com> Wed Mar 4 21:58:25 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/linux.h: Don't define DEFAULT_VTABLE_THUNKS to 1 if * rs6000/linux.h: Don't define DEFAULT_VTABLE_THUNKS to 1 if
USE_GNULIBC_1 is defined. USE_GNULIBC_1 is defined.
...@@ -6812,17 +6812,17 @@ Wed Mar 4 12:11:36 1998 Jim Wilson <wilson@cygnus.com> ...@@ -6812,17 +6812,17 @@ Wed Mar 4 12:11:36 1998 Jim Wilson <wilson@cygnus.com>
* mips.md (movdf_internal1a): Fix misplaced parenthesis in condition. * mips.md (movdf_internal1a): Fix misplaced parenthesis in condition.
Wed Mar 4 18:47:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Mar 4 18:47:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (final_scan_insn, case CODE_LABEL: Cleanup. * final.c (final_scan_insn, case CODE_LABEL: Cleanup.
Wed Mar 4 15:51:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Mar 4 15:51:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches): Tag the loop alignment onto the * final.c (shorten_branches): Tag the loop alignment onto the
first label after NOTE_INSN_LOOP_BEG even if there is an first label after NOTE_INSN_LOOP_BEG even if there is an
intervening insn. intervening insn.
Tue Mar 3 21:48:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Mar 3 21:48:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (insn_current_reference_address): * final.c (insn_current_reference_address):
Use SEQ instead of BRANCH as argument to align_fuzz, to get a Use SEQ instead of BRANCH as argument to align_fuzz, to get a
...@@ -6856,7 +6856,7 @@ Mon Mar 2 13:45:03 1998 Richard Henderson <rth@cygnus.com> ...@@ -6856,7 +6856,7 @@ Mon Mar 2 13:45:03 1998 Richard Henderson <rth@cygnus.com>
* alpha/linux.h (CPP_PREDEFINES): Correct connecting whitespace * alpha/linux.h (CPP_PREDEFINES): Correct connecting whitespace
to SUB_CPP_PREDEFINES. Reported by asun@saul4.u.washington.edu. to SUB_CPP_PREDEFINES. Reported by asun@saul4.u.washington.edu.
Mon Mar 2 22:59:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Mar 2 22:59:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (insn_last_address, insn_current_align, uid_align): * final.c (insn_last_address, insn_current_align, uid_align):
New variables. New variables.
...@@ -6885,11 +6885,11 @@ Mon Mar 2 22:59:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -6885,11 +6885,11 @@ Mon Mar 2 22:59:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* i386.md (casesi+1): Use ASM_OUTPUT_ALIGN instead of * i386.md (casesi+1): Use ASM_OUTPUT_ALIGN instead of
ASM_OUTPUT_ALIGN_CODE. ASM_OUTPUT_ALIGN_CODE.
Mon Mar 2 01:05:50 PST 1998 Jeff Law (law@cygnus.com) Mon Mar 2 01:05:50 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Mon Mar 2 00:52:18 PST 1998 Jeff Law (law@cygnus.com) Mon Mar 2 00:52:18 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -6902,7 +6902,7 @@ Sun Mar 1 18:25:49 1998 Michael P. Hayes <michaelh@ongaonga.chch.cri.nz> ...@@ -6902,7 +6902,7 @@ Sun Mar 1 18:25:49 1998 Michael P. Hayes <michaelh@ongaonga.chch.cri.nz>
opposite_needed thread. Return delay_list even when cannot get opposite_needed thread. Return delay_list even when cannot get
any more delay insns from end of subroutine. any more delay insns from end of subroutine.
Sun Mar 1 18:26:21 1998 Ken Rose (rose@acm.org) Sun Mar 1 18:26:21 1998 Ken Rose (rose@acm.org)
* reorg.c (fill_slots_from_thread): New parameter, delay_list. * reorg.c (fill_slots_from_thread): New parameter, delay_list.
All callers changed. All callers changed.
...@@ -6923,7 +6923,7 @@ Sun Mar 1 18:06:21 1998 Jeffrey A Law (law@cygnus.com) ...@@ -6923,7 +6923,7 @@ Sun Mar 1 18:06:21 1998 Jeffrey A Law (law@cygnus.com)
* fold-const.c (fold_range_test): Always return a value. * fold-const.c (fold_range_test): Always return a value.
Sun Mar 1 17:57:34 1998 Mumit Khan <khan@xraylith.wisc.edu> Sun Mar 1 17:57:34 1998 Mumit Khan <khan@xraylith.wisc.edu>
* config/i386/winnt.c (i386_pe_unique_section): Put read-only * config/i386/winnt.c (i386_pe_unique_section): Put read-only
data in the text section unless READONLY_DATA_SECTION is defined. data in the text section unless READONLY_DATA_SECTION is defined.
...@@ -6933,7 +6933,7 @@ Sun Mar 1 17:48:46 1998 Jeffrey A Law (law@cygnus.com) ...@@ -6933,7 +6933,7 @@ Sun Mar 1 17:48:46 1998 Jeffrey A Law (law@cygnus.com)
* c-parse.in (undeclared variable error): Tweak error message to * c-parse.in (undeclared variable error): Tweak error message to
be clearer. be clearer.
Sun Mar 1 10:22:36 PST 1998 Jeff Law (law@cygnus.com) Sun Mar 1 10:22:36 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -7116,7 +7116,7 @@ Tue Feb 24 23:54:07 1998 Richard Henderson <rth@cygnus.com> ...@@ -7116,7 +7116,7 @@ Tue Feb 24 23:54:07 1998 Richard Henderson <rth@cygnus.com>
(SELECT_SECTION): Use sdata when small enough. (SELECT_SECTION): Use sdata when small enough.
* alpha/linux.h (ASM_SPEC): Remove. * alpha/linux.h (ASM_SPEC): Remove.
Mon Feb 23 15:09:18 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de> Mon Feb 23 15:09:18 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
* config.sub (sco5): Fix typo. * config.sub (sco5): Fix typo.
Mon Feb 23 18:19:31 1998 Manfred Hollstein <manfred@s-direktnet.de> Mon Feb 23 18:19:31 1998 Manfred Hollstein <manfred@s-direktnet.de>
...@@ -7265,7 +7265,7 @@ Thu Feb 19 00:46:59 1998 Jeffrey A Law (law@cygnus.com) ...@@ -7265,7 +7265,7 @@ Thu Feb 19 00:46:59 1998 Jeffrey A Law (law@cygnus.com)
* loop.c (force_movables): Fix typo. * loop.c (force_movables): Fix typo.
Thu Feb 19 08:26:30 1998 Manfred Hollstein <manfred@s-direktnet.de> Thu Feb 19 08:26:30 1998 Manfred Hollstein <manfred@s-direktnet.de>
* m88k.h: Change file pattern to match reality. * m88k.h: Change file pattern to match reality.
...@@ -7299,11 +7299,11 @@ Wed Feb 18 09:09:50 1998 Jeffrey A Law (law@cygnus.com) ...@@ -7299,11 +7299,11 @@ Wed Feb 18 09:09:50 1998 Jeffrey A Law (law@cygnus.com)
* collect2.c: Bracket declaration of 'exportf' and * collect2.c: Bracket declaration of 'exportf' and
'full_real_ld_suffix'. 'full_real_ld_suffix'.
Wed Feb 18 08:44:25 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE> Wed Feb 18 08:44:25 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
* Makefile.in (STAGESTUFF): Add genrtl.c, genrtl.h and gengenrtl. * Makefile.in (STAGESTUFF): Add genrtl.c, genrtl.h and gengenrtl.
Tue Feb 17 23:30:20 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE> Tue Feb 17 23:30:20 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
* c-common.c (c_expand_start_cond, c_expand_end_cond, * c-common.c (c_expand_start_cond, c_expand_end_cond,
c_expand_start_else): Don't warn about non-ambiguous else even if c_expand_start_else): Don't warn about non-ambiguous else even if
...@@ -7359,7 +7359,7 @@ Tue Feb 17 21:28:12 1998 Gavin Koch <gavin@cygnus.com> ...@@ -7359,7 +7359,7 @@ Tue Feb 17 21:28:12 1998 Gavin Koch <gavin@cygnus.com>
* mips/mips.h (CAN_ELIMINATE): Don't eliminate the frame * mips/mips.h (CAN_ELIMINATE): Don't eliminate the frame
pointer for the stack pointer in MIPS16 and 64BIT. pointer for the stack pointer in MIPS16 and 64BIT.
Tue Feb 17 21:17:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Feb 17 21:17:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* rtl.h (force_line_numbers, restore_line_number_status): Declare. * rtl.h (force_line_numbers, restore_line_number_status): Declare.
* emit-rtl.c (force_line_numbers, restore_line_number_status): * emit-rtl.c (force_line_numbers, restore_line_number_status):
...@@ -7369,7 +7369,7 @@ Tue Feb 17 21:17:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -7369,7 +7369,7 @@ Tue Feb 17 21:17:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
(check_seenlabel): New function. (check_seenlabel): New function.
(pushcase, pushcase_range, expand_endcase): Use it. (pushcase, pushcase_range, expand_endcase): Use it.
Tue Feb 17 10:14:32 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Feb 17 10:14:32 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* i386.md (adddi3): Add =!r,0,0,X alternative. * i386.md (adddi3): Add =!r,0,0,X alternative.
...@@ -7432,11 +7432,11 @@ Sun Feb 15 15:23:15 1998 John Carr <jfc@mit.edu> ...@@ -7432,11 +7432,11 @@ Sun Feb 15 15:23:15 1998 John Carr <jfc@mit.edu>
* alias.c: Include <stdlib.h> and <string.h>. * alias.c: Include <stdlib.h> and <string.h>.
(init_alias_analysis): Pass NULL_RTX instead of 0 to record_set. (init_alias_analysis): Pass NULL_RTX instead of 0 to record_set.
Sat Feb 14 11:23:09 PST 1998 Jeff Law (law@cygnus.com) Sat Feb 14 11:23:09 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Sat Feb 14 05:08:21 1998 Richard Earnshaw (rearnsha@arm.com) Sat Feb 14 05:08:21 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.md (movsfcc): Also validate operands[3] when compiling hard * arm.md (movsfcc): Also validate operands[3] when compiling hard
float. float.
...@@ -7503,7 +7503,7 @@ Fri Feb 13 14:38:34 1998 Jim Wilson <wilson@cygnus.com> ...@@ -7503,7 +7503,7 @@ Fri Feb 13 14:38:34 1998 Jim Wilson <wilson@cygnus.com>
* except.c (emit_throw): Lose throw_used. * except.c (emit_throw): Lose throw_used.
Fri Feb 13 20:36:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Feb 13 20:36:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sched.c (update_flow_info, REG_WAS_0): Ignore if setting insn * sched.c (update_flow_info, REG_WAS_0): Ignore if setting insn
was deleted. was deleted.
...@@ -7513,7 +7513,7 @@ Fri Feb 13 12:18:40 1998 Jeffrey A Law (law@cygnus.com) ...@@ -7513,7 +7513,7 @@ Fri Feb 13 12:18:40 1998 Jeffrey A Law (law@cygnus.com)
* genextract.c (main): Fix typo. * genextract.c (main): Fix typo.
Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com> Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com>
* c-lang.c (finish_file): Bracket declaration of static_ctors, * c-lang.c (finish_file): Bracket declaration of static_ctors,
static_dtors. static_dtors.
...@@ -7583,7 +7583,7 @@ Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com> ...@@ -7583,7 +7583,7 @@ Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com>
* i386/sco5.h (ASM_OUTPUT_ASCII): Add parens for assignment used * i386/sco5.h (ASM_OUTPUT_ASCII): Add parens for assignment used
as truth. as truth.
Fri Feb 13 10:21:41 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Feb 13 10:21:41 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* combine.c (can_combine_p): Handle USEs in PARALLELs. * combine.c (can_combine_p): Handle USEs in PARALLELs.
...@@ -7598,7 +7598,7 @@ Fri Feb 13 01:34:14 1998 H.J. Lu (hjl@gnu.org) ...@@ -7598,7 +7598,7 @@ Fri Feb 13 01:34:14 1998 H.J. Lu (hjl@gnu.org)
* config/alpha/linux-elf.h (LIB_SPEC): New. Defined if * config/alpha/linux-elf.h (LIB_SPEC): New. Defined if
USE_GNULIBC_1 is not defined. USE_GNULIBC_1 is not defined.
Fri Feb 13 01:29:29 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com> Fri Feb 13 01:29:29 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/sysv4.h (ENDFILE_SPEC): Add missing %(endfile_linux) * rs6000/sysv4.h (ENDFILE_SPEC): Add missing %(endfile_linux)
for -mcall-linux. for -mcall-linux.
...@@ -7645,7 +7645,7 @@ Thu Feb 12 11:18:37 1998 Gavin Koch <gavin@cygnus.com> ...@@ -7645,7 +7645,7 @@ Thu Feb 12 11:18:37 1998 Gavin Koch <gavin@cygnus.com>
* mips.md (extendsidi2): Allow extension to/from a non-mips16 * mips.md (extendsidi2): Allow extension to/from a non-mips16
register. register.
Thu Feb 12 00:04:16 1998 Marc Lehmann <pcg@goof.com> Thu Feb 12 00:04:16 1998 Marc Lehmann <pcg@goof.com>
* i386.c: Conditionally include <stdlib.h>, <string.h>, and * i386.c: Conditionally include <stdlib.h>, <string.h>, and
<strings.h>. <strings.h>.
...@@ -7688,7 +7688,7 @@ Wed Feb 11 01:35:55 1998 Robert Lipe <robertl@dgii.com> ...@@ -7688,7 +7688,7 @@ Wed Feb 11 01:35:55 1998 Robert Lipe <robertl@dgii.com>
(expand_builtin_eh_stub): Remove unused variable 'temp'. (expand_builtin_eh_stub): Remove unused variable 'temp'.
(copy_eh_entry): Deleted. Dead function. (copy_eh_entry): Deleted. Dead function.
* expr.c (move_block_to_reg) Bracket declaration of 'pat' and * expr.c (move_block_to_reg): Bracket declaration of 'pat' and
'last' with same #if HAVE_load_multiple as use of it. 'last' with same #if HAVE_load_multiple as use of it.
(move_block_from_reg): Likewise. (move_block_from_reg): Likewise.
(emit_move_insn_1): Remove unused variable 'insns'. (emit_move_insn_1): Remove unused variable 'insns'.
...@@ -7702,7 +7702,7 @@ Wed Feb 11 01:35:55 1998 Robert Lipe <robertl@dgii.com> ...@@ -7702,7 +7702,7 @@ Wed Feb 11 01:35:55 1998 Robert Lipe <robertl@dgii.com>
(emit_queue): Add parens for assignment used as conditional. (emit_queue): Add parens for assignment used as conditional.
(expand_expr): Case TARGET_EXPR: Remove unused variable 'temp'. (expand_expr): Case TARGET_EXPR: Remove unused variable 'temp'.
Wed Feb 11 01:30:49 1998 Marc Lehmann <pcg@goof.com> Wed Feb 11 01:30:49 1998 Marc Lehmann <pcg@goof.com>
* i386.c: Added include for recog.h. * i386.c: Added include for recog.h.
(override_options): Removed unused variable p. Initialized regno to (override_options): Removed unused variable p. Initialized regno to
...@@ -7737,7 +7737,7 @@ Tue Feb 10 09:02:19 1998 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -7737,7 +7737,7 @@ Tue Feb 10 09:02:19 1998 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p. * rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p.
Tue Feb 10 03:35:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Feb 10 03:35:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads_toplev): Handle arbitrary non-paradoxical * reload.c (find_reloads_toplev): Handle arbitrary non-paradoxical
SUBREGs of CONST_INTs. SUBREGs of CONST_INTs.
...@@ -7769,7 +7769,7 @@ Sun Feb 8 13:21:38 1998 John Carr <jfc@mit.edu> ...@@ -7769,7 +7769,7 @@ Sun Feb 8 13:21:38 1998 John Carr <jfc@mit.edu>
* genattrtab.c (RTL_HASH): Cast pointer to long, not HOST_WIDE_INT. * genattrtab.c (RTL_HASH): Cast pointer to long, not HOST_WIDE_INT.
Sun Feb 8 12:04:24 1998 Jim Wilson (wilson@cygnus.com) Sun Feb 8 12:04:24 1998 Jim Wilson (wilson@cygnus.com)
Jeff Law (law@cygnus.com) Jeff Law (law@cygnus.com)
* regmove.c: Fix various minor formatting problems. * regmove.c: Fix various minor formatting problems.
(optimize_reg_copy_1): Stop search at CALL_INSNs if flag_exceptions (optimize_reg_copy_1): Stop search at CALL_INSNs if flag_exceptions
...@@ -7893,7 +7893,7 @@ Thu Feb 5 21:56:06 1998 Mumit Khan <khan@xraylith.wisc.edu> ...@@ -7893,7 +7893,7 @@ Thu Feb 5 21:56:06 1998 Mumit Khan <khan@xraylith.wisc.edu>
* toplev.c (main): Don't disable flag_inline_functions anymore when * toplev.c (main): Don't disable flag_inline_functions anymore when
-Os is in effect. -Os is in effect.
Fri Feb 6 00:27:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Feb 6 00:27:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c: Update. * regmove.c: Update.
* flags.h (flag_regmove): Declare. * flags.h (flag_regmove): Declare.
...@@ -7903,13 +7903,13 @@ Fri Feb 6 00:27:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -7903,13 +7903,13 @@ Fri Feb 6 00:27:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* toplev.c (rest_of_compilation): Call regmove_optimize also for * toplev.c (rest_of_compilation): Call regmove_optimize also for
expensive_optimizations. expensive_optimizations.
Thu Feb 5 13:38:42 PST 1998 Jeff Law (law@cygnus.com) Thu Feb 5 13:38:42 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Thu Feb 5 01:45:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Feb 5 01:45:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Undo this change (the problem was actually in reload): Undo this change (the problem was actually in reload):
Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (movqi_i+1): New peephole. * sh.md (movqi_i+1): New peephole.
...@@ -7980,7 +7980,7 @@ Mon Feb 2 02:08:04 1998 Michael P. Hayes <michaelh@ongaonga.chch.cri.nz> ...@@ -7980,7 +7980,7 @@ Mon Feb 2 02:08:04 1998 Michael P. Hayes <michaelh@ongaonga.chch.cri.nz>
* jump.c (jump_optimize): Allow conditional loading of floating point * jump.c (jump_optimize): Allow conditional loading of floating point
constants and constants from memory. Reinstalled modified_in_p tests. constants and constants from memory. Reinstalled modified_in_p tests.
Mon Feb 2 01:38:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Feb 2 01:38:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (get_condition): Handle sign-extended constants. * loop.c (get_condition): Handle sign-extended constants.
...@@ -7997,7 +7997,7 @@ Mon Feb 2 00:09:52 1998 Toon Moene <toon@moene.indiv.nluug.nl> ...@@ -7997,7 +7997,7 @@ Mon Feb 2 00:09:52 1998 Toon Moene <toon@moene.indiv.nluug.nl>
the directories to fixinclude - /usr/include is a link the directories to fixinclude - /usr/include is a link
to it and hence its contents are fixed by default. to it and hence its contents are fixed by default.
Sun Feb 1 14:15:33 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com> Sun Feb 1 14:15:33 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/linux.h: Define JUMP_TABLES_IN_TEXT_SECTION. * rs6000/linux.h: Define JUMP_TABLES_IN_TEXT_SECTION.
...@@ -8005,7 +8005,7 @@ Sun Feb 1 13:01:15 1998 Klaus Kaempf <kkaempf@progis.de> ...@@ -8005,7 +8005,7 @@ Sun Feb 1 13:01:15 1998 Klaus Kaempf <kkaempf@progis.de>
* cccp.c (main): Predefine __VMS_VER on VMS. * cccp.c (main): Predefine __VMS_VER on VMS.
Sun Feb 1 12:39:53 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Sun Feb 1 12:39:53 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* expr.c (get_inner_reference): Use sbitsizetype for type sizes. * expr.c (get_inner_reference): Use sbitsizetype for type sizes.
* fold-const.c (size_int): Replace with * fold-const.c (size_int): Replace with
...@@ -8132,7 +8132,7 @@ Thu Jan 29 20:26:12 1998 Jeffrey A Law (law@cygnus.com) ...@@ -8132,7 +8132,7 @@ Thu Jan 29 20:26:12 1998 Jeffrey A Law (law@cygnus.com)
* genattrtab.c (optimize): Define in case PRESERVE_DEATH_INFO_REGNO_P * genattrtab.c (optimize): Define in case PRESERVE_DEATH_INFO_REGNO_P
uses it. uses it.
Thu Jan 29 09:27:56 PST 1998 Jeff Law (law@cygnus.com) Thu Jan 29 09:27:56 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -8190,7 +8190,7 @@ Thu Jan 29 00:24:29 1998 Jeffrey A Law (law@cygnus.com) ...@@ -8190,7 +8190,7 @@ Thu Jan 29 00:24:29 1998 Jeffrey A Law (law@cygnus.com)
* combine.c: Fix typos in Jan27 changes. * combine.c: Fix typos in Jan27 changes.
Thu Jan 29 00:07:49 1998 Ollivier Robert <roberto@keltia.freenix.fr> Thu Jan 29 00:07:49 1998 Ollivier Robert <roberto@keltia.freenix.fr>
* i386/freebsd.h (LIB_SPEC): Correctly handle -shared, -p and friends. * i386/freebsd.h (LIB_SPEC): Correctly handle -shared, -p and friends.
(LINK_SPEC): Likewise. (LINK_SPEC): Likewise.
...@@ -8205,7 +8205,7 @@ Thu Jan 29 00:07:49 1998 Ollivier Robert <roberto@keltia.freenix.fr> ...@@ -8205,7 +8205,7 @@ Thu Jan 29 00:07:49 1998 Ollivier Robert <roberto@keltia.freenix.fr>
* m32r.md, mips.md, mn10200.md, mn10300.md, pyr.md: Remove obsolete * m32r.md, mips.md, mn10200.md, mn10300.md, pyr.md: Remove obsolete
comments. comments.
Wed Jan 28 20:11:06 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Jan 28 20:11:06 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (push_reload): If WORD_REGISTER_OPERATIONS, reload the * reload.c (push_reload): If WORD_REGISTER_OPERATIONS, reload the
SUBREG_REG if the word count is unchanged, also in the input reload SUBREG_REG if the word count is unchanged, also in the input reload
...@@ -8342,7 +8342,7 @@ Tue Jan 27 23:11:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -8342,7 +8342,7 @@ Tue Jan 27 23:11:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(output_asm_insn): Move variable `i' inside macro conditional (output_asm_insn): Move variable `i' inside macro conditional
where it is used. Add parentheses around assignment used as truth where it is used. Add parentheses around assignment used as truth
value. value.
(asm_fprintf) Likewise, likewise. (asm_fprintf): Likewise, likewise.
* fix-header.c (main): Remove unused variable `done'. Protect * fix-header.c (main): Remove unused variable `done'. Protect
declaration of `i' with FIXPROTO_IGNORE_LIST. declaration of `i' with FIXPROTO_IGNORE_LIST.
...@@ -8393,12 +8393,12 @@ Tue Jan 27 23:11:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -8393,12 +8393,12 @@ Tue Jan 27 23:11:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Protect variables `i', `total_nodes', and `total_bytes' with the Protect variables `i', `total_nodes', and `total_bytes' with the
GATHER_STATISTICS macro. GATHER_STATISTICS macro.
Tue Jan 27 23:01:55 1998 Mike Stump (mrs@wrs.com) Tue Jan 27 23:01:55 1998 Mike Stump <mrs@wrs.com>
* m32r.md, mips.md, mn10200.md, mn10300.md, pyr.md: Add * m32r.md, mips.md, mn10200.md, mn10300.md, pyr.md: Add
some comments regarding use of dead_or_set_p. some comments regarding use of dead_or_set_p.
Tue Jan 27 22:14:48 1998 Todd Vierling <tv@pobox.com> Tue Jan 27 22:14:48 1998 Todd Vierling <tv@pobox.com>
* fixincludes: Tweak fix for struct exception in math.h * fixincludes: Tweak fix for struct exception in math.h
...@@ -8464,7 +8464,7 @@ Mon Jan 26 23:57:39 1998 Manfred Hollstein <manfred@s-direktnet.de> ...@@ -8464,7 +8464,7 @@ Mon Jan 26 23:57:39 1998 Manfred Hollstein <manfred@s-direktnet.de>
* libgcc2.c (__clear_insn_cache): On sysV68 enable the memctl * libgcc2.c (__clear_insn_cache): On sysV68 enable the memctl
stuff only if MCT_TEXT is #define'd. stuff only if MCT_TEXT is #define'd.
Mon Jan 26 23:52:51 1998 Markus F.X.J. Oberhumer <k3040e4@c210.edvz.uni-linz.ac.at> Mon Jan 26 23:52:51 1998 Markus F.X.J. Oberhumer <k3040e4@c210.edvz.uni-linz.ac.at>
* configure.in (i*86-pc-msdosdjgpp): Treat like msdos & go32 * configure.in (i*86-pc-msdosdjgpp): Treat like msdos & go32
configurations. configurations.
...@@ -8485,7 +8485,7 @@ Mon Jan 26 18:17:32 1998 Jim Wilson <wilson@cygnus.com> ...@@ -8485,7 +8485,7 @@ Mon Jan 26 18:17:32 1998 Jim Wilson <wilson@cygnus.com>
* sparc.c (pic_setup_code): Don't set LABEL_PRESERVE_P. * sparc.c (pic_setup_code): Don't set LABEL_PRESERVE_P.
Mon Jan 26 18:11:30 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Jan 26 18:11:30 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* c-decl.c (grokdeclarator): Get parameter tags from * c-decl.c (grokdeclarator): Get parameter tags from
last_function_parm_tags. last_function_parm_tags.
...@@ -8514,7 +8514,7 @@ Sun Jan 25 22:10:21 1998 Richard Henderson <rth@cygnus.com> ...@@ -8514,7 +8514,7 @@ Sun Jan 25 22:10:21 1998 Richard Henderson <rth@cygnus.com>
(build_xm_file_list): Likewise. (build_xm_file_list): Likewise.
* configure: Rebuild. * configure: Rebuild.
Sun Jan 25 22:00:25 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk> Sun Jan 25 22:00:25 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
* recog.c (validate_replace_rtx_1): Only perform substitutions * recog.c (validate_replace_rtx_1): Only perform substitutions
of arguments to commutative and comparison operators once. of arguments to commutative and comparison operators once.
...@@ -8561,7 +8561,7 @@ Fri Jan 23 22:48:24 1998 Jeffrey A Law (law@cygnus.com) ...@@ -8561,7 +8561,7 @@ Fri Jan 23 22:48:24 1998 Jeffrey A Law (law@cygnus.com)
* crtstuff.c (init_dummy): Keep the epilogue in the init * crtstuff.c (init_dummy): Keep the epilogue in the init
section for non-ELF systems. section for non-ELF systems.
Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (movqi_i+1): New peephole. * sh.md (movqi_i+1): New peephole.
...@@ -8593,7 +8593,7 @@ Fri Jan 23 00:19:36 1998 Gavin Koch (gavin@cygnus.com) ...@@ -8593,7 +8593,7 @@ Fri Jan 23 00:19:36 1998 Gavin Koch (gavin@cygnus.com)
* mips.c (function_prologue): Use HARD_FRAME_POINTER_REGNUM in * mips.c (function_prologue): Use HARD_FRAME_POINTER_REGNUM in
.frame directive instead of FRAME_POINTER_REGNUM. .frame directive instead of FRAME_POINTER_REGNUM.
Fri Jan 23 00:08:55 1998 Robin Kirkham <rjk@mlb.dmt.csiro.au> Fri Jan 23 00:08:55 1998 Robin Kirkham <rjk@mlb.dmt.csiro.au>
* m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881. * m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881.
(MACHINE_STATE_m68010_up): Replaced __mc68332__ with __mcpu32__. (MACHINE_STATE_m68010_up): Replaced __mc68332__ with __mcpu32__.
...@@ -8606,7 +8606,7 @@ Fri Jan 23 00:08:55 1998 Robin Kirkham <rjk@mlb.dmt.csiro.au> ...@@ -8606,7 +8606,7 @@ Fri Jan 23 00:08:55 1998 Robin Kirkham <rjk@mlb.dmt.csiro.au>
mcpu32 or m5200. mcpu32 or m5200.
* longlong.h: Replace __mc68332__ with __mcpu32__. * longlong.h: Replace __mc68332__ with __mcpu32__.
Thu Jan 22 19:55:40 PST 1998 Jeff Law (law@cygnus.com) Thu Jan 22 19:55:40 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -8698,7 +8698,7 @@ Sun Jan 18 01:54:27 1998 Jeffrey A Law (law@cygnus.com) ...@@ -8698,7 +8698,7 @@ Sun Jan 18 01:54:27 1998 Jeffrey A Law (law@cygnus.com)
* alpha/xm-winnt.h (HAS_INIT_SECTION): Undefine. * alpha/xm-winnt.h (HAS_INIT_SECTION): Undefine.
Sun Jan 18 00:57:35 1998 Mike Stump (mrs@wrs.com) Sun Jan 18 00:57:35 1998 Mike Stump <mrs@wrs.com>
* configure.in (i960-wrs-vxworks): Default to latest vxworks release. * configure.in (i960-wrs-vxworks): Default to latest vxworks release.
...@@ -8737,8 +8737,8 @@ Sat Jan 17 23:22:59 1998 John Wehle (john@feith.com) ...@@ -8737,8 +8737,8 @@ Sat Jan 17 23:22:59 1998 John Wehle (john@feith.com)
Don't bother checking for TARGET_PUSH_MEMORY when Don't bother checking for TARGET_PUSH_MEMORY when
pushing constants or registers. pushing constants or registers.
Sat Jan 17 22:35:39 1998 Mumit Khan <khan@xraylith.wisc.edu> Sat Jan 17 22:35:39 1998 Mumit Khan <khan@xraylith.wisc.edu>
J.J VanderHeijden <J.J.vanderHeijden@student.utwente.nl> J.J VanderHeijden <J.J.vanderHeijden@student.utwente.nl>
* pexecute.c (pexecute): New function for mingw32. Supports pipes. * pexecute.c (pexecute): New function for mingw32. Supports pipes.
(pwait): New function for mingw32. (pwait): New function for mingw32.
...@@ -8757,12 +8757,12 @@ Sat Jan 17 22:35:39 1998 Mumit Khan <khan@xraylith.wisc.edu> ...@@ -8757,12 +8757,12 @@ Sat Jan 17 22:35:39 1998 Mumit Khan <khan@xraylith.wisc.edu>
* reorg.c: #include "expr.h" for rtx prototypes. * reorg.c: #include "expr.h" for rtx prototypes.
* Makefile.in (reorg.o): Depend on expr.h * Makefile.in (reorg.o): Depend on expr.h
Sat Jan 17 21:28:08 1998 Pieter Nagel <pnagel@epiuse.co.za> Sat Jan 17 21:28:08 1998 Pieter Nagel <pnagel@epiuse.co.za>
* Makefile.in (FLAGS_TO_PASS): Pass down gcc_include_dir and * Makefile.in (FLAGS_TO_PASS): Pass down gcc_include_dir and
local_prefix to sub-make invocations. local_prefix to sub-make invocations.
Sat Jan 17 21:24:16 1998 David T. McWherter <dtm@waterw.com> Sat Jan 17 21:24:16 1998 David T. McWherter <dtm@waterw.com>
* objc-parse.c: Recognize protocol qualifiers in class definitions. * objc-parse.c: Recognize protocol qualifiers in class definitions.
...@@ -8839,7 +8839,7 @@ Tue Jan 13 23:27:54 1998 Robert Lipe (robertl@dgii.com) ...@@ -8839,7 +8839,7 @@ Tue Jan 13 23:27:54 1998 Robert Lipe (robertl@dgii.com)
* sco5.h (ASM_OUTPUT_SECTION_NAME): Refresh from ../svr4.h. * sco5.h (ASM_OUTPUT_SECTION_NAME): Refresh from ../svr4.h.
Tue Jan 13 22:47:02 1998 Herman ten Brugge <herman@htbrug.net.HCC.nl> Tue Jan 13 22:47:02 1998 Herman ten Brugge <herman@htbrug.net.HCC.nl>
* cppexp.c: Include gansidecl.h * cppexp.c: Include gansidecl.h
...@@ -8857,11 +8857,11 @@ Tue Jan 13 22:39:40 1998 Richard Henderson (rth@cygnus.com) ...@@ -8857,11 +8857,11 @@ Tue Jan 13 22:39:40 1998 Richard Henderson (rth@cygnus.com)
* haifa-sched.c (schedule_insns): Correctly remove inter-block * haifa-sched.c (schedule_insns): Correctly remove inter-block
dependencies after reload. dependencies after reload.
Tue Jan 13 22:22:31 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com> Tue Jan 13 22:22:31 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/linux.h (CPP_PREDEFINES): Add -D__ELF__. * rs6000/linux.h (CPP_PREDEFINES): Add -D__ELF__.
Tue Jan 13 22:14:57 1998 Klaus Kaempf <kkaempf@progis.de> Tue Jan 13 22:14:57 1998 Klaus Kaempf <kkaempf@progis.de>
* alpha/vms.h (DIR_SEPARATOR): Define. * alpha/vms.h (DIR_SEPARATOR): Define.
...@@ -8871,7 +8871,7 @@ Tue Jan 13 22:13:04 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.d ...@@ -8871,7 +8871,7 @@ Tue Jan 13 22:13:04 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.d
(protoize.o, unprotoize.o): Straightforward compile. (protoize.o, unprotoize.o): Straightforward compile.
* unprotoize.c: Define UNPROTOIZE here, not in the Makefile. * unprotoize.c: Define UNPROTOIZE here, not in the Makefile.
Tue Jan 13 21:59:39 1998 Mumit Khan <khan@xraylith.wisc.edu> Tue Jan 13 21:59:39 1998 Mumit Khan <khan@xraylith.wisc.edu>
* i386/cygwin32.h (STRIP_NAME_ENCODING): Define for Win32 to strip * i386/cygwin32.h (STRIP_NAME_ENCODING): Define for Win32 to strip
off the trailing @[NUM] added by ENCODE_SECTION_INFO. off the trailing @[NUM] added by ENCODE_SECTION_INFO.
...@@ -8882,7 +8882,7 @@ Tue Jan 13 21:55:06 1998 Jeffrey A Law (law@cygnus.com) ...@@ -8882,7 +8882,7 @@ Tue Jan 13 21:55:06 1998 Jeffrey A Law (law@cygnus.com)
* i386/netbsd.h, m68k/netbsd.h, ns32k/netbsd.h: Likewise. * i386/netbsd.h, m68k/netbsd.h, ns32k/netbsd.h: Likewise.
* sparc/netbsd.h, vax/netbsd.h: Likewise. * sparc/netbsd.h, vax/netbsd.h: Likewise.
Tue Jan 13 21:37:07 1998 Shigeya Suzuki <shigeya@foretune.co.jp> Tue Jan 13 21:37:07 1998 Shigeya Suzuki <shigeya@foretune.co.jp>
* i386/bsd386.h (DWARF2_UNWIND_INFO): Define as zero for now. * i386/bsd386.h (DWARF2_UNWIND_INFO): Define as zero for now.
...@@ -8898,12 +8898,12 @@ Tue Jan 13 09:07:44 1998 John Carr <jfc@mit.edu> ...@@ -8898,12 +8898,12 @@ Tue Jan 13 09:07:44 1998 John Carr <jfc@mit.edu>
to allocate rtx. to allocate rtx.
(gendef): Call obstack_alloc_rtx. (gendef): Call obstack_alloc_rtx.
Tue Jan 13 01:16:36 1998 Robert Lipe (robertl@dgii.com) Tue Jan 13 01:16:36 1998 Robert Lipe (robertl@dgii.com)
* configure.in (i[3456]86-UnixWare7-sysv5): Treat much like SVR4 * configure.in (i[3456]86-UnixWare7-sysv5): Treat much like SVR4
for now. for now.
Thu Dec 18 18:40:17 1997 Mumit Khan <khan@xraylith.wisc.edu> Thu Dec 18 18:40:17 1997 Mumit Khan <khan@xraylith.wisc.edu>
* i386/mingw32.h (INCOMING_RETURN_ADDR_RTX): Delete. Use the value * i386/mingw32.h (INCOMING_RETURN_ADDR_RTX): Delete. Use the value
of DWARF2_UNWIND_INFO, if any, from i386/cygwin32.h instead. of DWARF2_UNWIND_INFO, if any, from i386/cygwin32.h instead.
...@@ -8923,7 +8923,7 @@ Sat Jan 10 22:04:15 1998 Stan Cox <scox@equinox.cygnus.com> ...@@ -8923,7 +8923,7 @@ Sat Jan 10 22:04:15 1998 Stan Cox <scox@equinox.cygnus.com>
* i386.md (movsicc_1, movhicc_1): For alternate 3 set the opcode * i386.md (movsicc_1, movhicc_1): For alternate 3 set the opcode
suffix from operand 3. suffix from operand 3.
Sat Jan 10 21:50:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Sat Jan 10 21:50:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Jeffrey A Law (law@cygnus.com) Jeffrey A Law (law@cygnus.com)
* regmove.c: New implementation of regmove pass. * regmove.c: New implementation of regmove pass.
...@@ -9168,7 +9168,7 @@ Wed Dec 24 22:34:55 1997 Jeffrey A Law (law@cygnus.com) ...@@ -9168,7 +9168,7 @@ Wed Dec 24 22:34:55 1997 Jeffrey A Law (law@cygnus.com)
* tree.c (restore_tree_status): Do not dereference a null pointer. * tree.c (restore_tree_status): Do not dereference a null pointer.
Tue Dec 23 12:56:46 1997 Paul Eggert <eggert@twinsun.com>: Tue Dec 23 12:56:46 1997 Paul Eggert <eggert@twinsun.com>
* genattrtab.c (main): Check HAVE_{G,S}ETRLIMIT in addition to * genattrtab.c (main): Check HAVE_{G,S}ETRLIMIT in addition to
RLIMIT_STACK. This maintains consistency with the recent, similar RLIMIT_STACK. This maintains consistency with the recent, similar
...@@ -9261,7 +9261,7 @@ Mon Dec 22 09:18:37 1997 Jeffrey A Law (law@cygnus.com) ...@@ -9261,7 +9261,7 @@ Mon Dec 22 09:18:37 1997 Jeffrey A Law (law@cygnus.com)
* c-pragma.c: Include flags.h. * c-pragma.c: Include flags.h.
Sun Dec 21 22:10:59 1997 Mumit Khan <khan@xraylith.wisc.edu> Sun Dec 21 22:10:59 1997 Mumit Khan <khan@xraylith.wisc.edu>
* i386/cygwin32.h (NO_IMPLICIT_EXTERN_C): Don't assume anything * i386/cygwin32.h (NO_IMPLICIT_EXTERN_C): Don't assume anything
about system headers. about system headers.
...@@ -9437,12 +9437,13 @@ Thu Dec 18 14:57:29 1997 Gavin Koch <gavin@cygnus.com> ...@@ -9437,12 +9437,13 @@ Thu Dec 18 14:57:29 1997 Gavin Koch <gavin@cygnus.com>
* dwarf2out.c (dwarf2out_frame_debug): Handle adjustments of the * dwarf2out.c (dwarf2out_frame_debug): Handle adjustments of the
frame pointer in the prologue. frame pointer in the prologue.
Thu Dec 18 00:19:38 1997 Robert Lipe <robertl@dgii.com> Thu Dec 18 00:19:38 1997 Robert Lipe <robertl@dgii.com>
* i386/x-sco5 (CLIB) Deleted. (ALLOCA) Added. * i386/x-sco5 (CLIB): Deleted.
* i386/xm-sco5.h (USE_C_ALLOCA) Added. (ALLOCA): Added.
* i386/xm-sco5.h (USE_C_ALLOCA): Added.
Tue Dec 16 18:51:00 1997 Bill Moyer <billm@cygnus.com> Tue Dec 16 18:51:00 1997 Bill Moyer <billm@cygnus.com>
* config/m68k/m68k.c (output_function_prologue): Typecast * config/m68k/m68k.c (output_function_prologue): Typecast
dwarf2out_cfi_label to (char *). dwarf2out_cfi_label to (char *).
...@@ -9453,7 +9454,7 @@ Wed Dec 17 15:06:04 1997 Richard Henderson <rth@cygnus.com> ...@@ -9453,7 +9454,7 @@ Wed Dec 17 15:06:04 1997 Richard Henderson <rth@cygnus.com>
* sparc.md (jump): Don't use the annul bit around an empty loop. * sparc.md (jump): Don't use the annul bit around an empty loop.
Patch from Kevin.Kelly@East.Sun.COM. Patch from Kevin.Kelly@East.Sun.COM.
Wed Dec 17 00:51:36 1997 Stan Cox (scox@cygnus.com) Wed Dec 17 00:51:36 1997 Stan Cox (scox@cygnus.com)
* jump.c (jump_optimize): Don't use the return register as a * jump.c (jump_optimize): Don't use the return register as a
source1 of a conditional move. source1 of a conditional move.
...@@ -9590,7 +9591,7 @@ Thu Dec 11 23:33:48 1997 Jason Merrill <jason@yorick.cygnus.com> ...@@ -9590,7 +9591,7 @@ Thu Dec 11 23:33:48 1997 Jason Merrill <jason@yorick.cygnus.com>
* integrate.c (expand_inline_function): Adjust. * integrate.c (expand_inline_function): Adjust.
* toplev.c (rest_of_compilation): Don't call emit_unwinder. * toplev.c (rest_of_compilation): Don't call emit_unwinder.
Fri Oct 10 17:58:31 CEST 1997 Marc Lehmann <pcg@goof.com> Fri Oct 10 17:58:31 1997 Marc Lehmann <pcg@goof.com>
* i386/xm-go32.h (EXECUTABLE_SUFFIX): Define. * i386/xm-go32.h (EXECUTABLE_SUFFIX): Define.
(DIR_SEPARATOR, NO_SYS_SIGLIST): Likewise. (DIR_SEPARATOR, NO_SYS_SIGLIST): Likewise.
...@@ -9755,7 +9756,7 @@ Thu Dec 11 17:23:48 1997 John F. Carr <jfc@mit.edu> ...@@ -9755,7 +9756,7 @@ Thu Dec 11 17:23:48 1997 John F. Carr <jfc@mit.edu>
* emit-rtl.c: Update for new rtl data structures. * emit-rtl.c: Update for new rtl data structures.
* genattrtab.c: Define global_rtl. * genattrtab.c: Define global_rtl.
Thu Dec 11 15:50:29 1997 David Edelsohn <edelsohn@mhpcc.edu> Thu Dec 11 15:50:29 1997 David Edelsohn <edelsohn@mhpcc.edu>
* configure.in ({rs6000,powerpc}-*-*): Enable Haifa scheduler by * configure.in ({rs6000,powerpc}-*-*): Enable Haifa scheduler by
default. default.
...@@ -9801,7 +9802,7 @@ Tue Dec 9 00:57:38 1997 Manfred Hollstein <manfred@s-direktnet.de> ...@@ -9801,7 +9802,7 @@ Tue Dec 9 00:57:38 1997 Manfred Hollstein <manfred@s-direktnet.de>
* cccp.c (main): Check HAVE_GETRLIMIT and HAVE_SETRLIMIT in addition * cccp.c (main): Check HAVE_GETRLIMIT and HAVE_SETRLIMIT in addition
to RLIMIT_STACK to see if we can call getrlimit and setrlimit. to RLIMIT_STACK to see if we can call getrlimit and setrlimit.
Mon Dec 8 23:53:26 1997 Jay Sachs <sachs@bull.cs.williams.edu> Mon Dec 8 23:53:26 1997 Jay Sachs <sachs@bull.cs.williams.edu>
* Makefile.in (compare*): Handle losing behavior from 4.4bsd make. * Makefile.in (compare*): Handle losing behavior from 4.4bsd make.
...@@ -9822,7 +9823,7 @@ Mon Dec 8 18:15:00 1997 Richard Henderson <rth@cygnus.com> ...@@ -9822,7 +9823,7 @@ Mon Dec 8 18:15:00 1997 Richard Henderson <rth@cygnus.com>
* alpha/win-nt.h (TRAMPOLINE_TEMPLATE): Fix backported gcc-2.8 bug. * alpha/win-nt.h (TRAMPOLINE_TEMPLATE): Fix backported gcc-2.8 bug.
Mon Dec 8 21:17:28 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Dec 8 21:17:28 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* cstamp-h, auto-config.h: Delete. * cstamp-h, auto-config.h: Delete.
...@@ -9853,14 +9854,14 @@ Sat Dec 6 01:01:02 1997 Christian Iseli <Christian.Iseli@lslsun.epfl.ch> ...@@ -9853,14 +9854,14 @@ Sat Dec 6 01:01:02 1997 Christian Iseli <Christian.Iseli@lslsun.epfl.ch>
* cse.c (cse_insn): Check for invalid entries when taking references. * cse.c (cse_insn): Check for invalid entries when taking references.
Fri Dec 5 18:26:25 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Dec 5 18:26:25 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (invariant_p): Don't test flag_rerun_loop_opt. * loop.c (invariant_p): Don't test flag_rerun_loop_opt.
(loop_optimize, scan_loop, strength_reduce): New argument unroll_p. (loop_optimize, scan_loop, strength_reduce): New argument unroll_p.
* toplev.c (rest_of_compilation): Pass it. Remove code to * toplev.c (rest_of_compilation): Pass it. Remove code to
save / clear / restore flag_unroll_{,all_}loops. save / clear / restore flag_unroll_{,all_}loops.
Fri Dec 5 16:26:03 1997 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE> Fri Dec 5 16:26:03 1997 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
* i386.c (notice_update_cc): Remove bogus pentium GCC code. * i386.c (notice_update_cc): Remove bogus pentium GCC code.
...@@ -9875,7 +9876,7 @@ Thu Dec 4 11:51:00 1997 Jason Merrill <jason@yorick.cygnus.com> ...@@ -9875,7 +9876,7 @@ Thu Dec 4 11:51:00 1997 Jason Merrill <jason@yorick.cygnus.com>
* except.c (expand_end_all_catch): Fix for sjlj exceptions. * except.c (expand_end_all_catch): Fix for sjlj exceptions.
Thu Dec 4 12:30:40 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Dec 4 12:30:40 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (final_prescan_insn): Use local label prefix * sh.c (final_prescan_insn): Use local label prefix
when emitting .uses pseudo-ops. when emitting .uses pseudo-ops.
...@@ -10015,7 +10016,7 @@ Tue Nov 25 10:00:42 1997 Jeffrey A Law (law@cygnus.com) ...@@ -10015,7 +10016,7 @@ Tue Nov 25 10:00:42 1997 Jeffrey A Law (law@cygnus.com)
* crtstuff.c (do_global_dtors_aux): Handle multiple calls better. * crtstuff.c (do_global_dtors_aux): Handle multiple calls better.
Tue Nov 25 01:26:55 1997 Bruno Haible <haible@ilog.fr>: Tue Nov 25 01:26:55 1997 Bruno Haible <haible@ilog.fr>
* dwarf2out.c (ASM_OUTPUT_DWARF_DELTA1): Implement. * dwarf2out.c (ASM_OUTPUT_DWARF_DELTA1): Implement.
...@@ -10054,7 +10055,7 @@ Fri Nov 21 12:18:51 1997 Jason Merrill <jason@yorick.cygnus.com> ...@@ -10054,7 +10055,7 @@ Fri Nov 21 12:18:51 1997 Jason Merrill <jason@yorick.cygnus.com>
onto outer_context_label_stack. onto outer_context_label_stack.
(expand_end_all_catch): Use it and pop it. (expand_end_all_catch): Use it and pop it.
Fri Nov 21 10:13:11 1997 Robert Lipe (robertl@dgii.com) Fri Nov 21 10:13:11 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h (HAVE_ATEXIT): Revert last change. * i386/sco5.h (HAVE_ATEXIT): Revert last change.
...@@ -10105,7 +10106,7 @@ Wed Nov 19 12:03:04 1997 Philippe De Muyter <phdm@macqel.be> ...@@ -10105,7 +10106,7 @@ Wed Nov 19 12:03:04 1997 Philippe De Muyter <phdm@macqel.be>
if ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL is defined. if ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL is defined.
* m68k/mot3300.h (SET_ASM_OP): Define when not using gas. * m68k/mot3300.h (SET_ASM_OP): Define when not using gas.
Tue Nov 18 23:03:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Nov 18 23:03:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (attribute "type"): Add nil. * sh.md (attribute "type"): Add nil.
(movsi_ie): y/y alternative is type nil. (movsi_ie): y/y alternative is type nil.
...@@ -10129,7 +10130,7 @@ Mon Nov 17 13:21:40 1997 Jeffrey A Law (law@cygnus.com) ...@@ -10129,7 +10130,7 @@ Mon Nov 17 13:21:40 1997 Jeffrey A Law (law@cygnus.com)
* t-h8300 (MULTILIB_EXCEPTIONS): Define. * t-h8300 (MULTILIB_EXCEPTIONS): Define.
Fri Nov 7 15:33:11 1997 Robert Lipe (robertl@dgii.com) Fri Nov 7 15:33:11 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h (HAVE_ATEXIT): Delete definition. * i386/sco5.h (HAVE_ATEXIT): Delete definition.
...@@ -10239,7 +10240,7 @@ Thu Nov 13 18:41:02 1997 Michael Meissner <meissner@cygnus.com> ...@@ -10239,7 +10240,7 @@ Thu Nov 13 18:41:02 1997 Michael Meissner <meissner@cygnus.com>
* cpplib.c (compare_defs): Accept pfile as new arg. * cpplib.c (compare_defs): Accept pfile as new arg.
All callers changed. All callers changed.
Thu Nov 13 23:33:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Nov 13 23:33:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* fold-const.c (fold_truthop): Fix bug in last change. * fold-const.c (fold_truthop): Fix bug in last change.
...@@ -10291,7 +10292,7 @@ Thu Nov 13 11:07:41 1997 Michael Meissner <meissner@cygnus.com> ...@@ -10291,7 +10292,7 @@ Thu Nov 13 11:07:41 1997 Michael Meissner <meissner@cygnus.com>
REAL_VALUE_* interface to pick apart DF floating point constants in REAL_VALUE_* interface to pick apart DF floating point constants in
a machine independent fashion. a machine independent fashion.
Thu Nov 13 00:06:58 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Nov 13 00:06:58 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* fold-const.c (fold_truthop): When changing a one-bit comparison * fold-const.c (fold_truthop): When changing a one-bit comparison
against zero into a comparison against mask, do a proper sign against zero into a comparison against mask, do a proper sign
...@@ -10325,7 +10326,7 @@ Wed Nov 12 09:37:01 1997 Jeffrey A Law (law@cygnus.com) ...@@ -10325,7 +10326,7 @@ Wed Nov 12 09:37:01 1997 Jeffrey A Law (law@cygnus.com)
gotos, and other non-trivial cases. Call abort if an inaccuracy gotos, and other non-trivial cases. Call abort if an inaccuracy
is detected in the cfg. is detected in the cfg.
Tue Nov 11 21:47:27 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Nov 11 21:47:27 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* glimits.h (SHRT_MIN): Define in a way suitable for 16 bit hosts. * glimits.h (SHRT_MIN): Define in a way suitable for 16 bit hosts.
...@@ -10368,7 +10369,7 @@ Sun Nov 9 02:07:16 1997 Jeffrey A Law (law@cygnus.com) ...@@ -10368,7 +10369,7 @@ Sun Nov 9 02:07:16 1997 Jeffrey A Law (law@cygnus.com)
* fixinc.svr4 (__STDC__): Add another case. * fixinc.svr4 (__STDC__): Add another case.
Sun Nov 9 02:00:29 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Sun Nov 9 02:00:29 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* a29k.h (ELIGIBLE_FOR_EPILOGUE_DELAY): Avoid loads from varying * a29k.h (ELIGIBLE_FOR_EPILOGUE_DELAY): Avoid loads from varying
addresses in the epilogue delay slot. addresses in the epilogue delay slot.
...@@ -10384,11 +10385,11 @@ Sun Nov 9 01:37:11 1997 Jim Wilson (wilson@cygnus.com) ...@@ -10384,11 +10385,11 @@ Sun Nov 9 01:37:11 1997 Jim Wilson (wilson@cygnus.com)
* loop.c (invariant_p, case LABEL_REF): Check flag_rerun_loop_opt. * loop.c (invariant_p, case LABEL_REF): Check flag_rerun_loop_opt.
* toplev.c (flag_rerum_loop_opt): Delete static. * toplev.c (flag_rerum_loop_opt): Delete static.
Sat Nov 8 18:20:21 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Sat Nov 8 18:20:21 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
Bring over from FSF: Bring over from FSF:
Thu Oct 30 12:21:06 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Oct 30 12:21:06 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* va-sh.h (__va_arg_sh1): Define. * va-sh.h (__va_arg_sh1): Define.
(va_arg): Use it. (va_arg): Use it.
...@@ -10399,19 +10400,19 @@ Sat Nov 8 18:20:21 1997 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -10399,19 +10400,19 @@ Sat Nov 8 18:20:21 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (PASS_IN_REG_P): Fix SH3E case. * sh.h (PASS_IN_REG_P): Fix SH3E case.
(ADJUST_INSN_LENGTH): If not optimizing, add two extra bytes length. (ADJUST_INSN_LENGTH): If not optimizing, add two extra bytes length.
Tue Oct 28 15:06:44 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Oct 28 15:06:44 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh/elf.h (PREFERRED_DEBUGGING_TYPE): Undefine before including * sh/elf.h (PREFERRED_DEBUGGING_TYPE): Undefine before including
svr4.h. svr4.h.
Mon Oct 27 16:11:52 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Mon Oct 27 16:11:52 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (machine_dependent_reorg): When -flag_delayed_branches, * sh.c (machine_dependent_reorg): When -flag_delayed_branches,
put an use_sfunc_addr before each sfunc. put an use_sfunc_addr before each sfunc.
* sh.md (use_sfunc_addr, dummy_jump): New insns. * sh.md (use_sfunc_addr, dummy_jump): New insns.
(casesi): For TARGET_SH2, emit a dummy_jump after LAB. (casesi): For TARGET_SH2, emit a dummy_jump after LAB.
Tue Oct 21 07:12:28 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Oct 21 07:12:28 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh/elf.h (PREFERRED_DEBUGGING_TYPE): Don't redefine. * sh/elf.h (PREFERRED_DEBUGGING_TYPE): Don't redefine.
...@@ -10497,7 +10498,7 @@ Tue Nov 4 13:13:12 1997 Jeffrey A Law (law@cygnus.com) ...@@ -10497,7 +10498,7 @@ Tue Nov 4 13:13:12 1997 Jeffrey A Law (law@cygnus.com)
* v850.h (ASM_OUTPUT_BSS): Delete. * v850.h (ASM_OUTPUT_BSS): Delete.
(ASM_OUTPUT_ALIGNED_BSS): New macro. (ASM_OUTPUT_ALIGNED_BSS): New macro.
Tue Nov 4 00:55:48 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Nov 4 00:55:48 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* profile.c (branch_prob): Insert an insn after a NOTE_INSN_SETJMP. * profile.c (branch_prob): Insert an insn after a NOTE_INSN_SETJMP.
...@@ -10511,7 +10512,7 @@ Sun Nov 2 23:31:43 1997 Manfred Hollstein <manfred@s-direktnet.de> ...@@ -10511,7 +10512,7 @@ Sun Nov 2 23:31:43 1997 Manfred Hollstein <manfred@s-direktnet.de>
14 char length. 14 char length.
* configure: Rebuild. * configure: Rebuild.
Sun Nov 2 19:44:00 1997 Robert Lipe (robertl@dgii.com) Sun Nov 2 19:44:00 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h: Enable -gstabs once again. * i386/sco5.h: Enable -gstabs once again.
...@@ -10519,7 +10520,7 @@ Sun Nov 2 19:27:21 1997 Jeffrey A Law (law@cygnus.com) ...@@ -10519,7 +10520,7 @@ Sun Nov 2 19:27:21 1997 Jeffrey A Law (law@cygnus.com)
* arm.c (output_move_double): Allocate 3 entries in otherops array. * arm.c (output_move_double): Allocate 3 entries in otherops array.
Sat Nov 1 21:43:00 1997 Mike Stump (mrs@wrs.com) Sat Nov 1 21:43:00 1997 Mike Stump <mrs@wrs.com>
* except.c (expand_eh_region_start_for_decl): Emit EH_REGION_BEG * except.c (expand_eh_region_start_for_decl): Emit EH_REGION_BEG
notes for sjlj exceptions too. notes for sjlj exceptions too.
...@@ -10585,12 +10586,12 @@ Fri Oct 31 01:45:31 1997 Jason Merrill <jason@yorick.cygnus.com> ...@@ -10585,12 +10586,12 @@ Fri Oct 31 01:45:31 1997 Jason Merrill <jason@yorick.cygnus.com>
* libgcc2.c (L_eh): Define __eh_pc. * libgcc2.c (L_eh): Define __eh_pc.
Replace __eh_type with generic pointer __eh_info. Replace __eh_type with generic pointer __eh_info.
Fri Oct 31 00:34:55 1996 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Oct 31 00:34:55 1996 J"orn Rennecke <amylaar@cygnus.co.uk>
* expr.c (expand_increment): When enqueing a postincrement for a MEM, * expr.c (expand_increment): When enqueing a postincrement for a MEM,
use copy_to_reg if address is not a general_operand. use copy_to_reg if address is not a general_operand.
Fri Oct 31 00:16:55 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Oct 31 00:16:55 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* profile.c (output_func_start_profiler): Clear flag_inline_functions * profile.c (output_func_start_profiler): Clear flag_inline_functions
for the duration of the call to rest_of_compilation. for the duration of the call to rest_of_compilation.
...@@ -10779,7 +10780,7 @@ Thu Oct 23 09:35:12 1997 Jeffrey A Law (law@cygnus.com) ...@@ -10779,7 +10780,7 @@ Thu Oct 23 09:35:12 1997 Jeffrey A Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Thu Oct 23 08:03:59 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Oct 23 08:03:59 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* dbxout.c (dbxout_start_new_source_file): Use output_quoted_string * dbxout.c (dbxout_start_new_source_file): Use output_quoted_string
for FILENAME. for FILENAME.
...@@ -10929,9 +10930,9 @@ Mon Oct 20 12:28:17 1997 Doug Evans <devans@canuck.cygnus.com> ...@@ -10929,9 +10930,9 @@ Mon Oct 20 12:28:17 1997 Doug Evans <devans@canuck.cygnus.com>
(sethi_di_embmedany_{data,text}): Renamed from sethi_di_medany_.... (sethi_di_embmedany_{data,text}): Renamed from sethi_di_medany_....
(sethi_di_fullany): Delete. (sethi_di_fullany): Delete.
Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de> Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de>
Jeff Law <law@cygnus.com> Jeff Law <law@cygnus.com>
Richard Kenner <kenner@vlsi1.ultra.nyu.edu> Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* alpha/vms.h (DIVSI3_LIBCALL): OTS$ functions are upper case. * alpha/vms.h (DIVSI3_LIBCALL): OTS$ functions are upper case.
(DIVDI3_LIBCALL, UDIVSI3_LIBCALL, UDIVDI3_LIBVALL): Likewise. (DIVDI3_LIBCALL, UDIVSI3_LIBCALL, UDIVDI3_LIBVALL): Likewise.
...@@ -10948,7 +10949,7 @@ Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de> ...@@ -10948,7 +10949,7 @@ Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de>
* vmsconfig.com: Fix to work on openVMS/Alpha and openVMS/VAX. * vmsconfig.com: Fix to work on openVMS/Alpha and openVMS/VAX.
Sun Oct 19 19:00:35 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Sun Oct 19 19:00:35 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* longlong.h (count_leading_zeros): Add missing casts to USItype. * longlong.h (count_leading_zeros): Add missing casts to USItype.
...@@ -11026,7 +11027,7 @@ Fri Oct 17 23:33:20 1997 Jeffrey A Law (law@cygnus.com) ...@@ -11026,7 +11027,7 @@ Fri Oct 17 23:33:20 1997 Jeffrey A Law (law@cygnus.com)
* Makefile.in (LIBGCC2_CFLAGS): Avoid a backslash then an * Makefile.in (LIBGCC2_CFLAGS): Avoid a backslash then an
empty line if @inhibit_libc@ is empty. empty line if @inhibit_libc@ is empty.
Fri Oct 17 23:24:40 1997 Robert Lipe (robertl@dgii.com) Fri Oct 17 23:24:40 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h: Let ELF use dwarf2 unwinding. COFF uses sjlj. * i386/sco5.h: Let ELF use dwarf2 unwinding. COFF uses sjlj.
(EH_FRAME_SECTION_ASM_OP, EH_FRAME_SECTION_ASM_OP_ELF): Defined. (EH_FRAME_SECTION_ASM_OP, EH_FRAME_SECTION_ASM_OP_ELF): Defined.
...@@ -11103,7 +11104,7 @@ Thu Oct 16 15:07:51 1997 Richard Henderson <rth@cygnus.com> ...@@ -11103,7 +11104,7 @@ Thu Oct 16 15:07:51 1997 Richard Henderson <rth@cygnus.com>
* combine.c (can_combine_p): Don't combine with an asm whose * combine.c (can_combine_p): Don't combine with an asm whose
output is a hard register. output is a hard register.
Thu Oct 16 15:43:26 1997 Mike Stump (mrs@wrs.com) Thu Oct 16 15:43:26 1997 Mike Stump <mrs@wrs.com>
* c-decl.c (start_struct): Ensure that structs with forward * c-decl.c (start_struct): Ensure that structs with forward
declarations are in fact packed when -fpack-struct is given. declarations are in fact packed when -fpack-struct is given.
...@@ -11242,7 +11243,7 @@ Tue Oct 7 10:55:34 1997 Richard Henderson <rth@cygnus.com> ...@@ -11242,7 +11243,7 @@ Tue Oct 7 10:55:34 1997 Richard Henderson <rth@cygnus.com>
* haifa-sched.c (print_block_visualization): Call fprintf directly, * haifa-sched.c (print_block_visualization): Call fprintf directly,
don't sprintf through an alloca'ed buffer. don't sprintf through an alloca'ed buffer.
Tue Oct 7 10:52:29 1997 Thomas Koenig (ig25@rz.uni-karlsruhe.de) Tue Oct 7 10:52:29 1997 Thomas Koenig (ig25@rz.uni-karlsruhe.de)
* reload.c (decompose): Always initialize val.base. * reload.c (decompose): Always initialize val.base.
...@@ -11262,7 +11263,7 @@ Tue Oct 7 11:41:21 1997 Michael Meissner <meissner@cygnus.com> ...@@ -11262,7 +11263,7 @@ Tue Oct 7 11:41:21 1997 Michael Meissner <meissner@cygnus.com>
declaration. declaration.
* c-lang.c (finish_file): Likewise. * c-lang.c (finish_file): Likewise.
Tue Oct 7 10:01:45 1997 Chip Salzenberg <chip@rio.atlantic.net> Tue Oct 7 10:01:45 1997 Chip Salzenberg <chip@rio.atlantic.net>
* Makefile.in (program_transform_name): Let autoconf substitute * Makefile.in (program_transform_name): Let autoconf substitute
the correct value. the correct value.
...@@ -11323,7 +11324,7 @@ Tue Sep 30 23:48:57 1997 Jeffrey A Law (law@cygnus.com) ...@@ -11323,7 +11324,7 @@ Tue Sep 30 23:48:57 1997 Jeffrey A Law (law@cygnus.com)
* cse.c (this_insn_cc0_mode): Initialize. * cse.c (this_insn_cc0_mode): Initialize.
Tue Sep 30 23:09:40 1997 Thomas Koenig <ig25@mvmap66.ciw.uni-karlsruhe.de> Tue Sep 30 23:09:40 1997 Thomas Koenig <ig25@mvmap66.ciw.uni-karlsruhe.de>
* cccp.c (expand_to_temp_buffer): Initialize all members of obuf. * cccp.c (expand_to_temp_buffer): Initialize all members of obuf.
...@@ -11358,7 +11359,7 @@ Mon Sep 29 09:58:06 1997 Jeffrey A Law (law@cygnus.com) ...@@ -11358,7 +11359,7 @@ Mon Sep 29 09:58:06 1997 Jeffrey A Law (law@cygnus.com)
* configure.in: Substitute for "install" too. * configure.in: Substitute for "install" too.
* configure: Rebuilt. * configure: Rebuilt.
Mon Sep 29 00:38:42 1997 Aaron Jackson <jackson@negril.msrce.howard.edu> Mon Sep 29 00:38:42 1997 Aaron Jackson <jackson@negril.msrce.howard.edu>
* Makefile.in (bootstrap-lean, compare-lean): New targets. * Makefile.in (bootstrap-lean, compare-lean): New targets.
...@@ -11664,7 +11665,7 @@ Fri Sep 19 20:51:03 1997 H.J. Lu (hjl@gnu.ai.mit.edu) ...@@ -11664,7 +11665,7 @@ Fri Sep 19 20:51:03 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
* alpha/linux.h (HANDLE_SYSV_PRAGMA): Defined. * alpha/linux.h (HANDLE_SYSV_PRAGMA): Defined.
Fri Sep 19 18:53:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Sep 19 18:53:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* jump.c (thread_jumps): Check can_reverse_comparison_p before * jump.c (thread_jumps): Check can_reverse_comparison_p before
threading a reversed-condition jump. threading a reversed-condition jump.
...@@ -12028,7 +12029,7 @@ Wed Sep 10 11:49:20 1997 Jason Merrill <jason@yorick.cygnus.com> ...@@ -12028,7 +12029,7 @@ Wed Sep 10 11:49:20 1997 Jason Merrill <jason@yorick.cygnus.com>
(add_eh_table_entry): Use xrealloc. (add_eh_table_entry): Use xrealloc.
* toplev.c (compile_file): Just call output_exception_table. * toplev.c (compile_file): Just call output_exception_table.
Wed Sep 10 11:30:36 1997 Jason Merrill <jason@cygnus.com> Wed Sep 10 11:30:36 1997 Jason Merrill <jason@cygnus.com>
* i386.c (ix86_prologue): Add dwarf2 support for !do_rtl case. * i386.c (ix86_prologue): Add dwarf2 support for !do_rtl case.
...@@ -12060,7 +12061,7 @@ Wed Sep 10 01:32:54 1997 Jeffrey A Law (law@cygnus.com) ...@@ -12060,7 +12061,7 @@ Wed Sep 10 01:32:54 1997 Jeffrey A Law (law@cygnus.com)
Wed Sep 10 00:29:29 1997 Manfred Hollstein <manfred@s-direktnet.de> Wed Sep 10 00:29:29 1997 Manfred Hollstein <manfred@s-direktnet.de>
* m88k/sysv3.h (INITIALIZE_TRAMPOLINE) Define. * m88k/sysv3.h (INITIALIZE_TRAMPOLINE): Define.
* libgcc2.c (__enable_execute_stack): Provide for sysV88 too. * libgcc2.c (__enable_execute_stack): Provide for sysV88 too.
* xm-m88k.h (USG): Only define if it hasn't already been defined. * xm-m88k.h (USG): Only define if it hasn't already been defined.
...@@ -12180,7 +12181,7 @@ Sun Sep 7 13:16:06 1997 Manfred Hollstein <manfred@s-direktnet.de> ...@@ -12180,7 +12181,7 @@ Sun Sep 7 13:16:06 1997 Manfred Hollstein <manfred@s-direktnet.de>
to have a defined value for configure.lang. to have a defined value for configure.lang.
* configure: Re-built. * configure: Re-built.
Sun Sep 7 09:59:08 1997 Jan-Jaap van der Heijden (J.J.vanderHeijden@student.utwente.nl) Sun Sep 7 09:59:08 1997 Jan-Jaap van der Heijden (J.J.vanderHeijden@student.utwente.nl)
* configure.in: Make symlink to as-new rather than as.new. Similarly * configure.in: Make symlink to as-new rather than as.new. Similarly
for ld-new. for ld-new.
...@@ -12201,9 +12202,9 @@ Fri Sep 5 14:04:59 1997 Philippe De Muyter <phdm@info.ucl.ac.be> ...@@ -12201,9 +12202,9 @@ Fri Sep 5 14:04:59 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
as initial value for real_label_map. as initial value for real_label_map.
(copy_for_inline): Likewise. (copy_for_inline): Likewise.
Fri Sep 5 13:36:44 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Sep 5 13:36:44 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sched.c (update_flow_info) When looking if to set found_split_dest * sched.c (update_flow_info): When looking if to set found_split_dest
or found_orig_dest, look at all parts of a PARALLEL. or found_orig_dest, look at all parts of a PARALLEL.
* haifa-sched.c (update_flow_info): Likewise. * haifa-sched.c (update_flow_info): Likewise.
...@@ -12287,7 +12288,7 @@ Thu Sep 4 09:53:20 1997 Jim Wilson (wilson@cygnus.com) ...@@ -12287,7 +12288,7 @@ Thu Sep 4 09:53:20 1997 Jim Wilson (wilson@cygnus.com)
* profile.c (output_arc_profiler): Verify next_insert_after is an * profile.c (output_arc_profiler): Verify next_insert_after is an
INSN before and after skipping a stack pop. INSN before and after skipping a stack pop.
Thu Sep 4 07:39:19 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Sep 4 07:39:19 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches): Don't count the lengths of deleted * final.c (shorten_branches): Don't count the lengths of deleted
instructions. instructions.
...@@ -12320,7 +12321,7 @@ Wed Sep 3 10:39:42 1997 Jim Wilson <wilson@cygnus.com> ...@@ -12320,7 +12321,7 @@ Wed Sep 3 10:39:42 1997 Jim Wilson <wilson@cygnus.com>
* alias.c (true_dependence): Test x for BLKmode, in addition to mem. * alias.c (true_dependence): Test x for BLKmode, in addition to mem.
Wed Sep 3 09:28:50 CDT 1997 Joel Sherrill (joel@OARcorp.com) Wed Sep 3 09:28:50 1997 Joel Sherrill (joel@OARcorp.com)
* i386/go32-rtems.h, i386/rtems.h, i960/rtems.h, m68k/rtems.h, * i386/go32-rtems.h, i386/rtems.h, i960/rtems.h, m68k/rtems.h,
mips/rtems64.h, pa/rtems.h, rs6000/rtems.h, sh/rtems.h, mips/rtems64.h, pa/rtems.h, rs6000/rtems.h, sh/rtems.h,
...@@ -12437,7 +12438,7 @@ Mon Sep 1 08:29:46 1997 Jeffrey A Law (law@cygnus.com) ...@@ -12437,7 +12438,7 @@ Mon Sep 1 08:29:46 1997 Jeffrey A Law (law@cygnus.com)
* configure.in: Check for sys_siglist declaration. * configure.in: Check for sys_siglist declaration.
* configure, config.in: Rebuilt. * configure, config.in: Rebuilt.
Mon Sep 1 08:04:07 1997 Joel Sherrill (joel@OARcorp.com) Mon Sep 1 08:04:07 1997 Joel Sherrill (joel@OARcorp.com)
* i386/go32-rtems.h, i386/rtems.h, i960/rtems.h, * i386/go32-rtems.h, i386/rtems.h, i960/rtems.h,
m68k/rtems.h, mips/rtems64.h, pa/rtems.h, rs6000/rtems.h, m68k/rtems.h, mips/rtems64.h, pa/rtems.h, rs6000/rtems.h,
...@@ -12611,7 +12612,7 @@ Mon Aug 25 23:27:10 1997 H.J. Lu (hjl@gnu.ai.mit.edu) ...@@ -12611,7 +12612,7 @@ Mon Aug 25 23:27:10 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
* objc/Make-lang.in ($(OBJC_O)): Also depend on cc1obj. * objc/Make-lang.in ($(OBJC_O)): Also depend on cc1obj.
Mon Aug 25 23:27:10 1997 Jim Meyering <meyering@eng.ascend.com> Mon Aug 25 23:27:10 1997 Jim Meyering <meyering@eng.ascend.com>
* objc/Make-lang.in ($(OBJC_O)): Also depend on $(GCC_PASSES). * objc/Make-lang.in ($(OBJC_O)): Also depend on $(GCC_PASSES).
......
...@@ -250,7 +250,7 @@ ...@@ -250,7 +250,7 @@
(build_x_function_call): Deal with OVERLOAD. Handle template-ids. (build_x_function_call): Deal with OVERLOAD. Handle template-ids.
* Makefile.in (class.o): Depend on splay-tree.h. * Makefile.in (class.o): Depend on splay-tree.h.
Wed Mar 31 11:30:43 BST 1999 Nathan Sidwell <nathan@acm.org> Wed Mar 31 11:30:43 1999 Nathan Sidwell <nathan@acm.org>
* cvt.c (convert_pointer_to_real): Use same_type_p. * cvt.c (convert_pointer_to_real): Use same_type_p.
* typeck.c (comp_target_types): Use same_type_p. * typeck.c (comp_target_types): Use same_type_p.
...@@ -1015,7 +1015,7 @@ Thu Feb 18 23:40:01 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -1015,7 +1015,7 @@ Thu Feb 18 23:40:01 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(fn_type_unification): Substitute explicit arguments before (fn_type_unification): Substitute explicit arguments before
unification. unification.
1999-02-16 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu> 1999-02-16 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* decl.c (pushdecl): Remove dead code. * decl.c (pushdecl): Remove dead code.
...@@ -1063,7 +1063,7 @@ Thu Feb 18 23:40:01 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -1063,7 +1063,7 @@ Thu Feb 18 23:40:01 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
specialization in wrong namespace. specialization in wrong namespace.
* tree.c (decl_namespace_context): New fn. * tree.c (decl_namespace_context): New fn.
1999-02-06 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu> 1999-02-06 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* decl2.c (arg_assoc_type): Handle TEMPLATE_TEMPLATE_PARM. * decl2.c (arg_assoc_type): Handle TEMPLATE_TEMPLATE_PARM.
* pt.c (coerce_template_template_parms): Handle nested * pt.c (coerce_template_template_parms): Handle nested
...@@ -1073,7 +1073,7 @@ Sat Feb 6 18:08:40 1999 Jeffrey A Law (law@cygnus.com) ...@@ -1073,7 +1073,7 @@ Sat Feb 6 18:08:40 1999 Jeffrey A Law (law@cygnus.com)
* typeck2.c: Update email addresses. * typeck2.c: Update email addresses.
1999-02-04 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu> 1999-02-04 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* pt.c (unify): Call coerce_template_parms with the COMPLAIN flag * pt.c (unify): Call coerce_template_parms with the COMPLAIN flag
turned off. turned off.
...@@ -1092,13 +1092,13 @@ Sat Feb 6 18:08:40 1999 Jeffrey A Law (law@cygnus.com) ...@@ -1092,13 +1092,13 @@ Sat Feb 6 18:08:40 1999 Jeffrey A Law (law@cygnus.com)
(do_ctors, do_dtors): Use DEFAULT_INIT_PRIORITY for the non-initp (do_ctors, do_dtors): Use DEFAULT_INIT_PRIORITY for the non-initp
objects. objects.
Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr> Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
* Make-lang.in (GXX_OBJS): Remove choose-temp.o, pexecute.o and * Make-lang.in (GXX_OBJS): Remove choose-temp.o, pexecute.o and
mkstemp.o. Get them from libiberty now. mkstemp.o. Get them from libiberty now.
(DEMANGLER_PROG): Simlarly, remove getopt.o getopt1.o. (DEMANGLER_PROG): Simlarly, remove getopt.o getopt1.o.
Tue Feb 2 22:38:48 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> Tue Feb 2 22:38:48 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* decl2.c (lang_decode_option): Use read_integral_parameter. * decl2.c (lang_decode_option): Use read_integral_parameter.
...@@ -1270,7 +1270,7 @@ Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu> ...@@ -1270,7 +1270,7 @@ Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
* tree.c (copy_template_template_parm): Use permanent_obstack. * tree.c (copy_template_template_parm): Use permanent_obstack.
1999-01-18 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu> 1999-01-18 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* pt.c (unify): Remove restrictions on deduction of argument * pt.c (unify): Remove restrictions on deduction of argument
of template template parameters. of template template parameters.
...@@ -1287,7 +1287,7 @@ Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu> ...@@ -1287,7 +1287,7 @@ Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
* typeck.c (comp_ptr_ttypes_reinterpret): Per ANSI, tighten up * typeck.c (comp_ptr_ttypes_reinterpret): Per ANSI, tighten up
definition of 'casting away const' in reinterpret_cast<>. definition of 'casting away const' in reinterpret_cast<>.
1999-01-18 Graham <grahams@rcp.co.uk> 1999-01-18 Graham <grahams@rcp.co.uk>
* cvt.c: Add include for decl.h, remove extern for * cvt.c: Add include for decl.h, remove extern for
static_aggregates which is now provided by decl.h. static_aggregates which is now provided by decl.h.
...@@ -1805,7 +1805,7 @@ Fri Nov 27 13:07:23 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -1805,7 +1805,7 @@ Fri Nov 27 13:07:23 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* class.c (finish_struct_bits): Don't bother working out whether * class.c (finish_struct_bits): Don't bother working out whether
get_abstract_virtuals will do anything, just do it. get_abstract_virtuals will do anything, just do it.
1998-11-24 Graham <grahams@rcp.co.uk> 1998-11-24 Graham <grahams@rcp.co.uk>
* typeck.c (build_component_ref): Remove unused statement. * typeck.c (build_component_ref): Remove unused statement.
...@@ -2031,7 +2031,7 @@ Fri Nov 27 13:07:23 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2031,7 +2031,7 @@ Fri Nov 27 13:07:23 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO. TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO.
* pt.c (process_template_parm): Don't set * pt.c (process_template_parm): Don't set
CLASSTYPE_GOT_SEMICOLON. CLASSTYPE_GOT_SEMICOLON.
(lookup_template_class) Use TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO. (lookup_template_class): Use TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO.
Coerce arguments on the momentary obstack. Coerce arguments on the momentary obstack.
(for_each_template_parm): Use TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO. (for_each_template_parm): Use TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO.
(instantiate_class_template): Calculate template arguments on the (instantiate_class_template): Calculate template arguments on the
...@@ -2173,7 +2173,7 @@ Fri Nov 27 13:07:23 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2173,7 +2173,7 @@ Fri Nov 27 13:07:23 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* pt.c (tsubst_decl): Don't mess with the global value of an * pt.c (tsubst_decl): Don't mess with the global value of an
un-mangled DECL_ASSEMBLER_NAME. un-mangled DECL_ASSEMBLER_NAME.
1998-11-03 Christopher Faylor <cgf@cygnus.com> 1998-11-03 Christopher Faylor <cgf@cygnus.com>
* decl.c (init_decl_processing): Remove CYGWIN conditional * decl.c (init_decl_processing): Remove CYGWIN conditional
since CYGWIN is now able to deal with trapping signals. since CYGWIN is now able to deal with trapping signals.
...@@ -2672,7 +2672,7 @@ Sat Nov 7 15:48:02 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2672,7 +2672,7 @@ Sat Nov 7 15:48:02 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* parse.y (fn.def2): Fix 'attrs' format. * parse.y (fn.def2): Fix 'attrs' format.
1998-10-18 Alastair J. Houghton <ajh8@doc.ic.ac.uk> 1998-10-18 Alastair J. Houghton <ajh8@doc.ic.ac.uk>
* Makefile.in (CONFLICTS): Update. * Makefile.in (CONFLICTS): Update.
* parse.y (expr_or_declarator_intern): New rule. * parse.y (expr_or_declarator_intern): New rule.
...@@ -2778,7 +2778,7 @@ Sat Oct 17 23:27:20 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2778,7 +2778,7 @@ Sat Oct 17 23:27:20 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(make_typename_type): Use it. (make_typename_type): Use it.
* search.c (lookup_field): Likewise. * search.c (lookup_field): Likewise.
1998-10-14 Benjamin Kosnik <bkoz@rhino.cygnus.com> 1998-10-14 Benjamin Kosnik <bkoz@rhino.cygnus.com>
* pt.c (convert_nontype_argument): Check against type_referred_to. * pt.c (convert_nontype_argument): Check against type_referred_to.
* decl.c (grokvardecl): Check for declarator name before building * decl.c (grokvardecl): Check for declarator name before building
...@@ -2819,7 +2819,7 @@ Sat Oct 17 23:27:20 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2819,7 +2819,7 @@ Sat Oct 17 23:27:20 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* tinfo.cc (operator==): Always compare names. * tinfo.cc (operator==): Always compare names.
1998-10-12 Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl> 1998-10-12 Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* decl.c (start_function): Fix cut-and-paste error. * decl.c (start_function): Fix cut-and-paste error.
...@@ -2833,7 +2833,7 @@ Sat Oct 17 23:27:20 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2833,7 +2833,7 @@ Sat Oct 17 23:27:20 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* typeck2.c (my_friendly_abort): Add URL. * typeck2.c (my_friendly_abort): Add URL.
1998-10-12 Alastair J. Houghton <ajh8@doc.ic.ac.uk> 1998-10-12 Alastair J. Houghton <ajh8@doc.ic.ac.uk>
* decl.c (start_method): Added extra parameter for attributes. * decl.c (start_method): Added extra parameter for attributes.
* cp-tree.h (start_method): Update prototype. * cp-tree.h (start_method): Update prototype.
...@@ -3069,7 +3069,7 @@ Tue Oct 6 07:57:26 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -3069,7 +3069,7 @@ Tue Oct 6 07:57:26 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
`fn' into the scope where it is used. Don't access variable `fn' into the scope where it is used. Don't access variable
`fn' when it is uninitialized, instead use `fns'. `fn' when it is uninitialized, instead use `fns'.
1998-10-04 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 1998-10-04 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* errfn.c (cp_thing): Print buf as a string not as a printf format * errfn.c (cp_thing): Print buf as a string not as a printf format
to avoid problems with the operator%. Consequently, `%%' sequences to avoid problems with the operator%. Consequently, `%%' sequences
...@@ -3395,7 +3395,7 @@ Mon Sep 21 01:53:05 1998 Felix Lee <flee@cygnus.com> ...@@ -3395,7 +3395,7 @@ Mon Sep 21 01:53:05 1998 Felix Lee <flee@cygnus.com>
DECL_ABSTRACT_ORIGIN of the new decl matches the TYPE_NAME of the DECL_ABSTRACT_ORIGIN of the new decl matches the TYPE_NAME of the
type. type.
1998-09-09 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu> 1998-09-09 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* class.c (get_enclosing_class): New function. * class.c (get_enclosing_class): New function.
(is_base_of_enclosing_class): Likewise. (is_base_of_enclosing_class): Likewise.
...@@ -4696,7 +4696,7 @@ Mon Jul 13 17:21:01 1998 Nick Clifton <nickc@cygnus.com> ...@@ -4696,7 +4696,7 @@ Mon Jul 13 17:21:01 1998 Nick Clifton <nickc@cygnus.com>
* decl.c (xref_baseypes): Change caller. * decl.c (xref_baseypes): Change caller.
* friend.c (make_friend_class): Likewise. * friend.c (make_friend_class): Likewise.
1998-07-12 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu> 1998-07-12 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* typeck.c (comptypes, case TEMPLATE_TEMPLATE_PARM): Add parameter * typeck.c (comptypes, case TEMPLATE_TEMPLATE_PARM): Add parameter
comparison. comparison.
...@@ -4717,7 +4717,7 @@ Mon Jul 13 17:21:01 1998 Nick Clifton <nickc@cygnus.com> ...@@ -4717,7 +4717,7 @@ Mon Jul 13 17:21:01 1998 Nick Clifton <nickc@cygnus.com>
current_class_type. Don't display error message when COMPLAIN is current_class_type. Don't display error message when COMPLAIN is
false. false.
1998-07-12 Klaus Kaempf (kkaempf@progis.de) 1998-07-12 Klaus Kaempf (kkaempf@progis.de)
* repo.c (get_base_filename): Use file_name_nondirectory. * repo.c (get_base_filename): Use file_name_nondirectory.
(open_repo_file): Likewise. (open_repo_file): Likewise.
...@@ -5818,7 +5818,7 @@ Fri May 15 00:46:05 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -5818,7 +5818,7 @@ Fri May 15 00:46:05 1998 Jason Merrill <jason@yorick.cygnus.com>
* decl.c (start_decl): Use 'tem'. * decl.c (start_decl): Use 'tem'.
Thu May 14 16:30:47 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Thu May 14 16:30:47 1998 Andrew MacLeod <amacleod@cygnus.com>
* exception.cc: Include eh-common.h. * exception.cc: Include eh-common.h.
(struct cp_eh_info): Add eh_info struct with NEW_EH_MODEL. (struct cp_eh_info): Add eh_info struct with NEW_EH_MODEL.
...@@ -6259,7 +6259,7 @@ Fri May 8 00:43:50 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -6259,7 +6259,7 @@ Fri May 8 00:43:50 1998 Jason Merrill <jason@yorick.cygnus.com>
* call.c (build_user_type_conversion_1): Handle second_conv * call.c (build_user_type_conversion_1): Handle second_conv
properly for templates. properly for templates.
Thu May 7 17:09:25 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Thu May 7 17:09:25 1998 Andrew MacLeod <amacleod@cygnus.com>
* method.c (build_decl_overload_real): Set TREE_USED flag to * method.c (build_decl_overload_real): Set TREE_USED flag to
zero for build_type_variants nodes as well. zero for build_type_variants nodes as well.
...@@ -6304,7 +6304,7 @@ Tue May 5 23:54:04 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -6304,7 +6304,7 @@ Tue May 5 23:54:04 1998 Jason Merrill <jason@yorick.cygnus.com>
* init.c (expand_vec_init): The initialization of each array * init.c (expand_vec_init): The initialization of each array
element is a full-expression. element is a full-expression.
Tue May 5 18:24:13 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Tue May 5 18:24:13 1998 Andrew MacLeod <amacleod@cygnus.com>
* method.c (build_mangled_name): Add a call to build_type_variant * method.c (build_mangled_name): Add a call to build_type_variant
to get the right type. to get the right type.
...@@ -6325,7 +6325,7 @@ Thu Apr 30 18:59:23 1998 Jim Wilson <wilson@cygnus.com> ...@@ -6325,7 +6325,7 @@ Thu Apr 30 18:59:23 1998 Jim Wilson <wilson@cygnus.com>
* Makefile.in (g++FAQ.info): Put -o option before input file. * Makefile.in (g++FAQ.info): Put -o option before input file.
Thu Apr 30 13:05:33 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Thu Apr 30 13:05:33 1998 Andrew MacLeod <amacleod@cygnus.com>
* gxxint.texi: Add info for squangling codes K and B. * gxxint.texi: Add info for squangling codes K and B.
...@@ -7502,7 +7502,7 @@ Thu Feb 19 10:36:48 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -7502,7 +7502,7 @@ Thu Feb 19 10:36:48 1998 Jason Merrill <jason@yorick.cygnus.com>
Thu Feb 19 10:15:55 1998 Kriang Lerdsuwanakij <lerdsuwa@scf.usc.edu> Thu Feb 19 10:15:55 1998 Kriang Lerdsuwanakij <lerdsuwa@scf.usc.edu>
* pt.c (coerce_template_parms) Add a new parameter, is_tmpl_parm, * pt.c (coerce_template_parms): Add a new parameter, is_tmpl_parm,
all callers changed. Rely on the new parameter instead of arg all callers changed. Rely on the new parameter instead of arg
being a TREE_LIST when determine whether we are working inside being a TREE_LIST when determine whether we are working inside
template template parameter. Clean up is_type test. template template parameter. Clean up is_type test.
...@@ -7653,7 +7653,7 @@ Tue Feb 10 20:36:52 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -7653,7 +7653,7 @@ Tue Feb 10 20:36:52 1998 Jason Merrill <jason@yorick.cygnus.com>
* decl.c (grokdeclarator): Use DECL_USE_TEMPLATE instead * decl.c (grokdeclarator): Use DECL_USE_TEMPLATE instead
when deciding to override DECL_ASSEMBLER_NAME. when deciding to override DECL_ASSEMBLER_NAME.
Tue Feb 10 15:30:55 EST 1998 Andrew MacLeod <amacleod@torpedo.to.cygnus.com> Tue Feb 10 15:30:55 1998 Andrew MacLeod <amacleod@torpedo.to.cygnus.com>
* decl2.c (lang_f_options): Add -fsquangle to option processing list. * decl2.c (lang_f_options): Add -fsquangle to option processing list.
* cp-tree.h (flag_do_squangling): Add declaration. * cp-tree.h (flag_do_squangling): Add declaration.
...@@ -7742,7 +7742,7 @@ Tue Feb 3 22:04:01 1998 Kriang Lerdsuwanakij <lerdsuwa@scf.usc.edu> ...@@ -7742,7 +7742,7 @@ Tue Feb 3 22:04:01 1998 Kriang Lerdsuwanakij <lerdsuwa@scf.usc.edu>
* typeck.c (comptypes): Merge template argument comparison codes in * typeck.c (comptypes): Merge template argument comparison codes in
TEMPLATE_TEMPLATE_PARM and RECORD_TYPE. TEMPLATE_TEMPLATE_PARM and RECORD_TYPE.
Tue Jan 6 01:42:44 1998 Mumit Khan <khan@xraylith.wisc.edu> Tue Jan 6 01:42:44 1998 Mumit Khan <khan@xraylith.wisc.edu>
* lex.c (file_name_nondirectory): Also check for '/'. * lex.c (file_name_nondirectory): Also check for '/'.
...@@ -7903,7 +7903,7 @@ Mon Feb 2 00:57:38 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -7903,7 +7903,7 @@ Mon Feb 2 00:57:38 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* xref.c (GNU_xref_decl): Initialize `cls' to 0. * xref.c (GNU_xref_decl): Initialize `cls' to 0.
Sun Feb 1 12:45:34 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Sun Feb 1 12:45:34 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* decl.c (init_decl_processing): Use set_sizetype. * decl.c (init_decl_processing): Use set_sizetype.
* decl2.c (sizetype): Don't declare. * decl2.c (sizetype): Don't declare.
...@@ -8057,7 +8057,7 @@ Sat Jan 24 12:13:54 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -8057,7 +8057,7 @@ Sat Jan 24 12:13:54 1998 Jason Merrill <jason@yorick.cygnus.com>
* error.c (dump_decl): Fix type default template args. * error.c (dump_decl): Fix type default template args.
(dump_type): Hand TEMPLATE_DECL off to dump_decl. (dump_type): Hand TEMPLATE_DECL off to dump_decl.
Fri Jan 23 18:34:37 1998 Mumit Khan <khan@xraylith.wisc.edu> Fri Jan 23 18:34:37 1998 Mumit Khan <khan@xraylith.wisc.edu>
* lex.c (DIR_SEPARATOR): Define to be '/' if not already defined. * lex.c (DIR_SEPARATOR): Define to be '/' if not already defined.
(file_name_nondirectory): Use. (file_name_nondirectory): Use.
...@@ -8089,7 +8089,7 @@ Wed Jan 21 10:29:57 1998 Kriang Lerdsuwanakij <lerdsuwa@scf.usc.edu> ...@@ -8089,7 +8089,7 @@ Wed Jan 21 10:29:57 1998 Kriang Lerdsuwanakij <lerdsuwa@scf.usc.edu>
(grokdeclarator): Handle TEMPLATE_DECL. (grokdeclarator): Handle TEMPLATE_DECL.
* decl2.c (constructor_name_full): Handle TEMPLATE_TEMPLATE_PARM. * decl2.c (constructor_name_full): Handle TEMPLATE_TEMPLATE_PARM.
* error.c (dump_type): Add TEMPLATE_DECL and TEMPLATE_TEMPLATE_PARM. * error.c (dump_type): Add TEMPLATE_DECL and TEMPLATE_TEMPLATE_PARM.
(dump_type_prefix, dump_type_suffix) Handle TEMPLATE_TEMPLATE_PARM. (dump_type_prefix, dump_type_suffix): Handle TEMPLATE_TEMPLATE_PARM.
(dump_decl): Handle unnamed template type parameters. (dump_decl): Handle unnamed template type parameters.
Handle template template parameters. Handle template template parameters.
(dump_function_name): Handle template template parameters. (dump_function_name): Handle template template parameters.
...@@ -8341,7 +8341,7 @@ Wed Dec 17 17:08:52 1997 Benjamin Kosnik <bkoz@rhino.cygnus.com> ...@@ -8341,7 +8341,7 @@ Wed Dec 17 17:08:52 1997 Benjamin Kosnik <bkoz@rhino.cygnus.com>
processing_template_decl is true, as pollutes current_binding_level processing_template_decl is true, as pollutes current_binding_level
for base classes. for base classes.
Wed Dec 17 21:17:39 1997 Peter Schmid <schmid@ltoi.iap.physik.tu-darmstadt.de> Wed Dec 17 21:17:39 1997 Peter Schmid <schmid@ltoi.iap.physik.tu-darmstadt.de>
* pt.c (maybe_fold_nontype_arg): Add prototype. * pt.c (maybe_fold_nontype_arg): Add prototype.
...@@ -8686,7 +8686,7 @@ Wed Nov 19 10:39:27 1997 Jason Merrill <jason@yorick.cygnus.com> ...@@ -8686,7 +8686,7 @@ Wed Nov 19 10:39:27 1997 Jason Merrill <jason@yorick.cygnus.com>
* decl.c (make_implicit_typename): New fn. * decl.c (make_implicit_typename): New fn.
(lookup_name_real): Use it. Use current_class_type as the context. (lookup_name_real): Use it. Use current_class_type as the context.
Mon Nov 17 23:42:03 1997 Bruno Haible <haible@ilog.fr> Mon Nov 17 23:42:03 1997 Bruno Haible <haible@ilog.fr>
* pt.c (do_poplevel): Don't prohibit jumps into this contour. * pt.c (do_poplevel): Don't prohibit jumps into this contour.
...@@ -8771,7 +8771,7 @@ Mon Nov 10 20:25:31 1997 Jason Merrill <jason@yorick.cygnus.com> ...@@ -8771,7 +8771,7 @@ Mon Nov 10 20:25:31 1997 Jason Merrill <jason@yorick.cygnus.com>
(maybe_fold_nontype_arg): Split out from tsubst_copy. (maybe_fold_nontype_arg): Split out from tsubst_copy.
* tree.c (get_first_fn): Just return a TEMPLATE_ID_EXPR. * tree.c (get_first_fn): Just return a TEMPLATE_ID_EXPR.
Mon Nov 10 20:08:38 1997 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu> Mon Nov 10 20:08:38 1997 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* pt.c (tsubst_copy): Handle explicit template arguments in * pt.c (tsubst_copy): Handle explicit template arguments in
function calls. function calls.
...@@ -8939,7 +8939,7 @@ Sun Oct 19 09:13:01 1997 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -8939,7 +8939,7 @@ Sun Oct 19 09:13:01 1997 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* Make-lang.in (g++): Include prefix.o. * Make-lang.in (g++): Include prefix.o.
Thu Oct 16 15:31:09 1997 Judy Goldberg <judygold@sanwafp.com> Thu Oct 16 15:31:09 1997 Judy Goldberg <judygold@sanwafp.com>
* pt.c (determine_explicit_specialization): Initialize "dummy" * pt.c (determine_explicit_specialization): Initialize "dummy"
to keep Purify quiet. to keep Purify quiet.
...@@ -8991,7 +8991,7 @@ Thu Oct 9 12:08:21 1997 Jason Merrill <jason@yorick.cygnus.com> ...@@ -8991,7 +8991,7 @@ Thu Oct 9 12:08:21 1997 Jason Merrill <jason@yorick.cygnus.com>
* call.c (build_new_method_call): Use simple constructor_name for * call.c (build_new_method_call): Use simple constructor_name for
error messages. error messages.
Wed Oct 8 22:44:42 1997 Jeffrey A Law (law@cygnus.com) Wed Oct 8 22:44:42 1997 Jeffrey A Law <law@cygnus.com>
* method.c (build_underscore_int): Don't use ANSI specific * method.c (build_underscore_int): Don't use ANSI specific
features. features.
...@@ -9093,7 +9093,7 @@ Tue Sep 30 00:18:26 1997 Jason Merrill <jason@yorick.cygnus.com> ...@@ -9093,7 +9093,7 @@ Tue Sep 30 00:18:26 1997 Jason Merrill <jason@yorick.cygnus.com>
-traditional and -ansi now do not mess with -traditional and -ansi now do not mess with
dollars_in_ident. dollars_in_ident.
Mon Sep 29 19:57:51 1997 H.J. Lu (hjl@gnu.ai.mit.edu) Mon Sep 29 19:57:51 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
* Makefile.in (parse.o, decl.o): Also depend on * Makefile.in (parse.o, decl.o): Also depend on
$(srcdir)/../except.h $(srcdir)/../output.h. $(srcdir)/../except.h $(srcdir)/../output.h.
...@@ -9521,7 +9521,7 @@ Mon Sep 8 02:33:20 1997 Jody Goldberg <jodyg@idt.net> ...@@ -9521,7 +9521,7 @@ Mon Sep 8 02:33:20 1997 Jody Goldberg <jodyg@idt.net>
* decl.c (current_local_enum): Remove static. * decl.c (current_local_enum): Remove static.
* pt.c (tsubst_enum): Save and restore value of current_local_enum * pt.c (tsubst_enum): Save and restore value of current_local_enum
in case template is expanded in enum decl. in case template is expanded in enum decl.
(instantiate_class_template) : Use new tsubst_enum signature. (instantiate_class_template): Use new tsubst_enum signature.
(tsubst_expr): Likewise. (tsubst_expr): Likewise.
Mon Sep 8 01:21:43 1997 Mark Mitchell <mmitchell@usa.net> Mon Sep 8 01:21:43 1997 Mark Mitchell <mmitchell@usa.net>
...@@ -9738,7 +9738,7 @@ Tue Sep 2 10:27:08 1997 Richard Henderson <rth@cygnus.com> ...@@ -9738,7 +9738,7 @@ Tue Sep 2 10:27:08 1997 Richard Henderson <rth@cygnus.com>
* typeck.c (build_ptrmemfunc1): Clean up ptr->int cast warnings. * typeck.c (build_ptrmemfunc1): Clean up ptr->int cast warnings.
Mon Sep 1 13:19:04 1997 Eugene Mamchits <eugin@ips.ras.ru> Mon Sep 1 13:19:04 1997 Eugene Mamchits <eugin@ips.ras.ru>
* call.c (add_builtin_candidate): Add missing TREE_TYPE. * call.c (add_builtin_candidate): Add missing TREE_TYPE.
(compare_ics): Likewise. (compare_ics): Likewise.
...@@ -9760,7 +9760,7 @@ Thu Aug 28 09:45:23 1997 Jason Merrill <jason@yorick.cygnus.com> ...@@ -9760,7 +9760,7 @@ Thu Aug 28 09:45:23 1997 Jason Merrill <jason@yorick.cygnus.com>
* call.c (null_ptr_cst_p): Remove support for (void*)0. * call.c (null_ptr_cst_p): Remove support for (void*)0.
Wed Aug 27 02:03:34 1997 Jeffrey A Law (law@cygnus.com) Wed Aug 27 02:03:34 1997 Jeffrey A Law <law@cygnus.com>
* typeck.c (expand_target_expr): Make definition match declaration. * typeck.c (expand_target_expr): Make definition match declaration.
...@@ -9780,7 +9780,7 @@ Sat Aug 23 18:02:59 1997 Mark Mitchell <mmitchell@usa.net> ...@@ -9780,7 +9780,7 @@ Sat Aug 23 18:02:59 1997 Mark Mitchell <mmitchell@usa.net>
* error.c (type_as_string): Put const/volatile on template type * error.c (type_as_string): Put const/volatile on template type
parameters where appropriate. parameters where appropriate.
Sat Aug 23 17:47:22 1997 Jeffrey A Law (law@cygnus.com) Sat Aug 23 17:47:22 1997 Jeffrey A Law <law@cygnus.com>
* call.c (strictly_better): Make arguments unsigned ints. * call.c (strictly_better): Make arguments unsigned ints.
...@@ -9788,7 +9788,7 @@ Thu Aug 21 18:48:44 1997 Jason Merrill <jason@yorick.cygnus.com> ...@@ -9788,7 +9788,7 @@ Thu Aug 21 18:48:44 1997 Jason Merrill <jason@yorick.cygnus.com>
* lex.c (real_yylex): Refer to __complex instead of complex. * lex.c (real_yylex): Refer to __complex instead of complex.
Thu Aug 21 22:25:46 1997 J"orn Rennecke <amylaar@cygnus.co.uk> Thu Aug 21 22:25:46 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* lex.c (real_yylex): Don't use getc directly. * lex.c (real_yylex): Don't use getc directly.
...@@ -9865,7 +9865,7 @@ Tue Aug 12 20:13:57 1997 Jason Merrill <jason@yorick.cygnus.com> ...@@ -9865,7 +9865,7 @@ Tue Aug 12 20:13:57 1997 Jason Merrill <jason@yorick.cygnus.com>
* decl.c (duplicate_decls): Don't complain about exception * decl.c (duplicate_decls): Don't complain about exception
specification mismatch if flag_exceptions is off. specification mismatch if flag_exceptions is off.
Mon Aug 11 15:01:56 1997 Marc Lehmann <pcg@goof.com> Mon Aug 11 15:01:56 1997 Marc Lehmann <pcg@goof.com>
* Make-lang.in (c++.distclean): Remove g++.c on make distclean. * Make-lang.in (c++.distclean): Remove g++.c on make distclean.
...@@ -11040,7 +11040,7 @@ Fri Dec 27 10:31:40 1996 Paul Eggert <eggert@twinsun.com> ...@@ -11040,7 +11040,7 @@ Fri Dec 27 10:31:40 1996 Paul Eggert <eggert@twinsun.com>
* Make-lang.in (g++spec.o): Don't use $< with an explicit target; * Make-lang.in (g++spec.o): Don't use $< with an explicit target;
this isn't portable to some versions of `make' (e.g. Solaris 2.5.1). this isn't portable to some versions of `make' (e.g. Solaris 2.5.1).
Tue Dec 24 10:24:03 1996 Jeffrey A Law (law@cygnus.com) Tue Dec 24 10:24:03 1996 Jeffrey A Law <law@cygnus.com>
* decl.c (grokvardecl): Avoid ANSI style initialization. * decl.c (grokvardecl): Avoid ANSI style initialization.
...@@ -11403,7 +11403,7 @@ Thu Oct 31 17:08:49 1996 Jason Merrill <jason@yorick.cygnus.com> ...@@ -11403,7 +11403,7 @@ Thu Oct 31 17:08:49 1996 Jason Merrill <jason@yorick.cygnus.com>
similar code in build_up_ref. similar code in build_up_ref.
* cvt.c (build_up_reference): Drastically simplify. * cvt.c (build_up_reference): Drastically simplify.
Mon Oct 28 12:45:05 1996 Jeffrey A Law (law@cygnus.com) Mon Oct 28 12:45:05 1996 Jeffrey A Law <law@cygnus.com>
* typeck.c (signed_or_unsigned_type): If the given type already * typeck.c (signed_or_unsigned_type): If the given type already
as the correct signedness, then just return it. as the correct signedness, then just return it.
...@@ -15136,7 +15136,7 @@ Thu Dec 14 14:16:26 1995 Mike Stump <mrs@cygnus.com> ...@@ -15136,7 +15136,7 @@ Thu Dec 14 14:16:26 1995 Mike Stump <mrs@cygnus.com>
copy constructors well. The compiler would do bitwise copying, copy constructors well. The compiler would do bitwise copying,
instead of ctor calling in some cases. instead of ctor calling in some cases.
Wed Dec 13 17:05:54 PST 1995 Paul Eggert <eggert@twinsun.com> Wed Dec 13 17:05:54 1995 Paul Eggert <eggert@twinsun.com>
* g++.c (my_strerror): Return "cannot access" if errno is 0. * g++.c (my_strerror): Return "cannot access" if errno is 0.
(pfatal_with_name, perror_exec): Don't assume that (pfatal_with_name, perror_exec): Don't assume that
......
...@@ -41,7 +41,7 @@ Wed Oct 11 12:20:56 1995 Mike Stump <mrs@cygnus.com> ...@@ -41,7 +41,7 @@ Wed Oct 11 12:20:56 1995 Mike Stump <mrs@cygnus.com>
* search.c (envelope_add_decl): New routine. Fix so that * search.c (envelope_add_decl): New routine. Fix so that
methods are hidden in the same way that other members are. methods are hidden in the same way that other members are.
(dfs_pushdecls): Cleanup and move functionality out of line, (dfs_pushdecls): Cleanup and move functionality out of line,
into envelope_add_decl. into envelope_add_decl.
Tue Oct 10 15:46:01 1995 Mike Stump <mrs@cygnus.com> Tue Oct 10 15:46:01 1995 Mike Stump <mrs@cygnus.com>
...@@ -95,7 +95,7 @@ Tue Oct 3 14:09:46 1995 Mike Stump <mrs@cygnus.com> ...@@ -95,7 +95,7 @@ Tue Oct 3 14:09:46 1995 Mike Stump <mrs@cygnus.com>
(expand_exception_blocks): Add a call to end_eh_unwinder. (expand_exception_blocks): Add a call to end_eh_unwinder.
(start_eh_unwinder, end_eh_unwinder): New routines to build machine (start_eh_unwinder, end_eh_unwinder): New routines to build machine
independent stack unwinders for function/method calls. independent stack unwinders for function/method calls.
Mon Oct 2 17:20:42 1995 Mike Stump <mrs@cygnus.com> Mon Oct 2 17:20:42 1995 Mike Stump <mrs@cygnus.com>
* tree.c (unsave_expr_now): Make sure we process the argument list * tree.c (unsave_expr_now): Make sure we process the argument list
...@@ -199,7 +199,7 @@ Tue Sep 12 17:43:07 1995 Brendan Kehoe <brendan@lisa.cygnus.com> ...@@ -199,7 +199,7 @@ Tue Sep 12 17:43:07 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
Tue Sep 12 17:31:33 1995 Douglas Rupp <drupp@cs.washington.edu> Tue Sep 12 17:31:33 1995 Douglas Rupp <drupp@cs.washington.edu>
* Make-lang.in (cc1plus) : Removed unnecessary $(exeext). * Make-lang.in (cc1plus): Removed unnecessary $(exeext).
Mon Sep 11 23:24:07 1995 Mike Stump <mrs@cygnus.com> Mon Sep 11 23:24:07 1995 Mike Stump <mrs@cygnus.com>
...@@ -273,7 +273,7 @@ Wed Aug 30 15:24:38 1995 Stephen L. Favor <sfavor@tigger.intecom.com> ...@@ -273,7 +273,7 @@ Wed Aug 30 15:24:38 1995 Stephen L. Favor <sfavor@tigger.intecom.com>
* except.c (expand_builtin_throw): Moved gen_label_rtx calls beyond * except.c (expand_builtin_throw): Moved gen_label_rtx calls beyond
the store_parm_decls call which does initialization in the emit_* the store_parm_decls call which does initialization in the emit_*
code concerning label numbering. code concerning label numbering.
Thu Aug 31 09:01:07 1995 Mike Stump <mrs@cygnus.com> Thu Aug 31 09:01:07 1995 Mike Stump <mrs@cygnus.com>
* except.c (expand_internal_throw): Let the frontend be responsible * except.c (expand_internal_throw): Let the frontend be responsible
...@@ -287,7 +287,7 @@ Thu Aug 31 09:01:07 1995 Mike Stump <mrs@cygnus.com> ...@@ -287,7 +287,7 @@ Thu Aug 31 09:01:07 1995 Mike Stump <mrs@cygnus.com>
(expand_end_catch_block): Likewise. (expand_end_catch_block): Likewise.
(expand_builtin_throw): Likewise. (expand_builtin_throw): Likewise.
(expand_throw): Likewise. (expand_throw): Likewise.
Tue Aug 29 15:04:36 1995 Jason Merrill <jason@phydeaux.cygnus.com> Tue Aug 29 15:04:36 1995 Jason Merrill <jason@phydeaux.cygnus.com>
* cp-tree.h (DECL_REAL_CONTEXT): Give the real declaration context * cp-tree.h (DECL_REAL_CONTEXT): Give the real declaration context
...@@ -395,7 +395,7 @@ Sun Aug 20 13:53:24 1995 Mike Stump <mrs@cygnus.com> ...@@ -395,7 +395,7 @@ Sun Aug 20 13:53:24 1995 Mike Stump <mrs@cygnus.com>
EH region to handle it. EH region to handle it.
(build_vec_delete): Move lots of code to build_vec_delete_1, use (build_vec_delete): Move lots of code to build_vec_delete_1, use
build_vec_delete_1 to do the grunt work. build_vec_delete_1 to do the grunt work.
Sat Aug 19 14:25:33 1995 Brendan Kehoe <brendan@lisa.cygnus.com> Sat Aug 19 14:25:33 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
Handle decl attributes properly for function definitions without Handle decl attributes properly for function definitions without
...@@ -572,7 +572,7 @@ Wed Aug 2 11:25:33 1995 Mike Stump <mrs@cygnus.com> ...@@ -572,7 +572,7 @@ Wed Aug 2 11:25:33 1995 Mike Stump <mrs@cygnus.com>
Tue Aug 1 14:20:16 1995 Mike Stump <mrs@cygnus.com> Tue Aug 1 14:20:16 1995 Mike Stump <mrs@cygnus.com>
* except.c: Fix up comments, cleanup code and eliminate exceptNode, * except.c: Fix up comments, cleanup code and eliminate exceptNode,
exceptStack, exceptstack, push_except_stmts, pop_except_stmts, exceptStack, exceptstack, push_except_stmts, pop_except_stmts,
new_except_stack, push_last_insn, pop_last_insn, insn_save_node and new_except_stack, push_last_insn, pop_last_insn, insn_save_node and
InsnSave. Also, numerous speed improvements, and correctness InsnSave. Also, numerous speed improvements, and correctness
...@@ -1075,7 +1075,7 @@ Mon Jun 5 11:20:34 1995 Gerald Baumgartner <gb@alexander.cs.purdue.edu> ...@@ -1075,7 +1075,7 @@ Mon Jun 5 11:20:34 1995 Gerald Baumgartner <gb@alexander.cs.purdue.edu>
call this function anymore from build_signature_method_call. call this function anymore from build_signature_method_call.
* cp-tree.h (SIGNATURE_VPTR_NAME): Deleted. We use the right vptr * cp-tree.h (SIGNATURE_VPTR_NAME): Deleted. We use the right vptr
field in the object now instead of in the signature pointer/ref. field in the object now instead of in the signature pointer/ref.
(build_vptr_ref): Deleted extern declaration. (build_vptr_ref): Deleted extern declaration.
* sig.c (build_vptr_ref): Deleted. * sig.c (build_vptr_ref): Deleted.
(build_signature_pointer_or_reference_type): Deleted construction of (build_signature_pointer_or_reference_type): Deleted construction of
...@@ -1217,7 +1217,7 @@ Mon May 22 17:38:48 1995 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> ...@@ -1217,7 +1217,7 @@ Mon May 22 17:38:48 1995 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
Wed May 24 01:39:03 1995 Jason Merrill <jason@deneb.cygnus.com> Wed May 24 01:39:03 1995 Jason Merrill <jason@deneb.cygnus.com>
* call.c (build_method_call): parms can be null, duh. * call.c (build_method_call): Parms can be null, duh.
Tue May 23 01:32:09 1995 Jason Merrill <jason@deneb.cygnus.com> Tue May 23 01:32:09 1995 Jason Merrill <jason@deneb.cygnus.com>
...@@ -1296,7 +1296,7 @@ Tue May 16 12:05:26 1995 Mike Stump <mrs@cygnus.com> ...@@ -1296,7 +1296,7 @@ Tue May 16 12:05:26 1995 Mike Stump <mrs@cygnus.com>
namespaces. namespaces.
* class.c (finish_struct): Likewise. * class.c (finish_struct): Likewise.
* cp-tree.h (NAMESPACE_LEVEL): Likewise. * cp-tree.h (NAMESPACE_LEVEL): Likewise.
* cvt.c (build_up_reference, convert_to_reference): Likewise. * cvt.c (build_up_reference, convert_to_reference): Likewise.
* decl.c (binding_level::namespace_p, suspend_binding_level): Likewise. * decl.c (binding_level::namespace_p, suspend_binding_level): Likewise.
(resume_binding_level, toplevel_bindings_p): Likewise (resume_binding_level, toplevel_bindings_p): Likewise
(namespace_bindings_p, declare_namespace_level): Likewise. (namespace_bindings_p, declare_namespace_level): Likewise.
...@@ -1737,9 +1737,9 @@ Mon Apr 10 12:15:59 1995 Jason Merrill <jason@phydeaux.cygnus.com> ...@@ -1737,9 +1737,9 @@ Mon Apr 10 12:15:59 1995 Jason Merrill <jason@phydeaux.cygnus.com>
whether or not to synthesize a method. whether or not to synthesize a method.
Undo these changes: Undo these changes:
* class.c (finish_vtbls): build more vtables if flag_rtti is on. * class.c (finish_vtbls): Build more vtables if flag_rtti is on.
* class.c (modify_all_direct_vtables): ditto. * class.c (modify_all_direct_vtables): Likewise.
* init.c (expand_direct_vtbls_init): expand more vtables if * init.c (expand_direct_vtbls_init): Expand more vtables if
flag_rtti is on. flag_rtti is on.
Sat Apr 8 17:45:41 1995 Mike Stump <mrs@cygnus.com> Sat Apr 8 17:45:41 1995 Mike Stump <mrs@cygnus.com>
...@@ -1934,12 +1934,12 @@ Wed Mar 29 16:04:25 1995 Mike Stump <mrs@cygnus.com> ...@@ -1934,12 +1934,12 @@ Wed Mar 29 16:04:25 1995 Mike Stump <mrs@cygnus.com>
__throw_type_match and add decl for new rtti matching routine __throw_type_match and add decl for new rtti matching routine
__throw_type_match_rtti. __throw_type_match_rtti.
(build_eh_type): New routine to build a run time descriptor for the (build_eh_type): New routine to build a run time descriptor for the
expression given. expression given.
(expand_start_catch_block): Update to use new calling convention for (expand_start_catch_block): Update to use new calling convention for
the matcher. the matcher.
(expand_throw): Update to use build_eh_type. (expand_throw): Update to use build_eh_type.
Mon Mar 27 07:14:33 1995 Warner Losh <imp@village.org> Mon Mar 27 07:14:33 1995 Warner Losh <imp@village.org>
* g++.c: Removed __NetBSD__ from conditional. * g++.c: Removed __NetBSD__ from conditional.
Declare strerror if HAVE_STRERROR is defined; otherwise Declare strerror if HAVE_STRERROR is defined; otherwise
...@@ -2047,7 +2047,7 @@ Wed Mar 22 13:33:45 1995 Jason Merrill <jason@python.cygnus.com> ...@@ -2047,7 +2047,7 @@ Wed Mar 22 13:33:45 1995 Jason Merrill <jason@python.cygnus.com>
Wed Mar 22 04:56:00 1995 Jason Merrill <jason@phydeaux.cygnus.com> Wed Mar 22 04:56:00 1995 Jason Merrill <jason@phydeaux.cygnus.com>
* typeck.c (common_type): Handle ptms properly. Also handle * typeck.c (common_type): Handle ptms properly. Also handle
T* -> void*. T* -> void*.
(build_binary_op_nodefault): New variable build_type controls what (build_binary_op_nodefault): New variable build_type controls what
type is given to the expression when it is created. Set this to type is given to the expression when it is created. Set this to
...@@ -2138,7 +2138,7 @@ Fri Mar 17 17:43:02 1995 Brendan Kehoe <brendan@lisa.cygnus.com> ...@@ -2138,7 +2138,7 @@ Fri Mar 17 17:43:02 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
Fri Mar 17 14:40:45 1995 Jason Merrill <jason@phydeaux.cygnus.com> Fri Mar 17 14:40:45 1995 Jason Merrill <jason@phydeaux.cygnus.com>
* decl.c (expand_static_init): Also use expand_aggr_init if the * decl.c (expand_static_init): Also use expand_aggr_init if the
initializer is a TREE_LIST. initializer is a TREE_LIST.
(grokdeclarator): Only pedwarn about extra qualification if -pedantic. (grokdeclarator): Only pedwarn about extra qualification if -pedantic.
* pt.c (unify): Fix unification of return type. * pt.c (unify): Fix unification of return type.
...@@ -2162,7 +2162,7 @@ Thu Mar 16 20:28:16 1995 Brendan Kehoe <brendan@lisa.cygnus.com> ...@@ -2162,7 +2162,7 @@ Thu Mar 16 20:28:16 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
Thu Mar 16 19:21:14 1995 Jason Merrill <jason@phydeaux.cygnus.com> Thu Mar 16 19:21:14 1995 Jason Merrill <jason@phydeaux.cygnus.com>
* pt.c (instantiate_template): Call assemble_external. * pt.c (instantiate_template): Call assemble_external.
Thu Mar 16 18:07:54 1995 Brendan Kehoe <brendan@phydeaux.cygnus.com> Thu Mar 16 18:07:54 1995 Brendan Kehoe <brendan@phydeaux.cygnus.com>
...@@ -2212,7 +2212,7 @@ Tue Mar 14 19:14:19 1995 Doug Evans <dje@chestnut.cygnus.com> ...@@ -2212,7 +2212,7 @@ Tue Mar 14 19:14:19 1995 Doug Evans <dje@chestnut.cygnus.com>
Wed Mar 15 13:00:00 1995 Brendan Kehoe <brendan@lisa.cygnus.com> Wed Mar 15 13:00:00 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
* decl.c (pushdecl): Check if the type of the VAR_DECL is an * decl.c (pushdecl): Check if the type of the VAR_DECL is an
error_mark_node before trying to read TYPE_LANG_SPECIFIC. error_mark_node before trying to read TYPE_LANG_SPECIFIC.
Mon Mar 13 21:00:28 1995 Brendan Kehoe <brendan@lisa.cygnus.com> Mon Mar 13 21:00:28 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
...@@ -2225,7 +2225,7 @@ Mon Mar 13 08:01:02 1995 Jason Merrill <jason@phydeaux.cygnus.com> ...@@ -2225,7 +2225,7 @@ Mon Mar 13 08:01:02 1995 Jason Merrill <jason@phydeaux.cygnus.com>
argument, and tack it onto the front of the COND_EXPR to make the argument, and tack it onto the front of the COND_EXPR to make the
semantics come out right. Grab the instance argument from semantics come out right. Grab the instance argument from
'*instance_ptrptr', rather than having it passed in separately. '*instance_ptrptr', rather than having it passed in separately.
* various: Change various consed-up comparison operations to have * various: Change various consed-up comparison operations to have
boolean type. Remove the instance argument in calls to boolean type. Remove the instance argument in calls to
get_member_function_from_ptrfunc. get_member_function_from_ptrfunc.
...@@ -3123,10 +3123,10 @@ Tue Jan 17 19:56:15 1995 Mike Stump <mrs@cygnus.com> ...@@ -3123,10 +3123,10 @@ Tue Jan 17 19:56:15 1995 Mike Stump <mrs@cygnus.com>
* except.c (exception_section): Use the data section on the rs6000. * except.c (exception_section): Use the data section on the rs6000.
Change calling convention for named_section. Change calling convention for named_section.
Wed Jan 17 18:20:57 1994 Fergus Henderson <fjh@munta.cs.mu.oz.au> Wed Jan 17 18:20:57 1994 Fergus Henderson <fjh@munta.cs.mu.oz.au>
* cp-tree.h : Make if (x=0) warn with wall * cp-tree.h: Make if (x=0) warn with wall
* parse.y : Make if (x=0) warn with wall * parse.y: Make if (x=0) warn with wall
Tue Jan 17 14:12:00 1995 Jason Merrill <jason@phydeaux.cygnus.com> Tue Jan 17 14:12:00 1995 Jason Merrill <jason@phydeaux.cygnus.com>
...@@ -3232,13 +3232,13 @@ Thu Jan 12 12:17:24 1995 Jason Merrill <jason@phydeaux.cygnus.com> ...@@ -3232,13 +3232,13 @@ Thu Jan 12 12:17:24 1995 Jason Merrill <jason@phydeaux.cygnus.com>
Thu Jan 12 17:15:21 1995 Michael Ben-Gershon <mybg@cs.huji.ac.il> Thu Jan 12 17:15:21 1995 Michael Ben-Gershon <mybg@cs.huji.ac.il>
* except.c (push_eh_entry): set LABEL_PRESERVE_P flag for * except.c (push_eh_entry): Set LABEL_PRESERVE_P flag for
exception table labels. exception table labels.
(expand_start_all_catch): Likewise. (expand_start_all_catch): Likewise.
(expand_leftover_cleanups): Likewise. (expand_leftover_cleanups): Likewise.
(expand_end_catch_block): Likewise. (expand_end_catch_block): Likewise.
* except.c (make_first_label): new function. * except.c (make_first_label): New function.
(expand_start_all_catch): add a call to make_first_label() before (expand_start_all_catch): Add a call to make_first_label() before
using a label as a jump destination. using a label as a jump destination.
(expand_end_all_catch): Likewise. (expand_end_all_catch): Likewise.
(expand_leftover_cleanups): Likewise. (expand_leftover_cleanups): Likewise.
...@@ -3527,7 +3527,7 @@ Thu Dec 15 16:32:12 1994 Mike Stump <mrs@cygnus.com> ...@@ -3527,7 +3527,7 @@ Thu Dec 15 16:32:12 1994 Mike Stump <mrs@cygnus.com>
Thu Dec 15 15:17:55 1994 Mike Stump <mrs@cygnus.com> Thu Dec 15 15:17:55 1994 Mike Stump <mrs@cygnus.com>
* *.[chy] (expand_aggr_init) Add fourth argument to handle * *.[chy] (expand_aggr_init): Add fourth argument to handle
distinction between = init and (init) style of initializations. distinction between = init and (init) style of initializations.
* *.[chy] (finish_decl): Add fifth argument to handle * *.[chy] (finish_decl): Add fifth argument to handle
distinction between = init and (init) style of initializations. distinction between = init and (init) style of initializations.
...@@ -3631,7 +3631,7 @@ Tue Dec 6 15:43:20 1994 Mike Stump <mrs@cygnus.com> ...@@ -3631,7 +3631,7 @@ Tue Dec 6 15:43:20 1994 Mike Stump <mrs@cygnus.com>
Tue Dec 6 14:16:34 1994 Jason Merrill <jason@phydeaux.cygnus.com> Tue Dec 6 14:16:34 1994 Jason Merrill <jason@phydeaux.cygnus.com>
* parse.y: : has lower precedence than =. * parse.y: : Has lower precedence than =.
Tue Dec 6 12:46:17 1994 Mike Stump <mrs@cygnus.com> Tue Dec 6 12:46:17 1994 Mike Stump <mrs@cygnus.com>
...@@ -3727,7 +3727,7 @@ Tue Nov 29 19:12:07 1994 Jason Merrill <jason@phydeaux.cygnus.com> ...@@ -3727,7 +3727,7 @@ Tue Nov 29 19:12:07 1994 Jason Merrill <jason@phydeaux.cygnus.com>
Tue Nov 29 11:28:59 1994 Mike Stump <mrs@cygnus.com> Tue Nov 29 11:28:59 1994 Mike Stump <mrs@cygnus.com>
* parse.y (maybe_raises): Handle throw (). * parse.y (maybe_raises): Handle throw ().
* parse.y (ansi_raise_identifier): grok type-ids in exception * parse.y (ansi_raise_identifier): Grok type-ids in exception
specifications. specifications.
* tree.c (build_exception_variant): Use list compare to check if * tree.c (build_exception_variant): Use list compare to check if
two exception specifications match. two exception specifications match.
...@@ -3755,10 +3755,10 @@ Mon Nov 28 16:44:41 1994 Mike Stump <mrs@cygnus.com> ...@@ -3755,10 +3755,10 @@ Mon Nov 28 16:44:41 1994 Mike Stump <mrs@cygnus.com>
Thu Nov 17 20:11:24 1994 Doug Evans <dje@cygnus.com> Thu Nov 17 20:11:24 1994 Doug Evans <dje@cygnus.com>
* cp/Make-lang.in (CXX_INSTALL_NAME) Use program_transform_name. * cp/Make-lang.in (CXX_INSTALL_NAME): Use program_transform_name.
(GXX_INSTALL_NAME) Likewise. (GXX_INSTALL_NAME): Likewise.
(CXX_CROSS_NAME) Use program_transform_cross_name. (CXX_CROSS_NAME): Use program_transform_cross_name.
(GXX_CROSS_NAME) Likewise. (GXX_CROSS_NAME): Likewise.
(c++.install-man): Use program_transform_name on g++.1. (c++.install-man): Use program_transform_name on g++.1.
(c++.uninstall): Likewise. (c++.uninstall): Likewise.
...@@ -3853,53 +3853,53 @@ Wed Nov 2 15:05:47 1994 Jason Merrill <jason@phydeaux.cygnus.com> ...@@ -3853,53 +3853,53 @@ Wed Nov 2 15:05:47 1994 Jason Merrill <jason@phydeaux.cygnus.com>
Mon Oct 31 14:50:48 1994 Kung Hsu <kung@mexican.cygnus.com> Mon Oct 31 14:50:48 1994 Kung Hsu <kung@mexican.cygnus.com>
* gc.c (build_dynamic_cast): rewrite to make it work. * gc.c (build_dynamic_cast): Rewrite to make it work.
* class.c (finish_vtbls): build more vtables if flag_rtti is on. * class.c (finish_vtbls): Build more vtables if flag_rtti is on.
* class.c (modify_all_direct_vtables): ditto. * class.c (modify_all_direct_vtables): Likewise.
* init.c (expand_direct_vtbls_init): expand more vtables if * init.c (expand_direct_vtbls_init): Expand more vtables if
flag_rtti is on. flag_rtti is on.
* decl.c (init_type_desc): add default return. * decl.c (init_type_desc): Add default return.
Tue Oct 25 17:13:09 1994 Kung Hsu <kung@mexican.cygnus.com> Tue Oct 25 17:13:09 1994 Kung Hsu <kung@mexican.cygnus.com>
* tree.c (debug_binfo): get rid of the initial size entry of * tree.c (debug_binfo): Get rid of the initial size entry of
vtable. vtable.
* cp-tree.h: change flag_dossier to flag rtti, define type * cp-tree.h: Change flag_dossier to flag rtti, define type
descriptor type nodes. descriptor type nodes.
* decl.c (init_type_desc): new function to initialize type * decl.c (init_type_desc): New function to initialize type
descriptor type nodes. descriptor type nodes.
* decl.c (record_builtin_type): change flag_dossier to flag_rtti. * decl.c (record_builtin_type): Change flag_dossier to flag_rtti.
* lex.c (init_lex): ditto. * lex.c (init_lex): Likewise.
* decl.c : change variable flag_dossier to flag_rtti. * decl.c: Change variable flag_dossier to flag_rtti.
* decl.c (duplicate_decls): get rid initial size entry of vtable. * decl.c (duplicate_decls): Get rid initial size entry of vtable.
* decl.c (hack_incomplete_structures): take out assert 164. * decl.c (hack_incomplete_structures): Take out assert 164.
* search.c (get_abstract_virtuals_1): ditto. * search.c (get_abstract_virtuals_1): Likewise.
* search.c (dfs_init_vbase_pointers): change CLASSTYPE_DOSSIER to * search.c (dfs_init_vbase_pointers): Change CLASSTYPE_DOSSIER to
CLASSTYPE_RTTI. CLASSTYPE_RTTI.
* parse.y: ditto. * parse.y: Likewise.
* class.c (prepare_fresh_vtable): for virtual bases, get right * class.c (prepare_fresh_vtable): For virtual bases, get right
offset. offset.
* class.c (add_virtual_function): change flag_dossier to * class.c (add_virtual_function): Change flag_dossier to
flag_rtti. flag_rtti.
* class.c (modify_one_vtable): modify the right rtti entry. * class.c (modify_one_vtable): Modify the right rtti entry.
* class.c (override_one_vtable): get rid of size entry. * class.c (override_one_vtable): Get rid of size entry.
* class.c (finish_struct): change flag_dossier to flag_rtti, and * class.c (finish_struct): Change flag_dossier to flag_rtti, and
build extra vtables, build type descriptors for polymorphic build extra vtables, build type descriptors for polymorphic
classes. classes.
* gc.c (build_headof): make headof() works correctly with new * gc.c (build_headof): Make headof() works correctly with new
rtti. rtti.
* gc.c (build_typeid): make this function work with new rtti. * gc.c (build_typeid): Make this function work with new rtti.
* gc.c (get_typeid): make this function work with new rtti. * gc.c (get_typeid): Make this function work with new rtti.
* gc.c (build_bltn_desc): new function for new rtti. * gc.c (build_bltn_desc): New function for new rtti.
* gc.c (build_user_desc): ditto. * gc.c (build_user_desc): Likewise.
* gc.c (build_class_desc): ditto. * gc.c (build_class_desc): Ditto.
* gc.c (build_ptr_desc): ditto. * gc.c (build_ptr_desc): Ditto.
* gc.c (build_attr_desc): ditto. * gc.c (build_attr_desc): Ditto.
* gc.c (build_func_desc): ditto. * gc.c (build_func_desc): Ditto.
* gc.c (build_ptmf_desc): ditto. * gc.c (build_ptmf_desc): Ditto.
* gc.c (build_ptmd_desc): ditto. * gc.c (build_ptmd_desc): Ditto.
* gc.c (build_t_desc): ditto. * gc.c (build_t_desc): Ditto.
* gc.c : comment out old build_t_desc, build_i_desc, build_m_desc. * gc.c: Comment out old build_t_desc, build_i_desc, build_m_desc.
Tue Oct 25 13:37:41 1994 Jason Merrill <jason@phydeaux.cygnus.com> Tue Oct 25 13:37:41 1994 Jason Merrill <jason@phydeaux.cygnus.com>
...@@ -4153,7 +4153,7 @@ Sat Oct 8 14:59:43 1994 Jason Merrill <jason@phydeaux.cygnus.com> ...@@ -4153,7 +4153,7 @@ Sat Oct 8 14:59:43 1994 Jason Merrill <jason@phydeaux.cygnus.com>
TREE_PUBLIC. TREE_PUBLIC.
(pushdecl): Likewise. (pushdecl): Likewise.
(duplicate_decls): Likewise. Deal with DECL_DECLARED_STATIC and (duplicate_decls): Likewise. Deal with DECL_DECLARED_STATIC and
DECL_INTERFACE_KNOWN. DECL_INTERFACE_KNOWN.
(redeclaration_error_message): Fix checking for conflicting linkage. (redeclaration_error_message): Fix checking for conflicting linkage.
(define_function): Set DECL_INTERFACE_KNOWN. (define_function): Set DECL_INTERFACE_KNOWN.
(grokfndecl): Function decls are PUBLIC until we are sure about (grokfndecl): Function decls are PUBLIC until we are sure about
...@@ -4245,11 +4245,11 @@ Sat Oct 1 15:18:49 1994 Jason Merrill <jason@phydeaux.cygnus.com> ...@@ -4245,11 +4245,11 @@ Sat Oct 1 15:18:49 1994 Jason Merrill <jason@phydeaux.cygnus.com>
push_c_function_context. push_c_function_context.
(pop_cp_function_context): Similarly. (pop_cp_function_context): Similarly.
(finish_function): Reverse order of poplevel and pop_nested_class so (finish_function): Reverse order of poplevel and pop_nested_class so
that current_class_decl is restored properly. that current_class_decl is restored properly.
(start_function): Likewise. (start_function): Likewise.
(finish_function): Add parameter 'nested'. Don't call (finish_function): Add parameter 'nested'. Don't call
permanent_allocation if (nested). permanent_allocation if (nested).
* various: Pass extra parameter to finish_function. * various: Pass extra parameter to finish_function.
* decl2.c (finish_file): Reorganize end-of-file inline handling, * decl2.c (finish_file): Reorganize end-of-file inline handling,
synthesizing methods as necessary. synthesizing methods as necessary.
* lex.c (cons_up_default_function): Call mark_inline_for_output. * lex.c (cons_up_default_function): Call mark_inline_for_output.
...@@ -4356,7 +4356,7 @@ Mon Sep 19 00:51:39 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -4356,7 +4356,7 @@ Mon Sep 19 00:51:39 1994 Jason Merrill <jason@deneb.cygnus.com>
(init_decl_processing): Push artificial declaration of wchar_t so (init_decl_processing): Push artificial declaration of wchar_t so
people don't have to declare it before they can use it. people don't have to declare it before they can use it.
* error.c (cp_line_of): return lineno in lieu of 0. * error.c (cp_line_of): Return lineno in lieu of 0.
* typeck.c (convert_for_assignment): Handle conversion of pmfs to * typeck.c (convert_for_assignment): Handle conversion of pmfs to
int and bool. int and bool.
...@@ -4449,7 +4449,7 @@ Wed Sep 7 13:17:10 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -4449,7 +4449,7 @@ Wed Sep 7 13:17:10 1994 Jason Merrill <jason@deneb.cygnus.com>
Mon Sep 5 12:49:18 1994 Jason Merrill <jason@deneb.cygnus.com> Mon Sep 5 12:49:18 1994 Jason Merrill <jason@deneb.cygnus.com>
* call.c (build_method_call): if -Wsynth, warn when selecting * call.c (build_method_call): If -Wsynth, warn when selecting
synthesized op= over user-supplied one cfront would select. synthesized op= over user-supplied one cfront would select.
* decl2.c (lang_decode_option): Handle -Wsynth. * decl2.c (lang_decode_option): Handle -Wsynth.
...@@ -4478,7 +4478,7 @@ Wed Aug 31 14:29:22 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -4478,7 +4478,7 @@ Wed Aug 31 14:29:22 1994 Jason Merrill <jason@deneb.cygnus.com>
Tue Aug 30 13:50:18 1994 Jason Merrill <jason@deneb.cygnus.com> Tue Aug 30 13:50:18 1994 Jason Merrill <jason@deneb.cygnus.com>
* method.c (build_assign_ref): return *this; * method.c (build_assign_ref): Return *this;
(build_assign_ref): Fix base assignment order. (build_assign_ref): Fix base assignment order.
(build_copy_constructor): Fix member init order. (build_copy_constructor): Fix member init order.
...@@ -4583,12 +4583,12 @@ Sun Aug 21 23:07:35 1994 Gerald Baumgartner <gb@cs.purdue.edu> ...@@ -4583,12 +4583,12 @@ Sun Aug 21 23:07:35 1994 Gerald Baumgartner <gb@cs.purdue.edu>
Fri Aug 19 14:04:47 1994 Kung Hsu <kung@mexican.cygnus.com> Fri Aug 19 14:04:47 1994 Kung Hsu <kung@mexican.cygnus.com>
* method.c (build_overload_nested_name): in qualified name * method.c (build_overload_nested_name): In qualified name
mangling, the template with value instantiation will have numeric mangling, the template with value instantiation will have numeric
at end and may mixed with the name length of next nested level. at end and may mixed with the name length of next nested level.
Add a '_' in between. Add a '_' in between.
* method.c (build_overload_name): ditto. * method.c (build_overload_name): Ditto.
* method.c (build_overload_identifier): ditto. * method.c (build_overload_identifier): Ditto.
Thu Aug 18 16:24:43 1994 Mike Stump <mrs@cygnus.com> Thu Aug 18 16:24:43 1994 Mike Stump <mrs@cygnus.com>
...@@ -4596,7 +4596,7 @@ Thu Aug 18 16:24:43 1994 Mike Stump <mrs@cygnus.com> ...@@ -4596,7 +4596,7 @@ Thu Aug 18 16:24:43 1994 Mike Stump <mrs@cygnus.com>
Thu Sep 29 16:15:36 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu> Thu Sep 29 16:15:36 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu>
* g++.c: Rework last change so it's done like collect.c (and * g++.c: Rework last change so it's done like collect.c (and
gcc.c). gcc.c).
Wed Sep 14 10:17:27 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu> Wed Sep 14 10:17:27 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu>
...@@ -4616,7 +4616,7 @@ Thu Aug 18 12:48:09 1994 Mike Stump <mrs@cygnus.com> ...@@ -4616,7 +4616,7 @@ Thu Aug 18 12:48:09 1994 Mike Stump <mrs@cygnus.com>
Thu Aug 11 11:32:42 1994 H.J. Lu <hjl@nynexst.com> Thu Aug 11 11:32:42 1994 H.J. Lu <hjl@nynexst.com>
* g++.c (main): Only decrement "added" and set "library" to * g++.c (main): Only decrement "added" and set "library" to
NULL when "library" != NULL. NULL when "library" != NULL.
Sat Aug 13 00:14:52 1994 Jason Merrill <jason@deneb.cygnus.com> Sat Aug 13 00:14:52 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -5021,7 +5021,7 @@ Thu Jul 7 13:39:37 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -5021,7 +5021,7 @@ Thu Jul 7 13:39:37 1994 Jason Merrill <jason@deneb.cygnus.com>
Wed Jul 6 20:25:48 1994 Mike Stump <mrs@cygnus.com> Wed Jul 6 20:25:48 1994 Mike Stump <mrs@cygnus.com>
* except.c (init_exception_processing): Setup interim_eh_hook to * except.c (init_exception_processing): Setup interim_eh_hook to
call lang_interim_eh. call lang_interim_eh.
* except.c (do_unwind): Propagate throw object value across * except.c (do_unwind): Propagate throw object value across
stack unwinding. stack unwinding.
* except.c (saved_throw_value): Used to hold the value of the object * except.c (saved_throw_value): Used to hold the value of the object
...@@ -5064,7 +5064,7 @@ Thu Jun 30 00:35:22 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -5064,7 +5064,7 @@ Thu Jun 30 00:35:22 1994 Jason Merrill <jason@deneb.cygnus.com>
* decl2.c (lang_decode_option): Set warn_nonvdtor along with -Wall. * decl2.c (lang_decode_option): Set warn_nonvdtor along with -Wall.
warn_nonvdtor defaults to off. warn_nonvdtor defaults to off.
* class.c (instantiate_type): Use comptypes rather than relying on * class.c (instantiate_type): Use comptypes rather than relying on
types to satisfy ==. types to satisfy ==.
* decl.c (start_function): Set DECL_DEFER_OUTPUT on all inlines that * decl.c (start_function): Set DECL_DEFER_OUTPUT on all inlines that
...@@ -5296,7 +5296,7 @@ Sat Jun 11 17:09:05 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -5296,7 +5296,7 @@ Sat Jun 11 17:09:05 1994 Jason Merrill <jason@deneb.cygnus.com>
type to be emitted. type to be emitted.
* decl.c (start_decl): Clear up uses of various types of templates * decl.c (start_decl): Clear up uses of various types of templates
(say sorry for static data members, rather than "invalid template"). (say sorry for static data members, rather than "invalid template").
(expand_static_init): Fix initialization of static data members of (expand_static_init): Fix initialization of static data members of
template classes. template classes.
...@@ -6076,7 +6076,7 @@ Thu May 5 17:35:37 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -6076,7 +6076,7 @@ Thu May 5 17:35:37 1994 Jason Merrill <jason@deneb.cygnus.com>
Thu May 5 16:17:27 1994 Kung Hsu <kung@mexican.cygnus.com> Thu May 5 16:17:27 1994 Kung Hsu <kung@mexican.cygnus.com>
* parse.y (already_scoped_stmt): move expand_end_binding() to * parse.y (already_scoped_stmt): Move expand_end_binding() to
fix the unmatched LBB/LBE in stabs. fix the unmatched LBB/LBE in stabs.
Thu May 5 14:36:17 1994 Jason Merrill <jason@deneb.cygnus.com> Thu May 5 14:36:17 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -6231,7 +6231,7 @@ Mon May 2 15:02:11 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -6231,7 +6231,7 @@ Mon May 2 15:02:11 1994 Jason Merrill <jason@deneb.cygnus.com>
Mon May 2 12:51:31 1994 Kung Hsu <kung@mexican.cygnus.com> Mon May 2 12:51:31 1994 Kung Hsu <kung@mexican.cygnus.com>
* search.c (dfs_debug_mark): unmark TYPE_DECL_SUPPRESS_DEBUG, not * search.c (dfs_debug_mark): Unmark TYPE_DECL_SUPPRESS_DEBUG, not
DECL_IGNORED_P. DECL_IGNORED_P.
Fri Apr 29 12:29:56 1994 Jason Merrill <jason@deneb.cygnus.com> Fri Apr 29 12:29:56 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -6296,10 +6296,10 @@ Thu Apr 28 02:12:08 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -6296,10 +6296,10 @@ Thu Apr 28 02:12:08 1994 Jason Merrill <jason@deneb.cygnus.com>
* decl.c (duplicate_decls): Check for ambiguous overloads here. * decl.c (duplicate_decls): Check for ambiguous overloads here.
(push_overloaded_decl): Instead of here. (push_overloaded_decl): Instead of here.
* decl.c (pushdecl): Back out Chip's last change. * decl.c (pushdecl): Back out Chip's last change.
* decl.c (grok_op_properties): operators cannot be static members. * decl.c (grok_op_properties): Operators cannot be static members.
* cp-tree.h (DECL_SYNTHESIZED): DECL_SOURCE_LINE == 0 * cp-tree.h (DECL_SYNTHESIZED): DECL_SOURCE_LINE == 0
(SET_DECL_SYNTHESIZED): DECL_SOURCE_LINE = 0 (SET_DECL_SYNTHESIZED): DECL_SOURCE_LINE = 0
...@@ -6313,7 +6313,7 @@ Thu Apr 28 02:12:08 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -6313,7 +6313,7 @@ Thu Apr 28 02:12:08 1994 Jason Merrill <jason@deneb.cygnus.com>
Thu Apr 28 15:19:46 1994 Mike Stump <mrs@cygnus.com> Thu Apr 28 15:19:46 1994 Mike Stump <mrs@cygnus.com>
* cp-tree.h: disable use of backend EH. * cp-tree.h: Disable use of backend EH.
Wed Apr 27 21:01:24 1994 Doug Evans <dje@canuck.cygnus.com> Wed Apr 27 21:01:24 1994 Doug Evans <dje@canuck.cygnus.com>
...@@ -6330,7 +6330,7 @@ Wed Apr 27 21:01:24 1994 Doug Evans <dje@canuck.cygnus.com> ...@@ -6330,7 +6330,7 @@ Wed Apr 27 21:01:24 1994 Doug Evans <dje@canuck.cygnus.com>
Wed Apr 27 19:10:04 1994 Kung Hsu <kung@mexican.cygnus.com> Wed Apr 27 19:10:04 1994 Kung Hsu <kung@mexican.cygnus.com>
* decl.c (xref_tag): not to use strstr(), it's not available on * decl.c (xref_tag): Not to use strstr(), it's not available on
all platforms. all platforms.
Wed Apr 27 18:10:12 1994 Jason Merrill <jason@deneb.cygnus.com> Wed Apr 27 18:10:12 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -6562,12 +6562,12 @@ Fri Apr 22 12:55:42 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -6562,12 +6562,12 @@ Fri Apr 22 12:55:42 1994 Jason Merrill <jason@deneb.cygnus.com>
* cp/typeck.c (signed_or_unsigned_type): Check for any * cp/typeck.c (signed_or_unsigned_type): Check for any
INTEGRAL_TYPE_P not just INTEGER_TYPE. INTEGRAL_TYPE_P not just INTEGER_TYPE.
Mon Dec 6 13:35:31 1993 Norbert Kiesel (norbert@i3.INformatik.rwth-aachen.DE) Mon Dec 6 13:35:31 1993 Norbert Kiesel <norbert@i3.INformatik.rwth-aachen.DE>
* cp/decl.c (finish_enum): Start from 0 when determining precision * cp/decl.c (finish_enum): Start from 0 when determining precision
for short enums. for short enums.
Fri Dec 3 17:07:58 1993 Ralph Campbell (ralphc@pyramid.COM) Fri Dec 3 17:07:58 1993 Ralph Campbell <ralphc@pyramid.COM>
* cp/parse.y (unary_expr): Look at $1 for tree_code rather than * cp/parse.y (unary_expr): Look at $1 for tree_code rather than
casting $$. casting $$.
...@@ -6590,9 +6590,9 @@ Fri Apr 22 12:55:42 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -6590,9 +6590,9 @@ Fri Apr 22 12:55:42 1994 Jason Merrill <jason@deneb.cygnus.com>
Fri Apr 22 12:48:10 1994 Kung Hsu <kung@mexican.cygnus.com> Fri Apr 22 12:48:10 1994 Kung Hsu <kung@mexican.cygnus.com>
* class.c (finish_struct): use TYPE_DECL_SUPPRESS_DEBUG to flag * class.c (finish_struct): Use TYPE_DECL_SUPPRESS_DEBUG to flag
types not to be dumped in stabs, like types in #pragma interface. types not to be dumped in stabs, like types in #pragma interface.
* decl.c (init_decl_processing): use TYPE_DECL_SUPPRESS_DEBUG to * decl.c (init_decl_processing): Use TYPE_DECL_SUPPRESS_DEBUG to
mark unknown type. mark unknown type.
Fri Apr 22 03:27:26 1994 Doug Evans <dje@cygnus.com> Fri Apr 22 03:27:26 1994 Doug Evans <dje@cygnus.com>
...@@ -6665,7 +6665,7 @@ Tue Apr 19 22:25:41 1994 Mike Stump <mrs@cygnus.com> ...@@ -6665,7 +6665,7 @@ Tue Apr 19 22:25:41 1994 Mike Stump <mrs@cygnus.com>
* cp-tree.h (init_vtbl_ptrs, expand_direct_vtbls_init, * cp-tree.h (init_vtbl_ptrs, expand_direct_vtbls_init,
get_first_matching_virtual, get_matching_virtual, get_first_matching_virtual, get_matching_virtual,
expand_vbase_vtables_init, expand_indirect_vtbls_init): Update. expand_vbase_vtables_init, expand_indirect_vtbls_init): Update.
* cvt.c (convert_pointer_to_real): cleanup error message. * cvt.c (convert_pointer_to_real): Cleanup error message.
* decl.c (grokfndecl): General cleanup. * decl.c (grokfndecl): General cleanup.
* decl.c (finish_function): Change init_vtbl_ptrs call to * decl.c (finish_function): Change init_vtbl_ptrs call to
expand_direct_vtbls_init. Change expand_vbase_vtables_init call to expand_direct_vtbls_init. Change expand_vbase_vtables_init call to
...@@ -6746,7 +6746,7 @@ Sat Apr 16 01:18:21 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -6746,7 +6746,7 @@ Sat Apr 16 01:18:21 1994 Jason Merrill <jason@deneb.cygnus.com>
Fri Apr 15 16:36:33 1994 Jason Merrill <jason@deneb.cygnus.com> Fri Apr 15 16:36:33 1994 Jason Merrill <jason@deneb.cygnus.com>
Horrible kludge to prevent templates from being instantiated by Horrible kludge to prevent templates from being instantiated by
their base classes. their base classes.
* parse.y (template_instantiate_once): Unset TYPE_BEING_DEFINED * parse.y (template_instantiate_once): Unset TYPE_BEING_DEFINED
before we get to left_curly. before we get to left_curly.
...@@ -6764,8 +6764,8 @@ Fri Apr 15 16:36:33 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -6764,8 +6764,8 @@ Fri Apr 15 16:36:33 1994 Jason Merrill <jason@deneb.cygnus.com>
Fri Apr 15 15:56:35 1994 Kung Hsu <kung@mexican.cygnus.com> Fri Apr 15 15:56:35 1994 Kung Hsu <kung@mexican.cygnus.com>
* class.c (build_vtable_entry): revert Apr 4 change. * class.c (build_vtable_entry): Revert Apr 4 change.
* decl2.c (mark_vtable_entries): replace pure virtual function * decl2.c (mark_vtable_entries): Replace pure virtual function
decl with abort's. decl with abort's.
Fri Apr 15 13:49:33 1994 Jason Merrill <jason@deneb.cygnus.com> Fri Apr 15 13:49:33 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -6793,7 +6793,7 @@ Thu Apr 14 16:12:31 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -6793,7 +6793,7 @@ Thu Apr 14 16:12:31 1994 Jason Merrill <jason@deneb.cygnus.com>
(pushdecl_nonclass_level): New function for pushing mangled decls of (pushdecl_nonclass_level): New function for pushing mangled decls of
nested types into the appropriate scope. nested types into the appropriate scope.
(xref_defn_tag): Use pushdecl_nonclass_level instead of (xref_defn_tag): Use pushdecl_nonclass_level instead of
pushdecl_top_level. pushdecl_top_level.
(grokfndecl): Don't mess with IDENTIFIER_GLOBAL_VALUE for local (grokfndecl): Don't mess with IDENTIFIER_GLOBAL_VALUE for local
class methods. class methods.
* method.c (do_inline_function_hair): Likewise. * method.c (do_inline_function_hair): Likewise.
...@@ -6842,7 +6842,7 @@ Wed Apr 13 00:22:35 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -6842,7 +6842,7 @@ Wed Apr 13 00:22:35 1994 Jason Merrill <jason@deneb.cygnus.com>
Tue Apr 12 02:14:17 1994 Jason Merrill <jason@deneb.cygnus.com> Tue Apr 12 02:14:17 1994 Jason Merrill <jason@deneb.cygnus.com>
Clean up overloading of the template name. Clean up overloading of the template name.
* class.c (pushclass): overload the template name whenever pushing * class.c (pushclass): Overload the template name whenever pushing
into the scope of a template class, not just if it is into the scope of a template class, not just if it is
uninstantiated. uninstantiated.
(popclass): Correspondingly. (popclass): Correspondingly.
...@@ -6998,7 +6998,7 @@ Fri Apr 8 16:39:35 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -6998,7 +6998,7 @@ Fri Apr 8 16:39:35 1994 Jason Merrill <jason@deneb.cygnus.com>
* parse.y: Simplify fn.def2 and component_decl. Support 'enum * parse.y: Simplify fn.def2 and component_decl. Support 'enum
A::foo' syntax. Catch invalid scopes better. A::foo' syntax. Catch invalid scopes better.
* parse.y, lex.c: lose TYPENAME_COLON. * parse.y, lex.c: Lose TYPENAME_COLON.
* decl2.c (groktypefield): #if 0 out. * decl2.c (groktypefield): #if 0 out.
...@@ -7160,7 +7160,7 @@ Wed Apr 6 10:53:56 1994 Mike Stump <mrs@cygnus.com> ...@@ -7160,7 +7160,7 @@ Wed Apr 6 10:53:56 1994 Mike Stump <mrs@cygnus.com>
Tue Apr 5 17:43:35 1994 Kung Hsu <kung@mexican.cygnus.com> Tue Apr 5 17:43:35 1994 Kung Hsu <kung@mexican.cygnus.com>
* class.c (add_virtual_function): fix bug for pure virtual, so * class.c (add_virtual_function): Fix bug for pure virtual, so
that DECL_VINDEX of the dummy decl copied won't be error. that DECL_VINDEX of the dummy decl copied won't be error.
(see also Apr 4 change) (see also Apr 4 change)
...@@ -7177,12 +7177,12 @@ Tue Apr 5 13:26:42 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -7177,12 +7177,12 @@ Tue Apr 5 13:26:42 1994 Jason Merrill <jason@deneb.cygnus.com>
Mon Apr 4 11:28:17 1994 Kung Hsu <kung@mexican.cygnus.com> Mon Apr 4 11:28:17 1994 Kung Hsu <kung@mexican.cygnus.com>
* class.c (finish_struct): backup out the change below, put the * class.c (finish_struct): Backup out the change below, put the
new change for the same purpose. The change below breaks code. new change for the same purpose. The change below breaks code.
* class.c (finish_struct): if pure virtual, copy node and make * class.c (finish_struct): If pure virtual, copy node and make
RTL point to abort, then put in virtual table. RTL point to abort, then put in virtual table.
* decl2.c (grok_function_iit): reinstate Mar 31 change. * decl2.c (grok_function_iit): Reinstate Mar 31 change.
Sat Apr 2 03:12:58 1994 Jason Merrill <jason@deneb.cygnus.com> Sat Apr 2 03:12:58 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -7210,10 +7210,10 @@ Thu Mar 31 19:50:35 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -7210,10 +7210,10 @@ Thu Mar 31 19:50:35 1994 Jason Merrill <jason@deneb.cygnus.com>
Thu Mar 31 16:20:16 1994 Kung Hsu <kung@mexican.cygnus.com> Thu Mar 31 16:20:16 1994 Kung Hsu <kung@mexican.cygnus.com>
* decl2.c (grok_func_init): do not abort as rtl for pur virtual * decl2.c (grok_func_init): Do not abort as rtl for pur virtual
fucntions. They can be defined somewhere else. fucntions. They can be defined somewhere else.
Sat Jan 23 23:23:26 1994 Stephen R. van den Berg (berg@pool.informatik.rwth-aachen.de) Sat Jan 23 23:23:26 1994 Stephen R. van den Berg <berg@pool.informatik.rwth-aachen.de>
* decl.c (init_decl_processing): Declare __builtin_return_address * decl.c (init_decl_processing): Declare __builtin_return_address
and __builtin_frame_address for C++ as well. and __builtin_frame_address for C++ as well.
...@@ -7223,7 +7223,7 @@ Thu Mar 31 12:35:49 1994 Mike Stump <mrs@cygnus.com> ...@@ -7223,7 +7223,7 @@ Thu Mar 31 12:35:49 1994 Mike Stump <mrs@cygnus.com>
* typeck2.c (store_init_value): Integral constant variables are * typeck2.c (store_init_value): Integral constant variables are
always constant, even when doing -fpic. always constant, even when doing -fpic.
Sat Jan 23 23:23:26 1994 Stephen R. van den Berg (berg@pool.informatik.rwth-aachen.de) Sat Jan 23 23:23:26 1994 Stephen R. van den Berg <berg@pool.informatik.rwth-aachen.de>
* decl.c (redeclaration_error_message): Pass the types to * decl.c (redeclaration_error_message): Pass the types to
comptypes. comptypes.
...@@ -7292,7 +7292,7 @@ Tue Mar 29 00:54:18 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -7292,7 +7292,7 @@ Tue Mar 29 00:54:18 1994 Jason Merrill <jason@deneb.cygnus.com>
* decl.c (pushdecl): Call push_overloaded_decl for functions and * decl.c (pushdecl): Call push_overloaded_decl for functions and
function templates. function templates.
(duplicate_decls): functions and function templates are not (duplicate_decls): Functions and function templates are not
duplicates, but don't complain about calling this function to duplicates, but don't complain about calling this function to
compare them. compare them.
(push_overloaded_decl): Don't deal with linkage. Call (push_overloaded_decl): Don't deal with linkage. Call
...@@ -7395,7 +7395,7 @@ Thu Mar 24 23:18:19 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -7395,7 +7395,7 @@ Thu Mar 24 23:18:19 1994 Jason Merrill <jason@deneb.cygnus.com>
Thu Mar 24 16:21:52 1994 Mike Stump <mrs@cygnus.com> Thu Mar 24 16:21:52 1994 Mike Stump <mrs@cygnus.com>
* init.c (build_new, build_vec_delete): Use global new and delete * init.c (build_new, build_vec_delete): Use global new and delete
for arrays. for arrays.
* decl2.c (delete_sanity): Likewise. * decl2.c (delete_sanity): Likewise.
Thu Mar 24 02:10:46 1994 Jason Merrill <jason@deneb.cygnus.com> Thu Mar 24 02:10:46 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -7584,7 +7584,7 @@ Thu Mar 17 17:30:01 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -7584,7 +7584,7 @@ Thu Mar 17 17:30:01 1994 Jason Merrill <jason@deneb.cygnus.com>
(see_typename): Don't accept type_quals any more. (see_typename): Don't accept type_quals any more.
* decl2.c (reparse_decl_as_expr): New function to deal with parse * decl2.c (reparse_decl_as_expr): New function to deal with parse
nodes for code like `int (*a)++;'. nodes for code like `int (*a)++;'.
(reparse_decl_as_expr1): Recursive subroutine of the above. (reparse_decl_as_expr1): Recursive subroutine of the above.
(finish_decl_parsing): New function to deal with parse nodes for (finish_decl_parsing): New function to deal with parse nodes for
code like `int (*a);'. See the difference? code like `int (*a);'. See the difference?
...@@ -7604,10 +7604,10 @@ Thu Mar 17 12:01:10 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -7604,10 +7604,10 @@ Thu Mar 17 12:01:10 1994 Jason Merrill <jason@deneb.cygnus.com>
Wed Mar 16 17:42:52 1994 Kung Hsu <kung@mexican.cygnus.com> Wed Mar 16 17:42:52 1994 Kung Hsu <kung@mexican.cygnus.com>
* parse.y (typespec): add SCOPE TYPENAME for global scoped * parse.y (typespec): Add SCOPE TYPENAME for global scoped
type. e.g. ::B x. type. e.g. ::B x.
* decl.c (complete_array_type): fix a bug that in -pendantic * decl.c (complete_array_type): Fix a bug that in -pendantic
mode even there's no initializer, it will continue to build mode even there's no initializer, it will continue to build
default index. default index.
...@@ -7632,7 +7632,7 @@ Tue Mar 15 20:02:35 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -7632,7 +7632,7 @@ Tue Mar 15 20:02:35 1994 Jason Merrill <jason@deneb.cygnus.com>
Tue Mar 15 19:22:05 1994 Kung Hsu <kung@mexican.cygnus.com> Tue Mar 15 19:22:05 1994 Kung Hsu <kung@mexican.cygnus.com>
* decl.c (complete_array_type): complete TYPE_DOMAIN of the * decl.c (complete_array_type): Complete TYPE_DOMAIN of the
initializer also, because back-end requires it. initializer also, because back-end requires it.
Tue Mar 15 15:33:31 1994 Jason Merrill <jason@deneb.cygnus.com> Tue Mar 15 15:33:31 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -7647,13 +7647,13 @@ Mon Mar 14 16:24:36 1994 Mike Stump <mrs@cygnus.com> ...@@ -7647,13 +7647,13 @@ Mon Mar 14 16:24:36 1994 Mike Stump <mrs@cygnus.com>
Fri Mar 11 15:35:39 1994 Kung Hsu <kung@mexican.cygnus.com> Fri Mar 11 15:35:39 1994 Kung Hsu <kung@mexican.cygnus.com>
* call.c (build_method_call): if basetype not equal to type * call.c (build_method_call): If basetype not equal to type
of the instance, use the type of the instance in building of the instance, use the type of the instance in building
destructor. destructor.
Thu Mar 10 17:07:10 1994 Kung Hsu <kung@mexican.cygnus.com> Thu Mar 10 17:07:10 1994 Kung Hsu <kung@mexican.cygnus.com>
* parse.y (direct_notype_declarator): add push_nested_type for * parse.y (direct_notype_declarator): Add push_nested_type for
'template_type SCOPED_NAME' rule. 'template_type SCOPED_NAME' rule.
Tue Mar 8 00:19:58 1994 Jason Merrill <jason@deneb.cygnus.com> Tue Mar 8 00:19:58 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -7803,7 +7803,7 @@ Wed Mar 2 14:12:23 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -7803,7 +7803,7 @@ Wed Mar 2 14:12:23 1994 Jason Merrill <jason@deneb.cygnus.com>
the declspecs on class_obstack, so don't. This way typed_typespecs the declspecs on class_obstack, so don't. This way typed_typespecs
can reduce to typed_declspecs. can reduce to typed_declspecs.
Wed Mar 2 14:29:18 1994 Jason Merrill <jason@cygnus.com> Wed Mar 2 14:29:18 1994 Jason Merrill <jason@cygnus.com>
* cvt.c (build_up_reference): If we aren't checking visibility, * cvt.c (build_up_reference): If we aren't checking visibility,
also allow base->derived conversions. also allow base->derived conversions.
...@@ -7923,7 +7923,7 @@ Fri Feb 18 11:49:42 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -7923,7 +7923,7 @@ Fri Feb 18 11:49:42 1994 Jason Merrill <jason@deneb.cygnus.com>
* init.c (is_aggr_typedef): Pretend template type parms are * init.c (is_aggr_typedef): Pretend template type parms are
aggregates. aggregates.
* decl2.c (build_push_scope): If cname refers to a template type * decl2.c (build_push_scope): If cname refers to a template type
parm, just grin and nod. parm, just grin and nod.
* call.c (build_overload_call_real): Pass subr argument to * call.c (build_overload_call_real): Pass subr argument to
type_unification. type_unification.
...@@ -8001,7 +8001,7 @@ Tue Feb 15 19:47:19 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -8001,7 +8001,7 @@ Tue Feb 15 19:47:19 1994 Jason Merrill <jason@deneb.cygnus.com>
tacking on a NOP_EXPR. Support LOOKUP_SPECULATIVELY. tacking on a NOP_EXPR. Support LOOKUP_SPECULATIVELY.
* call.c (build_method_call): Set TREE_HAS_CONSTRUCTOR on * call.c (build_method_call): Set TREE_HAS_CONSTRUCTOR on
constructor calls. constructor calls.
Mon Feb 14 14:50:17 1994 Jason Merrill <jason@deneb.cygnus.com> Mon Feb 14 14:50:17 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -8017,7 +8017,7 @@ Mon Feb 14 11:31:31 1994 Per Bothner <bothner@kalessin.cygnus.com> ...@@ -8017,7 +8017,7 @@ Mon Feb 14 11:31:31 1994 Per Bothner <bothner@kalessin.cygnus.com>
* cvt.c (build_up_reference): Don't ever call expand_aggr_init. * cvt.c (build_up_reference): Don't ever call expand_aggr_init.
It's ugly, and I don't think it's the right thing to do. It's ugly, and I don't think it's the right thing to do.
* cp-tree.h, class.c, decl.c, decl2.c, sp/search.c: * cp-tree.h, class.c, decl.c, decl2.c, sp/search.c:
Remove NEW_CLASS_SCOPING, assuming it is always 1. Remove NEW_CLASS_SCOPING, assuming it is always 1.
* decl.c (pop_decl_level): Removed; manually inlined. * decl.c (pop_decl_level): Removed; manually inlined.
...@@ -8038,18 +8038,18 @@ Fri Feb 11 11:52:26 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -8038,18 +8038,18 @@ Fri Feb 11 11:52:26 1994 Jason Merrill <jason@deneb.cygnus.com>
* error.c (dump_type_prefix): Output basetype for METHOD_TYPEs. * error.c (dump_type_prefix): Output basetype for METHOD_TYPEs.
hu Jan 13 17:55:51 EST 1994 Gnanasekaran Swaminathan <gs4t@virginia.edu> Thu Jan 13 17:55:51 1994 Gnanasekaran Swaminathan <gs4t@virginia.edu>
* cp-tree.h (DESTRUCTOR_NAME_P): do not confuse AUTO_TEMP names * cp-tree.h (DESTRUCTOR_NAME_P): Do not confuse AUTO_TEMP names
with destructor names when either NO_DOLLAR_IN_LABEL or with destructor names when either NO_DOLLAR_IN_LABEL or
NO_DOT_IN_LABEL are not defined. NO_DOT_IN_LABEL are not defined.
Now `template <class T, T f(T&), const T*> class A {...}' works. Now `template <class T, T f(T&), const T*> class A {...}' works.
* pt.c (grok_template_type): substitute template parm types * pt.c (grok_template_type): Substitute template parm types
with actual types in complex type as well. with actual types in complex type as well.
(coerce_template_parms): update the grok_template_type () (coerce_template_parms): Update the grok_template_type ()
function call. function call.
* pt.c (tsubst): Traverse method list using DECL_CHAIN. * pt.c (tsubst): Traverse method list using DECL_CHAIN.
...@@ -8191,7 +8191,7 @@ Mon Feb 7 14:42:03 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -8191,7 +8191,7 @@ Mon Feb 7 14:42:03 1994 Jason Merrill <jason@deneb.cygnus.com>
Mon Feb 7 13:57:19 1994 Per Bothner <bothner@kalessin.cygnus.com> Mon Feb 7 13:57:19 1994 Per Bothner <bothner@kalessin.cygnus.com>
* decl.c (pushtag, xref_tag), cp-tree.h: Add extra parameter * decl.c (pushtag, xref_tag), cp-tree.h: Add extra parameter
'globalize' to signify implicit declarations. 'globalize' to signify implicit declarations.
* decl.c (globalize_nested_type, maybe_globalize_type): Removed. * decl.c (globalize_nested_type, maybe_globalize_type): Removed.
* decl.c (set_identifier_type_value_with_scope): New function. * decl.c (set_identifier_type_value_with_scope): New function.
* decl.c (set_identifier_local_value): Simplify. * decl.c (set_identifier_local_value): Simplify.
...@@ -8317,7 +8317,7 @@ Thu Feb 3 11:36:46 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -8317,7 +8317,7 @@ Thu Feb 3 11:36:46 1994 Jason Merrill <jason@deneb.cygnus.com>
* init.c (xref_friend): Don't set up DECL_UNDEFINED_FRIENDS. * init.c (xref_friend): Don't set up DECL_UNDEFINED_FRIENDS.
(embrace_waiting_friends): Don't use DECL_UNDEFINED_FRIENDS. (embrace_waiting_friends): Don't use DECL_UNDEFINED_FRIENDS.
* decl.c (grokdeclarator): Set TYPE_NESTED_NAME properly on nested * decl.c (grokdeclarator): Set TYPE_NESTED_NAME properly on nested
anonymous structs that get typedef'd. anonymous structs that get typedef'd.
...@@ -8575,9 +8575,9 @@ Tue Jan 25 13:11:45 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -8575,9 +8575,9 @@ Tue Jan 25 13:11:45 1994 Jason Merrill <jason@deneb.cygnus.com>
Mon Jan 24 15:50:06 1994 Chip Salzenberg <chip@fin.uucp> Mon Jan 24 15:50:06 1994 Chip Salzenberg <chip@fin.uucp>
[ cp-* changes propagated from c-* changes in 940114 snapshot ] [ cp-* changes propagated from c-* changes in 940114 snapshot ]
* cp-parse.y (maybe_attribute): Allow multiple __attribute__ * cp-parse.y (maybe_attribute): Allow multiple __attribute__
clauses on a declaration. clauses on a declaration.
Mon Jan 24 17:06:23 1994 Jason Merrill <jason@deneb.cygnus.com> Mon Jan 24 17:06:23 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -8586,17 +8586,17 @@ Mon Jan 24 17:06:23 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -8586,17 +8586,17 @@ Mon Jan 24 17:06:23 1994 Jason Merrill <jason@deneb.cygnus.com>
Mon Jan 24 13:50:13 1994 Kung Hsu <kung@mexican.cygnus.com> Mon Jan 24 13:50:13 1994 Kung Hsu <kung@mexican.cygnus.com>
* decl.c (xref_tag): handle anonymous nested type. * decl.c (xref_tag): Handle anonymous nested type.
* decl.c (globalize_nested_type): add no globalize bit check. * decl.c (globalize_nested_type): Add no globalize bit check.
* spew.c (hack_more_ids) : templated nested decl not push top * spew.c (hack_more_ids): Templated nested decl not push top
level. level.
* parse.y : get rid of 'goto do_components'. It is much better * parse.y: Get rid of 'goto do_components'. It is much better
for debugging. for debugging.
* decl.c (is_anon_name): get rid of the function and use the * decl.c (is_anon_name): Get rid of the function and use the
macro ANON_AGGRNAME_P. macro ANON_AGGRNAME_P.
* pt.c : ditto. * pt.c: Ditto.
Fri Jan 21 14:06:02 1994 Jason Merrill <jason@deneb.cygnus.com> Fri Jan 21 14:06:02 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -8718,11 +8718,11 @@ Thu Jan 13 15:38:29 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -8718,11 +8718,11 @@ Thu Jan 13 15:38:29 1994 Jason Merrill <jason@deneb.cygnus.com>
Fri Jan 14 18:25:29 1994 Kung Hsu <kung@mexican.cygnus.com> Fri Jan 14 18:25:29 1994 Kung Hsu <kung@mexican.cygnus.com>
* cp-decl (xref_tag): fix a bug in conflict type. * cp-decl (xref_tag): Fix a bug in conflict type.
* cp-parse.y : add SCOPED_NAME for uninstantiated template nested * cp-parse.y: Add SCOPED_NAME for uninstantiated template nested
type reference. type reference.
* cp-spew.c (yylex) : generated SCOPED_NAME token. * cp-spew.c (yylex): Generated SCOPED_NAME token.
* cp-lex.c (yyprint): handle SCOPED_NAME. * cp-lex.c (yyprint): Handle SCOPED_NAME.
Fri Jan 14 17:00:29 1994 Mike Stump <mrs@cygnus.com> Fri Jan 14 17:00:29 1994 Mike Stump <mrs@cygnus.com>
...@@ -8731,7 +8731,7 @@ Fri Jan 14 17:00:29 1994 Mike Stump <mrs@cygnus.com> ...@@ -8731,7 +8731,7 @@ Fri Jan 14 17:00:29 1994 Mike Stump <mrs@cygnus.com>
Thu Jan 13 14:00:35 1994 Kung Hsu <kung@mexican.cygnus.com> Thu Jan 13 14:00:35 1994 Kung Hsu <kung@mexican.cygnus.com>
* cp-decl2.c (grok_x_components): fix a bug that enum type does not * cp-decl2.c (grok_x_components): Fix a bug that enum type does not
have type_flags. have type_flags.
Thu Jan 13 11:39:34 1994 Mike Stump <mrs@cygnus.com> Thu Jan 13 11:39:34 1994 Mike Stump <mrs@cygnus.com>
...@@ -8759,10 +8759,10 @@ Thu Jan 13 11:39:34 1994 Mike Stump <mrs@cygnus.com> ...@@ -8759,10 +8759,10 @@ Thu Jan 13 11:39:34 1994 Mike Stump <mrs@cygnus.com>
Wed Jan 12 18:24:16 1994 Kung Hsu <kung@mexican.cygnus.com> Wed Jan 12 18:24:16 1994 Kung Hsu <kung@mexican.cygnus.com>
* cp-decl.c (xref_tag): re-implement globalize nested type. * cp-decl.c (xref_tag): Re-implement globalize nested type.
* cp-decl2.c (grok_x_components): ditto. * cp-decl2.c (grok_x_components): Ditto.
* cp-parse.y: ditto. * cp-parse.y: Ditto.
* cp-tree.h (lang_type): add no_globalize bit in type_flags. * cp-tree.h (lang_type): Add no_globalize bit in type_flags.
Wed Jan 12 14:08:09 1994 Jason Merrill <jason@deneb.cygnus.com> Wed Jan 12 14:08:09 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -8795,21 +8795,21 @@ Mon Jan 10 18:48:06 1994 Mike Stump <mrs@cygnus.com> ...@@ -8795,21 +8795,21 @@ Mon Jan 10 18:48:06 1994 Mike Stump <mrs@cygnus.com>
Mon Jan 10 17:48:37 1994 Kung Hsu <kung@mexican.cygnus.com> Mon Jan 10 17:48:37 1994 Kung Hsu <kung@mexican.cygnus.com>
* cp-decl.c (finish_decl): fix incorrect popclass call. * cp-decl.c (finish_decl): Fix incorrect popclass call.
* cp-decl.c (is_anon_name): new function, check whether the name * cp-decl.c (is_anon_name): New function, check whether the name
is anonymous name generated by compiler. is anonymous name generated by compiler.
* cp-decl.c (grokdeclarator): allow nested SCOPE_REF * cp-decl.c (grokdeclarator): Allow nested SCOPE_REF
* cp-spew.c (hack_more_ids): handle nested type in template. * cp-spew.c (hack_more_ids): Handle nested type in template.
* cp-parse.y : handle nested type reference in uninstantiated * cp-parse.y: Handle nested type reference in uninstantiated
template. template.
* cp-call.c (build_method_call): handle uninstantiated template * cp-call.c (build_method_call): Handle uninstantiated template
case. case.
* cp-pt.c (search_nested_type_in_tmpl): new function, search nested * cp-pt.c (search_nested_type_in_tmpl): New function, search nested
type in template. type in template.
* cp-pt.c (lookup_nested_type_by_name): new function, lookup nested * cp-pt.c (lookup_nested_type_by_name): New function, lookup nested
type by name. type by name.
* cp-pt.c (tsubst): handle nested type search by name. * cp-pt.c (tsubst): Handle nested type search by name.
Mon Jan 10 14:32:18 1994 Jason Merrill <jason@deneb.cygnus.com> Mon Jan 10 14:32:18 1994 Jason Merrill <jason@deneb.cygnus.com>
...@@ -8824,8 +8824,8 @@ Fri Jan 7 19:03:26 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -8824,8 +8824,8 @@ Fri Jan 7 19:03:26 1994 Jason Merrill <jason@deneb.cygnus.com>
Tue Jan 4 16:45:51 1994 Kung Hsu <kung@cirdan.cygnus.com> Tue Jan 4 16:45:51 1994 Kung Hsu <kung@cirdan.cygnus.com>
* cp-parse.y: change to handle whether to globalize nested class. * cp-parse.y: Change to handle whether to globalize nested class.
* cp-decl.c(xref_tag, maybe_globalize_type): Likewise. * cp-decl.c (xref_tag, maybe_globalize_type): Likewise.
Mon Jan 3 22:22:32 1994 Gerald Baumgartner <gb@cygnus.com> Mon Jan 3 22:22:32 1994 Gerald Baumgartner <gb@cygnus.com>
...@@ -8950,8 +8950,8 @@ Fri Dec 17 12:41:17 1993 Jason Merrill <jason@deneb.cygnus.com> ...@@ -8950,8 +8950,8 @@ Fri Dec 17 12:41:17 1993 Jason Merrill <jason@deneb.cygnus.com>
Thu Dec 16 16:48:05 1993 Kung Hsu <kung@cirdan.cygnus.com> Thu Dec 16 16:48:05 1993 Kung Hsu <kung@cirdan.cygnus.com>
* cp-lex.c (default_assign_ref_body): add check when TYPE_NESTED_ * cp-lex.c (default_assign_ref_body): Add check when TYPE_NESTED_
NAME(type) may not be exist. It's not a problem for old compiler. NAME(type) may not be exist. It's not a problem for old compiler.
Thu Dec 16 14:46:06 1993 Brendan Kehoe <brendan@lisa.cygnus.com> Thu Dec 16 14:46:06 1993 Brendan Kehoe <brendan@lisa.cygnus.com>
...@@ -9023,9 +9023,9 @@ Tue Dec 14 11:37:23 1993 Jason Merrill <jason@deneb.cygnus.com> ...@@ -9023,9 +9023,9 @@ Tue Dec 14 11:37:23 1993 Jason Merrill <jason@deneb.cygnus.com>
Mon Dec 13 18:04:33 1993 Kung Hsu <kung@cirdan.cygnus.com> Mon Dec 13 18:04:33 1993 Kung Hsu <kung@cirdan.cygnus.com>
* cp-decl.c (xref_tag): fix regression created by changes made * cp-decl.c (xref_tag): Fix regression created by changes made
in Dec. 7 1993. in Dec. 7 1993.
* cp-decl.c (xref_defn_tag): fix parallel nested class problem. * cp-decl.c (xref_defn_tag): Fix parallel nested class problem.
Fri Dec 10 12:40:25 1993 Brendan Kehoe <brendan@lisa.cygnus.com> Fri Dec 10 12:40:25 1993 Brendan Kehoe <brendan@lisa.cygnus.com>
...@@ -9046,7 +9046,7 @@ Thu Dec 9 18:27:22 1993 Mike Stump <mrs@cygnus.com> ...@@ -9046,7 +9046,7 @@ Thu Dec 9 18:27:22 1993 Mike Stump <mrs@cygnus.com>
* cp-tree.h (delta_type_node): Likewise. * cp-tree.h (delta_type_node): Likewise.
* cp-decl.c (init_decl_processing): Setup delta_type_node. * cp-decl.c (init_decl_processing): Setup delta_type_node.
* cp-decl.c (init_decl_processing, build_ptrmemfunc_type): Use * cp-decl.c (init_decl_processing, build_ptrmemfunc_type): Use
delta_type_node instead of short_integer_type_node. delta_type_node instead of short_integer_type_node.
* cp-class.c (build_vtable_entry): Likewise. * cp-class.c (build_vtable_entry): Likewise.
Thu Dec 9 16:19:05 1993 Brendan Kehoe <brendan@lisa.cygnus.com> Thu Dec 9 16:19:05 1993 Brendan Kehoe <brendan@lisa.cygnus.com>
...@@ -9241,7 +9241,7 @@ Fri Dec 3 16:01:10 1993 Jason Merrill <jason@deneb.cygnus.com> ...@@ -9241,7 +9241,7 @@ Fri Dec 3 16:01:10 1993 Jason Merrill <jason@deneb.cygnus.com>
Fri Dec 3 15:32:34 1993 Kung Hsu <kung@cirdan.cygnus.com> Fri Dec 3 15:32:34 1993 Kung Hsu <kung@cirdan.cygnus.com>
* cp-init.c (expand_member_init): when initializer name is null, * cp-init.c (expand_member_init): When initializer name is null,
don't try to build it now because emit_base_init will handle it. don't try to build it now because emit_base_init will handle it.
Fri Dec 3 12:28:59 1993 Jason Merrill <jason@deneb.cygnus.com> Fri Dec 3 12:28:59 1993 Jason Merrill <jason@deneb.cygnus.com>
...@@ -9259,7 +9259,7 @@ Fri Dec 3 10:32:08 1993 Jason Merrill <jason@deneb.cygnus.com> ...@@ -9259,7 +9259,7 @@ Fri Dec 3 10:32:08 1993 Jason Merrill <jason@deneb.cygnus.com>
Thu Dec 2 18:05:56 1993 Kung Hsu <kung@cirdan.cygnus.com> Thu Dec 2 18:05:56 1993 Kung Hsu <kung@cirdan.cygnus.com>
* cp-call.c (build_method_call): use binfo from instance if it's * cp-call.c (build_method_call): Use binfo from instance if it's
different from binfo (basetype_path) passed from above. different from binfo (basetype_path) passed from above.
Wed Nov 17 19:14:29 1993 Chip Salzenberg <chip@fin.uucp> Wed Nov 17 19:14:29 1993 Chip Salzenberg <chip@fin.uucp>
...@@ -9416,7 +9416,7 @@ Fri Nov 12 15:30:27 1993 Jason Merrill <jason@deneb.cygnus.com> ...@@ -9416,7 +9416,7 @@ Fri Nov 12 15:30:27 1993 Jason Merrill <jason@deneb.cygnus.com>
* cp-pt.c (tsubst): Deal with new overloading. * cp-pt.c (tsubst): Deal with new overloading.
* cp-typeck.c (fntype_p): is the arg function type? * cp-typeck.c (fntype_p): Is the arg function type?
(comp_target_parms): pedwarn on conversion from (anything) to (...). (comp_target_parms): pedwarn on conversion from (anything) to (...).
(build_x_function_call): Deal with new overloading. (build_x_function_call): Deal with new overloading.
...@@ -9440,7 +9440,7 @@ Mon Nov 8 13:50:49 1993 Jason Merrill <jason@deneb.cygnus.com> ...@@ -9440,7 +9440,7 @@ Mon Nov 8 13:50:49 1993 Jason Merrill <jason@deneb.cygnus.com>
(is_overloaded_fn): Returns whether or not the passed tree is (is_overloaded_fn): Returns whether or not the passed tree is
a function or list of functions. a function or list of functions.
* cp-init.c (init_init_processing): use `get_first_fn' to find * cp-init.c (init_init_processing): Use `get_first_fn' to find
the FUNCTION_DEFN for new and delete. the FUNCTION_DEFN for new and delete.
* cp-decl.c (push_overloaded_decl): Use new overloading strategy, cut * cp-decl.c (push_overloaded_decl): Use new overloading strategy, cut
......
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