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

📄 fsfchangelog

📁 GCC
💻
📖 第 1 页 / 共 5 页
字号:
	(GCC_NEED_DECLARATIONS): Likewise, from GCC_NEED_DECLARATION.
	Check for bcopy, bcmp, bzero, strerror, atof, getcwd,
	strsignal and getwd.
	Add checks for getrlimit and setrlimit; search in sys/resource.h.
	(GCC_FUNC_PRINTF_PTR, GCC_C_VOLATILE, GCC_FUNC_VFPRINTF_DOPRNT): Call.
	(GCC_HEADER_STRING, AC_FUNC_VFORK, AC_HEADER_SYS_WAIT): Likewise.

	* acconfig.h (NEED_DECLARATION_{STRERROR,GETCWD,GETWD,BZERO}: Add.
	(NEED_DECLARATION_{{G,S}ETRLIMIT,STRSIGNAL,BCOPY,BCMP}): Likewise.
	(STRING_WITH_STRINGS, HAVE_VOLATILE, HOST_PTR_PRINTF): Likewise.

	* aclocal.m4 (GCC_NEED_DECLARATION): Accept optional second arg.
	Test STRING_WITH_STRINGS when deciding which headers to search for
	function declarations.
	(GCC_NEED_DECLARATIONS, GCC_HEADER_STRING): New autoconf test.
	(GCC_FUNC_{VFPRINTF_DOPRNT,PRINTF_PTR}, GCC_C_VOLATILE): Likewise.

Fri Nov 27 20:10:42 1998  Richard Henderson  <rth@cygnus.com>

        * configure.in: Add cpp stringify test.
	(AC_CHECK_FUNCS): Check for sbrk.
	* acconfig.h (HAVE_CPP_STRINGIFY): New tag.

Fri Nov 27 20:09:27 1998  Manfred Hollstein  <manfred@s-direktnet.de>

	* configure.in (AC_CHECK_FUNCS): Check for getrlimit and setrlimit.

Fri Nov 27 19:48:27 1998  Jeffrey A Law  <law@cygnus.com>

	* configure.in (AC_CHECK_FUNCS): Add gettimeofday, atoq, atoll,
	strerror, stroul, abort and bsearch.
	* acconfig.h (NEED_DECLARATION_{ATOL,ABORT}): New tags.

Fri Nov 27 19:46:09 1998  Jim Wilson  <wilson@cygnus.com>

	* acconfig.h (HAVE_INTTYPES_H): New tag.
	* configure.in (inttypes.h): Check for conflicts between sys/types.h
	and inttypes.h and verify that intmax_t is defined.
	
Fri Nov 27 08:07:53 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* alpha.c (sext_add_operand): Use reg_not_elim_operand.
	(reg_not_elim_or_8bit_operand): New function.
	* alpha.h (PREDICATE_CODE): Add new entry and alphabetize.
	* alpha.md (mult patterns): Ensure eliminable reg not any input.

	* Makefile.in (STAGESTUFF): Remove s-ver.
	(s-ver): Remove rule and revert back to version.c as target.

Fri Nov 27 02:39:36 1998  Paul Eggert  <eggert@twinsun.com>

	* cccp.c (main): Make `-I -' equivalent to `-I-'.

Fri Nov 27 02:39:36 1998  Sam Kendall  <kendall@init.com>

	* cccp.c (main): Avoid `++i' and `i' in same expression.

Thu Nov 26 19:42:02 1998  Stephen L Moshier  <moshier@mediaone.net>

	* real.c (ereal_atof): New function for hexadecimal floating constants.
	* real.h (REAL_VALUE_HTOF): New macro for hex float conversion.
	* c-lex.c (yylex): Use it and check syntax of hex floats.
	* fold-const.c (real_hex_to_f): New function reads hex float
	if no REAL_ARITHMETIC.

Thu Nov 26 18:51:51 1998  Richard Henderson <rth@cygnus.com>

	* alpha.c (reg_not_elim_operand): New function.
	* alpha.h (PREDICATE_CODES): Add it.
	* alpha.md: Remove reload-only patterns for (plus (plus (mult ...))).
	(s[48]{add,sub}q): Use new function as predicate for multiplicand.

Thu Nov 26 09:13:35 1998  Hans Cappelle  <cappelle@imec.be>

	* reorg.c (fill_simple_delay_slots): Fix typo in sets_cc0_p call.

Thu Nov 26 06:15:46 1998  Paul Edwards  <avon@matra.com.au>
 
	* genattr.c (fatal): Use vprintf if available.
	* genattrtab.c, gencodes.c, genconfig.c, genemit.c: Likewise.
	* genextract.c, genflags.c, genopinit.c, genoutput.c: Likewise.
	* genpeep.c: Likewise.

Wed Nov 25 08:02:23 1998  Ken Raeburn  <raeburn@cygnus.com>

	* Makefile.in (version.c): Truncate tmp-version.c when writing to
	it, instead of appending.  Use timestamp file s-ver to prevent
	repeated rebuilding of file with unchanged contents.
	(STAGESTUFF): Add s-ver.

Wed Nov 25 07:53:24 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* reload.h (form_sum): Add new parm, DIFF_P.
	* reload.c (form_sum): Likewise.
	(subst_indexed_address): Call it with new parm.
	* reload1.c (eliminate_regs, case MINUS): Make common with PLUS.
	(eliminate_regs_in_insn): Re-recognize if was MINUS.
	* alpha.md: Add patterns for (plus (minus (mult ..) ...) ...).

	* libgcc2.c (__bb_init_prg): Avoid use of bzero.

	* combine.c (make_extraction): Make extraction even if may
	span if INNER is not MEM.

Wed Nov 25 07:30:28 1998  David Addison <addy@quadrics.com>

	* sparc.h (SPARC_INCOMING_INT_ARG_FIRST): Respect TARGET_FLAT.

Mon Nov 23 07:00:57 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* function.c (purge_addressof_1): If validate_change fails, try
	validate_replace_rtx.

	* expr.c (expand_expr, case ADDR_EXPR): Non-constant can be ADDRESSOF.

	* expr.c (store_constructor_{,field}): New parameter ALIGN and
	use it when making recursive calls and clearing memory.
	(expand_expr, case CONSTRUCTOR): Call with new parameter.

	* mips/abi64.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove ABI_EABI test.
	* mips.c (function_arg_pass_by_reference): Return 1 if would
	otherwise pass both in registers and on stack.

Fri Nov 13 06:56:24 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* alpha/vms.h (struct avms_arg_info): Use int for num_args.

Mon Nov  2 07:35:26 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* sched.c ({true,anti,output}_dependence): Volatile conflicts with
	anything where MEM_IN_STRUCT_P doesn't match.

Fri Oct 30 14:05:32 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* expr.c (struct move_by_pieces): New fields {to,from}_readonly.
	(move_by_pieces): Initialize them.
	(move_by_pieces_1): Use them.


Sun Oct 25 06:12:33 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* optabs.c (emit_no_conflict_block): Allow insn of just USE or SET.

	* explow.c (allocate_dynamic_stack_space): If operand 1 has VOIDmode,
	use Pmode.

	* configure.in (AC_CHECK_HEADERS): Fix typo with sys/stat.h.

	* Makefile.in (config.status): Use $(srcdir) for configure.

	* sparc.md (*sethi_di_medium_pic): Add CLOBBER of register 1.

	* x-alpha (CLIB): Add -lexc.

	* i386/mingw32.h (OUTPUT_QUOTED_STRING): Don't use Cygwin format
	for drive letter.

	* cccp.c (handle_directive): Complete support for #undef when -dM.

	* configure.in (alpha*-*-vxworks*): Set MASK_SUPPORT_ARCH from host.

	* m68k.md (adddi3, subdi3, anddi3, iordi3, xordi3): Use split_double.

Sat Oct 24 13:41:06 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* local-alloc.c (alloc_qty_for_scratch, requires_inout): Allow
	matching up to operand number 9.
	* recog.c (constrain_operands): Likewise.
	* reg-stack.c (constrain_asm_operands): Likewise.
	* regclass.c (record_reg_classes): Likewise.
	* regmove.c (find_matches): Likewise.
	* reload.c (find_reloads): Likewise.
	* reload1.c (reload_cse_simplify_operands): Likewise.

Sat Oct 24 09:27:30 1998  David Edelsohn  <edelsohn@mhpcc.edu>

	* regclass.c (record_reg_classes): Skip modifiers when looking
	for constraint that just matches a previous operand.
	Initialize classes[i] before handling matching operand.

Fri Oct 23 07:05:52 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* fold-const.c (fold_range_test, fold): Use global_bindings_p,
	not checking current_function_decl, to see if in function.

Mon Oct 12 06:21:08 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* function.c (gen_mem_addressof): Copy REG_USERVAR_P to new reg.

Sun Oct 11 14:40:24 1998  Ken Raeburn  <raeburn@cygnus.com>

	* calls.c (store_one_arg): Use ARGS_SIZE_RTX to get size of argument
	when emitting chkr_set_right_libfunc call.

Mon Oct  5 18:28:33 1998  Hans-Peter Nilsson  <hp@axis.se>

	* Makefile.in (version.c): Apply basename when using VERSION_DEP.

Mon Oct  5 18:08:31 1998  Ken Raeburn  <raeburn@cygnus.com>

	* rs6000.c (rs6000_stack_info): Remove extra paren.
	(print_operand): Cast -1 to HOST_WIDE_INT before shifting it.
	* optabs.c (init_optabs): Create Checker symbols in Pmode.

Mon Oct  5 06:23:27 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* function.c (purge_addressof_1): Add new parm IN_DEST.
	If have different modes and IN_DEST, try making STRICT_LOW_PART.

	* regmove.c (regmove_profitable_p): Put obfree at right place.

Sun Oct  4 08:37:36 1998  Paul Edwards  <avon@matra.com.au>

	* configure.in (AC_CHECK_HEADERS): Add sys/types.h and sys/stat.h.
	* gcc.c (sys/types.h, sys/stat.h): Only include if exist.
	* cccp.c, toplev.c: Likewise.

Sun Oct  4 07:11:34 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.eu>

	* calls.c (expand_call): Don't call emit_group_store if target
	is the same as VALREG.

	* loop.c (strength_reduce): Track maybe_multiple on giv scan.
	(find_mem_givs, record_giv): New argument maybe_multiple.

	* reorg.c (fill_{simple,eager}_delay_slots): If insn no longer needs
	delay slots, just skip instead of aborting.

Sat Oct  3 08:04:28 1998  Ken Raeburn  <raeburn@cygnus.com>

	* tree.h (DECL_NO_CHECK_MEMORY_USAGE): New macro.
	(struct tree_decl): New field no_check_memory_usage.
	* c-common.c (enum attrs): Add A_NO_CHECK_MEMORY_USAGE.
	(init_attributes): Register it as a new attribute.
	(decl_attributes): Set flags on functions given that attribute.
	* c-decl.c (duplicate_decls): Merge new attribute.
	* expr.h (current_function_check_memory_usage): Declare.
	* calls.c, expr.c, function.c, stmt.c: Replace uses of
	flag_check_memory_usage with current_function_check_memory_usage.
	* alpha.c, clipper.c, m88k.c, pa.c, sparc.c: Likewise.
	* function.h (struct function): New field check_memory_usage.
	* function.c (current_function_check_memory_usage): Define it.
	(push_function_context_to, pop_function_context_from): Save and
	restore it.
	(expand_function_start): Set it, based on global flag and function
	attribute.

	* expr.c (expand_expr, case VAR_DECL): In memory-checking code, do
	check non-automatic variables.

Sat Oct  3 07:20:28 1998  Stephen L Moshier  <moshier@world.std.com>

	* emit-rtl.c (gen_lowpart_common): Disable optimization of
	initialized float-int union if the value is a NaN.

Sat Oct  3 06:58:53 1998  David Edelsohn  <edelsohn@mhpcc.edu>

	* rs6000.h (ASM_OUTPUT_ADDR_DIFF_ELT): Remove extraneous parameter.

Sat Oct  3 06:53:43 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* regmove.c (regmove_profitable_p): Free allocated mem if we return 1.

	* rs6000.h (CPP_PREDEFINES): Add -D_LONG_LONG.

Fri Oct  2 11:02:41 1998  Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de>

	* Makefile.in (stmp-fixinc, stmp-fixproto, install-multilib):
	Fix directory permissions.
	* objc/Makefile.in (copy-headers): Likewise.

Fri Oct  2 10:39:08 1998  Hans-Peter Nilsson  <hp@axis.se>

	* expr.c (expand_expr, case CONSTRUCTOR): Change ">" to ">="
	making MOVE_RATIO use consistent.

Fri Oct  2 08:22:01 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* h8300.c (get_shift_alg): Fix typo in asm string; "n" should be "\n".

Wed Sep 30 15:53:17 1998  Klaus Espenlaub  <kespenla@student.informatik.uni-ulm.de>

	* rs6000.h (ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Delete.

Wed Sep 30 14:27:49 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* function.c (assign_parms): Undo change of June 9.

Wed Sep 30 14:21:39 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* c-typeck.c (c_expand_asm_operands): Give error if non-lvalue for
	output operand.

	* libgcc2.c (__bb_init_prg): Properly zero bb_hashbuckets.

Wed Sep 30 11:31:23 1998  Walter Gadeyne  <gadeynew@sebb.bel.alcatel.be>

	* combine.c (num_sign_bit_copies, case UDIV): Return 1.

Wed Sep 30 10:44:15 1998  Tristan Gingold  <gingold@gavroche.enst.fr>

	* c-decl.c (finish_decl): Set the assembler name to the current
	decl if it was specified.
	(finish_function): Use assembler name for constructor and
	destructor name.
	(duplicate_decls): Copy the assembler name.

Wed Sep 30 10:42:49 1998  Jim Wilson  <wilson@cygnus.com>

	* regmove.c (struct match): Change char to int.

Tue Sep 29 09:57:26 1998  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* regmove.c (regmove_profitable_p): For shift, use 1 as third arg.

⌨️ 快捷键说明

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