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

📄 changelog.1

📁 早期freebsd实现
💻 1
📖 第 1 页 / 共 5 页
字号:
	* machmode.def: Delete unused modes.	* stor-layout.c (mode_for_size): Accepts mode class as arg.	Calls changed.	(layout_type): Can now use mode_for_size for floating types.	* stor-layout.c (layout_type): Get mode of function type from size.	* c-decl.c, cplus-decl.c (grokdeclarator): Don't worry about	mode of a function type.	* calls.c (prepare_call_address): No values contain static chains.	* tree.h (struct tree_decl, struct tree_common): Rename the flag bits.	* cplus-tree.h: References here changed.	* tree.h (DECL_BIT_FIELD): New macro, with new flag.	* print-tree.c: Print it.	* stor-layout.c (layout_decl): Use on input instead of TREE_PACKED.	Clear it if field happens to be aligned.	* expr.c, tree.c, varasm.c, symout.c, objc-actions.c, c-typeck.c:	Use this to distinguish bit-fields.	* c-decl.c, cplus-class.c (finish_struct): Set this for bit-fields.	* c-typeck.c (build_binary_op): Make NON_LVALUE_EXPR, not NOP_EXPR.	* out-sparc.c (find_addr_reg): Avoid using frame pointer. 	* config.gcc: Delete all formfeeds from Makefile.	* stor-layout.c (layout_decl): Delete `bitsize'.	(layout_record): Test size for CONST_INT, not TREE_LITERAL.	(layout_type): Simplify array case.	* fold-const.c (size_binop): Division not special case.Wed Apr 18 16:05:23 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)	* c-typeck.c (datatype): Function deleted.	(build_binary_op_nodefault, pointer_int_sum, pointer_diff):	Don't use it.	* cplus-typeck.c (build_binary_op_nodefault, pointer_int_sum):	(pointer_diff): Likewise.	(convert_for_assignment): Likewise.  Took some work.	(datatype): Function deleted.	* c-typeck.c (common_type): Renamed from commontype.	(function_types_compatible_p): New function.	(compparms): Deleted.	(self_promoting_args_p): Renamed from compparms1.	* cplus-typeck.c (common_type, self_promoting_args_p): Likewise.	* c-typeck.c (build_function_call): Eliminate local value_type.	* c-typeck.c (parser_build_binary_op): Detect +/- within boolean.	* c-typeck.c (convert_arguments): Renamed from actualparameterlist.	Push results on front, and reverse at end.	* cplus-typeck.c: Likewise.  All calls changed.	* tree.h (STMT_BIND_SIZE): Deleted.	(struct tree_bind_stmt): Deleted that slot.	* tree.c (build_let_stmt): Don't set it.	* print-tree.c (print_node): Call print_lang_identifier.	* c-decl.c, cplus-ptree.c (print_lang_identifier): New function.	* gnulib2.c (__clear_cache): New function.Tue Apr 17 16:57:17 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)	* cplus-tree.c (build_member_type): Use TYPE_HASH, not TREE_UID.	(TYPE_HASH): Use the address.  Delete the duplicate definition.	* c-typeck.c (build_unary_op): Bug in pedantic warning about ++.	* tree.h (TYPE_SEP, TYPE_SEP_UNIT): Deleted.	* stor-layout.c (layout_type): Don't set them.	(mode_for_size): New name for agg_mode; code cleaned up.	* c-tree.h (C_TYPE_FIELDS_READONLY): Use TREE_LANG_FLAG_1.	* fold-const.c (size_int, size_binop): New names for build_int	and genop, moved here.  All callers changed.	(const_binop): New name for combine, and now static.	* stmt.c (expand_end_case, group_case_nodes, node_has_low_bound):	(node_has_high_bound): Don't call `combine' directly.	* tree.h (DECL_VOFFSET, DECL_VOFFSET_UNIT): Deleted.	* tree.c (staticp): Don't use DECL_VOFFSET.	* stor-layout.c (layout_*): Don't use it or set it.	(layout_record): Simplify: Keep all sizes in units of 1.	* tree.c (debug_tree, print_node, print_node_brief, indent_to):	New functions to print a tree.	* c-decl.c (print_lang_decl, print_lang_type): Define as no-op.	* cplus-ptree.c (print_lang_type): Complete rewrite.	Most other functions deleted.	* tree.c (print_node): Call print_lang_* unconditionally.	* tree.c (TYPE_HASH): Now use the address.Mon Apr 16 16:27:28 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)	* final.c: Check LEAF_REGISTERS, not LEAF_REGS.	* real.h (*_FLOAT_FORMAT): Change enums to macros.	(REAL_INFINITY): Define it if IEEE format.	* c-decl.c (c_decode_options): Handle -Wconversion here.	* toplev.c (main): Not here.	* tm-*.h (INITIAL_FRAME_POINTER_OFFSET): Count get_frame_size.Mon Apr 16 15:05:49 1990  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* loop.c (eliminate_biv): Build COMPARE with VOIDmode, not mode	of operands.Mon Apr 16 14:55:58 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)	* jump.c: Include real.h.Sun Apr 15 20:30:24 1990  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* c-typeck.c (pedantic_lvalue_warning): New function.	(build_component_ref): Handle COMPOUND_VALUE and COND_EXPR by moving	reference inside it and calling pedantic_lvalue_warning.	(build_unary_op): Incrementing a cast-expression is warning, not	error; call new pedantic_lvalue_warning.	(unary_complex_lvalue): Use of compound or conditional expression as	lvalue is warning, not error.	(build_modify_expr): Likewise.	* cplus-typeck.c: Likewise.Sun Apr 15 12:27:11 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)	* cse.c (fold_rtx, fold_cc0): Check TARGET_FLOAT_FORMAT,	not FLOAT_NOT_IEEE.	* jump.c (jump_back_p): Likewise.  FLOAT_NOT_IEEE is now gone.	* cccp.c (collect_expansion): Handle warn_stringify.	(main): Set it for -Wtraditional.	* function.c (init_function_start):	Set current_function_returns_pointer here.	(expand_function_start): Not here.	* expr.c (emit_library_call): Precompute reg and partial of all parms,	to do it in proper order.	* final.c (final_scan_insn): Typo in deleting obvious no-ops.	* expr.c (emit_push_insn): Change #if to ordinary if.Sat Apr 14 13:20:40 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)	* expr.c (do_jump): In COMPONENT_REF, check TYPE is nonzero.	* tm-i386.h (ASM_OUTPUT_ADDR_DIFF_ELT): Delete spurious `abort ()'.	* emit-rtl.c (reverse_comparison): New function.	(get_last_insn_anywhere): New function.	* i386.md (ble, blt): New define_expands.	* Makefile.in (LANGUAGES): New parameter chooses languages to build.	(native): Use that.	(c, c++, objc): Targets for use in LANGUAGES.	* Makefile.in (install): Split up.	(install-cross, install-headers, install-gnulib, install-proto):	(install-man, $(libsubdir)): New targets.	* Makefile.in (native): New target, split from start.encap.	(tmpgnulib): Split out from gnulib.portable.	(gnulib.convert): Makes tmpgnulib, then converts.	(LIBCONVERT): New parameter.	(GCC_FOR_TARGET): New parameter.	(hard-params.o, hard-params, stamp-gnulib2): Use that.	* cse.c (fold_cc0): Compare equivalence classes of non-constants.	Waiting for papers from Steven McCanne.Fri Apr 13 14:12:46 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)	* stor-layout.c (layout_type): If record is BLKmode because not	aligned, set TREE_PACKED.  Don't force BLKmode due to field	with TREE_PACKED. 	* cse.c (fold_rtx): Use dconst1, not atof.	* varasm.c (output_constant): Likewise.	* c-parse.y (yylex): Handle SIGFPE in atof.	* tm-tti68k.h: New file.	* toplev.c, flags.h (flag_pretend_float): New flag.	* regclass.c (reg_class_record): Handle `E' constraint, for float	constants but only if can examine their bits.	* reload.c (find_reloads): Likewise.	* recog.c (constrain_operands): Likewise.	* out-m68k.c (output_move_double): Abort on float constant	if can't examine the bits.	(standard_68881_constant_p): Fail if can't examine the bits.	(standard_sun_fpa_constant_p): Likewise.	* m68k.md (DFmode move recognizers): Use `E', not `F'.	* tm-m68k.h (PREFERRED_RELOAD_CLASS): Handle float constants.	* tm-next.h (ASM_OUTPUT_FLOAT, ASM_OUTPUT_FLOAT_OPERAND):	(ASM_OUTPUT_DOUBLE, ASM_OUTPUT_DOUBLE_OPERAND): Use REAL_VALUE_ISINF.	* tm-sun3.h, tm-sparc.h: Likewise.	* xm-vax.h (HOST_FLOAT_FORMAT): Define it.	* tm-vax.h (TARGET_FLOAT_FORMAT): Define it.	* real.h (enum float_format): Define codes for formats.	(HOST_FLOAT_FORMAT, TARGET_FLOAT_FORMAT): New macros, defaulted here.	(REAL_IS_NOT_DOUBLE, REAL_VALUE_TYPE): Override if formats differ.	(REAL_VALUE_ISINF): New macro.	* xm-vax.h (isinf): Define as macro.	* Makefile.in (LIBFUNCS_EXTRA): New variable.	(gnulib.portable): Compile those files.	* Makefile.in (AUX_OUTPUT2): New variable.	(OBJS): Use it.	(aux-output2.o): New target.	* Makefile.in (RANLIB, RANLIB_TEST): New variables.	* Makefile.in (AR_FLAGS, OLDAR_FLAGS): New variables.	(gnulib.portable, stamp-gnulib2): Use them.	* i386.md: Add patterns for `bt' insns.Fri Apr 13 12:54:14 1990  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* c-decl.c (builtin_function): Now returns decl that was made.	* config.gcc: Support both -host= and +host=.Thu Apr 12 22:39:10 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)	* Changes from Data General.	* syms.h: New file.	* sdbout.c: Include that if not USG.	* tree.h (enum built_in_function): Added BUILT_IN_STRCPY and	BUILT_IN_STRCMP.	* c-decl.c (init_decl_processing): Create additional pointer and	function types.  Declare strcpy, strcmp, memcpy, memcmp built-in.	* expr.c (expand_builtin): Support strcpy, strcmp, memcpy, memcmp.	If special handler breaks out of switch, do library call.	By default, print error message and do library call.	(get_pointer_alignment, string_constant): New functions.	* dbranch.c: Put entire contents in conditional on HAVE_DELAYED_BRANCH.	(init_flags, enote): Clear and set memr.	(enote): Don't move a store across a fetch.	(insn_eligible_p): Check enote before volatility and dependencies.	Check for volatility if memw or memr.	(loads_from_mem_p): New function.	* Makefile.in (dbranch.o): New target.	(OBJS): Add dbranch.o.Thu Apr 12 22:39:10 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)	* calls.c (expand_call): Count args in order written, with argpos.Thu Apr 12 22:01:16 1990  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* expmed.c (synth_mult): Ensure OPS is always valid in returned alg.	* local-alloc.c (block_alloc): If we have an operand that is an	address, look inside it for registers to combine with.	* reload.c (combine_reloads): If the output reload is for an	earlyclobber operand, can't combine it.	Try to use a register that dies in an insn for a single output reload	if the insn has only one output.Thu Apr 12 21:27:18 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)	* c-decl.c (duplicate_decls): Preserve DECL_INITIAL from old	function def to new one.Thu Apr 12 07:55:14 1990  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* expr.c (expand_assignment): Order of source and destination to	bcopy/memcpy was reversed.Wed Apr 11 17:29:18 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)	* tm-i386.h (ABC_REGS): New register class.	(REG_CLASS_CONTENTS, REG_CLASS_NAMES, enum reg_class): Changed.	* i386.md (divsi3, etc.): Exclude register d from constraints.	* c-parse.y (save_filename, save_lineno): New nonterminals	to record text location at start of statement.	(lineno_stmt): New nonterminal, outputs line note before statement.	(lineno_decl): Likewise for decl, to avoid conflicts.	(stmt): Don't emit line notes at start of statement.	(simple_if): Collect file and line using save_filename, save_lineno.	* Changes from Data General.	* cccp.c (main, do_include): Implement -H to print header names.	* c-parse.y (component_decl_list): Parse even if final `;' missing.Wed Apr 11 16:49:16 1990  Richard Kenner  (kenner at vlsi1.ultra.nyu.edu)	* gcc.c: Fix miscellaneous typos.Wed Apr 11 12:59:57 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)	* config.gcc: Typos in setting pass1done, testing it,	and calling sed for usage msg.	* cccp.c (macroexpand): Count Newline Space as part of whitespace	sequence when stringifying.	* expmed.c (expand_mult): Handle synth_mult returning no operations.

⌨️ 快捷键说明

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