📄 changelog.7
字号:
Sat May 22 14:49:59 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/mips/mips.h (ASM_SPEC): If -noasmopt, don't pass -O2. * config/mips/iris3.h: Likewise. * config/nextstep.h (INCLUDE_DEFAULTS): Put /usr/include/bsd last. * config/alpha/alpha.h (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT): Use hex if infinite, nan, or minus zero. * real.c (target_isnan): Use GET_REAL macro to get argument. (ereal_to_int): Fix potentially wrong-endian argument passed to eisnan.Fri May 21 14:24:01 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/nextstep.h (INCLUDE_DEFAULTS): Add /usr/include/bsd. * cccp.c (default_include): Put TOOL_INCLUDE_DIR after LOCAL_INCLUDE_DIR in non-cross case. * real.c (emdnorm): Fix typo affecting roundoff behavior in XFmode. * config/m68k/amix.h (CPP_PREDEFINES): Add -D__svr4__. (ASM_GENERATE_INTERNAL_LABEL, ASM_OUTPUT_INTERNAL_LABEL): New override definitions. * collect2.c (main) [CROSS_COMPILE]: Use TARGET-TOOL for full_... * collect2.c (main): For -debug, if ..._file_name is a null pointer, say so instead of crashing. * m68k.md (cmpxf2 recognizer): Test SGS_CMP_ORDER, not HPUX_ASM. * c-common.c (constant_expression_warning) (overflow_warning, convert_and_check): Change pedwarn to warning. * reload.c (push_reload): When IN is a subreg of a multiword reg that uses a funny number of registers, and SUBREG_WORD is nonzero, and IN must match an output, reload both the reg and the subreg. * protoize.c (add_symbol, unexpand_if_needed, abspath): Supply missing arg to savestring. * Makefile.in (info, dvi): New targets.Fri May 21 10:28:41 1993 Brendan Kehoe (brendan@lisa.cygnus.com) * cp-pt.c (subst): Don't use a method's arguments unless it has some.Fri May 21 11:51:20 1993 Kresten Krab Thorup (krab@iesd.auc.dk) * objc/sarray.h (sarray_get): Add #ifdef case for !defined(PRECOMPUTE_SELECTORS) and OBJC_SPARSE2. * objc/sarray.c (sarray_at_put): Likewise. Fri May 21 00:51:10 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * configure (mips-*-ultrix*): Renamed from mips-dec-ultrix*.Thu May 20 23:16:43 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * reload1.c (choose_reload_regs): Handle earlyclobbers when inheriting from reg_last_reload_reg.Thu May 20 13:59:16 1993 Doug Evans (dje@canuck.cygnus.com) * Makefile.in (install-dir): Fix syntax, make tooldir before assertdir.Thu May 20 08:52:30 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gstddef.h [_ANSI_H_]: Handle __need_size_t and __need_wchar_t. * fixincludes (Fixing CTRL): Reject CTRL or _CTRL following digit. * enquire.c (F_check): Check NO_LONG_DOUBLE_IO.Wed May 19 23:18:55 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/i386/x-isc3 (X_CFLAGS): Delete -DPOSIX_JC. * real.c (e24toe, e53toe, e64toe): Fix sign in conversions of -infinity. Do eclear before einfin.Wed May 19 15:37:20 1993 Jim Wilson (wilson@sphagnum.cygnus.com) * va-sparc.h (va_dcl): Restore accidentally deleted __builtin_va_alist declaration. * objc-act.c (handle_class_ref): Call assemble_constant_align before output_constant. * varasm.c (assemble_constant_align): New function.Wed May 19 13:40:01 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/i860/x-sysv4 (X_CFLAGS): Deleted. * configure (i[34]86-*-isc*): If version is 3, use x-isc3. * config/i386/x-isc3: New file.Mon May 19 21:47:49 1993 Jeff Law (law@snake.cs.utah.edu) * Fix calling convention for indirect calls on the PA. * calls.c (expand_call): Declare and set current_call_is_indirect. (emit_library_call, emit_library_call_value): Likewise. * function.c (assign_parms): Likewise. * pa.h (TARGET_SHARED_LIBS): Define as 1. (FUNCTION_ARG): If this is a call through a function pointer, then the caller passes all arguments in general registers. * pa.h (FUNCTION_ARG_REGNO_P): Account for registers which may be unavailable on particular cpu models. Fix indentation.Wed May 19 13:13:42 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * loop.c (scan_loop): Treat pseudo duplicated for exit tests just like we treat user vars in seeing if we can move a SET. * combine.c (set_nonzero_bits_and_sign_copies, nonzero_bits): If we have a positive constant that is negative in the mode it is being used in, treat it as negative. * rs6000.h, alpha.h (SHORT_IMMEDIATES_SIGN_EXTEND): Define. * emit-rtl.c (operand_subword): Reject cases when BITS_PER_WORD is greater than HOST_BITS_PER_INT unless OP is const0_rtx.Tue May 18 16:31:06 1993 Torbjorn Granlund (tege@nada.kth.se) * pa.h (INITIALIZE_TRAMPOLINE): Make 2:nd flush, end_addr, at the last real insn in the trampoline.Tue May 18 13:35:43 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Makefile.in (assertdir): use $(tooldir)/include for this. (install-dir): Always create assertdir and tooldir. * config/arm/arm.md (add/asl recognizer): Use space, not #, after asl. Shuffle operands differently. * objc-act.c (synth_module_prologue): Set TREE_PUBLIC in umsg_decl. * Makefile.in (infodir): New variable. (install-dir): Create that dir. (install-info): New rule. (install-normal): Depend on install-info. * fixincludes: Use $file. rather than $file.sed when $file is or might be more than 10 characters long. * config/i386/isc.h (LIB_SPEC): Handle -posix before -shlib. * config/mips/x-sony: New file. * configure (mips-sony-bsd*): Use x-sony. * Makefile.in (local_prefix): Do not default from $(prefix).Tue May 18 09:28:02 1993 Chris Smith (csmith@convex.com) * convex.c (replace_pushes, emit_ap_optimizations): Delete.Mon May 17 18:07:53 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * fixinc.svr4 (ieeefp.h): Delete definitions of __mips and __m68k.Mon May 17 17:00:00 1993 DJ Delorie (dj@ctron.com) * configure.bat: Fix sed for version.c to handle both with and without spaces correctly (MS-DOS).Mon May 17 12:26:55 1993 Jim Wilson (wilson@sphagnum.cygnus.com) * rtl.c (init_rtl): Correct number of 'w's in CONST_DOUBLE format.Mon May 17 00:07:50 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Version 2.4.0 released. * Makefile.in (extraclean): Remove junk from objc subdir. * fixinc.svr4 (ieeefp.h): Delete definitions of __i860 and __m88k. * mips/iris4.h (ASM_OUTPUT_ASCII): New overriding definition. * pa.h (INITIALIZE_TRAMPOLINE): Pass both the starting and ending addresses of the trampoline to the cacheflush pattern. * pa.md (cacheflush): Flush the cache entries associated with both the starting and ending addresses of the trampoline. * gvarargs.h, gstdarg.h [__svr4__ __i860__]: Define _VA_LIST only if not defined already.Mon May 17 00:40:36 1993 James Van Artsdalen (james at bigtex.cactus.org) * i386/sysv4.h (BIGGEST_FIELD_ALIGNMENT, PCC_BITFIELD_TYPE_MATTERS): Deleted. Now handled by HANDLE_SYSV_PRAGMA. (HANDLE_SYSV_PRAGMA): Deleted: already defined by svr4.h.Sun May 16 19:25:38 1993 Jim Wilson (wilson@sphagnum.cygnus.com) * unroll.c (initial_reg_note_copy, final_reg_note_copy): New functions. (copy_loop_body): Use new function to copy REG_NOTES.Sun May 16 13:03:58 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Makefile.in (extraclean): Delete junk in subdirs of config. (distclean): Delete {c,cplus,objc}-parse.output. * reorg.c (find_end_label): Update insn after calling emit_jump_insn. * fixinc.svr4 (ieeefp.h): Delete `#define __sparc' also.Sun May 15 01:37:19 PDT 1993 Ron Guilmette (rfg@netcom.com) * fixinc.svr4 (ieeefp.h): Delete `#define __i386' line.Sat May 15 10:11:01 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * math-68881.h: Add conditional against multiple inclusion. * gvarargs.h [__svr4__ __i860__] (_VA_LIST): Do define. * gstdarg.h: Likewise. * toplev.c (compile_file): If support dbx output, always output 0 at start of text section. * cp-tree.h (error_not_base_type): Fix typo in decl.Sat May 15 09:08:23 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * expr.c (expand_assignment): Fix error in last change. * rs6000.md (movqi, movhi, movsi): Make sure that address returned from force_const_mem is valid. * i860.h (INITIALIZE_TRAMPOLINE): Don't make improper SUBREGs and ensure that CXT and FNADDR are in registers. * convex.c (insert_ap_loads): Initialize AP_IS_LIVE to 0 at start of both loops, not just first one. * convex.h (REGNO_REG_CLASS): Don't call abort; it will cause a compilation error as written and isn't done elsewhere. * combine.c (set_nonzero_bits_and_sign_copies): Don't record data for a a pseudo that is undefined on entry to a function. When a pseudo is clobbered, show we don't know anything about it. * expr.c (expand_assignment): Always return a result that has the mode of TO. * rs6000.c (rs6000_makes_calls): If profiling, say we make calls.Sat May 15 00:38:22 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * va-mips.h (va_arg) [__MIPSEB__]: After incrementing, subtract the rounded size, not the size proper. * config/i860/x-sysv4 (X_CFLAGS): Defined. (GCC_CFLAGS): Definition deleted. * final.c (output_addr_const): Don't printing leading zeros.Sat May 15 06:18:43 1993 James Van Artsdalen (james at bigtex.cactus.org) * reload1.c (reload): Don't start 2-group unless it could be finished.Sat May 15 12:23:58 1993 Torbjorn Granlund (tege@nada.kth.se) * alpha.c (output_prolog): Change (sp) to ($30). * pa.h (TRAMPOLINE_TEMPLATE): Change .long to .word; split into two lines.Fri May 14 18:09:31 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gcc.c (option_map): Renamed --version to --use-version.Fri May 14 17:20:21 1993 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * xcoffout.c (N_DSLINE, N_BSLINE): Delete definitions. (stab_to_sclass): Use ifdefs to test for presence of N_MAIN, N_BSLINE, N_DSLINE, N_BINCL, N_EINCL, N_EXCL, N_M2C, N_SCOPE. * sched.c (split_hard_reg_notes): Handle 0th sub register, and multiple register kills. (update_flow_info): For multi-word hard regs, use split_hard_reg_notes to add all REG_DEAD notes, instead of just the additional ones due to splitting.Fri May 14 16:12:28 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * configure (hppa1.1-*-hpux*): Use CPIO for headers, just like other HPUX configs. (hppa1.1-*-hpux8.02*): Likewise.Fri May 14 16:35:22 1993 Ian Lance Taylor (ian@cygnus.com) * reorg.c (fill_slots_from_thread): If try_split split new_thread, update it to the new value.Fri May 14 13:42:39 1993 Jeffrey A. Law (law@snake.cs.utah.edu) * configure (hp700-hpux8.02): New target. * pa1-oldas.h: New target for 1.1 machines running HPUX 8.02.Fri May 14 13:23:51 1993 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * integrate.c (expand_inline_function): Set map->integrating. (copy_rtx_and_substitute, case MEM): Don't copy RTX_UNCHANGING_P when doing function inlining. * integrate.h (struct inline_remap): Add integrating field. * unroll.c (unroll_loop): Clear map->integrating. * stmt.c (expand_decl): Don't set RTX_UNCHANGING_P.Fri May 14 12:28:51 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * c-typeck.c (default_conversion): Don't replace iterator with its initial value. * config/i386/svr3gas.h: Added two pages at end, with macros copied from config/svr3.h and i386/sysv3.h. * config/m68k/tower-as.h (PRINT_OPERAND): Handle CODE == '/'. * hp320.h, mot3300.h, news.h, crds.h: Likewise.Fri May 14 15:44:45 1993 Kresten Krab Thorup (krab@xiv.iesd.auc.dk) * objc/init.c (__objc_init_protocols): Don't complain if a protocol object is attempted resolved twice. Fri May 14 00:51:38 1993 Jeffrey A. Law (law@snake.cs.utah.edu) * pa.h (CPP_SPEC): Correct specs so that _PA_RISC1_1 is only defined when generating code for 1.1 machines regardless of the default target.Thu May 13 21:47:55 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * rs6000.md (fix_truncdfsi2, fixuns_truncdfsi2, trunc_call): Fix typo in mode of FIX and UNSIGNED_FIX rtl. * reorg.c (reorg_redirect_jump): New function. Call it in most places instead of redirect_jump.Thu May 13 17:01:05 1993 Jim Wilson (wilson@sphagnum.cygnus.com) * caller-save.c (restore_referenced_regs): New variable saveregs which is number of regs to save at a time, instead of numregs, which is total number of registers to save.Thu May 13 08:28:22 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Makefile.in (OBJC, OBJECTIVE-C): Don't depend on objc-runtime. * dbxout.c (dbxout_parms): Don't output a parm if it's a mem that has a constant address. * config/pa/x-pa (TAROUTOPTS): Overridden.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -