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

📄 fsfchangelog.11

📁 GCC
💻 11
📖 第 1 页 / 共 5 页
字号:

	* alpha.h (SECONDARY_OUTPUT_RELOAD_CLASS): If FLOAT_REGS,
	need secondary reload for QImode and HImode even if BWX.

	* expmed.c (store_split_bit_field): Force ADDRESSOF into register.

	* cse.c (fold_rtx, case ADDRESSOF): New case (that does nothing).

	* function.c (fixup_var_refs_1, case ADDRESSSOF): Check that
	new value is valid for insn.

	* stor-layout.c (get_best_mode): Refine test for field within
	unit to work properly for negative positions.

	* print-rtl.c (print_inline_rtx): Save and restore sawclose and indent.

	* reload.c (find_replacement): If PLUS, MINUS, or MULT, see if
	either arg contains a replacement.

Fri Nov  7 10:22:24 1997  Jason Merrill  <jason@yorick.cygnus.com>

	* frame.c (add_fdes, count_fdes): Go back to checking pc_begin for
 	linked once FDEs.

Fri Nov  7 06:50:57 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* alpha.h (FUNCTION_VALUE): Take into account promotion of pointers.

	* unroll.c (back_branch_in_range_p): Refine check for INSN at loop end.

Wed Nov  5 18:17:50 1997  Paul Eggert  <eggert@twinsun.com>

	* fixinc.svr4: Replace `__STDC__ - 0 == 1'
	with `defined (__STRICT_ANSI__)'.

Tue Nov  4 18:32:44 1997  Jim Wilson  <wilson@cygnus.com>

	* mips.md (insv, extzv, extv): Add change_address call.
	(movsi_ulw, movsi_usw): Change QImode to BLKmode in pattern.
	* mips.c (mips_expand_epilogue): Emit blockage insn before call to
	save_restore_insns if no FP and GP will be restored.

	* acconfig.h (HAVE_INTTYPES_H): Undef.
	* configure.in (inttypes.h): Check for conflicts between sys/types.h
	and inttypes.h, and verify that intmax_t is defined.
	* mips/x-iris (CC, OPT, OLDCC): Comment out.
	* mips/x-iris3: Likewise.

Tue Nov  4 17:28:31 1997  Doug Evans  <dje@cygnus.com>

	* c-lex.c (MULTIBYTE_CHARS): #undef if cross compiling.
	(yylex): Record wide strings using target endianness, not host.

Tue Nov  4 16:18:19 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* Makefile.in (distdir-start): Add dependency on $(srcdir)/config.in.

Tue Nov  4 06:14:30 1997  Paul Eggert  <eggert@twinsun.com>

	* c-lex.c (yylex): Don't warn about constants like
	9223372036854775807 and 18446744073709551615U on an L32LL64 host
	unless pedantic.

Mon Nov  3 18:42:44 1997  Jim Wilson  <wilson@cygnus.com>

	* i386.c (load_pic_register): Call prologue_get_pc_and_set_got.
	* i386.md (prologue_{set_got,get_pc}): Add UNSPEC_VOLATILE to pattern.
	(prologue_get_pc_and_set_got): New pattern.

Mon Nov  3 13:42:21 1997  Paul Eggert  <eggert@twinsun.com>

	* cccp.c, cpplib.c (compare_defs): Don't complain about arg name
	respellings unless pedantic.
	* cpplib.c (compare_defs): Accept pfile as new arg.
	All callers changed.

Fri Oct 31 07:10:09 1997  Jeffrey A Law  (law@cygnus.com)

	* global.c (global_alloc): Free the conflict matrix after
	reload has finished.

Thu Oct 30 17:30:42 1997  Doug Evans  <dje@cygnus.com>

	* configure.in (sparc-*-elf*): Use sparc/elf.h, sparc/t-elf.
	Set extra_parts.
	(sparc*-*-*): Recognize --with-cpu=v9.
	* sparc/elf.h: New file.
	* sparc/t-elf: New file.

Thu Oct 30 16:36:17 1997  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* stmt.c (expand_asm_operand): If error in matching constraint,
	don't emit asm.

Thu Oct 30 12:21:06 1997  J"orn Rennecke <amylaar@cygnus.co.uk>

	* va-sh.h (__va_arg_sh1): Define.
	(va_arg): Use it.
	SH3E doesn't use any integer registers for subsequent arguments
	once a non-float value was passed in the stack.
	* sh.c (machine_dependent_reorg): If optimizing, put explicit
	alignment in front label for ADDR_DIFF_VEC.
	* sh.h (PASS_IN_REG_P): Fix SH3E case.
	(ADJUST_INSN_LENGTH): If not optimizing, add two extra bytes length.

Tue Oct 28 21:09:25 1997  Jim Wilson  <wilson@cygnus.com>

	* m68k.md (btst patterns): Add 5200 support.

1997-10-28  Brendan Kehoe  <brendan@cygnus.com>

	* global.c (global_alloc): Use xmalloc instead of alloca for
	CONFLICTS, since max_allocno * allocno_row_words alone can be more
	than 2.5Mb sometimes.

Tue Oct 28 15:06:44 1997  J"orn Rennecke <amylaar@cygnus.co.uk>

	* sh/elf.h (PREFERRED_DEBUGGING_TYPE): Undefine before including
	svr4.h.

Tue Oct 28 10:19:01 1997  Jason Merrill  <jason@yorick.cygnus.com>

	From Brendan:
	* dwarf2out.c (output_call_frame_info): Use l1 instead of ".".

Mon Oct 27 16:01:14 1997  Jeffrey A Law  (law@cygnus.com)

	* mn10300.h (GO_IF_LEGITIMATE_ADDRESS): Disable reg+reg.

Mon Oct 27 16:11:52 1997  J"orn Rennecke <amylaar@cygnus.co.uk>

	* sh.c (machine_dependent_reorg): When -flag_delayed_branches,
	put an use_sfunc_addr before each sfunc.
	* sh.md (use_sfunc_addr, dummy_jump): New insns.
	(casesi): For TARGET_SH2, emit a dummy_jump after LAB.

Mon Oct 27 11:49:43 1997  Jason Merrill  <jason@yorick.cygnus.com>

	* dwarf2.h: Remove dwarf2out prototypes.
	* tree.h: And put them here.
	* m68k.c, i386.c: Don't include dwarf2.h.

Mon Oct 27 00:02:13 1997  Paul Eggert  <eggert@twinsun.com>

	Remap include files with header.gcc only if user or configuration
	file specifies "-remap".

	* cccp.c (remap): New var.
	(main): Set it if user specifies "-remap".
	(open_include_file): Remap only if `remap' is nonzero.

	* cpplib.h (struct cpp_options): New member `remap'.
	* cpplib.c (cpp_options_init): Set remap to 0.
	(open_include_file): Remap only if `remap' is nonzero.
	(cpp_handle_options): Set remap if user specifies "-remap".

	* i386/cygwin32.h, rs6000/cygwin32.h (CPP_SPEC): Define with -remap.

Sun Oct 26 11:41:49 1997  Jason Merrill  <jason@yorick.cygnus.com>

	* dwarf2out.c (output_call_frame_info): The CIE pointer is now a 32
 	bit PC-relative offset.  The exception range table pointer is now in
 	the CIE.
	* frame.c (dwarf_cie, dwarf_fde): Rename CIE_pointer to CIE_delta.
	(count_fdes, add_fdes, get_cie): Adjust.
	(cie_info, extract_cie_info, __frame_state_for): Adjust eh_ptr uses.

	From H.J. Lu:
	* frame.c (count_fdes, add_fdes): Skip linked once FDE entries.

Sat Oct 25 20:29:39 1997  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* Makefile.in (float.h-nat): If float.h is to be empty, ensure it is.

Sat Oct 25 20:16:52 1997  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>

	* prefix.c: Use stdarg.h only ifdef __STDC__.  Otherwise,
	use varargs.h.  Wrap header with <>, not "".

Sat Oct 25 20:10:57 1997  Robert Lipe (robertl@dgii.com)

	* i386/sco5.h (EH_FRAME_SECTION_ASM_OP{,_ELF,_COFF}): Define.
	(DWARF2_UNWIND_INFO): Likewise.
	(EXTRA_SECTIONS): Add in_eh.

Sat Oct 25 12:20:58 1997  Jeffrey A Law  (law@cygnus.com)

	* mn10300.h (TARGET_SWITCHES): Add -mmult-bug and -mno-mult-bug.
	(TARGET_MULT_BUG): Define.
	(TARGET_DEFAULT): Default to TARGET_MULT_BUG.
	* mn10300.md (mulsi3): Handle TARGET_MULT_BUG.

Fri Oct 24 15:43:57 1997  Michael Meissner  <meissner@cygnus.com>

	* rs6000.c (toplevel): Move include stdio.h before config.h.

	(Patch from H.J. Lu, Aug 27, 1997)
	* rs6000/linux.h (DEFAULT_VTABLE_THUNKS): New; defined as 1.

	(Patch from Jeff Law, Oct 22, 1997)
	* rs6000.c (struct machine_function): Add pic_offset_table_rtx.
	(rs6000_{save,restore}_machine_status): Save/restore it.

	* rs6000.md (movsi_got_internal_mem): New pattern to work around
	case where GOT value did not get a register.
	(movsi_got_internal_mem splitter): Split above pattern.

	(Patch from Geoffrey Keating, Oct 21, 1997)
	* rs6000.c (rs6000_stack_info): Avoid creating a stack
	frame under System V ABI if we only need to save the LR.

	(Patch from Joel Sherrill, Sep 1, 1997)
	* rs6000/sysv4.h (SUBTARGET_SWITCHES): Add new macro
	EXTRA_SUBTARGET_SWITCHES, which defaults to nothing.

	(Patch from Geoffrey Keating, Oct 20, 1997)
	* rs6000/t-ppccomm (CRTSTUFF_T_CFLAGS{,_S}): Add -msdata=none
	switch.

Fri Oct 24 15:25:50 1997  Doug Evans  <dje@cygnus.com>

	* sparc.h (ASM_SPEC): Delete.

Fri Oct 24 13:16:24 1997  Jeffrey A Law  (law@cygnus.com)

	* mn10200.c (indirect_memory_operand): Delete unused function.
	* mn10200.h (EXTRA_CONSTRAINT): Handle 'R'.
	* mn10200.md (bset, bclr insns): Handle output in a reg too.

	* mn10300.c (symbolic_operand, legitimize_address): New functions.
	* mn10300.h (LEGITIMIZE_ADDRESS): Call legitimize_address.
	(GO_IF_LEGITIMATE_ADDRESS): Don't allow base + symbolic.

Thu Oct 23 08:03:59 1997  J"orn Rennecke <amylaar@cygnus.co.uk>

	* dbxout.c (dbxout_start_new_source_file): Use output_quoted_string
	for FILENAME.

Tue Oct 21 16:18:13 1997  Paul Eggert  <eggert@twinsun.com>

	* winnt/win-nt.h (CPP_SPEC): Remove reference to obsolete
	option -lang-c-c++-comments.

Tue Oct 21 10:00:20 1997  Jeffrey A Law  (law@cygnus.com)

	* mn10300.md (movqi, movhi): Avoid using address registers as
	destinations unless absolutely necessary.

	* mn10200.c (expand_prologue): Fix typo.

	* mn10200.h (GO_IF_LEGITIMATE_ADDRESS): Do not allow indexed addresses.
	* mn10200.md (neghi2): Provide an alternative which works if
	the input and output register are the same.

	* mn10300.c (print_operand): Handle 'S'.
	* mn10300.md (ashlsi3, lshrsi3, ashrsi3): Use %S for
	shift amount in last alternative

	* mn10300.c (expand_epilogue): Rework to handle register restores
	in "ret" and "retf" instructions correctly.

Tue Oct 21 07:35:19 1997  Richard Earnshaw  (rearnsha@arm.com)

	* arm.md (insv): Avoid writing result into a paradoxical subreg.

Tue Oct 21 07:12:28 1997  J"orn Rennecke <amylaar@cygnus.co.uk>

	* sh/elf.h (PREFERRED_DEBUGGING_TYPE): Don't redefine.

Mon Oct 20 12:04:04 1997  Nick Clifton  <nickc@cygnus.com>

	* v850.h (CPP_SPEC): Define __v850__.
	(CPP_PREDEFINES): Do not define __v850__.
	
	* xm-v850.h: Use __v850 rather than __v850__ to identify v850 port.
	
Mon Oct 20 17:29:55 1997  Doug Evans  <dje@cygnus.com>

	* sparc.h (SPARC_V9,SPARC_ARCH64): Delete.
	(DEFAULT_ARCH32_P): New macro.
	(TARGET_ARCH{32,64}): Allow compile time or runtime selection.
	(enum cmodel): Declare.
	(sparc_cmodel_string,sparc_cmodel): Declare.
	(SPARC_DEFAULT_CMODEL): Provide default.
	(TARGET_{MEDLOW,MEDANY}): Renamed to TARGET_CM_{MEDLOW,MEDANY}.
	(TARGET_FULLANY): Deleted.
	(TARGET_CM_MEDMID): New macro.
	(CPP_CPU_DEFAULT_SPEC): Renamed from CPP_DEFAULT_SPEC.
	(ASM_CPU_DEFAULT_SPEC): Renamed from ASM_DEFAULT_SPEC.
	(CPP_PREDEFINES): Take out stuff now handled by %(cpp_arch).
	(CPP_SPEC): Rewrite.
	(CPP_ARCH{,32,64,_DEFAULT}_SPEC): New macros.
	(CPP_{ENDIAN,SUBTARGET}_SPEC): New macros.
	(ASM_ARCH{,32,64,_DEFAULT}_SPEC): New macros.
	(ASM_SPEC): Add %(asm_arch).
	(EXTRA_SPECS): Rename cpp_default to cpp_cpu_default.
	Rename asm_default to asm_cpu_default.
	Add cpp_arch32, cpp_arch64, cpp_arch_default, cpp_arch, cpp_endian,
	cpp_subtarget, asm_arch32, asm_arch64, asm_arch_default, asm_arch.
	(NO_BUILTIN_{PTRDIFF,SIZE}_TYPE): Define ifdef SPARC_BI_ARCH.
	({PTRDIFF,SIZE}_TYPE): Provide 32 and 64 bit values.
	(MASK_INT64,MASK_LONG64): Delete.
	(MASK_ARCH64): Renamed to MASK_64BIT.
	(MASK_{MEDLOW,MEDANY,FULLANY,CODE_MODEL}): Delete.
	(EMBMEDANY_BASE_REG): Renamed from MEDANY_BASE_REG.
	(TARGET_SWITCHES): Always provide 64 bit options.
	(ARCH64_SWITCHES): Delete.
	(TARGET_OPTIONS): New option -mcmodel=.
	(INT_TYPE_SIZE): Always 32.
	(MAX_LONG_TYPE_SIZE): Define ifdef SPARC_BI_ARCH.
	(INIT_EXPANDERS): sparc64_init_expanders renamed to sparc_init_....
	(FUNCTION_{,BLOCK_}PROFILER): Delete TARGET_EMBMEDANY support.
	(PRINT_OPERAND_PUNCT_VALID_P): Add '_'.
	* sparc/linux-aout.h (CPP_PREDEFINES): Take out stuff handled by
	CPP_SPEC.
	(CPP_SUBTARGET_SPEC): Renamed from CPP_SPEC.
	* sparc/linux.h: Likewise.
	* sparc/linux64.h (SPARC_V9,SPARC_ARCH64): Delete.
	(ASM_CPU_DEFAULT_SPEC): Renamed from ASM_DEFAULT_SPEC.
	(TARGET_DEFAULT): Delete MASK_LONG64, MASK_MEDANY, add MASK_64BIT.
	(SPARC_DEFAULT_CMODEL): Define.
	(CPP_PREDEFINES): Take out stuff handled by CPP_SPEC.
	(CPP_SUBTARGET_SPEC): Renamed from CPP_SPEC.
	(LONG_DOUBLE_TYPE_SIZE): Define.
	(ASM_SPEC): Add %(asm_arch).
	* sparc/sol2.h (CPP_PREDEFINES): Take out stuff handled by CPP_SPEC.
	(CPP_SUBTARGET_SPEC): Renamed from CPP_SPEC.
	(TARGET_CPU_DEFAULT): Add ultrasparc case.
	* sparc/sp64-aout.h (SPARC_V9,SPARC_ARCH64): Delete.
	(TARGET_DEFAULT): MASK_ARCH64 renamed to MASK_64BIT.
	(SPARC_DEFAULT_CMODEL): Define.
	* sparc/sp64-elf.h (SPARC_V9,SPARC_ARCH64): Delete.
	(TARGET_DEFAULT): MASK_ARCH64 renamed to MASK_64BIT.  Delete
	MASK_LONG64, MASK_MEDANY.
	(SPARC_DEFAULT_CMODEL): Define.
	(CPP_PREDEFINES): Delete.
	(CPP_SUBTARGET_SPEC): Renamed from CPP_SPEC.
	(ASM_SPEC): Add %(asm_arch).
	(LONG_DOUBLE_TYPE_SIZE): Define.

⌨️ 快捷键说明

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