1. 13 Dec, 1999 9 commits
  2. 12 Dec, 1999 11 commits
    • check-init.c (check_init): Take into account both types of `throw's when… · 38b58895
      check-init.c (check_init): Take into account both types of `throw's when checking for uninitialized variables.
      
      1999-12-15  Anthony Green  <green@cygnus.com>
      
      	* check-init.c (check_init): Take into account both types of
              `throw's when checking for uninitialized variables.
      
      From-SVN: r30879
      Anthony Green committed
    • parse.h (EXPR_WFL_QUALIFICATION): Temporary uses the third operand of a WFL... · 6a50bd91
      Fri Dec 10 16:13:48 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* parse.h (EXPR_WFL_QUALIFICATION): Temporary uses the third
       	operand of a WFL, until the Java front-end gets fixed with regard
       	to Mark Mitchell's gcc/tree.h patch (1999-12-04.)
      
      From-SVN: r30878
      Alexandre Petit-Bianco committed
    • tree.def (EXPR_WITH_FILE_LOCATION): Temporarily add a third operand, for use in the Java front-end. · be821c5e
      Fri Dec 10 16:12:13 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* tree.def (EXPR_WITH_FILE_LOCATION): Temporarily add a third
       	operand, for use in the Java front-end.
      
      From-SVN: r30877
      Alexandre Petit-Bianco committed
    • Oops. Date was wrong. · 2441e026
      From-SVN: r30876
      Anthony Green committed
    • loop.c (load_mems): Don't hoist written floating point mem if -ffloat-store. · f0b60c1c
      	* loop.c (load_mems): Don't hoist written floating point mem
      	if -ffloat-store.
      
      From-SVN: r30875
      Stephen L Moshier committed
    • except.h (struct eh_queue): Add `next' pointer. · f54a7f6f
      	* except.h (struct eh_queue): Add `next' pointer.
      	(struct eh_status): Make x_ehqueue a pointer.
      	(push_ehqueue):  Declare.
      	(pop_ehqueue): Likewise.
      	* except.c (expand_eh_region_end): Adjust now that ehqueue is a
      	pointer.
      	(expand_fixup_region_end): Likewise.
      	(expand_leftover_cleanups): Likewise.
      	(push_ehqueue): Define.
      	(pop_ehqueue): Likewise.
      	(emit_cleanup_handler): Use push_ehqueue and pop_ehqueue rather
      	than doing it inline.
      	(expand_start_all_catch):  Adjust now that ehqueue is a
      	pointer.
      	(mark_eh_queue): Mark all level of the queue.
      	(mark_eh_status):  Adjust now that ehqueue is a
      	pointer.
      	(init_eh_for_function): Allocate ehqueue.
      	(free_eh_status): Free it.
      	* stmt.c (expand_cleanups): Save the ehqueue around the cleanup
      	expansion for a fixup.
      
      From-SVN: r30874
      Mark Mitchell committed
    • gcconfig.h (DATASTART): Define as (&data_start) for PowerPC Linux. · d0017c11
              * gcconfig.h (DATASTART): Define as (&data_start) for PowerPC
              Linux.
              (DYNAMIC_LOADING): Define for PowerPC Linux.
              * os_dep.c: Remove some special cases for PowerPC Linux.
              * misc.c (GC_init_inner): Don't call GC_init_linux_data_start
              for PowerPC Linux.
      
      From-SVN: r30873
      Anthony Green committed
    • gthr-single.h (__gthread_active_p): Add prototype arguments. · 3e7d8ef1
      	* gthr-single.h (__gthread_active_p): Add prototype arguments.
      
      	* libgcc2.c (__udivmoddi4): Remove unnecessary decls.
      	(__dummy, __builtin_saveregs, __bb_exit_trace_func, __bb_init_prg,
      	__bb_trace_func, __bb_trace_func_ret, __bb_trace_ret,
      	function_ptr, getpagesize, __enable_execute_stack,
      	__enable_execute_stack, __clear_insn_cache,
      	__enable_execute_stack, __do_global_dtors, __do_global_ctors,
      	_cleanup, _exit, __default_terminate, __terminate_func,
      	__terminate, __empty, __throw, new_eh_context,
      	eh_context_initialize, eh_context_static, eh_context_specific,
      	get_eh_context, __get_eh_context, __get_eh_info,
      	init_reg_size_table, eh_threads_initialize,
      	__get_dynamic_handler_chain, __sjthrow, __sjpopnthrow,
      	__unwinding_cleanup, throw_helper, __throw, __rethrow,
      	__pure_virtual): Add prototype arguments.
      	(__bb_exit_func): Cast a sizeof to long when comparing against one.
      	Cast a signed value to unsigned long when comparing against one.
      	(new_eh_context): Wrap in _GTHREADS macro.
      	(__sjthrow, __sjpopnthrow): Initialize variable `cleanup' at
      	declaration.
      	(in_reg_window): Mark parameters with __attribute__ ((__unused__)).
      	(throw_helper): Initialize variables `handler_p' and `pc_p'.
      
      From-SVN: r30872
      Kaveh R. Ghazi committed
    • Daily bump. · 5249fade
      From-SVN: r30871
      Jeff Law committed
    • combine.c (record_promoted_value): Remove unused variable `links2'. · 4a71b24f
      	* combine.c (record_promoted_value): Remove unused variable
      	`links2'.
      
      	* emit-rtl.c (renumber_insns): Likewise for `old_max_uid'.
      
      	* global.c (record_conflicts): Likewise for `j'.
      
      	* genoutput.c (output_insn_data): Don't unnecessarily cast away
      	const-ness.
      
      From-SVN: r30870
      Kaveh R. Ghazi committed
    • i386-protos.h (output_387_binary_op, [...]): Constify a char*. · 69ddee61
      	* i386-protos.h (output_387_binary_op, output_fix_trunc,
      	output_fp_compare): Constify a char*.
      
      	* i386.c (ix86_split_to_parts, ix86_safe_length_prefix): Add
      	static prototypes.
      	(override_options, ix86_comp_type_attributes, print_operand,
      	output_387_binary_op, output_fix_trunc, output_fp_compare):
      	Constify a char*.
      	(ix86_sched_reorder): Mark parameter `clock_var' with
      	ATTRIBUTE_UNUSED.
      
      	* i386.h (DEBUG_PRINT_REG): Constify a char*.
      
      From-SVN: r30869
      Kaveh R. Ghazi committed
  3. 11 Dec, 1999 3 commits
  4. 10 Dec, 1999 13 commits
  5. 09 Dec, 1999 4 commits
    • i386.md (cpu attribute): Add "athlon". · 309ada50
      	* i386.md (cpu attribute): Add "athlon".
      	(athlon_decode): New attribute.
      	(Athlon scheduling units definitions): New.
      	(fcmp and shld patterns): Set athlon_decode to "vector".
      	* i386.c (athlon_cost): New.
      	(m_ATHLON): New.
      	(x86_use_leave, x86_push_memory, x86_movx, x86_cmove, x86_deep_branch,
      	x86_use_sahf): Set for Athlon.
      	(x86_use_fiop): Unset for Athlon.
      	(override_options): Define Athlon alignments and "athlon" name.
      	(x86_adjust_cost): Penalize AGI and delayed latencies for Athlon.
      	* i386.h (TARGET_ATHLON): New.
      	(enum processor_type): Add PROCESSOR_ATHLON.
      	(TARGET_CPU_DEFAULT_SPEC): Set to "-D__tune_athlon__"
      	for CPU_DEFAULT==6
      	(TARGET_CPP_CPU_SPECS): Set -D__tune_athlon__ for Athlon.
      
      From-SVN: r30852
      Jan Hubicka committed
    • loop.c (record_biv): Declare parameter as int. · 009fef52
      	* loop.c (record_biv): Declare parameter as int.
      
      	* config/i386/i386-protos.h: Declare long_memory_operand.
      
      From-SVN: r30851
      Andreas Jaeger committed
    • except.c (expand_throw): Add static attribute to match prototype. · 225ff119
      	* except.c (expand_throw): Add static attribute to match
      	prototype.
      
      	* Makefile.in (semantics.o): Add dependency on output.h.
      	* semantics.c: Include output.h for declaration of
      	make_function_rtl.
      
      From-SVN: r30850
      Andreas Jaeger committed
    • decl.c (init_decl_processing): Reenable inlining on trees. · 3eb24f73
      	* decl.c (init_decl_processing): Reenable inlining on trees.
      	(finish_function): Likewise.
      	* expr.c (cplus_expand_expr): Don't handle AGGR_INIT_EXPR here.
      	* semantics.c (simplify_aggr_init_exprs): New function.
      	(expand_body): Use it.
      	* tree.c (walk_tree): Special-case TARGET_EXPRs since they
      	sometimes present the same sub-tree twice.
      
      From-SVN: r30849
      Mark Mitchell committed