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

📄 changelog

📁 早期freebsd实现
💻
📖 第 1 页 / 共 5 页
字号:
Sat Dec 26 05:12:05 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Version 2.3.3 released.Fri Dec 25 06:53:49 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* expmed.c (store_bit_field): If VALUE needs to be narrowed, do	it with gen_lowpart, not an explicit SUBREG.	* a29k.md (divsf3): Fix typo in mode of DIV.Fri Dec 25 00:03:26 1992  James Van Artsdalen  (james at bigtex.cactus.org)	* Makefile.in (install-dir): Add missing semicolon.	* i386sco4.h (_KR, _SVID, _NO_PROTOTYPE): Define if -traditional.Thu Dec 24 15:02:29 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* fixinc.svr4: Don't change bitfield types to int.	* seq386.h (TARGET_DEFAULT): Override.Wed Dec 23 20:19:17 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* i386sco4.h (CPP_SPEC): Avoid repeated def of _M_SYSV.Tue Dec 22 15:40:08 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* c-decl.c (store_parm_decls): Use TYPE_MAIN_VARIANT to compare types	when merging info from previous prototype.	* fixinc.svr4: Add special fixes for netinet/in.h and sys/endian.h.Mon Dec 21 02:58:27 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* m68kv4.h (ASM_OUTPUT_CASE_END):	Use switch_table_difference_label_flag.	* configure (m68k-motorola-sysv*): Set use_collect2.Sat Dec 19 20:19:44 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* a29k.c (secondary_reload_class): Return CR_REGS for larger than	word memory, and BP_REGS for part-word mem with no DW.	* a29k.md: Consistently use `&' in constraint of MATCH_SCRATCH.	Always use a reg as 4th arg of dmac/fmac even if ignored by insn.	Uses of `b' as a constraint in multi-word reload patterns should	be `c'.Sat Dec 19 01:32:13 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (all.cross): Add `specs' as dep.	* build-make (CC): Delete the -V option.	* getpwd.c (getpwd): Don't get upset if ERANGE is not defined.Fri Dec 18 20:56:59 1992  John Hassey  (hassey@dg-rtp.dg.com)	* objc-actions.c (build_encode_expr):	Terminate the encode string with a null.	(encode_aggregate): Distinguish pointer to record from a	record.  Output fields for record.  Fix unions.Fri Dec 18 17:17:39 1992  Michael Meissner  (meissner@osf.org)	* mips.h (MIPS_VERSION): Set Meissner version # to 33.	(struct mips_args): Add support for passing QI/HI mode structures	the way the MIPS compiler passes them.	(SIZE_TYPE, PTRDIFF_TYPE): Define as unsigned int, and int if not	defined already.	* mips.c (init_cumulative_args): Use a static structure to	initialize the CUMULATIVE_ARGS structure.	(function_arg_advance): Add a newline at the end of debug output.	(function_arg): If a structure is passed as a QImode or HImode	value in a register, record the fact for the call define_expands	and prologue expander to move the structure into the high part of	the register, and back again.  If debugging, print if the argument	is a structure.	(mips_expand_prologue): Shift any QI/HI structures passed back, so	they can be used as normal QI/HI values.	* mips.md (call): If there were any tiny structures passes as	QI/HI modes in registers, shift the register, so that the	structure value is in the high part of the register.	(call_value): Ditto.	(call_internal): Delete creating $31 rtx, since we can get it from	the normal insn patterns.	(call_value_internal): Ditto.Fri Dec 18 05:14:14 1992  Brendan Kehoe  (brendan@lisa.cygnus.com)	Make abstract virtual functions work.	* cp-call.c (compute_conversion_costs): Undo change of Sept 1 about	setting HARSHNESS to 0 re: the conversion of the first argument.	(build_method_call):  Delete the code that redid the RTL for calling	the right fn, since we will now behave correctly.  (Even with this,	we ended up calling the wrong fn---the base class, rather than the	derived one.)        * cp-decl2.c (grokclassfn): Try using the local value for a nested        type if the IDENTIFIER_TYPE_VALUE isn't there.	* cp-method.c (build_overload_nested_name): Use DECL_NAME instead of	DECL_ASSEMBLER_NAME, since pushtag now mangles together	DECL_ASSEMBLER_NAME.  This will make us emit `Q21D1B', not `Q221D1B'.Thu Dec 17 17:51:16 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)	* Makefile.in (install-dir): Added missing then and semicolon.Thu Dec 17 15:19:36 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* x-i386s4 (CC): New assignment.Wed Dec 16 15:49:11 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* objc-actions.c (finish_objc) [OBJC_SELECTORS_WITHOUT_LABELS]:	Always call build_selector_translation_table.	* Makefile.in (install-dir):	If cross-compiler, create $(tooldir) and $(assertdir). Wed Dec 16 14:19:08 1992  Richard Kenner  (kenner at vlsi1.ultra.nyu)	* rs6000.h (INITIALIZE_TRAMPOLINE): Get function address and toc	pointer from correct place relative to FNADDR.	* varasm.c (assemble_trampoline_template): If TRAMPOLINE_SECTION	is defined, put the trampoline template into that section.	* alpha.h (TRAMPOLINE_SECTION): New macro.Wed Dec 16 14:19:41 1992  Jim Wilson  (wilson@wookumz.gnu.ai.mit.edu)	* reload.c (get_secondary_mem): Don't save address if it isn't valid.Wed Dec 16 13:59:17 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* varasm.c (assemble_trampoline_template):	Use readonly_data_section, not text_section.Wed Dec 16 11:32:11 1992  Michael Meissner  (meissner@osf.org)	* mips.h (MIPS_VERSION): Set Meissner version # to 32.	(compute_frame_size): Change function return type to long.	(epilogue_reg_mentioned_p): New function decl.	(mips_frame_info): Change unsigned longs to longs.	(ELIGIBLE_FOR_EPILOGUE_DELAY): Call epilogue_reg_mentioned_p.	* mips.c (epilogue_reg_mentioned_p): New function to return true	if any register used in the epilogue sequence is referenced.  If	the stack size is greater than 32k bytes, return true for	registers $8 and $9, since they are used to hold temps.	(compute_frame_size): Change return type & variables to long.	(compute_frame_size): Use 1L in shifts to create GP save mask.	(save_restore): Merge function into save_restore_insns.	(save_restore_insns): Add FILE * argument, to write to the .s	file if non-NULL -- otherwise produce insns.  Add arguments to	pass in that the prologue/epilogue has loaded the stack size into	$8 if large stack frame.  Completely rewrite large stack frame	support, so that it doesn't abort if large stack frame, saved GP	registers, and no saved FP registers.  If large stack frame, use	stack size stored in $8 if we can.	(function_prologue): Make tsize long.	(function_epilogue): Ditto.	(mips_expand_prologue): Ditto.	(mips_expand_epilogue): Ditto.	(mips_expand_prologue): Change call to save_restore_insns.	(mips_expand_epilogue): Ditto.	(function_epilogue): Call save_restore_insns instead of	save_restore.Wed Dec 16 07:33:08 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* stmt.c (expand_goto): Set LABEL_REF_NONLOCAL_P in the LABEL_REF	we make in the non-local case.	* varasm.c (assemble_trampoline_template): Always put template in	text section.Wed Dec 16 05:04:06 1992  Tom Wood  (wood@dg-rtp.dg.com)	* combine.c (try_combine): Allow for the case where I3 becomes an	unconditional jump when it is the last nonnote insn.Tue Dec 15 20:30:06 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* cccp.c (do_pragma): Use index, not strchr.	* seq386.h (FUNCTION_PROFILER): Add missing . to label name.	* reload1.c (eliminate_regs_in_insn): Test old_body, not new_body,	since people have tested it that way.	* reload1.c (eliminate_regs_in_insn): Don't recopy new_body	if it is an asm_operands insn.Tue Dec 15 19:42:58 1992  Jim Wilson  (wilson@wookumz.gnu.ai.mit.edu)	* sparc.md (return peepholes): Add QImode and HImode move/return	patterns.Tue Dec 15 17:42:07 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* alpha.h (ASM_SPEC): New macro.	* alpha.h (TRAMPOLINE_{TEMPLATE,SIZE}, INITIALIZE_TRAMPOLINE):	Make major changes to fix numerous bugs.	(TRANSFER_FROM_TRAMPOLINE): New macro.	* alpha.md: Add new UNSPEC_VOLATILE 0 to flush instruction cache.Mon Dec 14 13:16:14 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* rs6000.c (output_epilog): Support LANGUAGE_STRING values for F77,	Ada, and Pascal.Sun Dec 13 16:42:26 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* fixinc.sco: Complete rewrite by ian@cygnus.com.Sat Dec 12 17:51:43 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* va-alpha.h: Correctly form multi-word object.	* alpha.c (alpha_builtin_savregs): Correctly compute ARGSIZE and NREGS.	* alpha.h (FUNCTION_ARG_PASS_BY_REFERENCE): Deleted.Sat Dec 12 08:42:43 1992  Jeffrey A. Law  (law@schirf.cs.utah.edu)	* pa-hpux.h (TARGET_DEFAULT): Do not enable TARGET_SHARED_LIBS	by default in 2.3.3 since it doesn't really work.	* pa-ghpux.h, pa1-hpux.h, pa1-ghpux.h: Likewise.	* pa.md (floatsisf, floatsidf): Do not accept general registers.Fri Dec 11 00:13:52 1992  Ian Lance Taylor  (ian@cygnus.com)	* configure (i[34]86-*-sco3.2v4*): Use fixinc.sco.	* fixinc.sco: New file.	Like fixinc.svr4 but turn !__STDC__ into !__STRICT_ANSI__.  Don't	require space after getcwd argument in stdlib.h.	* x-i386s4: Don't use rcc:	(CC, OLDCC, RCCFLAGS, CCLIBFLAGS): Vars deleted.	* xm-i386sco.h (ONLY_INT_FIELDS): Define if not __GNUC__.	(CODE_FIELD_BUG): Likewise.	* rtl.h (struct rtx_def) [ONLY_INT_FIELDS]: Handle CODE_FIELD_BUG.Fri Dec 11 17:56:53 1992  Brendan Kehoe  (brendan@mole.gnu.ai.mit.edu)	* cp-search.c (lookup_nested_field): Check for assignment to members	of an enclosing class only when looking at a member, not at other	things (like nested types).	* cp-cvt.c (convert_to_reference): If a conversion can be found via	a constructor, then use it.  Also fix a typo about when to	return the result of a type conversion.Fri Dec 11 08:15:53 1992  James Van Artsdalen  (james@bigtex.cactus.org)	* reload1.c (choose_reload_regs): Don't inherit a reload if the	previous reload wasn't at least as wide as the current reload.Fri Dec 11 07:19:11 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* alpha.c (output_epilog): Remove garbage from one decl of EXTRA.	Subtract, not add, size from frame pointer.	* a29kunix.h (LINK_SPEC): Use -T, not -c, for new gld and change file	name to default.gld from default.ld.	* function.c (assign_outer_stack_local): Align proper frame offset.	* loop.c (get_condition): Check for overflow when canonicalizing	comparison.Thu Dec 10 15:53:41 1992  Jim Wilson  (wilson@wookumz.gnu.ai.mit.edu)	* enquire.c (i_define, u_define, f_define): Add #undef before #define.	* fixinc.svr4 (limits.h):  Add #ifndef/#endif around macros that	are supposed to be defined in float.h.	* combine.c (try_combine): Only use I2DEST as a scratch reg for	a split if it does not overlap any inputs of NEWPAT.Thu Dec 10 10:23:28 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* combine.c (get_last_value): Never use value from later insn, even	if reg is only set once.	* c-tree.h (IDENTIFIER_LIMBO_VALUE): Delete duplicate definition.Thu Dec 10 08:54:03 1992  Tom Wood  (wood@dg-rtp.dg.com)	* i386sco4.h (CPP_PREDEFINES): Define i386 and unix here.	(CPP_SPEC): Not here.Wed Dec  9 19:03:55 1992  Jeffrey A. Law  (law@schirf.cs.utah.edu)	* pa.h (ASM_DECLARE_FUNCTION_NAME): Correctly get the return type	of DECL.	* x-pa (CC): Set to "/usr/local/bin/gcc" instead of	"/usr/local/gcc".Tue Dec  8 17:50:26 1992  Michael Meissner  (meissner@osf.org)	* mips.h (MIPS_VERSION): Bump Meissner version number to 31.	(LEGITIMIZE_ADDDRESS): Split large offsets, even when not	optimizing.  Otherwise, illegal stack offsets can be generated.Tue Dec  8 11:55:52 1992  Jeffrey A. Law  (law@schirf.cs.utah.edu)	* pa.md (sh[123]add): Use "shadd_operand" as the predicate for	operand one.	* pa.c (shadd_operand): New function.Tue Dec  8 08:30:13 1992  Tom Wood  (wood@dg-rtp.dg.com) 	* hp320.h (AS_BUG_FLOATING_CONSTANT, AS_BUG_TRAILING_LABEL): New.	(TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP): Output align 1 to	accomodate the "trailing label" bug.	(ASM_OUTPUT_DOUBLE_OPERAND, ASM_OUTPUT_FLOAT_OPERAND): Define to	output values in hex to accomodate the "floating constant" bug.	(PRINT_OPERAND_FLOAT, PRINT_OPERAND): Ditto.	* gcc.c (temp_names): New variable.	(do_spec_1): Rewrite MKTEMP_EACH_FILE for %g/%u/%U.	(choose_temp_base): Abort if mktemp yields a null string.Tue Dec  8 08:30:13 1992  Niklas Hallqvist  (niklas@della.appli.se)	* integrate.c (expand_inline_function): Don't output line notes	for implicit formals.Tue Dec  8 06:21:44 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* cse.c (max_uid): New variable.	(cse_end_of_basic_block): Use it to ignore insns made by CSE.	(cse_main): Set it.Mon Dec  7 21:22:29 1992  Brendan Kehoe  (brendan@mole.gnu.ai.mit.edu)	* cp-init.c (do_friend): Revert change of Sept 1; it seems to have	broken properly emitting friends.Mon Dec  7 19:09:25 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* reload1.c (eliminate_regs_in_insn): Make another copy of all the	RTL if we changed something and we aren't permanently replacing.	* romp.md (reload_out{q,h}i): Write as proper PARALLEL.

⌨️ 快捷键说明

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