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

📄 changelog

📁 gcc库的原代码,对编程有很大帮助.
💻
📖 第 1 页 / 共 5 页
字号:
	* xm-pa.h (HAVE_STRERROR): Define.	(__BSD_NET2__): Define.Wed Jul 26 09:10:25 1995  Jason Merrill  <jason@phydeaux.cygnus.com>	* expr.c (preexpand_calls): Don't look past a CLEANUP_POINT_EXPR.Wed Jul 26 08:43:42 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* cse.c (cse_insn): When do special handling for (set REG0 REG1),	must delete REG_EQUAL note from insn if it mentions REG0.	* loop.c (find_and_verify_loops): When moving blocks of code, verify	that the just destination is not in an inner nested loop.	(mark_loop_jump): Don't mark label as loop exit if it jumps to	an inner nested loop.Wed Jul 26 08:40:31 1995  Paul Eggert  <eggert@twinsun.com>	* cccp.c (do_include, read_name_map): Omit leading "./" and	trailing "/" when it makes sense.	(skip_redundant_dir_prefix): New function.Wed Jul 26 08:36:41 1995  Michael Meissner  <meissner@cygnus.com>	* stmt.c (emit_nop): Do not emit a nop if there is a single	insn before a label or at the start of a function.Wed Jul 26 08:21:21 1995  Doug Evans  <dje@cygnus.com>	* Makefile.in (gfloat.h): Delete previous copy before updating.Wed Jul 26 08:18:29 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>	* Makefile.in (STAGESTUFF): Add stamp-crtS.	(crtbeginS.o, crtendS.o, stamp-crtS): New rules; just like	crtbegin.o et al, but compiled using -fPIC.	* configure (*-*-gnu*): Add crtbeginS.o and crtendS.o to $extra_parts.Wed Jul 26 08:11:52 1995  Michael Gschwind  <mike@java.vlsivie.tuwien.ac.at>	* pdp11.md: Fixed typos ('bhos' -> 'bhis').Wed Jul 26 08:05:41 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* hp320.h, m68k.h, m68kv4.h (LEGITIMATE_PIC_OPERAND_P): Reject	CONST_DOUBLE with MEM with invalid pic address.	* reload1.c (real.h): Include it.	* Makefile.in (reload1.o): Depends on real.h.Wed Jul 26 07:58:22 1995  Ian Lance Taylor  <ian@cygnus.com>	* gcc.c (MULTILIB_DIRS): Provide default if not defined.	(multilib_defaults): New static variable.	(default_arg): New static function.	(set_multilib_dir): Ignore default arguments.	(print_multilib_info): Ignore entries which use default arguments.Tue Jul 25 10:06:09 1995  Michael Meissner  <meissner@cygnus.com>	* rs6000.md (allocate_stack): Don't copy the LR register to	the new stack end.	* rs6000.c (rs6000_stack_info): Correctly store the LR in	the caller's frame, not the current frame, for V.4 calls.	* rs6000/eabi.asm (_save*, _rest*): Provide all mandated V.4 save	and restore functions, except for the save*_g functions which	return the GOT address.Fri Jul 21 14:24:25 1995  Michael Meissner  <meissner@cygnus.com>	* rs6000/eabi.h (__eabi): Load up r13 to be the small data	pointer, unless -mrelocatable.	* rs6000/aix3newas.h (LINK_SPEC): Import machine independent	functions if -mcpu=common.	* rs6000/milli.exp: Import file referenced in aix3newas.h.	* rs6000/eabi.asm (__eabi): Support for fixing up user initialized	pointers when -mrelocatable is used.	* rs6000/eabi.h (ASM_OUTPUT_INT): Record any pointers initialized	by the user if -mrelocatable, to be fixed up by __eabi.	(CONST_SECTION_ASM_OP): If -mrelocatable, put read-only stuff in .data,	not .rodata, to allow user initialized pointers to be updated by __eabi.	* rs6000.h (TARGET_SWITCHES): Add -mdebug-{stack,arg}.	(TARGET_{ELF,NO_TOC,TOC}): Add defaults for non system V.	(rs6000_stack): New structure to describe stack layout.	(RS6000_{REG_SAVE,SAVE_AREA,VARARGS_*}): New macros used to	support both AIX and V.4 calling sequences.	(FP_ARG_*, GP_ARG_*): Ditto.	(FP_SAVE_INLINE): Ditto.	(STARTING_FRAME_OFFSET): Modify to support both AIX and V.4	calling sequences.	(FIRST_PARM_OFFSET): Ditto.	(REG_PARM_STACK_SPACE): Ditto.	(STACK_POINTER_OFFSET): Ditto.	(FUNCTION_ARG_REGNO_P): Ditto.	({,INIT_}CUMULATIVE_ARGS): Ditto.	(LEGITIMATE_LO_SUM_ADDRESS_P): Ditto.	(FUNCTION_ARG{,_ADVANCE,PARTIAL_NREGS,PASS_BY_REFERENCE}): Ditto.	(SETUP_INCOMING_VARARGS): Ditto.	(EXPAND_BUILTIN_SAVEREGS): Ditto.	(CAN_ELIMINATE): Ditto.	(INITIAL_ELIMINATION_OFFSET): Ditto.	(LEGITIMATE_CONSTANT_POOL_{BASE,ADDRESS}_P): Ditto.	(GO_IF_{LEGITIMATE_ADDRESS,MODE_DEPENDENT_ADDRESS}): Ditto.	(LEGITIMIZE_ADDRESS): Ditto.	(CONST_COSTS): Ditto.	(ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): Ditto.	(ASM_OUTPUT_REG_{PUSH,POP}): Use reg_names to print registers.	(function declarations): Add new rs6000.c function declarations,	and delete decls of deleted functions.	(SHIFT_COUNT_TRUNCATED): Parenthesize the expression.		* rs6000.c (init_cumulative_args): New function to support AIX	and V.4 calling sequences.	(function_arg{,_advance,partial_nregs,pass_by_reference}): Ditto.	(setup_incoming_varargs): Ditto.	(expand_builtin_saveregs): Ditto.	(rs6000_stack_info): Ditto.	(debug_stack_info): Ditto.	(direct_return): Changes to support AIX and V.4 calling sequences.	(first_reg_to_save): Ditto.	(svr4_traceback): Ditto.	(output_{prolog,epilog}): Ditto.	(print_operand): Use reg_names to print registers.  Add support	for V.4 HIGH/LO_SUM address modes.	(must_save_cr): Function deleted, in rewrite of AIX/V.4 calling	sequence support.	(rs6000_sa_size): Ditto.	(rs6000_pushes_stack): Ditto.	(output_toc): Add abort if no toc.	* rs6000.md (call insns): Add a new argument to flag a V.4	function needs to set bit 6 of the CR.	(elf_{low,high}): New V.4 functions to create addresses via HIGH	and LO_SUM patterns.	(movsi): Use elf_{low,high} if appropriate.	(mov{si,di}_update): Name these patterns for allocate_stack.	(allocate_stack): Support for V.4 stack layout.	(sync): New pattern for V.4 trampolines to issue the sync	instruction.		* rs6000/sysv4.h (TARGET_SWTICHES): Add -mcall-{aix,sysv}, and	-mprototype.  Remove separate flag bit for -mno-toc.	(SUBTARGET_OVERRIDE_OPTIONS): Don't test for -mno-toc.	(FP_ARG_*): Adjust for V.4 calling sequences.	(RS6000_*): Ditto.	(FP_SAVE_INLINE): Ditto.	(toc_section): Eliminate use of AIX style full TOC.	(TRAMPOLINE_{TEMPLATE,SIZE}): Redefine for V.4 support.	(INITIALIZE_TRAMPOLINE): Ditto.		* rs6000/eabi.h (CPP_SPEC): Define _CALL_SYSV or _CALL_AIX,	depending on whether -mcall-sysv or -mcall-aix was used.	* rs6000/eabile.h (CPP_SPEC): Ditto.	* rs6000/sysv4le.h (CPP_SPEC): Ditto.	* rs6000/t-eabigas (MULTILIB_{OPTIONS,DIRNAMES}): Delete no-toc	libraries, explicit big endian libraries.	* rs6000/t-ppcgas (MULTILIB_{OPTIONS,DIRNAMES}): Ditto.		* rs6000/t-eabiaix: New file for eabi, using -mcall-aix as the	default.	* rs6000/eabiaix.h: Ditto.	* rs6000/t-eabilegas: New file for eabi on little endian systems.	* rs6000/t-ppclegas: New file for V.4 on little endian systems.	* rs6000/t-rs6000 (MULTILIB_{OPTIONS,DIRNAMES}): Build libgcc.a	for -mcpu=common.	* configure (powerpc-*-eabiaix): New configuration for defaulting	to old-style AIX calling sequence.	(powerpcle*): Use new t-{eabi,ppc}legas files, to avoid building	explicit little endian multilib libraries.Fri Jul 21 13:23:06 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* toplev.c (main): Don't define sbrk #ifdef __alpha__.Tue Jul 18 19:23:44 1995  Paul Eggert  <eggert@twinsun.com>	* cccp.c (do_include): Prefix -H output lines with spaces, not dots.	(output_dots): Remove.	* cccp.c (main): cplusplus_comments now defaults to 1.	But clear it if	-traditional or the new option -lang-c89 is given.	* gcc.c (default_compilers, cpp): Specify -lang-c89 if -ansi is given.	This turns off C++ comment recognition.Tue Jul 18 19:16:38 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* va-sparc.h (va_arg): Add support for 128 bit long double type.Tue Jul 18 19:11:18 1995  Jorn Rennecke  (amylaar@meolyon.hanse.de)	* c-common.c (decl_attributes, case A_ALIGNED): Handle is_type	case properly.Tue Jul 18 19:03:02 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* fold-const.c (fold, case CONVERT_EXPR): Don't merge conversions	if outer is to handle a type with differing precision.Mon Jul 17 14:37:35 1995  Pat Rankin  (rankin@eql.caltech.edu)	* vax/vms.h (HAVE_ATEXIT): Define.	(DO_GLOBAL_CTORS_BODY): Don't call atexit; let __do_global_ctors do it.	* vax/xm-vms.h (HAVE_VPRINTF): Define.Mon Jul 17 06:41:19 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* c-typeck.c ({unsigned,signed}_type): Handle intXX_type_node types.	* xm-alpha.h (sbrk): Add declaration.	* convert.c (convert_to_integer): If TYPE is a enumeral type or	if its precision is not the same as the size of its mode, 	convert in two steps.	* m68k.md (tstdi, cmpdi): Use match_scratch, not match_operand.Fri Jul 14 19:23:42 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>	* c-decl.c (field_decl_cmp): Rewritten to make sure that a null	name always sorts low against other names.	* c-typeck.c (lookup_field): Change name comparison to match what	field_decl_cmp does.Fri Jul 14 18:46:24 1995  Michael Meissner  <meissner@cygnus.com>	* rs6000.md (movsi): Convert a CONST_DOUBLE into a CONST_INT of	the low part.Fri Jul 14 18:30:52 1995  Doug Evans  <dje@cygnus.com>	* toplev.c (main): Reword dwarf/c++/-g warning.Fri Jul 14 18:19:34 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* expr.h (NO_DEFER_POP): Remove last change.	* expr.c (stor_expr): Force stack adjust before NO_DEFER_POP.	(expand_expr, case COND_EXPR): Likewise.	* stmt.c (expand_start_stmt_expr): Likewise.Fri Jul 14 07:58:35 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* function.c (struct temp_slot): New fields base_offset, full_size.	(assign_stack_temp): For !FRAME_GROWS_DOWNWARD, set p->size to size.	Set new fields base_offset and full_size.	(combine_temp_slots): Use new fields base_offset and full_size instead	of slot and size.	* loop.c (loop_number_exit_count): New global variable.	(loop_optimize): Allocate space for it.	(find_and_verify_loops, mark_loop_jump): Set it.	(strength_reduce, check_dbra_loop): Use loop_number_exit_count	instead of loop_number_exit_labels.	* loop.h (loop_number_exit_count): Declare it.	* unroll.c (find_splittable_{regs,givs}, final_[bg]iv_value): Use	loop_number_exit_count instead of loop_number_exit_labels.	(reg_dead_after_loop): Check loop_number_exit_count, and fail	if the count doesn't match loop_number_exit_labels.	* cse.c (cse_insn): Ifdef out code that pre-truncates src_folded.	* sparc.md (sethi_di_sp64): Return null string at end.	* function.h (struct function): Add stdarg field.	* function.c (current_function_stdarg): New global variable.	(push_function_context_to): Save it.	(pop_function_context_from): Restore it.	(assign_parms): Set it.	(init_function_start): Clear it.	* output.h (current_function_stdarg): Declare it.	* i960.md: Modify all patterns which handle stores to memory to also	check current_function_varargs and current_function_stdarg.	* reorg.c (fill_simple_delay_slots): When trying to take instruction	from after the branch, don't continue past target label.  Local	variables passed_label and target_uses are no longer necessary.Thu Jul 13 19:30:04 1995  Jeff Law  (law@snake.cs.utah.edu)	* pa.c (output_bb): Fix error in long backwards branch with	nullified delay slot.Thu Jul 13 19:26:13 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* expmed.c (SHIFT_COUNT_TRUNCATED): Use #ifdef not #if.Mon Jul 10 20:16:44 1995  Paul Eggert  <eggert@twinsun.com>	* cccp.c (rescan): Don't address outside of array when	preprocessing C++ comments.Mon Jul 10 20:05:46 1995  Michael Meissner  <meissner@tiktok.cygnus.com>	* rs6000.c (expand_block_move): Remove #if 0 conditionals	against using larger block moves.	* t-rs6000 (EXTRA_PARTS): Copy milli.exp to release dir.	(milli.exp): Copy to build dir from machine dependend dir.Mon Jul 10 20:03:29 1995  Richard Earnshaw (rearnsha@armltd.co.uk)	* arm.md (matcher for (shiftable_op (cond-exp) (reg))): If	shiftable_op is minus, then subtract from zero when cond fails.Mon Jul 10 19:58:26 1995  John F. Carr <jfc@mit.edu>	* sparc.h (SELECT_SECTION): Use TREE_CODE_CLASS instead of directly	referencing tree_code_type.	Mon Jul 10 19:54:31 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* protoize.c (reverse_def_dec_list): Delete const qualifiers from	local variables, and delete casts which were casting away const.Mon Jul 10 19:14:39 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* c-lang.c (finish_file): Add missing parm to start_function call.	* jump.c (jump_optimize): Pass outer_code arg to rtx_cost.	* varasm.c (assemble_name, bc_assemble_integer): Call	bc_emit_labelref with proper args.	* function.c (setjmp_args_warning): Remove bogus arg.Mon Jul 10 18:20:54 1995  Fergus Henderson  (fjh@cs.mu.oz.au)	* gcc.c (p{fatal,error}_with_name, perror_exec): Quote filename.Mon Jul 10 18:12:51 1995  Gran Uddeborg (uddeborg@carmen.se)	* i386/iscdbx.h (STARTFILE_SPEC): Handle -Xp.Wed Jul  5 02:42:17 1995  Per Bothner  (bothner@spiff.gnu.ai.mit.edu)	* cpphash.h (enum node_type):  Remove unneeded and non-standard	forward declaration.Sat Jul  1 20:15:39 1995  Jim Wilson  <wilson@chestnut.cygnus.com>	* mips/t-mips, mips/t-mips-gas (MULTILIB_*, LIBGCC, INSTALL_LIBGCC):	Delete.	* sparc/sol2.h (LINK_SPEC): Revert March 16 change.  Do not add -R	for each -L.		* collect2.c (libcompare): Verify that file name extensions are valid.	Put files with invalid extension

⌨️ 快捷键说明

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