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

📄 changelog

📁 gcc库的原代码,对编程有很大帮助.
💻
📖 第 1 页 / 共 5 页
字号:
	add loop around recursive call in case the instruction gets split.Thu Oct 26 07:28:45 1995  J"orn Rennecke (amylaar@meolyon.hanse.de)	* genrecog.c (write_tree_1): Avoid emitting '-2147483648'.	* jump.c (duplicate_loop_exit_test): Return 0 if found	a NOTE_INSN_LOOP_CONT.Tue Oct 24 15:30:14 1995  Jeffrey A Law  <law@cygnus.com>	* calls.c (expand_call): Make sure valreg is at least	a full word.Sun Oct 22 19:35:41 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* sh.h (INIT_SECTION_ASM_OP): Delete.	(HAVE_ATEXIT): Define.Sun Oct 22 07:46:04 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* libgcc2.c (__fixuns[xds]fsi): #undef MIN and MAX before #include	of limits.h.	* pa.c (pa_adjust_cost): Use pa_cpu, not pa_cpu_attr.Sun Oct 22 07:38:58 1995  J"orn Rennecke (amylaar@meolyon.hanse.de)        * alpha.h (CONST_OK_FOR_LETTER_P): Use 'U' for unsigned constants.        * alpha.c (alpha_emit_set_const): Likewise.        * mips.c (gen_int_relational): Likewise.Sun Oct 22 07:14:35 1995  Douglas Rupp  (drupp@cs.washington.edu)	* i386.c (i386_return_pops_args): Don't need a FUNDECL to	check for type attributes in FUNTYPE.Sat Oct 21 18:17:42 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* sh.md (define_delay): Don't accept any instruction for an annulled	slot, only accept those for which in_delay_slot is yes.	* sh.c (find_barrier): When hi_const returns true, increment count_si	by two if found_si is true.	Always use get_attr_length to compute length of instructions.	If count_hi or count_si out of range at end, need two PREV_INSN calls	not one.	When create new label, set LABEL_NUSES to 1.	(reg_unused_after): Ifdef out code for handling labels.	(prepare_scc_operands): New local variable mode.  Set it from	sh_compare_op0 or sh_compare_op1.  Use it instead of SImode in	force_reg calls.		* optabs.c (expand_float): Emit missing barrier after unconditional	jump.Sat Oct 21 14:16:46 1995  Torbjorn Granlund  <tege@bozo.matematik.su.se>	* alpha.md (cmpdf): Make conditional on TARGET_FP.Fri Oct 20 19:11:12 1995  J"orn Rennecke (amylaar@meolyon.hanse.de)	* combine.c (distribute_notes): Delete instructions without	side effect that set a subreg of an unused register.	* m68k.h (PREFERRED_RELOAD_CLASS): Check for !G constants	for DATA_OR_FP_REGS also.Fri Oct 20 18:57:10 1995  Ian Lance Taylor  <ian@cygnus.com>	* genmultilib: Output negations of unused alternatives, even if	one of the alternatives is selected.Fri Oct 20 18:48:50 1995  Jeff Law  (law@hurl.cygnus.com)	* integrate.c (output_inline_function): Turn on flag_no_inline	to avoid function integration once we begin writing deferred	output functions.Fri Oct 20 18:46:33 1995  Michael Meissner  <meissner@wogglebug.tiac.net>	* rs6000.c (float_conv_temp): Delete global variable.	(stack_temps): New static array to hold stack temps.	(offsettable_mem_operand): Delete function.	(offsettable_addr_operand, rs6000_stack_temp): New functions.	(output_epilog): Zero stack_temps.	* rs6000.h (offsettable_addr_operand): Declare instead of	offsettable_mem_operand.	(PREDICATE_CODES): Use offsettable_addr_operand.	(float_conv_temp): Delete variable.	* rs6000.md (move_to_float insns): Change move_to_float so	that it doesn't have a clobber of the memory address, and instead	passes the stack temp's memory address as one of the unspec args.	(fix_truncdfsi2): Use rs6000_stack_temp to allocate the temp.	(multiply, shift insns): Fix all cases of multiply and shift insns so	that the right mnemonics are used for -mcpu=common with both	-m{old,new}-mnemonics.Fri Oct 20 17:58:19 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* expr.c (safe_from_p, case RTL_EXPR): Return 0 if RTL_EXPR_SEQUENCE	exists.  Delete code to return 0 if exp_rtl is zero.	* function.c (init_function_start): Don't call init_insn_lengths here.	* toplev.c (rest_of_compilation): Call it here.Thu Oct 19 19:19:06 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* c-common.c (check_format_info): Make test for null pointer	more general.Thu Oct 19 18:56:16 1995  Satoshi Adachi  (adachi@wisdom.aa.ap.titech.ac.jp)	* fixincludes (stdlib.h): Be more general in edit to change	declaration of {c,m,re}alloc.Thu Oct 19 18:48:53 1995  Torbjorn Granlund  <tege@bozo.matematik.su.se>	* libgcc2.c (__udiv_w_sdiv): If we don't have sdiv_qrnnd, define	dummy variant of __udiv_w_sdiv.	Thu Oct 19 18:45:21 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* alpha.h (ASM_SPEC): If GNU as is the default, then pass -g to	the assembler if -malpha-as.  If GNU as is not the default, then pass	-g to the assembler is not -mgas.	* combine.c (distribute_notes): When search for new place to put	REG_DEAD note, call distribute_links if this new place is between	i2 and i3, and i2 uses the register.Thu Oct 19 18:41:36 1995  Michael Meissner  <meissner@cygnus.com>	* rs6000.md (float{,uns}sidf2): Rewrite to break the conversion	process into several general insns.	(move_to_float): New insns to move 2 integer regs into a float register	through memory, taking endianess into account.  Make sure that the	floating temporary is a valid address.  Use one temporary for all	floats converted.	(fix_truncdfsi2): Take endianess into account.	* rs6000.c ({low_32_bit,offsettable_mem}_operand): The function	low_32_bit_operand is now unused, delete it.  New function	offsettable_mem_operand to determine if a memory address is	offsettable.	* rs6000.h ({low_32_bit,offsettable_mem}_operand): Ditto.	(PREDICATE_CODES): Ditto.	* rs6000.{c,h} (float_conv_temp): New global.	* rs6000.c (output_epilog): Zero out float_conv_temp.	* Makefile.in (libgcc{1,2}.a): Allow LIB{1,2}FUNCS_EXTRA files to	end in .S as well as .c and .asm.Wed Oct 18 17:56:45 1995  Jose Alonso  (sidinf@fpsp.fapesp.br)	* c-typeck.c (parser_build_binary_op): Warn about x^y==z, etc.Mon Oct  9 12:38:06 1995  Michael Meissner  <meissner@cygnus.com>	* protoize.c (reverse_def_dec_list): Silence compiler warnings.Mon Oct  9 12:35:54 1995  Andrew Cagney  <cagney@highland.com.au>	* ginclude/va-ppc.h (va_arg): Deal with long longs that would be	passed in the 7th register, and are passed in the stack instead.Fri Oct  6 13:47:10 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* alpha.h (ASM_SPEC): Add -g.Fri Oct  6 13:42:50 1995  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* alpha.h (alpha_{arg,auto}_offset): Make extern.Fri Oct  6 13:24:43 1995  Michael Meissner  <meissner@tiktok.cygnus.com>	* rs6000.h (RETURN_ADDRESS_OFFSET): Correct previous change.Fri Oct  6 13:14:43 1995  Doug Evans  <dje@canuck.cygnus.com>	* rtlanal.c (reg_set_last): Fix call to reg_set_between_p.Tue Oct  3 12:31:38 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* stor-layout.c (layout_type, case ARRAY_TYPE): Strip MAX_EXPR	from upper bound when computing length if it just protects against	negative length.	* expr.c (emit_move_insn_1): When doing multi-word move, show	output is clobbered.Tue Oct  3 12:26:07 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* cse.c (set_nonvarying_address_components, case AND): Add *pend to	end.  Add constant to start instead of subtracting it.Tue Oct  3 12:23:28 1995  Torbjorn Granlund  <tege@bozo.matematik.su.se>	* combine.c (simplify_rtx): In code that attempts to simplify 	conditional expressions, if the result is an NE around another	comparison, return the original expression.	* longlong.h (mips umul_ppmm): Use `l' and `h' constraints;	remove mflo and mfhi instructions.Tue Oct  3 12:21:29 1995  Michael Meissner  <meissner@cygnus.com>	* ginclude/va-ppc.h (va_start, stdarg case): Call	__builtin_next_arg, and ignore the result, so that the compiler	can report the proper error, if the second argument is not the	last argument.Tue Oct  3 12:02:51 1995  Kohtala Marko  <Marko.Kohtala@ntc.nokia.com>	* function.c (assign_stack_temp): Adjust full_size field of	temp_slot when splitting an unused slot.Tue Oct  3 11:51:59 1995  Mike Stump  <mrs@cygnus.com>	* expr.c (expand_builtin_return_addr): Break out functionality	from expand_builtin.	(expand_builtin): Call expand_builtin_return_addr.	* rs6000.h (RETURN_ADDR_RTX): Remove call to copy_to_reg.	Offset to return address is 4 when !TARGET_64BIT and v4_call_p,	8 otherwise.	* sparc.h (RETURN_ADDR_RTX): Remove call to copy_to_reg.	* alpha.h (RETURN_ADDR_RTX): New definition.Sun Oct  1 21:23:30 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* tree.c (staticp, case INDIRECT_EXPR): Disable case.	* expr.c (expand_expr, case COMPONENT_REF): If getting component	of union of variable size, propagate TARGET.Fri Sep 29 07:48:09 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* expr.c (store_expr): When storing promoted value, don't return	MEM if address contains target.Thu Sep 28 14:30:03 1995  Paul Eggert  <eggert@twinsun.com>	* cccp.c (rescan): Expand `#if foo && #bar' without a bogus	complaint about preprocessor directives within macro args.	Expand `foo' in `foo#bar' without requiring a space before `#'.Thu Sep 28 14:24:26 1995  Philippe De Muyter (phdm@info.ucl.ac.be)	* m68k.md (anonymous DImode shift patterns setting cc0): Turned	off due to reload problems.Thu Sep 28 14:05:22 1995  Niklas Hallqvist  (niklas@appli.se)	* Makefile.in (USER_H): Move up so can override.	(INSTALL_ASSERT_H): New definition.	(install-headers): Use it.	(stmp-int-hdrs): Handle USER_H being empty.	* config/x-netbsd (INSTALL_ASSERT_H): Define as empty.	* i386/netbsd.h (WCHAR_{TYPE,UNSIGNED,TYPE_SIZE}): Now int.	* m68k/netbsd.h, ns32k/netbsd.h, sparc/netbsd.h: Likewise.	* vax/netbsd.h: Likewise.	(SIZE_TYPE): Use unsigned int.	* m68k.c (output_scc_di): Swap operands when needed.	* m68k.h (LEGITIMATE_PIC_OPERAND): Allow SYMBOL_REF_FLAG symref.	* m68k.md: Make both assembler syntaxes do the same for PIC calls.Tue Sep 26 16:51:44 1995  Michael Meissner  <meissner@tiktok.cygnus.com>	* mips.c (override_options): Don't allow anything but integers to	go in the HI/LO registers.Tue Sep 26 16:36:18 1995  John F. Carr  <jfc@mit.edu>	* c-common.c (check_format_info): Don't warn about format type	mismatch if the argument is an ERROR_MARK.Mon Sep 25 17:50:50 1995  Craig Burley  (burley@gnu.ai.mit.edu)	* stor-layout.c (put_pending_sizes): New function.	* tree.h (put_pending_sizes): Add declaration.	* tree.c (save_expr): Return original for ERROR_MARK.Fri Sep 22 19:20:01 1995  Jeff Law  (law@hurl.cygnus.com)	* expr.c (expand_builtin, case BUILT_IN_MEMCPY): Strip off	all NOP exprs from the source and destination nodes, then	set MEM_IN_STRUCT_P.Fri Sep 22 18:50:31 1995  Michael Meissner  <meissner@tiktok.cygnus.com>	* rs6000/eabi.h (ASM_OUTPUT_INT): Test for whether the integer	being output is also a constant so &sym - &sym2 is not fixed up.Fri Sep 22 18:49:07 1995  Peter Flass  (FLASS@LBDRSCS.BITNET)	* i370.md (cmpsi): Add missing constraints to operand 1.Fri Sep 22 18:27:33 1995  Torbjorn Granlund  <tege@matematik.su.se>	* i386.h (CONST_OK_FOR_LETTER_P): Make `N' match range 0..255	for `outb' instruction.	* pyr.h (PRINT_OPERAND): Handle code `R' for REG.        * longlong.h (pyr umul_ppmm): Use it.Fri Sep 22 18:24:38 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* c-parse.in (enumlist): Propagate error_mark_node.	* c-aux-info.c (gen_type): Handle ERROR_MARK.	* alpha.md (movdi): Avoid memory sharing problem when in reload.Wed Sep 20 14:27:09 1995  Peter Flass <flass@lbdrscs.bitnet>        * mvs.h (FUNCTION_PROLOGUE): Maintain savearea forward chain	per MVS standards.Wed Sep 20 14:20:52 1995  Torbjorn Granlund  <tege@matematik.su.se>        * pyr.md (cmphi recognizer): Make condition match constraints.	(cmpqi recognizer): Likewise.Wed Sep 20 12:42:59 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* integrate.c (expand_inline_function): Do copy something setting	the result register if it is setting it to itself and has a REG_NOTE.	* integrate.c (set_decl_{origin_self,abstract_flags}): Treat	a DECL_INITIAL of error_mark_node the same as one of NULL_TREE.Tue Sep 19 19:30:18 1995  Dave Pitts  (dpitts@nyx.cs.du.edu)	* i370.md (cmphi, movhi, movstricthi, extendhisi2): Correct generation	of short integer (Halfword)	({add,sub,mul,and,ior,xor}hi3): Likewise.	* i370/mvs.h (MACROPROLOGUE): New macro.	(FUNCTION_{PRO,EPI}LOGUE): Added ability to use IBM supplied function	prologue macros.	(FUNCTION_PROLOGUE): Corrected function "in-line" prologue alignment	problems.	(ASM_DECLARE_FUNCTION_NAME): Changed alignment to FullWord.	(ASM_OUTPUT_{SHORT,ASCII}): Reworked.Tue Sep 19 19:22:15 1995  Douglas Rupp  (drupp@cs.washington.edu)	* winnt/win-nt.h: Renamed from winnt/win-nt.h.	(LINK_SPEC): Add -noinhibit-exec.	* {alpha,i386}/win-nt.h: Renamed from {alpha,i386}/winnt.h.	Include winnt/win-nt.h, not winnt/winnt.h.

⌨️ 快捷键说明

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