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

📄 changelog.6

📁 GCC编译器源代码
💻 6
📖 第 1 页 / 共 5 页
字号:
	* combine.c (subst): Don't change a conditional branch into a	conditional move.	* m88k.md (ext shift patterns): No longer needed.	* m88k.c (mostly_false_jump): Recognize a sequence properly. Mon Oct 12 22:31:37 1992  Jeffrey A. Law  (law@schirf.cs.utah.edu)	* pa.h (LEGITIMIZE_ADDRESS): Fix typo.Tue Oct 13 00:14:09 1992  H Lu  (hlu@eecs.wsu.edu)	* Makefile.in (install-common): Put - on cmd that handles protoize.	(gcc.o, cccp.o): Define TOOLDIR for the compilation.	(all HOST_PREFIX_1 targets): Fix typos.	* x-linux (cpp.a, linux.a, cc1.a, cc1plus.a, gcc.a): Targets deleted.	(LD, ALIBS, STANDARD_STARTFILE_PREFIX, GPLUSPLUS_INCLUDE_DIR):	Vars deleted.	* i386linux.h: Delete NO_JUMPTABLE conditional and contents.	(GPLUSPLUS_INCLUDE_DIR): Defined.	(STARTFILE_SPEC): Changed.	* gen*.c: Include hconfig.h, not config.h.Mon Oct 12 16:25:22 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* configure.bat, vmsconfig.com: Make hconfig.h.	* vax.h (PRINT_OPERAND): Detect `double' constants by DFmode,	since VOIDmode means an integer.	* mips.h (DEBUG_REGISTER_NAMES): New macro definition.	* print-rtl.c (reg_names):	Make it static.  Use DEBUG_REGISTER_NAMES if that's defined.	* regclass.c (reg_names): Reinstate the definition here.	* fixinc.svr4: Delete excess fi in fixing stat.h.Mon Oct 12 08:10:37 1992  James Van Artsdalen  (jrv@goldman.gnu.ai.mit.edu)	* Makefile.in (install-fixincludes): Only delete an existing	syslimits.h if we install limits.h over it.	* i386.h (PRINT_REG): Undo Oct 11 change.	(DEBUG_PRINT_REG): New macro, used from print-rtl.c.	* conditions.h (CC_NOT_SIGNED): New macro.	* final.c (alter_cond): If CC_NOT_SIGNED, convert signed	conditions to unsigned.	* i386.md (cmpstrM patterns): Compare strings of unsigned chars,	not strings of signed chars.Mon Oct 12 06:31:13 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* combine.c (try_combine): Save DEST of NI2PAT before calling	recog_for_combine, which might make it a PARALLEL.	* emit-rtl.c (gen_lowpart_common): Allow MODE_PARTIAL_INT where	MODE_INT is allowed.	* combine.c (try_combine): Properly call single_set when validating	the result of a define_split.Mon Oct 12 00:24:29 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* calls.c (calls_alloca): Don't look within DECL_INITIAL if it's 0.	* varasm.c (simplify_subtraction): New function.	* rtl.h (simplify_subtraction): Declared.	* final.c (output_addr_const): Call it.	* print-rtl.c (DEBUG_PRINT_REG): Renamed from PRINT_REG.	(print_rtx): Use DEBUG_PRINT_REG.Sun Oct 11 16:27:53 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu.edu)	* genrecog.c (merge_trees): When splitting, remember to clear DUPNO	in addition to the other things we can test.	* recog.c (general_operand, immediate_operand, const_double_operand):	Allow CONST_INT with MODE_PARTIAL_INT.	(nonmemory_operand): Likewise.Sun Oct 11 07:53:39 1992  James Van Artsdalen  (james at bigtex.cactus.org)	* xm-i38v4.h,xm-aix386.h (USE_C_ALLOCA): New macro.  Define if not	using GNU C's builtin alloca.	* i386.c (notice_update_cc): Only set CC_IN_80387 for float compares.	* i386.h (PRINT_REG): Make register name arrays static within this	macro.Sun Oct 11 01:41:06 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* jump.c (jump_optimize): Don't optimize jumps to store-flag insns	when BLKmode values are being compared.Sat Oct 10 16:51:08 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* print-rtl.c (print_rtx): Print hard reg name as well as number.	(PRINT_REG): New macro with default definition.	(reg_name): Moved here.	* regclass.c (reg_name): Deleted.Sat Oct 10 02:27:14 1992  James Van Artsdalen  (james at bigtex.cactus.org)	* i386sco.h (TARGET_DEFAULT): New macro - don't make TARGET_IEEE_FP	default for SCO.Sat Oct 10 04:52:06 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* function.h (struct function): New fields const_rtx_hash_table,	const_rtx_sym_hash_table, first_pool, last_pool, pool_offset.	* function.c (pop_function_context, push_function_context):	Call {save,restore}_varasm_status.	* varasm.c: Include function.h.	(restore_varasm_status, save_varasm_status): New fns.	(init_const_rtx_hash_table): Allocate the hash tables in obstack.	(force_const_mem): Don't use CONST_DOUBLE_MEM for nested fns.	(clear_const_double_mem): Do nothing for nested fns.	* Makefile.in (varasm.o): Dep on function.h.Fri Oct  9 18:16:18 1992  Brendan Kehoe  (brendan@mole.gnu.ai.mit.edu)	* cp-decl.c (duplicate_decls): Only find out if olddecl is a	friend after we know it's not a TREE_LIST.Fri Oct  9 18:10:19 1992  Jim Wilson  (wilson@geech.gnu.ai.mit.edu)	* sparc.c (sparc_type_code): Return reasonable result for COMPLEX_TYPE.Fri Oct  9 14:33:26 1992  Tom Wood  (wood@dg-rtp.dg.com)	* reorg.c (start_of_epilogue_needs): New variable.	(mark_target_live_regs): Add in start_of_epilogue_needs when	NOTE_INSN_EPILOGUE_BEG is scanned.	(dbr_schedule): Compute start_of_epilogue_needs and update	end_of_function_needs to include sets by all instructions	following NOTE_INSN_EPILOGUE_BEG.	* m88k.md (return): Always available once reload has completed.	(epilogue): Use a return insn rather than an indirect jump.Fri Oct  9 12:36:54 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* spc-sol2.h (DBX_DEBUGGING_INFO): Defined.	* function.c (aggregate_value_p): Return 1 if regs we would use	are not all call-clobbered.	* stmt.c (POPSTACK): Pop discarded elts off all the stacks as we go.Fri Oct  9 07:30:14 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* reorg.c (mark_target_live_regs): Fix bug in last change.	* combine.c (subst, case SUBREG): Don't make a new REG for	stack, frame, or arg pointer.	* emit-rtl.c (gen_lowpart_common, gen_highpart, operand_subword):	Likewise.	* local-alloc.c (optimize_reg_copy_1): Tighten up code to properly	handle the case when SRC or DEST is a multi-word hard register	and only some parts of the register are set or used.  Also, avoid	updating register status for DEST if we can't do the optimization.	* jump.c (jump_optimize): Only use a REG as a target.	* alpha.c (alpha_builtin_saveregs): Don't use value of NREGS greater	than 6 when computing ARGSIZE.	* va-alpha.h (va_arg): Put parens around all uses of __VA arg.Thu Oct  8 18:45:00 1992  Arne H. Juul  (arnej@lise.unit.no)	* Makefile.in (install-common-headers): added missing 'then'Thu Oct  8 15:52:22 1992  Michael Meissner  (meissner@osf.org)	* mips.h (SELECT_RTX_SECTION): Rename macro from obsolete name	SELECT_SECTION_MODE.	* i386rose.h (whole file): Remove #ifdef before #undef of macros.	(LEGITIMATE_CONSTANT_P): Define, so that when half-pic is on,	half-pic addresses are not considered legitimate.	(SELECT_RTX_SECTION): If putting a half-pic pointer that is	loaded, put the pointer into the data section, rather than the	readonly_data_section.	(SELECT_SECTION): Define.	(ASM_OUTPUT_DOUBLE): If not cross compiling, emit double as two	longs, otherwise emit .double directive.	(ASM_OUTPUT_FLOAT): If not cross compiling, emit float as long,	otherwise emit .float directive.	(perform_fixdfsi): Copy arg to memory variable.	(SIZE_TYPE): Define to be long unsigned int.	(PTRDIFF_TYPE): Define to be int.	(WCHAR_TYPE)L: Define to be unsigned int.	* i386.md (movsi): Remove obsolete half-pic code.	(call insns): For half-pic insns, force address into register.Thu Oct  8 14:22:05 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (install-common-headers): Fix dir in chmods for assert.h.	* va-i860.h (__savereg, va_arg): Put uses of __va in parens.	* vax.h (PRINT_OPERAND): Define new code, D.	* vax.md (movdi): Use D code for operand 1.Thu Oct  8 13:23:25 1992  Jeffrey A. Law  (law@mole.gnu.ai.mit.edu)	* pa.md (fp_alu function unit, case fpcc): Fpcc instructions use	the fpalu unit.  In the most common case their result will be used	in a ftest instruction.  Minimum distance between the fcmp and 	ftest instruction is 4.Thu Oct  8 06:41:15 1992  Tom Wood  (wood@dg-rtp.dg.com)	* function.c (assign_parms): Provide a safe value for	DECL_INCOMING_RTL in case of syntax errors.	* dwarfout.c (dwarfout_init, dwarfout_finish): Don't output labels	or .debug_aranges entries for .data1 and .rodata1 as these	sections aren't currently used.Thu Oct  8 04:44:17 1992  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* reorg.c (mark_target_live_regs): Look at USE insns made by	update_block when scanning forward past target.	(mark_target_live_regs, dbr_schedule): Use GET_RTX_CLASS.	* cse.c (PATHLENGH): Change from 20 to 10 to speed up compilations.Thu Oct  8 03:07:33 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* fold-const.c (invert_truthvalue): Never alter ARG.	* Makefile.in (TAGS): Exclude =*.[chy] from tags table.	* c-lex.c (yylex): For floats, use REAL_VALUES_LESS to distinguish	underflow from overflow.  Delete special case for 0.0.Wed Oct  7 16:25:19 1992  Tom Wood  (wood@dg-rtp.dg.com)	* dwarfout.c (dwarfout_{begin,end}_function): New functions.	(body_{begin,end}_attribute): New functions.	(dwarf_attr_name): Print AT_body_begin and AT_body_end.	(output_{local,global}_subroutine_die): Output the new attributes.	* dwarf.h (enum dwarf_attribute): Add At_body_begin and AT_body_end.	* final.c (final_scan_insn): Call dwarfout_begin_function.	(final_end_function): Call dwarfout_end_function.	* m88k.h (FASTEST_ALIGNMENT): Define as 8 for -m88110 otherwise 4.	(CONSTANT_ALIGNMENT, DATA_ALIGNMENT): Base on FASTEST_ALIGNMENT.	* m88k.md (movstrsi): No predicate is needed for the source or	destination.	* m88k.c (best_from_align): Add a target processor dimension for	-m88000, -m88110, and -m88100.	(expand_block_move): Choose method and limits based on -m88xxx option.	(block_move_no_loop): Extend to allow DImode.	* m88k-move.sh: Add the modules moveDI96x and moveDI41x through	moveDI47x.	* t-m88k, t-m88kluna, t-m88ksvr4: New modules added to MOVE_ASM.	* m88k.c (output_call): Use different syntax for GAS.	* m88k.h (READONLY_DATA_SECTION): Don't override svr4.h	(ASM_OUTPUT_CASE_LABEL): For svr4, use .rodata.Wed Oct  7 15:47:19 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* configure (i486-ncr-sysv4): Use i386v4.h.	(i386-*-sysv4, i386-*-linux, i386-*-sysv): Handle 486 too.	(i486-*-sysv4, i486-*-linux): Deleted.	* i486v4.h, i486linux.h: Files deleted.Wed Oct  7 12:40:00 PDT 1992  Ron Guilmette (rfg at netcom.com)	* populate (progname):  Just the basename of $0 please.	(target_dir):  Use abs_target_dir and rel_target_dir for clarity.	(source_dir):  Use abs_source_dir and rel_source_dir for clarity.	(*):  List input and output dirs on startup.	(*):  Don't be so verbose; Don't echo names of output dirs/files as	they are created.	* fixinc.svr4 (<sys/signal.h>):  Fix types of SIG_DFL, SIG_ERR,	SIG_IGN, and SIG_HOLD.	(<sys/stat.h>): Turn definitions of stat, lstat, fstat, and mknod	into ANSI syntax and add __ to variables used.	* c-parse.in (component_decl_list):  Do pedwarn for missing semicolon	after last field decl.Wed Oct  7 09:49:34 1992  Michael Meissner  (meissner@osf.org)	* decstatn.h (LINK_SPEC): Don't define if it is already defined,	ie dec-osf1.h has included decstatn.h.	* dec-osf1.h (MACHINE_TYPE): Redefine to say DEC OSF/1 instead of	ultrix.Wed Oct  7 03:50:11 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* configure (target_cpu_default): Var renamed from target_default.	Set it to 2, for a 486.  Define TARGET_CPU_DEFAULT macro.	* i386.h (TARGET_CPU_DEFAULT): Add default definition.	(TARGET_SWITCHES): Include that in the default.	* toplev.c (main): Recover correctly from invalid -Wid-clash option.	* cccp.c (finclude): Set fp->buf earlier, so it's freed on error.	* Makefile.in (install-common-headers): Avoid ! operator, for assert.h.Tue Oct  6 20:21:21 1992  Jim Wilson  (wilson@geech.gnu.ai.mit.edu)	* unroll.c (copy_loop_body, JUMP_INSN case): Delete abort in the	code for setting the JUMP_LABEL field.Tue Oct  6 19:29:19 1992  Brendan Kehoe  (brendan@mole.gnu.ai.mit.edu)	* cp-call.c (build_overload_call_real): If `functions' is an	ADDR_EXPR (as with operator new and delete), give the name of its	argument as the error fn.Tue Oct  6 14:15:15 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* configure: Correct conditional in setting build_xm_file.	* function.c (get_first_block_beg): New function.	* cross-make (assertdir): Override usual definition.	* Makefile.in (install-common-headers): chmod assert.h in proper dir.	Use $(assertdir).	(assertdir): New variable.	(install-dir): Create dir $(includedir).	(includedir): Make this /usr/local/include.Tue Oct  6 12:05:35 1992  Jeffrey A. Law  (law@mole.gnu.ai.mit.edu)	* pa.md (memory function unit, load case): Loads take two cycles,	not one.Tue Oct  6 07:56:05 1992  Torbjorn Granlund  (tege@hal.gnu.ai.mit.edu)

⌨️ 快捷键说明

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