📄 changelog
字号:
Fri Aug 25 18:33:27 1995 Craig Burley (burley@gnu.ai.mit.edu) * toplev.c (report_error_function): Don't attempt to use input file stack to identify nesting of #include's if file name oflocation diagnosed is not same as input_filename.Fri Aug 25 07:31:47 1995 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * integrate.c (output_inline_function): Switch to function obstack.Mon Aug 21 13:29:54 1995 J"orn Rennecke (amylaar@meolyon.hanse.de) * i386.c (arithmetic_comparison_operator): New function. (print_operand): Take into account that overflow flag is not set the same as after a compare instruction. * i386.md (decrement_and_branch_until_zero): Use arithmetic_comparison_operator to decide if there is comparison suitable to be expressed by condition code from an arithmetic op.Mon Aug 21 13:26:13 1995 Philippe De Muyter (phdm@info.ucl.ac.be) * m68k.md (adddi3, subdi3): "&" added to clobber's constraints.Mon Aug 21 12:11:14 1995 Jim Wilson <wilson@chestnut.cygnus.com> * t-sparclite (MULTILIB_*, LIBGCC, INSTALL_LIBGCC): Define. * sh.md (movdi-1, movdf-1): Make conditional on reload_completed, delete conditions checking for pseudo registers and Q addresses. Add code to handle SUBREG. * local-alloc.c (wipe_dead_reg): Make a register mentioned in a REG_INC note die after the instruction. * m68k.md: For all dbra pattern, change constraint from 'g' to 'd*g'. * Makefile.in: (underscore.c): Rename rule to stamp-under, and touch stamp-under at the end. Add new rule for underscore.c that depends on stamp-under. * sh.c (reg_unused_after): For a SEQUENCE, make sure all insns are safe before returning 1. * sh.h (PROMOTE_FUNCTION_ARGS, PROMOTE_FUNCTION_RETURN): Define. * sh.c (output_stack_adjust): Add new argument reg. Use it instead of stack_pointer_rtx. (sh_expand_prologue, sh_expand_epilogue): Pass new argument to output_stack_adjust.Sat Aug 19 17:34:15 1995 Jim Wilson <wilson@phydeaux.cygnus.com> * sparc/gmon-sol2.c (_mcount): Define. * sparc/sol2.h (STARTFILE_SPEC, ENDFILE_SPEC): Delete superfluous -pg tests. (LINK_SPEC): Add libp directories to -Y when -pg. * unroll.c (calculate_giv_inc): Handle increment computed by ASHIFT.Sat Aug 19 17:28:56 1995 Philippe De Muyter (phdm@info.ucl.ac.be) * m68k.md (subdi3): Should not be commutative. (one_cmpldi2): Fixed typo with register operand.Sat Aug 19 17:20:43 1995 Michael Meissner <meissner@cygnus.com> * rs6000.c (output_prolog): Fixup code to set stack pointer if stack size > 32k. * rs6000.md (sync_isync): Renamed from sync; added an isync insn after the sync to properly deal with PowerPC's with split I/D caches. * sysv4.h (INITIALIZE_TRAMPOLINE): Sync function now named sync_isync.Sat Aug 19 17:07:09 1995 Doug Evans <dje@canuck.cygnus.com> * h8300.h (STATIC_CHAIN_REGNUM): Use r3. (REGISTER_NAMES): Print r7 as sp. (ADDITIONAL_REGISTER_NAMES): Recognize r7. (ASM_OUTPUT_ALIGN): Alignment is power of 2. * h8300.md (fancy_btst,fancy_btst1): Branch target must be operand 0 for length attribute to work.Sat Aug 19 16:43:11 1995 Paul Franklin <paul@cs.washington.edu> * assert.h: Declare __eprintf with attribute noreturn.Sat Aug 19 16:40:12 1995 Jason Merrill <jason@phydeaux.cygnus.com> * stddef.h: Don't define wchar_t if __cplusplus is defined.Tue Aug 15 18:01:01 1995 Paul Eggert <eggert@twinsun.com> * cccp.c (warning_with_line): Fix typo in declaration when !HAVE_VPRINTF and defined (__STDC__).Tue Aug 15 17:57:54 1995 Stephen L Moshier <moshier@world.std.com> * real.c (ediv, emul): Set sign bit of IEEE -0.0 result.Tue Aug 15 17:49:47 1995 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * expr.c (safe_from_p): Only safe if EXP is variable-size and X is BLKmode. * stmt.c (fixup_gotos): When some fixups done, reset to point to next instead of zeroing TREE_VALUE, which may be shared.Mon Aug 14 09:15:45 1995 Doug Evans <dje@canuck.cygnus.com> * m68k/m68kemb.h (STARTFILE_SPEC): Define as empty.Mon Aug 14 09:08:57 1995 Pat Rankin <rankin@eql.caltech.edu> * vax.c (vms_check_external): Update `pending_head' properly when the first list element is removed.Mon Aug 14 09:01:32 1995 Jeffrey A. Law <law@adder.cygnus.com> * pa.md (call expanders): Emit a blockage insn after restoring %r19 when generating PIC.Sun Aug 13 21:58:49 1995 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * toplev.c (main): Change text of unsupported -g option warning.Sun Aug 13 21:47:57 1995 Andrew McCallum <mccallum@graphite.cs.rochester.edu> * objc/selector.c (sel_get_any_typed_uid): New function. * objc/objc-api.h (sel_get_any_typed_uid): Declare new function.Sun Aug 13 21:43:17 1995 John Carr <jfc@mit.edu> * c-typeck.c (c_expand_asm_operands): Check for read-only output operand where the variable is read-only but the type is not.Sun Aug 13 21:16:12 1995 David Edelsohn <edelsohn@mhpcc.edu> * rs6000.c (direct_return): Epilogue required if CR saved.Sun Aug 13 19:09:25 1995 Jeff Law (law@snake.cs.utah.edu) * configure (hppa1.?-hp-hpux10): Recognize and treat just like hpux9.Sun Aug 13 19:07:23 1995 Doug Evans <dje@canuck.cygnus.com> * i960.md (movdi matchers): Fix src/dest order in unaligned reg->reg case.Sun Aug 13 18:49:01 1995 DJ Delorie <dj@delorie.com> * i386/xm-dos.h (HAVE_STRERROR): New definition. * msdos/configur.bat: Add missing carriage return.Sun Aug 13 18:40:55 1995 Andrew Cagney <cagney@highland.com.au> * Makefile.in (USER_H): Add va-ppc.h.Sun Aug 13 18:36:17 1995 M. Warner Losh <imp@village.org> * stmt.c (expand_asm_operands): Type '0'..'4' operands may allow regs, so move them to the default case. Sun Aug 13 18:32:35 1995 Paul Eggert <eggert@twinsun.com> * cccp.c (warning_with_line): New function. (trigraph_pcp): Use it, to avoid reporting line number. (vwarning_with_line): Don't report line number if zero.Sun Aug 13 18:23:08 1995 Jason Merrill <jason@phydeaux.cygnus.com> * toplev.c (vmessage): Support four arguments.Sun Aug 13 18:19:51 1995 Michael Meissner <meissner@cygnus.com> * ginclude/stdarg.h: Add ppc svr4 calling sequence support. * ginclude/varargs.h: Likewise. * ginclude/va-ppc.h: New file.Sun Aug 13 18:05:20 1995 Michael Gschwind <mike@donoussa.vlsivie.tuwien.ac.at> * configure (pdp-*-*): Add support for t-pdp11. * t-pdp11: New file. * Makefile.in (LIBGCC2_CFLAGS): Add TARGET_LIBGCC2_CFLAGS.Sun Aug 13 14:50:58 1995 Jim Wilson <wilson@chestnut.cygnus.com> * final.c (final_start_function): Always call sdbout_begin_function and xcoffout_begin_function, even if no line number info. * mips/abi64.h (SETUP_INCOMING_VARARGS): In if statement, only subtract one for stdarg. Don't subtract PRETEND_SIZE from argument pointer when calculating stack address. * mips.h (INITIAL_ELIMINATION_OFFSET): For 64 bit ABI, subtract current_function_pretend_args_size when converting from argument pointer. * va-mips.h (va_start): For stdarg, delete separate define for 64 bit ABI. For varargs, don't subtract 64, and only add -8 when all argument registers are used. * gcc.c (main): When concat gcc_exec_prefix and standard_startfile_prefix, put machine_suffix in the middle. * iris6.h (INIT_SECTION_ASM_OP): Don't define. (LD_INIT_SWITCH, LD_FINI_SWITCH, HAS_INIT_SECTION): Don't undef. (ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Ifdef out. * configure (mips-sgi-irix6, mips-sgi-irix5cross64): Define use_collect2 to yes. * combine.c (move_deaths): When have a multi-reg hard register, if don't find a note, then recur for each individual hard register. * cse.c (set_nonvarying_address_components): Handle addresses which are the sum of two constant pseudo regs. (cse_rtx_addr_varies_p): Likewise. * Makefile.in (gfloat.h): Add a - before the rm command. * loop.c (find_and_verify_loops): Set dest_loop only if JUMP_LABEL (insn) is non-zero.Mon Jul 31 14:31:53 1995 Ian Lance Taylor <ian@cygnus.com> * fixincludes: Avoid clobbering VxWorks drv/netif/if_med.h file.Sat Jul 29 16:21:42 1995 Jason Merrill <jason@phydeaux.cygnus.com> * collect2.c: (XCOFF_SCAN_LIBS): Define if OBJECT_FORMAT_COFF and XCOFF_DEBUGGING_FORMAT. (SCAN_LIBRARIES): Also define if XCOFF_SCAN_LIBS.Sat Jul 29 16:19:42 1995 Stuart D. Gathman <stuart@bmsi.com> * collect2.c (scan_libraries): Implement for AIX.Sat Jul 29 09:59:33 1995 Michael Gschwind <mike@lanai.vlsivie.tuwien.ac.at> * configure: (pdp11-*-bsd) New target. * 2bsd.h: New file. * pdp11.c (output_move_double): Handle CONST_INT parameters properly. * pdp11.h (RTX_COSTS): Fill in missing default values. * pdp11.md (truncdfsf2, extendsfdf2, floatsidf2, fix_truncdfsi2): Allow register parameters, required by gcc to generate correct code. * xm-pdp11.h: Include tm.h.Sat Jul 29 09:55:17 1995 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * configure (m68k-*-linux*aout*, m68k-*-linux*): New targets. * m68k/linux-aout.h, m68k/linux.h, m68k/t-linux, m68k/xm-linux.h: New. * m68k.md [USE_GAS]: Output `jbsr' instead of `jsr' for normal function calls and `bsr.l' instead of `bsr' for pic function calls.Sat Jul 29 09:44:13 1995 Jim Wilson <wilson@chestnut.cygnus.com> * sh.h (CAN_DEBUG_WITHOUT_FP): Comment out. * reload.c (find_reloads_address_1, case PLUS): When handle SUBREG, add SUBREG_WORD offset to SUBREG_REG register number. (find_reloads_address_1, case SUBREG): If a pseudo register inside a SUBREG is larger than the class, then reload the entire SUBREG. * sh.h (SUBREG_OK_FOR_INDEX_P): New macro. (INDEX_REGISTER_RTX_P): Use it.Sat Jul 29 09:33:19 1995 Doug Evans <dje@canuck.cygnus.com> * mips/netbsd.h (CPP_SPEC): Fix typo. * configure (a29k-*-vxworks*): Define extra_parts for crt{begin,end}.o. * t-a29k, t-a29kbase, t-vx29k ({,CROSS_}LIBGCC1): Define as empty.Sat Jul 29 09:15:17 1995 Jeffrey A. Law <law@rtl.cygnus.com> * pa/lib2funcs.asm (gcc_plt_call): Rewrite to avoid the need for being called by _sr4export. Inline expand $$dyncall to avoid the need for long-call and PIC support.Sat Jul 29 07:30:04 1995 Oliver Kellogg (Oliver.Kellogg@space.otn.dasa.de) * ms1750.inc (ucim.m, ucr.m, uc.m): New. * 1750a.md (cmpqi): Account for unsigned comparisons. (rotrqi3, rotrhi3): Reworked. * 1750a.c (notice_update_cc): INCM and DECM set condition codes. (unsigned_comparison_operator, next_cc_user_is_unsigned): New fcns. * 1750a.h (FUNCTION_EPILOGUE): Local variables freed from SP, not FP. (ASM_OUTPUT_BYTE): Make distinct from ASM_OUTPUT_CHAR. (ASM_OUTPUT_CONSTRUCTOR): Add FILE arg to assemble_name.Fri Jul 28 09:40:07 1995 Jeffrey A. Law <law@rtl.cygnus.com> * pa.h (DO_GLOBAL_DTORS_BODY): Use an asm statement to keep optimizer from deleting an assignment it believes dead.Fri Jul 28 08:47:51 1995 Jim Wilson <wilson@chestnut.cygnus.com> * unroll.c (unroll_loop): When preconditioning, output code to execute loop once if initial value is greater than or equal to final value. * configure (lang_specs_files, lang_options_files): Add $srcdir to file names when adding them to these variables. * c-typeck.c (pointer_int_sum): Don't distribute if intop is unsigned and not the same size as ptrop. * function.c (assign_stack_temp): When split a slot, set base_offset and full_size in the newly created slot. (combine_temp_slots): Update full_size when slots are combined. * sh.c (reg_unused_after): New function. * sh.md (define_peephole): Add peepholes to use r0+rN addressing mode for some address reloads. * final.c (final_start_function): If SDB_DEBUG, call sdbout_begin_function. If XCOFF_DEBUG, call xcoffout_begin_function instead of xcoffout_output_first_source_line. (final_scan_insn): Don't call sdbout_begin_function or xcoffout_begin_function. * xcoffout.c (xcoffout_output_first_source_line): Delete. (xcoffout_begin_function): Call dbxout_parms and ASM_OUTPUT_SOURCE_LINE. * va-mips.h: Change every occurance of #if __mips>=3 to #ifdef __mips64. * mips/abi64.h (CPP_SPEC): Output -D__mips64 when -mips3, or -mips4, or -mgp64. Output -U__mips64 when -mgp32. * mips/dec-bsd.h, mips/elf64.h, mips/iris3.h: Likewise. * mips/iris5.h, mips/mips.h, mips/netbsd.h, mips/osfrose.h: Likewise. * i960.c (i960_function_epilogue): Don't clear g14 for functions with an argument block. (i960_output_reg_insn): Likewise. (i960_output_call_insn): Clear g14 for functions wtih an argument block.Fri Jul 28 08:43:52 1995 Doug Evans <dje@canuck.cygnus.com> * i960.c (i960_arg_size_and_align): Correct alignment of XFmode values in library calls. * i960.md (movdi matchers): Support odd numbered regs.Fri Jul 28 08:37:25 1995 Michael Gschwind <mike@lanai.vlsivie.tuwien.ac.at> * pdp11.md (divhi3, modhi3, divmodhi4): Rewrite. Wed Jul 26 10:15:52 1995 Hallvard B Furuseth (h.b.furuseth@usit.uio.no) * collect2.c (end_file): Fix typo in error message text.Wed Jul 26 09:22:22 1995 Jeff Law (law@snake.cs.utah.edu) * xm-pa.h (USE_C_ALLOCA): Always define. * xm-pahpux.h (USE_C_ALLOCA): Likewise. * x-pa (CC): Remove useless definition.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -