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

📄 changelog.10

📁 GCC编译器源代码
💻 10
📖 第 1 页 / 共 5 页
字号:
Sun Mar 31 05:10:10 1996  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* stor-layout.c (layout_decl): Don't make a bitfield an integral mode	if the mode of the field type is not MODE_INT.	* sched.c (schedule_block): CALL_INSNs don't affect fixed regs.	* flow.c (propagate_block): CALL_INSNs don't kill fixed regs.Sat Mar 30 03:32:48 1996  Torbjorn Granlund  <tege@noisy.tmg.se>	* expmed.c (expand_divmod, case TRUNC_DIV_EXPR): Move some code	to avoid shifting by a too large count.Fri Mar 29 15:45:51 1996  Doug Evans  <dje@cygnus.com>	* configure (i[3456]86-*-sunos5*): Delete, config.sub converts	sunos5 to solaris2.	(sparc-*-sunos5*): Likewise.	(sparc64-*-{solaris2*,sunos5*}): Delete.  Stick with sparc-*-solaris2*.	* sparc.h (FUNCTION_PROFILER): Save/restore %g2 around mcount call.Fri Mar 29 14:20:31 1996  Stan Cox  <coxs@dg-rtp.dg.com>	* i386.c (notice_update_cc): Clear cc_status if ref modified MEM.Fri Mar 29 09:37:52 1996  Jeffrey A. Law  <law@cygnus.com>	* calls.c (expand_call): Remove current_call_is_indirect nonsense.	Add additional argument to INIT_CUMULATIVE_ARGS.	(emit_library_call): Likewise.	(emit_library_call_value): Likewise.	* expr.c (expand_builtin): Likewise.	* function.c (assign_parms): Likewise.	* pa.h (hppa_args): New field "indirect".	(INIT_CUMULATIVE_ARGS): Initialize "indirect" field.	(FUNCTION_ARG): Check "indirect" field, rather than	"current_call_is_indirect".	* a29k.h (INIT_CUMULATIVE_ARGS):New arg, INDIRECT.	* alpha.h (INIT_CUMULATIVE_ARGS): Likewise.	* arm.h (INIT_CUMULATIVE_ARGS): Likewise.	* clipper.h (INIT_CUMULATIVE_ARGS): Likewise.	* convex.h (INIT_CUMULATIVE_ARGS): Likewise.	* dsp16xx.h (INIT_CUMULATIVE_ARGS): Likewise.	* elxsi.h (INIT_CUMULATIVE_ARGS): Likewise.	* fx80.h (INIT_CUMULATIVE_ARGS): Likewise.	* gmicro.h (INIT_CUMULATIVE_ARGS): Likewise.	* h8300.h (INIT_CUMULATIVE_ARGS): Likewise.	* i370/mvs.h (INIT_CUMULATIVE_ARGS): Likewise.	* i386.h (INIT_CUMULATIVE_ARGS): Likewise.	* i860.h (INIT_CUMULATIVE_ARGS): Likewise.	* i960.h (INIT_CUMULATIVE_ARGS): Likewise.	* m68k.h (INIT_CUMULATIVE_ARGS): Likewise.	* m68k/mot3300.h (INIT_CUMULATIVE_ARGS): Likewise.	* m88k.h (INIT_CUMULATIVE_ARGS): Likewise.	* mips.h (INIT_CUMULATIVE_ARGS): Likewise.	* ns32k.h (INIT_CUMULATIVE_ARGS): Likewise.	* pdp11.h (INIT_CUMULATIVE_ARGS): Likewise.	* pyr.h (INIT_CUMULATIVE_ARGS): Likewise.	* romp.h (INIT_CUMULATIVE_ARGS): Likewise.	* rs6000.h (INIT_CUMULATIVE_ARGS): Likewise.	* sh.h (INIT_CUMULATIVE_ARGS): Likewise.	* sparc.h (INIT_CUMULATIVE_ARGS): Likewise.	* spur.h (INIT_CUMULATIVE_ARGS): Likewise.	* tahoe.h (INIT_CUMULATIVE_ARGS): Likewise.	* vax.h (INIT_CUMULATIVE_ARGS): Likewise.	* we32k.h (INIT_CUMULATIVE_ARGS): Likewise.	* mips.c (mips_expand_prologue): Add extra arg to	INIT_CUMULATIVE_ARGS call.Thu Mar 28 18:45:49 1996  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* alpha.c (summarize_insn): Fix three "off-by-one" bugs in loop bounds.Thu Mar 28 16:50:10 1996  Doug Evans  <dje@cygnus.com>	* ginclude/inl-sparc.h: Deleted.Thu Mar 28 12:07:31 1996  Jeffrey A. Law  <law@cygnus.com>	* va-h8300.h (va_arg): Don't assume sizeof (int) == 4.	* pa.c (hppa_legitimize_address): Don't lose for	(plus (plus (mult (A) (shadd_const)) (B)) (C)) if	B + C isn't a valid address for indexing.	(basereg_operand): Only accept base registers after	cse has completed.  Don't accept the frame pointer if	it's likely to be eliminated.	* pa.md (unscaled indexing patterns): Add variants with	basereg and index register reversed.	(HImode and QImode loads): Add zero extended variants.Wed Mar 27 07:45:27 1996  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* expmed.c (negate_rtx): Fix typo in previous change.Tue Mar 26 13:50:43 1996  Jim Wilson  <wilson@mole.gnu.ai.mit.edu>	* calls.c (expand_call): In convert_to_mode call, use word_mode	not SImode.Tue Mar 26 13:44:34 1996  Doug Evans  <dje@canuck.cygnus.com>	* configure: Delete unnecessary special handling of --with-cpu.Tue Mar 26 10:41:57 1996  Jeffrey A. Law  <law@cygnus.com>	* expr.c (emit_push_insn): When doing a partial push, emit	a CLOBBER so that flow doesn't think the entire register	is live.Tue Mar 26 10:00:52 1996  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>	* alpha.c (summarize_insn, default case): Properly use format_ptr.Tue Mar 26 09:51:09 1996  Philippe De Muyter (phdm@info.ucl.ac.be)	* m68k.h (output_move_simode_const): New extern declaration.	* m68k.c (output_move_simode_const): New function.	(singlemove_string): Call it.	* m68k.md (fullword move): Likewise.Tue Mar 26 05:43:06 1996  Torbjorn Granlund  <tege@noisy.tmg.se>	* vax.md (insv matcher): Call CC_STATUS_INIT.	* vax.h (NOTICE_UPDATE_CC): Handle ZERO_EXTRACT destination.Mon Mar 25 19:18:08 1996  Jason Merrill  <jason@yorick.cygnus.com>	* function.c (expand_function_start): Don't set up context_display	unless current_function_needs_context.Mon Mar 25 18:48:18 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>	* fold-const.c (fold, case BIT_IOR_EXPR): Recognize rotates	with variable count.Mon Mar 25 18:05:28 1996  Jim Wilson  <wilson@cygnus.com>	* Makefile.in (libgcc1-test): Undo Feb 12 change.Mon Mar 25 08:09:59 1996  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* objc/thread-single.c (objc_mutex_unlock): Properly declare thread_id.Mon Mar 25 08:02:50 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>	* configure (m68k-motorola-sysv*): Fixed indentation.Sun Mar 24 08:16:42 1996  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* expmed.c (negate_rtx): Don't try to negate a constant ourself;	instead call simplify_unary_operation.Sun Mar 24 07:29:06 1996  Richard Henderson  <rth@tamu.edu>	* gcc.c (process_command): Instead of hardcoding non-empty	switches_need_spaces to turn on "o" and "L", make the string	contain the switches that need the spaces.	* m68k/ccur-GAS.h (SWITCHES_NEED_SPACES): Change definition	correspondingly.Sat Mar 23 18:34:44 1996  Harry Dolan  <dolan@ssd.intel.com>	* i860/paragon.h (LIB_SPEC): Always output -lmach.Sat Mar 23 18:25:39 1996  J"orn Rennecke (amylaar@meolyon.hanse.de)	* c-typeck.c (set_init_index): Check for use outside an array	initializer.        * defaults.h (ASM_OUTPUT_ADDR_DIFF_ELT): Delete.        * pdp11.h (ASM_OUTPUT_ADDR_DIFF_ELT): Don't define.Sat Mar 23 15:55:35 1996  Doug Evans  <dje@canuck.cygnus.com>	* combine.c (make_extraction): In BITS_BIG_ENDIAN correction of POS,	need to treat MEM and REG differently.	* sparc.h (SPARC_SIMM{10,11,13}_P): Define.	(SMALL_INT): Use SPARC_SIMM13_P.	(CONST_OK_FOR_LETTER_P): Support new letters L,M.	* sparc.c (arith11_operand): Use SPARC_SIMM11_P.	(arith10_operand): Use SPARC_SIMM10_P.	* sparc.md (*mov{qi,hi,si,di}_cc_sp64): Fix constraints.	(*mov{qi,hi,si,di}_cc_reg_sp64): Likewise.Sat Mar 23 07:47:19 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>	* m68k/linux.h (TRAMPOLINE_TEMPLATE): Correct first instruction.	* m68k/m68kv4.h (TRAMPOLINE_TEMPLATE): Likewise.Sat Mar 23 07:06:55 1996  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* bc-emit.c (bc_emit_instruction): Add missing va_end call.	* c-typeck.c (build_array_ref): Give error if subscripting a function.Fri Mar 22 09:11:45 1996  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* local-alloc.c (optimize_reg_copy_1): Only update reg_live_length	if it is non-negative.Thu Mar 21 14:42:26 1996  Doug Evans  <dje@cygnus.com>	* sparc/splet.h (STARTFILE_SPEC,LINK_SPEC): Define.Wed Mar 20 17:23:18 1996  Jim Wilson  <wilson@cygnus.com>	* cse.c (note_mem_written): Delete obsolete code for handling	(mem (scratch)).	* mips.c (mips_expand_prologue): In initialization of fnargs, delete	special treatment of METHOD_TYPE.Wed Mar 20 17:07:45 1996  Doug Evans  <dje@cygnus.com>	* sparc/sol2.h (ASM_CPU_SPEC): Recognize -mcpu=v8plus, not v9.	Fix typo in ultrasparc entry.	* sparc.h (CPP_CPU_SPEC): Add v8plus entry.	(ASM_CPU_SPEC): Likewise.	* sparc.c (fcc_reg_operand): Ensure correct mode.	(icc_or_fcc_reg_operand): Likewise.	(gen_v9_scc): IF_THEN_ELSE must have a mode.	(print_operand): New operand code `x' for all condition codes.	New operand codes `c,d' for reversed conditional moves.	* sparc.md (movqicc,movhicc): New named patterns.	(movdicc): if_then_else must have a mode.	(movsicc,movsfcc,movdfcc,movtfcc): Likewise.	Change condition to TARGET_V9, not TARGET_ARCH64.	Fail if DImode compare and ! TARGET_ARCH64.	(conditional move matchers): Rewrite.Wed Mar 20 16:12:29 1996  Stan Cox  <coxs@wombat.gnu.ai.mit.edu>	* i386.h (HARD_REGNO_MODE_OK): Relax QImode constraint to	avoid a reload problem.Wed Mar 20 13:12:22 1996  Jeffrey A. Law  <law@cygnus.com>	* pa.c (hppa_legitimize_address): Don't lose for x[n-const]	when n-const will not be shifted.  Don't pessimize code for	x[n-const] when const is small.Wed Mar 20 11:42:32 1996  Markus Theissinger  <Markus.Theissinger@gmd.de>	* m68k/sun3.h (LIB_SPEC): Don't link /usr/lib/bb_link.o with `gcc -a'.	(__bb_init_func): Deleted.	(BLOCK_PROFILER_CODE): Don't set macro to nothing.	* m68k/xm-sun3.h: New file.	* configure (m68k-sun-sunos*): Use it.	* xm-linux.h (HAVE_POPEN): New define.Wed Mar 20 11:28:37 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>	* m68k/linux.h (ASM_SPEC): Deleted.	(STRUCT_VALUE_REGNUM): Redefine as register a0.	(STATIC_CHAIN_REGNUM): Redefine as register a1.	(TRAMPOLINE_TEMPLATE): Redefine to use the right register.Wed Mar 20 08:04:34 1996  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* libgcc2.c (__dummy): New function.	* Makefile.in (LIB2FUNCS): Add __dummy.	* expr.c (expand_builtin, case BUILT_IN_SETJMP): Call "setjmp"	pattern, if any.	Call dummy function pointed to by static chain pointer.	(expand_builtin, case BUILT_IN_LONJMP): Ignore second expression.	Set address of __dummy into static chain pointer.	Copy the label to return to into a pseudo earlier.	* stupid.c (last_setjmp_suid, regs_crosses_setjmp): New variables.	(stupid_life_analysis, stupid_mark_refs): Use them to track which	regs are live over a setjmp; don't allocate such regs.Tue Mar 19 22:02:07 1996  Jason Merrill  <jason@yorick.cygnus.com>	* cplus-dem.c (demangle_template): Fix for non-mangled pointer	arguments.Tue Mar 19 13:54:06 1996  Jeffrey A. Law  <law@wombat.gnu.ai.mit.edu>	* pa.c (compute_frame_size): Update comments to reflect reality.	(hppa_expand_prologue): Don't save registers which aren't	used, even if it creates holes.  Partially undoes changes from	early March.	(hppa_expand_epilogue): Likewise.Tue Mar 19 08:25:17 1996  J"orn Rennecke (amylaar@meolyon.hanse.de)	* stmt.c (struct case_node): New member balance.	(add_case_node): New function.	(pushcase, pushcase_range): Use it.	(case_tree2list): New function.	(expand_end_case): Use it.Tue Mar 19 07:44:22 1996  Stephen L Moshier  (moshier@world.std.com)	* regstack.c (move_for_stack_reg): Avoid stack overflow while	storing XFmode from fp reg to memory.Tue Mar 19 07:38:03 1996  Richard Kenner  (kenner@vlsi1.ultra.nyu.edu)	* m68k.h (MASK_*): New macros.	(OVERRIDE_OPTIONS): Use them.	(TARGET_SWITCHES): Likewise.	Treat -m68332 like -m68000.Mon Mar 18 20:04:13 1996  Richard Earnshaw (rearnsha@armltd.co.uk)	* expmed.c (emit_store_flag): If expanding (GE X 0) will need two	insns, don't use subtarget for the result of the first insn.	Move a likely constant to the start of a condition.Mon Mar 18 19:48:14 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>	* m68k.h (CONST_OK_FOR_LETTER_VALUE): New constraint 'M'.	* m68k.c (output_function_epilogue): Restore registers using sp+	instead of fp(n) in leaf functions.	(USE_MOVQ, use_movq): Function replaced by macro.	* m68k.md (pushexthisi_const, movsi_const0): New names.	(andsi3, iorsi3): Allow only 'M', not 'K' constants, if dest is 'd'.Mon Mar 18 19:33:20 1996  Fila Kolodny <fila@ibi.com>	* i370/t-mvs: New file.	* configure (i370-*-mvs*): Use it.	* i370/mvs.h (FUNCTION_PROLOGUE): LE/370 takes 120 bytes for DSA.	Have only one copy of timestamp and PPA2 per object module.	Only have unnamed CSECT to match IBM C.Mon Mar 18 19:26:21 1996  Paul Russell  (Rusty.Russell@adelaide.maptek.com.au)

⌨️ 快捷键说明

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