Commit f133e603 by Mike Stump

Fix spelling and formatting.

From-SVN: r26428
parent a88bb763
...@@ -115,11 +115,11 @@ Tue Apr 13 02:11:11 1999 Jeffrey A Law (law@cygnus.com) ...@@ -115,11 +115,11 @@ Tue Apr 13 02:11:11 1999 Jeffrey A Law (law@cygnus.com)
except where it is actually needed. except where it is actually needed.
* pa.md, pa.h, ee.asm, ee_fp.asm, lib2funcs.asm: Likewise. * pa.md, pa.h, ee.asm, ee_fp.asm, lib2funcs.asm: Likewise.
Mon Apr 12 23:34:35 PDT 1999 Jeff Law (law@cygnus.com) Mon Apr 12 23:34:35 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Mon Apr 12 14:58:30 MET DST 1999 Jan Hubicka <hubicka@freesoft.cz> Mon Apr 12 14:58:30 1999 Jan Hubicka <hubicka@freesoft.cz>
* reg-stack.c (check_stack_regs_mentioned): Remove variable SIZE. * reg-stack.c (check_stack_regs_mentioned): Remove variable SIZE.
...@@ -144,7 +144,7 @@ Fri Apr 12 15:00:52 1999 Stan Cox <scox@cygnus.com> ...@@ -144,7 +144,7 @@ Fri Apr 12 15:00:52 1999 Stan Cox <scox@cygnus.com>
* c-decl.c (c_decode_option, start_decl, start_function, * c-decl.c (c_decode_option, start_decl, start_function,
finish_function) : Recognize -Wno-main so we can avoid warnings. finish_function) : Recognize -Wno-main so we can avoid warnings.
1999-04-12 14:55 -0400 Zack Weinberg <zack@rabi.columbia.edu> 1999-04-12 Zack Weinberg <zack@rabi.columbia.edu>
* cpphash.c (collect_expansion, macroexpand, * cpphash.c (collect_expansion, macroexpand,
push_macro_expansion): Make the escape character in macro push_macro_expansion): Make the escape character in macro
...@@ -276,7 +276,7 @@ Fri Apr 9 11:29:17 1999 Richard Henderson <rth@cygnus.com> ...@@ -276,7 +276,7 @@ Fri Apr 9 11:29:17 1999 Richard Henderson <rth@cygnus.com>
* flow.c (merge_blocks_nomove): Rewrite to properly handle two * flow.c (merge_blocks_nomove): Rewrite to properly handle two
blocks that vanish entirely during merging. blocks that vanish entirely during merging.
Sat Apr 10 20:09:55 EDT 1999 John Wehle (john@feith.com) Sat Apr 10 20:09:55 1999 John Wehle (john@feith.com)
* i386.md (floatsisf2, floatdisf2, floatsidf2, floatdidf2, * i386.md (floatsisf2, floatdisf2, floatsidf2, floatdidf2,
floatsixf2, floatdixf2, movsicc, movhicc, movsfcc, movdfcc, floatsixf2, floatdixf2, movsicc, movhicc, movsfcc, movdfcc,
...@@ -413,7 +413,7 @@ Fri Apr 9 21:02:57 1999 Krister Walfridsson (cato@df.lth.se) ...@@ -413,7 +413,7 @@ Fri Apr 9 21:02:57 1999 Krister Walfridsson (cato@df.lth.se)
* i386/gas.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Fix typo. * i386/gas.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Fix typo.
* i386/freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise. * i386/freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise.
1999-04-09 22:58 -0400 Zack Weinberg <zack@rabi.columbia.edu> 1999-04-09 Zack Weinberg <zack@rabi.columbia.edu>
* cpphash.c (special_symbol): When expanding __LINE__, use the * cpphash.c (special_symbol): When expanding __LINE__, use the
top file buffer, not the top buffer. top file buffer, not the top buffer.
...@@ -494,12 +494,12 @@ Thu Apr 8 10:22:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -494,12 +494,12 @@ Thu Apr 8 10:22:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* mips.h: Include hwint.h instead of providing definitions for * mips.h: Include hwint.h instead of providing definitions for
HOST_WIDE_INT, etc. Wrap uses of HOST_WIDE_INT in #ifdef. HOST_WIDE_INT, etc. Wrap uses of HOST_WIDE_INT in #ifdef.
Thu Apr 8 06:16:14 EDT 1999 John Wehle (john@feith.com) Thu Apr 8 06:16:14 1999 John Wehle (john@feith.com)
* i386.md (truncdfsf2, truncxfsf2, * i386.md (truncdfsf2, truncxfsf2,
truncxfdf2): Rewrite using a splitter. truncxfdf2): Rewrite using a splitter.
Thu Apr 8 01:26:05 1999 Art Haas (ahaas@neosoft.com) Thu Apr 8 01:26:05 1999 Arg Haas (ahaas@neosoft.com)
Jeffrey A Law (law@cygnus.com) Jeffrey A Law (law@cygnus.com)
* freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Avoid ambiguous * freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Avoid ambiguous
...@@ -540,12 +540,12 @@ Wed Apr 7 14:52:18 1999 Catherine Moore <clm@cygnus.com> ...@@ -540,12 +540,12 @@ Wed Apr 7 14:52:18 1999 Catherine Moore <clm@cygnus.com>
* config/mips/elf.h (MAKE_DECL_ONE_ONLY): Define. * config/mips/elf.h (MAKE_DECL_ONE_ONLY): Define.
(UNIQUE_SECTION_P): Define. (UNIQUE_SECTION_P): Define.
1999-04-07 11:50 -0800 Bruce Korb <ddsinc09@ix.netcom.com> 1999-04-07 Bruce Korb <ddsinc09@ix.netcom.com>
* fixinc/inclhack.tpl & fixincl.tpl: * fixinc/inclhack.tpl & fixincl.tpl:
Remove dynamic content from generated files Remove dynamic content from generated files
Wed Apr 7 13:16:22 EDT 1999 John Wehle (john@feith.com) Wed Apr 7 13:16:22 1999 John Wehle (john@feith.com)
* i386.c (output_move_memory): Remove. * i386.c (output_move_memory): Remove.
* i386.h: Likewise. * i386.h: Likewise.
...@@ -610,17 +610,17 @@ Tue Apr 6 15:45:28 1999 Richard Henderson <rth@cygnus.com> ...@@ -610,17 +610,17 @@ Tue Apr 6 15:45:28 1999 Richard Henderson <rth@cygnus.com>
(tidy_fallthru_edge): Use next_real_insn instead of confusing (tidy_fallthru_edge): Use next_real_insn instead of confusing
inline code. inline code.
1999-04-06 12:56 -0400 Zack Weinberg <zack@rabi.columbia.edu> 1999-04-06 Zack Weinberg <zack@rabi.columbia.edu>
* cppexp.c (parse_charconst): Initialize c. * cppexp.c (parse_charconst): Initialize c.
(cpp_parse_expr): Initialize rprio. (cpp_parse_expr): Initialize rprio.
* cppfiles.c (merge_include_chains): Initialize prev. * cppfiles.c (merge_include_chains): Initialize prev.
(finclude) Set fp->line_base to fp->buf before returning. (finclude): Set fp->line_base to fp->buf before returning.
* cpphash.c (macroexpand): Initialize token. * cpphash.c (macroexpand): Initialize token.
* cppspec.c (lang_specific_driver): Change suff to * cppspec.c (lang_specific_driver): Change suff to
const char *const *. const char *const *.
1999-04-06 12:51 -0400 Zack Weinberg <zack@rabi.columbia.edu> 1999-04-06 Zack Weinberg <zack@rabi.columbia.edu>
* cppinit.c (install_predefs): Delete function. * cppinit.c (install_predefs): Delete function.
(cpp_start_read): Don't call install_predefs. (cpp_start_read): Don't call install_predefs.
...@@ -654,17 +654,17 @@ Mon Apr 5 11:51:38 1999 Jeffrey A Law (law@cygnus.com) ...@@ -654,17 +654,17 @@ Mon Apr 5 11:51:38 1999 Jeffrey A Law (law@cygnus.com)
* m68k.md (movdf): Hide GPR sources & destinations from regclass. * m68k.md (movdf): Hide GPR sources & destinations from regclass.
Mon Apr 5 09:54:42 PDT 1999 Jeff Law (law@cygnus.com) Mon Apr 5 09:54:42 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Mon Apr 5 05:55:15 PDT 1999 Bruce Korb <ddsinc09@ix.netcom.com> Mon Apr 5 05:55:15 1999 Bruce Korb <ddsinc09@ix.netcom.com>
* fixincl.tpl: Separate "-e" from its argument, a la * fixincl.tpl: Separate "-e" from its argument, a la
the Sat Apr 3 17:05:13 1999 fix. the Sat Apr 3 17:05:13 1999 fix.
* genfixes: Ensure that the server shell is _NOT_ csh. * genfixes: Ensure that the server shell is _NOT_ csh.
Mon Apr 5 03:52:30 PDT 1999 Jeff Law (law@cygnus.com) Mon Apr 5 03:52:30 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -733,7 +733,7 @@ Sat Apr 3 14:54:46 1999 Craig Burley <craig@jcb-sc.com> ...@@ -733,7 +733,7 @@ Sat Apr 3 14:54:46 1999 Craig Burley <craig@jcb-sc.com>
* tree.def (BLOCK): Fix typo in comment. * tree.def (BLOCK): Fix typo in comment.
Sat Apr 3 00:53:29 EST 1999 John Wehle (john@feith.com) Sat Apr 3 00:53:29 1999 John Wehle (john@feith.com)
* i386.md (floatsisf2, floatdisf2, floatsidf2, floatdidf2, * i386.md (floatsisf2, floatdisf2, floatsidf2, floatdidf2,
floatsixf2, floatdixf2): Rewrite using a splitter. floatsixf2, floatdixf2): Rewrite using a splitter.
...@@ -748,7 +748,7 @@ Fri Apr 2 17:23:58 1999 Nick Clifton <nickc@cygnus.com> ...@@ -748,7 +748,7 @@ Fri Apr 2 17:23:58 1999 Nick Clifton <nickc@cygnus.com>
* print-rtl.c (print_rtx): Use both HOST_WIDE_INT_PRINT_DEC * print-rtl.c (print_rtx): Use both HOST_WIDE_INT_PRINT_DEC
and HOST_WIDE_INT_PRINT_HEX to display constants. and HOST_WIDE_INT_PRINT_HEX to display constants.
1999-04-02 20:16 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-04-02 Zack Weinberg <zack@rabi.columbia.edu>
* config/i386/i386.h: Document all TARGET_SWITCHES or add * config/i386/i386.h: Document all TARGET_SWITCHES or add
explicit null initializer. explicit null initializer.
...@@ -827,7 +827,7 @@ Fri Apr 2 14:17:10 1999 Jerry James <jerry@cs.ucsb.edu> ...@@ -827,7 +827,7 @@ Fri Apr 2 14:17:10 1999 Jerry James <jerry@cs.ucsb.edu>
MIPS CPU types, options -mips16 and -mentry, and ABI and ISA MIPS CPU types, options -mips16 and -mentry, and ABI and ISA
defaults. defaults.
Fri Apr 2 14:12:06 EST 1999 John Wehle (john@feith.com) Fri Apr 2 14:12:06 1999 John Wehle (john@feith.com)
* i386.md: Delete floating point compare, add, subtract, * i386.md: Delete floating point compare, add, subtract,
multiply, and divide patterns which allowed integer multiply, and divide patterns which allowed integer
...@@ -1084,7 +1084,7 @@ Sun Mar 28 15:34:28 1999 Richard Henderson <rth@cygnus.com> ...@@ -1084,7 +1084,7 @@ Sun Mar 28 15:34:28 1999 Richard Henderson <rth@cygnus.com>
* varasm.c (output_constant_pool): Always mark the constant pool. * varasm.c (output_constant_pool): Always mark the constant pool.
Sun Mar 28 16:09:01 1999 "Jerry Quinn" <jquinn@nortelnetworks.com> Sun Mar 28 16:09:01 1999 Jerry Quinn <jquinn@nortelnetworks.com>
* pa.md (pa7100LCshiftmem, pa7100LCalu): Change simultaneity. Use * pa.md (pa7100LCshiftmem, pa7100LCalu): Change simultaneity. Use
shift/mem ops in pa7100LCalu. shift/mem ops in pa7100LCalu.
...@@ -1102,7 +1102,7 @@ Sun Mar 28 12:22:12 1999 Robert Lipe (robertlipe@usa.net) ...@@ -1102,7 +1102,7 @@ Sun Mar 28 12:22:12 1999 Robert Lipe (robertlipe@usa.net)
* configure.in (i?86-UnixWare7*-sysv): Use it. * configure.in (i?86-UnixWare7*-sysv): Use it.
* i386/udk.h: Use sysv5.h. Now uses Dwarf-2. * i386/udk.h: Use sysv5.h. Now uses Dwarf-2.
Sun Mar 28 01:15:04 PST 1999 Jeff Law (law@cygnus.com) Sun Mar 28 01:15:04 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -1113,7 +1113,7 @@ Sun Mar 28 00:44:27 1999 Jeffrey A Law (law@cygnus.com) ...@@ -1113,7 +1113,7 @@ Sun Mar 28 00:44:27 1999 Jeffrey A Law (law@cygnus.com)
* gcc.cps, cpp.cps: Delete unwanted files. * gcc.cps, cpp.cps: Delete unwanted files.
Sat Mar 27 23:37:40 EST 1999 John Wehle (john@feith.com) Sat Mar 27 23:37:40 1999 John Wehle (john@feith.com)
* i386.md (movdicc+3, movdicc+4): Rewrite using split_di. * i386.md (movdicc+3, movdicc+4): Rewrite using split_di.
* i386.c (output_int_conditional_move): Delete unused code. * i386.c (output_int_conditional_move): Delete unused code.
...@@ -1244,7 +1244,7 @@ Thu Mar 25 12:46:37 1999 Jim Wilson <wilson@cygnus.com> ...@@ -1244,7 +1244,7 @@ Thu Mar 25 12:46:37 1999 Jim Wilson <wilson@cygnus.com>
* i960/i960.h (TARGET_SWITCHES): Add doc strings. * i960/i960.h (TARGET_SWITCHES): Add doc strings.
* invoke.texi (a29k): Add documentation for -mno-multm option. * invoke.texi (a29k): Add documentation for -mno-multm option.
Thu Mar 25 14:04:54 EST 1999 Andrew MacLeod <amacleod@cygnus.com> Thu Mar 25 14:04:54 1999 Andrew MacLeod <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation. * rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field. * rtl.h (struct rtx_def): Update comment for frame_related field.
...@@ -1574,7 +1574,7 @@ Sun Mar 21 12:13:01 1999 Nick Clifton <nickc@cygnus.com> ...@@ -1574,7 +1574,7 @@ Sun Mar 21 12:13:01 1999 Nick Clifton <nickc@cygnus.com>
* Makefile.in (xgcc$(exeext)): Add intl.o to list of files to be * Makefile.in (xgcc$(exeext)): Add intl.o to list of files to be
linked with. linked with.
Sun Mar 21 01:15:03 PST 1999 Jeff Law (law@cygnus.com) Sun Mar 21 01:15:03 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -1636,7 +1636,7 @@ Sat Mar 20 11:39:58 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -1636,7 +1636,7 @@ Sat Mar 20 11:39:58 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.h (TARGET_SWITCHES): Add documentation. * config/c4x/c4x.h (TARGET_SWITCHES): Add documentation.
* config/c4x/c4x.h (TARGET_OPTIONS): Add documentation. * config/c4x/c4x.h (TARGET_OPTIONS): Add documentation.
Fre Mar 19 23:26:29 1999 Martin von Lwis <loewis@informatik.hu-berlin.de> Fri Mar 19 23:26:29 1999 Martin von Lwis <loewis@informatik.hu-berlin.de>
* expr.c (expand_expr): Handle ERROR_MARK much earlier. * expr.c (expand_expr): Handle ERROR_MARK much earlier.
...@@ -1894,7 +1894,7 @@ Tue Mar 16 13:44:50 1999 Jim Wilson <wilson@cygnus.com> ...@@ -1894,7 +1894,7 @@ Tue Mar 16 13:44:50 1999 Jim Wilson <wilson@cygnus.com>
* mn10200/mn10200.md (addsi3, subsi3, ashlsi3, lshrsi3, ashrsi3): * mn10200/mn10200.md (addsi3, subsi3, ashlsi3, lshrsi3, ashrsi3):
Delete emit_library_call_value declaration. Delete emit_library_call_value declaration.
1999-03-16 16:06 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-03-16 Zack Weinberg <zack@rabi.columbia.edu>
* cppfiles.c (read_and_prescan): Map backslash-newline to '\r' * cppfiles.c (read_and_prescan): Map backslash-newline to '\r'
(which cannot otherwise appear in the processed buffer) and (which cannot otherwise appear in the processed buffer) and
...@@ -1994,7 +1994,7 @@ Mon Mar 15 22:45:25 1999 David Edelsohn <edelsohn@gnu.org> ...@@ -1994,7 +1994,7 @@ Mon Mar 15 22:45:25 1999 David Edelsohn <edelsohn@gnu.org>
(output_function_profiler): Save and restore static chain around (output_function_profiler): Save and restore static chain around
profile call for all ABIs. profile call for all ABIs.
1999-03-15 21:39 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-03-15 Zack Weinberg <zack@rabi.columbia.edu>
* cppinit.c: Instead of one pending list, keep separate lists * cppinit.c: Instead of one pending list, keep separate lists
for each category of pending option: -D/-U, -A, -include, for each category of pending option: -D/-U, -A, -include,
...@@ -2103,7 +2103,7 @@ Sun Mar 14 16:22:10 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2103,7 +2103,7 @@ Sun Mar 14 16:22:10 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(build_real_from_int_cst): Use them in call to (build_real_from_int_cst): Use them in call to
`do_float_handler'. `do_float_handler'.
Sun Mar 14 01:15:06 PST 1999 Jeff Law (law@cygnus.com) Sun Mar 14 01:15:06 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -2458,7 +2458,7 @@ Sun Mar 7 01:58:47 1999 Richard Henderson <rth@cygnus.com> ...@@ -2458,7 +2458,7 @@ Sun Mar 7 01:58:47 1999 Richard Henderson <rth@cygnus.com>
* cse.c (canon_hash): Never reject hard regs in CCmode. * cse.c (canon_hash): Never reject hard regs in CCmode.
Sun Mar 7 01:15:04 PST 1999 Jeff Law (law@cygnus.com) Sun Mar 7 01:15:04 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -2739,7 +2739,7 @@ Sun Feb 28 15:10:17 1999 Michael Meissner <meissner@cygnus.com> ...@@ -2739,7 +2739,7 @@ Sun Feb 28 15:10:17 1999 Michael Meissner <meissner@cygnus.com>
* rs6000.c (and{,64}_operand): If the user did -ffixed-cr0, don't * rs6000.c (and{,64}_operand): If the user did -ffixed-cr0, don't
allow andi. or andis. which always set cr0. allow andi. or andis. which always set cr0.
Sun Feb 28 01:15:04 PST 1999 Jeff Law (law@cygnus.com) Sun Feb 28 01:15:04 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -2993,7 +2993,7 @@ Thu Feb 25 16:19:43 1999 Jeffrey A Law (law@cygnus.com) ...@@ -2993,7 +2993,7 @@ Thu Feb 25 16:19:43 1999 Jeffrey A Law (law@cygnus.com)
* print-rtl.c (print_rtl): Print /j and /c for the jump/call flags. * print-rtl.c (print_rtl): Print /j and /c for the jump/call flags.
1999-02-25 17:14 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-02-25 Zack Weinberg <zack@rabi.columbia.edu>
* cpphash.c (install): Rename to cpp_install, add cpp_reader* * cpphash.c (install): Rename to cpp_install, add cpp_reader*
first argument. All callers changed. first argument. All callers changed.
...@@ -3130,7 +3130,7 @@ Wed Feb 24 19:47:56 1999 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -3130,7 +3130,7 @@ Wed Feb 24 19:47:56 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.h (loop_insn_first_p): Declare. * loop.h (loop_insn_first_p): Declare.
* loop.c (loop_insn_first_p): No longer static. * loop.c (loop_insn_first_p): No longer static.
* unroll.c (iteration_info) Fix comparison to * unroll.c (iteration_info): Fix comparison to
reg_iv_type->num_elements. reg_iv_type->num_elements.
Before accessing reg_biv_class, check index against Before accessing reg_biv_class, check index against
max_reg_before_loop. max_reg_before_loop.
...@@ -3147,7 +3147,7 @@ Wed Feb 24 11:26:41 1999 Vladimir N. Makarov <vmakarov@cygnus.com> ...@@ -3147,7 +3147,7 @@ Wed Feb 24 11:26:41 1999 Vladimir N. Makarov <vmakarov@cygnus.com>
* config/sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Don't use * config/sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Don't use
PIC_OFFSET_TABLE_REGNUM for register allocation when -fPIC. PIC_OFFSET_TABLE_REGNUM for register allocation when -fPIC.
Tue Feb 23 16:24:19 CET 1999 Marc Lehmann <pcg@goof.com> Tue Feb 23 16:24:19 1999 Marc Lehmann <pcg@goof.com>
* config/i386/i386.md: Fix typo. * config/i386/i386.md: Fix typo.
...@@ -3225,7 +3225,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com> ...@@ -3225,7 +3225,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
(DWARF2_DEBUGGING_INFO): Define. (DWARF2_DEBUGGING_INFO): Define.
(PREFERRED_DEBUGGING_TYPE): Define as DBX_DEBUG. (PREFERRED_DEBUGGING_TYPE): Define as DBX_DEBUG.
Mon Feb 22 16:54:18 EST 1999 Andrew MacLeod <amacleod@cygnus.com> Mon Feb 22 16:54:18 1999 Andrew MacLeod <amacleod@cygnus.com>
* loop.c (libcall_other_regs): Make extern. * loop.c (libcall_other_regs): Make extern.
* rtl.h (find_last_value): Add parameter to prototype. * rtl.h (find_last_value): Add parameter to prototype.
...@@ -3296,7 +3296,7 @@ Fri Feb 19 18:18:56 1999 Don Bowman <don@pixstream.com> ...@@ -3296,7 +3296,7 @@ Fri Feb 19 18:18:56 1999 Don Bowman <don@pixstream.com>
* configure.in (mips*-*-vxworks*): Enable gthreads vxworks support. * configure.in (mips*-*-vxworks*): Enable gthreads vxworks support.
* configure: Rebuilt. * configure: Rebuilt.
Sun Feb 21 20:34:44 PST 1999 Jeff Law (law@cygnus.com) Sun Feb 21 20:34:44 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -3447,7 +3447,7 @@ Thu Feb 18 15:52:49 1999 Jim Wilson <wilson@cygnus.com> ...@@ -3447,7 +3447,7 @@ Thu Feb 18 15:52:49 1999 Jim Wilson <wilson@cygnus.com>
* m68kelf.h (ASM_RETURN_CASE_JUMP): Add 5200 support. * m68kelf.h (ASM_RETURN_CASE_JUMP): Add 5200 support.
1999-02-18 18:32 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-02-18 Zack Weinberg <zack@rabi.columbia.edu>
* cpplib.c: Kill define of STDC_VALUE. Don't include output.h * cpplib.c: Kill define of STDC_VALUE. Don't include output.h
or prefix.h. Change CPP_IS_MACRO_BUFFER to not refer to or prefix.h. Change CPP_IS_MACRO_BUFFER to not refer to
...@@ -3490,7 +3490,7 @@ Thu Feb 18 13:15:56 1999 Marc Espie <espie@cvs.openbsd.org> ...@@ -3490,7 +3490,7 @@ Thu Feb 18 13:15:56 1999 Marc Espie <espie@cvs.openbsd.org>
* i386/openbsd.h: New file, originally from netbsd. * i386/openbsd.h: New file, originally from netbsd.
* i386/xm-openbsd.h: New file. * i386/xm-openbsd.h: New file.
1999-02-17 14:49 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-02-17 Zack Weinberg <zack@rabi.columbia.edu>
* Makefile.in: Correct dependencies for cpplib object files. * Makefile.in: Correct dependencies for cpplib object files.
...@@ -3573,13 +3573,13 @@ Mon Feb 15 16:57:38 1999 Richard Henderson <rth@cygnus.com> ...@@ -3573,13 +3573,13 @@ Mon Feb 15 16:57:38 1999 Richard Henderson <rth@cygnus.com>
* i386.md (addsi3): Allow lea for any constant_p. * i386.md (addsi3): Allow lea for any constant_p.
1999-02-15 17:11 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-02-15 Zack Weinberg <zack@rabi.columbia.edu>
* toplev.c (documented_lang_options): Remove -fident and * toplev.c (documented_lang_options): Remove -fident and
-fnoident, which are now handled by the language independent -fnoident, which are now handled by the language independent
option parser. option parser.
1999-02-15 16:59 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-02-15 Zack Weinberg <zack@rabi.columbia.edu>
* c-common.c (UNGETC [USE_CPPLIB=1]): Do nothing if c is EOF. * c-common.c (UNGETC [USE_CPPLIB=1]): Do nothing if c is EOF.
* c-lex.c: Likewise. * c-lex.c: Likewise.
...@@ -3648,11 +3648,11 @@ Sun Feb 14 21:03:28 1999 Jeffrey A Law (law@cygnus.com) ...@@ -3648,11 +3648,11 @@ Sun Feb 14 21:03:28 1999 Jeffrey A Law (law@cygnus.com)
then convert comparison to an unsigned code before emitting the jump. then convert comparison to an unsigned code before emitting the jump.
(expand_float, expand_fix): Use emit_cmp_and_jump_insns. (expand_float, expand_fix): Use emit_cmp_and_jump_insns.
Sun Feb 14 02:24:15 PST 1999 Jeff Law (law@cygnus.com) Sun Feb 14 02:24:15 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Sun Feb 14 01:15:04 PST 1999 Jeff Law (law@cygnus.com) Sun Feb 14 01:15:04 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -3814,7 +3814,7 @@ Wed Feb 10 10:05:23 1999 Mumit Khan <khan@xraylith.wisc.edu> ...@@ -3814,7 +3814,7 @@ Wed Feb 10 10:05:23 1999 Mumit Khan <khan@xraylith.wisc.edu>
* collect2.c (collect_execute): Remove cygwin-specific code. * collect2.c (collect_execute): Remove cygwin-specific code.
Tue Feb 9 17:27:29 GMT 1999 Nathan Sidwell <nathan@acm.org> Tue Feb 9 17:27:29 1999 Nathan Sidwell <nathan@acm.org>
* system.h (_, N_): Remove dummy i18n macros. * system.h (_, N_): Remove dummy i18n macros.
* protoize.c: Move inclusion of intl.h to after system.h. * protoize.c: Move inclusion of intl.h to after system.h.
...@@ -3846,17 +3846,17 @@ Wed Feb 10 15:46:10 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -3846,17 +3846,17 @@ Wed Feb 10 15:46:10 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* cpplib.c (special_symbol): Move IP to be declared in function * cpplib.c (special_symbol): Move IP to be declared in function
scope, rather than individual case statements. scope, rather than individual case statements.
1999-02-09 16:42 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-02-09 Zack Weinberg <zack@rabi.columbia.edu>
* cppfiles.c (finclude): Handle pipes properly under old BSD * cppfiles.c (finclude): Handle pipes properly under old BSD
derivatives. derivatives.
1999-02-09 16:42 -0500 Melissa O'Neill <oneill@cs.sfu.ca> 1999-02-09 Melissa O'Neill <oneill@cs.sfu.ca>
* system.h: Provide fallback definitions for S_ISCHR, * system.h: Provide fallback definitions for S_ISCHR,
S_ISSOCK, S_ISFIFO, O_NONBLOCK, and O_NOCTTY. S_ISSOCK, S_ISFIFO, O_NONBLOCK, and O_NOCTTY.
1999-02-09 10:30 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-02-09 Zack Weinberg <zack@rabi.columbia.edu>
* cpplib.c (do_define): Allow redefining __STDC__ with -D. * cpplib.c (do_define): Allow redefining __STDC__ with -D.
...@@ -3915,7 +3915,7 @@ Mon Feb 8 21:31:06 1999 Richard Henderson <rth@cygnus.com> ...@@ -3915,7 +3915,7 @@ Mon Feb 8 21:31:06 1999 Richard Henderson <rth@cygnus.com>
(load_mems_and_recount_loop_regs_set): Remove reg_single_usage (load_mems_and_recount_loop_regs_set): Remove reg_single_usage
as a parameter. Assume non-zero. as a parameter. Assume non-zero.
1999-02-08 23:25 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu> 1999-02-08 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu>
* cpplib.c (special_symbol): Rewrite. Don't copy things * cpplib.c (special_symbol): Rewrite. Don't copy things
multiple times. Handle __STDC__ specially. T_CONST multiple times. Handle __STDC__ specially. T_CONST
...@@ -4017,7 +4017,7 @@ Mon Feb 8 11:34:44 1999 Graham <grahams@rcp.co.uk> ...@@ -4017,7 +4017,7 @@ Mon Feb 8 11:34:44 1999 Graham <grahams@rcp.co.uk>
* collect2.c (xrealloc): Fix typo in last change. * collect2.c (xrealloc): Fix typo in last change.
Mon Feb 8 09:13:38 PST 1999 Jeff Law (law@cygnus.com) Mon Feb 8 09:13:38 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -4031,7 +4031,7 @@ Sun Feb 7 15:37:10 1999 Jason Merrill <jason@yorick.cygnus.com> ...@@ -4031,7 +4031,7 @@ Sun Feb 7 15:37:10 1999 Jason Merrill <jason@yorick.cygnus.com>
* tree.h (DECL_P): New macro. * tree.h (DECL_P): New macro.
Sun Feb 7 01:15:04 PST 1999 Jeff Law (law@cygnus.com) Sun Feb 7 01:15:04 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -4133,7 +4133,7 @@ Fri Feb 5 10:55:43 1999 Nick Clifton <nickc@cygnus.com> ...@@ -4133,7 +4133,7 @@ Fri Feb 5 10:55:43 1999 Nick Clifton <nickc@cygnus.com>
* recog.c (split_block_insns): Only call update_flow_info if * recog.c (split_block_insns): Only call update_flow_info if
instruction scheduling is enabled. instruction scheduling is enabled.
1999-02-05 11:22 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-02-05 Zack Weinberg <zack@rabi.columbia.edu>
* Makefile.in (gen-protos): Use libcpp.a like everyone else. * Makefile.in (gen-protos): Use libcpp.a like everyone else.
...@@ -4156,12 +4156,12 @@ Thu Feb 4 15:12:41 1999 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -4156,12 +4156,12 @@ Thu Feb 4 15:12:41 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
Before clearing not_every_iteration after a label, check if Before clearing not_every_iteration after a label, check if
we are not already past LOOP_CONT. we are not already past LOOP_CONT.
1999-02-04 16:04 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-02-04 Zack Weinberg <zack@rabi.columbia.edu>
* cpperror.c (cpp_print_containing_files): Fix formatting * cpperror.c (cpp_print_containing_files): Fix formatting
bug induced by merge. bug induced by merge.
1999-02-04 14:33 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> 1999-02-04 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpplib.c (initialize_char_syntax): Move to cppinit.c. * cpplib.c (initialize_char_syntax): Move to cppinit.c.
(cpp_define): Remove redundant syntax checks. (cpp_define): Remove redundant syntax checks.
...@@ -4444,7 +4444,7 @@ Sun Jan 31 13:22:02 1999 John Wehle (john@feith.com) ...@@ -4444,7 +4444,7 @@ Sun Jan 31 13:22:02 1999 John Wehle (john@feith.com)
* i386.c (output_fp_conditional_move, * i386.c (output_fp_conditional_move,
output_int_conditional_move): Delete unused case. output_int_conditional_move): Delete unused case.
Sun Jan 31 01:15:04 PST 1999 Jeff Law (law@cygnus.com) Sun Jan 31 01:15:04 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -4678,7 +4678,7 @@ Tue Jan 26 13:41:38 1999 David Edelsohn <edelsohn@gnu.org> ...@@ -4678,7 +4678,7 @@ Tue Jan 26 13:41:38 1999 David Edelsohn <edelsohn@gnu.org>
* rs6000.md (doz + set cr and or + set cr patterns): Add missing * rs6000.md (doz + set cr and or + set cr patterns): Add missing
'#' to split patterns. Correct indentation of some new patterns. '#' to split patterns. Correct indentation of some new patterns.
1999-01-26 12:11 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu> 1999-01-26 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu>
* cppfiles.c (safe_read): Deleted. * cppfiles.c (safe_read): Deleted.
(read_and_prescan): New function, replaces safe_read, converts (read_and_prescan): New function, replaces safe_read, converts
...@@ -4708,7 +4708,7 @@ Tue Jan 26 23:21:49 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -4708,7 +4708,7 @@ Tue Jan 26 23:21:49 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
(decrement_and_branch_on_count): Allow other registers (decrement_and_branch_on_count): Allow other registers
for loop counter. for loop counter.
1999-01-25 14:26 -0500 Zack Weinberg <zack@rabi.columbia.edu> 1999-01-25 Zack Weinberg <zack@rabi.columbia.edu>
* cppexp.c (struct arglist): Removed. * cppexp.c (struct arglist): Removed.
(parse_number): Use HOST_WIDE_INT for the accumulator. (parse_number): Use HOST_WIDE_INT for the accumulator.
...@@ -4721,7 +4721,7 @@ Tue Jan 26 23:21:49 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -4721,7 +4721,7 @@ Tue Jan 26 23:21:49 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
(cpp_parse_expr): Properly handle an ERROR op returned by (cpp_parse_expr): Properly handle an ERROR op returned by
cpp_lex. cpp_lex.
1999-01-25 14:10 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> 1999-01-25 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpplib.c: Don't include signal.h, sys/times.h, or * cpplib.c: Don't include signal.h, sys/times.h, or
sys/resource.h. Don't declare localtime. sys/resource.h. Don't declare localtime.
...@@ -4791,7 +4791,7 @@ Sun Jan 24 21:24:43 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -4791,7 +4791,7 @@ Sun Jan 24 21:24:43 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
(all call patterns): Make MEM explicit in call address operands. (all call patterns): Make MEM explicit in call address operands.
Modified output templates to use 'U' modifier. Modified output templates to use 'U' modifier.
Sun Jan 24 01:15:05 PST 1999 Jeff Law (law@cygnus.com) Sun Jan 24 01:15:05 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -4898,7 +4898,7 @@ Thu Jan 21 21:53:36 1999 Richard Henderson <rth@cygnus.com> ...@@ -4898,7 +4898,7 @@ Thu Jan 21 21:53:36 1999 Richard Henderson <rth@cygnus.com>
* emit-rtl.c (try_split): Don't try to split non-instructions. * emit-rtl.c (try_split): Don't try to split non-instructions.
Thu Jan 21 23:47:30 EST 1999 Andrew MacLeod <amacleod@cygnus.com> Thu Jan 21 23:47:30 1999 Andrew MacLeod <amacleod@cygnus.com>
* expr.c (emit_push_insn): Fix dumb typo. * expr.c (emit_push_insn): Fix dumb typo.
...@@ -4934,7 +4934,7 @@ Thu Jan 21 15:48:03 1999 Dave Brolley <brolley@cygnus.com> ...@@ -4934,7 +4934,7 @@ Thu Jan 21 15:48:03 1999 Dave Brolley <brolley@cygnus.com>
* cppexp.c (cpp_lex): Allocate token_buffer dynamically. * cppexp.c (cpp_lex): Allocate token_buffer dynamically.
Thu Jan 21 14:18:04 EST 1999 Andrew MacLeod <amacleod@cygnus.com> Thu Jan 21 14:18:04 1999 Andrew MacLeod <amacleod@cygnus.com>
* expr.c (MOVE_BY_PIECES_P): Define condition for deciding to use * expr.c (MOVE_BY_PIECES_P): Define condition for deciding to use
move_by_pieces. move_by_pieces.
...@@ -5173,7 +5173,7 @@ Tue Jan 19 10:24:53 1999 Mark Mitchell <mark@markmitchell.com> ...@@ -5173,7 +5173,7 @@ Tue Jan 19 10:24:53 1999 Mark Mitchell <mark@markmitchell.com>
(arm_gen_store_multiple): Likewise. (arm_gen_store_multiple): Likewise.
(arm_gen_movstrqi): Treat MEM_SCALAR_P like MEM_IN_STRUCT_P. (arm_gen_movstrqi): Treat MEM_SCALAR_P like MEM_IN_STRUCT_P.
Tue Jan 19 12:30:37 EST 1999 Andrew MacLeod <amacleod@cygnus.com> Tue Jan 19 12:30:37 1999 Andrew MacLeod <amacleod@cygnus.com>
* optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all * optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all
calls within a libcall block to indicate no throws are possible. calls within a libcall block to indicate no throws are possible.
...@@ -5380,7 +5380,7 @@ Sun Jan 17 03:20:47 1999 H.J. Lu (hjl@gnu.org) ...@@ -5380,7 +5380,7 @@ Sun Jan 17 03:20:47 1999 H.J. Lu (hjl@gnu.org)
* reg-stack.c (subst_stack_regs_pat): Abort if the destination * reg-stack.c (subst_stack_regs_pat): Abort if the destination
of a FP conditional move is not on the FP register stack. of a FP conditional move is not on the FP register stack.
Sun Jan 17 01:15:04 PST 1999 Jeff Law (law@cygnus.com) Sun Jan 17 01:15:04 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -5600,7 +5600,7 @@ Tue Jan 12 02:53:46 1999 Richard Henderson <rth@cygnus.com> ...@@ -5600,7 +5600,7 @@ Tue Jan 12 02:53:46 1999 Richard Henderson <rth@cygnus.com>
* cse.c (cse_insn): Never prefer (const (constant_p_rtx)). * cse.c (cse_insn): Never prefer (const (constant_p_rtx)).
Tue Jan 12 02:36:10 PST 1999 Jeff Law (law@cygnus.com) Tue Jan 12 02:36:10 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -5719,7 +5719,7 @@ Thu Jan 7 19:52:53 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> ...@@ -5719,7 +5719,7 @@ Thu Jan 7 19:52:53 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
* system.h (abort): Supply more detailed information on how to * system.h (abort): Supply more detailed information on how to
report an Internal Compiler Error. report an Internal Compiler Error.
Thu Jan 7 9:25:58 PST 1999 Bruce Korb (korb@datadesign.com) Thu Jan 7 09:25:58 1999 Bruce Korb (korb@datadesign.com)
* fixinc/fixincl.c (*): More decapitalization of variables * fixinc/fixincl.c (*): More decapitalization of variables
plus some explanatory comments. plus some explanatory comments.
...@@ -5773,7 +5773,7 @@ Thu Jan 7 23:39:27 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -5773,7 +5773,7 @@ Thu Jan 7 23:39:27 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.c (c4x_preferred_reload_class): Always return class. * config/c4x/c4x.c (c4x_preferred_reload_class): Always return class.
Thu Jan 7 00:29:25 199 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> Thu Jan 7 00:29:25 1999 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* combine.c (num_sign_bit_copies): In NEG, MULT, DIV and MOD cases, * combine.c (num_sign_bit_copies): In NEG, MULT, DIV and MOD cases,
when a test can't be performed due to limited width of when a test can't be performed due to limited width of
...@@ -5909,7 +5909,7 @@ Tue Jan 5 21:57:42 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -5909,7 +5909,7 @@ Tue Jan 5 21:57:42 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* prefix.h: New file to prototype functions exported from prefix.c. * prefix.h: New file to prototype functions exported from prefix.c.
Tue Jan 5 8:52:18 PST 1999 Bruce Korb (korb@datadesign.com) Tue Jan 5 08:52:18 1999 Bruce Korb (korb@datadesign.com)
* fixinc/fixincl.c (various): Added debug code so * fixinc/fixincl.c (various): Added debug code so
Manfred can trace the processing. Manfred can trace the processing.
...@@ -5996,7 +5996,7 @@ Mon Jan 4 10:30:33 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -5996,7 +5996,7 @@ Mon Jan 4 10:30:33 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* invoke.texi: Note that labels can be marked `unused'. * invoke.texi: Note that labels can be marked `unused'.
Sun Jan 3 23:32:18 PST 1999 Jeff Law (law@cygnus.com) Sun Jan 3 23:32:18 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -6098,7 +6098,7 @@ Tue Dec 29 11:58:53 1998 Richard Henderson <rth@cygnus.com> ...@@ -6098,7 +6098,7 @@ Tue Dec 29 11:58:53 1998 Richard Henderson <rth@cygnus.com>
* rtl.h (CONSTANT_P): Remove CONSTANT_P_RTX. * rtl.h (CONSTANT_P): Remove CONSTANT_P_RTX.
Tue Dec 29 11:32:54 1998 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>: Tue Dec 29 11:32:54 1998 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* rtl.def (CONSTANT_P_RTX): Clarify commentary. * rtl.def (CONSTANT_P_RTX): Clarify commentary.
* expr.c (expand_builtin, case BUILT_IN_CONSTANT_P): Rework to * expr.c (expand_builtin, case BUILT_IN_CONSTANT_P): Rework to
...@@ -6118,7 +6118,7 @@ Tue Dec 29 11:30:10 1998 Richard Henderson <rth@cygnus.com> ...@@ -6118,7 +6118,7 @@ Tue Dec 29 11:30:10 1998 Richard Henderson <rth@cygnus.com>
(reg_or_cint_operand, some_operand, input_operand): Likewise. (reg_or_cint_operand, some_operand, input_operand): Likewise.
* alpha.h (PREDICATE_CODES): Likewise. * alpha.h (PREDICATE_CODES): Likewise.
Sat Dec 26 23:26:26 PST 1998 Jeff Law (law@cygnus.com) Sat Dec 26 23:26:26 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -6243,15 +6243,15 @@ Sun Dec 20 16:13:44 1998 John F. Carr <jfc@mit.edu> ...@@ -6243,15 +6243,15 @@ Sun Dec 20 16:13:44 1998 John F. Carr <jfc@mit.edu>
* configure.in: Handle Digital UNIX 5.x the same as 4.x. * configure.in: Handle Digital UNIX 5.x the same as 4.x.
* i386/sol2.h: Define LOCAL_LABEL_PREFIX as ".". * i386/sol2.h: Define LOCAL_LABEL_PREFIX as ".".
Sun Dec 20 07:39:52 PST 1998 Jeff Law (law@cygnus.com) Sun Dec 20 07:39:52 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Sat Dec 19 22:24:22 PST 1998 Jeff Law (law@cygnus.com) Sat Dec 19 22:24:22 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Sat Dec 19 21:41:32 PST 1998 Jeff Law (law@cygnus.com) Sat Dec 19 21:41:32 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -6475,7 +6475,7 @@ Mon Dec 14 16:23:27 1998 Jim Wilson <wilson@cygnus.com> ...@@ -6475,7 +6475,7 @@ Mon Dec 14 16:23:27 1998 Jim Wilson <wilson@cygnus.com>
* real.c (endian): Disable last change unless * real.c (endian): Disable last change unless
HOST_BITS_PER_WIDE_INT is greater than 32. HOST_BITS_PER_WIDE_INT is greater than 32.
Mon Dec 14 17:13:36 EST 1998 Andrew MacLeod <amacleod@cygnus.com> Mon Dec 14 17:13:36 1998 Andrew MacLeod <amacleod@cygnus.com>
* output.h (force_data_section): New prototype. * output.h (force_data_section): New prototype.
* varasm.c (force_data_section): New function to force the * varasm.c (force_data_section): New function to force the
...@@ -6496,11 +6496,11 @@ Mon Dec 14 01:39:28 1998 Jeffrey A Law (law@cygnus.com) ...@@ -6496,11 +6496,11 @@ Mon Dec 14 01:39:28 1998 Jeffrey A Law (law@cygnus.com)
* rtl.h (multiple_sets): Fix prototype. * rtl.h (multiple_sets): Fix prototype.
* rtlanal.c (multiple_sets): Fix return type. * rtlanal.c (multiple_sets): Fix return type.
Sun Dec 13 12:43:58 PST 1998 Jeff Law (law@cygnus.com) Sun Dec 13 12:43:58 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Sun Dec 13 01:05:22 PST 1998 Jeff Law (law@cygnus.com) Sun Dec 13 01:05:22 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -6648,7 +6648,7 @@ Wed Dec 9 10:15:45 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -6648,7 +6648,7 @@ Wed Dec 9 10:15:45 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* except.c (duplicate_eh_handlers, rethrow_symbol_map): Function * except.c (duplicate_eh_handlers, rethrow_symbol_map): Function
pointer parameters changed to use the PARAMS() macro. pointer parameters changed to use the PARAMS() macro.
Wed Dec 9 09:12:40 EST 1998 Andrew MacLeod <amacleod@cygnus.com> Wed Dec 9 09:12:40 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.h (struct handler_info): Add handler_number field. * except.h (struct handler_info): Add handler_number field.
* except.c (gen_exception_label): EH labels no longer need to be * except.c (gen_exception_label): EH labels no longer need to be
...@@ -6678,7 +6678,7 @@ Tue Dec 8 22:33:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -6678,7 +6678,7 @@ Tue Dec 8 22:33:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* explow.c (plus_constant_wide): Don't immediately return with * explow.c (plus_constant_wide): Don't immediately return with
result of recursive call. result of recursive call.
Tue Dec 8 15:32:56 EST 1998 Andrew MacLeod <amacleod@cygnus.com> Tue Dec 8 15:32:56 1998 Andrew MacLeod <amacleod@cygnus.com>
* eh-common.h (struct eh_context): Add table_index for rethrows. * eh-common.h (struct eh_context): Add table_index for rethrows.
...@@ -6917,7 +6917,7 @@ Mon Dec 7 16:15:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -6917,7 +6917,7 @@ Mon Dec 7 16:15:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (output_far_jump): Emit braf only for TARGET_SH2. * sh.c (output_far_jump): Emit braf only for TARGET_SH2.
Sun Dec 6 04:19:45 PST 1998 Jeff Law (law@cygnus.com) Sun Dec 6 04:19:45 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -6926,7 +6926,7 @@ Sun Dec 6 05:16:16 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -6926,7 +6926,7 @@ Sun Dec 6 05:16:16 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* loop.c (check_dbra_loop): New argument loop_info. Update fields * loop.c (check_dbra_loop): New argument loop_info. Update fields
as needed. as needed.
Sun Dec 6 03:40:13 PST 1998 Jeff Law (law@cygnus.com) Sun Dec 6 03:40:13 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -7184,11 +7184,11 @@ Tue Dec 1 17:58:26 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -7184,11 +7184,11 @@ Tue Dec 1 17:58:26 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
(eliminate_regs): Handle non-constant reg_equiv_constant. (eliminate_regs): Handle non-constant reg_equiv_constant.
* rtl.h (function_invariant_p): Declare. * rtl.h (function_invariant_p): Declare.
Mon Nov 30 02:00:08 PST 1998 Jeff Law (law@cygnus.com) Mon Nov 30 02:00:08 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Mon Nov 30 00:42:59 PST 1998 Jeff Law (law@cygnus.com) Mon Nov 30 00:42:59 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -7625,7 +7625,7 @@ Wed Nov 25 11:26:17 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> ...@@ -7625,7 +7625,7 @@ Wed Nov 25 11:26:17 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
(choose_reload_regs): Rename it here as well. When computing it, (choose_reload_regs): Rename it here as well. When computing it,
also merge in used hardregs. also merge in used hardregs.
1998-11-25 07:51 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> 1998-11-25 Zack Weinberg <zack@rabi.phys.columbia.edu>
* gcc.c: Split out Objective-C specs to... * gcc.c: Split out Objective-C specs to...
* objc/lang-specs.h: here. (New file.) Make the specs cpplib * objc/lang-specs.h: here. (New file.) Make the specs cpplib
...@@ -7735,7 +7735,7 @@ Mon Nov 23 17:02:27 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -7735,7 +7735,7 @@ Mon Nov 23 17:02:27 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* configure.in: Use AC_PREREQ(2.12.1). * configure.in: Use AC_PREREQ(2.12.1).
Mon Nov 23 10:16:38 1998 "Melissa O'Neill" <oneill@cs.sfu.ca> Mon Nov 23 10:16:38 1998 Melissa O'Neill <oneill@cs.sfu.ca>
* cccp.c (S_ISREG, S_ISDIR): Delete defines. * cccp.c (S_ISREG, S_ISDIR): Delete defines.
* cpplib.c, gcc.c: Likewise. * cpplib.c, gcc.c: Likewise.
...@@ -7784,7 +7784,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -7784,7 +7784,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
(sh_builtin_saveregs): Use DFmode moves for fp regs on SH4. (sh_builtin_saveregs): Use DFmode moves for fp regs on SH4.
(initial_elimination_offset): Take TARGET_ALIGN_DOUBLE into account. (initial_elimination_offset): Take TARGET_ALIGN_DOUBLE into account.
(arith_reg_operand): FPUL_REG is OK for SH4. (arith_reg_operand): FPUL_REG is OK for SH4.
(fp_arith_reg_operand, fp_extended_operand) New functions. (fp_arith_reg_operand, fp_extended_operand): New functions.
(tertiary_reload_operand, fpscr_operand): Likewise. (tertiary_reload_operand, fpscr_operand): Likewise.
(commutative_float_operator, noncommutative_float_operator): Likewise. (commutative_float_operator, noncommutative_float_operator): Likewise.
(binary_float_operator, get_fpscr_rtx, emit_sf_insn): Likewise. (binary_float_operator, get_fpscr_rtx, emit_sf_insn): Likewise.
...@@ -7817,7 +7817,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -7817,7 +7817,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
(NPARM_REGS): Eight floating point parameter registers on SH4. (NPARM_REGS): Eight floating point parameter registers on SH4.
(BASE_RETURN_VALUE_REG): SH4 also passes double values (BASE_RETURN_VALUE_REG): SH4 also passes double values
in floating point registers. in floating point registers.
(GET_SH_ARG_CLASS) Likewise. (GET_SH_ARG_CLASS): Likewise.
Complex float types are also returned in float registers. Complex float types are also returned in float registers.
(BASE_ARG_REG): Complex float types are also passes in float registers. (BASE_ARG_REG): Complex float types are also passes in float registers.
(FUNCTION_VALUE): Change mode like PROMOTE_MODE does. (FUNCTION_VALUE): Change mode like PROMOTE_MODE does.
...@@ -7932,7 +7932,7 @@ Sun Nov 22 21:34:02 1998 Jeffrey A Law (law@cygnus.com) ...@@ -7932,7 +7932,7 @@ Sun Nov 22 21:34:02 1998 Jeffrey A Law (law@cygnus.com)
* i386/dgux.c (struct option): Add new "description field". * i386/dgux.c (struct option): Add new "description field".
* m88k/m88k.c (struct option): Likewise. * m88k/m88k.c (struct option): Likewise.
Sun Nov 22 16:07:57 PST 1998 Jeff Law (law@cygnus.com) Sun Nov 22 16:07:57 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -7941,7 +7941,7 @@ Sun Nov 22 13:40:02 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> ...@@ -7941,7 +7941,7 @@ Sun Nov 22 13:40:02 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* regmove.c (regmove_profitable_p): Use return value of find_matches * regmove.c (regmove_profitable_p): Use return value of find_matches
properly. properly.
Sun Nov 22 02:47:37 PST 1998 Jeff Law (law@cygnus.com) Sun Nov 22 02:47:37 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -8266,11 +8266,11 @@ Mon Nov 9 16:37:52 1998 Andrew Cagney <cagney@b1.cygnus.com> ...@@ -8266,11 +8266,11 @@ Mon Nov 9 16:37:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
word swap arguments moved to/from FP registers. word swap arguments moved to/from FP registers.
* mips16.S (DFREVCMP): Reverse arguments to OPCODE. * mips16.S (DFREVCMP): Reverse arguments to OPCODE.
Mon Nov 9 09:47:06 PST 1998 Jeff Law (law@cygnus.com) Mon Nov 9 09:47:06 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Mon Nov 9 02:14:14 PST 1998 Jeff Law (law@cygnus.com) Mon Nov 9 02:14:14 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -8409,7 +8409,7 @@ Sun Nov 8 17:50:30 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -8409,7 +8409,7 @@ Sun Nov 8 17:50:30 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(build_nt): Likewise. (build_nt): Likewise.
(build_parse_node): Likewise. (build_parse_node): Likewise.
Sun Nov 8 13:10:55 PST 1998 Jeff Law (law@cygnus.com) Sun Nov 8 13:10:55 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -8540,7 +8540,7 @@ Thu Nov 5 07:59:05 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -8540,7 +8540,7 @@ Thu Nov 5 07:59:05 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
out of jump_optimize. out of jump_optimize.
(jump_optimize): Use them. (jump_optimize): Use them.
Thu Nov 5 07:57:45 EST 1998 Andrew MacLeod <amacleod@cygnus.com> Thu Nov 5 07:57:45 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.c (expand_fixup_region_end): Make sure outer context labels * except.c (expand_fixup_region_end): Make sure outer context labels
are not issued in an inner context during cleanups. are not issued in an inner context during cleanups.
...@@ -8620,7 +8620,7 @@ Wed Nov 4 21:37:46 1998 Jeffrey A Law (law@cygnus.com) ...@@ -8620,7 +8620,7 @@ Wed Nov 4 21:37:46 1998 Jeffrey A Law (law@cygnus.com)
* toplev.c (rest_of_compilation): Set and clear flow2_completed * toplev.c (rest_of_compilation): Set and clear flow2_completed
as necessary. as necessary.
Wed Nov 4 19:15:37 1998 "Melissa O'Neill" <oneill@cs.sfu.ca> Wed Nov 4 19:15:37 1998 Melissa O'Neill <oneill@cs.sfu.ca>
* Makefile.in (libcpp.a): Ranlib libcpp.a. * Makefile.in (libcpp.a): Ranlib libcpp.a.
...@@ -8722,7 +8722,7 @@ Mon Nov 2 01:48:10 1998 Alexandre Oliva <oliva@dcc.unicamp.br> ...@@ -8722,7 +8722,7 @@ Mon Nov 2 01:48:10 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* BUGS: Added link to the WWW FAQ. * BUGS: Added link to the WWW FAQ.
Sun Nov 1 18:27:15 PST 1998 Jeff Law (law@cygnus.com) Sun Nov 1 18:27:15 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -8879,7 +8879,7 @@ Thu Oct 29 12:39:35 1998 Jim Wilson <wilson@cygnus.com> ...@@ -8879,7 +8879,7 @@ Thu Oct 29 12:39:35 1998 Jim Wilson <wilson@cygnus.com>
* c-common.c (c_get_alias_set): Handle ARRAY_REF of union field. * c-common.c (c_get_alias_set): Handle ARRAY_REF of union field.
Thu Oct 29 14:10:22 EST 1998 Andrew MacLeod <amacleod@cygnus.com> Thu Oct 29 14:10:22 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.c (emit_eh_context): Make the EH context register stay alive * except.c (emit_eh_context): Make the EH context register stay alive
at -O0 so stupid.c doesn't get confused. at -O0 so stupid.c doesn't get confused.
...@@ -8967,7 +8967,7 @@ Wed Oct 28 16:46:07 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> ...@@ -8967,7 +8967,7 @@ Wed Oct 28 16:46:07 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
(purge_addressof_replacements): New variable. (purge_addressof_replacements): New variable.
(purge_addressof): Clear it at end. (purge_addressof): Clear it at end.
1998-10-28 16:10 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> 1998-10-28 Zack Weinberg <zack@rabi.phys.columbia.edu>
* c-lang.c: Declare extern char *yy_cur if USE_CPPLIB. * c-lang.c: Declare extern char *yy_cur if USE_CPPLIB.
(lang_init): Call check_newline always. (lang_init): Call check_newline always.
...@@ -8979,10 +8979,10 @@ Wed Oct 28 16:46:07 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> ...@@ -8979,10 +8979,10 @@ Wed Oct 28 16:46:07 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
before processing -include/-imacros. Process -imacros and before processing -include/-imacros. Process -imacros and
-include separately, and handle -include by stacking a -include separately, and handle -include by stacking a
buffer for the file in question as if it'd been #included. buffer for the file in question as if it'd been #included.
* toplev.c (documented_lang_options) Recognize -H when * toplev.c (documented_lang_options): Recognize -H when
USE_CPPLIB is on. USE_CPPLIB is on.
1998-10-28 16:09 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> 1998-10-28 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpplib.c: Merge do_once into do_pragma. Break file handling * cpplib.c: Merge do_once into do_pragma. Break file handling
code out of do_include. code out of do_include.
...@@ -9291,7 +9291,7 @@ Mon Oct 26 12:53:14 1998 Jeffrey A Law (law@cygnus.com) ...@@ -9291,7 +9291,7 @@ Mon Oct 26 12:53:14 1998 Jeffrey A Law (law@cygnus.com)
* tm.texi (ASM_OUTPUT_MAX_SKIP_ALIGN): Document. * tm.texi (ASM_OUTPUT_MAX_SKIP_ALIGN): Document.
Mon Oct 26 00:36:58 PST 1998 Jeff Law (law@cygnus.com) Mon Oct 26 00:36:58 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -9574,7 +9574,7 @@ Tue Oct 20 21:56:05 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -9574,7 +9574,7 @@ Tue Oct 20 21:56:05 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
1998-10-18 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> 1998-10-18 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* reorg.c (steal_delay_list_from_target) Check for insns that * reorg.c (steal_delay_list_from_target): Check for insns that
modify the condition codes and effect the direction of the jump modify the condition codes and effect the direction of the jump
in the sequence. in the sequence.
...@@ -9599,7 +9599,7 @@ Mon Oct 19 11:40:56 1998 Jeffrey A Law (law@cygnus.com) ...@@ -9599,7 +9599,7 @@ Mon Oct 19 11:40:56 1998 Jeffrey A Law (law@cygnus.com)
* loop.c (scan_loop): Be more selective about what invariants are * loop.c (scan_loop): Be more selective about what invariants are
moved out of a loop. moved out of a loop.
Mon Oct 19 10:46:58 PDT 1998 Jeff Law (law@cygnus.com) Mon Oct 19 10:46:58 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -10543,7 +10543,7 @@ Mon Oct 12 10:50:44 1998 Nick Clifton <nickc@cygnus.com> ...@@ -10543,7 +10543,7 @@ Mon Oct 12 10:50:44 1998 Nick Clifton <nickc@cygnus.com>
* config/arm/thumb.c (thumb_override_options): Add warning about * config/arm/thumb.c (thumb_override_options): Add warning about
PIC code not being supported just yet. PIC code not being supported just yet.
Sun Oct 11 16:49:15 EDT 1998 John Wehle (john@feith.com) Sun Oct 11 16:49:15 1998 John Wehle (john@feith.com)
* flow.c: Update comment. * flow.c: Update comment.
(notice_stack_pointer_modification): New static function. (notice_stack_pointer_modification): New static function.
...@@ -10561,7 +10561,7 @@ Sun Oct 11 16:49:15 EDT 1998 John Wehle (john@feith.com) ...@@ -10561,7 +10561,7 @@ Sun Oct 11 16:49:15 EDT 1998 John Wehle (john@feith.com)
* i386.c (ix86_epilogue): Optimize the restoring * i386.c (ix86_epilogue): Optimize the restoring
of the stack pointer. of the stack pointer.
Mon Oct 12 01:22:53 PDT 1998 Jeff Law (law@cygnus.com) Mon Oct 12 01:22:53 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -10726,7 +10726,7 @@ Thu Oct 8 12:50:47 1998 Jim Wilson <wilson@cygnus.com> ...@@ -10726,7 +10726,7 @@ Thu Oct 8 12:50:47 1998 Jim Wilson <wilson@cygnus.com>
* loop.c (get_condition): Allow combine when either compare is * loop.c (get_condition): Allow combine when either compare is
VOIDmode. VOIDmode.
Thu Oct 8 11:31:01 PDT 1998 Jeff Law (law@cygnus.com) Thu Oct 8 11:31:01 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -11018,11 +11018,11 @@ Mon Oct 5 10:02:36 1998 Jeffrey A Law (law@cygnus.com) ...@@ -11018,11 +11018,11 @@ Mon Oct 5 10:02:36 1998 Jeffrey A Law (law@cygnus.com)
* combine.c (simplify_rtx): Do not replace TRUNCATE with a SUBREG if * combine.c (simplify_rtx): Do not replace TRUNCATE with a SUBREG if
truncation is not a no-op. truncation is not a no-op.
Mon Oct 5 09:02:04 PDT 1998 Jeff Law (law@cygnus.com) Mon Oct 5 09:02:04 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Mon Oct 5 08:19:55 PDT 1998 Jeff Law (law@cygnus.com) Mon Oct 5 08:19:55 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -11340,7 +11340,7 @@ Tue Sep 29 20:03:18 1998 Jim Wilson <wilson@cygnus.com> ...@@ -11340,7 +11340,7 @@ Tue Sep 29 20:03:18 1998 Jim Wilson <wilson@cygnus.com>
* loop.c (get_condition): Fix typo in May 9 change. * loop.c (get_condition): Fix typo in May 9 change.
Tue Sep 29 11:11:38 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Tue Sep 29 11:11:38 1998 Andrew MacLeod <amacleod@cygnus.com>
* invoke.texi (-fexceptions): Merge 2 different descriptions. * invoke.texi (-fexceptions): Merge 2 different descriptions.
...@@ -11607,11 +11607,11 @@ Tue Sep 22 15:13:34 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> ...@@ -11607,11 +11607,11 @@ Tue Sep 22 15:13:34 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
* tree.def (SWITCH_EXPR): New tree node definition. * tree.def (SWITCH_EXPR): New tree node definition.
Mon Sep 21 23:40:38 PDT 1998 Jeff Law (law@cygnus.com) Mon Sep 21 23:40:38 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Mon Sep 21 22:31:14 PDT 1998 Jeff Law (law@cygnus.com) Mon Sep 21 22:31:14 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -11631,7 +11631,7 @@ Mon Sep 21 20:19:41 1998 John Carr <jfc@mit.edu> ...@@ -11631,7 +11631,7 @@ Mon Sep 21 20:19:41 1998 John Carr <jfc@mit.edu>
* final.c (final_scan_insn): Disable tracking CC across branches. * final.c (final_scan_insn): Disable tracking CC across branches.
Mon Sep 21 17:15:26 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Mon Sep 21 17:15:26 1998 Andrew MacLeod <amacleod@cygnus.com>
* expr.h (eh_rtime_match_libfunc): New extern declaration. * expr.h (eh_rtime_match_libfunc): New extern declaration.
* optabs.c (init_optabs): Set eh_rtime_match_libfunc. * optabs.c (init_optabs): Set eh_rtime_match_libfunc.
...@@ -11653,12 +11653,12 @@ Mon Sep 21 13:51:05 1998 Jim Wilson <wilson@cygnus.com> ...@@ -11653,12 +11653,12 @@ Mon Sep 21 13:51:05 1998 Jim Wilson <wilson@cygnus.com>
is a CALL_INSN. If CALL_INSN and in_libcall_block, then change code is a CALL_INSN. If CALL_INSN and in_libcall_block, then change code
to INSN. to INSN.
Mon Sep 21 14:02:23 1998 Mon Sep 21 14:02:23 1998 Robert Lipe <robertl@dgii.com>
* i386.h (TARGET_SWITCHES) Improve doc for align-double. Fix * i386.h (TARGET_SWITCHES): Improve doc for align-double. Fix
typo in no-fancy-math-387 description. typo in no-fancy-math-387 description.
Mon Sep 21 09:27:18 PDT 1998 Jeff Law (law@cygnus.com) Mon Sep 21 09:27:18 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -11668,11 +11668,11 @@ Mon Sep 21 09:24:49 1998 Stan Cox <scox@cygnus.com> ...@@ -11668,11 +11668,11 @@ Mon Sep 21 09:24:49 1998 Stan Cox <scox@cygnus.com>
Mon Sep 21 09:14:49 1998 Robert Lipe <robertl@dgii.com> Mon Sep 21 09:14:49 1998 Robert Lipe <robertl@dgii.com>
* i386.h (TARGET_SWITCHES) Add description fields for flags * i386.h (TARGET_SWITCHES): Add description fields for flags
documented in install.texi. documented in install.texi.
(TARGET_OPTIONS) Likewise. (TARGET_OPTIONS): Likewise.
Mon Sep 21 01:39:03 PDT 1998 Jeff Law (law@cygnus.com) Mon Sep 21 01:39:03 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -11849,7 +11849,7 @@ Fri Sep 18 09:44:55 1998 Nick Clifton <nickc@cygnus.com> ...@@ -11849,7 +11849,7 @@ Fri Sep 18 09:44:55 1998 Nick Clifton <nickc@cygnus.com>
(m32r_block_immediate_operand): New function: Return true if the (m32r_block_immediate_operand): New function: Return true if the
RTL is an integer constant, less than or equal to MAX_MOVE_BYTES. RTL is an integer constant, less than or equal to MAX_MOVE_BYTES.
Thu Sep 17 16:42:16 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Thu Sep 17 16:42:16 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.c (start_catch_handler): Issue 'fatal' instead of 'error' and * except.c (start_catch_handler): Issue 'fatal' instead of 'error' and
re-align some code. re-align some code.
...@@ -12003,7 +12003,7 @@ Tue Sep 15 19:31:58 1998 Michael Meissner <meissner@cygnus.com> ...@@ -12003,7 +12003,7 @@ Tue Sep 15 19:31:58 1998 Michael Meissner <meissner@cygnus.com>
* i960.h (CONST_COSTS): Fix thinko. Test flag, not the constant * i960.h (CONST_COSTS): Fix thinko. Test flag, not the constant
flag bit mask. flag bit mask.
Tue Sep 15 14:10:54 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Tue Sep 15 14:10:54 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.h (struct eh_entry): Add false_label field. * except.h (struct eh_entry): Add false_label field.
(end_catch_handler): Add prototype. (end_catch_handler): Add prototype.
...@@ -12018,7 +12018,7 @@ Tue Sep 15 14:10:54 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> ...@@ -12018,7 +12018,7 @@ Tue Sep 15 14:10:54 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
* libgcc2.c (__eh_rtime_match): New routine to lump runtime matching * libgcc2.c (__eh_rtime_match): New routine to lump runtime matching
mechanism into one function, if a runtime matcher is provided. mechanism into one function, if a runtime matcher is provided.
Tue Sep 15 13:53:59 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> Tue Sep 15 13:53:59 1998 Andrew MacLeod <amacleod@cygnus.com>
* config/i960/i960.h (SLOW_BYTE_ACCESS): Change definition to 1. * config/i960/i960.h (SLOW_BYTE_ACCESS): Change definition to 1.
...@@ -12031,15 +12031,15 @@ Tue Sep 15 04:18:52 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -12031,15 +12031,15 @@ Tue Sep 15 04:18:52 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.md (movdf_const_intreg_sp32): Fix length * config/sparc/sparc.md (movdf_const_intreg_sp32): Fix length
attribute. attribute.
Mon Sep 14 14:02:53 PDT 1998 Jeff Law (law@cygnus.com) Mon Sep 14 14:02:53 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Mon Sep 14 10:33:56 PDT 1998 Jeff Law (law@cygnus.com) Mon Sep 14 10:33:56 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Mon Sep 14 09:51:05 PDT 1998 Jeff Law (law@cygnus.com) Mon Sep 14 09:51:05 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -12309,7 +12309,7 @@ Tue Sep 8 01:38:57 1998 Nathan Sidwell <nathan@acm.org> ...@@ -12309,7 +12309,7 @@ Tue Sep 8 01:38:57 1998 Nathan Sidwell <nathan@acm.org>
* configure.in: Don't assume srcdir is .../gcc. * configure.in: Don't assume srcdir is .../gcc.
* configure: Rebuilt. * configure: Rebuilt.
Sat Sep 5 16:34:34 EDT 1998 John Wehle (john@feith.com) Sat Sep 5 16:34:34 1998 John Wehle (john@feith.com)
* global.c: Update comments. * global.c: Update comments.
(global_alloc): Assign allocation-numbers (global_alloc): Assign allocation-numbers
...@@ -12346,11 +12346,11 @@ Mon Sep 7 19:13:59 1998 Jeffrey A Law (law@cygnus.com) ...@@ -12346,11 +12346,11 @@ Mon Sep 7 19:13:59 1998 Jeffrey A Law (law@cygnus.com)
then do not configure the ada subdir. then do not configure the ada subdir.
* configure: Rebuilt. * configure: Rebuilt.
Sun Sep 6 14:03:58 PDT 1998 Jeff Law (law@cygnus.com) Sun Sep 6 14:03:58 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Sun Sep 6 13:28:07 PDT 1998 Jeff Law (law@cygnus.com) Sun Sep 6 13:28:07 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -13035,7 +13035,7 @@ Tue Aug 25 12:54:57 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -13035,7 +13035,7 @@ Tue Aug 25 12:54:57 1998 Jason Merrill <jason@yorick.cygnus.com>
* tree.c (valid_machine_attribute): Don't apply attributes to both * tree.c (valid_machine_attribute): Don't apply attributes to both
decl and type. decl and type.
Tue Aug 25 12:23:20 PDT 1998 Richard Henderson <rth@cygnus.com> Tue Aug 25 12:23:20 1998 Richard Henderson <rth@cygnus.com>
* reload.c (operands_match_p): Handle rtvecs. * reload.c (operands_match_p): Handle rtvecs.
...@@ -13240,11 +13240,11 @@ Wed Aug 19 17:52:27 1998 Nick Clifton (nickc@cygnus.com) ...@@ -13240,11 +13240,11 @@ Wed Aug 19 17:52:27 1998 Nick Clifton (nickc@cygnus.com)
* config/arm/thumb.md (extendqisi2_insn): Cope with REG + * config/arm/thumb.md (extendqisi2_insn): Cope with REG +
OFFSET addressing. OFFSET addressing.
Wed Aug 19 14:13:31 PDT 1998 Jeff Law (law@cygnus.com) Wed Aug 19 14:13:31 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
Wed Aug 19 13:10:30 PDT 1998 Jeff Law (law@cygnus.com) Wed Aug 19 13:10:30 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -13267,7 +13267,7 @@ Wed Aug 19 13:51:35 1998 Hans-Peter Nilsson <hp@axis.se> ...@@ -13267,7 +13267,7 @@ Wed Aug 19 13:51:35 1998 Hans-Peter Nilsson <hp@axis.se>
* regclass.c: Changed register set documentation to be consistent * regclass.c: Changed register set documentation to be consistent
with GCC behavior. with GCC behavior.
* final.c (final_start_function) Removed redundant test for * final.c (final_start_function): Removed redundant test for
call_fixed_regs. call_fixed_regs.
Wed Aug 19 13:28:41 1998 Mark Mitchell <mark@markmitchell.com> Wed Aug 19 13:28:41 1998 Mark Mitchell <mark@markmitchell.com>
...@@ -14029,7 +14029,7 @@ Mon Aug 10 04:28:13 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -14029,7 +14029,7 @@ Mon Aug 10 04:28:13 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
(define_insn movdf_insn_sp32, movdf_no_e_insn_sp32, (define_insn movdf_insn_sp32, movdf_no_e_insn_sp32,
movdf_insn_sp64, movdf_no_e_insn_sp64, movtf_insn, movdf_insn_sp64, movdf_no_e_insn_sp64, movtf_insn,
movtf_no_e_insn_sp32, movtf_insn_hq_sp64, movtf_insn_sp64, movtf_no_e_insn_sp32, movtf_insn_hq_sp64, movtf_insn_sp64,
movtf_no_e_insn_sp64) Replace with new movtf_no_e_insn_sp64): Replace with new
implementation which uses forced splits for all non-single insn implementation which uses forced splits for all non-single insn
cases. cases.
(define_split DF move cases): New splits in similar vein to DI (define_split DF move cases): New splits in similar vein to DI
...@@ -14081,7 +14081,7 @@ Mon Aug 10 01:21:01 1998 Richard Henderson <rth@cygnus.com> ...@@ -14081,7 +14081,7 @@ Mon Aug 10 01:21:01 1998 Richard Henderson <rth@cygnus.com>
Sat Aug 8 19:20:22 1998 Gary Thomas (gdt@linuxppc.org) Sat Aug 8 19:20:22 1998 Gary Thomas (gdt@linuxppc.org)
* rs6000.c (rs6000_allocate_stack_space) Fix typo which * rs6000.c (rs6000_allocate_stack_space): Fix typo which
caused bad assembly code to be generated. caused bad assembly code to be generated.
Sat Aug 8 18:53:28 1998 Jeffrey A Law (law@cygnus.com) Sat Aug 8 18:53:28 1998 Jeffrey A Law (law@cygnus.com)
......
...@@ -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.
...@@ -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,7 +352,7 @@ Tue Jul 7 08:41:27 1998 Richard Henderson (rth@cygnus.com) ...@@ -352,7 +352,7 @@ 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.
...@@ -461,7 +461,7 @@ Mon Jul 6 22:17:19 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk> ...@@ -461,7 +461,7 @@ 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)
...@@ -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.
...@@ -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.
...@@ -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.
...@@ -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.
...@@ -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.
...@@ -2027,7 +2027,7 @@ Mon Jun 15 13:20:33 1998 Jim Wilson <wilson@cygnus.com> ...@@ -2027,7 +2027,7 @@ 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.
...@@ -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.
...@@ -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.
...@@ -2768,7 +2768,7 @@ Sun May 31 16:11:41 1998 John Wehle (john@feith.com) ...@@ -2768,7 +2768,7 @@ 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.
...@@ -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
...@@ -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.
...@@ -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.
...@@ -3160,7 +3160,7 @@ Tue May 19 17:19:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -3160,7 +3160,7 @@ 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.
...@@ -3507,7 +3507,7 @@ Sun May 17 08:45:21 1998 Krister Walfridsson <cato@df.lth.se> ...@@ -3507,7 +3507,7 @@ 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.
...@@ -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.
...@@ -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.
...@@ -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,7 +4471,7 @@ Sun May 3 13:51:34 PDT 1998 Richard Henderson <rth@cygnus.com> ...@@ -4471,7 +4471,7 @@ 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.
...@@ -4632,7 +4632,7 @@ Mon Apr 27 18:36:28 1998 Jim Wilson <wilson@cygnus.com> ...@@ -4632,7 +4632,7 @@ 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.
...@@ -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.
...@@ -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.
...@@ -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.
...@@ -5241,7 +5241,7 @@ Mon Apr 13 11:31:49 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -5241,7 +5241,7 @@ Mon Apr 13 11:31:49 1998 Jason Merrill <jason@yorick.cygnus.com>
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.
...@@ -5463,7 +5463,7 @@ Mon Apr 6 23:36:01 1998 Richard Henderson <rth@cygnus.com> ...@@ -5463,7 +5463,7 @@ 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.
...@@ -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.
...@@ -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.
...@@ -5563,7 +5563,7 @@ Sun Apr 5 16:53:37 1998 Don Bowman <don@pixsci.com> ...@@ -5563,7 +5563,7 @@ 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.
...@@ -6155,7 +6155,7 @@ Mon Mar 23 14:14:20 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -6155,7 +6155,7 @@ 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.
...@@ -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.
...@@ -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.
...@@ -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.
...@@ -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.
...@@ -7432,7 +7432,7 @@ Sun Feb 15 15:23:15 1998 John Carr <jfc@mit.edu> ...@@ -7432,7 +7432,7 @@ 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.
...@@ -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'.
...@@ -7903,7 +7903,7 @@ Fri Feb 6 00:27:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -7903,7 +7903,7 @@ 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.
...@@ -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.
...@@ -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,7 +8393,7 @@ Tue Jan 27 23:11:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -8393,7 +8393,7 @@ 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.
...@@ -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.
...@@ -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
...@@ -9439,8 +9439,9 @@ Thu Dec 18 14:57:29 1997 Gavin Koch <gavin@cygnus.com> ...@@ -9439,8 +9439,9 @@ Thu Dec 18 14:57:29 1997 Gavin Koch <gavin@cygnus.com>
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>
...@@ -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.
...@@ -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.
...@@ -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.
...@@ -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.
...@@ -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.
...@@ -12203,7 +12204,7 @@ Fri Sep 5 14:04:59 1997 Philippe De Muyter <phdm@info.ucl.ac.be> ...@@ -12203,7 +12204,7 @@ Fri Sep 5 14:04:59 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
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.
...@@ -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,
......
...@@ -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.
...@@ -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
...@@ -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.
...@@ -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.
...@@ -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>
...@@ -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.
...@@ -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
......
...@@ -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>
...@@ -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>
...@@ -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>
...@@ -3125,8 +3125,8 @@ Tue Jan 17 19:56:15 1995 Mike Stump <mrs@cygnus.com> ...@@ -3125,8 +3125,8 @@ Tue Jan 17 19:56:15 1995 Mike Stump <mrs@cygnus.com>
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>
...@@ -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>
...@@ -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>
...@@ -6299,7 +6299,7 @@ Thu Apr 28 02:12:08 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -6299,7 +6299,7 @@ Thu Apr 28 02:12:08 1994 Jason Merrill <jason@deneb.cygnus.com>
* 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
...@@ -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>
...@@ -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
...@@ -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>
...@@ -8038,17 +8038,17 @@ Fri Feb 11 11:52:26 1994 Jason Merrill <jason@deneb.cygnus.com> ...@@ -8038,17 +8038,17 @@ 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.
...@@ -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,7 +8950,7 @@ Fri Dec 17 12:41:17 1993 Jason Merrill <jason@deneb.cygnus.com> ...@@ -8950,7 +8950,7 @@ 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>
...@@ -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