📄 changelog.6
字号:
* pa.md (adddi3): Fix typo.Tue Oct 6 04:03:40 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * m68k.c (floating_exact_log2, standard_68881_constant_p): (standard_sun_fpa_constant_p): Use REAL_VALUE_FROM_CONST_DOUBLE. (print_operand): Likewise.Mon Oct 5 18:39:29 1992 Brendan Kehoe (brendan@mole.gnu.ai.mit.edu) * tree.h (TREE_VIA_PROTECTED): Set protected_flag, not static_flag.Mon Oct 5 18:27:08 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Makefile.in ($(srcdir)/INSTALL): Add -D INSTALLONLY.Mon Oct 5 14:46:08 1992 Brendan Kehoe (brendan@mole.gnu.ai.mit.edu) * cp-parse.y (unary_expr): Use the `new' rule when looking for something like `new(foo) char[10]'. * cp-decl.c (grokparms): Don't call digest_init on default args.Mon Oct 5 02:21:06 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * reload1.c (allocate_reload_reg): Always check for asm on failure instead of simply aborting. * optabs.c (init_optabs): Use cabs as the only libcall for abs.Mon Oct 5 03:10:14 1992 Mark Eichin (eichin at tweedledumber.cygnus.com) * c++ (numargs): $# was used after set was called; instead, save $# in $numargs and use that value instead.Sun Oct 4 12:34:00 PDT 1992 Ron Guilmette (rfg at netcom.com) * dwarfout.c (hard-reg-set.h): Included to get decl of `reg_names'. (PRINT_REG): Default definition added. (dwarf_last_decl): Variable declaration added. (output_reg_number): New function; handle -fverbose-asm reg printing. (output_mem_loc_descriptor, output_loc_descriptor): Call it. (output_decl): Set `dwarf_last_decl' each time this fn is called. * i386.h (hi_reg_name, qi_reg_name, qi_high_reg_name): Declared. (PRINT_REG): Definition moved from i386.c. * i386.c (hi_reg_name, qi_reg_name, qi_high_reg_name): Not static. (PRINT_REG): Definition moved to i386.h.Sun Oct 4 00:53:37 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * c-decl.c (shadow_tag_warned): Use pedwarn for useless keyword. * c-lex.c (readescape): No warning if digits in \x are all 0's.Sat Oct 3 14:37:39 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * optabs.c (expand_complex_abs): New function. * expr.h (expand_complex_abs): Add declaration.Sat Oct 3 07:29:09 1992 Michael Meissner (meissner@osf.org) * configure (mips-dec-osf1): Use x-dec-osf1 instead of x-decstatn. * x-dec-osf1 (new file): Like x-decstatn, except that INSTALL is installbsd -c.Sat Oct 3 05:04:43 1992 Tom Wood (wood@dg-rtp.dg.com) * toplev.c (rest_of_decl_compilation): Don't call dwarfout_file_scope_decl as this causes duplicates.Sat Oct 3 01:35:23 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * explow.c (allocate_dynamic_stack_space) [MUST_ALIGN]: Always add to size, always round up to STACK_BOUNDARY, always round the address. * rtl.h (gen_realpart, gen_imagpart): Declared.Fri Oct 2 20:03:53 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * emit-rtl.c (gen_realpart, gen_imagpart): New functions. * optabs.c (expand_unop, expand_binop): Use them. * expr.c (expand_expr): Use them. * cccp.c (main): Handle -U before -D (and -A). * assert.h: Add magic comment at beginning. * Makefile.in (includedir): New variable. (USER_H): assert.h removed from value. (install-common-headers): Install assert.h separately, in includedir, but not if file exists and lacks the magic comment. * reload1.c (reload): Move test for failure to find any group to after the loop over i. Also check that all the regnos fit below FIRST_PSEUDO_REGISTER. * expr.c (expand_expr): For ABS_EXPR, give expand_unop the operand's mode.Fri Oct 2 14:58:06 PDT 1992 Ron Guilmette (rfg at netcom.com) * i386v4.h (DBX_REGISTER_NUMBER): Don't abort here on pseudo-regs. * dwarfout.c (output_mem_loc_descriptor, output_loc_descriptor): Catch cases of bogus DECL_RTL values involving pseudo-regs (for all target systems) and print an annoying message if we ever see such a case.Thu Oct 1 17:23:08 1992 Michael Meissner (meissner@osf.org) * mips-tfile.c (various): Rename some of the index variables and fields to indx, so that it doesn't conflict with the BSD index function, which may be #define'd to strchr. However, the MIPS symbol table has a field called index, so #undef index and rindex, and write our own functions local_index and local_rindex. * mips-bsd.h (CPP_PREDEFINES): Add single underscore in front of each of the defines, for RISC-OS 5.0 compatibility. * mips-sysv.h (CPP_PREDEFINES): Add single underscore in front of each of the defines, for RISC-OS 5.0 compatibility. * mips-svr4.h (CPP_PREDEFINES): Add single underscore in front of each of the defines, for RISC-OS 5.0 compatibility. * mips.h (CPP_PREDEFINES): Add single underscore in front of each of the defines, for RISC-OS 5.0 compatibility. * mips.c (override_options): Only call setvbuf to make stderr line buffered for -mstats on Ultrix, and OSF/1.Thu Oct 1 15:18:55 1992 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * reload1.c (emit_reload_insns): Add a case to handle SECONDARY_MEMORY_NEEDED in the SECONDARY_OUTPUT_RELOAD_CLASS code. * sparc.h (SECONDARY_INPUT_RELOAD_CLASS): Also need a temp reg when loading HImode and QImode values from memory to FP_REGS. (SECONDARY_OUTPUT_RELOAD_CLASS): New macro. Define this to handle HImode and QImode stores from FP_REGS to memory similar to above.Thu Oct 1 13:36:52 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * cccp.c (rescan): If traditional, recognize # only at bol. * expr.c (expand_expr): Just return the lowpart or highpart. * configure (i386-*-linux, i486-*-linux): New alternatives. * i386linux.h, i486linux.h, xm-linux.h: New files. * optabs.c (expand_unop): Handle complex negate and abs val. (init_optabs): Set up libcalls for complex abs. (init_complex_libcalls): New function.Thu Oct 1 22:58:45 1992 Eric Youngdale (youngdale@v6550d.nrl.navy.mil) * make-cc1.com: Extract line containing "#define YYEMPTY" from cp-parse.c, and append to cp-parse.h (a la Makefile.in). * cccp.c (main) [VMS]: Use .obj, not .o, in dependencies output.Thu Oct 1 17:15:49 1992 Chip Salzenberg (chip@tct.com) * c-common.c (declare_function_name): __FUNC__ variables are compiler-created, so set DECL_SOURCE_LINE to zero. * c-decl.c (pushdecl): Internally generated vars can be detected with DECL_SOURCE_LINE of zero, not DECL_IGNORED_P.Thu Oct 1 13:07:21 1992 Jeffrey A. Law (law@schirf.cs.utah.edu) * pa.c (emit_move_sequence): When making a reference to the data space before reload, emit an insn sequence which is much more likely to create "addil" instructions rather than "ldil; add" sequences. Doing so greatly reduces the chance of running into a HPUX linker bug when compiling kernels. * pa.h (TARGET_KERNEL): New switch "-mkernel" which forces gcc to avoid "ldil; add" sequences when %r29 and instead generate "addil" sequences. This avoids a HPUX linker bug when compiling kernels. * pa.md (add high part and dp register): Split into two patterns, one for normal code, one for kernels. Kernel version only allows "r1" as the destination register. * pa.h (LEGITIMIZE_ADDRESS, SYMBOL_REF case): Emit a sequence which will cause "addil" instructions to be emitted instead of "ldil; add" sequences.Thu Oct 1 01:09:05 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * c-parse.in, cond.awk: New files. * Makefile.in (c-parse.y, objc-parse.y): Construct from c-parse.in. (gcc.xtar): Depend on c-parse.y, objc-parse.y. (realclean): Delete c-parse.y, objc-parse.y. * explow.c (allocate_dynamic_stack_space): If STACK_DYNAMIC_OFFSET or STACK_POINTER_OFFSET, always round address up to BIGGEST_ALIGNMENT. * gstddef.h: If _ANSI_H_, undef _PTRDIFF_T_, _SIZE_T_, _WCHAR_T. * gvarargs.h: In the first part (instead of va-*.h), define __gnuc_va_list, as in gstdarg.h. Always use __gunc_va_list as basis for defining va_list. Move interaction with BSD-NET2 down to where va_list itself is defined. * cccp.c (do_include): Delete unreachable goto after '"' case.Thu Oct 1 16:57:22 1992 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) * dpx2g.h (NO_DOLLAR_IN_LABEL): Undef because gas understands dollars in labels and gdb expects them if configured for gas. (STARTFILE_SPEC): Include huge.o to be compatible with native cc. (ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): (CTOR_LISTS_DEFINED_EXTERNALLY, DO_GLOBAL_DTORS_BODY): (STARTFILE_SPEC): Conditionally redefine for a collectless version of gcc if USE_COLLECT2 is not defined. * dpx2.ifile: New ld command file to support not using collect2.Wed Sep 30 17:08:32 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * libgcc2.c (__eprintf): Do nothing if inhibit_eprintf is defined. * pbd.h, spc-sol2.h, tower.h (NO_UNDERSCORES): Deleted. * Makefile.in (install-fixincludes): rm syslimits.h before installing. Install it with cp. Add an else-part to the if that installs it. * c-decl.c (start_enum): Push obstacks, switch to permanent if global. (finish_enum): Pop obstacks. (store_parm_decls): When clearing ->names, clear out the values from the identifiers, restore shadowed values, and clear ->shadowed. * c-decl.c (grokdeclarator): Don't warn of const or volatile function in a system header file. * sdbout.c: Don't use system syms.h on hpux. * cccp.c (do_xifdef): Skip all kinds of whitespace, in bof test.Wed Sep 30 15:09:10 1992 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * sparc.md (orcc peephole): Don't accept FP reg for operand 0.Wed Sep 30 00:47:48 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gstdarg.h, gvarargs.h: Use <...> to include va-*.h. * c-decl.c (start_struct): Push the obstacks. Switch to permanent if at top level. (finish_struct): Pop them. * c-decl.c (store_parm_decls): If we have (erroneously) a prototype and old-style parm decls, throw away the old-style parm decls. * configure: Default $build after $host. Canonicalize all three config names before the main dispatch and save in $canon_host, etc. Write these into config.status and on terminal at the end.Tue Sep 29 18:41:54 1992 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * unroll.c (find_splittable_givs): recog_memoized failure return is -1 not 0.Tue Sep 29 22:19:48 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) * config.sub (os handling): Recognize `linux' as a valid os.Tue Sep 29 16:05:47 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * limitx.h: Use <...> in #include. * Makefile.in (ENQUIRE_CFLAGS): Remove -DNO_SC.Tue Sep 29 10:14:27 1992 Richard Kenner (kenner@.vlsi1.ultra.nyu.edu) * optabs.c (expand_binop): Convert X - C to X + (-C).Mon Sep 28 22:44:17 1992 Jim Wilson (wilson@cygnus.com) * reload.c (find_reloads_address): If tem != ad, then create a new mem to hold it and store it back into memrefloc.Mon Sep 28 10:44:55 1992 Chip Salzenberg (chip@tct.com) * regclass.c: Fix comment syntax after #endif.Mon Sep 28 17:15:22 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gstdarg.h (va_arg, va_start): Explicitly cast to __gnuc_va_alist.Mon Sep 28 17:12:04 1992 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * unroll.c (copy_loop_body, JUMP_INSN case): When invert jump insn, must first construct new insn before trying to invert it, so that validate_change will work properly. * unroll.c (find_splittable_givs): Pass mem_mode not mode to memory_address_p. * unroll.c (copy_loop_body, JUMP_INSN case): When setting JUMP_LABEL field, verify that what we think is a label actually is. If it isn't then map the old JUMP_LABEL to find the new one. * sparc.md (orcc peephole): Don't allow FP regs to match pattern. * i960.md (indirect_jump): Use bx instead of b*, and accept any address_operand instead of just a register operand. * i960.c (i960_round_tree): Correct conversion of bits to bytes to round up to nearest byte. (i960_round_align): Likewise.Mon Sep 28 15:54:18 1992 Michael Meissner (meissner@osf.org) * dec-osf1.h (LINK_SPEC): Fix typo.Mon Sep 28 08:15:02 1992 Richard Kenner (kenner at vlsi1.ultra.nyu.edu) * rs6000.md (subsi3): Remove last change. (allocate_stack): Go back to calling subsi3.Mon Sep 28 02:41:32 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu) * optabs.c (expand_binop): Use get_insns, not gen_sequence. * c-typeck.c (build_unary_op): Address of nested fcn isn't constant. * libgcc2.c (__builtin_new): Avoid passing 0 to malloc. * m68k.md (indirect_jump): Use address_operand as predicate. * c-decl.c (finish_decl): Do the pop_obstacks sooner, when it's time to start allocating in the ambient context's obstack. Don't call permanent_allocation unless got back to permanent obstack.Sun Sep 27 13:06:19 1992 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * function.c (assign_parms): If PROMOTE_FUNCTION_ARGS is defined, see if the incoming register should be used in a wider mode. (expand_function_start): Likewise for return value if PROMOTE_FUNCTION_RETURN is defined. * calls.c (struct arg_data): New field unsignedp. (expand_call): Handle PROMOTE_FUNCTION_ARGS and PROMOTE_FUNCTION_RETURN. * alpha.h (FUNCTION_VALUE): Promote mode for return value. * alpha.h (BYTE_LOADS_SIGN_EXTEND): Define. * rs6000.md (subsi3): Don't bother calling negate_rtx for constant; we shouldn't be called with a constant. (maskir patterns): Don
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -