changelog

来自「GCC编译器源代码」· 代码 · 共 1,744 行 · 第 1/5 页

TXT
1,744
字号
Wed Jan  7 18:02:42 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* Version 2.8.0 released.Wed Jan  7 17:54:41 1998  J. Kean Johnston  <jkj@sco.com>	* i386/sco5.h ({END,START}FILE_SPEC): Link with correct crtbegin.o	and crtend.o when using -static.Wed Jan  7 17:49:14 1998  Jan Christiaan van Winkel <Jan.Christiaan.van.Winkel@ATComputing.nl>	* cppexp.c (gansidecl.h): Include.Wed Jan  7 17:45:07 1998  Tristan Gingold  <gingold@puccini.enst.fr>	* expr.c (get_push_address): Use copy_to_reg instead of force_operand.	(emit_push_insn): Avoid null pointer deference if aggregate has no	types.	(expand_expr): Avoid finite but useless recursion.	(expand_builtin): Fix typo in calling function.	* function.c (assign_parms): Avoid useless call to chkr_set_right.Wed Jan  7 17:31:13 1998  Christian Iseli  <Christian.Iseli@lslsun.epfl.ch>	* combine.c (force_to_mode): Return if operand is a CLOBBER.Wed Jan  7 17:23:24 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* x-rs6000 (INSTALL): Remove.	* jump.c (jump_optimize): Don't use a hard reg as an operand	of a conditional move if small register classes.Wed Jan  7 17:09:28 1998  Jim Wilson  <wilson@cygnus.com>	* cse.c (max_insn_uid): New variable.	(cse_around_loop): Use it.	(cse_main): Set it.Wed Dec 31 18:40:26 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* stmt.c (expand_asm_operands): Treat ASM with no outputs as volatile.Wed Dec 31 08:03:45 1997  Paul Eggert  <eggert@twinsun.com>	* toplev.c (flag_verbose_asm): Default to 0, not 1.	* i386/bsd386.h (ASM_COMMENT_START): Define to " #".Tue Dec 30 17:38:55 1997  Jim Wilson  <wilson@cygnus.com>	* unroll.c (find_splittable_givs): Handle givs with	dest_reg created by loop.Tue Dec 30 14:21:33 1997  Ian Lance Taylor  <ian@cygnus.com>	* svr4.h (LINK_SPEC): Never specify -h.	* ptx4.h (LINK_SPEC): Likewise.	* rs6000/sysv4.h (LINK_SPEC): Likewise.	* sparc/sol2.h (LINK_SPEC): Likewise.Tue Dec 30 06:15:23 1997  Philippe De Muyter  <phdm@macqel.be>	* libgcc2.c (_eh_compat): Do not include stdlib.h, but provide a	private extern declaration for malloc.Mon Dec 29 06:56:41 1997  Laurent Guerby <guerby@gnat.com>	* Makefile.in (stmp-int-hdrs): Add "touch".Sun Dec 28 19:36:05 1997  Stephen L Moshier  <moshier@mediaone.net>	* mips.h (CACHE_FLUSH_FUNC): New, defaults to _flush_cache.	(INITIALIZE_TRAMPOLINE): Use it.	* mips/ultrix.h (CACHE_FLUSH_FUNC): Define as cacheflush.	* mips/news4.h (CACHE_FLUSH_FUNC): Likewise.Sun Dec 28 08:19:13 1997  Paul Eggert  <eggert@twinsun.com>	* arm.c: Don't include assert.h.	* i960.c: Likewise.	(i960_arg_size_and_align): Rewrite to avoid assert.	* m88k.c: Don't include assert.h.	(expand_block_move): Rewrite to avoid assert.	* except.c: Don't include assert.h.	(scan_region): Rewrite to avoid assert.	(save_eh_status, restore_eh_status, scan_region): Don't bother	testing whether pointer is null.	* dwarfout.c, dwarf2out.c: Do not include assert.h.	(assert): New macro, since we can't use system assert.Sat Dec 27 19:08:17 1997  Stephen L Moshier  <moshier@mediaone.net>    * mips/ultrix.h (DWARF2_UNWIND_INFO): Define as 0.Fri Dec 26 05:57:06 1997  Philippe De Muyter  <phdm@macqel.be>	* m68k/mot3300.h (FINALIZE_TRAMPOLINE): Macro defined.	* libgcc2.c (__clear_insn_cache): New sysV68-specific helper function	for trampolines.Thu Dec 25 15:22:43 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* rs6000.c (function_arg_padding): All aggregates pad upward.Wed Dec 24 18:05:13 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* sparc.c: Add prototypes for static functions.	(check_pic): Check for form of pic_pc_rtx, not it itself.	(pic_setup_code): New function, from finalize_pic.	(finalize_pic): Call pic_setup_code and insert after nonlocal_receiver.	* sparc.md (nonlocal_goto_receiver): New pattern.Tue Dec 23 05:54:38 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* expr.c (expand_builtin_setjmp): Call builtin_setjmp_receiver.	* mips.md (builtin_setjmp_receiver): New pattern.	* crtstuff.c (__do_global_ctors_aux): Add missing call to	FORCE_INIT_SECTION_ALIGN and go back to text section.	* i386/sol2.h (FORCE_INIT_SECTION_ALIGN): Remove loop.	* expr.c (do_store_flag): For shift, get bit count using tree_pow2.Tue Dec 23 05:21:18 1997  Paul Eggert  <eggert@twinsun.com>	* genattrtab.c (main): Check HAVE_{G,S}ETRLIMIT too.Mon Dec 22 19:30:59 1997  Michael P. Hayes  <michaelh@ongaonga.chch.cri.nz>	* sdbout.c (plain_type_1): Add missing checks for named types "char"	and "int" and check for int by size first.Mon Dec 22 19:13:58 1997  Manfred Hollstein  <manfred@s-direktnet.de>	* m68k/xm-mot3300.h (ADD_MISSING_{POSIX,XOPEN}): Define.	* m88k/xm-sysv3.h: Likewise.	* configure.in (getrlimit, setrlimit): Call AC_CHECK_FUNCS.	* cccp.c (main): Check HAVE_{G,S}ETRLIMIT in addition to RLIMIT_STACK.	* toplev.c (main): Likewise.		* fixincludes (target_canonical): New variable.	(size_t): Add support for Motorola's stdlib.h which fails to provide	a definition for size_t.	(str{len,spn,cspn} return value): Handle different layout on sysV88.	(fabs/hypot): Provide a fake for hypot which is broken on	m88k-motorola-sysv3; emit a prototype for fabs on m88k-motorola-sysv3.	* m68k/mot3300.h (ASM_BYTE_OP): Don't include '\t' in  definition.	(ASM_OUTPUT_ASCII): Prefix ASM_BYTE_OP by one single '\t'.Mon Dec 22 19:05:49 1997  Richard Henderson  <rth@cygnus.com>        * sparc.md (jump): Don't use the annul bit around an empty loop.Mon Dec 22 18:52:56 1997  Robert Lipe <robertl@dgii.com>	* i386/x-sco5 (CLIB) Deleted.	(ALLOCA) Added.	* i386/xm-sco5.h (USE_C_ALLOCA) Added.Mon Dec 22 18:42:16 1997  Philippe De Muyter  <phdm@macqel.be>	* m68k/mot3300Mcrt0.S (mcount): Function removed.	(__stop_monitor): New function.	* m68k/mot3300-crt0.S (__stop_monitor): New (empty) function.	(mcount, mcount%, monitor): Common symbols removed.	* m68k/mot3300.h (FUNCTION_PROFILER): USE_GAS and !USE_GAS versions	fixed and merged.	(EXIT_BODY): Always call __stop_monitor without tricky tests.Mon Dec 22 18:35:05 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>	* objc/Make-lang.in (runtime-info.h, libobjc_entry.o): Create in	build directory.	(libobjc.a): Update dependency list.	(libobjc.dll): Likewise.  Use libobjc_entry.o from build directory.	(objc/sendmsg.o): Add -Iobjc to find runtime-info.h.	(objc.mostlyclean): Remove runtime-info.h.Mon Dec 22 18:27:47 1997  Paul Eggert  <eggert@twinsun.com>	* libgcc2.c (_eh_compat): New section.	* Makefile.in (LIB2FUNCS): Add _eh_compat.Mon Dec 22 17:52:37 1997  Marcus G. Daniels  <mgd@wijiji.santafe.edu>	* objc/init.c (_objc_load_callback): Don't initialize.Sun Dec 21 15:06:00 1997  Paul Eggert  <eggert@twinsun.com>	* mips/xm-iris5.h (HAVE_INTTYPES_H): Force undefined.Sun Dec 21 14:51:51 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* dwarf2out.c (add_bound_info, case COMPONENT_REF): New case.Sun Dec 14 06:49:05 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* expr.c (expand_expr, case PLACEHOLDER_EXPR): Use placeholder_list 	expression in preference to any other if correct type.	* i386.h (INITIAL_ELIMINATION_OFFSET): Correctly test for PIC	register used.Sat Dec 13 06:11:32 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* frame.h (__register_frame_info_table): Fix typo in declaration.Fri Dec 12 07:55:18 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* function.c (purge_addressof_1): For (mem (address (mem ...)),	when collapsing, preserve mode of outer MEM.	* frame.c (__register_frame_info): Renamed from __register_frame.	(__register_frame_info_table, __deregister_frame_info): Similarly.	* frame.h (__{,de}register_frame_info): Likewise.	(__register_frame_info_table): New declaration.	* crtstuff.c (__do_global_dtors{,_aux}): Rename __deregister_frame.	(frame_dummy, __do_global_ctors): Likewise for __register_frame.	* collect2.c (write_c_file_{stat,glob}): Rename __register_frame	to __register_frame_info and similarly for __deregister_frame and	__register_frame_table.	* sched.c (remove_dependencies): Set RTX_INTEGRATED_P on dependency	we delete.  Properly update prev for multiple consecutive deletions.	(priority): Skip deleted dependence.	* integrate.c (initialize_for_inline): In DECL_RTL of a PARM_DECL,	look inside a (mem (addressof (mem ...))).Fri Dec 12 05:49:58 1997  Paul Eggert  <eggert@twinsun.com>	* collect2.c (write_c_file_glob):	Allocate initial frame object in static storage and pass its address.Thu Dec 11 18:01:31 1997  Philippe De Muyter  <phdm@macqel.be>	* acconfig.h (NEED_DECLARATION_GETENV): Define slot added.Thu Dec 11 17:54:23 1997  Paul Eggert  <eggert@twinsun.com>	* crtstuff.c (__do_global_ctors): Fix typo in last change.Wed Dec 10 18:38:28 1997  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>         * libgcc2.c (__bb_exit_func): Fix test of return value of fopen.Wed Dec 10 07:07:37 1997  Bernd Schmidt <crux@starsky.Informatik.RWTH-Aachen.DE>	* combine.c (simplify_rtx, case ABS): Don't get confused by a	VOIDmode operand.Tue Dec  9 17:44:14 1997  David Edelsohn  <edelsohn@mhpcc.edu>	* rs6000.h (FUNCTION_ARG_PADDING): Define.	* rs6000.c (function_arg_padding): New function.Tue Dec  9 08:53:56 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* integrate.c (save_for_inline_copying): Make a new reg_parm_stack_loc.Mon Dec  8 19:23:58 1997  Pat Rankin  <rankin@eql.caltech.edu>	* toplev.c (get_run_time): [#if VMS] Cast arg in times call.	* vax/xm-vms.h (HAVE_UNISTD_H): Define for DEC C.	* make-cccp.com [CC]: Add /Prefix=All for DEC C.Mon Dec  8 08:09:17 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* stmt.c (expand_decl_cleanup_no_eh): Properly return a value.	* fold-const.c (fold_convert): Don't flag overflow when converting	pointer to integer.Sun Dec  7 09:42:05 1997  Pat Rankin  <rankin@eql.caltech.edu>	* make-gcc.com (@make-l2): Pass along any command line arguments.	* make-l2.com: Add latent support to compile cp/inc/* if `cc1plus'	is specified [currently disabled].	* make-cc1.com: When building with GNU C, use -O2.	* make-cccp.com: Likewise.Sun Dec  7 06:56:48 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* crtstuff.c (__do_global_ctors): Add missing arg to __register_frame.	* collect2.c (write_c_file_stat): Fix error in last change;	use __SIZE_TYPE__, not size_t.Sun Dec  7 05:50:43 1997  Paul Eggert  <eggert@twinsun.com>	* cccp.c (strings.h): Fix misspelling of `include' introduced	in last change to this file.Sat Dec  6 18:54:11 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* alpha/vms.h (CPP_PREDEFINES): Remove redundant setting	of GCC version and unneeded setting of __VMS_VER.Fri Dec  5 07:24:36 1997  Richard Stallman  <rms@gnu.org>	* sparc/linux64.h (TARGET_VERSION): Write "GNU/Linux".	* sparc/linux.h, sparc/linux-aout.h, rs6000/linux.h: Likewise.	* m68k/linux.h, arm/linux.h, alpha/{linux,elf}.h: Likewise.	* listing: Change linux to gnu-linux.Fri Dec  5 06:23:22 1997  Paul Eggert  <eggert@twinsun.com>	Alter C startup code so that it doesn't invoke malloc on Solaris.	* frame.h (struct object): Decl moved here from frame.c.	* frame.c (struct object): Move decl to frame.h.	("frame.h"): Include after <stddef.h>, so that size_t is defined.	(__register_frame, __register_frame_table, __deregister_frame):	It's now the caller's responsibility to allocate storage for object.	* crtstuff.c (frame_dummy), collect2.c (write_c_file_stat):	Allocate initial frame object in static storage and pass its address.	* crtstuff.c (<stddef.h>, "frame.h"): Include.	* Makefile.in ($(T)crtbegin.o, $(T)crtend.o, stamp-crtS):	Depend on defaults.h and frame.h.	* Makefile.in (RTL_H, TREE_H): Add gansidecl.h.	(DEMANGLE_H): New macro.  All dependencies on demangle.h	changed to $(DEMANGLE_H).	(RECOG_H): Likewise.	(libgcc2.a, stmp-multilib): Add dependencies on frame.h, gansidecl.h.	(collect.o): Add dependency on gansidecl.h.	(gcc.o, choose-temp.o, pexecute.o, prefix.o): Likewise.	(obstack.o, choose-temp.o, pexecute.o): Add dependency on $(CONFIG_H).Fri Dec  5 06:20:06 1997  Dean Deaver <deaver@amt.tay1.dec.com>	* arm.md (casesi_internal):  Add USE of label.Fri Dec  5 05:59:44 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* configure.in (sys/times.h): Check for this instead of times.h.	* cpplib.c, toplev.c: Properly test for and include sys/times.h.Thu Dec  4 12:30:40 1997  J"orn Rennecke <amylaar@cygnus.co.uk>	* sh.c (final_prescan_insn): Use local label prefix when emitting	.uses pseudo-ops.Thu Dec  4 07:00:48 1997  Richard Earnshaw <rearnsha@arm.com>	* arm.c (arm_finalize_pic): Use an offset of 4 when adjusting the	GOT address.

⌨️ 快捷键说明

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