📄 changelog.7
字号:
Sun Jun 20 13:37:00 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Version 2.4.5 released. * c-common.c (decl_attributes): If first_arg_num is 0, no error for it. * Makefile.in (extraclean): Delete *.gz, and other diff and tar files.Sun Jun 20 18:09:50 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * calls.c (expand_call): In last change, preserve the temp slot.Sat Jun 19 19:55:43 PDT 1993 Ron Guilmette (rfg@netcom.com) * dwarfout.c (type_main_variant): New function. Use it in place of TYPE_MAIN_VARIANT everywhere in dwarfout.c. * c-decl.c (grokdeclarator): Avoid the use of macros for ..._TYPE nodes in cases where a parameter's type is error_mark_node.Sat Jun 19 03:57:57 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Version 2.4.4 released. * toplev.c (compile_file): For static decl never defined, use just warning, not pedwarn. * dbxout.c (dbxout_type): Reinstall #if 0 around code for outputting structure types, that confused GDB.Fri Jun 18 20:06:35 1993 Pat Rankin (rankin@eql.caltech.edu) * vms.h (MAYBE_VMS_FUNCTION_PROLOGUE): adjust stack pointer by 4 prior to calling C$MAIN_ARGS, otherwise POSIX edition of that routine dies.Fri Jun 18 14:21:14 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * Makefile.in (clean): Delete objc-headers subdir. * config/m68k/m68k.h (TARGET_SWITCHES): For -m68020, -m68000 and -msoft-float, turn off 01400 bits. * Makefile.in (gcc.xtar.gz): Renamed from gcc.tar.z. (dist): Change the dependency. (mostlyclean): Delete tmp-gcc.xtar.gz. * c-iterate.c (save_exprs): New variable. (collect_iterators): Don't process a SAVE_EXPR twice. (iterator_expand): Clear save_exprs. * Makefile.in (gcc.info, cpp.info): Actually cd to srcdir. * configure (clipper-intergraph-clix*): Use install-headers-cpio.Fri Jun 18 13:37:16 1993 Michael Meissner (meissner@osf.org) * mips.c (output_block_move): Don't abort if one of the input registers is allocated as a scratch register, just use fewer scratch registers.Fri Jun 18 00:25:16 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/i386/i386.c (call_insn_operand): Require constant address be a general_operand. (expander_call_insn_operand): New fn (what call_insn_operand was). * config/i386/i386.md (call_pop, call, call_value_pop, call_value) (untyped_call): Use expander_call_insn_operand.Thu Jun 17 17:58:11 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/pa/pa.md (decrement_and_branch_until_zero): Pattern disabled.Thu Jun 17 13:34:20 1993 Jim Wilson (wilson@sphagnum.cygnus.com) * unroll.c (calculate_giv_inc): Add new variables increment_total and tries, and new label retry, to handle case where increment is two add instructions.Thu Jun 17 12:13:53 1993 Minh Tran-Le (mtranle@paris) * config/i386/aix386ng.h: Changes for non-GAS gcc. (ASM_FILE_START_1): Always output .noopt because /bin/as is buggy. Added #undef to {INIT,FINI,CTORS,DTORS}_SECTION_ASM_OP, ... when not using GAS. (CONST_SECTION_FUNCTION): Override svr3 default. (EXTRA_SECTION_FUNCTIONS): Override svr3 default. (OBJECT_FORMAT_COFF): Added define for collect2. (MY_ISCOFF): For collect2 to handle aix and svr3 object file. * config/i386/aix386.h (USE_GAS): New define.Thu Jun 17 00:26:38 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * reg-stack.c (stack_result_p): New function. (stack_reg_life_analysis): Use that. * final.c (output_addr_const): Don't insert a leading space in the CONST_DOUBLE_HIGH != 0 case.Thu Jun 17 00:09:19 1993 Jeff Law (law@snake.cs.utah.edu) * pa.h (LEGITIMATE_CONSTANT_P): Reject function addresses for now.Wed Jun 16 20:14:10 1993 Brendan Kehoe (brendan@lisa.cygnus.com) * cp-typeck.c (build_unary_op): Make sure it's the global fn `main' before complaining about taking the address of it.Wed Jun 16 16:24:31 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * config/i386/xm-sysv4.h (SMALL_ARG_MAX): Defined. * c-typeck.c (check_format): Don't crash if cur_type is an error_mark. Handle identifier_node as the TYPE_NAME.Mon Jun 14 16:09:24 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * calls.c (expand_call): If PCC_STATIC_STRUCT_RETURN and TARGET is zero, copy result from static location. * cse.c (invalidate_skipped_set): Promote "nonscalar" to "all".Mon Jun 14 16:01:34 1993 Karl Berry (karl@cs.umb.edu) * fixincludes (stdio.h math.h ctype.h sys/{limits.h,fcntl.h,dirent.h}): Fix STDC/POSIX and other things for Interactive Unix 2.2 or later.Mon Jun 14 04:41:38 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * reload.c (make_memloc): Don't reuse a memloc.Sun Jun 13 16:01:37 1993 Jeff Law (law@snake.cs.utah.edu) * pa.md (iorsi3): Explicitly set length to 1. (andsi3, lshrsi3, rotrsi3, rotlsi3): Likewise. (ashift and ashiftrt by const_int_operand): Likewise. ((and (ashift)) optimizer): Likewise.Sun Jun 13 20:23:04 1993 Stephen Moshier (moshier@world.std.com) * real.c (ltoe, ultoe, eifrac, euifrac): Handle 64-bit longs. (SFMODE_NAN, DFMODE_NAN, XFMODE_NAN, TFMODE_NAN): New macros permit definitions of NaN patterns to be overridden in tm.h.Sun Jun 13 12:55:22 1993 Brendan Kehoe (brendan@lisa.cygnus.com) * cp-decl.c (start_function): Avoid a null-reference on CTYPE.Sun Jun 13 08:22:30 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * expr.c (expand_expr, case COND_EXPR): Fix typo; const1_rtx should be const0_rtx when ignoring expression.Sun Jun 13 00:15:00 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * genopinit.c (optabs): For strlen_optab, don't look for `2' in name.Sat Jun 12 20:23:04 1993 Stephen Moshier (moshier@world.std.com) * real.c (ereal_from_float, ereal_from_double): New functions. * real.h (REAL_VALUE_FROM_TARGET_SINGLE): New macro. (REAL_VALUE_FROM_TARGET_DOUBLE): Likewise. * emit-rtl.c (gen_lowpart_common): Use those macros if REAL_ARITHMETIC.Sat Jun 12 13:44:00 1993 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * sched.c (add_dependence): Reject CODE_LABELs when searching for last insn of a sched group.Sat Jun 12 08:06:25 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * m68k.md (movqi): Handle copying an address register to or from memory when the address uses the address register.Sat Jun 12 00:17:06 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * cse.c (record_jump_cond): Look up op1 again after inserting op0.Fri Jun 11 21:50:16 1993 John F Carr (jfc@Athena.mit.edu) * rs6000.md (movsf, movdf): Handle a move from an integer register before reload. This can happen if the user uses asm to put a floating point variable in an integer register.Fri Jun 11 20:04:43 1993 Richard Kenner (kenner@vlsi1.ultra.nyu.edu) * rs6000.c (rs6000_gen_section_name): Only replace last period in filename with section name and correct calculation of string length. * recog.c (constrain_operands): Correctly ignore MATCH_OPERATOR operands. * reload1.c (eliminate_regs_in_insn): Don't use a later elimination than eliminate_regs would use. * c-decl.c (finish_decl): Don't modify DECL_INITIAL of a PARM_DECL.Thu Jun 10 23:48:01 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * genextract.c (main): Use __volatile__, not volatile.Thu Jun 10 16:21:08 1993 Michael Meissner (meissner@osf.org) * i386/osfrose.h (SUBTARGET_SWITCHES): Add -m{,no-}ident. (ASM_SPEC): Pass -v to assembler if used. (OVERRIDE_OPTIONS): Don't allow -fpic if using the OSF/rose object format. (ASM_DECLARE_OBJECT_NAME, ASM_DECLARE_FUNCTION_NAME): If using ELF, emit a .type pseudo op that says the label is either an object or a function. (ASM_DECLARE_FUNCTION_SIZE): Copy from svr4.h. (SCCS_DIRECTIVE): Define. (ASM_FILE_END): Unless -mno-ident, emit a .ident directive that identifies GCC and whether several switches are used. * i386/osfelf.h (ASM_SPEC): Pass -v to assembler if used. (OBJECT_FORMAT_ROSE): Undefine.Thu Jun 10 16:20:24 1993 Doug Evans (dje@canuck.cygnus.com) * expmed.c (MAX_BITS_PER_WORD): Define earlier. (shift_cost, shiftadd_cost, shiftsub_cost): Use MAX_BITS_PER_WORD.Thu Jun 10 12:56:18 1993 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * sched.c (sched_analyze_2): Don't ignore USE insns when creating dependencies. (sched_analyze): Likewise.Wed Jun 9 12:58:51 1993 Michael Meissner (meissner@osf.org) * configure (i386-*-osfelf): Add new configuration for OSF/1 using the ELF object file format. * i386/osfelf.h (new file): New config file for OSF/1 with ELF. Include osfrose.h and redefine things as needed. * i386/osfrose.h (SUBTARGET_SWITCHES): Add -melf, -mrose, and -mno-rose switches. (HANDLE_SYSV_PRAGMA): Define. (IDENTIFIER_PREFIX, IDENTIFIER_SUFFIX): Remove unused macros. (CPP_PREDEFINES): Add -Acpu(i386) -Amachine(i386) -Asystem(unix). (CPP_SPEC): Define __ROSE__ if compiling for OSF/rose and __ELF__ if compiling for the ELF object format. (CC1_SPEC): Pass -mrose if no object format switch. (DWARF_DBX_REGISTER_NUMBER): Map registers according to the debugging format.Wed Jun 9 13:21:03 1993 Brendan Kehoe (brendan@lisa.cygnus.com) Mon Jun 7 18:01:31 1993 Mike Stump (mrs@cygnus.com) * cp-search.c (is_subobject_of_p, lookup_field, lookup_fnfields): Because virtual bases don't necessarily share the same binfo, use the binfo hierarchy of TYPE_BINFO of any virtual bases, when performing hiding checks. Fixes problem introduced on Thu Mar 25 23:09:27 1993. The symptom is the compiler reports non ambiguous members as being ambiguous. Wed Jun 2 11:53:24 1993 Mike Stump (mrs@cygnus.com) * cp-search.c (lookup_fnfields_here): Use TYPE_MAIN_VARIANT on context types before comparing. Fixes const member functions not being found in templates.Tue Jun 8 19:44:23 1993 Brendan Kehoe (brendan@lisa.cygnus.com) * cp-decl.c (finish_function): Move setting of the DECL_RESULT's context and calling setjmp_protect after poplevel, so we have a valid DECL_INITIAL for the fndecl (not an error_mark_node).Tue Jun 8 13:14:27 1993 John Hassey (hassey@dg-rtp.dg.com) * configure: Added gas support for m88k-* targets. * t-luna-gas t-dgux-gas t-m88k-gas: New files in config/m88k.Tue Jun 8 14:51:44 1993 Jim Wilson (wilson@wookumz.gnu.ai.mit.edu) * loop.c (move_movables): Delete REG_EQUAL notes that describe a non loop invariant value. * sparc.c (call_operand, call_operand_address): Accept any address not just REG rtx.Tue Jun 8 18:47:39 1993 Torbjorn Granlund (tege@nada.kth.se) * sparc.h: (RTX_COSTS): Make cost of MULT depend on TARGET_V8. * pa.h (CPP_SPEC): Fix typo: define __hp9000s700.Tue Jun 8 06:16:30 1993 John Hassey (hassey@dg-rtp.dg.com) * m88k.h (HARD_REGNO_REGS, HARD_RENO_MODE_OK, MODES_TIEABLE_P): Restrict use of 88110 extended registers to floating point.Mon Jun 7 15:42:10 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * math-68881.h (atan2): For x <= 0, lump y == 0 with y > 0 to get the right result in 0, -1 case.Mon Jun 7 17:50:25 1993 Jeff Law (law@snake.cs.utah.edu) * pa.h (RTX_COSTS): Cost of MULT also depends on TARGET_DISABLE_FPREGS. * pa.h (ASM_OUTPUT_INT): Always emit special "plabel" relocation for function labels.Sun Jun 6 16:31:59 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * gcc.c (translate_options): Don't assume option_map[j].arg_info != 0. * config/vax/vax.h (PRINT_OPERAND): Prefix constant by `$'.Sun Jun 6 00:44:48 1993 Torbjorn Granlund (tege@nada.kth.se) * m88k.md (fix_truncdfsi2): Destination is general register, source general or extended register. (fix_truncsfsi2): Likewise.Sun Jun 6 00:20:25 1993 Kresten Krab Thorup (krab@iesd.auc.dk) * objc-act.c (encode_type): Add cases for DImode, encoded as 'q' and 'Q' respectively.Sat Jun 5 14:02:36 1993 James Van Artsdalen (james@bigtex.cactus.org) * c-decl.c (pushdecl): Copy DECL_FRAME_SIZE for inline function decls. * stmt.c (check_for_full_enumeration_handling): Don't create a default label if all enumeration literals are covered by cases.Sat Jun 5 04:49:19 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) * function.c (uninitialized_vars_warning): Change warning text. (setjmp_args_warning): Likewise. * c-typeck.c (convert_for_assignment): Allow conversion to union type for pointer if the pointer could convert to the union member.Fri Jun 4 18:09:47 1993 Jim Wilson (wilson@sphagnum.cygnus.com) * integrate.c (expand_inline_function): Always copy a SUBREG as an argument into a REG.Fri Jun 4 05:52:28 1993 Torbjorn Granlund (tege@nada.kth.se) * pa.h (RTX_COSTS): Make cost of MULT depend on TARGET_SNAKE. * expmed.c (synth_mult): Move code to add or subtract at leftmost 1-bit to before factoring code to decrease the allowed cost quickly. Restrict it to handle only odd numbers. (init_expmed): Limit mult_cost to make synth_mult run faster.Fri Jun 4 23:18:35 1993 Kresten Krab Thorup (krab@iesd.auc.dk)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -