1. 30 Dec, 2000 8 commits
    • defaults.h (BUILD_VA_LIST_TYPE): New definition. · 2df88e9f
      2000-12-30  Jeffrey Oldham  <oldham@codesourcery.com>
      
      	* defaults.h (BUILD_VA_LIST_TYPE): New definition.
      	* tree.c (build_common_tree_nodes_2): Ensure the va_list_type_node
      	is a copy, not an alias.
      
      From-SVN: r38561
      Jeffrey Oldham committed
    • * calls.c (calls_function_1, case CONSTRUCTOR): New case. · b367c416
      From-SVN: r38560
      Richard Kenner committed
    • alias.c (alias_sets_conflict_p): New function. · 1da68f56
      	* alias.c (alias_sets_conflict_p): New function.
      	(mems_in_disjoint_alias_sets_p): Use it.
      	(readonly_fields_p): Moved from expr.c; check for record type.
      	(objects_must_conflict_p): New function.
      	* calls.c (expand_call): Use assign_temp as much as possible, use
      	readonly variant if assigned once, and don't set memory attributes.
      	(emit_library_call_value_1, store_one_arg): Likewise.
      	* integrate.c (expand_inline_function): Likewise.
      	* stmt.c (expand_asm_operands, expand_return): Likewise.
      	* expr.c (copy_blkmode_from_reg, store_constructor): Likewise.
      	(store_field, save_noncopied_parts, expand_expr): Likewise.
      	(expand_expr_unaligned): Likewise.
      	(readonly_fields_p): Moved to alias.c.
      	(safe_from_p): Rework handling of SAVE_EXPR.
      	MEMs ony conflict if alias sets conflict; likewise for INDIRECT_REF.
      	* function.c (struct temp_slot): Delete field ALIAS_SET; add TYPE.
      	(assign_stack_for_temp): Use objects_must_confict_p.
      	Set all memory attributes from type, if specified.
      	(mark_temp_slot): Mark TYPE field.
      	* tree.h (alias_sets_conflict_p, readonly_fields_p): New decls.
      	(objects_must_conflict_p): Likewise.
      
      	* stmt.c (expand_decl): Don't use assign_stack_temp in error case.
      	(add_case_node): No need to copy nodes anymore.
      
      From-SVN: r38559
      Richard Kenner committed
    • Forgot these in last commit. · 2e9ab75d
      From-SVN: r38558
      Bryce McKinlay committed
    • For boehm-gc: · e301621d
      	* configure.in: Rename THREADLIB to THREADLIBS.
      	* Makefile.am (LINK): Add $(THREADLIBS) to libtool command line. This
      	ensures that we link the correct version of the linuxthreads semaphore
      	functions.
      	* Makefile.in: Rebuilt.
      	* configure: Rebuilt.
      
      	* linux_thread.c (GC_thr_init, GC_suspend_handler): Add SIGABRT to the
      	list of signals which are not blocked during suspend in the NO_SIGNALS
      	case.
      
      For libjava:
      	* Makefile.am (libgcj_la_LIBADD): Add $(THREADLIBS). This ensures that
      	the correct versions of various linuxthreads functions get linked.
      	* Makefile.in: Rebuilt.
      	* java/lang/natThread.cc (finalize_native): New static function. Call
      	_Jv_ThreadDestroyData.
      	(initialize_native): Register finalizer for "data".
      	* include/posix-threads.h (_Jv_ThreadInitData): New simpler prototype.
      	(_Jv_ThreadDestroyData): New prototype.
      	* include/win32-threads.h: Ditto.
      	* include/no-threads.h: Ditto.
      	* posix-threads.cc (_Jv_ThreadInitData): Implement new prototype.
      	(_Jv_ThreadDestroyData): New function. Free native thread "data" and
      	move mutex and condition variable destroy code from:
      	(really_start): ...here.
      	(_Jv_ThreadStart): Set PTHREAD_CREATE_DETACHED.
      	* win32-threads.cc (_Jv_ThreadInitData): Implement new prototype.
      	(_Jv_ThreadDestroyData): Implemented.
      	* nogc.cc (_Jv_AllocObject): Use "void *" not "ptr_t".
      	(_Jv_AllocArray): Ditto.
      
      From-SVN: r38557
      Bryce McKinlay committed
    • * MAINTAINERS: Add myself as avr port co-maintainer. · 4c2f5b4f
      From-SVN: r38556
      Marek Michalkiewicz committed
    • Daily bump. · c5824347
      From-SVN: r38555
      Jeff Law committed
    • sh.c (split_branches): Don't dereference re-computed `beyond' before checking it's non-NULL. · b94544e4
      * config/sh/sh.c (split_branches): Don't dereference re-computed
      `beyond' before checking it's non-NULL.
      
      From-SVN: r38554
      Alexandre Oliva committed
  2. 29 Dec, 2000 27 commits
  3. 28 Dec, 2000 5 commits