--- gcc/ChangeLog 2018/04/24 16:57:25 1.1.1.19 +++ gcc/ChangeLog 2018/04/24 17:02:38 1.1.1.22 @@ -1,3 +1,1005 @@ +Sun Sep 20 02:02:50 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 1.42 released. + +Fri Sep 18 15:58:15 1992 James Van Artsdalen (james at bigtex.cactus.org) + + * fixinc.new: Don't look for *.h symlinks if the host doesn't + have symlinks. + +Fri Sep 18 02:34:02 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fixinc.new: New file. + +Fri Sep 11 02:58:48 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * cccp.c (main): Handle -DFOO=BAR in predefs. + +Tue Sep 8 02:18:59 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * expr.c (expand_increment): If OP0 is volatile, read it only once. + + * gcc.c (compilers): Pass -O* to cc1 or cc1plus. + +Wed Sep 2 00:30:49 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * tm-vax.h (LIB_SPEC): Fix unmatched braces. + * tm-ultrix.h (CPP_PREDEFINES): Delete leading space. + +Mon Aug 31 04:08:52 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fold-const.c (const_binop): Delete special case for mult by 3. + +Thu Aug 27 04:20:43 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * version 1.41 released. + +Mon Aug 24 00:20:27 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * sparc.md (floatsisf2, floatsidf2): Make two alternatives; + put r for op1 in first, and fm in second. + + * cse.c (fold_rtx): Don't make a constant that's a sum of two symbols. + +Sun Aug 23 02:45:28 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * cccp.c (handle_directive): When copying directive, copy the char + after a \ without otherwise handling it. + + * c-typeck.c (build_binary_op_nodefault): Don't shorten signed divide. + +Tue Aug 11 10:41:54 1992 Michael Meissner (meissner@osf.org) + + * config.gcc (mips-*-os5): Add new varients for MIPS computers + using RISC-OS revision 5.00, to turn off shared libraries by + default, since the MIPS linker complains about the location of the + frame pointer that GCC uses when linking against shared libraries. + + * tm-mips-5.h (new file): Tm file for MIPS RISC-OS, revision 5.00. + + * tm-mips-5b.h (new file): Tm file for MIPS RISC-OS, revision 5.00 + with the BSD4.3 environment as default. + + * tm-mips-5s.h (new file): Tm file for MIPS RISC-OS, revision 5.00 + with the System V.3 environment as default. + +Mon Jul 20 16:07:12 1992 Pat Rankin (rankin@eql.caltech.edu) + + * tm-vms.h (MAYBE_VMS_FUNCTION_PROLOGUE): change _c$main_args to + uppercase instead of relying on gas to make the case translation + +Mon Jul 20 17:39:25 1992 Pat Rankin (rankin@eql.caltech.edu) + + * tm-vax.h (FUNCTION_PROLOGUE): adjust the stack allocation size by + STARTING_FRAME_OFFSET (normally 0, so no change in generated code). + * tm-vms.h (STARTING_FRAME_OFFSET): redefine, to reserve an extra + longword at top of local stack in case user calls VAXC$ESTABLISH(). + +Sun Jul 12 15:29:46 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * cse.c (canon_hash): + Fp and ap regs are not volatile even if SMALL_REGISTER_CLASSES. + +Sat Jul 11 16:21:52 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * expmed.c (expand_divmod): Don't use non-register target. + +Sun Jul 5 13:09:21 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure: New file. + +Mon Jun 29 12:54:07 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * toplev.c (main): Accept -O0 (don't optimize). + +Tue Jun 23 06:15:47 1992 Richard Kenner (kenner at vlsi1.ultra.nyu.edu) + + * stmt.c (expand_return): Add missing emit_queue call in tail + recursion case. + +Wed Jun 10 17:56:57 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * c-parse.y (check_newline): After calling yylex, transfer nextchar + into finput using ungetc. + +Sat Jun 6 15:00:22 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * toplev.c (main): Accept -O1 and -O2. + +Fri May 29 22:10:58 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * reload.1 (new_spill_reg): Undo Nov 28 change. + + * emit-rtl.c (gen_highpart): Typo sign-extending CONST_INT. + + * expr.c (expand_expr): For VAR_DECL inside ARRAY_REF, + verify that DECL_INITIAL is really a CONSTRUCTOR. + +Wed May 27 06:44:42 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * dbxout.c (errno): Declare it. + + * tm-pyr.h (PCC_BITFIELD_TYPE_MATTERS): Define as 1. + +Tue May 26 10:28:19 1992 Michael Meissner (meissner@osf.org) + + * loop.c (loop_has_volatile): New static variable to record + whether the loop has any volatile references in it. + (prescan_loop): Set loop_has_volatile. + (check_dbra_loop): Don't reverse loop if there are any volatile + references in it. + +Fri May 22 23:48:04 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * cccp.c (finclude): Null-terminate input before trigraph_pcp. + +Sun May 17 22:32:22 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * rtlanal.c (dead_or_partially_set_p): New function. + * combine.c (move_deaths): Use that. + +Sat Apr 18 17:43:26 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * varasm.c (make_decl_rtl): + Don't warn if local explicit reg var has an initial value. + +Sat Apr 18 16:41:01 1992 Richard Kenner (kenner at vlsi1.ultra.nyu.edu) + + * tree.c (save_expr): Must do something with read-only tree that + has side-effects. + +Thu Feb 13 02:34:02 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * cccp.c (skip_if_group): Skip comments after the #. + + * cccp.c (macarg): Don't assume stringify will compress spaces. + (macroexpand): In stringify, compress space only outside tokens. + +Tue Feb 11 16:58:27 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * combine.c (subst): Preserve all bits outside the field + when simplifying (set (zero_extend...) (and (zero_extend...) const)). + +Sat Feb 1 01:05:34 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * expr.c: Include recog.h just once. + + * dbxout.c (dbxout_init): Output current directory in N_SO sym. + +Tue Jan 28 00:39:34 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fold-const.c (fold_convert): Properly handle real-to-real case. + + * loop.c (can_jump_outside_range_p): New function. + (loop_can_jump_out_p): New function. + (check_dbra_loop): Check that. + +Mon Jan 27 22:55:19 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * cccp.c (main): Add terminating null, then call trigraph_pcp. + +Mon Jan 20 00:04:10 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * expr.c (expand_call): When clearing is_integrable, call + mark_addressable too. + + * tm-pyr.h (PCC_BITFFIELD_TYPE_MATTERS): Defined. + (STRUCTURE_SIZE_BOUNDARY): Deleted. + +Wed Jan 15 01:16:05 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tm-sparc.h (FIRST_PARM_OFFSET): Fix typo. + +Mon Jan 13 16:14:12 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * c-decl.c (grokdeclarator): Turn off incomplete array element warning. + +Fri Dec 20 19:27:50 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tm-sparc.h (WORD_SWITCH_TAKES_ARG): Add -assert. + (LINK_SPEC): Pass -assert to linker. + + * expr.c (expand_call): Treat vfork and sigsetjmp like setjmp. + +Thu Dec 19 01:34:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * expr.c (store_expr): Handle copying too-short STRING_CST. + + * gstdarg.h (_VA_LIST): Handle this like _VA_LIST_. + +Sat Dec 14 16:10:11 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tm-ultrix.h (CPP_PREDEFINED): Add __unix, __ultrix, __bsd4_2. + +Tue Dec 10 16:11:18 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * expr.c (move_block_to_reg): No error if block appears unaligned. + (move_block_from_reg): Likewise. + +Thu Nov 28 14:18:28 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tm-mips-news (CPP_SPEC): Added more -D options. + (WORDS_BIG_ENDIAN, BYTES_BIG_ENDIAN, MIPS_NEWS): Deleted. + + * reload1.c (new_spill_reg): Error if spill explicit reg. + + * out-sparc.c (single_insn_src_p): Do test MINUS for large int arg. + +Sun Nov 24 23:08:13 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tm-sun3.h (LINK_SPEC): -g no longer sets -Bstatic. + +Tue Nov 19 14:58:56 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * fold-const.c (combine): If result is single-float, truncate to fit. + (fold): Don't add 1 to float constant if that doesn't change the value. + +Sun Nov 17 01:38:46 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * config.gcc (i860-gas): Set `machine'. + +Sat Nov 16 14:18:33 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * ecoff-cmp: Use ld to do stripping. + + * sdbout.c (sdbout_symbol): Do nothing for var if LOCAL is 0. + * toplev.c (compile_file): For sdb, output file-scope vars at end. + +Mon Nov 11 09:22:41 1991 Michael Meissner (meissner at osf.org) + + * cccp.c (make_undef): Fix off by one error in calling do_under. + +Wed Oct 23 17:19:17 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * stddef.h: Conditional on __sys_stdtypes_h. + + * m68k.md (compare shift right by 24): Don't allow increment addrs. + +Mon Oct 21 23:08:02 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * c-decl.c (grokdeclarator): Fix error message for long float. + +Sun Oct 20 22:16:40 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * reload.c (find_reloads): Warning or error for misuse of `&'. + (this_insn_is_asm): New variable. + (push_reload): Verify specified reg class is at least possible. + * toplev.c (warning_for_asm): New function. + +Sat Oct 19 12:22:23 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * tm-sun3.h, tm-sparc.h (WORD_SWITCH_TAKES_ARG): + Check for Tdata as well as target. + +Tue Oct 8 13:40:23 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * expr.c (store_expr): All non-static constructors need spec. handling. + + * tm-sparc.h (LINK_SPEC): -g no longer sets -Bstatic. + +Sat Oct 5 17:47:19 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * expmed.c (expand_mult): Avoid multiple refs to volatile mem. + +Thu Sep 26 20:52:17 1991 Michael Meissner (meissner at osf.org) + + * integrate.c (expand_inline_function): Make sure all REG_NOTES are + copied as needed as well as the normal pattern. + +Sun Sep 22 02:07:55 1991 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * c-typeck.c (build_unary_op): Disallow address of cast. + + * caller-save.c (emit_mult_restore): Fix typo testing sign of offset. + + * varasm.c (assemble_variable): Prevent overflow in size in bytes. + + * fixincludes: Redirect cmp output to /dev/null; don't close it. + + * i386.md (call_value) [FMTOWNS]: Don't use fpregs. + * tm-fmtowns.h: New file. + +Wed Sep 11 21:06:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * gvarargs.h, va-mips.h (va_list): Now an alias for __va___list. + (__va___list): This is a typedef. + +Sat Sep 7 13:09:51 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * optabs.c (expand_float, expand_fix): Use 0.5, not 1.0, in ldexp. + +Fri Sep 6 00:25:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * c-decl.c (init_decl_processing): Set up void_list_node. + (get_parm_info): Use that. + + * reload1.c (eliminate_frame_pointer): If insn becomes unrecognizable, + assume it still fits the same pattern as before (but for reloading). + +Thu Sep 5 21:25:21 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * out-sparc.c (output_move_double): Properly unincrement addreg1. + +Wed Sep 4 18:53:16 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * fixincludes : Change `m68k' to `__m68k__' in all #if's. + +Mon Sep 2 15:08:38 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * c-typeck.c (build_array_type): Better error messages. + +Sat Aug 31 01:55:45 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * out-sparc.c (single_insn_src_p): Undo July 29 change + as regards everything except shifts. + +Fri Aug 30 04:42:19 1991 James Van Artsdalen (james at bigtex.cactus.org) + + * tm-i386.h (OUTPUT_JUMP): Use cc_prev_status. + +Thu Aug 29 01:17:06 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tm-delta68k.h (PUT_SDB_START_DIM): Renamed from PUT_SDB_DIM. + +Wed Aug 28 19:18:43 1991 Richard Stallman (roland@pogo.gnu.ai.mit.edu) + + * tm-sparc.h: Reverted change of Aug 4; loses with alloca. + +Tue Aug 27 23:20:50 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * expr.c (move_block_to_reg, move_block_from_reg): + Don't return prematurely after using movsi_unaligned. + +Mon Aug 26 20:59:17 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * c-parse.y (yylex): Cast shorts[n] to long before shifting. + * fold-const.c (decode): Likewise. + + * i386.md (seq, etc.): Clear the cc_status. + +Sat Aug 24 14:31:19 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * expr.c (store_constructor): Handle union constructor. + +Sat Aug 17 14:34:35 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * stmt.c (expand_end_case): + When filling labelvec from case range, avoid overflow in i. + +Fri Aug 16 18:09:44 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * Makefile (install): Create bindir. Install gcc as $(bindir)/gcc. + +Sat Aug 10 15:18:02 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * ns32k.md (call_value): Consistently realize function is operand 1. + +Thu Aug 8 13:36:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * toplev.c (main): Accept -g with warning if not supported. + + * tm-m68k.h (LEGITIMIZE_ADDRESS): Copy address before changing it. + (COPY_ONCE): New macro, subroutine for LEGITIMIZE_ADDRESS. + + * tm-i386.h (FIX_FRAME_POINTER_ADDRESS): Remove spurious backslash. + +Sun Aug 4 15:39:24 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * Kludge to preallocate stack space for stack args on Sparc. + * expr.c (expand_call): Support STACK_SPACE_FOR_CALLS. + (init_pending_stack_adjust): Likewise. + * stmt.c (frame_offset): No longer static. + * tm-sparc.h (STACK_SPACE_FOR_CALLS): Defined. + (STACK_ARGS_ADJUST): Defined. + +Thu Aug 1 17:22:40 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tm-i860.h (MAX_PARM_BOUNDARY): Defined. + (GO_IF_LEGITIMATE_ADDRESS): Add parens around & operator. + (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Use sp, not r3 (that's fp). + * i860.md (movsf): Don't reload high address part if already loaded. + (cmplesf, cmpledf, cmpgesf, cmpgedf): Set CC_NEGATED; swap operands. + * out-i860.c (strict_single_insn_op_p): + Fix criterion for loading high half. + (output_load_address): #if 0 since not used. + +Wed Jul 31 12:36:37 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * fixincludes: New variable INCLUDES specifies input dir. + +Tue Jul 30 17:24:52 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * stmt.c (expand_end_stmt_expr): Force out the queue. + Protect the value from the queue. + + * stddef.h (WCHAR_T): Also test and define _WCHAR_T_. + + * expr.c (move_block_to_reg): Check for QUEUED only within MEM. + +Sun Jul 28 16:15:39 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * move-if-change: Use -f with rm and mv. + +Sat Jul 27 13:03:50 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * fixincludes (memvar.h): Make two defs of CAT, one ANSI and one trad. + + * combine.c (try_combine): Reject if I1DEST used between I2 and I3. + +Wed Jul 24 13:54:41 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * cse.c (cse_insn): Don't use HASHREG. + Detect all volatile destinations. + (HASHREG): Deleted. + + * tm-m68k.h (NOTICE_UPDATE_CC): + Calls clear status even if value in address reg. + +Fri Jul 19 15:50:46 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * varasm.c (make_decl_rtl): Set EXTERNAL_SYMBOL_P only if TREE_PUBLIC. + +Tue Jul 16 20:16:16 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * Makefile [comments for SCO] (CC, OLDCC): Add some -D options. + +Wed Jul 10 13:18:03 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * cccp.c (hack_vms_include_specification): Fix typos. + +Tue Jul 9 21:17:43 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * fold-const.c (mul_double): Add parens to avoid precedence errors. + +Mon Jul 8 22:17:20 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * c-parse.y (yylex): Pedantic warning here for `asm'. + No warning for `__asm__'. + (maybe_type_qual, maybeasm, extdef): No warning here. + +Sun Jul 7 15:29:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * README-ENCAP: New file. (Actually, it used to exist, and went away.) + + * emit-rtl.c (gen_highpart): Handle a const_int. + + * integrate.c (copy_rtx_and_substitute): Avoid change_address. + + * stmt.c (expand_end_stmt_expr): Instead of 0, use const0_rtx. + + * c-decl.c (NULL): Undef before defining. + + * tm-9k320.h (STANDARD_STARTFILE_PREFIX): Let this be overridden. + +Sat Jul 6 14:51:15 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * expr.c (expand_assignment): Don't abort for volatile structure field + even if the structure is in a register. + + * fold-const.c (div_and_round_double): Make lnum and lden unsigned. + Use the small-denominator algorithm only for denom < 2**24. + Fix backward conditionals in ?: operators in general case. + Change i + j to i - 1 + j when indexing num. + +Wed Jul 3 11:40:27 1991 Michael Meissner (meissner at osf.org) + + * expr.c (move_block_from_reg, move_block_to_reg): Protect block + addresses from queued memory insns, which occur for things like *p++. + + * expr.c (move_block_from_reg, move_block_to_reg): Add an alignment + field that gives how much alignment the structure has. If the md + file provides movsi_unaligned, use it if the structure is not + properly aligned. Change all callers to pass the alignment in bits. + + * stmt.c (assign_params): Pass structure alignment to + move_block_from_reg. + + * mips.md (movsi_unaligned): New define_expand to handle unaligned + moves. + (movsi_ulw, movsi_usw): New define_insn's to handle unaligned moves + to/from a register. + +Tue Jul 2 16:56:28 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * cccp.c: Include descrip.h. + +Mon Jul 1 21:04:54 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * out-ns32k.c (output_move_double): + Use CONSTANT_P to check for single-word constant. + +Sun Jun 30 16:12:34 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * gnulib2.c (__builtin_saveregs): + For i860, make data structure fit in with va-i860.h. + + * reload1.c (choose_reload_regs): Don't use reg_reloaded_contents + for a reg that has a reg_equiv_address. + + * gnulib2.c, gnulib.c (abort): Get rid of any macro definition. + +Sat Jun 29 09:27:12 1991 Michael Tiemann (tiemann at cygint.cygnus.com) + + * out-sparc.c (single_insn_src_p): Reject any ASHIFT patterns with + non-REG second operand. + +Sat Jun 29 06:25:19 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tm-vax.h (CPP_SPEC, LIB_SPEC): New macros. + + * reload.c (push_reload): Handle two different inmodes, etc. + + * gcc.c (S_ISREG): Define if not defined. + (delete_temp_files): Use it. + + * limits.h (UCHAR_MAX, CHAR_MAX, USHRT_MAX): Delete `U'. + (LONG_MAX, ULONG_MAX): Add `L'. + +Fri Jun 28 22:21:54 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * Makefile (realclean): Delete stage1, stage2, stage3. + + * gcc.c (fatal) [HAVE_VFPRINTF]: Do print the program name. + +Sat Jun 1 01:10:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * Version 1.40 released. + + * i386.md (divmodsi4, udivmodsi4): Add separate define_expands + to force duplicated args into registers. + +Thu May 30 00:32:18 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * expr.c (expand_expr): + Don't lose volatility of fields in COMPONENT_REF. + + * fixincludes (stdtypes.h): Handle wchar_t like the other types. + +Tue May 28 12:34:24 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * cse.c (canon_hash): Don't hash hard regs if SMALL_REGISTER_CLASSES. + * tm-i386.h (SMALL_REGISTER_CLASSES): Define it. + + * expr.c (store_one_arg): Set used after calling push_rounding. + + * tm-decstatn.h (CPP_PREDEFINES): Add __ versions of macros. + + * tm-apollo68.h (LIB_SPEC): Renamed from LINK_SPEC. + +Sun May 26 00:52:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * cse.c (refers_to_mem_p): Handle constants as addresses. + +Thu May 23 12:35:25 1991 John Vasta (vasta at apollo.hp.com) + + * tm-apollo68.h (STARTFILE_SPEC): Remove unneeded + conditional and use correct file for ANSI mode. + (LIB_SPEC): Deleted. + (LINK_SPEC): Specify -e switch. + +Wed May 22 14:35:13 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tm-i386isc.h (STARTFILE_SPEC): Add missing %s. + + * tm-vaxv.h (ASM_OUTPUT_LOCAL): Use data_section. + +Mon May 20 12:38:39 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * Makefile (float.h): Pass certain vars down to nested make. + + * hard-params.c [NO_LONG_DOUBLE]: Inhibit handling of long double. + + * m68k.md (trunc*): Clear cc if use wider insn. + +Sun May 19 14:45:46 1991 Ron Guilmette (rfg at ncd.com) + + * Makefile.in (clean): Delete stage1...stage4. + (realclean): Delete cexp.output. + + * fixincludes: Handle BSD43__IO* and BSD43_CTRL like IO* and CTRL. + +Sun May 19 15:00:05 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * fixincludes (machine/cpu.h): + Create in proper dir. Fix mips/cpu.h too. + +Fri May 17 15:41:22 1991 James Van Artsdalen (james at bigtex.cactus.org) + + * tm-i386v4.h (ASM_OUTPUT_COMMON): Don't attempt alignment on a + three byte boundary. + +Thu May 16 12:46:37 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * expr.c (convert_to_mode): Don't use gen_lowpart on most constants. + +Mon May 13 23:42:03 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * expmed.c (store_bit_field, extract_bit_field): + Temporarily set volatile_ok when checking predicates. + + * explow.c (force_not_mem): Do nothing for BLKmode. + + * tree.c (real_value_from_int_cst): Add parens to fix misparsings. + +Sun May 12 22:39:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tree.c (real_value_from_int_cst): Make MASK unsigned. + +Wed May 8 11:19:32 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * rtl.c (reg_note_name): Put in REG_UNSET. Remove dead ones. + + * tree.c (real_value_from_int_cst): Avoid converting unsigned to float. + + * stor-layout.c (round_size): Cast to int when comparing modes. + + * tm-ultrix.h (CPP_PREDEFINES): Define __vax. + +Mon May 6 13:29:48 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * out-i386.c (fp_top_dead_p1): Look past any number of labels. + + * tm-aix386.h (ASM_FILE_START): Discard directories from .file arg. + +Sat May 4 14:36:26 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tm-hp9k320.h (CPP_SPEC): Always define _HPUX_SOURCE. + Move other standard predefs with underscores here. + (CPP_PREDEFINES): Standard predefs moved from here. + + * hard-params.c (EPROP): Avoid comparing a with out if bad is 1. + +Thu May 2 14:43:48 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * math-68881.h (pow): Negate x if negative when taking log. + + * c-decl.c (finish_enum): Don't store the enum as the type of any of + its enumerator values. + +Wed May 1 15:02:15 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * c-decl.c (finish_enum): Rewrite handling of min and max values. + Rewrite handling of flag_short enums. + * stor-layout.c (round_size): New subroutine. + + * out-i386.c (fp_top_dead_p1): Use mentions_fp_top to check dest. + +Tue Apr 30 14:41:58 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * expr.c (expand_call): Copy value to mem via a pseudo. + + * tm-decstatn.h (CPP_PREDEFINES): Define __mips and __LANGUAGE_C. + + * fixincludes (machine/cpu.h): Delete superfluous `static'. + + * Makefile (maketest): Don't stop on error in `if' statement. + +Mon Apr 29 12:29:16 1991 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil) + + * cccp.c (hack_vms_include_specification): Modified conversion of + unix filenames to VMS filenames, if no VMS device or directory is + present and a unix style directory name is present. In this case, use + the first unix directory name as the VMS device spec. This is only + used in '#include <...>' type includes, when the include file has + not been found in the standard locations. + +Mon Apr 29 22:18:47 1991 James Van Artsdalen (james at bigtex.cactus.org) + + * tm-att386.h (ASM_OUTPUT_LOCAL): Align static local variables. + +Mon Apr 29 13:50:55 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * reload1.c (emit_reload_insns): When changing the mode, + make a REG, not a SUBREG. + + * out-i386.c (print_operand): For non-'c', print prefix for LABEL_REF. + + * c-decl.c (pushdecl): Just a warning for type of extern not global. + +Wed Apr 17 12:44:16 1991 Richard Stallman (rms at apple-gunkies) + + * stmt.c (use_variable, use_variable_after): Handleg subregs. + +Sat Apr 13 10:10:28 1991 Eric Youngdale (youngdale@v6550c.nrl.navy.mil) + + * cccp.c (hack_vms_include_specification) Made parsing more + intelligent when confronted with something like: + "SYS$SYSROOT:[SYSLIB.]/foo.h". Previously this routine would + return a file specification that had a syntax error. This example + will now parsed to "SYS$SYSROOT:[SYSLIB]foo.h". + +Fri Apr 12 02:37:07 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * expmed.c (store_bit_field): Don't die if VALUE is constant + for a field bigger than a word. + + * tm-sparc.h (FUNCTION_BLOCK_PROFILER): Must set %o0 to the address + LPBX0 by adding in the low part of the address before calling + ___bb_init_func. + + * cccp.c (skip_to_end_of_comment): Handle warn_comment. + + * out-m68k.c (output_move_double): Really test HOST_WORDS_BIG_ENDIAN. + + * config.gcc (i386-isc): New target. + * tm-i386isc.h: New file. + + * m68k.md (dbra patterns): Use `=' in constraint of op 0. + +Sat Mar 30 15:16:16 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * ns32k.md (andcbhi3, andcbqi3): Constraint shouldn't say commutative. + + * tm-mips.h, tm-sparc.h, tm-spur.h (CONST_DOUBLE_OK_FOR_LETTER_P): + Use CONST_DOUBLE_LOW and CONST_DOUBLE_HIGH. + +Fri Mar 29 16:17:59 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tm-hp9k2bsd.h: New file. + * config.h (hp9k200-bsd): New target. + +Thu Mar 28 16:31:50 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * tm-vax.h (CHECK_FLOAT_VALUE): Change float max to ...444e+38. + +Wed Mar 27 19:57:33 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * integrate.c (access_parm_map): Use /, not %, in setting WORD. + +Sun Mar 24 23:47:19 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * gcc.c (store_arg): Use xrealloc. + (xrealloc, xmalloc): Change error message. + +Sat Mar 23 03:42:20 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * gnulib.c [GNULIB_NEEDS_DOUBLE]: Override FLOAT_ARG_TYPE, FLOATIFY. + +Fri Mar 22 00:46:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * integrate.c (frame_pointer_sum_p): New function. + (copy_rtx_and_substitute): Use that. + + * cccp.c (bzero, etc.): Don't test for BSD--it's never defined. + +Tue Mar 19 21:25:52 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) + + * gstab.h: Renamed from stab.h. + * dbxout.c, symout.c, final.c: Include under that name. + + * stddef.h (wchar_t): New typedef. + +Sun Mar 17 21:01:56 1991 Richard Stallman (rms@mole.ai.mit.edu) + + * fixincludes (dnetdb.h): Fix missing semi in nodeent. + (rusers.h): Code to fix this file was duplicated. + +Sat Mar 16 15:25:56 1991 Richard Stallman (rms@mole.ai.mit.edu) + + * toplev.c (compile_file): Write out all static consts that are used. + +Thu Mar 14 16:56:03 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * tm-att386.h (ASM_OUTPUT_SKIP): Delete duplicate #define. + + * out-sparc.c (output_block_move): + Conditionalize templates at end on NO_UNDERSCORES. + +Tue Mar 12 23:48:11 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * fixincludes: Quote the # in an echo. + +Sun Mar 10 20:11:04 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * expr.c (emit_library_call): Support GNULIB_NEEDS_DOUBLE. + * tm-i860.h (GNULIB_NEEDS_DOUBLE): Define it. + +Sun Mar 3 15:13:50 1991 Michael Meissner (meissner at osf.org) + + * out-mips.c (function_arg_partial_nregs): Fix passing two + structures, each of which contains two doubles to a function which + returns a structure -- the problem was caused when the 1.37.1 code + was modified to have two fields for the FUNCTION_ARG routines, + arg_number which is the number of arguments, and arg_words which is + the total number of words passed, instead of the old arg_number + which counted the words. The function_arg_partial_nregs routine was + returning -1 for the second call. In 1.37.1, the macro + FUNCTION_ARG_PARTIAL_NREGS was only called one time, if it returned + non-zero. This no longer seems the case for 1.39. + +Sun Mar 10 19:06:36 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * tm-harris.h (ASM_FILE_START): Output a .file. + + * tm-mips.h (TARGET_MEM_FUNCTIONS): Define on certain systems. + +Fri Mar 8 15:51:15 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * gcc.c (delete_temp_files): Delete only ordinary files. + +Thu Mar 7 17:51:11 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * c-typeck.c (build_array_ref): Notice if array expression + is const or volatile. + +Tue Mar 5 14:21:57 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * c-decl.c (store_parm_decls): If -traditional, + allow unsigned int in prototype in place of int. + + * stmt.c (fixup_gotos): Handle jumping to end of rtl. + + * tm-mips-news.h (DECSTATION): Definition deleted. + (MIPS_NEWS): Define it. + + * config.gcc (i860-gas): New target. + * tm-i860g.h: New file. + +Mon Mar 4 00:39:11 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * fixincludes: Fix typos handling size_t and ptrdiff_t. + + * out-mips.c: Include sys/types.h. + +Sun Mar 3 01:11:46 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * cccp.c (include_defaults, cplusplus_include_defaults): + Use CC_INCLUDE_DIR. + (CC_INCLUDE_DIR): Define by default as /use/include. + * tm-mips.h (CC_INCLUDE_DIR): Define, if MIPS_BSD43. + (CPP_SPEC): Don't do -I to handle -ZSYSV, -ZBSD43. + +Sat Mar 2 16:22:59 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * expr.c (expand_call): Use argpos, not i, where appropriate. + +Wed Feb 27 15:46:54 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * gnulib.c (FLOAT_ARG_TYPE, FLOATIFY): New macros. + (__*sf*): Use them for `float' args. + + * stmt.c (fixup_gotos): Check that jump into bindings + really comes from before the start of the bindings. + Use TREE_REGDECL to indicate error message printed. + +Tue Feb 26 15:46:35 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * c-decl.c (grokdeclarator): Check for errors before warnings. + +Mon Feb 25 20:46:43 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * sdbout.c (SDB_NO_FORWARD_REFS): Renamed from MAYBE. + (plain_type_1): Don't call sdb_record_type_name if no forward refs. + + * integrate.c (expand_inline_function): Copy REG_USERVAR_P to new regs. + (copy_rtx_and_substitute): Likewise. + + * c-typeck.c (digest_init): Handle STRING_CST before same-type case. + + * make-cc1.com, make-cccp.com: Set default dir for batch use. + +Sun Feb 24 17:14:09 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * out-sparc.c (output_fp_move_double): Typo choosing inc_reg. + If we use %g1, then put that into the memref. + + * loop.c (check_dbra_loop): Win if loop biv is used only for counting. + +Sat Feb 23 13:36:13 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * sdbout.c (sdbout_one_type): Changed #ifndef MAYBE controlling + call to sdbout_field_types into #ifdef. It seems it was backwards. + + * c-decl.c (grokdeclarator): Error for `signed void', etc. + Warning for `signed my_int', and only if pedantic. + +Fri Feb 22 12:45:06 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * tm-i386sco.h (STRUCT_RETURN_CALLER_POP): Define it. + + * stmt.c (expand_end_loop): Don't be fooled by notes at loop end. + +Thu Feb 21 21:34:12 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * tm-sun2os4.h (LINK_SPEC): New macro. + * tm-sun386i.h (LINK_SPEC): Undef before redefining. + +Mon Feb 11 00:06:19 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * Makefile (libg): Rule deleted. + (install): Don't create libg.a. + + * out-mips.c (mips_asm_file_start, make_temp_file): New functions. + * tm-mips.h (ASM_FILE_START): Use those functions. + + * gcc.c (do_spec_1): Handle %G. + (LIBG_SPEC): New macro. + (link_spec): Use %G. + * tm-mips.h (LIBG_SPEC): Define this as empty string. + +Sun Feb 10 23:03:45 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * integrate.c (copy_parm_decls): Set TREE_INLINE before pushdecl. + +Sat Feb 9 16:31:28 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * loop.c (eliminate_biv, can_eliminate_biv_p): + For compare insn and constant coeffs, check for overflow. + For variable coeffs, or variable endpoint, don't allow inequality. + +Fri Feb 8 18:04:43 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * Makefile (libg): Put one (null) member in the library. + +Thu Feb 7 22:20:24 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * tm-i386v4.h (ASM_OUTPUT_COMMON): Override; put alignment in output. + + * tm-news.h (FUNCTION_PROLOGUE): Correct syntax of link insn. + (PRINT_OPERAND_ADDRESS): Use period, not colon, before index reg width. + +Wed Feb 6 23:59:42 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * config.gcc (mips-sysv): Use xm-umips.h. + * tm-mips-sysv.h (TARGET_MEM_FUNCTIONS): Define it. + +Tue Feb 5 00:45:58 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * c-parse.y (combine_strings): Finish fixing wide strings. + + * reload1.c (possible_group_p): New subroutine. + (reload): Don't kill last group when looking for a non-group. + + * expmed.c (expand_divmod): If emit a cmp, must copy op0 to a reg. + + * expr.c (expand_builtin): For ffs, get mode from TREE_TYPE. + + * tm-att386.h (ASM_OUTPUT_SKIP): In text seg, make explicit zeros. + +Mon Feb 4 17:39:36 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * c-typeck.c (digest_init): Error if init array with another array. + +Sun Feb 3 22:05:40 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * m68k.md (extend QI to HI): Typo in clr insn. + + * c-parse.y (combine_strings): Subtract properly from LEN when copying. + (init_lex, yylex): max_wide is now measured in wide chars, not bytes. + +Sat Feb 2 12:32:41 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * xm-m68k.h (HOST_WORDS_BIG_ENDIAN): Define it. + +Thu Jan 31 00:33:33 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * tm-aix386.h (ASM_OUTPUT_LOCAL): Ok to use bss, since no shared libs. + (LINK_SPEC): Pass through all -K and -T options. + * xm-aix386.h (TRUE, FALSE): Undef if already def, to avoid warning. + + * c-decl.c (pushdecl): Don't make an extern global for -traditional + if it uses any local types. + + * tm-sun386i.h (PCC_BITFFIELD_TYPE_MATTERS): Use 1 as value. + (LINK_SPEC): Copy definition from xm-sun386i.h. + * xm-sun386i.h (LINK_SPEC): Definition deleted. + + * tm-hp9k320.h (STANDARD_STARTFILE_PREFIX): Once again always redefine. + +Wed Jan 30 16:27:14 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * fixincludes (sys/stdtypes.h): Edit this to handle _SIZE_T, etc. + +Mon Jan 28 12:48:20 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * loop.c (loop_reg_used_before_p): Scan explicitly, don't use luids. + +Thu Jan 24 18:15:08 1991 Richard Stallman (rms at mole.ai.mit.edu) + + * expr.c (expand_expr, case for ARRAY_REF): Use build_pointer_type. + + * loop.c (strength_reduce): Substitute regs inside some reg notes. + Wed Jan 16 15:34:38 1991 Richard Stallman (rms at mole.ai.mit.edu) * Version 1.39 released. @@ -6910,10 +7912,3 @@ Thu Dec 22 15:57:12 1988 Richard Stallm Add missing backslashes. See file OChangeLog. - -Local Variables: -mode: indented-text -left-margin: 8 -fill-column: 76 -version-control: never -End: