⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.6

📁 GCC编译器源代码
💻 6
📖 第 1 页 / 共 5 页
字号:
Sat Oct 31 15:19:54 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Version 2.3 released.	* Makefile.in (install-libobjc): New target.	($(srcdir)/gcc.dvi, $(srcdir)/cpp.dvi): New targets.	(extraclean): rm *diff, *lose, config/*lose.	(mostlyclean): rm config/core.	* objc-actions.c (OBJC_SELECTORS_WITHOUT_LABELS): Define by default.Fri Oct 30 20:11:52 1992  James Van Artsdalen  (james at bigtex.cactus.org)	* i386.c (output_move_double): Undo 10/25 change.  Handle case	where part of a dest reg is used in a src mem rtx, without using	stack.Fri Oct 30 18:52:57 1992  Michael Meissner  (meissner@osf.org)	* mips.h (MIPS_VERSION): Bump meissner version number to 28.	* mips.md (addsi3, subsi3): Don't allow -32768 as the second	operand, the assembler complains if the instruction fills a delay	slot.Fri Oct 30 16:11:37 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* combine.c (simplify_shift_const):	For a subreg, require subreg_lowpart_p and not paradoxical.	* Makefile.in (install-fixincludes): Ignore dirs that don't exist.Thu Oct 29 20:15:44 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* gvarargs.h, gstdarg.h [4.3 net 2]: If _VA_LIST_, is undefined	then va_list is already declared.	* i386gas.h (ASM_GENERATE_INTERNAL_LABEL, ASM_OUTPUT_INTERNAL_LABEL): 	Override, if NO_UNDERSCORES.Thu Oct 29 17:30:52 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* flow.c (life_analysis): Mark FP live at end of function.	* reload1.c (reload): If FP was eliminated, remove it from	being live in any basic block.	* varasm.c (output_constant_pool): Labels can be deleted by being	turned into NOTEs, not just have INSN_DELETED_P.Thu Oct 29 16:15:47 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* gstdarg.h: Use _ANSI_STDARG_H_, not _ANSI_STDARG_H.	* gstddef.h [4.3 net 2]: If _SIZE_T_, etc. are undefined	then type is already declared.	* m68k.c (print_operand_address) [MOTOROLA !SGS]:	Don't subtract 2 in the address displacement.Thu Oct 29 14:36:23 1992  Michael Meissner  (meissner@osf.org)	* libgcc2.c (__builtin_vec_new): #undef NULL before including	stdio.h to prevent redeclaration message.	(pyramid __enable_execute_stack): Ditto.	* i386rose.h (YES_UNDERSCORES): Define.	(ASM_OUTPUT_LABELREF): Don't redefine.	* mips.h (ASM_FINAL_SPEC): If cross compiling, don't invoke	mips-tfile by default.	* decrose.h (ASM_FINAL_SPEC): If cross compiling, don't invoke	mips-tfile by default.	* mips-tdump.c, mips-tfile.c:  Handle the case where CROSS_COMPILE	is defined more gracefully.Thu Oct 29 12:10:16 1992  Tim Moore  (moore at defmacro.cs.utah.edu)	* combine.c (make_extraction): Fix paren error in if for INNER is reg.Thu Oct 29 13:49:03 1992  Jim Wilson  (wilson@sphagnum.cygnus.com)	* xm-mipsbsd.h: Really delete file.Thu Oct 29 02:48:28 1992  Tom Wood  (wood@dg-rtp.dg.com)	* dwarfout.c, arm.c, m88k.c: Include "assert.h" instead of <assert.h>.Thu Oct 29 00:43:00 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* gstddef.h [4.3 net 2]: Force inclusion of ansi.h.	Undef _SIZE_T_, _PTRDIFF_T_, _WCHAR_T_ at end.	* Makefile.in (libgcc2.a, libgcc1.a): Use || to exit if cp fails.	(install-float-h-cross): Use fi, not done.	Write float.h in $(tmpdir), not in `.'.	(tmpdir): New variable.	* i386gas.h (NO_UNDERSCORES): Test was backwards.	(SDB_DEBUGGING_OUTPUT): Defined.Wed Oct 28 16:33:34 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* gstdarg.h, gvarargs.h:	On Net 2 system, don't test, define or undef _VA_LIST_.	Use _ANSI_H_, __BSD_NET2__ and ____386BSD____ to test for this.	* i386bsd.h (CPP_PREDEFINES): Add ____386BSD____.	* c-decl.c (pushdecl): Allow redeclaring builtin as any sort of static.	* Makefile.in (install-cross-tools): Fix typo.	(all.build): Dep on xgcc instead of $(GCC_PASSES).Wed Oct 28 15:25:42 1992  Tom Wood  (wood@dg-rtp.dg.com)	* m88k.c (print_operand): When AS_BUG_FLDCR is defined, use alternate	fldcr form.	* m88kdgux.h (AS_BUG_FLDCR): Define to accomodate 4.30 assembler bug.	* m88kv3.h (CPP_PREDEFINES): Add -Dunix.	* m88kdolph.h (SDB_ALLOW_FORWARD_REFERENCES): Don't override.Wed Oct 28 05:34:11 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* reload1.c (gen_input_reload): In PLUS, if OP0 and OP1 are the	same, use RELOADREG when generating the addition.	* reload.c (find_reloads_address): When copying memref after we've	made recursive calls on it, copy any replacements we made.	* combine.c (can_combine_p): Don't substitute an expression	containing a register that will be clobbered in I3.	* objc/core.c, objc/hash.c: Include tconfig.h, not config.h.	Include gstdarg.h.	* objc/object.m: Include tconfig.h, not config.h.	Include gstdarg.h before stdio.h.	* objc/objc.h: Don't include gstdarg.h here.	* objc/objc-proto.h (CLASS_LOCATION_SHIFT): Use HOST_BITS_PER_LONG,	not BITS_PER_WORD.	(setClassNumber, getClassNumber): `info' field is long, not int.Wed Oct 28 10:54:50 1992  Michael Meissner  (meissner@osf.org)	* libgcc2.c (L_caps_new): Properly close comment.Wed Oct 28 05:50:10 1992  Torbjorn Granlund  (tege@hal.gnu.ai.mit.edu)	* pa.md (mulsi): Input predicates back to srcsi_operands.	Don't handle constants specifically for TARGET_SNAKE, but call	force_reg to put them in registers.	(indexed addressing mode patterns): Remove the patterns with	unscaled index.  Switch off patterns that never match.	* longlong.h (file header): Add comment describing sdiv_qrnnd.	(__hppa sub_ddmmss): Swap input operands.	* gcc.c (process_command): Check that we have enough arguments.Wed Oct 28 00:40:18 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* configure (i[34]86-*-sysv*): Take note of $stabs.	* i386gas.h (SDB_DEBUGGING_INFO): #undef deleted.	(DBX_DEBUGGING_INFO): Definition deleted.	* i386gstabs.h: New file.	* Makefile.in (mostlyclean): Don't delete tmp-limits.h.	* i386vgas.h: File deleted.Tue Oct 27 15:35:51 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* libgcc2.c: Include stdio.h.	[__GNU_LIBRARY__] (write): Defined.	* Makefile.in (install-cross-tools): When handling $(tooldir)/include,	do all cd's starting from build directory.	* i386gas.h (NO_UNDERSCORES): Don't define, if YES_UNDERSCORES.	* i386linux.h (YES_UNDERSCORES): Defined.Tue Oct 27 14:17:43 1992  Jim Wilson  (wilson@sphagnum.cygnus.com)	* configure (i[34]86-*-linux): Set broken_install.	* x-linux (INSTALL): Delete.	* x-iris (INSTALL): Delete.Tue Oct 27 13:39:22 1992  Tim Moore  (moore@hal.gnu.ai.mit.edu)	* pa.h (ASM_GLOBALIZE_LABEL): Give function symbols CODE type,	others DATA type.Mon Oct 26 16:40:43 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* c-typeck.c (build_c_cast): Don't warn about size change between	pointer and integer if the value is constant.	* Makefile.in (libobjc.a): If ln fails, copy libobjc.a.Mon Oct 26 16:21:11 1992  Tim Moore  (moore@defmacro.cs.utah.edu)	* pa.h (EXPORT_PARMS, ASM_DECLARE_FUNCTION): Blow away usage of	EXPORT_PARMS.  BUGGY_GAS isn't a problem any more.	(TEXT_SPACE_P, FUNCTION_NAME_P): New macros.	(ENCODE_SECTION_INFO): Use TEXT_SPACE_P.	(STRIP_NAME_ENCODING): Strip a '*' which might preceed a '@'.	(ASM_OUTPUT_EXTERNAL): Give only function labels a CODE type.	(ASM_OUTPUT_LABELREF): Use FUNCTION_NAME_P.	* pa.c (hppa_encode_label): Change function name encoding to	preserve leading '*' if there is one.	(function_label_operand): Use FUNCTION_NAME_P macro.Mon Oct 26 14:39:46 1992  Torbjorn Granlund  (tege@hal.gnu.ai.mit.edu)	From Tim Moore:	* function.c (locate_and_pad_parm): In ARGS_GROW_DOWNWARD case,	don't pad to argument alignment if where_pad is downward.Mon Oct 26 11:21:36 1992  Chris Smith  (csmith@convex.com)	* convex.h (SHIFT_COUNT_TRUNCATED): Undefine.Mon Oct 26 07:48:35 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* alpha.c (print_operand, new 'L'): New case.	* alpha.md (movhi/movqi patterns): For long constants, use 'i'	constraint instead of 'K'; use "%L1" in template.	* configure (alpha): Set use_collect2.Mon Oct 26 04:19:24 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* xm-alpha.h: Declare calloc.Sun Oct 25 17:19:52 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* function.c (fixup_var_refs_insns): Don't call delete_insn if not -O.	Make a NOTE_INSN_DELETED instead.Sun Oct 25 11:57:04 1992  Chris Smith  (csmith@convex.com)	* convex.h (target_flags): prevent -mnoc2 from clearing	TARGET_INDIRECTS.	(TARGET_INDIRECTS): Always on.Sun Oct 25 16:56:18 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* calls.c (expand_call): Don't call convert_to_mode if we obtained	VALUE in the proper mode; VALUE might be a CONST_INT.Sun Oct 25 03:18:03 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* expr.c (gen_push_operand): No longer static.	* i386.c (output_move_double): Divert first word via the stack	if it's a register used in the input operand.	* i386.md (movdi): Delete the `&' from constraint.Sat Oct 24 21:41:00 1992  Chris Smith  (csmith@convex.com)	* convex.md (movstrictsi): Correct output constraint is + not =.Sat Oct 24 14:10:43 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* news.h (FUNCTION_EPILOGUE): Fix typos.	* cccp.c (get_lintcmd): Length of `LINTLIBRARY' is 11.Sat Oct 24 13:22:09 1992  Torbjorn Granlund  (tege@hal.gnu.ai.mit.edu)	* arm.md (DImode patterns): Add `&' to target operand constraints.	* Makefile.in (setting version variable): Prepend $(srcdir) to	version.c.	From Wilson:	* longlong.h (sparclite): Use machine independent USItype instead	of explicit types.Sat Oct 24 10:35:18 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* rs6000.md (movdi): Tests were in wrong order.	* rs6000.h (LEGITIMIZE_ADDRESS): Indexed addresses are not valid	for DImode and TImode; GO_IF_LEGITIMATE_ADDRESS knows this.	* Makefile.in (mostlyclean): Add missing semicolon.	* a29k.c (a29k_set_memflags, a29k_set_memflags_1): New functions.	* a29k.md (movqi, movhi, reload_{in,out}{qi,hi}): Use them.	* alpha.c (get_aligned_mem): Copy memory flags to new MEM.	(alpha_set_memflags, alpha_set_memflags_1): New functions.	* alpha.md (movqi, movhi, reload_{in,out}{qi,hi}): Use new	functions.	* alpha.h (ASM_FILE_START): Stop at blank in version string.Sat Oct 24 04:35:16 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* reload1.c (emit_reload_insns): If not -O, Don't try find_equiv_reg.	(choose_reload_regs): If not -O, don't inherit reloads.Fri Oct 23 18:07:10 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* news.h (FUNCTION_EPILOGUE):	If no frame ptr, increment stack ptr to free up the local space.	* gcc.c (process_command): Discard after first space in spec_version.	* print-tree.c (print_node): Always output `>' to match `<'.	* Makefile.in (version): Use sed to extract.	Ignore excess after space.	(install-fixincludes): Fix typo in last change.	* configure (i386-ibm-aix*): Use aix386ng.h if not --with-gas.	* aix386ng.h: New file.Fri Oct 23 15:14:49 1992  Brendan Kehoe  (brendan@lisa.cygnus.com)	* sdbout.c (sdbout_symbol): Return if a symbol's DECL_NAME is	empty, since we won't be able to make a symtab of it.	* convex.h (P_tmpdir): Remove definition.	* xm-convex.h: Put it here.Fri Oct 23 10:27:34 1992  Michael Meissner  (meissner@osf.org)	* i386rose.h (ASM_OUTPUT_LABELREF): Define so that external	identifiers have leading underscores in front of them.	* mips-tfile.c (parse_stabs_common): Allow stabs with line numbers	of 0.  These come from g++ for compiler generated functions that	take arguments.Fri Oct 23 07:49:12 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu) 	* romp.c (output_fpops): Add SYMBOL_REF and LABEL_REF cases to	constants handled.Fri Oct 23 01:58:12 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* flow.c (find_basic_blocks): Check for LABEL_REF_NONLOCAL_P	in label_value_list.	* jump.c (mark_jump_label): Copy LABEL_REF_NONLOCAL_P from	LABEL_REF into REG_LABEL note.	* toplev.c (push_float_handler): Declare arg old_handler.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -