]> granicus.if.org Git - gc/commitdiff
2009-06-06 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Sat, 6 Jun 2009 20:22:57 +0000 (20:22 +0000)
committerguest <ivmai@mail.ru>
Fri, 29 Jul 2011 11:31:21 +0000 (15:31 +0400)
* CMakeLists.txt: Fix handling of powerpc and the selection of
threads. Delete commented out stuff.

svn path=/trunk/mono/; revision=135600

CMakeLists.txt
ChangeLog

index 5b81df69dc00232cda77c1d68559e30a9a239c8d..d0a0a718bad6901c42eeaeeade19b948fa65341c 100644 (file)
 # Only the functionality needed by mono is supported
 #
 
-# FIXME:
-set(THREADS pthreads)
-
 # FIXME:
 add_definitions("-g -O2")
 
-###THREADS=$with_libgc_threads
-###
-###AC_ARG_ENABLE(win32-dllmain,
-###[  --enable-win32-dllmain    Define the DllMain function in win32_threads.c even if the collector is not built as a dll],
-###)
-###
-###AC_ARG_ENABLE(parallel-mark,
-###[  --enable-parallel-mark   parallelize marking and free list construction],
-###   [case "$THREADS" in
-###      no | none | single)
-###    AC_MSG_ERROR([Parallel mark requires --enable-threads=x spec])
-###    ;;
-###    esac]
-###)
-###
-###AC_ARG_ENABLE(cplusplus,
-###[  --enable-cplusplus               install C++ support],
-###)
-###
+set(THREADS ${libgc_threads})
 
 set(THREADDLLIBS "")
 
@@ -112,33 +91,9 @@ if(THREADS STREQUAL "win32")
   endif()
 endif()
 
-### dgux386)
-###    THREADS=dgux386
-###    AC_MSG_RESULT($THREADDLLIBS)
-###    # Use pthread GCC  switch
-###    THREADDLLIBS=-pthread
-###    if test "${enable_parallel_mark}" = yes; then
-###        AC_DEFINE(PARALLEL_MARK)
-###    fi
-###    AC_DEFINE(THREAD_LOCAL_ALLOC)
-###    AC_DEFINE(GC_DGUX386_THREADS)
-###    AC_DEFINE(DGUX_THREADS)
-###    # Enable _POSIX4A_DRAFT10_SOURCE with flag -pthread
-###    INCLUDES="-pthread $INCLUDES"
-###    ;;
-### aix)
-###    THREADS=posix
-###    THREADDLLIBS=-lpthread
-###    AC_DEFINE(GC_AIX_THREADS)
-###    AC_DEFINE(_REENTRANT)
-###    ;;
-### decosf1|irix|mach|os2|solaris|dce|vxworks)
-###    AC_MSG_ERROR(thread package $THREADS not yet supported)
-###    ;;
-### *)
-###    AC_MSG_ERROR($THREADS is an unknown thread package)
-###    ;;
-###esac
+if(${host} MATCHES "powerpc-.*-darwin.*")
+  set(powerpc_darwin yes)
+endif()
 
 if(parallel_mark_supported AND enable_parallel_mark)
   add_definitions("-DPARALLEL_MARK")
@@ -223,11 +178,9 @@ set(top_srcdir ../)
 INCLUDE_DIRECTORIES(. .. include)
 add_definitions(${CPPFLAGS})
 
-###if POWERPC_DARWIN
-###asm_libgc_sources = powerpc_darwin_mach_dep.s
-###else
-###asm_libgc_sources = 
-###endif
+if(powerpc_darwin)
+  set(asm_libgc_sources powerpc_darwin_mach_dep.s)
+endif()
 
 set(libmonogc_la_SOURCES 
   allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c
index 472db279ac0084a164d56fef243cdf6fcfd1d70b..af9f7242f6c60fdd35656fe428efc8b69032f79d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2009-06-06  Zoltan Varga  <vargaz@gmail.com>
 
+       * CMakeLists.txt: Fix handling of powerpc and the selection of 
+       threads. Delete commented out stuff.
+       
        * CMakeLists.txt: CMake build file for libgc.
 
 2009-05-18  Miguel de Icaza  <miguel@novell.com>