Wed Apr 14 10:04:27 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.md (storeqf_int, storeqf_int_clobber, loadqf_int,
- loadqf_int_clobber): Add new patterns with corresponding splitters
- to handle moves of floating point values into and out of intager
- registers by using memory.
+ loadqf_int_clobber): Add new patterns with corresponding splitters
+ to handle moves of floating point values into and out of intager
+ registers by using memory.
* config/c4x/c4x.c (c4x_check_legit_addr): Disallow PRE_INC for modes
other than QFmode and QImode.
* config/c4x/c4x.h (mixed_subreg_operand): Add prototype.
-Tue Apr 13 14:49:13 1999 Jan Hubicka <hubicka@freesoft.cz>
+Tue Apr 13 14:49:13 1999 Jan Hubicka <hubicka@freesoft.cz>
* i386.c (agi_dependent): Handle push operation more correctly.
-Tue Apr 13 14:45:17 1999 Jan Hubicka <hubicka@freesoft.cz>
+Tue Apr 13 14:45:17 1999 Jan Hubicka <hubicka@freesoft.cz>
* i386.md (anddi3): Add % constraint.
(iordi3, xordi3): Likewise.
-Tue Apr 13 14:29:58 1999 Jan Hubicka <hubicka@freesoft.cz>
+Tue Apr 13 14:29:58 1999 Jan Hubicka <hubicka@freesoft.cz>
* i386.md (extendhisi2): Output mov instead of cw instruction for K6
to improve decoding bandwidth.
* i386.md (extendhiqi2): Likewise.
-Tue Apr 13 14:26:31 1999 Jan Hubicka <hubicka@freesoft.cz>
+Tue Apr 13 14:26:31 1999 Jan Hubicka <hubicka@freesoft.cz>
* i386.md (movsf_push): Handle memory to memory case too, new splitter.
(movdf_push, movxf_push): Likewise.
(movsf_push_memory, movdf_push_memory, movxf_push_memory): Remove.
-Tue Apr 13 14:14:06 1999 Jan Hubicka <hubicka@freesoft.cz>
+Tue Apr 13 14:14:06 1999 Jan Hubicka <hubicka@freesoft.cz>
* i386.md: Do not output mov %0,reg on AMD K6.
* cppinit.c (cpp_start_read): Fix buffer overwrite.
* Makefile.in (cppinit.o): Typo in dependencies.
-Tue Apr 13 05:04:59 1999 Richard Earnshaw (rearnsha@arm.com)
+Tue Apr 13 05:04:59 1999 Richard Earnshaw (rearnsha@arm.com)
* arm.h (function prototypes for arm.c): Ifdef these out if
HAVE_CONFIG_H is not defined.
Tue Apr 13 02:11:11 1999 Jeffrey A Law (law@cygnus.com)
- * pa.c: Avoid Using immediate zero for register zero.
- * pa.md: Likewise.
+ * pa.c: Avoid Using immediate zero for register zero.
+ * pa.md: Likewise.
- * pa.c (print_operand, case 'f'): New case for FP register or 0.0.
- (print_operand, case 'r'): Use %r0 for zero value.
- * pa.md (move patterns, fcmp patterns): Use new %f output arg.
+ * pa.c (print_operand, case 'f'): New case for FP register or 0.0.
+ (print_operand, case 'r'): Use %r0 for zero value.
+ * pa.md (move patterns, fcmp patterns): Use new %f output arg.
- * pa.c: Use a register name, not a raw immediate in branch,
+ * pa.c: Use a register name, not a raw immediate in branch,
compare/clear, sub, subb, uaddcm and vshd instructions.
* pa.md: Likewise.
- * pa.md, pa.h, ee.asm, ee_fp.asm, lib2funcs.asm: Likewise.
+ * pa.md, pa.h, ee.asm, ee_fp.asm, lib2funcs.asm: Likewise.
* pa.c: Use a register name, not a raw immediate in "bv" instructions.
* pa.md, pa.h, ee.asm, ee_fp.asm, lib2funcs.asm: Likewise.
except where it is actually needed.
* 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.
-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.
-Mon Apr 12 19:15:17 1999 Daniel Jacobowitz <dan@debian.org>
+Mon Apr 12 19:15:17 1999 Daniel Jacobowitz <dan@debian.org>
* rs6000/sysv4.h (CPP_OS_LINUX_SPEC): Add missing backslash.
(MATH_LIBRARY): Make it null.
* i386/crtdll.h (MATH_LIBRARY): Likewise.
-Fri Apr 12 15:00:52 1999 Stan Cox <scox@cygnus.com>
+Fri Apr 12 15:00:52 1999 Stan Cox <scox@cygnus.com>
* c-decl.c (c_decode_option, start_decl, start_function,
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,
push_macro_expansion): Make the escape character in macro
character.
* cpplib.h: Update commentary.
-Mon Apr 12 09:30:03 1999 Richard Earnshaw (rearnsha@arm.com)
+Mon Apr 12 09:30:03 1999 Richard Earnshaw (rearnsha@arm.com)
* arm.h (target_fp_name, structure_size_string, arm_cpu_select):
Const-ify.
* riscix.h (SUBTARGET_SWITCHES): Document.
-1999-04-12 Bruce Korb <ddsinc09@ix.netcom.com>
+1999-04-12 Bruce Korb <ddsinc09@ix.netcom.com>
* fixincludes:
make fixincludes behave like the scripts in fixinc/
* rtl.h (remove_node_from_expr_list): Declare.
* rtlanal.c (remove_node_from_expr_list): New function.
-Mon Apr 12 02:37:02 1999 Jan Hubicka <hubicka@freesoft.cz>
+Mon Apr 12 02:37:02 1999 Jan Hubicka <hubicka@freesoft.cz>
* reg-stack.c: Update comment, include varray.h.
(stack_regs_mentioned_data): New global variable.
* jump.c (find_cross_jump): Use stack_regs_mentioned.
* rtl.h (stack_regs_mentioned): Declare.
-Mon Apr 12 00:57:10 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+Mon Apr 12 00:57:10 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* integrate.c (INTEGRATE_THRESHOLD): Sync it with the comment.
* jump.c (jump_optimize_1): Make the definition static to match
the prototype.
-Sat Apr 10 22:51:53 1999 Jan Hubicka <hubicka@limax.paru.cas.cz>
+Sat Apr 10 22:51:53 1999 Jan Hubicka <hubicka@limax.paru.cas.cz>
* flow.c (life_analysis): New parameter remove_dead_code.
(life_analysis_1): Likewise.
* output.h: Update prototype.
* toplev.c: Update calls to life_analysis.
-Sat Apr 10 22:12:12 1999 Jan Hubicka <hubicka@freesoft.cz>
-
+Sat Apr 10 22:12:12 1999 Jan Hubicka <hubicka@freesoft.cz>
+
* recog.c (constrain_operands): Ignore unary operators when
matching operands. Recognize '5'..'9' as well.
* flow.c (merge_blocks_nomove): Rewrite to properly handle two
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,
floatsixf2, floatdixf2, movsicc, movhicc, movsfcc, movdfcc,
* configure.in (thumb-wrs-xvworks): Add vxWorks support for thumb.
* configure: Rebuilt.
-Sat Apr 10 06:04:50 1999 Donn Terry (donn@interix.com)
+Sat Apr 10 06:04:50 1999 Donn Terry (donn@interix.com)
* i386/t-interix: Use mostly system headers unchanged.
Use system assert.h
* configure.in (interix): Use new files.
* configure: Rebuilt.
-Sat Apr 10 05:25:28 1999 Daniel Jacobowitz <dan@debian.org>
+Sat Apr 10 05:25:28 1999 Daniel Jacobowitz <dan@debian.org>
* rs6000/sysv4.h (CPP_OS_LINUX_SPEC): Fix conditions
for -Dunix and -Dlinux, and remove duplicate definition.
* toplev.c (rest_of_compilation): Run the jump optimizer after
register allocation and reloading if needed.
-Fri Apr 9 21:02:57 1999 Krister Walfridsson (cato@df.lth.se)
+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.
-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
top file buffer, not the top buffer.
* mips.h: Include hwint.h instead of providing definitions for
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,
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)
* freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Avoid ambiguous
* config/mips/elf.h (MAKE_DECL_ONE_ONLY): Define.
(UNIQUE_SECTION_P): Define.
-1999-04-07 11:50 -0800 Bruce Korb <ddsinc09@ix.netcom.com>
+1999-04-07 Bruce Korb <ddsinc09@ix.netcom.com>
* fixinc/inclhack.tpl & fixincl.tpl:
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.h: Likewise.
(tidy_fallthru_edge): Use next_real_insn instead of confusing
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.
(cpp_parse_expr): Initialize rprio.
* 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.
* cppspec.c (lang_specific_driver): Change suff to
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.
(cpp_start_read): Don't call install_predefs.
* f/lang-specs.h: Likewise.
* objc/lang-specs.h: Likewise.
-Mon Apr 5 11:55:31 1999 Donn Terry (donn@interix.com)
+Mon Apr 5 11:55:31 1999 Donn Terry (donn@interix.com)
* Makefile.in (SUBDIR_FLAGS_TO_PASS): Fix misapplied patch.
* 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.
-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
the Sat Apr 3 17:05:13 1999 fix.
* 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.
* 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,
floatsixf2, floatdixf2): Rewrite using a splitter.
* print-rtl.c (print_rtx): Use both HOST_WIDE_INT_PRINT_DEC
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
explicit null initializer.
* config/i386/win32.h: Likewise.
* config/i386/osfrose.h: Likewise. Drop obsolete -mno-ident option.
-Fri Apr 2 17:49:44 1999 Toshiyasu Morita <tm@netcom.com>
+Fri Apr 2 17:49:44 1999 Toshiyasu Morita <tm@netcom.com>
* regmove.c (fixup_match_1): Remove now useless if (0).
* fixinc.dgux, fixinc.interix, fixinc.irix, fixinc.ptx: Deleted.
* fixinc.sco, fixinc.svr4, fixinc.winnt, fixinc.wrap: Likewise.
-Fri Apr 2 15:46:25 1999 Donn Terry (donn@interix.com)
+Fri Apr 2 15:46:25 1999 Donn Terry (donn@interix.com)
* configure.in: Set and substitute quoted_cc_set_by_configure.
* configure: Rebuilt.
(addqi3): Likewise.
(ashlhi3): Likewise.
-Fri Apr 2 14:17:10 1999 Jerry James <jerry@cs.ucsb.edu>
+Fri Apr 2 14:17:10 1999 Jerry James <jerry@cs.ucsb.edu>
* gcc/invoke.texi: Add documentation for additional supported
MIPS CPU types, options -mips16 and -mentry, and ABI and ISA
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,
multiply, and divide patterns which allowed integer
* i386.md (movsf+1, movdf+1, movxf+1): Update constraints
so that SECONDARY_MEMORY_RELOAD is used. Remove dead code.
-1999-04-02 Bruce Korb <ddsinc09@ix.netcom.com>
+1999-04-02 Bruce Korb <ddsinc09@ix.netcom.com>
* fixinc/mkfixinc.sh: Added support for x86-interix.
* fixinc/fixinc.interix: Fixincludes script, slight changes
* expr.c (store_field): When check direct_store, assume all complex
modes can be directly stored.
-1999-04-01 Bruce Korb <ddsinc09@ix.netcom.com>
+1999-04-01 Bruce Korb <ddsinc09@ix.netcom.com>
* fixinc/genfixes: New shell script that runs autogen
to create the generated files.
* stupid.c (stupid_life_analysis): Update life data calls.
* rtl.h, output.h: Update prototypes.
-Wed Mar 31 12:10:00 1999 Bruce Korb <ddsinc09@ix.netcom.com>
+Wed Mar 31 12:10:00 1999 Bruce Korb <ddsinc09@ix.netcom.com>
* inclhack.def (several): Added spaces in tests to ensure
correct shell syntax. Added c_asm.h fix from fixincludes.
* invoke.texi (Code Gen Options): Attempt to clarify
-fcheck-memory-usage. Minor edits to -fprefix-function-name.
-Mon Mar 29 20:52:47 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Mar 29 20:52:47 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (maybe_eliminate_biv): For libcalls that set a giv, skip to
end of libcall.
-Mon Mar 29 20:35:49 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Mar 29 20:35:49 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (mulsi3): Tag an extra REG_EQUAL note to the middle insn.
-Mon Mar 29 11:50:34 1999 Jerry Quinn <jquinn@nortelnetworks.com>
+Mon Mar 29 11:50:34 1999 Jerry Quinn <jquinn@nortelnetworks.com>
* pa.h (HAVE_PRE_INCREMENT): Disable when optimizing for a PA8000
class machine.
(HAVE_PRE_DECREMENT, HAVE_POST_INCREMENT): Likewise.
(HAVE_POST_DECREMENT): Likewise.
-Mon Mar 29 08:24:43 1999 Bruce Korb <korb@datadesign.com>
+Mon Mar 29 08:24:43 1999 Bruce Korb <korb@datadesign.com>
* fixinc/mkfixinc.sh: Fix portability problems with old shells.
* 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
shift/mem ops in pa7100LCalu.
* configure.in (i?86-UnixWare7*-sysv): Use it.
* i386/udk.h: Use sysv5.h. Now uses Dwarf-2.
-Sun Mar 28 01:15:04 PST 1999 Jeff Law (law@cygnus.com)
+Sun Mar 28 01:15:04 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* 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.c (output_int_conditional_move): Delete unused code.
* flow.c (mark_used_regs): Improve handling of ASMs.
-1999-03-26 Zack Weinberg <zack@rabi.columbia.edu>
+1999-03-26 Zack Weinberg <zack@rabi.columbia.edu>
* Makefile.in (xcpp, cppspec.o): New targets.
(CPP_INSTALL_NAME): New macro.
* config/arm/vxarm.h: Define SUBTARGET_CPU_DEFAULT before
including arm/coff.h
-1999-02-16 Scott Bambrough <scottb@corelcomputer.com>
+1999-02-16 Scott Bambrough <scottb@corelcomputer.com>
* configure.in (arm*-*-linux-gnu*): Set thread_file to 'posix' if
--enable-threads[={yes,pthreads,posix}] is passed as a command
* gcc/config/arm/t-linux (TARGET_LIBGCC2_CFLAGS): Include -fPIC.
-Fri Mar 26 19:42:19 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Mar 26 19:42:19 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (combine_givs): Fix index into can_combine when doing
benefit adjustment for remaining givs when having combined a giv.
(ASM_OUTPUT_SOURCE_LINE): Define.
(DBX_OUTPUT_MAIN_SOURCE_FILE_END): Define.
-Fri Mar 26 01:59:15 1999 "Charles M. Hannum" <root@ihack.net>
+Fri Mar 26 01:59:15 1999 "Charles M. Hannum" <root@ihack.net>
* fold-const.c (fold_truthop): Optimize bitfield references with
different masks as long as their size and bit position are the same.
* gcc.texi (Copy Assignment): New node.
-1999-03-25 Zack Weinberg <zack@rabi.columbia.edu>
+1999-03-25 Zack Weinberg <zack@rabi.columbia.edu>
* gcc.c: Compile unconditionally all code formerly dependent
on #ifdef LANG_SPECIFIC_DRIVER.
* i960/i960.h (TARGET_SWITCHES): Add doc strings.
* 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.h (struct rtx_def): Update comment for frame_related field.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix): Use set_unique_reg_note.
-Thu Mar 25 11:47:49 1999 Art Haas <ahaas@neosoft.com>
+Thu Mar 25 11:47:49 1999 Art Haas <ahaas@neosoft.com>
* tlink.c (symbol_hash_newfunc): Remove redundant call to
hash_newfunc.
1999-03-25 Philip Blundell <pb@nexus.co.uk>
- Based on patch from Jim Studt <jim@federated.com>:
+ Based on patch from Jim Studt <jim@federated.com>:
* config/arm/linux-elf.h (STARTFILE_SPEC, ENDFILE_SPEC): Copy
definitions from config/linux.h.
(DBX_BLOCKS_FUNCTION_RELATIVE): Define to 1.
* rtl.h (MEM_COPY_ATTRIBUTES): Remove unnecessary ending backslash.
-Thu Mar 25 02:02:13 1999 Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
+Thu Mar 25 02:02:13 1999 Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
* Makefile.in (RANLIB_TEST): Improve test.
* combine.c (force_to_mode, case PLUS): Use sign extended mask
when masking the low bits out of a constant.
-Tue Mar 23 15:45:25 1999 Richard Earnshaw (rearnsha@arm.com)
- Jeff Law <law@cygnus.com>
+Tue Mar 23 15:45:25 1999 Richard Earnshaw (rearnsha@arm.com)
+ Jeff Law <law@cygnus.com>
* fold-const.c (make_range): If orig_type is unset, set it as soon
as we know the type. Remove now unnecessary set of orig_type for
conversions.
Wed Mar 24 23:27:25 1999 Mark Elbrecht <snowball3@usa.net>
- Jeff Law <law@cygnus.com>
+ Jeff Law <law@cygnus.com>
* system.h (STDIN_FILENO): Provide default definition if one is not
provided by the system header files.
(m32r_valid_machine_decl_attribute): Likewise.
(m32r_encode_section_info): Likewise.
-Wed Mar 24 21:42:15 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Mar 24 21:42:15 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (choose_reload_regs): If output-reloading for a
simple move insn, try to inherit an equivalence for the input.
* tm.texi (MD_SCHED_INIT): Add missing closing parenthesis.
-Mon Mar 22 22:24:30 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Mar 22 22:24:30 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_as_needed): Set reload_is_output_reload /
reload_has_output_reload for auto_inc expressions that could be
reloaded. Call forget_old_reloads for REG_INC notes.
-Mon Mar 22 21:51:57 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Mar 22 21:51:57 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* cse.c (cse_insn): Don't change the result register of a libcall.
-Mon Mar 22 21:08:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Mar 22 21:08:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* rtl.h (shallow_copy_rtx): Declare.
* rtl.c (shallow_copy_rtx): New function.
* Makefile.in (xgcc$(exeext)): Add intl.o to list of files to be
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.
* config/c4x/c4x.h (TARGET_SWITCHES): Add documentation.
* config/c4x/c4x.h (TARGET_OPTIONS): Add documentation.
-Fre Mar 19 23:26:29 1999 Martin von Löwis <loewis@informatik.hu-berlin.de>
+Fri Mar 19 23:26:29 1999 Martin von Löwis <loewis@informatik.hu-berlin.de>
* expr.c (expand_expr): Handle ERROR_MARK much earlier.
* loop.c (strength_reduce): Do not perform pseudo replacements
if the loop contains volatile memory references.
-Thu Mar 18 19:09:50 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Mar 18 19:09:50 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads_toplev): When processing X recursively,
don't alter it destructively except by filling in constants.
* config/t-gnu (SYSTEM_HEADER_DIR): New variable. Set to
`/include' in order to find the system's limits.h.
-Wed Mar 17 23:00:18 1999 Robert Lipe <robertlipe@usa.net>
+Wed Mar 17 23:00:18 1999 Robert Lipe <robertlipe@usa.net>
* fixinc/fixincl.c: Include auto-host.h instead of config.h.
* fixinc/procopen.c: Likewise.
* gcc.c (process_command): Dump link_command_spec too.
-Wed Mar 17 20:38:08 1999 Jerry Quinn <jquinn@nortelnetworks.com>
- Jeff Law <law@cygnus.com>
+Wed Mar 17 20:38:08 1999 Jerry Quinn <jquinn@nortelnetworks.com>
+ Jeff Law <law@cygnus.com>
* pa.md: Add real PA8000 scheduling information.
(bit_count): New function: Return a count of the number of bits
set in a word.
-Wed Mar 17 21:29:12 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Mar 17 21:29:12 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (eliminate_regs): Don't keep REG_DEAD notes around for
things that were eliminated.
* rtl.h: Rename prototype for free_bb_memory to free_bb_mem.
-Tue Mar 16 23:40:09 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Mar 16 23:40:09 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (movsi_i): Move t/r alternative after r/rI alternative.
* mn10200/mn10200.md (addsi3, subsi3, ashlsi3, lshrsi3, ashrsi3):
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'
(which cannot otherwise appear in the processed buffer) and
(output_function_profiler): Save and restore static chain around
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
for each category of pending option: -D/-U, -A, -include,
(build_real_from_int_cst): Use them in call to
`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.
* haifa-sched.c (sched_analyze_1): Only clear reg_last_uses on a SET.
-Sat Mar 13 11:36:16 1999 Richard Earnshaw (rearnsha@arm.com)
+Sat Mar 13 11:36:16 1999 Richard Earnshaw (rearnsha@arm.com)
* arm.c (arm_split_constant): Don't try to force a constant to
memory after arm_reorg has run.
* configure.in ({rs6000,powerpc}-ibm-aix*): Set float_format to none.
* configure: Rebuilt.
-Fri Mar 12 20:45:30 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Mar 12 20:45:30 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* unroll.c (loop_iterations): Don't return a final value for EQ
comparison loops.
* reload1.c (calculate_needs_all_insns): When ignore equivalence
setting insn, clear need_elim, need_reload, and need_operand_change.
-Fri Mar 12 07:54:43 1999 Bruce Korb <korb@datadesign.com>
+Fri Mar 12 07:54:43 1999 Bruce Korb <korb@datadesign.com>
* fixinc/fixinc.*: Some changes from the fixincl-branch
were not applied (??!!). Corrected.
* machmode.h (smallest_mode_for_size): Prototype.
* stor-layout.c (smallest_mode_for_size): Remove static.
-Thu Mar 11 21:25:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Mar 11 21:25:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (strength_reduce): Don't do biv increment -> DEST_REG giv
conversion if we don't know the lifetime.
-Thu Mar 11 20:37:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Mar 11 20:37:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.1c (delete_address_reloads_1): Check for reloads of
CURRENT_INSN even if it sets DST.
(dwarf2out_init): Build internal label names for sections
from static labels.
-Thu Mar 11 17:28:32 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Mar 11 17:28:32 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (mulsi3): End mul.l sequence with a no-op move.
-Thu Mar 11 08:52:02 1999 Bruce Korb <korb@datadesign.com>
+Thu Mar 11 08:52:02 1999 Bruce Korb <korb@datadesign.com>
* Makefile.in: Activated fixinc/mkfixinc.sh.
* configure.in: Activated fixinc/mkfixinc.sh.
* configure.in: Remove init_priority stuff.
-1999-03-11 Colin Smith <colin@wrs.com>
+1999-03-11 Colin Smith <colin@wrs.com>
* sdbout.c (plain_type_1): Make boolean types work better with sdb.
-Thu Mar 11 00:20:52 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
+Thu Mar 11 00:20:52 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* gcc.texi: Update bug reporting instructions to match
current ezmlm list reality.
then run a jump optimization pass.
* jump.c (delete_barrier_successors): Delete nop jumps too.
-Wed Mar 10 19:04:31 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Mar 10 19:04:31 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (fp_arith_reg_operand): Actually test if reg is suitable
for FP arithmetic. Changed caller.
* sh.md (subsf3, subsf_i): Use fp_arith_reg_operand.
-Wed Mar 10 18:56:31 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Mar 10 18:56:31 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (choose_reload_regs): When inheriting from the frame
pointer, don't clobber it.
-Wed Mar 10 08:01:52 1999 Bruce Korb <korb@datadesign.com>
+Wed Mar 10 08:01:52 1999 Bruce Korb <korb@datadesign.com>
* fixinc/fixinc.*: Resync-ed with the files in this
directory.
out-of-order. (the ix86-*-linux-gnu* entry needed to
be earlier).
-Wed Mar 10 00:01:24 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Mar 10 00:01:24 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_combine_note_store): Fix calculation of number
of affected registers.
* haifa-sched.c (sched_analyze_1): Fix last change -- add clobber
dependencies to sets in the non-hard-reg case too.
-Mon Mar 8 18:55:21 1999 Marc Espie <espie@cvs.openbsd.org>
+Mon Mar 8 18:55:21 1999 Marc Espie <espie@cvs.openbsd.org>
* config/openbsd.h (HANDLE_SYSV_PRAGMA): Define.
to also delete the cc0 setter when deleting a conditional branch
to the next block.
-Mon Mar 8 18:47:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Mar 8 18:47:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (copy_src_to_dest): New argument max_old_uid.
-Mon Mar 8 08:23:00 1999 Bruce Korb <korb@datadesign.com>
+Mon Mar 8 08:23:00 1999 Bruce Korb <korb@datadesign.com>
* ChangeLog: Merged entries from fixincl-branch.
* 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.
* rs6000.h (ASM_OUTPUT_REG_{PUSH,POP}): Add 64-bit support and do
not overwrite AIX link register save area.
-Fri Mar 5 23:08:01 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Mar 5 23:08:01 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads_subreg_address): Actually create the USE
for the register, not the new memory location.
-Fri Mar 5 21:41:07 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Mar 5 21:41:07 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (emit_reload_insns): If pseudo that can't be replaced
with its equivalent constant, fall back to reload_in.
cpu selection so that enabling TARGET_APCS_32 does not override
default target CPU.
-Fri Mar 5 19:26:23 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Mar 5 19:26:23 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (SLOW_BYTE_ACCESS): Define to 1.
(BOOL_TYPE_SIZE): Define.
MODDI3_LIBCALL, UMODDI3_LIBCALL, STDC_0_IN_SYSTEM_HEADERS): Undef.
(INIT_SUBTARGET_OPTABS): Define to empty.
-Wed Mar 3 00:00:37 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Mar 3 00:00:37 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (force_into): New function.
(expand_block_move): Use it.
* Makefile.in: Rename gxx_include_dir to gcc_gxx_include_dir.
-Tue Mar 2 16:45:31 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Mar 2 16:45:31 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* unroll.c (copy_loop_body): Don't make extra copies of
NOTE_INSN_LOOP_CONT notes.
* cpp.sh: New cpp script.
* config/t-install-cpp: New target fragment.
-Tue Mar 2 01:40:01 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+Tue Mar 2 01:40:01 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
Jeffrey A Law (law@cygnus.com)
* cse.c (fold_rtx): Update comments for (const (minus (label) (label)))
* final.c (end_final): There are 11 words in the "main header"
structure, not 10.
-Tue Mar 2 00:09:18 1999 Marc Espie <espie@cvs.openbsd.org>
+Tue Mar 2 00:09:18 1999 Marc Espie <espie@cvs.openbsd.org>
* extend.texi: Reference __extension__ in the index.
* config/m68k/m68k.h (LEGITIMATE_INDEX_REG_P): Reject SIGN_EXTEND of
HImode reg when TARGET_5200.
-Mon Mar 1 21:44:30 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Mar 1 21:44:30 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
From Toshiyasu Morita:
* sh.h (CACHE_LOG): SH2 has cache, too.
* rs6000.c (and{,64}_operand): If the user did -ffixed-cr0, don't
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.
* invoke.texi: Update information for PA scheduling.
-Sat Feb 27 23:21:47 1999 Jerry Quinn <jquinn@nortelnetworks.com>
- Mike Stump <mrs@wrs.com>
+Sat Feb 27 23:21:47 1999 Jerry Quinn <jquinn@nortelnetworks.com>
+ Mike Stump <mrs@wrs.com>
* pa.c (override_options): Change default to 7100LC.
* 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*
first argument. All callers changed.
hashtab.
(cpp_cleanup): Delete all macros and free the hashtab.
-Thu Feb 25 21:52:54 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Feb 25 21:52:54 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (PASS_IN_REG_P): For TARGET_HITACHI, don't pass structures
in registers.
* cse.c (dump_class): Revert last change and make the prototype
extern.
-Thu Feb 25 19:13:42 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Feb 25 19:13:42 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* rtl.h (insn_first_p): Don't declare.
* rtlanal.c (insn_first_p): Delete.
* loop.c (loop_insn_first_p): Faster implementation.
-Thu Feb 25 10:44:35 1999 Richard Earnshaw (rearnsha@arm.com)
+Thu Feb 25 10:44:35 1999 Richard Earnshaw (rearnsha@arm.com)
* arm.h (TARGET_SWITCHES): Delete deprecated switches -m[236].
(TARGET_3, TARGET_6): Delete.
* arm.md (*zeroextractqi_compare0_scratch): Delete.
(*ne_zeroextractsi): New pattern.
-Thu Feb 25 18:40:06 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Feb 25 18:40:06 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* stmt.c (expand_end_loop): Grok code emitted by
expand_exit_loop_if_false.
An alternative always fails if it needs a pseudo and no suitable
register class can be found.
-Wed Feb 24 19:47:56 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Feb 24 19:47:56 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.h (loop_insn_first_p): Declare.
* 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.
Before accessing reg_biv_class, check index against
max_reg_before_loop.
(loop_iterations): Compare with reg_iv_type->num_elements instead
of with max_reg_before_loop.
-Wed Feb 24 19:17:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Feb 24 19:17:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* unroll.c (unroll_loop): Avoid out-of-bounds index for local_regno.
* config/sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Don't use
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.
(DWARF2_DEBUGGING_INFO): Define.
(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.
* rtl.h (find_last_value): Add parameter to prototype.
* configure.in (mips*-*-vxworks*): Enable gthreads vxworks support.
* 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.
(regmove_optimize): Call them.
(fixup_match_1): Use insn modes rather than sets_cc0_p.
-Fri Feb 19 22:47:01 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 19 22:47:01 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* rtlanal.c (insn_first_p): Fix return value for insn == reference.
* cppinit.c (print_help): Remove unescaped newline in string.
-Fri Feb 19 19:55:06 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 19 19:55:06 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (strength_reduce): Check for intervening jumps when
converting biv increment to giv.
* regclass.c (record_reg_classes): Correctly handle 'p' constraint.
-Thu Feb 18 19:59:37 1999 Marc Espie <espie@cvs.openbsd.org>
+Thu Feb 18 19:59:37 1999 Marc Espie <espie@cvs.openbsd.org>
* configure.in :Handle OpenBSD platforms.
* configure: Rebuilt.
* function.c (assign_stack_temp_for_type): Round SIZE before calling
assign_stack_local for BLKmode slots.
-Fri Feb 19 01:45:06 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 19 01:45:06 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (strength_reduce): For derived givs, replace the
giv this was derived from with its new_reg.
* 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
or prefix.h. Change CPP_IS_MACRO_BUFFER to not refer to
* Makefile.in: Move -D switches for the various include dirs
from cpplib.o rule to cppinit.o rule. Adjust dependencies.
-Thu Feb 18 13:15:56 1999 Marc Espie <espie@cvs.openbsd.org>
+Thu Feb 18 13:15:56 1999 Marc Espie <espie@cvs.openbsd.org>
* alpha/openbsd.h: New file.
* alpha/xm-openbsd.h: New file.
* i386/openbsd.h: New file, originally from netbsd.
* 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.
* rs6000.md ({add,sub}si3 `.'): Add alternatives to use CR other
than cr0.
-Wed Feb 17 16:59:28 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Feb 17 16:59:28 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (strength_reduce): Don't move giv insn for biv turned giv
below scan_start.
as in-use immediately after we're done saving any slots which
will be overwritten by this argument.
-Tue Feb 16 21:02:07 1999 Anton Hartl <toni@devsoft.com>
+Tue Feb 16 21:02:07 1999 Anton Hartl <toni@devsoft.com>
* rs6000.md (call_value): Fix typo.
-Wed Feb 17 01:29:07 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Feb 17 01:29:07 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (strength_reduce): Calculate maybe_dead before
calling recombine_givs.
-Wed Feb 17 00:43:12 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Feb 17 00:43:12 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (strength_reduce): Dump biv increment -> giv conversions.
encoding the mode of the type (patch from Richard Frith-Macdonald
<richard@brainstorm.co.uk>).
-Tue Feb 16 10:53:51 1999 Richard Earnshaw (rearnsha@arm.com)
+Tue Feb 16 10:53:51 1999 Richard Earnshaw (rearnsha@arm.com)
* config/arm/arm.md (*zeroextractqi_compare0_scratch): Re-add load
instruction killed in previous change. Simplify mask generation.
* 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
-fnoident, which are now handled by the language independent
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-lex.c: Likewise.
* loop.c (mark_loop_jump): Handle LO_SUM. If we encounter something
we do not understand, mark the loop and containing loops as invalid.
-Mon Feb 15 00:40:45 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Feb 15 00:40:45 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* alias.c (init_alias_analysis): Avoid self-referential value
when setting reg_known_value from REG_EQUAL notes.
then convert comparison to an unsigned code before emitting the jump.
(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.
-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.
* loop.c (scan_loop): Call reg_in_basic_block_p before
loop_reg_used_before_p.
-Sat Feb 13 05:32:00 1999 Richard Earnshaw (rearnsha@arm.com)
+Sat Feb 13 05:32:00 1999 Richard Earnshaw (rearnsha@arm.com)
* arm.md: Use gen_rtx_FOO instead of gen_rtx (FOO, ...).
* arm.h: Likewise.
Add return statements.
* tree.h (optimize_tail_recursion): Change prototype to match.
-Fri Feb 12 21:09:51 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 12 21:09:51 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads_subreg_address): New function, broken out of
find_reloads_toplev.
* h8300.md (peephole for combining memrefs): Delete incorrect peephole.
-Fri Feb 12 18:29:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 12 18:29:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (loop_insn_first_p, biv_elimination_giv_has_0_offset):
New functions.
(maybe_eliminate_biv_1): Use biv_elimination_giv_has_0_offset.
-Fri Feb 12 16:56:10 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 12 16:56:10 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (load_mems): Don't guess how to do a load / store, use
emit_move_insn.
* mn10200.md (bset); Re-enable.
-Thu Feb 11 15:20:49 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Feb 11 15:20:49 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (is_sfunc): New attribute.
* sh.h (INSN_SETS_ARE_DELAYED, INSN_REFERENCES_ARE_DELAYED): Use it.
* 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.
* protoize.c: Move inclusion of intl.h to after system.h.
* cpplib.c (special_symbol): Move IP to be declared in function
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
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,
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.
(load_mems_and_recount_loop_regs_set): Remove reg_single_usage
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
multiple times. Handle __STDC__ specially. T_CONST
* config/v850/v850.c (construct_restore_jr, construct_save_jarl):
Enforce TARGET_LONG_CALLS option.
-Mon Feb 8 11:43:07 1999 Donn Terry <donn@interix.com>
+Mon Feb 8 11:43:07 1999 Donn Terry <donn@interix.com>
* real.c (PUT_REAL) [XFmode]: Zero the balance of the structure.
-Mon Feb 8 11:37:24 1999 Marc Espie (espie@cvs.openbsd.org)
+Mon Feb 8 11:37:24 1999 Marc Espie (espie@cvs.openbsd.org)
* m88k/t-luna-gas: Remove bash dependency.
-Mon Feb 8 11:34:44 1999 Graham <grahams@rcp.co.uk>
+Mon Feb 8 11:34:44 1999 Graham <grahams@rcp.co.uk>
* 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.
* 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.
* cppinit.c (initialize_char_syntax): Use K&R function definition.
-Sat Feb 6 11:17:03 1999 Richard Earnshaw <rearnsha@arm.com>
+Sat Feb 6 11:17:03 1999 Richard Earnshaw <rearnsha@arm.com>
Support for ARM9
* config/arm/arm.c (all_procs): Add arm9 and arm9tdmi.
* recog.c (split_block_insns): Only call update_flow_info if
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.
-Fri Feb 5 07:09:29 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 5 07:09:29 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (first_loop_store_insn): New file-scope variable.
(prescan_loop): Set it.
(check_dbra_loop): Check if a store depends on a register
that is set after the store.
-Fri Feb 5 06:55:15 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 5 06:55:15 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* unroll.c (entire file): Remove tabs / spaces at end of lines.
Replace spaces with tabs where appropriate.
-Thu Feb 4 15:12:41 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Feb 4 15:12:41 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (scan_loop): New argument loop_cont. Changed caller.
(strength_reduce): New argument loop_cont. Changed caller.
Before clearing not_every_iteration after a label, check if
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
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.
(cpp_define): Remove redundant syntax checks.
than numeric value for target_cpu_default..
* configure: Rebuilt.
-Wed Feb 3 21:55:56 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
+Wed Feb 3 21:55:56 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
* Makefile.in (xgcc$(exeext)): Remove choose-temp, pexecute and
mkstemp. Get them from libiberty.
(TARGET_DEFAULT): Likewise.
(CPP_SPEC): Likewise.
-Wed Feb 3 21:07:38 1999 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Wed Feb 3 21:07:38 1999 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* reload1.c (reload_cse_regs_1): Undo Jan 16 patch.
* reload.c (find_reusable_reload): New function, broken out of
* config/mips/mips.md (div_trap,div_trap_normal,div_trap_mips16):
Use true_reg_or_0_operand for div_trap.
-Wed Feb 3 20:44:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Feb 3 20:44:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.h (express_from): Declare.
(struct induction): Replace derived flag with derived_from pointer.
* pa.h (INSN_SETS_ARE_DELAYED): Use it.
(INSN_REFERENCES_ARE_DELAYED): Likewise.
-Wed Feb 3 06:24:49 1999 Richard Earnshaw (rearnsha@arm.com)
+Wed Feb 3 06:24:49 1999 Richard Earnshaw (rearnsha@arm.com)
* config/arm/t-arm-elf (LIBGCC2_CFLAGS): Delete.
* config/arm/t-linux (LIBGCC2_CFLAGS): Delete.
* config/m68k/m68k.c (print_operand_address): When printing a
SYMBOL_REF that ends in `.<letter>' put parentheses around it.
-Tue Feb 2 23:38:35 1999 David O'Brien <obrien@FreeBSD.org>
+Tue Feb 2 23:38:35 1999 David O'Brien <obrien@FreeBSD.org>
* i386/freebsd*.h now allows '$' in label names and does not use the
PCC struct return method.
* cross-make (AR, AR_FLAGS, OLDAR, OLDAR_FLAGS, RANLIB, RANLIB_TEST):
Delete.
-Tue Feb 2 22:38:19 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+Tue Feb 2 22:38:19 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* toplev.h (read_integral_parameter): Declare.
* toplev.c (read_integral_parameter): New function.
* sparc.h (TARGET_CPU_sparc86x): Added. TARGET_CPU_sparclite86x
synonym.
-Tue Feb 2 20:24:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Feb 2 20:24:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (loop_optimize): Fix value max_uid_for_loop is reset
to after find_and_verify_loops call.
-Tue Feb 2 19:48:29 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Feb 2 19:48:29 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* (recombine_givs): Don't use a giv that's likely to be dead to
derive others.
* i386.c (output_fp_conditional_move,
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.
* loop.c: Disable recent loop changes. Temporary as Joern
continues to fix problems.
-Sat Jan 30 03:24:37 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sat Jan 30 03:24:37 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (strength_reduce): Size reg_map according to reg_iv_type.
* rtl.h (remove_insn): Add prototype.
* function.c (reposition_prologue_and_epilogue_notes): Call remove_insn.
-Fri Jan 29 22:34:41 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Jan 29 22:34:41 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (recombine_givs): Don't try to derive givs that have combined.
* toplev.c (error): Fix typo in declaration.
-Fri Jan 29 15:44:13 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Jan 29 15:44:13 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (strength_reduce): Fix HAVE_cc0 handling when scanning
forward from cont dominator.
(pipe_closed): Likewise.
(memory_full): Likewise.
-Fri Jan 29 00:14:55 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Jan 29 00:14:55 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (strength_reduce): Grow set_in_loop / n_times_set /
may_not_optimize to proper size when converting biv increments
If necessary, reallocate reg_iv_type / reg_iv_info before calling
recombine_givs.
-Thu Jan 28 23:24:08 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Jan 28 23:24:08 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (recombine_givs): New parameter unroll_p. If set, don't
generate complex adds. Changed caller.
* configure.in (hppa1.0-hp-hpux10*): Use t-pa.
* configure: Rebuilt.
-Wed Jan 27 23:39:53 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Jan 27 23:39:53 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* rtl.h (insn_first_p, no_jumps_between_p): Declare.
* rtlanal.c (insn_first_p, no_jumps_between_p): New function.
Set derived_regs for givs.
* Makefile.in (stmt.o, loop.o, unroll.o): Depend on loop.h .
-Wed Jan 27 19:31:36 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Jan 27 19:31:36 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* function.c (purge_addressof_1): Handle case when a register
has been used in a wider mode.
* rs6000.md (doz + set cr and or + set cr patterns): Add missing
'#' 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.
(read_and_prescan): New function, replaces safe_read, converts
(decrement_and_branch_on_count): Allow other registers
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.
(parse_number): Use HOST_WIDE_INT for the accumulator.
(cpp_parse_expr): Properly handle an ERROR op returned by
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
sys/resource.h. Don't declare localtime.
(all call patterns): Make MEM explicit in call address operands.
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.
* 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.
* 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
move_by_pieces.
(arm_gen_store_multiple): Likewise.
(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
calls within a libcall block to indicate no throws are possible.
(uninstall): Use it.
(uninstall): Use correct names for protoize and unprotoize.
-Mon Jan 18 03:52:56 1999 Christian Bruel <Christian.Bruel@st.com>
+Mon Jan 18 03:52:56 1999 Christian Bruel <Christian.Bruel@st.com>
Jeffrey A Law (law@cygnus.com)
* flow.c (last_mem_set): Delete variable. References removed.
* reg-stack.c (subst_stack_regs_pat): Abort if the destination
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.
* toplev.c (f_optiosn): Fix typos.
(documented_lang_options): Fix typos.
-Sat Jan 16 21:48:17 1999 Marc Espie (Marc.Espie@openbsd.org)
+Sat Jan 16 21:48:17 1999 Marc Espie (Marc.Espie@openbsd.org)
* gcc.c (do_spec_1): Fix obvious typo.
* pa.md (shadd): Create shadd insns, even if the result of the shift is
needed without the addition.
-Sat Jan 16 10:48:16 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sat Jan 16 10:48:16 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (movdf, movsf): Temporary workaround for no_new_pseudos lossage.
* 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.
* system.h (abort): Supply more detailed information on how to
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
plus some explanatory comments.
* 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,
when a test can't be performed due to limited width of
Fix UDIV case for cases where the first operand has the highest bit
set.
-Thu Jan 7 00:01:38 1999 Lutz Vieweg <lkv@mania.robin.de>
+Thu Jan 7 00:01:38 1999 Lutz Vieweg <lkv@mania.robin.de>
* pa.h (reg_class): Add FPUPPER_REGS.
(REG_CLASS_NAMES): Similarly.
(FILE_NAME_ABSOLUTE_P): Define.
(LINK_COMMAND_SPEC): Define.
-Wed Jan 6 02:23:36 1999 "Charles M. Hannum" <root@ihack.net>
+Wed Jan 6 02:23:36 1999 "Charles M. Hannum" <root@ihack.net>
* expr.c (store_expr): If the lhs is a memory location pointed
to be a postincremented (or postdecremented) pointer, always
* 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
Manfred can trace the processing.
* 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.
* i386.md (doubleword shifts): Avoid namespace pollution.
-Wed Dec 30 23:00:28 1998 David O'Brien <obrien@NUXI.com>
+Wed Dec 30 23:00:28 1998 David O'Brien <obrien@NUXI.com>
* configure.in (FreeBSD ELF): Needs special crt files.
* 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.
* expr.c (expand_builtin, case BUILT_IN_CONSTANT_P): Rework to
(reg_or_cint_operand, some_operand, input_operand): 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.
* rtlanal.c (multiple_sets): Change type of 'found' from 'rtx' to
'int'.
-Tue Dec 22 13:55:44 1998 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+Tue Dec 22 13:55:44 1998 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* halfpic.c (half_pic_encode): Delete redundant code.
* configure.in: Handle Digital UNIX 5.x the same as 4.x.
* 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.
-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.
-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.
like (subreg:SI (reg:SI N) 0), because it's wrong, and it hides
optimizations from the combiner.
-Thu Dec 17 08:27:03 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Dec 17 08:27:03 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (combine_givs_used_by_other): Don't depend on n_times_set.
* fix-header.c: Don't define xstrdup here.
-Wed Dec 16 05:11:04 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Dec 16 05:11:04 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (consec_sets_giv): New argument last_consec_insn.
(strength_reduce): Provide / use it.
cpp_read_check_assertion to a `struct operation' directly;
don't go through parse_number.
-Tue Dec 15 18:27:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Dec 15 18:27:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.h (struct induction): Delete times_used member.
* loop.c (n_times_set): Rename to set_in_loop. Changed all users.
* real.c (endian): Disable last change unless
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.
* varasm.c (force_data_section): New function to force the
* rtl.h (multiple_sets): Fix prototype.
* 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.
-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.
* protoize.c (fputs): Wrap extern declaration in #ifndef fputs.
-Sun Dec 13 00:24:14 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sun Dec 13 00:24:14 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* rtl.h (recompute_reg_usage): Add second argument.
* flow.c (recompute_reg_usage): Likewise.
* (sh_valid_machine_decl_attribute): Don't set static flag.
* sh.h (PRAGMA_INSERT_ATTRIBUTES): New.
-Fri Dec 11 12:56:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Dec 11 12:56:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_combine): Use BASIC_BLOCK_LIVE_AT_START
to determine if a register is live at a jump destination.
(c_decode_option): Move initialization of cpplib to
lang_init_options.
-Wed Dec 9 19:36:57 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Dec 9 19:36:57 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_combine, reload_combine_note_store):
Make STORE_RUID always valid.
* except.c (duplicate_eh_handlers, rethrow_symbol_map): Function
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.c (gen_exception_label): EH labels no longer need to be
* i960/i960.h (CONST_COSTS, case CONST_INT): Accept power2_operand
only when OUTER_CODE is SET.
-Tue Dec 8 22:47:15 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Dec 8 22:47:15 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (strength_reduce): If scan_start points to the loop exit
test, be wary of subversive use of gotos inside expression statements.
include the label under consideration into its range.
* unroll.c (biv_total_increment): Make use of maybe_multiple field.
-Tue Dec 8 22:33:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Dec 8 22:33:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* explow.c (plus_constant_wide): Don't immediately return with
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.
systems.
* configure: Rebuilt.
-Mon Dec 7 23:14:51 1998 Mike Stump <mrs@wrs.com>
+Mon Dec 7 23:14:51 1998 Mike Stump <mrs@wrs.com>
* emit-rtl.c: Fix typo.
* config/arm/unknown-elf.h (TARGET_VERSION): Check
for redefinition.
-Mon Dec 7 16:15:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+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.
-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.
* loop.c (check_dbra_loop): New argument loop_info. Update fields
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.
return address for leaf functions out of r31 to support
builtin_return_address.
-Tue Dec 1 15:03:30 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+Tue Dec 1 15:03:30 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* jump.c (jump_optimize): Call regs_set_between_p with PREV_INSN(x),
NEXT_INSN(x) to check insn x.
* config/arm/unknown-elf.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Remove
use of user-label_prefix.
-Tue Dec 1 17:58:26 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Dec 1 17:58:26 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (emit_reload_insns): Clear spill_reg_store
when doing a new non-inherited reload from the same pseudo.
(eliminate_regs): Handle non-constant reg_equiv_constant.
* 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.
-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.
(c4x_group1_mem_operand): Likewise.
(c4x_arx_reg_operand): Likewise.
-Wed Nov 25 19:02:55 1998 (Stephen L Moshier) <moshier@world.std.com>
+Wed Nov 25 19:02:55 1998 (Stephen L Moshier) <moshier@world.std.com>
* emit-rtl.c (gen_lowpart_common): Remove earlier change.
* real.c (make_nan): Make SIGN arg actually specify the sign bit.
* config/c4x/c4x.md (addqi3): Emit addqi3_noclobber pattern
during reload.
-Wed Nov 25 22:05:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Nov 25 22:05:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* config/sh/lib1funcs.asm (___udivsi3_i4): Don't switch to sz == 1
unless FMOVD_WORKS is defined.
-Wed Nov 25 20:11:04 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Nov 25 20:11:04 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regclass.c (init_reg_sets): Move code that calculates tables
dependent on reg_class_contents from here...
(choose_reload_regs): Rename it here as well. When computing it,
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...
* objc/lang-specs.h: here. (New file.) Make the specs cpplib
* 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.
* cpplib.c, gcc.c: Likewise.
* local-alloc.c (local_alloc): Use malloc not alloca for
reg_qty, reg_offset, ref_next_in_qty.
-Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* caller-save.c (insert_one_insn): Initialize the live_before and
live_after register sets.
(sh_builtin_saveregs): Use DFmode moves for fp regs on SH4.
(initial_elimination_offset): Take TARGET_ALIGN_DOUBLE into account.
(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.
(commutative_float_operator, noncommutative_float_operator): Likewise.
(binary_float_operator, get_fpscr_rtx, emit_sf_insn): Likewise.
(NPARM_REGS): Eight floating point parameter registers on SH4.
(BASE_RETURN_VALUE_REG): SH4 also passes double values
in floating point registers.
- (GET_SH_ARG_CLASS) Likewise.
+ (GET_SH_ARG_CLASS): Likewise.
Complex float types are also returned in float registers.
(BASE_ARG_REG): Complex float types are also passes in float registers.
(FUNCTION_VALUE): Change mode like PROMOTE_MODE does.
* i386/dgux.c (struct option): Add new "description field".
* 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.
* regmove.c (regmove_profitable_p): Use return value of find_matches
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.
* loop.c (check_dbra_loop): Avoid using gen_add2_insn.
-Sat Nov 21 02:18:38 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sat Nov 21 02:18:38 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (move_movables): Start of libcall might be new loop start.
* hash.c (hash_table_init_n): Wrap prototype arguments in PARAMS().
-Fri Nov 20 08:34:00 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Fri Nov 20 08:34:00 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* function.c (nonlocal_goto_handler_slots): Renamed from
nonlocal_goto_handler_slot; now an EXPR_LIST chain.
(goto_handler_and_restore_v9): Comment out.
(goto_handler_and_restore_v9_sp64): Comment out.
-Thu Nov 19 23:44:38 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Thu Nov 19 23:44:38 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* expr.c (STACK_BYTES): Delete unused macro.
* calls.c: Provide default for PREFERRED_STACK_BOUNDARY.
* regclass.c (init_reg_sets_1): Add prototype.
(init_reg_modes): Likewise.
-1998-11-19 Zack Weinberg <zack@rabi.phys.columbia.edu>
+1998-11-19 Zack Weinberg <zack@rabi.phys.columbia.edu>
* c-common.c: Change warning messages to say `comparison is
always true' or `comparison is always false' instead of the
* config/arm/coff.h: Set USER_LABEL_PREFIX to "_".
-Thu Nov 19 23:20:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Nov 19 23:20:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_for_value_p):
Early auto_inc reloads don't conflict with outputs.
* reload.c (find_reloads_toplev): Pass &x instead of NULL_PTR in
find_reloads_address call.
-Wed Nov 18 22:13:00 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Nov 18 22:13:00 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* expr.c (store_expr): Don't generate load-store pair
if TEMP is identical (according to ==) with TARGET.
-Tue Nov 17 22:25:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Nov 17 22:25:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_for_value_p): When considered reload
has an output, matching inputs are not sufficient to avoid conflict.
(demangle_new_symbols): Likewise.
(scan_linker_output): Likewise.
-Tue Nov 17 17:13:53 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Nov 17 17:13:53 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* flow.c (insn_dead_p): New argument NOTES. Changed all callers.
* rs6000.c (output_mi_thunk): Correct test for aggregate values.
-Mon Nov 16 21:02:52 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Nov 16 21:02:52 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_before_p): Delete.
Changed all callers to use reload_reg_free_for_value_p instead.
* toplev.c (compile_file): Don't pedwarn about undefined static
functions just because we passed -Wunused.
-Mon Nov 16 04:41:41 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Nov 16 04:41:41 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* function.c (purge_addressof_1): Unshare rtl created by
store_bit_field.
-Mon Nov 16 04:23:06 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Nov 16 04:23:06 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (regmove_optimize): Don't do anything but
optimize_reg_copy[123] when flag_regmove is not set.
* configure.in: Recognize --enable-java-gc argument. Subst
`JAVAGC' variable.
-Thu Nov 12 03:32:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Nov 12 03:32:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Handle equivalences that have been obscured by gcse:
* dbxout.c: Check HAVE_STAB_H instead of HAVE_STABS_H.
-Mon Nov 9 20:15:19 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Mon Nov 9 20:15:19 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* regmove.c (regmove_optimize): Fix error in last change.
word swap arguments moved to/from FP registers.
* 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.
-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.
(build_nt): 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.
(mulsi3, muldi3, umuldi3_highpart): Loosen constraints to allow
small constants, since the hw instructions do.
-Fri Nov 6 20:15:19 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Fri Nov 6 20:15:19 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* reload1.c (emit_reload_insns): When rewriting the SET_DEST of a
previous insn to store directly into our reload register, make sure
* romp.h (LEGITIMIZE_ADDRESS): Fix typo.
-Fri Nov 6 00:10:00 1998 Jan Hubicka (hubicka@freesoft.cz)
+Fri Nov 6 00:10:00 1998 Jan Hubicka (hubicka@freesoft.cz)
* i386.md (extendsidi2): Use # in the output template.
(extendsidi splitters): New splitters.
out of jump_optimize.
(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
are not issued in an inner context during cleanups.
* extend.texi: Clarify proper uses for register clobbers in asms.
-Wed Nov 4 22:16:36 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Wed Nov 4 22:16:36 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* recog.h (enum op_type): Define.
(constrain_operands): Adjust prototype.
* toplev.c (rest_of_compilation): Set and clear flow2_completed
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.
* flow.c (mark_regs_live_at_end): Mark the stack pointer as live
at a RETURN if current_function_sp_is_unchanging is set.
-Wed Nov 4 18:16:29 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+Wed Nov 4 18:16:29 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* emit-rtl.c (try_split): Fixed error in Oct 10 patch.
(LIB_SPEC): Handle -mno-cygwin option.
(LINK_SPEC): Handle -mdll.
-Wed Nov 4 22:56:14 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Nov 4 22:56:14 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads): Fix test for usage by other reload
to handle secondary reloads properly.
* dwarf2out.c (output_call_frame_info): Comments on last change.
-Tue Nov 3 07:51:43 1998 Richard Earnshaw (rearnsha@arm.com)
+Tue Nov 3 07:51:43 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.c (add_constant): When taking the address of an item in the
pool, get the mode of the item addressed.
* 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.
unions. Don't get confused about the type of a bit-field, despite
the antics of build_modify_expr.
-Sat Oct 31 22:35:29 1998 Jean-Pierre Radley <jpr@jpr.com>
+Sat Oct 31 22:35:29 1998 Jean-Pierre Radley <jpr@jpr.com>
* fixinc.sco: Parameterize #include_next values.
* fixinc/fixinc.sco: Likewise.
* configure.in: Ignore non-absolute value in $AS.
-Fri Oct 30 00:54:25 1998 Peter Jakubek <pjak@snafu.de>
+Fri Oct 30 00:54:25 1998 Peter Jakubek <pjak@snafu.de>
* m68k.h (INDIRECTABLE_1_ADDRESS_P): Fix thinko.
-Fri Oct 30 00:42:34 1998 Mark Elbrecht <snowball3@usa.net>
+Fri Oct 30 00:42:34 1998 Mark Elbrecht <snowball3@usa.net>
* configure.in (msdosdjgpp): Set exeext and target_alias.
-Thu Oct 29 23:55:43 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Thu Oct 29 23:55:43 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* flow.c (XNMALLOC): New macro.
(flow_int_list_blocks, basic_block_succ, basic_block_pred): New
(emit_reload_insns): Ensure that when we set reg_reloaded_valid for
any hard reg, reg_reloaded_dead contains valid data.
-Thu Oct 29 22:30:54 1998 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
+Thu Oct 29 22:30:54 1998 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
* i386.c (i386_comp_type_attributes): Return nonzero for mismatched
"stdcall" and "cdecl" attributes.
* 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
at -O0 so stupid.c doesn't get confused.
-1998-10-29 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+1998-10-29 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* emit-rtl.c (try_split): Do not try to split a BARRIER.
-Thu Oct 29 01:33:54 1998 Jan Hubicka <hubicka@freesoft.cz>
+Thu Oct 29 01:33:54 1998 Jan Hubicka <hubicka@freesoft.cz>
Jeffrey A Law (law@cygnus.com)
* i386.md: Change ix86_cpu == PROCESSOR_PENTIUM to TARGET_PENTIUM.
(purge_addressof_replacements): New variable.
(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.
(lang_init): Call check_newline always.
before processing -include/-imacros. Process -imacros and
-include separately, and handle -include by stacking a
buffer for the file in question as if it'd been #included.
- * toplev.c (documented_lang_options) Recognize -H when
+ * toplev.c (documented_lang_options): Recognize -H when
USE_CPPLIB is on.
-1998-10-28 16:09 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
+1998-10-28 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpplib.c: Merge do_once into do_pragma. Break file handling
code out of do_include.
suitable extend pattern cannot be found. Code written by
Richard Henderson <rth@cygnus.com>.
-Wed Oct 28 03:59:29 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Wed Oct 28 03:59:29 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* regclass.c (renumber, regno_allocated): New static variables, moved
out of allocate_reg_info.
* flow.c (life_analysis_1): No longer delete CLOBBER insns after
reload. Handled in reload itself.
-Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* reload1.c (verify_initial_offsets): New function.
(reload): Call it after reload_as_needed. Also verify that the frame
register allocation. Update all life information in the
reload_insn_chain not to include pseudos without hard regs.
Call alter_reg for all affected speudos.
-
+
(scan_paradoxical_subregs): Disable SMALL_REGISTER_CLASSES special
case, it's not clear what it's supposed to do.
-
+
(hard_reg_use_compare): Take bad_spill_regs into account.
(pseudos_counted): New static variable.
(count_pseudo): New static function.
* 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.
(allocate_reg_info): Move variable `i' into the scope where it is
used. Change its type to `size_t'.
-Sun Oct 25 13:10:15 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Sun Oct 25 13:10:15 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* reload.c (push_reload): When merging reloads, make sure
that reload_in_reg and reload_in are from the same reload in
* mn10200.md (truncated shift): Accept constant inputs too.
-Fri Oct 23 04:06:57 1998 Richard Earnshaw (rearnsha@arm.com)
+Fri Oct 23 04:06:57 1998 Richard Earnshaw (rearnsha@arm.com)
* machmode.h (mode_mask_array): No longer const.
* rtl.c (init_rtl): Fully initialize it if EXTRA_CC_MODES defined.
-Fri Oct 23 11:19:06 1998 Martin v. Löwis <loewis@informatik.hu-berlin.de>
+Fri Oct 23 11:19:06 1998 Martin v. Löwis <loewis@informatik.hu-berlin.de>
* frame.c: Somewhat explain `FDE'.
Suggested by Brendan Kehoe
(restore_expr_status): And restore it.
* function.h (struct function): Add pending_chain.
-1998-10-23 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+1998-10-23 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* reorg.c (relax_delay_slots): Fixed test for mostly_true_jump. The
did not match the code.
-Fri Oct 23 00:07:01 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Fri Oct 23 00:07:01 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* regclass.c (regclass): Break out some code into new function
scan_one_insn, and into regclass_init.
addressing modes with side effects. These are currently
placeholders for the C4x target.
-Thu Oct 22 16:46:35 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Thu Oct 22 16:46:35 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* loop.c (express_from): Make sure that when generating a PLUS of
a PLUS, any constant expression appears on the outermost PLUS.
-Thu Oct 22 15:46:23 1998 Per Bothner (bothner@cygnus.com)
+Thu Oct 22 15:46:23 1998 Per Bothner (bothner@cygnus.com)
* Makefile.in (distdir-cvs, distdir-start): Clean up so it
works if "$(srcdir)" != ".".
Condition code not set if destination register from 'c' class.
(*subbqi3_carry_clobber): Fix typo.
-1998-10-18 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+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
in the sequence.
* function.c (purge_addressof_1): Replace call to
emit_insns_before() with emit_insn_before().
-Mon Oct 19 19:34:03 1998 Mike Stump <mrs@wrs.com>
+Mon Oct 19 19:34:03 1998 Mike Stump <mrs@wrs.com>
* libgcc2.c (__pure_virtual): Call __terminate instead of _exit.
-Mon Oct 19 13:26:24 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Mon Oct 19 13:26:24 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* jump.c (sets_cc0_p): Compile only if HAVE_cc0.
* loop.c (scan_loop): Be more selective about what invariants are
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.
* libgcc2.c (eh_context_static): Do not call malloc to allocate the
static eh_context structure.
-Mon Oct 19 10:45:40 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Mon Oct 19 10:45:40 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* combine.c (recog_for_combine): Lose PADDED_SCRATCHES arg. All
callers changed.
(check_lang_option): Ignore text after end of first word of a
language specific option.
-Sat Oct 17 02:26:03 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Sat Oct 17 02:26:03 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* reload1.c (reg_used_by_pseudo): New static variable.
(choose_reload_regs): Initialize it.
* reload1.c (reload_as_needed): Fix test for when to call
update_eliminable_offsets.
-Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Fix consistency problems with reg_equiv_{mem,address};
Improve reload inheritance;
* rtl.h (sets_cc0_p): Revert Oct 14 ATTRIBUTE_NORETURN change.
-Fri Oct 16 07:08:46 1998 Bruce Korb <korb@datadesign.com>
+Fri Oct 16 07:08:46 1998 Bruce Korb <korb@datadesign.com>
* fixinc/* Moved in from ../contrib directory in preparation
for integrating it into the normal build process. In particular,
accidently walk into the free list. Comment how that can happen.
(invalidate): Fix indentation.
-Thu Oct 15 23:53:29 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
- Jeffrey A Law (law@cygnus.com)
+Thu Oct 15 23:53:29 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+ Jeffrey A Law (law@cygnus.com)
* flow.c (life_analysis_1): Do not clobber regs_ever_live after
reload. Never perform rescans of the insn chain after reload.
* config/c4x/t-c4x: Can now build all front ends.
-Wed Oct 14 23:27:08 1998 Didier FORT (didier.fort@fedex.com)
+Wed Oct 14 23:27:08 1998 Didier FORT (didier.fort@fedex.com)
* fixincludes: Fix up rpc/{clnt,svr,xdr}.h for SunOS.
-Wed Oct 14 22:13:28 1998 Joel Sherrill (joel@OARcorp.com)
+Wed Oct 14 22:13:28 1998 Joel Sherrill (joel@OARcorp.com)
* Makefile.in (stmp-fixinc): Do not install assert.h if not desired.
* config/t-rtems: Do not install assert.h -- use newlib's.
-Wed Oct 14 21:57:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Oct 14 21:57:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* combine.c (combine_instructions): When finished, call init_recog.
* regmove.c (optimize_reg_copy_3): Reject volatile MEMs.
* unroll.c (precondition_loop_p): Remove unused parameter
`loop_end'. All callers changed.
-Tue Oct 13 22:12:11 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Tue Oct 13 22:12:11 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* reload1.c (maybe_fix_stack_asms): New static function.
(reload): Call it.
prototypes.
* rtlanal.c (for_each_rtx): Formatting tweak.
-1998-10-13 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+1998-10-13 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* real.c (emdnorm and etoasc): Disable round to even for c4x target
to be compatible with TI compiler.
the movstrict case. Tidy a potential problem in the multi-word case.
(extract_bit_field): Likewise.
-Tue Oct 13 22:12:11 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Tue Oct 13 22:12:11 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* flow.c (find_basic_blocks): Emit NOPs after normal calls in this
function.
* collect2.c (main): Pass -EL/-EB through to the compiler.
-1998-10-12 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+1998-10-12 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* expr.c (push_block): Handle targets where the stack grows
to higher addresses, but args grow to lower addresses and
* config/arm/thumb.c (thumb_override_options): Add warning about
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.
(notice_stack_pointer_modification): New static function.
* i386.c (ix86_epilogue): Optimize the restoring
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.
(subst_asm_stack_reg): Likewise.
* reorg.c (dbr_schedule): Likewise.
-Fri Oct 9 15:57:51 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
+Fri Oct 9 15:57:51 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* flow.c (life_analysis_1): Break out some functions.
(find_basic_blocks_1): Likewise. Also move some variables out and
* loop.c (get_condition): Allow combine when either compare is
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.
-Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
+Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* c-lex.c (remember_protocol_qualifiers): Handle RID_BYREF.
(init_lex): Initialize ridpointers[RID_BYREF].
* c-tree.h (intTI_type_node, unsigned_intTI_type_node): Only declare
when HOST_BITS_PER_WIDE_INT is >= 64 bits.
-Thu Oct 8 05:05:34 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
+Thu Oct 8 05:05:34 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* stmt.c (n_occurrences): New static function.
(expand_asm_operands): Verify that all constrains match in the
* reload.c (find_reloads): Abort if an asm is found with invalid
constraints; all possible problems ought to be checked for earlier.
-Thu Oct 8 04:26:20 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+Thu Oct 8 04:26:20 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* flags.h (flag_branch_on_count_reg): Always declare.
* toplev.c (flag_branch_on_count_reg): Likewise.
* Makefile.in (DRIVER_DEFINES): Remove last change.
-Wed Oct 7 01:08:43 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
+Wed Oct 7 01:08:43 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* jump.c (duplicate_loop_exit_test): Strip REG_WAS_0 notes off all
insns we're going to copy.
* config/sparc/sysv4.h (ASM_OUTPUT_SECTION_NAME): Don't
check for flag_function_sections.
-Tue Oct 6 20:02:31 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Oct 6 20:02:31 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* cse.c (insert_regs): Fix bug in Sep 24 change.
-Tue Oct 6 17:00:42 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Oct 6 17:00:42 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* flags.h (flag_dump_unnumbered): Declare.
* toplev.c (flag_dump_unnumbered): Don't declare.
* flow.c (flag_dump_unnumbered): Don't declare.
(print_rtl_with_bb): Use return value of print_rtl_single.
-Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
+Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* loop.c (count_one_set): New static function, broken out of
count_loop_regs_set.
(optimization_options): Enable use of flag_branch_on_count_reg.
* rs6000.md (define_function_unit): Describe 604e.
-1998-10-05 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+1998-10-05 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* loop.c (move_movables): Corrected threshold calculation for
moved_once registers.
-Mon Oct 5 21:18:45 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
+Mon Oct 5 21:18:45 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* loop.c (combine_givs_p): Fix test for identical givs.
* combine.c (simplify_rtx): Do not replace TRUNCATE with a SUBREG if
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.
-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.
* h8300.c (handle_pragma): Fix typo.
-Fri Oct 2 10:51:35 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
+Fri Oct 2 10:51:35 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* caller-save.c (insert_save_restore): Break this function up
into new functions insert_restore, insert_save and insert_one_insn.
* Makefile.in (cccp.o): Fix typo in last patch.
-Fri Oct 2 16:13:12 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Oct 2 16:13:12 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* t-sh (LIB1ASMFUNCS): Add _set_fpscr .
* config/sh/lib1funcs.asm (___set_fpscr): Add.
(cccp.o, cpplib.o, protoize.o, unprotoize.o): Similarly.
(stmp-fixinc): Similarly.
-Thu Oct 1 19:58:30 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
+Thu Oct 1 19:58:30 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* regmove.c (regmove_optimize): Add variable old_max_uid.
At the end of the function, update basic_block_end.
* config/arm/arm.c: Improve interworking support.
-Thu Oct 1 18:43:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Oct 1 18:43:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (choose_reload_regs): Fix test if reload_reg_rtx[r] was
copied from reload_out[r] .
(steal_delay_list_from_target): Add missing "used_annul" variable.
(try_merge_delay_insns): Close out half formed comment.
-Wed Sep 30 19:13:20 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
+Wed Sep 30 19:13:20 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpplib.c (macroexpand): If arg->raw_before or
arg->raw_after, remove any no-reexpansion escape at the
* function.c (purge_addressof_1): Use bitfield manipulation
routines to handle mem mode < reg mode.
-Wed Sep 30 18:43:32 1998 Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+Wed Sep 30 18:43:32 1998 Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* reorg.c (try_merge_delay_insns): Account for resources referenced
in each instruction in INSN's delay list before trying to eliminate
* caller-save.c (init_caller_save): Use it.
* tm.texi: Document HARD_REGNO_CALLER_SAVE_MODE.
-Wed Sep 30 12:57:30 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
+Wed Sep 30 12:57:30 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
* configure.in: Add --enable-cpplib option which uses cpplib
for cpp, but doesn't link cpplib into cc1. Make help text
* 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.
* sdbout.c (sdbout_one_type): Don't look at TYPE_BINFO field of enums.
-Fri Sep 25 19:30:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Sep 25 19:30:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (gen_shl_sext): Fix case 5.
-Fri Sep 25 17:35:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Sep 25 17:35:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_combine): Re-add line that got accidentally lost.
(eligible_for_epilogue_delay): Allow DImode operations in delay
slot of a return for ARCH64.
-Thu Sep 24 22:17:54 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Sep 24 22:17:54 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (sqrtsf2): Fix mode of sqrt.
-Thu Sep 24 21:48:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Sep 24 21:48:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (choose_reload_regs): Also try inheritance when
reload_in is a stack slot of a pseudo, even if we already got a
reload reg.
-Thu Sep 24 21:22:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Sep 24 21:22:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_cse_regs_1): Renamed from reload_cse_regs.
(reload_cse_regs): New function body: call reload_cse_regs_1,
(reload_combine_note_use): New function.
(reload_cse_move2add, move2add_note_store): New functions.
-Thu Sep 24 18:48:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Sep 24 18:48:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads): In code to promote RELOAD_FOR_X_ADDR_ADDR
reloads to RELOAD_FOR_X_ADDRESS reloads, test for reload sharing.
If there is not more than one RELOAD_FOR_X_ADDRESS, don't change
RELOAD_FOR_X_ADDR_ADDR reload.
-Thu Sep 24 17:45:55 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Sep 24 17:45:55 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* expr.c (store_constructor): When initializing a field that is smaller
than a word, at the start of a word, try to widen it to a full word.
(alpha_set_memflags, alpha_set_memflags_1): Likewise.
(alpha_align_insns): Properly calculate initial offset wrt max_align.
-Wed Sep 23 10:45:44 1998 Richard Earnshaw (rearnsha@arm.com)
+Wed Sep 23 10:45:44 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.c (find_barrier): Revert change of Apr 23. Handle table
jumps as a single entity, taking into account the size of the
* 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.
-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.
* 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.
* optabs.c (init_optabs): Set eh_rtime_match_libfunc.
is a CALL_INSN. If CALL_INSN and in_libcall_block, then change code
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.
-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.
Mon Sep 21 09:14:49 1998 Robert Lipe <robertl@dgii.com>
- * i386.h (TARGET_SWITCHES) Add description fields for flags
+ * i386.h (TARGET_SWITCHES): Add description fields for flags
documented in install.texi.
- (TARGET_OPTIONS) Likewise.
+ (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.
(invert_truthvalue): Enable truthvalue inversion for
floating-point operands if -ffast-math.
-Sat Sep 19 23:58:07 1998 Melissa O'Neill <oneill@cs.sfu.ca>
+Sat Sep 19 23:58:07 1998 Melissa O'Neill <oneill@cs.sfu.ca>
* configure.in: Disable collect2 for nextstep. Instead use
crtbegin/crtend.
(alpha_expand_epilogue): Update for alpha_emit_set_long_const.
* alpha.md (movdi): Likewise.
-Sat Sep 19 07:33:36 1998 Richard Earnshaw (rearnsha@arm.com)
+Sat Sep 19 07:33:36 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.c (add_constant): New parameter address_only, change caller.
Set it non-zero if taking the address of an item in the pool.
(m32r_block_immediate_operand): New function: Return true if the
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
re-align some code.
* libgcc2.c (__eh_rtime_match): fprintf a runtime error. Use <stdio.h>.
-Thu Sep 17 12:24:33 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Sep 17 12:24:33 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (copy_src_to_dest): Check that modes match.
(main): Mark parameter `argc' with ATTRIBUTE_UNUSED.
When generating output, initialize missing struct member to zero.
-Wed Sep 16 14:47:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Sep 16 14:47:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (copy_src_to_dest): Don't copy if that requires
(a) new register(s).
-Wed Sep 16 01:29:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Wed Sep 16 01:29:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* global.c (reg_allocno): Now static.
* reload1.c (reg_allocno): Delete declaration.
register. Similarly do not call find_replacement unless a
scratch register has been provided.
-Tue Sep 15 19:23:01 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Tue Sep 15 19:23:01 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants,
return FLOAT_REGS.
* i960.h (CONST_COSTS): Fix thinko. Test flag, not the constant
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.
(end_catch_handler): Add prototype.
* libgcc2.c (__eh_rtime_match): New routine to lump runtime matching
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/sparc/sparc.md (movdf_const_intreg_sp32): Fix length
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.
-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.
-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.
* c-tree.h (warn_long_long): Declare it.
-Wed Sep 9 23:31:36 1998 (Stephen L Moshier) <moshier@world.std.com>
+Wed Sep 9 23:31:36 1998 (Stephen L Moshier) <moshier@world.std.com>
* emit-rtl.c (gen_lowpart_common): Disable optimization of
initialized float-int union if the value is a NaN.
* c-lex.c (real_yylex): Don't warn about long long constants if
we're allowing long long
-Wed Sep 9 21:58:41 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Wed Sep 9 21:58:41 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* except.h (current_function_eh_stub_label): Declare.
(current_function_eh_old_stub_label): Declare.
* configure.in: Don't assume srcdir is .../gcc.
* 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_alloc): Assign allocation-numbers
then do not configure the ada subdir.
* 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.
-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.
* i386.md (movsf, movdf, movxf): Validate memory address returned
from force_const_mem. Kill useless REG_EQUAL setting code.
-Sat Sep 5 14:23:31 1998 Torbjorn Granlund <tege@matematik.su.se>
+Sat Sep 5 14:23:31 1998 Torbjorn Granlund <tege@matematik.su.se>
* m68k.md (zero_extendsidi2): Fix typo.
* config/m32r/m32r.h: Make register 17 be fixed.
* config/m32r/m32r.c: Use SImode for cc operations.
-Thu Sep 3 18:17:34 1998 Benjamin Kosnik <bkoz@cygnus.com>
+Thu Sep 3 18:17:34 1998 Benjamin Kosnik <bkoz@cygnus.com>
* invoke.texi (Warning Options): Add -Wnon-template-friend
documentation.
* fix-header.c (symlink): Treat like readlink.
-Wed Sep 2 19:30:06 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Sep 2 19:30:06 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* dwarfout.c (fundamental_type_code): Encode 32 bit floats/doubles
as FT_float.
* loop.c (check_dbra_loop): Pass COMPARISON_VALUE, not
COMPARISON_VAL, into invariant_p.
-Fri Aug 28 15:13:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Aug 28 15:13:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (regclass_compatible_p): New function.
(regmove_optimize): Use it.
(fixup_match_1): Don't use code = MINUS when later tieing with
a hard register is likely.
-Fri Aug 28 14:54:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Aug 28 14:54:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (check_dbra_loop): Fix calculation of FINAL_VALUE when
COMPARISON_VAL was normalized.
* haifa-sched.c (sched_analyze_insn): Fix thinko in last change.
-Thu Aug 27 16:34:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Aug 27 16:34:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (check_dbra_loop): Enable code for reversal
of some loops without a known constant loop end.
* mn10300.h (RTX_COSTS): Handle UDIV and UMOD too.
-Wed Aug 26 16:35:37 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Aug 26 16:35:37 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (check_dbra_loop): Add some code that would allow reversal
of some loops without a known constant loop end if it were enabled.
* tree.c (valid_machine_attribute): Don't apply attributes to both
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.
different if we're in a varargs function.
* Makefile.in (alias.o): Depend on output.h
-Tue Aug 25 19:20:12 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Aug 25 19:20:12 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (GIV_SORT_CRITERION): Delete.
* tree.def (DECL_RESULT): Correct documentation.
-Tue Aug 25 01:15:27 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Aug 25 01:15:27 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_before_p): New argument EQUIV; Changed
all callers. Abort for RELOAD_FOR_INSN. RELOAD_FOR_OUTADDR_ADDR:
TREE_UNSIGNED, when bitsize of type's mode is larger than
HOST_BITS_PER_WIDE_INT.
-Fri Aug 21 19:31:31 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
+Fri Aug 21 19:31:31 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
* tree.def (LABELED_BLOCK_EXPR, EXIT_BLOCK_EXPR): New tree nodes.
* tree.h (LABELED_BLOCK_LABEL, LABELED_BLOCK_BODY,
* config/arm/thumb.md (extendqisi2_insn): Cope with REG +
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.
-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.
* regclass.c: Changed register set documentation to be consistent
with GCC behavior.
- * final.c (final_start_function) Removed redundant test for
+ * final.c (final_start_function): Removed redundant test for
call_fixed_regs.
Wed Aug 19 13:28:41 1998 Mark Mitchell <mark@markmitchell.com>
of the loop.
(strength_reduce): Use next_insn_in_loop. Tweak comments.
-Wed Aug 19 08:29:44 1998 Richard Earnshaw (rearnsha@arm.com)
+Wed Aug 19 08:29:44 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.c (arm_override_options): Remove lie about ignoring PIC flag.
jumps out of the loop to be treated as part of the exit test.
Mon Aug 17 10:06:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- Jeff Law <law@cygnus.com>
+ Jeff Law <law@cygnus.com>
* Makefile.in (cplus-dep.o): Use cplus-dem.c from libiberty.
* cplus-dem.c: Delete.
* reload.c (find_equiv_reg): Reject equivalences separated
by a volatile instruction.
-Sun Aug 16 00:21:44 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+Sun Aug 16 00:21:44 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000/linux.h (CPP_OS_DEFAULT_SPEC): Define.
(unnamed arch64 ashift DI): Truncate shift count if greater than
63, not 31.
-Fri Aug 14 21:52:53 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Aug 14 21:52:53 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* expr.c (store_expr): Don't optimize away load-store pair
when either source or destination have a side effect.
* rs6000/linux.h (LINK_SPEC): Pass -G args to the linker.
-Fri Aug 14 01:23:23 1998 Richard Earnshaw (rearnsha@arm.com)
+Fri Aug 14 01:23:23 1998 Richard Earnshaw (rearnsha@arm.com)
* arm/netbsd.h (TARGET_DEFAULT): Default includes software floating
point.
(define_insn movdf_insn_sp32, movdf_no_e_insn_sp32,
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_sp64) Replace with new
+ movtf_no_e_insn_sp64): Replace with new
implementation which uses forced splits for all non-single insn
cases.
(define_split DF move cases): New splits in similar vein to DI
* alpha.md (extxl+1,+2): New patterns to work around
combine lossage.
-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.
Sat Aug 8 18:53:28 1998 Jeffrey A Law (law@cygnus.com)
* i386.md (movqi): When optimizing a load of (const_int 1) into a
NON_QI_REG_P, pretend the register is SImode.
-Wed Jul 29 23:49:23 1998 Todd Vierling <tv@netbsd.org>
+Wed Jul 29 23:49:23 1998 Todd Vierling <tv@netbsd.org>
* configure.in: Use xm-netbsd.h as the NetBSD xm file (not xm-siglist).
Accept arm32 as arm, m68k4k as m68k, mipsle as mips-dec, and any
* i386.c (i386_valid_type_attribute_p): Also accept
attributes for METHOD_TYPEs.
-Tue Jul 28 23:17:39 1998 Peter Gerwinski <peter@gerwinski.de>
+Tue Jul 28 23:17:39 1998 Peter Gerwinski <peter@gerwinski.de>
* tree.c (build_range_type): Copy TYPE_SIZE_UNIT.
* fixinc.irix (math.h): Install wrapper instead of copying.
-Wed Jul 22 12:37:14 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
+Wed Jul 22 12:37:14 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
* tree.def (EXPR_WITH_FILE_LOCATION): Defined as an 'e' expression
so WFL are expanded correctly when contained in a COMPOUND_EXPR.
* tree.h (EXPR_WFL_EMIT_LINE_NOTE): Change macro not to use
lang_flag_0. Added documentation in the flag table.
-Tue Jul 21 23:28:35 1998 Klaus Kaempf <kkaempf@rmi.de>
+Tue Jul 21 23:28:35 1998 Klaus Kaempf <kkaempf@rmi.de>
* cccp.c (do_include): Fix vax c style include handling.
* mn10300.c (MODES_TIEABLE_P): Fix typo.
-Fri Jul 17 03:26:12 1998 Rihcard Earnshaw (rearnsha@arm.com)
+Fri Jul 17 03:26:12 1998 Rihcard Earnshaw (rearnsha@arm.com)
* tree.c (valid_machine_attribute): Only create a new type variant if
there is a decl to use it.
* mn10300.md (movsi, movsf, movdi, movdf): Remove "x" from I -> a
alternative.
-Tue Jul 14 07:41:59 1998 Richard Earnshaw (rearnsha@arm.com)
+Tue Jul 14 07:41:59 1998 Richard Earnshaw (rearnsha@arm.com)
* arm/tcoff.h (USER_LABEL_PREFIX): Make it empty to match coff.h.
* m68k/m68k.h (TARGET_SWITCHES): Clear MASK_68040_ONLY for
-m68020-40, -m68020-60 and -m5200.
-Mon Jul 13 23:52:05 1998 Weiwen Liu <weiwen.liu@yale.edu>
+Mon Jul 13 23:52:05 1998 Weiwen Liu <weiwen.liu@yale.edu>
* gcc.c (do_spec_1): Fix %O handling for secure temporary file
creation.
-Mon Jul 13 23:42:36 1998 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+Mon Jul 13 23:42:36 1998 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* sh/elf.h (MAX_OFILE_ALIGNMENT): Undefine before including svr4.h.
value to last_expr_value, zero it, so old garbage
doesn't get dereferenced.
-Mon Jul 13 23:06:55 1998 Henning.Petersen@t-online.de (Henning Petersen)
+Mon Jul 13 23:06:55 1998 Henning.Petersen@t-online.de (Henning Petersen)
* gcse.c (hash_scan_insn): Add missing argument declaration.
* invoke.texi(-fno-builtin): Explain that the names of built-in
functions begin with `__builtin_', not `__'.
-Mon Jul 13 19:01:52 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Jul 13 19:01:52 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_before_p): Abort for RELOAD_FOR_OUTPUT.
* jump.c (jump_optimize): If after_regscan and our transformations
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
positive offsets < 4096 are free.
* Makefile.in (alias.o): Depend on $(EXPR_H).
-Thu Jul 9 18:24:56 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Jul 9 18:24:56 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (choose_reload_regs): If using an equivalence from
find_equiv_reg and reg_reloaded_valid is not set for this register,
clear the associated spill_reg_store.
-Thu Jul 9 18:12:49 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Jul 9 18:12:49 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (emit_reload_insns): If an output reload copies only
to a secondary reload register, indicate that the secondary reload
does the actual store.
-Thu Jul 9 18:01:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Jul 9 18:01:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_equiv_reg): If need_stable_sp is set,
check if stack pointer is changed directly in a PARALLEL.
* jump.c (duplicate_loop_exit_test): Fix thinko.
Thu Jul 9 01:30:37 1998 Joel Sherrill <joel@OARcorp.com>
- Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+ Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* config/i386/rtemself.h: Updated to keep in sync with
config/i386/linux.h.
* configure.in: Also look at $srcdir/gas/configure to find a
gas version #.
-Wed Jul 8 00:28:22 1998 Carlo Wood <carlo@runaway.xs4all.nl>
+Wed Jul 8 00:28:22 1998 Carlo Wood <carlo@runaway.xs4all.nl>
* dsp16xx.h : Clean up of macro OPTIMIZATION_OPTIONS
* i386/cygwin32.h (ASM_DECLARE_FUNCTION_NAME): Merge duplicate
definitions from last two patches.
-Tue Jul 7 23:03:34 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Jul 7 23:03:34 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (choose_reload_regs): Don't set reload_override_in
if EQUIV is clobbered in INSN and the reload is done after INSN.
-Tue Jul 7 21:23:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Jul 7 21:23:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* expr.c (emit_queue): If emitting a SEQUENCE, set QUEUED_INSN
to the first insn of the sequence.
-Tue Jul 7 21:05:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Jul 7 21:05:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* cse.c (cse_insn): Don't make change without validation.
* mn10200.md (various zero/sign extension patterns): Zero and sign
extensions which use "sub" clobber cc0.
-Tue Jul 7 09:12:08 PDT 1998 Jeff Law (law@cygnus.com)
+Tue Jul 7 09:12:08 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
* print-rtl.c (print_rtx): Only print fp values when REAL_VALUE_TYPE
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.
-Tue Jul 7 01:03:03 1998 Mumit Khan <khan@xraylith.wisc.edu>
+Tue Jul 7 01:03:03 1998 Mumit Khan <khan@xraylith.wisc.edu>
Support for dllimport and dllexport attributes for i386-pe.
* libgcc2.c (L_exit): Provide a fake for atexit on systems which
define ON_EXIT but not HAVE_ATEXIT.
-Tue Jul 7 00:44:35 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+Tue Jul 7 00:44:35 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* m68k.md (zero_extend QI to HI): Correctly handle TARGET_5200.
-Tue Jul 7 00:36:41 1998 Ulrich Drepper <drepper@cygnus.com>
+Tue Jul 7 00:36:41 1998 Ulrich Drepper <drepper@cygnus.com>
* i386.c: Remove random whitespace at end of lines.
* i386.c (ix86_epilogue): For pentium processors, try to deallocate
4 or 8 byte stacks with pop instructions instead of an add instruction.
-Tue Jul 7 00:30:08 1998 Klaus Kaempf <kkaempf@rmi.de>
+Tue Jul 7 00:30:08 1998 Klaus Kaempf <kkaempf@rmi.de>
* alpha.c: Include tree.h before expr.h.
* toplev.c (lang_options): Add it.
* invoke.texi: Document it.
-Mon Jul 6 22:47:55 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Jul 6 22:47:55 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_equiv_reg): When looking for stack pointer + const,
make sure we don't use a stack adjust.
* m68k.c (output_scc_di): Use cmpw #0 instead of tstl when
testing address registers on the 68000.
-Mon Jul 6 22:17:19 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
+Mon Jul 6 22:17:19 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
* i386.c (is_fp_test): Fix thinko.
- * 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)
* config/i386/t-sco5gas: New file.
* configure.in (ix86-sco3.2v5*): Use new files if --with-gnu-as
-Thu Jul 2 08:20:00 1998 Catherine Moore <clm@cygnus.com>
+Thu Jul 2 08:20:00 1998 Catherine Moore <clm@cygnus.com>
* haifa-sched.c (alloc_EXPR_LIST): Change to use
unused_expr_list.
* Makefile.in (install-info): Don't use $realfile. Ignore
possible errors from the install-info program.
-Thu Jul 2 01:53:32 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
+Thu Jul 2 01:53:32 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
* combine.c (simplify_comparison): Apply SUBREG_REG to SUBREGs.
* h8300.md (branch_true, branch_false): Use %= with a prefix
instead of %L for local branch labels.
-Wed Jul 1 21:27:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Jul 1 21:27:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (emit_reload_insns): Use proper register classes for
SECONDARY_INPUT_RELOAD_CLASS / SECONDARY_MEMORY_NEEDED code.
-Wed Jul 1 21:17:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Jul 1 21:17:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads): If there are multiple
RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads for
RELOAD_FOR_OUTADDR_ADDRESS for all but the first
RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads.
-Wed Jul 1 17:23:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Jul 1 17:23:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (fixup_match_2): Check that P has RTX_CLASS 'i' before
using its PATTERN.
* i386.c (asm_output_function_prefix): Make 686 function
prologues not issue .types for non-global labels.
-Tue Jun 30 23:46:53 1998 Dmitrij Tejblum <tejblum@arc.hq.cti.ru>
+Tue Jun 30 23:46:53 1998 Dmitrij Tejblum <tejblum@arc.hq.cti.ru>
* i386/freebsd.h (WCHAR_TYPE): Chagne to an "int".
(WCHAR_TYPE_SIZE): Update appropriately.
* rs6000/sysv4.h (asm output): Add tabs for asm directives.
-Tue Jun 30 13:11:42 1998 David Edelsohn <edelsohn@mhpcc.edu>
+Tue Jun 30 13:11:42 1998 David Edelsohn <edelsohn@mhpcc.edu>
* Makefile.in (FLAGS_TO_PASS): Set AR_FLAGS to AR_FOR_TARGET_FLAGS.
* gcc.c (make_temp_file): Update prototype.
(do_spec_1): Put proper suffixes on temporary files.
-Tue Jun 30 00:56:19 1998 Bruno Haible <haible@ilog.fr>
+Tue Jun 30 00:56:19 1998 Bruno Haible <haible@ilog.fr>
* invoke.texi: Document new implicit structure initialization
warning.
-Mon Jun 29 21:40:15 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Jun 29 21:40:15 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* toplev.c (flag_dump_unnumbered): Declare.
(f_options): Add dump-unnumbered.
* 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.
(sparc_builtin_saveregs): Likewise for arglist.
(sparc_flat_eligible_for_epilogue_delay): Likewise for slot.
-Fri Jun 26 06:58:54 1998 Richard Earnshaw (rearnsha@arm.com)
+Fri Jun 26 06:58:54 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.h (SECONDARY_INPUT_RELOAD_CLASS): Only need a secondary reload
if reloading a MEM.
* reload1.c (reload): Clear MEM_ALIAS_SET for new MEMs about which
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.
(find_all_handler_type_matches): Add function prototype.
* i386/freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Define.
-1998-06-25 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+1998-06-25 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* expr.c (expand_assignment): Rework address calculation for structure
field members to expose more invariant computations to the loop
* 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.
(cpp_error_from_errno): Call cpp_message_from_errno.
* 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
functions to return exception descriptor information.
* cpp.texi, gcc.texi: Add @dircategory, @direntry meant to
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.
* libgcc2.c (find_exception_handler): Don't set coerced_value field.
* varasm.c (assemble_variable): Remove reference to warn_bss_align.
-Mon Jun 22 23:57:31 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
+Mon Jun 22 23:57:31 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.md (zero_extendhidi2, extendhisi2,
extendqihi2, extendqisi2, extendqidi2, extendhidi2, adddi3,
* loop.c (oballoc): Remove declaration.
(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.
expression when splitting a complex value.
* fold-const.c (fold): Likewise.
-Fri Jun 19 02:31:16 1998 Klaus Kaempf (kkaempf@progis.de)
+Fri Jun 19 02:31:16 1998 Klaus Kaempf (kkaempf@progis.de)
* cccp.c (hack_vms_include_specification): Rewrite to handle
'#include <dir/file.h>' correctly.
addressing when one register is the frame pointer or stack
pointer. Disallow REG+CONST addressing in HI mode.
-Thu Jun 18 17:30:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Jun 18 17:30:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads): Don't narrow scope of RELOAD_OTHER to
RELOAD_FOR_INSN.
that is used to decide whether or not it is time to erase the
equivalence table.
-Wed Jun 17 18:30:43 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+Wed Jun 17 18:30:43 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000/linux.h (JUMP_TABLES_IN_TEXT_SECTION): Define to zero.
* expr.c (expand_builtin): Error if __builtin_longjmp second argument
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
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.
* libgcc2.c (find_exception_handler): Pass exception table pointer
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
field dynamic_handler_chain.
* except.c (get_dynamic_handler_chain): Comment on, and use the
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.
(LOOP_ALIGN, ALIGN_LABEL_AFTER_BARRIER): Align to octaword.
(FUNCTION_END_PROLOGUE): New macro.
* 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.
Disable peepholes.
* linux.h (TARGET_CAN_FAULT_IN_PROLOGUE): Define.
* toplev.c (lang_options): Add -trigraphs option for cpplib.
-Tue Jun 16 23:33:24 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Jun 16 23:33:24 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_before_p): RELOAD_FOR_OUTADDR_ADDRESS
is earlier than RELOAD_FOR_OUTPUT_ADDRESS; RELOAD_FOR_INPADDR_ADDRESS
* 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.
-Sat Jun 13 13:10:40 1998 Krister Walfridsson <cato@df.lth.se>
+Sat Jun 13 13:10:40 1998 Krister Walfridsson <cato@df.lth.se>
* config/sparc/netbsd.h (DEFAULT_PCC_STRUCT_RETURN): Undefine before
redefining it.
* mips.md (mul_acc_si): Remove unused variable `macc'.
-Fri Jun 12 09:33:44 1998 Richard Henderson <rth@cygnus.com>
+Fri Jun 12 09:33:44 1998 Richard Henderson <rth@cygnus.com>
* fold-const.c (fold): Revert last change. It breaks constant
expressions somehow.
* expr.c (do_jump, case EQ_EXPR, NE_EXPR): When comparing complex
prevent operands from being evaluated twice.
-Fri Jun 12 00:50:27 1998 Sergey Okhapkin <sos@prospect.com.ru>
+Fri Jun 12 00:50:27 1998 Sergey Okhapkin <sos@prospect.com.ru>
* toplev.c (lang_options): Add -remap as a preprocessor option.
(c_decode_option): Call cpp_handle_option.
(c_decode_option): Now returns number of strings processed.
-Wed Jun 10 09:47:13 1998 Richard Earnshaw (rearnsha@arm.com)
+Wed Jun 10 09:47:13 1998 Richard Earnshaw (rearnsha@arm.com)
* unroll.c (verify_addresses): Use validate_replace_rtx to undo the
changes. Abort if the undo fails.
between constant representations when we have (SUBREG (REG)) with
REG equivalent to a constant.
-Wed Jun 10 01:39:00 1998 Juha Sarlin <juha@c3l.tyreso.se>
+Wed Jun 10 01:39:00 1998 Juha Sarlin <juha@c3l.tyreso.se>
* h8300.c (get_shift_alg): Add special cases for shifts of 8 and 24.
* fold-const.c (fold): Even with otherwise constant trees, look for
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
case of UNSPEC 5 (bsf).
16,sp,sp' ratehr than 'add 16,sp'. Patch courtesy of Biomedin
<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.
(expand_end_catch): Delete function.
* invoke.texi: Add documentation for -mips4 and -mabi=*.
-Tue Jun 9 12:12:34 1998 Klaus Kaempf (kkaempf@progis.de)
+Tue Jun 9 12:12:34 1998 Klaus Kaempf (kkaempf@progis.de)
* alpha/vms.h (EXTRA_SECTIONS): Add in_ctors and in_dtors.
(EXTRA_SECTION_FUNCTIONS): Add ctors_section and dtors_section.
* 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.
(maddi patterns): Delete. Replace with:
(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
flag_new_exceptions runtime flag.
* expr.c (force_operand): Detect PIC address loads before
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.
* loop.c (check_dbra_loop): Initialise final_value before
normalizing the loop.
-Wed Jun 3 20:00:04 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Jun 3 20:00:04 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_for_value_p): New arguments out and
reloadnum. Changed all callers.
or VAR-- == CONST construct a proper mask if VAR is a bitfield.
Cope with CONST being out of range for the bitfield.
-Tue Jun 2 22:28:31 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
+Tue Jun 2 22:28:31 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
* expr.c (emit_move_insn_1): When moving complex values in several
steps, emit a CLOBBER to show the destination dies.
* vax/netbsd.h (DWARF2_UNWIND_INFO): Must be undef, not defined 0.
-Mon Jun 1 03:44:03 1998 Catherine Moore <clm@cygnus.com>
+Mon Jun 1 03:44:03 1998 Catherine Moore <clm@cygnus.com>
* config/sh/sh.h (MAX_OFILE_ALIGNMENT): Define.
(movsicc, movhicc, movsfcc, movdfcc, movxfcc, movdicc): Rewrite
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.
-Sun May 31 00:34:17 1998 Bruce Korb <korbb@datadesign.com>
+Sun May 31 00:34:17 1998 Bruce Korb <korbb@datadesign.com>
* Makefile.in (fixinc.sh): Update rules again.
* gcse.c (pre_delete): Fix code to determine the mode of
the reaching pseudo register.
-Fri May 29 01:07:28 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
+Fri May 29 01:07:28 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* Makefile.in (GEN): Add gencheck.
(STAGESTUFF): Add tree-check.h and gencheck.
-Fri May 29 00:57:37 1998 Bruce Korb <korbb@datadesign.com>
+Fri May 29 00:57:37 1998 Bruce Korb <korbb@datadesign.com>
* Makefile.in (cstamp-h.in): Remove before trying to recreate.
(fixinc.sh): Set some additional environment variables before
* 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.c (remove_handler): New function to remove handlers
* configure.lang: Fix thinko when adding a definition for
target_alias to the Makefile.
-Wed May 27 02:50:00 1998 Catherine Moore (clm@cygnus.com)
+Wed May 27 02:50:00 1998 Catherine Moore (clm@cygnus.com)
* config/sparc/lb1spc.asm (.rem and .urem): Replace
routines.
-Wed May 27 02:48:31 1998 Richard Earnshaw (rearnsha@arm.com)
+Wed May 27 02:48:31 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.c (arm_gen_constant): Rework to eliminate uninitialized
variable warnings. Don't generate scratch registers if only
* toplev.h (rtx_def): Provide global declaration to avoid
`limited scope' warnings.
-Tue May 26 23:47:52 1998 Mumit Khan <khan@xraylith.wisc.edu>
+Tue May 26 23:47:52 1998 Mumit Khan <khan@xraylith.wisc.edu>
* Makefile.in (gencheck.o): Use HOST_CC.
* i386/t-mingw32: New file.
* configure.in (i386-*-mingw32*): Use.
-Tue May 26 07:31:04 1998 Richard Earnshaw (rearnsha@arm.com)
+Tue May 26 07:31:04 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.c (bad_signed_byte_operand): New predicate function.
* arm.h (PREDICATE_CODES): Add it to the list.
(arm_reorg): Move unused REGNO declaration into the dead code.
* 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.
-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.
* cpplib.h (v_cpp_message): Add protoptype.
(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.
-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.
* real.c: Comment out unused functions eabs, eround,
e{24,53,64,113}toasc and eiinfin.
-Sat May 23 23:44:53 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
+Sat May 23 23:44:53 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* Makefile.in (boostrap2-lean, bootstrap3-lean,
bootstrap4-lean): New targets.
* fold-const.c (ssize_binop): New fn.
* tree.h: Declare it.
-Fri May 22 03:42:05 1998 Richard Earnshaw (rearnsha@arm.com)
+Fri May 22 03:42:05 1998 Richard Earnshaw (rearnsha@arm.com)
* genextract.c (print_path): Handle zero-length path as a special
case.
* cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
-Fri May 22 00:57:00 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de>
+Fri May 22 00:57:00 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de>
* final.c (JUMP_TABLES_IN_TEXT_SECTION): Provide a default value.
(shorten_branches, final_scan_insn): Test value of
* rs6000/sysv4.h: Define JUMP_TABLES_IN_TEXT_SECTION to 0.
* i386/linux.h: Define JUMP_TABLES_IN_TEXT_SECTION to (flag_pic).
-Thu May 21 19:50:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu May 21 19:50:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (gen_add3_insn): New function.
(fixup_match_2): Use it instead of calling gen_addsi3.
(TYPE_CHECK, DECL_CHECK): Define.
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.
* configure.in: Check for it.
* function.c (init_function_start): Don't call emit_line_note if
lineno is 0. (Can happen when compiling Java .class files.)
-Thu May 21 19:50:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu May 21 19:50:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_for_value_p): Fix RELOAD_FOR_INPUT
end of lifetime and RELOAD_FOR_OUTPUT start of lifetime.
-Thu May 21 19:32:27 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu May 21 19:32:27 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* combine.c (nonzero_bits): For paradoxical subregs, take
LOAD_EXTENDED_OP into account.
* dwarf2out.c (base_type_die): Use int_size_in_bytes.
-Wed May 20 01:11:02 1998 Doug Evans (devans@cygnus.com)
- Jeff Law (law@cygnus.com)
+Wed May 20 01:11:02 1998 Doug Evans (devans@cygnus.com)
+ Jeff Law (law@cygnus.com)
* Global CSE and constant/copy propagation.
* Makefile.in (OBJS): Add gcse.o.
* arm/netbsd.h: Ensure DWARF2_UNWIND_INFO is undefined.
-Tue May 19 17:19:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue May 19 17:19:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_reg_free_for_value_p): New function.
(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
generate a new handler label, and when to use the old one.
* expr.c (get_inner_reference) [ARRAY_REF]: Use it.
* tree.c (size_in_bytes, int_size_in_bytes): Likewise.
-Mon May 18 12:07:37 1998 Richard Earnshaw (rearnsha@arm.com)
+Mon May 18 12:07:37 1998 Richard Earnshaw (rearnsha@arm.com)
* stor-layout.c (layout_record): Fix off-by-one error when checking
length of the TYPE_BINFO vector.
(true_dependence, anti_dependence, output_dependence): Revert April 21
change.
-Sun May 17 08:45:21 1998 Krister Walfridsson <cato@df.lth.se>
+Sun May 17 08:45:21 1998 Krister Walfridsson <cato@df.lth.se>
* toplev.c (output_lang_identify): Enable prototype and definition.
-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.
* config/rs6000/rs6000.c (rs6000_stack_info): Align the stack bottom
to an 8-byte boundary if info_ptr->fpmem_p.
-Fri May 15 17:36:11 1998 Bill Moyer <ttk@cygnus.com>
+Fri May 15 17:36:11 1998 Bill Moyer <ttk@cygnus.com>
* loop.c (basic_induction_var): Added test preventing
CCmode parameter passed to convert_modes().
* fold-const.c (constant_boolean_node): New function.
(fold): Use it.
-Fri May 15 11:21:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri May 15 11:21:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (gen_shl_and): Don't sign extend constant for kind two.
Abort if trying to split kind 3 or 4 outside of combine.
* mips.c (print_operand, case 'x'): Use HOST_WIDE_INT_PRINT_HEX.
-Fri May 15 01:42:45 1998 Mumit Khan <khan@xraylith.wisc.edu>
+Fri May 15 01:42:45 1998 Mumit Khan <khan@xraylith.wisc.edu>
* objc/Make-lang.in (OBJC_O): Add missing exeext.
(libobjc.a, runtime-info.h): Likewise.
* i386.h (DATA_ALIGNMENT): Define.
-Fri May 15 05:35:37 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri May 15 05:35:37 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (delete_output_reload): Ignore single USE that
was emitted for the pseudo use of this INSN.
* 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.
* except.h: Various prototypes and structures for NEW_EH_MODEL.
* i960.c (hard_regno_mode_ok): Changed to function from array of
unsigned.
-Thu May 14 08:41:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu May 14 08:41:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (remove_replacements): New function.
* reload.h (remove_replacements): Declare.
* reload1.c (choose_reload_regs): Disable some reloads that
belong to inherited reloads.
-Thu May 14 02:17:17 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu May 14 02:17:17 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (scan_loop): Don't call move_movables for optimize_size.
TARGET_CMOVE support.
Wed May 13 15:28:59 1998 Michael Meissner <meissner@cygnus.com>
- Jeff Law <law@cygnus.com>
+ Jeff Law <law@cygnus.com>
* rtlanal.c (find_reg_note): Ignore notes that are not on on
insns of class 'i'.
(REG_N_CHANGES_SIZE, REG_N_CALLS_CROSSED, REG_LIVE_LENGTH): Likewise.
(REGNO_FIRST_UID, REGNO_LAST_UID, REGNO_LAST_NOTE_UID): Likewise.
-Wed May 13 12:54:19 1998 Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>
+Wed May 13 12:54:19 1998 Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>
* acconfig.h (ENABLE_CHECKING): Undefine.
* configure.in (--enable-checking): New option.
-Wed May 13 08:52:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed May 13 08:52:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (merge_assigned_reloads): Can merge
RELOAD_FOR_INPUT_ADDRESS and RELOAD_FOR_OTHER_ADDRESS even
* collect2.c (main): Ignore do_collecting when COLLECT_EXPORT_LIST.
-Wed May 13 03:23:45 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed May 13 03:23:45 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (gen_reload): Create REG_EQUIV notes.
-Tue May 12 22:21:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue May 12 22:21:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload): Fix check for USEs to use code of pattern.
(choose_reload_regs): Remove dead variable use_insn.
* configure.in (alpha-*-linux-gnu): Undo lossage from gcc2 merge.
-Mon May 11 08:24:18 1998 Richard Henderson <rth@cygnus.com>
+Mon May 11 08:24:18 1998 Richard Henderson <rth@cygnus.com>
* alpha.h (PRINT_OPERAND_PUNCT_VALID_P): Add '`'.
* alpha.c (print_operand): Handle it.
* 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.
* config/m68k/t-linux: Remove extra stuff already included in
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
curses.h if it contains `typedef char bool;', as suggested by
* config/m68k/m68k.md (adddi3, subdi3): Properly negate the DImode
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.
* toplev.h (pfatal_with_name): Add prototype.
* Makefile.in: Fix .SUFFIXES.
-Wed May 6 19:31:32 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
+Wed May 6 19:31:32 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* config/linux.h (ASM_COMMENT_START): Define as "#".
* config/linux-aout.h (ASM_COMMENT_START): Likewise.
* cccp.c, cpplib.c, fix-header.c, gcc.c, protoize.c: Not here.
-1998-05-06 Mark Mitchell <mmitchell@usa.net>
+1998-05-06 Mark Mitchell <mmitchell@usa.net>
* tree.h (IS_EXPR_CODE_CLASS): Remove bogus '3'.
varasm.c: Include it.
Wed May 6 01:09:01 1998 Jeffrey A Law (law@cygnus.com)
- Jim Wilson (wilson@cygnus.com)
+ Jim Wilson (wilson@cygnus.com)
* haifa-sched.c (find_rgns): In no_loops case, fix test for leaf
blocks. Check for 1 successor which is the EXIT_BLOCK.
(xm_defines): Add USG so dbxout will build.
* 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:
* sparc.c (sparc_override_options): Force stack bias off for !arch64.
(ASM_OUTPUT_DWARF2_ADDR_CONST): New.
* 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.
-Sat May 2 01:37:29 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sat May 2 01:37:29 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads): Emit USEs to mark where a pseudo
is reloaded with the MEM of its stack slot.
* haifa-sched.c (alloc_{INSN,EXPR}_LIST): Make static to agree
with the prototype.
-Wed Apr 29 21:45:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Apr 29 21:45:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sched.c (new_insn_dead_notes): Check if the register was
used in the original instruction.
Replace PREV_INSN (PREV_INSN (loop_end)) with first_compare.
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.
-Mon Apr 27 20:22:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Apr 27 20:22:08 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (gen_ashift_hi): Don't make SUBREG of a SUBREG.
-Mon Apr 27 18:23:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Apr 27 18:23:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (sh_expand_prologue, sh_expand_epilogue):
If TARGET_DOUBLE_ALIGN, preserve 64 bit stack alignment.
* sh.h (STACK_BOUNDARY): Likewise.
-Mon Apr 27 17:22:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Apr 27 17:22:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (LEGITIMIZE_RELOAD_ADDRESS): Define.
* 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.
* configure.in: Enable Haifa scheduler by default for SPARC.
-Fri Apr 24 20:55:47 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Apr 24 20:55:47 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* cse.c (cse_set_around_loop): Don't do optimization when
new pseudos are created.
(dbxout_type): Fix check for when to print a type range in
octal vs decimal.
-Fri Apr 24 16:45:03 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Apr 24 16:45:03 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* (gen_shl_and, in case 1): Fix comparison with mask.
$(STMP_FIXPROTO) to ensure all necessary include files have
been created and to guarantee proper parallel builds.
-Fri Apr 24 04:42:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Apr 24 04:42:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (sh_expand_prologue, in !SH3E code): Don't push an extra
register for stdarg functions.
found, rather than at end of the loop, after the insn has been
changed.
-Thu Apr 23 20:21:06 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Apr 23 20:21:06 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (gen_ashift_hi): Implement right shifts via gen_ashift.
* sh.md (ashrhi3_k, lshrhi3_k, lshrhi3_m, lshrhi3, lshrhi3+1): Delete.
* 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_demangle_opname): Call mop_up_squangle.
* i386.md (movsf_push, movdf_push, movxf_push): Allow memory
operands during and after reload.
-Mon Apr 20 22:37:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Apr 20 22:37:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches, init_insn_lengths): Move code
to free label_align, uid_shuid, insn_lengths, insn_addresses
the simple AND and OR operations, rather just split each word, and
let the normal movsi define split handle it further.
-Mon Apr 20 18:19:40 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Apr 20 18:19:40 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (find_barrier): Fix bug in ADDR_DIFF_VEC handling.
(split_branches): Call init_insn_lengths.
* 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.
* emit-rtl.c (gen_highpart): Initialize `word' properly for pseudo.
-Fri Apr 17 14:30:37 1998 John Carr <jfc@mit.edu>
+Fri Apr 17 14:30:37 1998 John Carr <jfc@mit.edu>
* emit-rtl.c (operand_subword_force): If a register can not be
accessed by words, copy it to a pseudo register.
Nov 8 find_replacement change. Move decls of get_unaligned_address
* alpha.h: ... here.
-Tue Apr 14 22:00:39 1998 John Carr <jfc@mit.edu>
+Tue Apr 14 22:00:39 1998 John Carr <jfc@mit.edu>
* function.c (assign_parms): Initialize unsignedp before passing
its pointer to promote_mode.
* genattrtab.c (check_attr_test): Handle MATCH_INSN like MATCH_OPERAND.
(write_test_expr): Allow MATCH_INSN.
-Tue Apr 14 21:57:57 1998 Paul Eggert <eggert@twinsun.com>
+Tue Apr 14 21:57:57 1998 Paul Eggert <eggert@twinsun.com>
* install.texi: Update section on warnings that can be safely ignored.
* expr.c (MOVE_RATIO): Set to 3 if optimizing for space.
-Tue Apr 14 11:31:28 1998 Krister Walfridsson <cato@df.lth.se>
+Tue Apr 14 11:31:28 1998 Krister Walfridsson <cato@df.lth.se>
* i386/bsd386.h (ASM_OUTPUT_ALIGN): Redefine.
* tree.h (BINFO_OFFSET_ZEROP): Use integer_zerop.
-Sun Apr 12 20:55:32 1998 Catherine Moore <clm@cygnus.com>
+Sun Apr 12 20:55:32 1998 Catherine Moore <clm@cygnus.com>
- * invoke.texi (ld options) Include memset requirements
+ * invoke.texi (ld options): Include memset requirements
for options -nodstdlib and -nodefaultlibs.
1998-04-12 Paul Eggert <eggert@twinsun.com>
* configure.in (mips-*-ecoff): Do not mention mips/mips.h in tm_files.
* 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.
* c-lex.h (is_class_name): Fix arg type to be tree, not void.
(make_pointer_declarator, reinit_parse_for_function): Fix typo.
-Wed Apr 8 06:16:45 1998 Richard Earnshaw (rearnsha@arm.com)
+Wed Apr 8 06:16:45 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.h (LEGITIMIZE_RELOAD_ADDRESS): Define.
-Wed Apr 8 00:44:18 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de>
+Wed Apr 8 00:44:18 1998 Bernd Schmidt (crux@pool.informatik.rwth-aachen.de>
* c-lex.c (is_class_name): Delete declaration.
(whitespace_cr): Make static and add prototype.
* 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.
-Mon Apr 6 23:16:10 1998 Richard Earnshaw (rearnsha@arm.com)
+Mon Apr 6 23:16:10 1998 Richard Earnshaw (rearnsha@arm.com)
* configure.in (sparc-*-solaris2*): Add xm-siglist.h to xm_file.
Add USG and POSIX to xm_defines.
if not, use ld instead.
* Makefile.in (USE_COLLECT2): It's named collect2 now, not ld.
- (ld:) Deleted.
+ (ld): Deleted.
(install-collect2): Install as collect2, not ld.
* configure.in(will_use_collect2): It's named collect2 now.
* combine.c (can_combine_p): Include successor in volatile test.
-Mon Apr 6 14:16:33 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Apr 6 14:16:33 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (CASE_VECTOR_SHORTEN_MODE): Fix logic when to set
offset_unsigned.
* objc/objc-act.c (encode_aggregate_within): Avoid GNU extensions
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.
(movsf_normal): Change to unnamed pattern.
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.
* configure.in (alpha-dec-osf*): Match osf1.3 correctly.
-Sun Apr 5 16:53:37 1998 Don Bowman <don@pixsci.com>
+Sun Apr 5 16:53:37 1998 Don Bowman <don@pixsci.com>
* configure.in (mips-wrs-vxworks): New target.
-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
never have the form ...011.
* 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.
statements within an expression (gcc's `({ ... )}')
even if -fsyntax-only.
-Sat Mar 28 01:06:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Sat Mar 28 01:06:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Jeffrey A Law (law@cygnus.com)
* basic-block.h (basic_block_computed_jump_target): Declare.
(get_key_value): Release allocated scratch storage.
(set_std_prefix): New function to reset the standard prefix.
-Fri Mar 27 18:08:21 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Mar 27 18:08:21 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (find_barrier): Fix calculations for alignment increase.
* regclass.c (reg_scan_mark_refs): Be more selective about
when we mark a register with REGNO_POINTER_FLAG.
-Thu Mar 26 23:00:11 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Mar 26 23:00:11 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
reload inheritance improvement:
* reload1.c (reg_reloaded_contents, reg_reloaded_insn):
(forget_old_reloads_1, allocate_reload_reg): Likewise.
(choose_reload_regs, emit_reload_insns): Likewise.
-Thu Mar 26 18:34:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Mar 26 18:34:13 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regclass.c (record_reg_classes): '?' increases cost by two.
* reload.c (find_equiv_reg): Also consider a goal offset from the
frame pointer to be constant.
-Thu Mar 26 17:34:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Mar 26 17:34:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (OPTIMIZATION_OPTIONS): Define.
* loop.c (scan_loop): Initialize move_insn_first to zero.
-Wed Mar 25 01:06:49 1998 Joel Sherrill (joel@OARcorp.com)
+Wed Mar 25 01:06:49 1998 Joel Sherrill (joel@OARcorp.com)
* config/i386/go32-rtems.h: Defined TARGET_MEM_FUNCTIONS.
* config/i386/rtems.h: Likewise.
* h8300.h (CONST_COSTS): Remove definition.
(DEFAULT_RTX_COSTS): Define.
-Mon Mar 23 22:58:22 1998 Joel Sherrill (joel@OARcorp.com)
+Mon Mar 23 22:58:22 1998 Joel Sherrill (joel@OARcorp.com)
* config/sh/rtems.h: Switched from ELF to COFF.
-Mon Mar 23 14:14:20 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Mar 23 14:14:20 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* freebsd.h (ASM_OUTPUT_ALIGN): Redefine.
-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.
* expr.c (expand_expr, case COND_EXPR): If have conditional move,
don't use ORIGINAL_TARGET unless REG.
-Wed Mar 18 16:53:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Mar 18 16:53:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* netbsd.h (ASM_OUTPUT_ALIGN): Redefine.
* scan-decls.c (scan_decls): Remove unused variable `old_written'.
-Tue Mar 17 00:45:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Mar 17 00:45:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* vax.h (ADDR_VEC_ALIGN): Define.
* 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.
(free_insn_eh_region, init_insn_eh_region): New prototypes.
config/m68k/m68k.h: Replace gen_rtx (XXX, ...) with gen_rtx_XXX
(...). 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.
* cccp.c (create_definition): If pedantic, call pedwarn for macro
varargs feature.
-Thu Mar 12 13:43:25 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
+Thu Mar 12 13:43:25 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* i386.c (ix86_logical_operator): New function.
(split_di): Ensure that when a MEM is split, the resulting MEMs have
to implement them.
Thu Mar 12 15:13:16 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- Richard Earnshaw <rearnsha@arm.com>
+ Richard Earnshaw <rearnsha@arm.com>
Nick Clifton <nickc@cygnus.com>
* tm.texi (DEFAULT_RTX_COSTS): Document new macro.
value from __gthread_once.
Check that the value of get_eh_context was really changed.
-Wed Mar 11 18:26:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Mar 11 18:26:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (LOOP_ALIGN): Only align when optimizing.
* sh.c (find_barrier): Clear inc for CODE_LABELs.
When not optimizing, calculate alignment for BARRIERs directly.
-Wed Mar 11 15:07:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Mar 11 15:07:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches): Remove conditionalizing on
SHORTEN_WITH_ADJUST_INSN_LENGTH.
* function.c (put_reg_into_stack): Copy MEM_IN_STRUCT_P from new.
(assign_parms): Set aggregate if hide_last_arg and last_named.
-Mon Mar 9 19:57:56 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Mar 9 19:57:56 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches): Initialize insn_addresses.
-Mon Mar 9 14:10:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Mar 9 14:10:23 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (MUST_PASS_IN_STACK): Define.
* final.c (shorten_branches): Fix minor logic error in
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.
* cccp.c (main): Fix dumb mistakes in last change.
-Fri Mar 6 21:28:45 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Mar 6 21:28:45 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* rtl.h (addr_diff_vec_flags): New typedef.
(union rtunion_def): New member rt_addr_diff_vec_flags.
* toplev.c (rest_of_compilation): Call find_basic_blocks, then
life_analysis instead of flow_analysis.
-Thu Mar 5 23:06:26 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Mar 5 23:06:26 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* jump.c (jump_optimize): Call mark_jump_label also for deleted
insns.
* cccp.c (main): Avoid undefined behavior when setting pend_includes
and pend_files.
-Wed Mar 4 21:58:25 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
+Wed Mar 4 21:58:25 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/linux.h: Don't define DEFAULT_VTABLE_THUNKS to 1 if
USE_GNULIBC_1 is defined.
* mips.md (movdf_internal1a): Fix misplaced parenthesis in condition.
-Wed Mar 4 18:47:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Mar 4 18:47:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (final_scan_insn, case CODE_LABEL: Cleanup.
-Wed Mar 4 15:51:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Mar 4 15:51:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches): Tag the loop alignment onto the
first label after NOTE_INSN_LOOP_BEG even if there is an
intervening insn.
-Tue Mar 3 21:48:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Mar 3 21:48:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (insn_current_reference_address):
Use SEQ instead of BRANCH as argument to align_fuzz, to get a
* alpha/linux.h (CPP_PREDEFINES): Correct connecting whitespace
to SUB_CPP_PREDEFINES. Reported by asun@saul4.u.washington.edu.
-Mon Mar 2 22:59:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Mar 2 22:59:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (insn_last_address, insn_current_align, uid_align):
New variables.
* i386.md (casesi+1): Use ASM_OUTPUT_ALIGN instead of
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.
-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.
opposite_needed thread. Return delay_list even when cannot get
any more delay insns from end of subroutine.
-Sun Mar 1 18:26:21 1998 Ken Rose (rose@acm.org)
+Sun Mar 1 18:26:21 1998 Ken Rose (rose@acm.org)
* reorg.c (fill_slots_from_thread): New parameter, delay_list.
All callers changed.
* fold-const.c (fold_range_test): Always return a value.
-Sun Mar 1 17:57:34 1998 Mumit Khan <khan@xraylith.wisc.edu>
+Sun Mar 1 17:57:34 1998 Mumit Khan <khan@xraylith.wisc.edu>
* config/i386/winnt.c (i386_pe_unique_section): Put read-only
data in the text section unless READONLY_DATA_SECTION is defined.
* c-parse.in (undeclared variable error): Tweak error message to
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.
(SELECT_SECTION): Use sdata when small enough.
* alpha/linux.h (ASM_SPEC): Remove.
-Mon Feb 23 15:09:18 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
+Mon Feb 23 15:09:18 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
* config.sub (sco5): Fix typo.
Mon Feb 23 18:19:31 1998 Manfred Hollstein <manfred@s-direktnet.de>
* loop.c (force_movables): Fix typo.
-Thu Feb 19 08:26:30 1998 Manfred Hollstein <manfred@s-direktnet.de>
+Thu Feb 19 08:26:30 1998 Manfred Hollstein <manfred@s-direktnet.de>
* m88k.h: Change file pattern to match reality.
* collect2.c: Bracket declaration of 'exportf' and
'full_real_ld_suffix'.
-Wed Feb 18 08:44:25 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
+Wed Feb 18 08:44:25 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
* Makefile.in (STAGESTUFF): Add genrtl.c, genrtl.h and gengenrtl.
-Tue Feb 17 23:30:20 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
+Tue Feb 17 23:30:20 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
* c-common.c (c_expand_start_cond, c_expand_end_cond,
c_expand_start_else): Don't warn about non-ambiguous else even if
* mips/mips.h (CAN_ELIMINATE): Don't eliminate the frame
pointer for the stack pointer in MIPS16 and 64BIT.
-Tue Feb 17 21:17:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Feb 17 21:17:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* rtl.h (force_line_numbers, restore_line_number_status): Declare.
* emit-rtl.c (force_line_numbers, restore_line_number_status):
(check_seenlabel): New function.
(pushcase, pushcase_range, expand_endcase): Use it.
-Tue Feb 17 10:14:32 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Feb 17 10:14:32 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* i386.md (adddi3): Add =!r,0,0,X alternative.
* alias.c: Include <stdlib.h> and <string.h>.
(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.
-Sat Feb 14 05:08:21 1998 Richard Earnshaw (rearnsha@arm.com)
+Sat Feb 14 05:08:21 1998 Richard Earnshaw (rearnsha@arm.com)
* arm.md (movsfcc): Also validate operands[3] when compiling hard
float.
* except.c (emit_throw): Lose throw_used.
-Fri Feb 13 20:36:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 13 20:36:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sched.c (update_flow_info, REG_WAS_0): Ignore if setting insn
was deleted.
* genextract.c (main): Fix typo.
-Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com>
+Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com>
* c-lang.c (finish_file): Bracket declaration of static_ctors,
static_dtors.
* i386/sco5.h (ASM_OUTPUT_ASCII): Add parens for assignment used
as truth.
-Fri Feb 13 10:21:41 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 13 10:21:41 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* combine.c (can_combine_p): Handle USEs in PARALLELs.
* config/alpha/linux-elf.h (LIB_SPEC): New. Defined if
USE_GNULIBC_1 is not defined.
-Fri Feb 13 01:29:29 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
+Fri Feb 13 01:29:29 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/sysv4.h (ENDFILE_SPEC): Add missing %(endfile_linux)
for -mcall-linux.
* mips.md (extendsidi2): Allow extension to/from a non-mips16
register.
-Thu Feb 12 00:04:16 1998 Marc Lehmann <pcg@goof.com>
+Thu Feb 12 00:04:16 1998 Marc Lehmann <pcg@goof.com>
* i386.c: Conditionally include <stdlib.h>, <string.h>, and
<strings.h>.
(expand_builtin_eh_stub): Remove unused variable 'temp'.
(copy_eh_entry): Deleted. Dead function.
- * expr.c (move_block_to_reg) Bracket declaration of 'pat' and
+ * expr.c (move_block_to_reg): Bracket declaration of 'pat' and
'last' with same #if HAVE_load_multiple as use of it.
(move_block_from_reg): Likewise.
(emit_move_insn_1): Remove unused variable 'insns'.
(emit_queue): Add parens for assignment used as conditional.
(expand_expr): Case TARGET_EXPR: Remove unused variable 'temp'.
-Wed Feb 11 01:30:49 1998 Marc Lehmann <pcg@goof.com>
+Wed Feb 11 01:30:49 1998 Marc Lehmann <pcg@goof.com>
* i386.c: Added include for recog.h.
(override_options): Removed unused variable p. Initialized regno to
* rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p.
-Tue Feb 10 03:35:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Feb 10 03:35:43 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (find_reloads_toplev): Handle arbitrary non-paradoxical
SUBREGs of CONST_INTs.
* genattrtab.c (RTL_HASH): Cast pointer to long, not HOST_WIDE_INT.
Sun Feb 8 12:04:24 1998 Jim Wilson (wilson@cygnus.com)
- Jeff Law (law@cygnus.com)
+ Jeff Law (law@cygnus.com)
* regmove.c: Fix various minor formatting problems.
(optimize_reg_copy_1): Stop search at CALL_INSNs if flag_exceptions
* toplev.c (main): Don't disable flag_inline_functions anymore when
-Os is in effect.
-Fri Feb 6 00:27:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Feb 6 00:27:36 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c: Update.
* flags.h (flag_regmove): Declare.
* toplev.c (rest_of_compilation): Call regmove_optimize also for
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.
-Thu Feb 5 01:45:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Feb 5 01:45:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Undo this change (the problem was actually in reload):
- Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+ Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (movqi_i+1): New peephole.
* jump.c (jump_optimize): Allow conditional loading of floating point
constants and constants from memory. Reinstalled modified_in_p tests.
-Mon Feb 2 01:38:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Feb 2 01:38:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (get_condition): Handle sign-extended constants.
the directories to fixinclude - /usr/include is a link
to it and hence its contents are fixed by default.
-Sun Feb 1 14:15:33 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
+Sun Feb 1 14:15:33 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/linux.h: Define JUMP_TABLES_IN_TEXT_SECTION.
* cccp.c (main): Predefine __VMS_VER on VMS.
-Sun Feb 1 12:39:53 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sun Feb 1 12:39:53 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* expr.c (get_inner_reference): Use sbitsizetype for type sizes.
* fold-const.c (size_int): Replace with
* genattrtab.c (optimize): Define in case PRESERVE_DEATH_INFO_REGNO_P
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.
* combine.c: Fix typos in Jan27 changes.
-Thu Jan 29 00:07:49 1998 Ollivier Robert <roberto@keltia.freenix.fr>
+Thu Jan 29 00:07:49 1998 Ollivier Robert <roberto@keltia.freenix.fr>
* i386/freebsd.h (LIB_SPEC): Correctly handle -shared, -p and friends.
(LINK_SPEC): Likewise.
* m32r.md, mips.md, mn10200.md, mn10300.md, pyr.md: Remove obsolete
comments.
-Wed Jan 28 20:11:06 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Wed Jan 28 20:11:06 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload.c (push_reload): If WORD_REGISTER_OPERATIONS, reload the
SUBREG_REG if the word count is unchanged, also in the input reload
(output_asm_insn): Move variable `i' inside macro conditional
where it is used. Add parentheses around assignment used as truth
value.
- (asm_fprintf) Likewise, likewise.
+ (asm_fprintf): Likewise, likewise.
* fix-header.c (main): Remove unused variable `done'. Protect
declaration of `i' with FIXPROTO_IGNORE_LIST.
Protect variables `i', `total_nodes', and `total_bytes' with the
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
some comments regarding use of dead_or_set_p.
-Tue Jan 27 22:14:48 1998 Todd Vierling <tv@pobox.com>
+Tue Jan 27 22:14:48 1998 Todd Vierling <tv@pobox.com>
* fixincludes: Tweak fix for struct exception in math.h
* libgcc2.c (__clear_insn_cache): On sysV68 enable the memctl
stuff only if MCT_TEXT is #define'd.
-Mon Jan 26 23:52:51 1998 Markus F.X.J. Oberhumer <k3040e4@c210.edvz.uni-linz.ac.at>
+Mon Jan 26 23:52:51 1998 Markus F.X.J. Oberhumer <k3040e4@c210.edvz.uni-linz.ac.at>
* configure.in (i*86-pc-msdosdjgpp): Treat like msdos & go32
configurations.
* sparc.c (pic_setup_code): Don't set LABEL_PRESERVE_P.
-Mon Jan 26 18:11:30 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Jan 26 18:11:30 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* c-decl.c (grokdeclarator): Get parameter tags from
last_function_parm_tags.
(build_xm_file_list): Likewise.
* configure: Rebuild.
-Sun Jan 25 22:00:25 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
+Sun Jan 25 22:00:25 1998 Alasdair Baird <alasdair@wildcat.demon.co.uk>
* recog.c (validate_replace_rtx_1): Only perform substitutions
of arguments to commutative and comparison operators once.
* crtstuff.c (init_dummy): Keep the epilogue in the init
section for non-ELF systems.
-Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (movqi_i+1): New peephole.
* mips.c (function_prologue): Use HARD_FRAME_POINTER_REGNUM in
.frame directive instead of FRAME_POINTER_REGNUM.
-Fri Jan 23 00:08:55 1998 Robin Kirkham <rjk@mlb.dmt.csiro.au>
+Fri Jan 23 00:08:55 1998 Robin Kirkham <rjk@mlb.dmt.csiro.au>
* m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881.
(MACHINE_STATE_m68010_up): Replaced __mc68332__ with __mcpu32__.
mcpu32 or m5200.
* 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.
* 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.
Don't bother checking for TARGET_PUSH_MEMORY when
pushing constants or registers.
-Sat Jan 17 22:35:39 1998 Mumit Khan <khan@xraylith.wisc.edu>
- J.J VanderHeijden <J.J.vanderHeijden@student.utwente.nl>
+Sat Jan 17 22:35:39 1998 Mumit Khan <khan@xraylith.wisc.edu>
+ J.J VanderHeijden <J.J.vanderHeijden@student.utwente.nl>
* pexecute.c (pexecute): New function for mingw32. Supports pipes.
(pwait): New function for mingw32.
* reorg.c: #include "expr.h" for rtx prototypes.
* Makefile.in (reorg.o): Depend on expr.h
-Sat Jan 17 21:28:08 1998 Pieter Nagel <pnagel@epiuse.co.za>
+Sat Jan 17 21:28:08 1998 Pieter Nagel <pnagel@epiuse.co.za>
* Makefile.in (FLAGS_TO_PASS): Pass down gcc_include_dir and
local_prefix to sub-make invocations.
-Sat Jan 17 21:24:16 1998 David T. McWherter <dtm@waterw.com>
+Sat Jan 17 21:24:16 1998 David T. McWherter <dtm@waterw.com>
* objc-parse.c: Recognize protocol qualifiers in class definitions.
* sco5.h (ASM_OUTPUT_SECTION_NAME): Refresh from ../svr4.h.
-Tue Jan 13 22:47:02 1998 Herman ten Brugge <herman@htbrug.net.HCC.nl>
+Tue Jan 13 22:47:02 1998 Herman ten Brugge <herman@htbrug.net.HCC.nl>
* cppexp.c: Include gansidecl.h
* haifa-sched.c (schedule_insns): Correctly remove inter-block
dependencies after reload.
-Tue Jan 13 22:22:31 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
+Tue Jan 13 22:22:31 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/linux.h (CPP_PREDEFINES): Add -D__ELF__.
-Tue Jan 13 22:14:57 1998 Klaus Kaempf <kkaempf@progis.de>
+Tue Jan 13 22:14:57 1998 Klaus Kaempf <kkaempf@progis.de>
* alpha/vms.h (DIR_SEPARATOR): Define.
(protoize.o, unprotoize.o): Straightforward compile.
* unprotoize.c: Define UNPROTOIZE here, not in the Makefile.
-Tue Jan 13 21:59:39 1998 Mumit Khan <khan@xraylith.wisc.edu>
+Tue Jan 13 21:59:39 1998 Mumit Khan <khan@xraylith.wisc.edu>
* i386/cygwin32.h (STRIP_NAME_ENCODING): Define for Win32 to strip
off the trailing @[NUM] added by ENCODE_SECTION_INFO.
* i386/netbsd.h, m68k/netbsd.h, ns32k/netbsd.h: Likewise.
* sparc/netbsd.h, vax/netbsd.h: Likewise.
-Tue Jan 13 21:37:07 1998 Shigeya Suzuki <shigeya@foretune.co.jp>
+Tue Jan 13 21:37:07 1998 Shigeya Suzuki <shigeya@foretune.co.jp>
* i386/bsd386.h (DWARF2_UNWIND_INFO): Define as zero for now.
to allocate rtx.
(gendef): Call obstack_alloc_rtx.
-Tue Jan 13 01:16:36 1998 Robert Lipe (robertl@dgii.com)
+Tue Jan 13 01:16:36 1998 Robert Lipe (robertl@dgii.com)
* configure.in (i[3456]86-UnixWare7-sysv5): Treat much like SVR4
for now.
-Thu Dec 18 18:40:17 1997 Mumit Khan <khan@xraylith.wisc.edu>
+Thu Dec 18 18:40:17 1997 Mumit Khan <khan@xraylith.wisc.edu>
* i386/mingw32.h (INCOMING_RETURN_ADDR_RTX): Delete. Use the value
of DWARF2_UNWIND_INFO, if any, from i386/cygwin32.h instead.
* i386.md (movsicc_1, movhicc_1): For alternate 3 set the opcode
suffix from operand 3.
-Sat Jan 10 21:50:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sat Jan 10 21:50:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Jeffrey A Law (law@cygnus.com)
* regmove.c: New implementation of regmove pass.
* 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
RLIMIT_STACK. This maintains consistency with the recent, similar
* c-pragma.c: Include flags.h.
-Sun Dec 21 22:10:59 1997 Mumit Khan <khan@xraylith.wisc.edu>
+Sun Dec 21 22:10:59 1997 Mumit Khan <khan@xraylith.wisc.edu>
* i386/cygwin32.h (NO_IMPLICIT_EXTERN_C): Don't assume anything
about system headers.
* dwarf2out.c (dwarf2out_frame_debug): Handle adjustments of the
frame pointer in the prologue.
-Thu Dec 18 00:19:38 1997 Robert Lipe <robertl@dgii.com>
+Thu Dec 18 00:19:38 1997 Robert Lipe <robertl@dgii.com>
- * i386/x-sco5 (CLIB) Deleted. (ALLOCA) Added.
- * i386/xm-sco5.h (USE_C_ALLOCA) Added.
+ * i386/x-sco5 (CLIB): Deleted.
+ (ALLOCA): Added.
+ * i386/xm-sco5.h (USE_C_ALLOCA): Added.
-Tue Dec 16 18:51:00 1997 Bill Moyer <billm@cygnus.com>
+Tue Dec 16 18:51:00 1997 Bill Moyer <billm@cygnus.com>
* config/m68k/m68k.c (output_function_prologue): Typecast
dwarf2out_cfi_label to (char *).
* sparc.md (jump): Don't use the annul bit around an empty loop.
Patch from Kevin.Kelly@East.Sun.COM.
-Wed Dec 17 00:51:36 1997 Stan Cox (scox@cygnus.com)
+Wed Dec 17 00:51:36 1997 Stan Cox (scox@cygnus.com)
* jump.c (jump_optimize): Don't use the return register as a
source1 of a conditional move.
* integrate.c (expand_inline_function): Adjust.
* 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.
(DIR_SEPARATOR, NO_SYS_SIGLIST): Likewise.
* emit-rtl.c: Update for new rtl data structures.
* genattrtab.c: Define global_rtl.
-Thu Dec 11 15:50:29 1997 David Edelsohn <edelsohn@mhpcc.edu>
+Thu Dec 11 15:50:29 1997 David Edelsohn <edelsohn@mhpcc.edu>
* configure.in ({rs6000,powerpc}-*-*): Enable Haifa scheduler by
default.
* cccp.c (main): Check HAVE_GETRLIMIT and HAVE_SETRLIMIT in addition
to RLIMIT_STACK to see if we can call getrlimit and setrlimit.
-Mon Dec 8 23:53:26 1997 Jay Sachs <sachs@bull.cs.williams.edu>
+Mon Dec 8 23:53:26 1997 Jay Sachs <sachs@bull.cs.williams.edu>
* Makefile.in (compare*): Handle losing behavior from 4.4bsd make.
* alpha/win-nt.h (TRAMPOLINE_TEMPLATE): Fix backported gcc-2.8 bug.
-Mon Dec 8 21:17:28 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Mon Dec 8 21:17:28 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* cstamp-h, auto-config.h: Delete.
* cse.c (cse_insn): Check for invalid entries when taking references.
-Fri Dec 5 18:26:25 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Dec 5 18:26:25 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* loop.c (invariant_p): Don't test flag_rerun_loop_opt.
(loop_optimize, scan_loop, strength_reduce): New argument unroll_p.
* toplev.c (rest_of_compilation): Pass it. Remove code to
save / clear / restore flag_unroll_{,all_}loops.
-Fri Dec 5 16:26:03 1997 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
+Fri Dec 5 16:26:03 1997 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
* i386.c (notice_update_cc): Remove bogus pentium GCC code.
* except.c (expand_end_all_catch): Fix for sjlj exceptions.
-Thu Dec 4 12:30:40 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Dec 4 12:30:40 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (final_prescan_insn): Use local label prefix
when emitting .uses pseudo-ops.
* 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.
onto outer_context_label_stack.
(expand_end_all_catch): Use it and pop it.
-Fri Nov 21 10:13:11 1997 Robert Lipe (robertl@dgii.com)
+Fri Nov 21 10:13:11 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h (HAVE_ATEXIT): Revert last change.
if ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL is defined.
* m68k/mot3300.h (SET_ASM_OP): Define when not using gas.
-Tue Nov 18 23:03:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Nov 18 23:03:30 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (attribute "type"): Add nil.
(movsi_ie): y/y alternative is type nil.
* t-h8300 (MULTILIB_EXCEPTIONS): Define.
-Fri Nov 7 15:33:11 1997 Robert Lipe (robertl@dgii.com)
+Fri Nov 7 15:33:11 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h (HAVE_ATEXIT): Delete definition.
* cpplib.c (compare_defs): Accept pfile as new arg.
All callers changed.
-Thu Nov 13 23:33:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Nov 13 23:33:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* fold-const.c (fold_truthop): Fix bug in last change.
REAL_VALUE_* interface to pick apart DF floating point constants in
a machine independent fashion.
-Thu Nov 13 00:06:58 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Nov 13 00:06:58 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* fold-const.c (fold_truthop): When changing a one-bit comparison
against zero into a comparison against mask, do a proper sign
gotos, and other non-trivial cases. Call abort if an inaccuracy
is detected in the cfg.
-Tue Nov 11 21:47:27 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Nov 11 21:47:27 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* glimits.h (SHRT_MIN): Define in a way suitable for 16 bit hosts.
* fixinc.svr4 (__STDC__): Add another case.
-Sun Nov 9 02:00:29 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sun Nov 9 02:00:29 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* a29k.h (ELIGIBLE_FOR_EPILOGUE_DELAY): Avoid loads from varying
addresses in the epilogue delay slot.
* loop.c (invariant_p, case LABEL_REF): Check flag_rerun_loop_opt.
* toplev.c (flag_rerum_loop_opt): Delete static.
-Sat Nov 8 18:20:21 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sat Nov 8 18:20:21 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
Bring over from FSF:
- Thu Oct 30 12:21:06 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+ Thu Oct 30 12:21:06 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* va-sh.h (__va_arg_sh1): Define.
(va_arg): Use it.
* sh.h (PASS_IN_REG_P): Fix SH3E case.
(ADJUST_INSN_LENGTH): If not optimizing, add two extra bytes length.
- Tue Oct 28 15:06:44 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+ Tue Oct 28 15:06:44 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh/elf.h (PREFERRED_DEBUGGING_TYPE): Undefine before including
svr4.h.
- Mon Oct 27 16:11:52 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+ Mon Oct 27 16:11:52 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (machine_dependent_reorg): When -flag_delayed_branches,
put an use_sfunc_addr before each sfunc.
* sh.md (use_sfunc_addr, dummy_jump): New insns.
(casesi): For TARGET_SH2, emit a dummy_jump after LAB.
- Tue Oct 21 07:12:28 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+ Tue Oct 21 07:12:28 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh/elf.h (PREFERRED_DEBUGGING_TYPE): Don't redefine.
* v850.h (ASM_OUTPUT_BSS): Delete.
(ASM_OUTPUT_ALIGNED_BSS): New macro.
-Tue Nov 4 00:55:48 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Tue Nov 4 00:55:48 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* profile.c (branch_prob): Insert an insn after a NOTE_INSN_SETJMP.
14 char length.
* configure: Rebuild.
-Sun Nov 2 19:44:00 1997 Robert Lipe (robertl@dgii.com)
+Sun Nov 2 19:44:00 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h: Enable -gstabs once again.
* 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
notes for sjlj exceptions too.
* libgcc2.c (L_eh): Define __eh_pc.
Replace __eh_type with generic pointer __eh_info.
-Fri Oct 31 00:34:55 1996 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Oct 31 00:34:55 1996 J"orn Rennecke <amylaar@cygnus.co.uk>
* expr.c (expand_increment): When enqueing a postincrement for a MEM,
use copy_to_reg if address is not a general_operand.
-Fri Oct 31 00:16:55 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Oct 31 00:16:55 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* profile.c (output_func_start_profiler): Clear flag_inline_functions
for the duration of the call to rest_of_compilation.
* version.c: Bump for snapshot.
-Thu Oct 23 08:03:59 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Oct 23 08:03:59 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* dbxout.c (dbxout_start_new_source_file): Use output_quoted_string
for FILENAME.
(sethi_di_embmedany_{data,text}): Renamed from sethi_di_medany_....
(sethi_di_fullany): Delete.
-Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de>
- Jeff Law <law@cygnus.com>
- Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de>
+ Jeff Law <law@cygnus.com>
+ Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* alpha/vms.h (DIVSI3_LIBCALL): OTS$ functions are upper case.
(DIVDI3_LIBCALL, UDIVSI3_LIBCALL, UDIVDI3_LIBVALL): Likewise.
* vmsconfig.com: Fix to work on openVMS/Alpha and openVMS/VAX.
-Sun Oct 19 19:00:35 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sun Oct 19 19:00:35 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* longlong.h (count_leading_zeros): Add missing casts to USItype.
* Makefile.in (LIBGCC2_CFLAGS): Avoid a backslash then an
empty line if @inhibit_libc@ is empty.
-Fri Oct 17 23:24:40 1997 Robert Lipe (robertl@dgii.com)
+Fri Oct 17 23:24:40 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h: Let ELF use dwarf2 unwinding. COFF uses sjlj.
(EH_FRAME_SECTION_ASM_OP, EH_FRAME_SECTION_ASM_OP_ELF): Defined.
* combine.c (can_combine_p): Don't combine with an asm whose
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
declarations are in fact packed when -fpack-struct is given.
* haifa-sched.c (print_block_visualization): Call fprintf directly,
don't sprintf through an alloca'ed buffer.
-Tue Oct 7 10:52:29 1997 Thomas Koenig (ig25@rz.uni-karlsruhe.de)
+Tue Oct 7 10:52:29 1997 Thomas Koenig (ig25@rz.uni-karlsruhe.de)
* reload.c (decompose): Always initialize val.base.
declaration.
* c-lang.c (finish_file): Likewise.
-Tue Oct 7 10:01:45 1997 Chip Salzenberg <chip@rio.atlantic.net>
+Tue Oct 7 10:01:45 1997 Chip Salzenberg <chip@rio.atlantic.net>
* Makefile.in (program_transform_name): Let autoconf substitute
the correct value.
* cse.c (this_insn_cc0_mode): Initialize.
-Tue Sep 30 23:09:40 1997 Thomas Koenig <ig25@mvmap66.ciw.uni-karlsruhe.de>
+Tue Sep 30 23:09:40 1997 Thomas Koenig <ig25@mvmap66.ciw.uni-karlsruhe.de>
* cccp.c (expand_to_temp_buffer): Initialize all members of obuf.
* configure.in: Substitute for "install" too.
* configure: Rebuilt.
-Mon Sep 29 00:38:42 1997 Aaron Jackson <jackson@negril.msrce.howard.edu>
+Mon Sep 29 00:38:42 1997 Aaron Jackson <jackson@negril.msrce.howard.edu>
* Makefile.in (bootstrap-lean, compare-lean): New targets.
* alpha/linux.h (HANDLE_SYSV_PRAGMA): Defined.
-Fri Sep 19 18:53:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Sep 19 18:53:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* jump.c (thread_jumps): Check can_reverse_comparison_p before
threading a reversed-condition jump.
(add_eh_table_entry): Use xrealloc.
* toplev.c (compile_file): Just call output_exception_table.
-Wed Sep 10 11:30:36 1997 Jason Merrill <jason@cygnus.com>
+Wed Sep 10 11:30:36 1997 Jason Merrill <jason@cygnus.com>
* i386.c (ix86_prologue): Add dwarf2 support for !do_rtl case.
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.
* xm-m88k.h (USG): Only define if it hasn't already been defined.
to have a defined value for configure.lang.
* configure: Re-built.
-Sun Sep 7 09:59:08 1997 Jan-Jaap van der Heijden (J.J.vanderHeijden@student.utwente.nl)
+Sun Sep 7 09:59:08 1997 Jan-Jaap van der Heijden (J.J.vanderHeijden@student.utwente.nl)
* configure.in: Make symlink to as-new rather than as.new. Similarly
for ld-new.
as initial value for real_label_map.
(copy_for_inline): Likewise.
-Fri Sep 5 13:36:44 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Fri Sep 5 13:36:44 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
- * sched.c (update_flow_info) When looking if to set found_split_dest
+ * sched.c (update_flow_info): When looking if to set found_split_dest
or found_orig_dest, look at all parts of a PARALLEL.
* haifa-sched.c (update_flow_info): Likewise.
* profile.c (output_arc_profiler): Verify next_insert_after is an
INSN before and after skipping a stack pop.
-Thu Sep 4 07:39:19 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Sep 4 07:39:19 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches): Don't count the lengths of deleted
instructions.
* 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,
mips/rtems64.h, pa/rtems.h, rs6000/rtems.h, sh/rtems.h,
* configure.in: Check for sys_siglist declaration.
* configure, config.in: Rebuilt.
-Mon Sep 1 08:04:07 1997 Joel Sherrill (joel@OARcorp.com)
+Mon Sep 1 08:04:07 1997 Joel Sherrill (joel@OARcorp.com)
* i386/go32-rtems.h, i386/rtems.h, i960/rtems.h,
m68k/rtems.h, mips/rtems64.h, pa/rtems.h, rs6000/rtems.h,
* objc/Make-lang.in ($(OBJC_O)): Also depend on cc1obj.
-Mon Aug 25 23:27:10 1997 Jim Meyering <meyering@eng.ascend.com>
+Mon Aug 25 23:27:10 1997 Jim Meyering <meyering@eng.ascend.com>
* objc/Make-lang.in ($(OBJC_O)): Also depend on $(GCC_PASSES).
(build_x_function_call): Deal with OVERLOAD. Handle template-ids.
* 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.
* typeck.c (comp_target_types): Use same_type_p.
(fn_type_unification): Substitute explicit arguments before
unification.
-1999-02-16 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
+1999-02-16 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* decl.c (pushdecl): Remove dead code.
specialization in wrong namespace.
* tree.c (decl_namespace_context): New fn.
-1999-02-06 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
+1999-02-06 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* decl2.c (arg_assoc_type): Handle TEMPLATE_TEMPLATE_PARM.
* pt.c (coerce_template_template_parms): Handle nested
* typeck2.c: Update email addresses.
-1999-02-04 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
+1999-02-04 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* pt.c (unify): Call coerce_template_parms with the COMPLAIN flag
turned off.
(do_ctors, do_dtors): Use DEFAULT_INIT_PRIORITY for the non-initp
objects.
-Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
+Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
* Make-lang.in (GXX_OBJS): Remove choose-temp.o, pexecute.o and
mkstemp.o. Get them from libiberty now.
(DEMANGLER_PROG): Simlarly, remove getopt.o getopt1.o.
-Tue Feb 2 22:38:48 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+Tue Feb 2 22:38:48 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* decl2.c (lang_decode_option): Use read_integral_parameter.
* tree.c (copy_template_template_parm): Use permanent_obstack.
-1999-01-18 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
+1999-01-18 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* pt.c (unify): Remove restrictions on deduction of argument
of template template parameters.
* typeck.c (comp_ptr_ttypes_reinterpret): Per ANSI, tighten up
definition of 'casting away const' in reinterpret_cast<>.
-1999-01-18 Graham <grahams@rcp.co.uk>
+1999-01-18 Graham <grahams@rcp.co.uk>
* cvt.c: Add include for decl.h, remove extern for
static_aggregates which is now provided by decl.h.
* class.c (finish_struct_bits): Don't bother working out whether
get_abstract_virtuals will do anything, just do it.
-1998-11-24 Graham <grahams@rcp.co.uk>
+1998-11-24 Graham <grahams@rcp.co.uk>
* typeck.c (build_component_ref): Remove unused statement.
TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO.
* pt.c (process_template_parm): Don't set
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.
(for_each_template_parm): Use TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO.
(instantiate_class_template): Calculate template arguments on the
* pt.c (tsubst_decl): Don't mess with the global value of an
un-mangled DECL_ASSEMBLER_NAME.
-1998-11-03 Christopher Faylor <cgf@cygnus.com>
+1998-11-03 Christopher Faylor <cgf@cygnus.com>
* decl.c (init_decl_processing): Remove CYGWIN conditional
since CYGWIN is now able to deal with trapping signals.
* parse.y (fn.def2): Fix 'attrs' format.
-1998-10-18 Alastair J. Houghton <ajh8@doc.ic.ac.uk>
+1998-10-18 Alastair J. Houghton <ajh8@doc.ic.ac.uk>
* Makefile.in (CONFLICTS): Update.
* parse.y (expr_or_declarator_intern): New rule.
(make_typename_type): Use it.
* search.c (lookup_field): Likewise.
-1998-10-14 Benjamin Kosnik <bkoz@rhino.cygnus.com>
+1998-10-14 Benjamin Kosnik <bkoz@rhino.cygnus.com>
* pt.c (convert_nontype_argument): Check against type_referred_to.
* decl.c (grokvardecl): Check for declarator name before building
* tinfo.cc (operator==): Always compare names.
-1998-10-12 Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+1998-10-12 Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* decl.c (start_function): Fix cut-and-paste error.
* typeck2.c (my_friendly_abort): Add URL.
-1998-10-12 Alastair J. Houghton <ajh8@doc.ic.ac.uk>
+1998-10-12 Alastair J. Houghton <ajh8@doc.ic.ac.uk>
* decl.c (start_method): Added extra parameter for attributes.
* cp-tree.h (start_method): Update prototype.
`fn' into the scope where it is used. Don't access variable
`fn' when it is uninitialized, instead use `fns'.
-1998-10-04 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+1998-10-04 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* errfn.c (cp_thing): Print buf as a string not as a printf format
to avoid problems with the operator%. Consequently, `%%' sequences
DECL_ABSTRACT_ORIGIN of the new decl matches the TYPE_NAME of the
type.
-1998-09-09 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
+1998-09-09 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* class.c (get_enclosing_class): New function.
(is_base_of_enclosing_class): Likewise.
* decl.c (xref_baseypes): Change caller.
* friend.c (make_friend_class): Likewise.
-1998-07-12 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
+1998-07-12 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* typeck.c (comptypes, case TEMPLATE_TEMPLATE_PARM): Add parameter
comparison.
current_class_type. Don't display error message when COMPLAIN is
false.
-1998-07-12 Klaus Kaempf (kkaempf@progis.de)
+1998-07-12 Klaus Kaempf (kkaempf@progis.de)
* repo.c (get_base_filename): Use file_name_nondirectory.
(open_repo_file): Likewise.
* 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.
(struct cp_eh_info): Add eh_info struct with NEW_EH_MODEL.
* call.c (build_user_type_conversion_1): Handle second_conv
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
zero for build_type_variants nodes as well.
* init.c (expand_vec_init): The initialization of each array
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
to get the right type.
* 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.
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
being a TREE_LIST when determine whether we are working inside
template template parameter. Clean up is_type test.
* decl.c (grokdeclarator): Use DECL_USE_TEMPLATE instead
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.
* cp-tree.h (flag_do_squangling): Add declaration.
* typeck.c (comptypes): Merge template argument comparison codes in
TEMPLATE_TEMPLATE_PARM and RECORD_TYPE.
-Tue Jan 6 01:42:44 1998 Mumit Khan <khan@xraylith.wisc.edu>
+Tue Jan 6 01:42:44 1998 Mumit Khan <khan@xraylith.wisc.edu>
* lex.c (file_name_nondirectory): Also check for '/'.
* xref.c (GNU_xref_decl): Initialize `cls' to 0.
-Sun Feb 1 12:45:34 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+Sun Feb 1 12:45:34 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* decl.c (init_decl_processing): Use set_sizetype.
* decl2.c (sizetype): Don't declare.
* error.c (dump_decl): Fix type default template args.
(dump_type): Hand TEMPLATE_DECL off to dump_decl.
-Fri Jan 23 18:34:37 1998 Mumit Khan <khan@xraylith.wisc.edu>
+Fri Jan 23 18:34:37 1998 Mumit Khan <khan@xraylith.wisc.edu>
* lex.c (DIR_SEPARATOR): Define to be '/' if not already defined.
(file_name_nondirectory): Use.
(grokdeclarator): Handle TEMPLATE_DECL.
* decl2.c (constructor_name_full): Handle 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.
Handle template template parameters.
(dump_function_name): Handle template template parameters.
processing_template_decl is true, as pollutes current_binding_level
for base classes.
-Wed Dec 17 21:17:39 1997 Peter Schmid <schmid@ltoi.iap.physik.tu-darmstadt.de>
+Wed Dec 17 21:17:39 1997 Peter Schmid <schmid@ltoi.iap.physik.tu-darmstadt.de>
* pt.c (maybe_fold_nontype_arg): Add prototype.
* decl.c (make_implicit_typename): New fn.
(lookup_name_real): Use it. Use current_class_type as the context.
-Mon Nov 17 23:42:03 1997 Bruno Haible <haible@ilog.fr>
+Mon Nov 17 23:42:03 1997 Bruno Haible <haible@ilog.fr>
* pt.c (do_poplevel): Don't prohibit jumps into this contour.
(maybe_fold_nontype_arg): Split out from tsubst_copy.
* tree.c (get_first_fn): Just return a TEMPLATE_ID_EXPR.
-Mon Nov 10 20:08:38 1997 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
+Mon Nov 10 20:08:38 1997 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
* pt.c (tsubst_copy): Handle explicit template arguments in
function calls.
* Make-lang.in (g++): Include prefix.o.
-Thu Oct 16 15:31:09 1997 Judy Goldberg <judygold@sanwafp.com>
+Thu Oct 16 15:31:09 1997 Judy Goldberg <judygold@sanwafp.com>
* pt.c (determine_explicit_specialization): Initialize "dummy"
to keep Purify quiet.
* call.c (build_new_method_call): Use simple constructor_name for
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
features.
-traditional and -ansi now do not mess with
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
$(srcdir)/../except.h $(srcdir)/../output.h.
* decl.c (current_local_enum): Remove static.
* pt.c (tsubst_enum): Save and restore value of current_local_enum
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.
Mon Sep 8 01:21:43 1997 Mark Mitchell <mmitchell@usa.net>
* typeck.c (build_ptrmemfunc1): Clean up ptr->int cast warnings.
-Mon Sep 1 13:19:04 1997 Eugene Mamchits <eugin@ips.ras.ru>
+Mon Sep 1 13:19:04 1997 Eugene Mamchits <eugin@ips.ras.ru>
* call.c (add_builtin_candidate): Add missing TREE_TYPE.
(compare_ics): Likewise.
* 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.
* error.c (type_as_string): Put const/volatile on template type
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.
* lex.c (real_yylex): Refer to __complex instead of complex.
-Thu Aug 21 22:25:46 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+Thu Aug 21 22:25:46 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* lex.c (real_yylex): Don't use getc directly.
* decl.c (duplicate_decls): Don't complain about exception
specification mismatch if flag_exceptions is off.
-Mon Aug 11 15:01:56 1997 Marc Lehmann <pcg@goof.com>
+Mon Aug 11 15:01:56 1997 Marc Lehmann <pcg@goof.com>
* Make-lang.in (c++.distclean): Remove g++.c on make distclean.
* Make-lang.in (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).
-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.
similar code in build_up_ref.
* 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
as the correct signedness, then just return it.
copy constructors well. The compiler would do bitwise copying,
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.
(pfatal_with_name, perror_exec): Don't assume that
* search.c (envelope_add_decl): New routine. Fix so that
methods are hidden in the same way that other members are.
(dfs_pushdecls): Cleanup and move functionality out of line,
- into envelope_add_decl.
+ into envelope_add_decl.
Tue Oct 10 15:46:01 1995 Mike Stump <mrs@cygnus.com>
(expand_exception_blocks): Add a call to end_eh_unwinder.
(start_eh_unwinder, end_eh_unwinder): New routines to build machine
independent stack unwinders for function/method calls.
-
+
Mon Oct 2 17:20:42 1995 Mike Stump <mrs@cygnus.com>
* tree.c (unsave_expr_now): Make sure we process the argument list
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>
* except.c (expand_builtin_throw): Moved gen_label_rtx calls beyond
the store_parm_decls call which does initialization in the emit_*
code concerning label numbering.
-
+
Thu Aug 31 09:01:07 1995 Mike Stump <mrs@cygnus.com>
* except.c (expand_internal_throw): Let the frontend be responsible
(expand_end_catch_block): Likewise.
(expand_builtin_throw): Likewise.
(expand_throw): Likewise.
-
+
Tue Aug 29 15:04:36 1995 Jason Merrill <jason@phydeaux.cygnus.com>
* cp-tree.h (DECL_REAL_CONTEXT): Give the real declaration context
EH region to handle it.
(build_vec_delete): Move lots of code to build_vec_delete_1, use
build_vec_delete_1 to do the grunt work.
-
+
Sat Aug 19 14:25:33 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
Handle decl attributes properly for function definitions without
Tue Aug 1 14:20:16 1995 Mike Stump <mrs@cygnus.com>
- * except.c: Fix up comments, cleanup code and eliminate exceptNode,
+ * except.c: Fix up comments, cleanup code and eliminate exceptNode,
exceptStack, exceptstack, push_except_stmts, pop_except_stmts,
new_except_stack, push_last_insn, pop_last_insn, insn_save_node and
InsnSave. Also, numerous speed improvements, and correctness
call this function anymore from build_signature_method_call.
* cp-tree.h (SIGNATURE_VPTR_NAME): Deleted. We use the right vptr
- field in the object now instead of in the signature pointer/ref.
+ field in the object now instead of in the signature pointer/ref.
(build_vptr_ref): Deleted extern declaration.
* sig.c (build_vptr_ref): Deleted.
(build_signature_pointer_or_reference_type): Deleted construction of
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>
namespaces.
* class.c (finish_struct): Likewise.
* cp-tree.h (NAMESPACE_LEVEL): Likewise.
- * cvt.c (build_up_reference, convert_to_reference): Likewise.
+ * cvt.c (build_up_reference, convert_to_reference): Likewise.
* decl.c (binding_level::namespace_p, suspend_binding_level): Likewise.
(resume_binding_level, toplevel_bindings_p): Likewise
(namespace_bindings_p, declare_namespace_level): Likewise.
whether or not to synthesize a method.
Undo these changes:
- * class.c (finish_vtbls): build more vtables if flag_rtti is on.
- * class.c (modify_all_direct_vtables): ditto.
- * init.c (expand_direct_vtbls_init): expand more vtables if
+ * class.c (finish_vtbls): Build more vtables if flag_rtti is on.
+ * class.c (modify_all_direct_vtables): Likewise.
+ * init.c (expand_direct_vtbls_init): Expand more vtables if
flag_rtti is on.
Sat Apr 8 17:45:41 1995 Mike Stump <mrs@cygnus.com>
__throw_type_match and add decl for new rtti matching routine
__throw_type_match_rtti.
(build_eh_type): New routine to build a run time descriptor for the
- expression given.
+ expression given.
(expand_start_catch_block): Update to use new calling convention for
the matcher.
(expand_throw): Update to use build_eh_type.
-Mon Mar 27 07:14:33 1995 Warner Losh <imp@village.org>
+Mon Mar 27 07:14:33 1995 Warner Losh <imp@village.org>
* g++.c: Removed __NetBSD__ from conditional.
Declare strerror if HAVE_STRERROR is defined; otherwise
Wed Mar 22 04:56:00 1995 Jason Merrill <jason@phydeaux.cygnus.com>
- * typeck.c (common_type): Handle ptms properly. Also handle
+ * typeck.c (common_type): Handle ptms properly. Also handle
T* -> void*.
(build_binary_op_nodefault): New variable build_type controls what
type is given to the expression when it is created. Set this to
Fri Mar 17 14:40:45 1995 Jason Merrill <jason@phydeaux.cygnus.com>
* decl.c (expand_static_init): Also use expand_aggr_init if the
- initializer is a TREE_LIST.
+ initializer is a TREE_LIST.
(grokdeclarator): Only pedwarn about extra qualification if -pedantic.
* pt.c (unify): Fix unification of return type.
Thu Mar 16 19:21:14 1995 Jason Merrill <jason@phydeaux.cygnus.com>
- * pt.c (instantiate_template): Call assemble_external.
+ * pt.c (instantiate_template): Call assemble_external.
Thu Mar 16 18:07:54 1995 Brendan Kehoe <brendan@phydeaux.cygnus.com>
Wed Mar 15 13:00:00 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
* decl.c (pushdecl): Check if the type of the VAR_DECL is an
- error_mark_node before trying to read TYPE_LANG_SPECIFIC.
+ error_mark_node before trying to read TYPE_LANG_SPECIFIC.
Mon Mar 13 21:00:28 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
argument, and tack it onto the front of the COND_EXPR to make the
semantics come out right. Grab the instance argument from
'*instance_ptrptr', rather than having it passed in separately.
-
+
* various: Change various consed-up comparison operations to have
boolean type. Remove the instance argument in calls to
get_member_function_from_ptrfunc.
* except.c (exception_section): Use the data section on the rs6000.
Change calling convention for named_section.
-Wed Jan 17 18:20:57 1994 Fergus Henderson <fjh@munta.cs.mu.oz.au>
+Wed Jan 17 18:20:57 1994 Fergus Henderson <fjh@munta.cs.mu.oz.au>
- * cp-tree.h : Make if (x=0) warn with wall
- * parse.y : 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
Tue Jan 17 14:12:00 1995 Jason Merrill <jason@phydeaux.cygnus.com>
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.
(expand_start_all_catch): Likewise.
(expand_leftover_cleanups): Likewise.
(expand_end_catch_block): Likewise.
- * except.c (make_first_label): new function.
- (expand_start_all_catch): add a call to make_first_label() before
+ * except.c (make_first_label): New function.
+ (expand_start_all_catch): Add a call to make_first_label() before
using a label as a jump destination.
(expand_end_all_catch): Likewise.
(expand_leftover_cleanups): Likewise.
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.
* *.[chy] (finish_decl): Add fifth argument to handle
distinction between = init and (init) style of initializations.
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 Nov 29 11:28:59 1994 Mike Stump <mrs@cygnus.com>
* 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.
* tree.c (build_exception_variant): Use list compare to check if
two exception specifications match.
Thu Nov 17 20:11:24 1994 Doug Evans <dje@cygnus.com>
- * cp/Make-lang.in (CXX_INSTALL_NAME) Use program_transform_name.
- (GXX_INSTALL_NAME) Likewise.
- (CXX_CROSS_NAME) Use program_transform_cross_name.
- (GXX_CROSS_NAME) Likewise.
+ * cp/Make-lang.in (CXX_INSTALL_NAME): Use program_transform_name.
+ (GXX_INSTALL_NAME): Likewise.
+ (CXX_CROSS_NAME): Use program_transform_cross_name.
+ (GXX_CROSS_NAME): Likewise.
(c++.install-man): Use program_transform_name on g++.1.
(c++.uninstall): Likewise.
Mon Oct 31 14:50:48 1994 Kung Hsu <kung@mexican.cygnus.com>
- * gc.c (build_dynamic_cast): rewrite to make it work.
- * class.c (finish_vtbls): build more vtables if flag_rtti is on.
- * class.c (modify_all_direct_vtables): ditto.
- * init.c (expand_direct_vtbls_init): expand more vtables if
+ * gc.c (build_dynamic_cast): Rewrite to make it work.
+ * class.c (finish_vtbls): Build more vtables if flag_rtti is on.
+ * class.c (modify_all_direct_vtables): Likewise.
+ * init.c (expand_direct_vtbls_init): Expand more vtables if
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>
- * 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.
- * 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.
- * decl.c (init_type_desc): new function to initialize type
+ * decl.c (init_type_desc): New function to initialize type
descriptor type nodes.
- * decl.c (record_builtin_type): change flag_dossier to flag_rtti.
- * lex.c (init_lex): ditto.
- * decl.c : change variable flag_dossier to flag_rtti.
- * decl.c (duplicate_decls): get rid initial size entry of vtable.
- * decl.c (hack_incomplete_structures): take out assert 164.
- * search.c (get_abstract_virtuals_1): ditto.
- * search.c (dfs_init_vbase_pointers): change CLASSTYPE_DOSSIER to
+ * decl.c (record_builtin_type): Change flag_dossier to flag_rtti.
+ * lex.c (init_lex): Likewise.
+ * decl.c: Change variable flag_dossier to flag_rtti.
+ * decl.c (duplicate_decls): Get rid initial size entry of vtable.
+ * decl.c (hack_incomplete_structures): Take out assert 164.
+ * search.c (get_abstract_virtuals_1): Likewise.
+ * search.c (dfs_init_vbase_pointers): Change CLASSTYPE_DOSSIER to
CLASSTYPE_RTTI.
- * parse.y: ditto.
- * class.c (prepare_fresh_vtable): for virtual bases, get right
+ * parse.y: Likewise.
+ * class.c (prepare_fresh_vtable): For virtual bases, get right
offset.
- * class.c (add_virtual_function): change flag_dossier to
+ * class.c (add_virtual_function): Change flag_dossier to
flag_rtti.
- * class.c (modify_one_vtable): modify the right rtti entry.
- * class.c (override_one_vtable): get rid of size entry.
- * class.c (finish_struct): change flag_dossier to flag_rtti, and
+ * class.c (modify_one_vtable): Modify the right rtti entry.
+ * class.c (override_one_vtable): Get rid of size entry.
+ * class.c (finish_struct): Change flag_dossier to flag_rtti, and
build extra vtables, build type descriptors for polymorphic
classes.
- * gc.c (build_headof): make headof() works correctly with new
+ * gc.c (build_headof): Make headof() works correctly 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 (build_bltn_desc): new function for new rtti.
- * gc.c (build_user_desc): ditto.
- * gc.c (build_class_desc): ditto.
- * gc.c (build_ptr_desc): ditto.
- * gc.c (build_attr_desc): ditto.
- * gc.c (build_func_desc): ditto.
- * gc.c (build_ptmf_desc): ditto.
- * gc.c (build_ptmd_desc): ditto.
- * gc.c (build_t_desc): ditto.
- * gc.c : comment out old build_t_desc, build_i_desc, build_m_desc.
+ * gc.c (build_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_user_desc): Likewise.
+ * gc.c (build_class_desc): Ditto.
+ * gc.c (build_ptr_desc): Ditto.
+ * gc.c (build_attr_desc): Ditto.
+ * gc.c (build_func_desc): Ditto.
+ * gc.c (build_ptmf_desc): Ditto.
+ * gc.c (build_ptmd_desc): Ditto.
+ * gc.c (build_t_desc): Ditto.
+ * 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>
TREE_PUBLIC.
(pushdecl): Likewise.
(duplicate_decls): Likewise. Deal with DECL_DECLARED_STATIC and
- DECL_INTERFACE_KNOWN.
+ DECL_INTERFACE_KNOWN.
(redeclaration_error_message): Fix checking for conflicting linkage.
(define_function): Set DECL_INTERFACE_KNOWN.
(grokfndecl): Function decls are PUBLIC until we are sure about
push_c_function_context.
(pop_cp_function_context): Similarly.
(finish_function): Reverse order of poplevel and pop_nested_class so
- that current_class_decl is restored properly.
+ that current_class_decl is restored properly.
(start_function): Likewise.
(finish_function): Add parameter 'nested'. Don't call
permanent_allocation if (nested).
- * various: Pass extra parameter to finish_function.
+ * various: Pass extra parameter to finish_function.
* decl2.c (finish_file): Reorganize end-of-file inline handling,
synthesizing methods as necessary.
* lex.c (cons_up_default_function): Call mark_inline_for_output.
(init_decl_processing): Push artificial declaration of wchar_t so
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
int and bool.
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.
* decl2.c (lang_decode_option): Handle -Wsynth.
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_copy_constructor): Fix member init order.
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
at end and may mixed with the name length of next nested level.
Add a '_' in between.
- * method.c (build_overload_name): ditto.
- * method.c (build_overload_identifier): ditto.
+ * method.c (build_overload_name): Ditto.
+ * method.c (build_overload_identifier): Ditto.
Thu Aug 18 16:24:43 1994 Mike Stump <mrs@cygnus.com>
Thu Sep 29 16:15:36 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu>
- * g++.c: Rework last change so it's done like collect.c (and
+ * g++.c: Rework last change so it's done like collect.c (and
gcc.c).
Wed Sep 14 10:17:27 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu>
Thu Aug 11 11:32:42 1994 H.J. Lu <hjl@nynexst.com>
* g++.c (main): Only decrement "added" and set "library" to
- NULL when "library" != NULL.
+ NULL when "library" != NULL.
Sat Aug 13 00:14:52 1994 Jason Merrill <jason@deneb.cygnus.com>
Wed Jul 6 20:25:48 1994 Mike Stump <mrs@cygnus.com>
* except.c (init_exception_processing): Setup interim_eh_hook to
- call lang_interim_eh.
+ call lang_interim_eh.
* except.c (do_unwind): Propagate throw object value across
stack unwinding.
* except.c (saved_throw_value): Used to hold the value of the object
* decl2.c (lang_decode_option): Set warn_nonvdtor along with -Wall.
warn_nonvdtor defaults to off.
- * class.c (instantiate_type): Use comptypes rather than relying on
+ * class.c (instantiate_type): Use comptypes rather than relying on
types to satisfy ==.
* decl.c (start_function): Set DECL_DEFER_OUTPUT on all inlines that
type to be emitted.
* decl.c (start_decl): Clear up uses of various types of templates
- (say sorry for static data members, rather than "invalid template").
+ (say sorry for static data members, rather than "invalid template").
(expand_static_init): Fix initialization of static data members of
template classes.
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.
Thu May 5 14:36:17 1994 Jason Merrill <jason@deneb.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.
Fri Apr 29 12:29:56 1994 Jason Merrill <jason@deneb.cygnus.com>
* decl.c (duplicate_decls): Check for ambiguous overloads here.
(push_overloaded_decl): Instead of here.
-
+
* 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
(SET_DECL_SYNTHESIZED): DECL_SOURCE_LINE = 0
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 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.
Wed Apr 27 18:10:12 1994 Jason Merrill <jason@deneb.cygnus.com>
* cp/typeck.c (signed_or_unsigned_type): Check for any
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
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
casting $$.
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.
- * 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.
Fri Apr 22 03:27:26 1994 Doug Evans <dje@cygnus.com>
* cp-tree.h (init_vtbl_ptrs, expand_direct_vtbls_init,
get_first_matching_virtual, get_matching_virtual,
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 (finish_function): Change init_vtbl_ptrs call to
expand_direct_vtbls_init. Change expand_vbase_vtables_init call to
Fri Apr 15 16:36:33 1994 Jason Merrill <jason@deneb.cygnus.com>
- Horrible kludge to prevent templates from being instantiated by
+ Horrible kludge to prevent templates from being instantiated by
their base classes.
* parse.y (template_instantiate_once): Unset TYPE_BEING_DEFINED
before we get to left_curly.
Fri Apr 15 15:56:35 1994 Kung Hsu <kung@mexican.cygnus.com>
- * class.c (build_vtable_entry): revert Apr 4 change.
- * decl2.c (mark_vtable_entries): replace pure virtual function
+ * class.c (build_vtable_entry): Revert Apr 4 change.
+ * decl2.c (mark_vtable_entries): Replace pure virtual function
decl with abort's.
Fri Apr 15 13:49:33 1994 Jason Merrill <jason@deneb.cygnus.com>
(pushdecl_nonclass_level): New function for pushing mangled decls of
nested types into the appropriate scope.
(xref_defn_tag): Use pushdecl_nonclass_level instead of
- pushdecl_top_level.
+ pushdecl_top_level.
(grokfndecl): Don't mess with IDENTIFIER_GLOBAL_VALUE for local
class methods.
* method.c (do_inline_function_hair): Likewise.
Tue Apr 12 02:14:17 1994 Jason Merrill <jason@deneb.cygnus.com>
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
uninstantiated.
(popclass): Correspondingly.
* parse.y: Simplify fn.def2 and component_decl. Support 'enum
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.
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.
(see also Apr 4 change)
Mon Apr 4 11:28:17 1994 Kung Hsu <kung@mexican.cygnus.com>
- * class.c (finish_struct): backup out the change below, put the
- new change for the same purpose. The change below breaks code.
+ * class.c (finish_struct): Backup out the change below, put the
+ 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.
- * 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>
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
- fucntions. They can be defined somewhere else.
+ * decl2.c (grok_func_init): Do not abort as rtl for pur virtual
+ 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
and __builtin_frame_address for C++ as well.
* typeck2.c (store_init_value): Integral constant variables are
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
comptypes.
* decl.c (pushdecl): Call push_overloaded_decl for functions and
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
compare them.
(push_overloaded_decl): Don't deal with linkage. Call
Thu Mar 24 16:21:52 1994 Mike Stump <mrs@cygnus.com>
* init.c (build_new, build_vec_delete): Use global new and delete
- for arrays.
+ for arrays.
* decl2.c (delete_sanity): Likewise.
Thu Mar 24 02:10:46 1994 Jason Merrill <jason@deneb.cygnus.com>
(see_typename): Don't accept type_quals any more.
* decl2.c (reparse_decl_as_expr): New function to deal with parse
- nodes for code like `int (*a)++;'.
+ nodes for code like `int (*a)++;'.
(reparse_decl_as_expr1): Recursive subroutine of the above.
(finish_decl_parsing): New function to deal with parse nodes for
code like `int (*a);'. See the difference?
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.
- * 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
default index.
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.
Tue Mar 15 15:33:31 1994 Jason Merrill <jason@deneb.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
destructor.
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.
Tue Mar 8 00:19:58 1994 Jason Merrill <jason@deneb.cygnus.com>
the declspecs on class_obstack, so don't. This way typed_typespecs
can reduce to typed_declspecs.
-Wed Mar 2 14:29:18 1994 Jason Merrill <jason@cygnus.com>
+Wed Mar 2 14:29:18 1994 Jason Merrill <jason@cygnus.com>
* cvt.c (build_up_reference): If we aren't checking visibility,
also allow base->derived conversions.
* init.c (is_aggr_typedef): Pretend template type parms are
aggregates.
* decl2.c (build_push_scope): If cname refers to a template type
- parm, just grin and nod.
+ parm, just grin and nod.
* call.c (build_overload_call_real): Pass subr argument to
type_unification.
tacking on a NOP_EXPR. Support LOOKUP_SPECULATIVELY.
* call.c (build_method_call): Set TREE_HAS_CONSTRUCTOR on
- constructor calls.
+ constructor calls.
Mon Feb 14 14:50:17 1994 Jason Merrill <jason@deneb.cygnus.com>
* cvt.c (build_up_reference): Don't ever call expand_aggr_init.
It's ugly, and I don't think it's the right thing to do.
- * cp-tree.h, class.c, decl.c, decl2.c, sp/search.c:
+ * cp-tree.h, class.c, decl.c, decl2.c, sp/search.c:
Remove NEW_CLASS_SCOPING, assuming it is always 1.
* decl.c (pop_decl_level): Removed; manually inlined.
* 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
- with destructor names when either NO_DOLLAR_IN_LABEL or
- NO_DOT_IN_LABEL are not defined.
+ * cp-tree.h (DESTRUCTOR_NAME_P): Do not confuse AUTO_TEMP names
+ with destructor names when either NO_DOLLAR_IN_LABEL or
+ 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
- with actual types in complex type as well.
- (coerce_template_parms): update the grok_template_type ()
- function call.
+ * pt.c (grok_template_type): Substitute template parm types
+ with actual types in complex type as well.
+ (coerce_template_parms): Update the grok_template_type ()
+ function call.
* pt.c (tsubst): Traverse method list using DECL_CHAIN.
Mon Feb 7 13:57:19 1994 Per Bothner <bothner@kalessin.cygnus.com>
* decl.c (pushtag, xref_tag), cp-tree.h: Add extra parameter
- 'globalize' to signify implicit declarations.
+ 'globalize' to signify implicit declarations.
* decl.c (globalize_nested_type, maybe_globalize_type): Removed.
* decl.c (set_identifier_type_value_with_scope): New function.
* decl.c (set_identifier_local_value): Simplify.
* init.c (xref_friend): Don't set up DECL_UNDEFINED_FRIENDS.
(embrace_waiting_friends): Don't use DECL_UNDEFINED_FRIENDS.
-
+
* decl.c (grokdeclarator): Set TYPE_NESTED_NAME properly on nested
anonymous structs that get typedef'd.
Mon Jan 24 15:50:06 1994 Chip Salzenberg <chip@fin.uucp>
- [ cp-* changes propagated from c-* changes in 940114 snapshot ]
- * cp-parse.y (maybe_attribute): Allow multiple __attribute__
- clauses on a declaration.
+ [ cp-* changes propagated from c-* changes in 940114 snapshot ]
+ * cp-parse.y (maybe_attribute): Allow multiple __attribute__
+ clauses on a declaration.
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>
- * decl.c (xref_tag): handle anonymous nested type.
- * decl.c (globalize_nested_type): add no globalize bit check.
- * spew.c (hack_more_ids) : templated nested decl not push top
+ * decl.c (xref_tag): Handle anonymous nested type.
+ * decl.c (globalize_nested_type): Add no globalize bit check.
+ * spew.c (hack_more_ids): Templated nested decl not push top
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.
- * 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.
- * pt.c : ditto.
+ * pt.c: Ditto.
Fri Jan 21 14:06:02 1994 Jason Merrill <jason@deneb.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-parse.y : add SCOPED_NAME for uninstantiated template nested
+ * cp-decl (xref_tag): Fix a bug in conflict type.
+ * cp-parse.y: Add SCOPED_NAME for uninstantiated template nested
type reference.
- * cp-spew.c (yylex) : generated SCOPED_NAME token.
- * cp-lex.c (yyprint): handle SCOPED_NAME.
+ * cp-spew.c (yylex): Generated SCOPED_NAME token.
+ * cp-lex.c (yyprint): Handle SCOPED_NAME.
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>
- * 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.
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>
- * cp-decl.c (xref_tag): re-implement globalize nested type.
- * cp-decl2.c (grok_x_components): ditto.
- * cp-parse.y: ditto.
- * cp-tree.h (lang_type): add no_globalize bit in type_flags.
+ * cp-decl.c (xref_tag): Re-implement globalize nested type.
+ * cp-decl2.c (grok_x_components): Ditto.
+ * cp-parse.y: Ditto.
+ * 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>
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.
- * cp-decl.c (grokdeclarator): allow nested SCOPE_REF
- * cp-spew.c (hack_more_ids): handle nested type in template.
- * cp-parse.y : handle nested type reference in uninstantiated
+ * cp-decl.c (grokdeclarator): Allow nested SCOPE_REF
+ * cp-spew.c (hack_more_ids): Handle nested type in template.
+ * cp-parse.y: Handle nested type reference in uninstantiated
template.
- * cp-call.c (build_method_call): handle uninstantiated template
+ * cp-call.c (build_method_call): Handle uninstantiated template
case.
- * cp-pt.c (search_nested_type_in_tmpl): new function, search nested
- type in template.
- * cp-pt.c (lookup_nested_type_by_name): new function, lookup nested
+ * cp-pt.c (search_nested_type_in_tmpl): New function, search nested
+ type in template.
+ * cp-pt.c (lookup_nested_type_by_name): New function, lookup nested
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>
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-decl.c(xref_tag, maybe_globalize_type): Likewise.
+ * cp-parse.y: Change to handle whether to globalize nested class.
+ * cp-decl.c (xref_tag, maybe_globalize_type): Likewise.
Mon Jan 3 22:22:32 1994 Gerald Baumgartner <gb@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_
- NAME(type) may not be exist. It's not a problem for old compiler.
+ * 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.
Thu Dec 16 14:46:06 1993 Brendan Kehoe <brendan@lisa.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.
- * 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>
* cp-tree.h (delta_type_node): Likewise.
* cp-decl.c (init_decl_processing): Setup delta_type_node.
* cp-decl.c (init_decl_processing, build_ptrmemfunc_type): Use
- delta_type_node instead of short_integer_type_node.
+ delta_type_node instead of short_integer_type_node.
* cp-class.c (build_vtable_entry): Likewise.
Thu Dec 9 16:19:05 1993 Brendan Kehoe <brendan@lisa.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.
Fri Dec 3 12:28:59 1993 Jason Merrill <jason@deneb.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.
Wed Nov 17 19:14:29 1993 Chip Salzenberg <chip@fin.uucp>
* 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 (...).
(build_x_function_call): Deal with new overloading.
(is_overloaded_fn): Returns whether or not the passed tree is
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.
* cp-decl.c (push_overloaded_decl): Use new overloading strategy, cut