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

📄 changelog

📁 这是完整的gcc源代码
💻
📖 第 1 页 / 共 5 页
字号:
	* stmt.c (expand_end_case):	When filling labelvec from case range, avoid overflow in i.Fri Aug 16 18:09:44 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* Makefile (install): Create bindir.  Install gcc as $(bindir)/gcc.Sat Aug 10 15:18:02 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* ns32k.md (call_value): Consistently realize function is operand 1.Thu Aug  8 13:36:25 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* toplev.c (main): Accept -g with warning if not supported.	* tm-m68k.h (LEGITIMIZE_ADDRESS): Copy address before changing it.	(COPY_ONCE): New macro, subroutine for LEGITIMIZE_ADDRESS.	* tm-i386.h (FIX_FRAME_POINTER_ADDRESS): Remove spurious backslash.Sun Aug  4 15:39:24 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* Kludge to preallocate stack space for stack args on Sparc.	* expr.c (expand_call): Support STACK_SPACE_FOR_CALLS.	(init_pending_stack_adjust): Likewise.	* stmt.c (frame_offset): No longer static.	* tm-sparc.h (STACK_SPACE_FOR_CALLS): Defined.	(STACK_ARGS_ADJUST): Defined.Thu Aug  1 17:22:40 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* tm-i860.h (MAX_PARM_BOUNDARY): Defined.	(GO_IF_LEGITIMATE_ADDRESS): Add parens around & operator.	(ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Use sp, not r3 (that's fp).	* i860.md (movsf): Don't reload high address part if already loaded.	(cmplesf, cmpledf, cmpgesf, cmpgedf): Set CC_NEGATED; swap operands.	* out-i860.c (strict_single_insn_op_p):	Fix criterion for loading high half.	(output_load_address): #if 0 since not used.Wed Jul 31 12:36:37 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* fixincludes: New variable INCLUDES specifies input dir.Tue Jul 30 17:24:52 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* stmt.c (expand_end_stmt_expr): Force out the queue.	Protect the value from the queue.	* stddef.h (WCHAR_T): Also test and define _WCHAR_T_.	* expr.c (move_block_to_reg): Check for QUEUED only within MEM.Sun Jul 28 16:15:39 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* move-if-change: Use -f with rm and mv.Sat Jul 27 13:03:50 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* fixincludes (memvar.h): Make two defs of CAT, one ANSI and one trad.	* combine.c (try_combine): Reject if I1DEST used between I2 and I3.Wed Jul 24 13:54:41 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* cse.c (cse_insn): Don't use HASHREG.	Detect all volatile destinations.	(HASHREG): Deleted.	* tm-m68k.h (NOTICE_UPDATE_CC):	Calls clear status even if value in address reg.Fri Jul 19 15:50:46 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* varasm.c (make_decl_rtl): Set EXTERNAL_SYMBOL_P only if TREE_PUBLIC.Tue Jul 16 20:16:16 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* Makefile [comments for SCO] (CC, OLDCC): Add some -D options.Wed Jul 10 13:18:03 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* cccp.c (hack_vms_include_specification): Fix typos.Tue Jul  9 21:17:43 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* fold-const.c (mul_double): Add parens to avoid precedence errors.Mon Jul  8 22:17:20 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* c-parse.y (yylex): Pedantic warning here for `asm'.	No warning for `__asm__'.	(maybe_type_qual, maybeasm, extdef): No warning here.Sun Jul  7 15:29:42 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* README-ENCAP: New file.  (Actually, it used to exist, and went away.)	* emit-rtl.c (gen_highpart): Handle a const_int.	* integrate.c (copy_rtx_and_substitute): Avoid change_address.	* stmt.c (expand_end_stmt_expr): Instead of 0, use const0_rtx.	* c-decl.c (NULL): Undef before defining.	* tm-9k320.h (STANDARD_STARTFILE_PREFIX): Let this be overridden.Sat Jul  6 14:51:15 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* expr.c (expand_assignment): Don't abort for volatile structure field	even if the structure is in a register.	* fold-const.c (div_and_round_double): Make lnum and lden unsigned.	Use the small-denominator algorithm only for denom < 2**24.	Fix backward conditionals in ?: operators in general case.	Change i + j to i - 1 + j when indexing num.Wed Jul  3 11:40:27 1991  Michael Meissner  (meissner at osf.org)	* expr.c (move_block_from_reg, move_block_to_reg): Protect block	addresses from queued memory insns, which occur for things like *p++.	* expr.c (move_block_from_reg, move_block_to_reg):  Add an alignment	field that gives how much alignment the structure has.  If the md	file provides movsi_unaligned, use it if the structure is not	properly aligned.  Change all callers to pass the alignment in bits.	* stmt.c (assign_params): Pass structure alignment to	move_block_from_reg.	* mips.md (movsi_unaligned): New define_expand to handle unaligned	moves.	(movsi_ulw, movsi_usw): New define_insn's to handle unaligned moves	to/from a register.Tue Jul  2 16:56:28 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* cccp.c: Include descrip.h.Mon Jul  1 21:04:54 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* out-ns32k.c (output_move_double):	Use CONSTANT_P to check for single-word constant.Sun Jun 30 16:12:34 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* gnulib2.c (__builtin_saveregs):	For i860, make data structure fit in with va-i860.h.	* reload1.c (choose_reload_regs): Don't use reg_reloaded_contents	for a reg that has a reg_equiv_address.	* gnulib2.c, gnulib.c (abort): Get rid of any macro definition.Sat Jun 29 09:27:12 1991  Michael Tiemann  (tiemann at cygint.cygnus.com)	* out-sparc.c (single_insn_src_p): Reject any ASHIFT patterns with	non-REG second operand.Sat Jun 29 06:25:19 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* tm-vax.h (CPP_SPEC, LIB_SPEC): New macros.	* reload.c (push_reload): Handle two different inmodes, etc.	* gcc.c (S_ISREG): Define if not defined.	(delete_temp_files): Use it.	* limits.h (UCHAR_MAX, CHAR_MAX, USHRT_MAX): Delete `U'.	(LONG_MAX, ULONG_MAX): Add `L'.Fri Jun 28 22:21:54 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* Makefile (realclean): Delete stage1, stage2, stage3.	* gcc.c (fatal) [HAVE_VFPRINTF]: Do print the program name.Sat Jun  1 01:10:32 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* Version 1.40 released.	* i386.md (divmodsi4, udivmodsi4): Add separate define_expands	to force duplicated args into registers.Thu May 30 00:32:18 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* expr.c (expand_expr):	Don't lose volatility of fields in COMPONENT_REF.	* fixincludes (stdtypes.h): Handle wchar_t like the other types.Tue May 28 12:34:24 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* cse.c (canon_hash): Don't hash hard regs if SMALL_REGISTER_CLASSES.	* tm-i386.h (SMALL_REGISTER_CLASSES): Define it.	* expr.c (store_one_arg): Set used after calling push_rounding.	* tm-decstatn.h (CPP_PREDEFINES): Add __ versions of macros.	* tm-apollo68.h (LIB_SPEC): Renamed from LINK_SPEC.Sun May 26 00:52:32 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* cse.c (refers_to_mem_p): Handle constants as addresses.Thu May 23 12:35:25 1991  John Vasta  (vasta at apollo.hp.com)	* tm-apollo68.h (STARTFILE_SPEC): Remove unneeded	conditional and use correct file for ANSI mode.	(LIB_SPEC): Deleted.	(LINK_SPEC): Specify -e switch.Wed May 22 14:35:13 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* tm-i386isc.h (STARTFILE_SPEC): Add missing %s.	* tm-vaxv.h (ASM_OUTPUT_LOCAL): Use data_section.Mon May 20 12:38:39 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* Makefile (float.h): Pass certain vars down to nested make.	* hard-params.c [NO_LONG_DOUBLE]: Inhibit handling of long double.	* m68k.md (trunc*): Clear cc if use wider insn.Sun May 19 14:45:46 1991  Ron Guilmette  (rfg at ncd.com)	* Makefile.in (clean): Delete stage1...stage4.	(realclean): Delete cexp.output.	* fixincludes: Handle BSD43__IO* and BSD43_CTRL like IO* and CTRL.Sun May 19 15:00:05 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* fixincludes (machine/cpu.h):	Create in proper dir.  Fix mips/cpu.h too.Fri May 17 15:41:22 1991  James Van Artsdalen  (james at bigtex.cactus.org)	* tm-i386v4.h (ASM_OUTPUT_COMMON): Don't attempt alignment on a	three byte boundary.Thu May 16 12:46:37 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* expr.c (convert_to_mode): Don't use gen_lowpart on most constants.Mon May 13 23:42:03 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* expmed.c (store_bit_field, extract_bit_field):	Temporarily set volatile_ok when checking predicates.	* explow.c (force_not_mem): Do nothing for BLKmode.	* tree.c (real_value_from_int_cst): Add parens to fix misparsings.Sun May 12 22:39:42 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* tree.c (real_value_from_int_cst): Make MASK unsigned.Wed May  8 11:19:32 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* rtl.c (reg_note_name): Put in REG_UNSET.  Remove dead ones.	* tree.c (real_value_from_int_cst): Avoid converting unsigned to float.	* stor-layout.c (round_size): Cast to int when comparing modes.	* tm-ultrix.h (CPP_PREDEFINES): Define __vax.Mon May  6 13:29:48 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* out-i386.c (fp_top_dead_p1): Look past any number of labels.	* tm-aix386.h (ASM_FILE_START): Discard directories from .file arg.Sat May  4 14:36:26 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* tm-hp9k320.h (CPP_SPEC): Always define _HPUX_SOURCE.	Move other standard predefs with underscores here.	(CPP_PREDEFINES): Standard predefs moved from here.	* hard-params.c (EPROP): Avoid comparing a with out if bad is 1.Thu May  2 14:43:48 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* math-68881.h (pow): Negate x if negative when taking log.	* c-decl.c (finish_enum): Don't store the enum as the type of any of	its enumerator values.Wed May  1 15:02:15 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* c-decl.c (finish_enum): Rewrite handling of min and max values.	Rewrite handling of flag_short enums.	* stor-layout.c (round_size): New subroutine.	* out-i386.c (fp_top_dead_p1): Use mentions_fp_top to check dest.Tue Apr 30 14:41:58 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* expr.c (expand_call): Copy value to mem via a pseudo.	* tm-decstatn.h (CPP_PREDEFINES): Define __mips and __LANGUAGE_C.	* fixincludes (machine/cpu.h): Delete superfluous `static'.	* Makefile (maketest): Don't stop on error in `if' statement.Mon Apr 29 12:29:16 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)	* cccp.c (hack_vms_include_specification): Modified conversion of	unix filenames to VMS filenames, if no VMS device or directory is	present and a unix style directory name is present. In this case, use	the first unix directory name as the VMS device spec. This is only	used in '#include <...>' type includes, when the include file has	not been found in the standard locations.Mon Apr 29 22:18:47 1991  James Van Artsdalen  (james at bigtex.cactus.org)	* tm-att386.h (ASM_OUTPUT_LOCAL): Align static local variables.Mon Apr 29 13:50:55 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* reload1.c (emit_reload_insns): When changing the mode,	make a REG, not a SUBREG.	* out-i386.c (print_operand): For non-'c', print prefix for LABEL_REF. 	* c-decl.c (pushdecl): Just a warning for type of extern not global.Wed Apr 17 12:44:16 1991  Richard Stallman  (rms at apple-gunkies)	* stmt.c (use_variable, use_variable_after): Handleg subregs.Sat Apr 13 10:10:28 1991  Eric Youngdale  (youngdale@v6550c.nrl.navy.mil)	* cccp.c (hack_vms_include_specification)  Made parsing more	intelligent when confronted with something like:	"SYS$SYSROOT:[SYSLIB.]/foo.h".  Previously this routine would	return a file specification that had a syntax error.  This example	will now parsed to "SYS$SYSROOT:[SYSLIB]foo.h".Fri Apr 12 02:37:07 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)	* expmed.c (store_bit_field): Don't die if VALUE is constant	for a field bigger than a word.	* tm-sparc.h (FUNCTION_BLOCK_PROFILER): Must set %o0 to the address	LPBX0 by adding in the low part of the address before calling	___bb_init_func.	* cccp.c (skip_to_end_of_comment): Handle warn_comment.	* out-m68k.c (output_move_double): Really test HOST_WORDS_BIG_ENDIAN.	* config.gcc (i386-isc): New target.	* tm-i386isc.h: New file.	* m68k.md (dbra patterns): Use `=' in constraint of op 0.

⌨️ 快捷键说明

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