changelog

来自「GUN开源阻止下的编译器GCC」· 代码 · 共 1,783 行 · 第 1/5 页

TXT
1,783
字号
Thu Aug 22 23:47:38 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)	* Version 2.7.2.3 released.Wed Aug 13 08:28:18 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)	* INSTALL, install.texi: Update for m68k-*-linuxaout,	m68k-*-linux-gnulibc1 and m68k-*-linux.1997-08-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>	* config/m68k/t-linux: Define INSTALL_ASSERT_H and	TARGET_LIBGCC2_CFLAGS.	* config/m68k/t-linux-gnulibc1: New file.	* configure: Don't use GNU setup for *-*-linux-gnu*.	(m68k-*-linux*gnulibc1): New target.	(m68k-*-linux*): Set $extra_parts correctly.	* config/m68k/linux.h (STRICT_ALIGNMENT): Define to zero.	(CPP_SPEC, LIB_SPEC, LINK_SPEC): Add support for glibc 2.	(LIBGCC_SPEC): Always link in -lgcc independent of -shared.	(LIBCALL_VALUE): Use correct register for XFmode.	(LEGITIMATE_PIC_OPERAND_P): Reject CONST_DOUBLE with MEM with	invalid pic address.	(FINALIZE_TRAMPOLINE, CLEAR_INSN_CACHE): New.Mon Mar 17 17:03:55 1997  J.T. Conklin  <jtc@cygnus.com>	* m68k.md (beq0_di, bne0_di, bge0_di, blt0_di): Use cmpw #0 	instead of tstl when testing address registers on the 68000.Fri Aug  8 08:15:55 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)	* Makefile.in (INSTALL): Fix the rule.	(stamp-crtS): Depend on stamp-crt for parallel make.	* install1.texi: New.Mon Jul 21 22:47:13 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)	* configure (gxx_include_dir): Set it to $prefix/include/g++	for Linux.Tue Jun 24 11:24:56 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)	* INSTALL, install.texi: Refer Linux running libc 5.x.x as	i386-*-linux-gnulibc1.	* config/i386/linux.h, config.guess, config.sub, configure:	Correct support for glibc 2.	* config/t-linux: New, makefile fragment for Linux target with	glibc 2.	* config/t-linux-gnulibc1: New, makefile fragment for Linux	target with libc 5.x.x.	* config/t-linux-libc1: Removed.	* config.sub: Add support for i686.	* gcc.c (main): check and read ${libdir}/gcc-lib/specs to	override the default specs.Mon Jun 23 22:48:00 1997  Jim Wilson  <wilson@cygnus.com> 	* unroll.c (find_splittable_givs): Set splittable_regs_updates	to biv_count for reduced givs.Tue Apr 16 16:59:49 1996  Richard Henderson  <rth@tamu.edu> 	* function.c (expand_function_end): Allow TRAMPOLINE_TEMPLATE	to be omitted on systems for which it is not cost effective.	* varasm.c (assemble_trampoline_template): No such function	if no TRAMPOLINE_TEMPLATE.	* m68k.h: Greatly simplify the run-time trampoline code:	(TRAMPOLINE_TEMPLATE, TRANSFER_FROM_TRAMPOLINE): Delete define.	(TRAMPOLINE_SIZE, INITIALIZE_TRAMPOLINE): Changed.	(TRAMPOLINE_ALIGN): No point aligning to cache line.	(FINISH_INIT_TRAMPOLINE): New define.	* m68k/next.h: Instead of redefining INITIALIZE_TRAMPOLINE,	make use of the new FINISH_INIT_TRAMPOLINE.	* m68k/{m68k.h,next.h} (FINISH_INIT_TRAMPOLINE):	Rename to FINALIZE_TRAMPOLINE.Mon Apr 15 08:49:20 1996  Tom May  (ftom@netcom.com)	* cse.c (invalidate_skipped_set): Ignore CLOBBER after calling	note_mem_written, not before.Sat Jun 29 12:33:39 1996  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* Version 2.7.2.1 released.Tue Jun 11 20:18:03 1996  Per Bothner <bothner@cygnus.com>	* fix-header.c (read_scna_file):  Invoke FIXPROTO_INIT if defined.	* alpha.h (FIXPROTO_INIT):  Define new macro.Fri May 10 18:35:00 1996  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* loop.c (maybe_eliminate_biv_1): Disable all but two cases	of biv elimination with givs and restrict those two cases to	an ADD_VAL that is an address.Mon Apr 22 16:50:19 1996  Jeremy Bettis  <jeremy@hksys.com>	* objc/hash.c (hash_value_for_key): Prevent endless loop when 0 was	stored in a hashtable.Wed Apr 17 17:53:23 1996  Michael Meissner  <meissner@tiktok.cygnus.com>	* rs6000.c (expand_block_move_mem): Copy RTX_UNCHANGING_P.	(expand_block_move): Copy dest/src to registers using	copy_addr_to_reg, call expand_block_move_mem to copy all of the	bits.Mon Apr  8 13:46:28 1996  Michael Meissner  <meissner@tiktok.cygnus.com>	* rs6000.c (output_{prolog,epilog}): For V.4/eabi systems, change	prologue and epilogue so that accesses beyond the current stack	pointer are not done like they are for AIX.Fri Mar 26 05:43:06 1996  Torbjorn Granlund  <tege@noisy.matematik.su.se>	* vax.md (insv matcher): Call CC_STATUS_INIT.	* vax.h (NOTICE_UPDATE_CC): Handle ZERO_EXTRACT destination.Sat Mar 23 18:25:39 1996  J"orn Rennecke (amylaar@meolyon.hanse.de)	* c-typeck.c (set_init_index): Check for use outside an array	initializer.Sat Mar 23 09:21:40 1996  Doug Evans  <dje@canuck.cygnus.com>	* sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Don't unfix %g[234]	if fixed with -ffixed-.Wed Mar 13 20:36:10 1996  Jim Wilson  <wilson@chestnut.cygnus.com>	* mips.c (mips_expand_prologue): Change TYPE_NEEDS_CONSTRUCTING to	TREE_ADDRESSABLE;	* pa.h (ASM_DECLARE_FUNCTION_NAME): Likewise.Tue Mar 12 14:36:02 1996  Jason Merrill  <jason@yorick.cygnus.com>	* lex.c (real_yylex): Warn about using the `namespace' keyword.Tue Feb 27 08:18:12 1996  Richard Earnshaw (rearnsha@armltd.co.uk)	* arm.md (mov{si,sf,df}cc and matchers): All conditional move	patterns must have a mode.Mon Feb 19 07:35:07 1996  Torbjorn Granlund  <tege@tmg.se>        * rs6000.md (not:SI with assign and compare): Fix typo.Wed Jan 24 18:00:12 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>	* alpha.c (alpha_write_verstamp): Only emit MS_STAMP and LS_STAMP,	not the extra numbers.Wed Jan 17 21:22:40 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>	* cp/decl2.c (grokfield): Call cplus_decl_attributes with the attrlist.	Pass a null tree to grokdeclarator for its ATTRLIST arg, since it's	only ever used for functions in it.Tue Jan 16 06:01:28 1996  Thomas Graichen  <graichen@omega.physik.fu-berlin.de>	* i386/freebsd.h (ASM_WEAKEN_LABEL): Deleted; not supported.Sun Jan  7 17:11:11 1996  David Edelsohn  <edelsohn@mhpcc.edu>	* collect2.c (scan_libraries): Correct Import File ID interpretation.Thu Dec 28 22:24:53 1995  Michael Meissner  <meissner@tiktok.cygnus.com>	* rs6000.md (common mode functions): Add condition reg clobbers.Tue Dec 19 15:08:31 1995  Jason Merrill  <jason@yorick.cygnus.com>	* collect2.c: Remove auto_export functionality.Mon Dec 18 18:40:34 1995  Jim Wilson  <wilson@chestnut.cygnus.com>        * svr4.h (ASM_IDENTIFY_GCC): Don't output stab here.	(ASM_IDENTIFY_GCC_AFTER_SOURCE): Output stab here instead of	above.Sat Dec 16 07:03:33 1995  Philippe De Muyter (phdm@info.ucl.ac.be)	* stor-layout.c (layout_record): When PCC_BITFIELD_TYPE_MATTERS,	compute bitpos using field_size % type_align instead of field_size.Fri Dec 15 18:41:50 1995  Philippe De Muyter (phdm@info.ucl.ac.be)	* fixincludes (sys/wait.h):  Add forward declaration of struct rusage	on AIX 3.2.5.Sat Dec  9 18:05:03 1995  Jim Wilson  <wilson@cygnus.com>	* expr.c (expand_expr, case INDIRECT_REF): Correct typo in May 8	change.Sun Nov 26 14:47:42 1995  Richard Kenner  <kenner@mole.gnu.ai.mit.edu>	* Version 2.7.2 released.	* function.c (fixup_var_refs_1): Make pseudo for DEST	in PROMOTED_MODE unless in a SUBREG.	* cse.c (insert): Don't put a REG into qty_const.	* msdos/top.sed: Change version to 2.7.2.	* winnt/config-nt.sed: Likewise.Sun Nov 26 14:41:49 1995  Douglas Rupp  (drupp@cs.washington.edu)	* Makefile.in (stamp-objlist): Change .o to $objext.	* alpha/win-nt.h (CPP_PREDEFINES): Set __unaligned and __stdcall	to null.	(ASM_SPEC): Add a translation for -g to -Zi.	* winnt/ld.c (main): Don't pass -g to link.	* winnt/oldnames.c: Reformat and add some new functions for gnat1.	* winnt/win-nt.h (LINK_SPEC): Pass -g to ld.exe.	Increase default stack size.	* configure ({alpha-dec,i386-ibm}-winnt3.5): Add oldnames.o	to extra_objs.	* libgcc2.c (trampoline): Add getpagesize and mprotect for WINNT.	Sun Nov 26 14:25:26 1995  Uwe Seimet  (seimet@chemie.uni-kl.de)        * atari.h (FUNCTION_VALUE): Deleted; incorrect.Sun Nov 26 14:23:03 1995  Philippe De Muyter (phdm@info.ucl.ac.be)	* fixincludes (curses.h): Allow space or tab after bool keyword,	instead of tab or tab.Sun Nov 26 14:14:11 1995  Oliver Kellogg  (oliver.kellogg@space.otn.dasa.de)	* 1750a.md (pattern for HImode PSHM): Corrected.	(trunchiqi2, zero_extendqihi2, extendhftqf2): Corrected.	(pattern for movhi of CONST_INT to REG): Corrected.	(divmodqi pattern for DISN): Corrected.	(all shift patterns): Corrected.	* 1750a.h (REG_OK_FOR_INDEX_P, REG_OK_FOR_BASE_P): Corrected. 	(ASM_OUTPUT_[datatype]): Corrected datalbl[].size computation	for output of arrays.Sun Nov 26 14:08:57 1995  Dave Love  <d.love@dl.ac.uk>        * mips/iris5.h (NO_IMPLICIT_EXTERN_C): Define this again so	that unistd.h doesn't get badly `fixed' for C++.  libg++ will now	build with this definition.Sun Nov 26 14:02:43 1995  Robert E. Brown  (brown@grettir.bibliotech.com)	* configure: Better workaround for Nextstep bug.Sun Nov 26 13:55:07 1995  Torbjorn Granlund  <tege@bozo.matematik.su.se>	* rs6000.md (load_multiple matcher): Fix typo in opcode.Sun Nov 26 13:51:08 1995  Lee Iverson  <leei@Canada.AI.SRI.COM>	* final.c (final_start_function): Move call to sdbout_begin_function	back to final_scan_insn on MIPS systems so parameter descriptions are	recognized.Sun Nov 26 13:43:06 1995  DJ Delorie  (dj@delorie.co)m	* msdos/top.sed: Don't insert "go32".Sun Nov 26 12:08:23 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* combine.c (nonzero_bits, case REG):  Put POINTERS_EXTEND_UNSIGNED	code before stack pointer code.  Return nonzero at end of stack	pointer code.	* sparc.h (PRINT_OPERAND_ADDRESS): Handle CONST inside PLUS.	* Makefile.in (cppalloc.o): Add a rule to build it.	* alpha.c (alpha_emit_set_const): Don't output SImode sequences	that rely on invisible overflow.  Sign extend new when SImode.	Don't recur if new == c.  Don't allow shift outside mode.  Make	logical right shift be unsigned.Sun Nov 26 11:37:50 1995  Arne H. Juul  (arnej@idt.unit.no)	* Makefile.in (compare*): Add "|| true" to avoid spurious	failure messages from some versions of make.Sun Nov 26 11:20:09 1995  Dmitry K. Butskoy  (buc@stu.spb.su)        * expr.c (truthvalue_conversion): Add declaration.Sun Nov 12 18:09:35 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* Version 2.7.1 released.	* function.c (put_reg_into_stack): New arg volatile_p.	(put_var_into_stack): Call with new arg.Sat Nov 11 08:25:34 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* reload.c (output.h): Include it.	* Makefile.in (reload.o): Add dependence on output.h.Thu Nov  9 11:24:20 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* mips.h (HARD_REGNO_NREGS): If FP_REG_P, always use UNITS_PER_FPREG	to calculate number of words needed.Thu Nov  9 11:04:50 1995  Oliver Kellogg  (Oliver.Kellogg@space.otn.dasa.de)	* 1750a.md (cmphf): Addd Base Reg with Offset address mode (LB,STB,..)	(movqi,movhi,movhf,addqi3,addhf3,subqi3,subhf3,mulqihi3): Likewise.	(mulhf3,divhf3,andqi3,iorqi3): Likewise.	(define_peephole): Remove the Base mode peepholes. Replace the	special addqi define_insn for "LIM Ra,sym,Rb" by a define_peephole.	(ashlqi3): Took out futile 0th alternative.	(lshrqi3, lshrhi3, ashrqi3, ahsrhi3): Correct case of non-constant	shift count.	* 1750a.h (REG_ALLOC_ORDER): Define.	(REGNO_OK_FOR_BASE_P): Include stack pointer in test against	reg_renumber[REGNO].	(ASM_OUTPUT_DESTRUCTOR): Remove bogus assembler comment.Thu Nov  9 11:01:33 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* expr.c (expand_expr, case ARRAY_REF): Properly convert types	of index, size, and multiplication.Wed Nov  8 09:00:22 1995  Richard Earnshaw (rearnsha@armltd.co.uk)	* arm.md (mov*cc_{,soft_}insn): Use match_operator to test the	comparison and check that the condition code register is used.Wed Nov  8 08:49:35 1995  Michael Meissner  <meissner@tiktok.cygnus.com>	* rs6000/sysv4.h (ASM_OUTPUT_{CONSTRUCTOR,DESTRUCTOR}): Undef before	including svr4.h.Tue Nov  7 10:58:12 1995  Torbjorn Granlund  <tege@bozo.matematik.su.se>	* m68k.md (subxf3): Properly name pattern.Tue Nov  7 10:53:09 1995  Michael Meissner  <meissner@tiktok.cygnus.com>	* libgcc2.c (__{C,D}TOR_LIST): For AIX, initialize these arrays to

⌨️ 快捷键说明

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