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

📄 changelog.8

📁 gcc库的原代码,对编程有很大帮助.
💻 8
📖 第 1 页 / 共 5 页
字号:
	* fixincludes: Permit upper case characters in typedef of size_t	in <sys/types.h>.Thu Feb 17 18:02:02 1994  Steve Chamberlain  (sac@cygnus.com)	* c-parse.in (attrib): Handle attribute ((section ("string"))).	* c-common.c (decl_attributes): Decode section attribute.	* c-decl.c (duplicate_decls): Merge section name into new decl.	* tree.h (DECL_SECTION_NAME): New macro.	(struct tree_decl): New member `section_name'.	* varasm.c (IN_NAMED_SECTION): New macro.	(named_section): New function.	(enum in_section): New value `in_named'.	(in_named_name): New global.	(make_function_rtl, make_decl_rtl, output_constant_def): Fix comment	regarding ASM_OUTPUT_LABELREF.	(make_decl_rtl): Warn if section attribute used with uninitialized	variable declaration.	(assemble_start_function, assemble_variable, output_constant_def):	Change to named section if given.	* sparc/sysv4.h (ASM_OUTPUT_SECTION_NAME): Define.	* h8300/h8300.h (ASM_OUTPUT_SECTION_NAME): Define.	(EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS, SELECT_SECTION): Delete.	(ASM_OUTPUT_LABELREF): Call fprintf directly.	* h8300/h8300.c (asm_output_labelref): Delete.	* sh/sh.h (ASM_OUTPUT_SECTION_NAME): Define.	(ASM_OUTPUT_SECTION): Delete.Wed Feb 16 21:46:48 1994  Doug Evans  (dje@cygnus.com)	* i960/i960.c (i960_function_prologue): Put register save area before	outgoing arg block.Wed Feb 16 15:33:26 1994  Jim Wilson  (wilson@cygnus.com)	* expr.c (get_pointer_alignment):  ALIGN is alignment of innermost	object, not the MAX of alignment of all objects.	* expr.c (group_insns): Delete.	(emit_move_insn_1, expand_expr): Use emit_no_conflict_block	instead of group_insns.	* final.c (end_final): Pass BIGGEST_ALIGNMENT not align to	ASM_OUTPUT_ALIGNED_LOCAL.	* alpha.c (alpha_builtin_saveregs): Don't include	current_function_arg_offset_rtx in argsize.  Subtract 48 from arg	base address when no int registers stored on the stack.	* genattrtab.c (expand_units): Fix blockage calculation.	* loop.c (scan_loop): Add no_labels_between_p call to tests which	decide if an invariant reg can be safely replaced with its SET_SRC.Wed Feb 16 00:54:04 1994  Ian Lance Taylor  (ian@cygnus.com)	* fixincludes: Fix uses of new in Xm/Traversal.h.  Found on	RS/6000.Tue Feb 15 19:44:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)	* tree.def:  Remove STRING_TYPE.  No-one uses it.	* tree.h (struct tree_type):  New bitfield string_flag.	* tree.h (TYPE_STRING_FLAG):  New macro.	* tree.c, sparc.c:  Remove unneeded tests for STRING_TYPE.	* expr.c (expand_builtin), dwarfout.c:  Use TYPE_STRING_FLAG.	* dbxout.c (dbxout_type):  For SET_TYPE and ARRAY_TYPE, use	TYPE_STRING_FLAG to emit appropriate indication.Tue Feb 15 19:36:45 1994  Stephen L Moshier  (moshier@world.std.com)	* real.c (real_value_truncate): If requested mode is not	supported, return the unmodified input instead of aborting.Tue Feb 15 19:30:48 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* expr.c (expand_increment): Handle both BAD_SUBREG and POST.Tue Feb 15 11:09:08 1994  Ian Lance Taylor  (ian@cygnus.com)	* fixinc.svr4: Make byteorder.h a here document, rather than	copying it from the source directory.	* byteorder.h: Removed.	* fixinc.sco: Don't install <sys/byteorder.h>.	* fixincludes: Removed references to GCCCMD.  Instead of running	${GCCCMD} to determine correct value for size_t, just fix the	header files to use __SIZE_TYPE__.	* Makefile.in (fixinc.ready): Removed target.	(stmp-fixinc): Don't depend upon fixinc.ready.  Don't pass fourth	argument (was "`pwd`/xgcc -B`pwd`/") to $(FIXINCLUDES).	(clean): Don't remove fixinc.ready.	* rs6000.h (RS6000_ITRUNC, RS6000_UITRUNC): Define.	* rs6000.md (fix_truncdfsi2, fixuns_truncdfsi2): Use RS6000_ITRUNC	and RS6000_UITRUNC, not "itrunc" and "uitrunc".	* rs6000.c (output_prolog): Likewise.Mon Feb 14 19:19:06 1994  Jim Meyering  (meyering@idefix.comco.com)	* gen-protos.c (main): Remove unused args in call to fprintf.	* bi-opcode.c (main): Move unused arg ++i out of call to printf.Mon Feb 14 19:14:55 1994  Stephen L Moshier  (moshier@world.std.com)	* real.c (eifrac): If FIXUNS_TRUNC_LIKE_FIX_TRUNC,	convert on positive overflow as if unsigned.Mon Feb 14 19:13:15 1994  Jason Merrill  (jason@deneb.cygnus.com)	* toplev.c (lang_options): Add -W{no,}extern-inline.	* gcc.c (default_compilers): Generate and use .ii files in the	intermediate stage of compiling C++ source.Mon Feb 14 19:08:37 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* local-alloc.c (optimize_reg_copy): A register that dies in	a CALL_INSN doesn't cross that call.	* combine.c (simplify_shift_const, case AND): When remaking	binary operation, do it in SHIFT_MODE.Mon Feb 14 11:27:35 1994  Frederic Pierresteguy  (F.Pierresteguy@frcl.bull.fr)	* config.sub: Add case for Bull dpx20.Sun Feb 13 23:50:15 1994  Ian Lance Taylor  (ian@cygnus.com)	* rs6000.c (output_epilog): Don't output a traceback table if	flag_inhibit_size_directive is set.Sun Feb 13 17:47:14 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* rs6000.c (rs6000_adjust_cost): Renamed from ppc_adjust_cost.	* rs6000.h (ADJUST_COST): Call rs6000_adjust_cost.Sun Feb 13 17:07:02 1994  Ian Lance Taylor  (ian@cygnus.com)	* rs6000.h (ASM_OUTPUT_INTERNAL_LABEL_PREFIX): Define.	(ASM_OUTPUT_ADDR_VEC_ELT): Use ASM_GENERATE_INTERNAL_LABEL instead	of assuming the default format for internal labels.	(ASM_OUTPUT_ADDR_DIFF_ELT): Likewise.	* rs6000.c (output_prolog, output_epilog): Likewise.	(output_function_profiler): Likewise.	* fixincludes: Fix conflicts with C++ reserved words in	X11/ShellP.h, Xm/Traversal.h, and Xm/BaseClassI.h.  Found on	RS/6000.Sun Feb 13 13:40:17 1994  Michael Meissner  (meissner@osf.org)	* halfpic.h (toplevel): Include stdio.h if it hasn't been included	already, so that STDIO_PROTO can be defined.  Otherwise,	asm_fprintf gets a prototype mismatch.Sun Feb 13 02:36:30 1994  Doug Evans  (dje@cygnus.com)	* gcc.c (fatal, error): Fix declarations (dependent on HAVE_VPRINTF)..Sat Feb 12 19:46:29 1994  Michael Meissner  (meissner@osf.org)	* configure (386-*-osfrose): Use i386/xm-osf.h as xm file.	* i386/xm-osf.h (new file): Define HAVE_PUTENV and HAVE_VPRINTF.Sat Feb 12 08:51:02 1994  Richard Earnshaw (rwe11@cl.cam.ac.uk)	* calls.c (expand_call): When preserving subexpressions, don't put	expensive arguments directly into hard registers.	* combine.c (REVERSIBLE_CC_MODE): Add default definition.	(reversible_comparison_p): REVERSIBLE_CC_MODE.	* sparc.h (REVERSIBLE_CC_MODE): Define.	* combine.c (subst): Always simplify true and false arms if	if_then_else_cond succeeds.	(subst, case IF_THEN_ELSE): More canonicalizations; delete some	redundant tests.	(if_then_else_cond): Canonicalize (OP (mult COMP A) (mult REV_COMP B)).	(gen_binary): Simplify (REL_OP (compare X Y) 0) here.Sat Feb 12 07:41:55 1994  Torbjorn Granlund  (tege@adder.cygnus.com)	* cse.c (cse_main): Conditionalize special treatment of	PIC_OFFSET_TABLE_REGNUM on PIC_OFFSET_TABLE_REG_CALL_CLOBBERED.	* expmed.c (expand_shift): Truncate immediate count if	SHIFT_COUNT_TRUNCATED.Fri Feb 11 18:49:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)	* dbxout.c (dbxout_type_fields):  Emit anonymous fields	just like other fields, but with an empty name.  Don't	treat the fields as belonging to the containing object.Fri Feb 11 20:08:25 1994  Torbjorn Granlund  (tege@adder.cygnus.com)	* rs6000.md (definition of "type"): Add "jmpreg" as new	type.	Change "mtlr" to "mtjmpr".	(movsi matcher): Pair `c' and `l' in the same constraint	alternative.	(return): Set attribute to "jmpreg".	(indirect_jump): Likewise.	* rs6000.h (ADJUST_COST): Call ppc_adjust_cost.	* rs6000.c (ppc_adjust_cost): New function.  Adjust for TYPE_JMPREG.Fri Feb 11 17:39:42 1994  Michael Collison  (collison@osf.org)	* reload1.c (gen_input_reload): If reg-reg add is not valid,	try copying reg-reg and adding reg-int.Fri Feb 11 17:36:11 1994  Jason Merrill  (jason@deneb.cygnus.com)	* expr.c (expand_builtin): If the builtin was called as	__builtin_whatever, pretend we're optimizing.Fri Feb 11 17:30:28 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* jump.c (mark_jump_label, case LABEL_REF): Update REG_LABEL	note if changing target of jump.	* regclass.c (record_reg_classes): Fix logic in case of matching	operands.Fri Feb 11 16:03:21 1994  Doug Evans  (dje@cygnus.com)	* tree.h (VPROTO, VA_START): Avoid duplicate definition.	* rtl.h (VPROTO, VA_START): Likewise.	* gcc.c (VPROTO, VA_START): Define.	(PROTO): Define.	Add prototypes for static functions.	* g++.c (VPROTO, VA_START): Define.	* gstdarg.h: Don't define _STDARG_H/etc. if not gcc,	it may collide with system's header.Thu Feb 10 19:26:37 1994  Chip Salzenberg  (chip@fin.uucp)	* c-typeck.c (c_expand_return): Do not warn about returning the	address of a locally declared extern variable.Thu Feb 10 15:57:06 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)	* final.c (IS_ASM_LOGICAL_LINE_SEPARATOR): Provide default	definition.	(asm_insn_count): Use IS_ASM_LOGICAL_LINE_SEPARATOR rather	than assuming the logical line separator is ';'.	* pa.h (IS_ASM_LOGICAL_LINE_SEPARATOR): Define.Thu Feb 10 08:49:39 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* reload.h (reload_secondary_{reload,icode}): Deleted.	(reload_secondary_{in,out}_{reload,icode}): New variables.	* reload.c: Likewise.	(MATCHES, MERGABLE_RELOADS, MERGE_TO_OTHER): Move to front of file.	(push_secondary_reload): New function, from find_secondary_reload.	(find_secondary_reload): Deleted.	(push_reload): Call push_secondary_reload.	(combine_reloads): Use new vars for secondary reloads and icodes.	* reload1.c (emit_reload_insns): Use new vars for secondary	reloads and icodes.	* explow.c (memory_address): Fix error in last change.Thu Feb 10 08:13:49 1994  Stephen R. van den Berg  (berg@pool.informatik.rwth-aachen.de)	* rtl.h, tree.h, mips-tfile.c (VPROTO): New macro.	* combine.c, expr.h, genattrtab.c, output.h, rtl.h, tree.h, toplev.c:	Use PROTO for varargs functions.	* genattrtab.c (attr_printf): Only declare when defined.	* bc-emit.c, calls.c, combine.c, emit-rtl.c, final.c, g++.c:	If __STDC__, include gstdarg and use ANSI form of varargs.	* gcc.c, genattrtab.c, mips-tfile.c, tree.c, toplev.c: Likewise.Wed Feb  9 09:53:54 1994  Michael Meissner  (meissner@osf.org)	* i386/osfrose.h (SUBTARGET_SWITCHES): Add -mmcount-ptr as a	synonym for -mno-mcount.	(CC1_SPEC): If -melf, pass -mmcount-ptr by default.	* i386/osfelf.h (CC1_SPEC): Unless -mrose, pass -mmcount-ptr by	default.	* configure (alpha-dec-osf): Use osf2.h and gdb-osf2.h on OSF/1 2.0 and	beyond.	* alpha/osf2.h, alpha/gdb-osf2.h (new files): Support for OSF/1 2.0	that uses 4 byte wchar_t's instead of 2 byte.Tue Feb  8 20:18:12 1994  Paul Eggert  (eggert@twinsun.com)	* real.c (earith, ereal_negate, eneg, eisneg, enan, emovo, esub):	Propagate the sign of NaNs, so that e.g. -(NaN) evaluates to -NaN.	(eadd, ediv, emul, eremain, e53toe, e64toe, e113toe, e24toe, esqrt): 	Likewise.	(make_nan): New arg specifies sign of NaN.  All callers changed.	(eiisneg): New function.	(esqrt): Compute sqrt(-0.0) to be -0.0, not 0.0.Tue Feb  8 19:23:41 1994  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* toplev.c: Include ctype.h.	* tree.c (int_fits_type_p): Properly handle case of variable bounds	for types.Tue Feb  8 19:20:04 1994  Jason Merrill  (jason@deneb.cygnus.com)	* fixproto: Add popen and pclose to required list for stdio.h.	Add putenv to required list for stdlib.h.	Add getopt to required list for unistd.h.	* fixproto: Append "#include <stdlib.h>" to assert.h if it uses	exit or abort.	* libgcc2.c (__builtin_new): If __new_handler returns, keep trying	to allocate the memory.	(__default_new_handler): Add __ to beginning of name to avoid	namespace clashing.Tue Feb  8 18:50:07 1994  Jim Wilson  (wilson@cygnus.com)	* i386/x-aix (FIXINCLUDES): Delete definition.	* configure (i[34]86-ibm-aix): Delete definition of fixincludes.	* fixincludes: When edit size_t typedef, modify sed pattern to	avoid matching typedef uses of size_t.  Likewise when adding	#ifndef GCC_SIZE_T.	* fixinc.ps2: Delete file.	* mips.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON): Use SIZE not ROUNDED.	* iris5.h (SIZE_TYPE, PTRDIFF_TYPE): Don't redefine.	(MAX_WCHAR_TYPE_SIZE): Define.	* mips-tdump.c (print_file_desc): Correct printf format.	(main): Likewise.	* flow.c (find_basic_blocks): Also look for REG_LABEL notes on first	instruction of each basic block.	* sparc.c (save_regs, restore_regs): Use __inline__ not inline.

⌨️ 快捷键说明

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