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

📄 changelog.9

📁 GUN开源阻止下的编译器GCC
💻 9
📖 第 1 页 / 共 5 页
字号:
	* rs6000.md (ffssi2): Use gpc_reg_operand predicate.	(Some maskir patterns): Likewise.	(ffsdi2): Likewise.	* rs6000.md (movsfcc, movdfcc): New standard patterns.	(fselsfsf4, fseldfsf4, fseldfdf4, fselsfdf4): Name and create	variants of existing anonymous patterns for movsfcc and movdfcc.	Wed Feb 22 08:10:36 1995  Philippe De Muyter (phdm@info.ucl.ac.be)	* final.c (output_asm_name): New function, using code taken	from output_asm_insn.	(output_asm_insn): If flag_print_asm_name, print the comment	after the first assembler instruction even in multi-instruction	templates.Wed Feb 22 07:04:25 1995  Ian Lance Taylor  (ian@cygnus.com)	* real.c (REAL_WORDS_BIG_ENDIAN): New macro.  Define as either	FLOAT_WORDS_BIG_ENDIAN or HOST_FLOAT_WORDS_BIG_ENDIAN.  Use it	instead of FLOAT_WORDS_BIG_ENDIAN. Wed Feb 22 07:03:39 1995  Stephen L Moshier  (moshier@world.std.com)	* final.c (split_double): Handle CONST_INT that holds both words.	* i386.c (output_move_double): Let split_double extract any	constant in op 1; take size from op 0.	* real.c (m16m, edivm, emulm): Change `short' to `EMUSHORT', and `long'	to `EMULONG'.	Clean up comments.Wed Feb 22 00:52:40 1995  Jeffrey A. Law  <law@mole.gnu.ai.mit.edu>	* pa.h (ASM_DECLARE_FUNCTION_NAME): Handle invisible reference	arguments passed in registers.Tue Feb 21 19:03:09 1995  Douglas Rupp  (drupp@cs.washington.edu)	* Makefile.in ($exeext, $objext, $oldobjext): New macros.	* Makefile.in: Copy config.status to config.run and then execute.	* configure, Makefile.in: Try a "cp" if "ln" fails.	* objc/Makefile: Added {} around file variable.	* c-parse.in: New rules to allow attributes in a prefix position.	* c-tree.h (decl_attributes): Added argument.	* c-decl.c (grokdeclarator): Added code to support machine attributes.	* c-common.c (decl_attributes): Add third argument prefix_attributes.	(valid_machine_attribute): Deleted; moved to tree.c.	* tree.h (union tree_decl): New field MACHINE_ATTRIBUTES.	(DECL_MACHINE_ATTRIBUTES): New macro.	* c-decl.c (duplicate_decls): Pass DECL_MACHINE_ATTRIBUTES to	descendent typedef; make duplicate typedefs that are identical 	generate a warning if they are both in system header files.  	(redeclaration_error_message): Make duplicate typedefs that 	are identical not an error if they are both in system header files.  	* print-tree.c (print_node{,_brief}): Print machine attributes.	* calls.c (emit_call_1): Added function declaration node argument	passed to RETURN_POPS_ARGS; also effects calls to emit_call_1.	* function.c (assign_parms): Added arg to RETURN_POPS_ARGS.	* 1750a.h, a29k.h, alpha.h, arm.h, clipper.h, convex.h: Likewise.	* dsp16xx.h, elxsi.h, fx80.h, gmicro.h, h8300.h, i370/mvs.h: Likewise.	* i386.h, i386/isc.h, i386/next.h, i386/sco.h: Likewise.	* i386/scodbx.h, i860.h, i960.h, m68k.h, m88k.h, mips.h: Likewise.	* ns32k.h, pa.h, pdp11.h, pyr.h, romp.h, rs6000.h, sh.h: Likewise.	* sparc.h, spur.h, tahoe.h, vax.h, we32k.h: Likewise.	* cccp.c (main): Don't set "Include" environment variable for NT.	* protoize.c: Added #ifdef's WINNT.	* toplev.c (get_run_time): Return an approximate value for NT.	* gbl-ctors.h, libgcc2.c (atexit): Prototype now works with NT.	* gcc.c (fix_argv): Rewrite.	* i386/winnt.c: New file	* winnt/ld.c (expand_lib): Look for both libfoo.a and foo.lib.	Modified to support linking with Windows NT graphics libraries. 	* i386/winnt.h, x-winnt: Support NT Graphics programs; also bug fixes.	* winnt/winnt.h (CPP_SPEC): Accept c++ style comments.	* winnt/xm-winnt.h: Reflect features/functions available in NT.	* fixinc.winnt: New file.	* configure (i[345]86-*-winnt): Add fixincludes and extra_objs.	* config-nt.bat: Deleted.	* configure.bat: Take arg specifying msdos or winnt batch file config.	* i386/config-nt.{bat,sed}: Updated to Windows NT 3.5.	* ginclude/stdarg.h, ginclude/varasgs.h: Test _VA_LIST_DEFINED macro.	* ginclude/stddef.h: Test _SIZE_T_DEFINED and _WCHAR_T_DEFINED.	* ginclude/varargs.h: Modifed to work with Windows NT.  Needed a 	_VA_LIST_DEFINED macro.	* tree.c: (chain_member_value, decl_attribute_variant): New functions.	(valid_machine_attribute): Moved here from c-common.c.	* varasm.c (make_decl_rtl): Call MODIFY_ASSEMBLER_NAME if defined.Tue Feb 21 12:40:05 1995  Jeffrey A. Law  <law@snake.cs.utah.edu>	* local-alloc.c (block_alloc): Stop looping over the input	operands once we find an input/output register pair which can	be combined into a single qty.	* integrate.c (finish_inline): Don't set DECL_INLINE.Tue Feb 21 10:19:51 1995  Michael Meissner  <meissner@cygnus.com>	* toplev.c (lang_options): Move fortran switches here, fixing bad	patch.Tue Feb 21 07:30:11 1995  Stephen L Moshier  (moshier@world.std.com)	* rs6000.c (output_toc): Use REAL_VALUE_* macros.	* rs6000.h (REAL_ARITHMETIC): Define.Tue Feb 21 06:48:41 1995  Stephen R. van den Berg  (berg@pool.informatik.rwth-aachen.de)	* stmt.c (expand_value_return): Make function static.Tue Feb 21 06:42:33 1995  Paul Eggert  <eggert@twinsun.com>	Add support for ISO Normative Addendum 1 to the C Standard.	* ginclude/iso646.h: New file.	* Makefile.in (USER_H): Add iso646.h.	* c-lex.c (yylex): Add support for <: :> <% %> digraphs.	* cccp.c (rescan): Add support for %: and %:%: digraphs.	(collect_expansion, skip_if_group, dump_single_macro): Likewise.	(union hashval): Remove ival member; it doesn't suffice for `199409L'.	(special_symbol): Use cpval instead of ival for T_CONST macros.	(install): Remove ivalue argument, since string value now suffices.	All callers changed.	(initialize_builtins): Switch from int to string values for T_CONST.	If not traditional, initialize __STDC_VERSION__ to 199409L.	(STDC_VALUE): Remove no-longer-used configuration macro.Tue Feb 21 06:16:37 1995  Franz Korntner  (fkorntne@bazis.nl)	* gcc.c (read_specs): Use length read when inserting zero.	* c-lex.c (yylex): For float, build constant in long double.Tue Feb 21 05:57:42 1995  Craig Burley  (burley@gnu.ai.mit.edu)	* toplev.c (lang_options): Add options for Fortran.	* gcc.c (default_compilers): Add entries for .f and .F.Tue Feb 21 05:37:21 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* gcc.c (default_compilers): Remove rule for ".ada".	Pass .ads or .adb suffix to -dumpbase, depending on input filename.	* toplev.c (compile_file): Initialize input_file_stack before	calling lang_init, not after.	* c-lex.c (check_newline): Give warning if unrecognized data on #line.	(yylex): Give error for unterminated string constant.Mon Feb 20 14:46:56 1995  Per Bothner  <bothner@kalessin.cygnus.com>	* varasm.c (output_constant):  Strip NOP_EXPRs for SET_TYPE too,	by using AGGREGATE_TYPE_P macro.Mon Feb 20 14:39:57 1995  Per Bothner  <bothner@kalessin.cygnus.com>	* config/svr4.h (ASM_OUTPUT_SOURCE_LINE):  Use assemble_name.Mon Feb 20 15:26:05 1995  Doug Evans  <dje@cygnus.com>	* config.sub (sun4sol2): Alias for sparc-sun-solaris2.Sat Feb 18 16:15:33 1995  Mike Stump  <mrs@cygnus.com>	* libgcc2.c (__unwind_function): New function to support stack	unwinding on rs6000 for g++ exception handling.Sat Feb 18 13:55:02 1995  Per Bothner  <bothner@kalessin.cygnus.com>	* tree.h (get_set_constructor_bytes): Fix prototype.	* varasm.c (output_constructor): Fix typo byte_size -> size.Sat Feb 18 12:36:12 1995  Doug Evans  <dje@cygnus.com>	Lynx patches from various Cygnus people.	* config.sub: Recognize lynx* as lynxos.	* configure (i386-lynx): Set xm_file to i386/xm-lynx.h	Set tmake_file to i386/t-i386bare.	(m68k-lynx): Set xm_file to m68k/xm-lynx.h.	Set tmake_file to m68k/t-lynx.	(rs6000-lynxos*): New target.	(sparc-lynxos*): Set xm_file to sparc/xm-lynx.h.	Set tmake_file to sparc/t-sunos41.	* config/lynx.h (LIB_SPEC, STARTFILE_SPEC): Update to LynxOS 2.2.2.	(FUNCTION_PROFILE): Undef.	* config/xm-lynx.h (HOST_BITS_PER_CHAR): Delete.	(HOST_BITS_PER_{SHORT,INT,LONG,LONGLONG}): Likewise.	(mktemp): Provide our own, lynx's definition isn't standard.	* i386/t-i386bare (LIBGCC1): Define to empty instead of libgcc1.null.	(CROSS_LIBGCC1): Likewise.	* i386/xm-lynx.h: New file.	* m68k/lynx.h (FUNCTION_VALUE): Redefine.	(LIBCALL_VALUE, FUNCTION_VALUE_REGNO_P, NEEDS_UNTYPED_CALL): Likewise.	* m68k/t-lynx: New file.	* m68k/xm-lynx.h: New file.	* rs6000/lynx.h: New file.	* rs6000/rs6000.h (SUBTARGET_OVERRIDE_OPTIONS): Define.	(OVERRIDE_OPTIONS): Call it.	* rs6000/x-lynx: New file.	* rs6000/xm-lynx.h: New file.	* sparc/xm-lynx.h: New file.Thu Feb 16 17:02:51 1995  Ian Lance Taylor  <ian@cygnus.com>	* config/mips/mips.h (enum processor_type): Add PROCESSOR_R4650.	* config/mips/mips.c (override_options): Use PROCESSOR_R4650 for	the 4650, not PROCESSOR_R4600.  Check for it when doublechecking	mips_isa level.	* config/mips/mips.md: Add r4650 to cpu attr.  Update functional	units for r4650.	(mulsi3): If TARGET_MAD, generate mulsi3_r4650.	(mulsi3_r4650): New instruction, mul directly to register file,	supported on r4650.Thu Feb 16 11:44:51 1995  Michael Meissner  <meissner@cygnus.com>	* rs6000/eabi.h (SUBTARGET_SWITCHES): Add support for	-mstrict-align to control whether STRICT_ALIGNMENT is 1 or 0.	(STRICT_ALIGNMENT): Redefine, to be 1 if -mstrict-align used.Wed Feb 15 13:03:38 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* libgcc2.c: Repair botch in application of patch.Tue Feb 14 16:00:52 1995  Per Bothner  <bothner@kalessin.cygnus.com>	* tree.c (get_set_constructor_bytes):  New function.  Replaces ...	(get_set_constructor_words):  ... removed old function.	* tree.h: get_set_constructor_words -> get_set_constructor_bytes.	* expr.c (store_constructor):  Don't use get_set_constructor_words.	* varasm.c (const_hash):  Add support for SET_TYPE constructors.	(record_constant_1):  Likewise.	(copy_constant):  Likewise.	(output_constant):  Likewise.  (Also SET_TYPE INTEGER_CSTs.)Tue Feb 14 08:05:07 1995  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* tree.c (stabilize_reference_1): No longer static.	* tree.h (stabilize_reference_1): Add declaration.Mon Feb 13 19:37:15 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>	* config/mips/gnu.h: Rewritten to use ELF object format.	* config/gnu.h (GNU_CPP_PREDEFINES): New macro.	* config/i386/gnu.h (CPP_PREDEFINES): Use GNU_CPP_PREDEFINES macro.	* config/i386/gnuelf.h: Likewise.Mon Feb 13 14:06:04 1995  Jason Merrill  <jason@phydeaux.cygnus.com>        * libgcc2.c (__default_new_handler): Don't call write if        inhibit_libc is defined.        (__pure_virtual): Ditto.Mon Feb 13 16:42:38 1995  Doug Evans  <dje@cygnus.com>	* a29k/a29k-udi.h (DBX_DEBUGGING_INFO): Define.	(PREFERRED_DEBUGGING_TYPE): Define.	* expmed.c (store_split_bit_field): If value is VOIDmode,	pass word_mode to force_reg.	* varasm.c (function_section): New function.	(assemble_start_function): Call it.	* output.h (function_section): Declare it.	* final.c (final_scan_insn): Call function_section instead of	text_section.	* dwarfout.c (dwarfout_begin_block): Likewise.	(dwarfout_end_block): Likewise.	(dwarfout_label): Likewise.	(dwarfout_begin_function): Likewise.	(dwarfout_end_function): Likewise.	(dwarfout_line): Likewise.	* flow.c (find_basic_blocks): Revise calculation of when to	make another pass.	* libgcc2.c (exit): Don't call __do_global_dtors if	INIT_SECTION_ASM_OP and OBJECT_FORMAT_ELF.	* Makefile.in (libgcc1.S): New target.Mon Feb 13 12:45:11 1995  Per Bothner  <bothner@kalessin.cygnus.com>	* tree.c (permanent_allocation):  Pop function_maybepermanent_obstack,	not hardwired &maybepermanent_obstack.Mon Feb 13 12:10:31 1995  J.T. Conklin  <jtc@netbsd.org>	* config/netbsd.h: Changed so that macro definitions used when gcc	is integrated into the NetBSD source tree are not defined unless	NETBSD_NATIVE is defined too.	* configure (*-netbsd-*): Rename netbsd config files so that they don't	have the machine type in them.	* i386/netbsd.h: Renamed from i386/netbsd-i386.h.	* m68k/netbsd.h: Renamed from m68k/netbsd-m68k.h.	* ns32k/netbsd.h: Renamed from ns32k/netbsd32k.h.Mon Feb 13 15:05:09 1995  Jason Merrill  <jason@phydeaux.cygnus.com>        * collect2.c (main): Remember all the .o files specified on the        command line, and scan them directly if COLLECT_SCAN_OBJECTS.        * rs6000/rs6000.h (COLLECT_SCAN_OBJECTS): Define.        * stmt.c (warn_if_unused_value): Don't warn about dereferenced        references.Mon Feb 13 14:00:51 1995  Jim Wilson  <wilson@mole.gnu.ai.mit.edu>	* m68k.h (RTX_COSTS): Fix typo from last change.	* reload1.c (last_spill_reg): Move definition to top of file.	Don't initialize here.  	(reload): Intialize here to -1.Mon Feb 13 09:29:49 1995  Paul Eggert  <eggert@twinsun.com>	* fixinc.svr4 (longlong_t, u_longlong_t):	Work around bug in Solaris 2.4 <sys/types.h>.Mon Feb 13 08:31:18 1995  David Edelsohn  <edelsohn@mhpcc.edu>	* rs6000.h, powerpc.h (CPP_SPEC): Define _POSIX_SOURCE if -posix.

⌨️ 快捷键说明

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