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 + -
显示快捷键?