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

📄 changelog.8

📁 gcc库的原代码,对编程有很大帮助.
💻 8
📖 第 1 页 / 共 5 页
字号:
Tue Feb  8 10:13:54 1994  Doug Evans  (dje@cygnus.com)	* toplev.c (open_dump_file): New function.	(compile_file): Open dump files with it.  Remove dump_base_name_length.Sun Feb  6 15:52:48 1994  Jim Wilson  (wilson@cygnus.com)	* collect2.c (sys_siglist): Don't declare if	DONT_DECLARE_SYS_SIGLIST is defined.	* mips/xm-sysv4.h (DONT_DECLARE_SYS_SIGLIST): Define.	* sparc/xm-sol2.h (NO_SYS_SIGLIST): Delete.	(DONT_DECLARE_SYS_SIGLIST): Define.	* mips-tfile.c (sys_siglist): Don't declare if NO_SYS_SIGLIST or	DONT_DECLARE_SYS_SIGLIST are defined.	(catch_signal): Add code for NO_SYS_SIGLIST case.	* sched.c (reg_pending_sets, reg_pending_sets_all): New variables.	(sched_analyze_1): Set reg_pending_sets instead of reg_last_sets.	(sched_analyze_2): Set reg_pending_sets or reg_pending_sets_all	instead of reg_last_sets.	(sched_analyze_insn): Use reg_pending_sets and	reg_pending_sets_all to set reg_last_sets.  Set	reg_pending_sets_all instead of reg_last_sets.	(schedule_block): Allocate and clear reg_pending_sets.	* sparc.md (movdi): Handle 'U' and 'T' constraints.	* m68k/hp320.h (FUNCTION_PROFILER): Concatenate strings to avoid	use of ANSI C specific feature.	* mips.c (function_arg): When soft-float, don't add bias for	second SFmode argument.	* iris5.h (CPP_PREDEFINES): Add _MIPSEB.Sun Feb  6 08:40:46 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* function.c (struct temp_slot): Add new field, ADDRESS.	(assign_stack_temp): Initialize it to zero.	(find_temp_slot_from_address, update_temp_slot_address): New functions.	(preserve_temp_slots): Use find_temp_slot_from_address.	* explow.c (memory_address): Call update_temp_slot_address on	new and old address.	* cse.c (canon_hash, case LABEL_REF, SYMBOL_REF): Avoid warning	on 64-bit machines.Sat Feb  5 17:55:52 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* configure (i[34]86-sequent-ptx): Alias for i[34]86-sequent-sysv*.Sat Feb  5 11:46:00 1994  Steve Chamberlain  (sac@cygnus.com)	* sh.c (hard_regno_mode_ok): New vector. 	(output_stack_adjust): Always adjust stack with an addsi insn. 	(calc_live_regs):  Support alernative calling conventions. 	(print_operand): Delete obsolete cases.	(synth_constant): New function to generate constants by	arithmetic means. 	(expand_block_move): Use new block move support	routines. 	(prepare_move_operands):  Use synth_constant when possible, try	and geneate splits for DI moves.	(output_jump_label_table, dump_table, output_far_jump,	prepare_split_double_ops,from_compare, equality_operator,	handle_pragma, expand_acall): New functions. 	(prepare_scc_operands):	When condition isn't supported swap args	and alter test.	(output_move_double): Generate better code for constant moves.	(output_shift): Cope with negative shifts. 	(byte_index_operand, pop_operand, painful_immediate_operand,	ok_shift_value, hard_immediate_operand, adjust_insn_length,	dump_constants, output_movepcrel): Deleted.  	(final_prescan_insn): Now only prints pc.	(shiftcosts, andcosts, multcosts): Work out some insn costs.	(gen_ashift, gen_shifty):  Emit code for shift operations.	(fixit, hi_const, find_barrier,	broken_move,	machine_dependent_reorg): New functions to fix move instructions	with out-of-range literals.	* sh.h (OPTIMIZATION_OPTIONS, CONDITIONAL_REGISTER_USAGE): New.	(TARGET_SWITCHES): Extra -m options for experimental calling	conventions.	(HARD_REGNO_MODE_OK): Use hard_regno_mode_ok vector rather than	inline code.  	(FRAME_POINTER_REQUIRED): Always 0. 	(reg_class, REG_CLASS_CONTENTS, REG_CLASS_NAMES): Change order	of classes.	(FRAME_GROWS_DOWNWARD): Don't define.	(FUNCTION_ARG_PARTIAL_NREGS): Always 0.  	(MAX_REGS_PER_ADDRESS):	Is 2. 	(GO_IF_LEGITIMATE_INDEX): Split up into smaller macros.	(CASE_VECTOR_MODE, CASE_VECTOR_PC_RELATIVE): Jump tables are of	switchable size and always pc relative. 	(RTX_COSTS): Use new andcosts, multcosts and shiftcosts functions. 	(INSN_SETS_ARE_DELAYED,	INSN_REFERENCES_ARE_DELAYED): New.	(ASM_OUTPUT_CASE_LABEL, ASM_OUTPUT_ADDR_DIF_ELT): Now switches are	pc relative.	* sh.md (define_attr length): Calculate lengths more accurately.	(define_attr "rte", "hit_stack"): New.  	(cmp*):  Allow all conditions by swapping args.  	(addc, adddi3, and_ff, casesi, casesi_worker, peepholes): New. 	(div*, mul*): Use library routines with special calling	conventions. 	(shifts): Generate only legal shift insn sequences. 	(extend*): Get clobbers right, extra constraints. 	(mov*): Greatly simplified.	(b*):  Use from_compare function. 	(return, rte): Understand pragma interrupt. 	(anddi3, iordi3, xordi3): Deleted.  	(consttable_2,consttable_4, consttable_8, align_2, align_4,	consttable_end, movesi_k, movhi_k, movdi_k): Support for inline	literal tables.	(movstrsi, block_move_real, block_lump_real): Use new block move	routines.	* toplev.c (rest_of_compilation): Invoke MACHINE_DEPENDENT_REORG if	defined.Sat Feb  5 08:05:58 1994  Richard Earnshaw (rwe11@cl.cam.ac.uk)	* cse.c (memory_extend_rtx): New variable.	(cse_main): Initialize it.	(cse_insn): See if we have already loaded a MEM in a wider  mode.Sat Feb  5 07:05:29 1994  Jason Merrill  (jason@deneb.cygnus.com)	* fixproto: Add lstat to required_list for sys/stat.hFri Feb  4 12:14:49 1994  Stan Cox  (coxs@dg-rtp.dg.com)	* m88k.h: (TARGET_SWITCHES) Assume -muse-div-instruction	-mno-check-zero-division for -m88110.  (CONSTANT_ADDRESS_P) Fix a	-fpic reload bug.  (DONT_REDUCE_ADDR) Don't strength reduce so	m88k scaled loads/stores will be used.  (enum processor_type) Use	instead of attr_cpu, which is not always defined.	* m88k.md: (movdf) Split movdf so it can go into a branch delay slot	* m88k.c: (m88k_gp_threshold) Make -mshort-data- unsigned.	(block_move_*) Copy MEM_IN_STRUCT_P for block move cases.	* dgux.h: (TARGET_SVR4) Use -msvr4/-msvr3 instead of	-mversion-03.00 to choose assembler syntax.Fri Feb  4 08:14:31 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* emit-rtl.c (gen_lowpart_common, gen_highpart): Test *_BIG_ENDIAN	with "if", not #if and fix one erroneous test.Thu Feb  3 17:15:07 1994  Jim Wilson  (wilson@cygnus.com)	* expmed.c (store_bit_field, insv case): Don't use PUT_MODE on	xop0 when it is a SUBREG, generate a new SUBREG.Thu Feb  3 13:24:14 1994  Alex Zatsman  (alex.zatsman@analog.com)	* hard-reg-set.h (GO_IF_HARD_REG_EQUAL): Fix typo.Thu Feb  3 07:45:45 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* flow.c: Add prototypes for static functions.	(uses_reg_or_mem): New function.	(find_basic_block): Some cleanups; eliminate shadowed variables.	Look for REG_LABEL notes in all insns and allow for multiple such.	Don't delete labels in forced_labels.	Generalize test for computed jumps.	(find_auto_inc): OFFSET should be HOST_WIDE_INT.	(mark_used_regs): Put decls of parms in parm order.	(find_use_as_address): PLUSCONST should be HOST_WIDE_INT.	* reload1.c (eliminate_regs, case INSN_LIST): Properly remake	list when we change something further on.Wed Feb  2 21:25:03 1994  Jim Wilson  (wilson@cygnus.com)	* c-typeck.c (signed_or_unsigned_type): Check for any        INTEGRAL_TYPE_P not just INTEGER_TYPE.	* Makefile.in (enquire.o): Depend on stmp-int-hdrs.	* mips.h (CPP_SPEC): Define __PTRDIFF_TYPE__ not __PTRDIFF_TYPE.	* reorg.c (fill_simple_delay_slots): When fill epilogue delay	slot, set needed to end_of_function_needs instead of clearing it.Wed Feb  2 15:20:38 1994  Philippe De Muyter  (phdm@info.ucl.ac.be)	* tree.c (FILE_FUNCTION_FORMAT): Fix typo if neither dot nor dollar	in label.Wed Feb  2 14:38:56 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* fold-const.c (const_binop, COMPLEX_TYPE, case RDIV_EXPR):	If complex integer, use TRUNC_DIV_EXPR for inner division.	* c-tree.h: Re-order declarations for functions in c-typeck.c to	agree with order there; add some missing declarations.	* c-typeck.c: Add prototypes for static functions; delete	forward declarations of non-static functions.	(initializer_constant_valid_p): Add missing parameter to	recursive call.Wed Feb  2 14:22:05 1994  Kaveh R. Ghazi  (ghazi@noc.rutgers.edu)	* objc/Makefile (SUBDIR_INCLUDES): Add -I for include directory.Wed Feb  2 13:24:23 1994  Chip Salzenberg  (chip@fin.uucp)	* expmed.c (synth_mult): Delay allocation of algorithm structures	until they are needed.  Reorder early-exit tests to avoid comparing	value that is not yet set.Tue Feb  1 18:56:19 1994  Chip Salzenberg  (chip@fin.uucp)	* c-common.c (decl_attributes):  Allow format attributes	on old style (non-prototype) function declarations.Tue Feb  1 11:25:40 1994  Stephen R. van den Berg  (berg@pool.informatik.rwth-aachen.de)	* tree.c (build_type_variant): Simplify by using build_type_copy.	* c-decl.c (grokdeclarator): `volatile' function warning	corrected to read `noreturn' function warning.	(finish_function): Likewise.	* cp-decl.c (finish_function): Likewise.	* c-typeck.c, cp-typeck.c (c_expand_return): Likewise.	* toplev.c (rest_of_compilation): Likewise.Tue Feb  1 06:06:22 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* combine.c (make_extraction): Don't make an extraction that	has the potential of crossing a boundary.	* regclass.c: Add prototypes for static functions.	(auto_inc_dec_reg_p): New function.	(regclass): Call it to allow a register needing a secondary reload	to be used for inc/dec if it is already valid for it.	* gcc.c (default_compilers, @ada): Don't duplicate "-gnat" parameters;	pass -quiet unless -Q is specified.	* alpha.md (minsf3, maxdf3, mindf3): Properly insert constant of	zero into patterns.Mon Jan 31 20:55:41 1994  Jim Wilson  (wilson@mole.gnu.ai.mit.edu)	* i960.c (i960_function_name_declare): Handle names that start	with '*'.Mon Jan 31 19:13:59 1994  Chip Salzenberg  (chip@fin.uucp)	Unify error and message functions:	* toplev.c: Include "gvarargs.h".	(fatal_insn_not_found): Omit superfluous argument to error.	(vmessage, v_message_with_file_and_line): New functions.	(v_message_with_decl, file_and_line_for_asm): Likewise.	(v_error_with_file_and_line, v_error_with_decl): Likewise.	(v_error_for_asm, verror, vfatal): Likewise.	(v_warning_with_file_and_line, v_warning_with_decl): Likewise.	(v_warning_for_asm, vwarning): Likewise.	(error_with_file_and_line, error_with_decl, error, fatal): Now just	wrappers for above functions.	(error_for_asm, warning_with_file_and_line): Likewise.	(warning_with_decl, warning_for_asm, warning): Likewise.Mon Jan 31 19:03:16 1994  Jim Wilson  (wilson@cygnus.com)	* sched.c (sched_analyze_insn): Add use dependencies for registers	mentioned in REG_DEAD notes.	* configure (mips-tandem-sysv4*): Add.	* mips/svr4-t.h, mips/svr4-t-gdb.h: New files.	* sched.c (priority): Call insn_cost() for anti- and output-	dependencies as well as for true dependencies.	* cse.c (find_best_addr): Limit number of cse_gen_binary calls to	20 per iteration.Mon Jan 31 18:08:27 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* real.c (emovo): Use separate variable for loop index.	* fold-const.c (operand_equal_for_comparison_p): Declare	correct_width as unsigned.	* configure (m68k-wrs-vxworks): Fix typo in name.	* Makefile.in (cross-test, enquire, protoize, unprotoize):	Specify program name in -o to force into build directory.	* i386/sol2.h (CPP_SPEC): Add -Dsun.	* alpha/gdb.h: Renamed from alpha-gdb.h.	* alpha/gdb-osf12.h: New file.	* configure (alpha): Reflect new name for files and support	gdb with OSF V1.2.Mon Jan 31 15:18:40 1994  Jim Wilson  (wilson@cygnus.com)	* bc-emit.c (class_narrowest_mode, byte_mode, word_mode): Add	extern to declaration.	* expr.c (local_vars_size): Likewise.	* genattrtab.c (expand_units): When calculate BLOCKAGE, reverse	terms to POS_MINUS_OP.  Clarify comment before BLOCKAGE computation.	(write_complex_function): Use EXECUTING_INSN for first switch, and	CANDIDATE_INSN for second switch.	* sparc/lite.h (TARGET_DEFFAULT): Add -mapp-regs.	* sparc/sparc.h (TARGET_APP_REGS): Define.	(TARGET_SWITCHES): Add new options -mapp-regs and -mno-app-regs.	(TARGET_DEFAULT): Add -mapp-regs.	(CONDITIONAL_REGISTER_USAGE): Make %g2, %g3, and %g4 be fixed when	the -mno-app-regs option is used.	* sparc/sun4os3.h (TARGET_DEFAULT): Delete.	* svr4-5.h (STARTFILE_SPEC): Include values-X[cta].o file in link.	* xcoffout.c (ASM_OUTPUT_LFE): Output absolute line number not	relative line number.Fri Jan 28 19:20:07 1994  Michael Collison  (collison@osf.org)	* flow.c (find_auto_inc): Check for increment using single_set.Fri Jan 28 19:11:17 1994  David Edelsohn  (edelsohn@npac.syr.edu)	* rs6000.md (fsel): Remove insns with record bit set.Thu Jan 27 18:22:25 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* alpha.c (output_prolog): Fix typo in previous change.Wed Jan 26 18:19:51 1994  Per Bothner  (bothner@sugar-bombs.gnu.ai.mit.edu)	* c-typeck.c (initializer_constant_valid_p):  Make non-static.	(It's used by the Chill back-end.)Wed Jan 26 13:54:40 1994  Jim Wilson  (wilson@mole.gnu.ai.mit.edu)	* sched.c (attach_deaths_insn): Add REG_DEAD notes to CLOBBER if	it is for a MEM.

⌨️ 快捷键说明

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