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

📄 changelog.6

📁 GCC编译器源代码
💻 6
📖 第 1 页 / 共 5 页
字号:
	* 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 + -