[kaffe] CVS kaffe (robilad): Fixed make CFLAGS=something and various warnings in pthreads

Kaffe CVS cvs-commits at kaffe.org
Sat Feb 5 11:46:47 PST 2005


PatchSet 5978 
Date: 2005/02/05 19:41:58
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Fixed make CFLAGS=something and various warnings in pthreads

2005-02-05  Dalibor Topic  <robilad at kaffe.org>

        * configure.ac: Don't add PTHREAD_CFLAGS to CFLAGS.
        That fixes 'make CFLAGS=-Wall' again.

        * kaffe/kaffevm/Makefile.am (SUBDIRS): Build threads
        before gc, because gc depends on them.

        * kaffe/kaffevm/kaffe-gc/Makefile.am
        (libkaffegc_la_DEPENDENCIES): Added dependency on threads.

        * kaffe/kaffevm/systems/unix-pthreads/Makefile.am
        (libkthread_la_CFLAGS): Set to PTHREAD_CFLAGS.

        * kaffe/kaffevm/systems/unix-pthreads/thread-impl.c
        (jthread_yield): Moved over here.

        * kaffe/kaffevm/systems/unix-pthreads/thread-internal.h
        (jthread_yield): Removed. Fixes numerous compiler warnings.

        * libraries/clib/libxmlj/Makefile.am (libxmlj_la_LDFLAGS):
        Added PTHREAD_LIBS.
        (libxmlj_la_CFLAGS): Added PTHREAD_CFLAGS.

Members: 
	ChangeLog:1.3516->1.3517 
	configure:1.417->1.418 
	configure.ac:1.108->1.109 
	kaffe/kaffevm/Makefile.am:1.70->1.71 
	kaffe/kaffevm/Makefile.in:1.188->1.189 
	kaffe/kaffevm/kaffe-gc/Makefile.am:1.3->1.4 
	kaffe/kaffevm/kaffe-gc/Makefile.in:1.23->1.24 
	kaffe/kaffevm/systems/unix-pthreads/Makefile.am:1.11->1.12 
	kaffe/kaffevm/systems/unix-pthreads/Makefile.in:1.102->1.103 
	kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.68->1.69 
	kaffe/kaffevm/systems/unix-pthreads/thread-internal.h:1.33->1.34 
	libraries/clib/libxmlj/Makefile.am:1.6->1.7 
	libraries/clib/libxmlj/Makefile.in:1.36->1.37 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3516 kaffe/ChangeLog:1.3517
--- kaffe/ChangeLog:1.3516	Sat Feb  5 17:55:17 2005
+++ kaffe/ChangeLog	Sat Feb  5 19:41:58 2005
@@ -1,3 +1,27 @@
+2005-02-05  Dalibor Topic  <robilad at kaffe.org>
+
+	* configure.ac: Don't add PTHREAD_CFLAGS to CFLAGS.
+	That fixes 'make CFLAGS="-Wall"' again.
+
+	* kaffe/kaffevm/Makefile.am (SUBDIRS): Build threads
+	before gc, because gc depends on them.
+
+	* kaffe/kaffevm/kaffe-gc/Makefile.am 
+	(libkaffegc_la_DEPENDENCIES): Added dependency on threads.
+
+	* kaffe/kaffevm/systems/unix-pthreads/Makefile.am
+	(libkthread_la_CFLAGS): Set to PTHREAD_CFLAGS.
+
+	* kaffe/kaffevm/systems/unix-pthreads/thread-impl.c
+	(jthread_yield): Moved over here.
+
+	* kaffe/kaffevm/systems/unix-pthreads/thread-internal.h
+	(jthread_yield): Removed. Fixes numerous compiler warnings.
+
+	* libraries/clib/libxmlj/Makefile.am (libxmlj_la_LDFLAGS):
+	Added PTHREAD_LIBS.
+	(libxmlj_la_CFLAGS): Added PTHREAD_CFLAGS.
+
 2005-02-05  Guilhem Lavaux  <guilhem at kaffe.org>
 
 	* kaffe/kaffevm/jni/jni.c
Index: kaffe/configure
diff -u kaffe/configure:1.417 kaffe/configure:1.418
--- kaffe/configure:1.417	Sat Feb  5 17:46:00 2005
+++ kaffe/configure	Sat Feb  5 19:42:00 2005
@@ -28174,7 +28174,6 @@
 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
 if test x"$acx_pthread_ok" = xyes; then
         THREADLIBS="$PTHREAD_LIBS "
-		     CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
                      CC="$PTHREAD_CC"
         :
 else
@@ -58454,7 +58453,7 @@
 if uudecode$EXEEXT Test.uue; then
         ac_cv_prog_uudecode_base64=yes
 else
-        echo "configure: 58457: uudecode had trouble decoding base 64 file 'Test.uue'" >&5
+        echo "configure: 58456: uudecode had trouble decoding base 64 file 'Test.uue'" >&5
         echo "configure: failed file was:" >&5
         cat Test.uue >&5
         ac_cv_prog_uudecode_base64=no
@@ -58572,7 +58571,7 @@
 JAVA_TEST=Test.java
 CLASS_TEST=Test.class
 cat << \EOF > $JAVA_TEST
-/* #line 58575 "configure" */
+/* #line 58574 "configure" */
 public class Test {
 }
 EOF
@@ -58609,7 +58608,7 @@
 CLASS_TEST=Test.class
 TEST=Test
 cat << \EOF > $JAVA_TEST
-/* [#]line 58612 "configure" */
+/* [#]line 58611 "configure" */
 public class Test {
 public static void main (String args[]) {
         System.exit (0);
Index: kaffe/configure.ac
diff -u kaffe/configure.ac:1.108 kaffe/configure.ac:1.109
--- kaffe/configure.ac:1.108	Sat Feb  5 17:46:19 2005
+++ kaffe/configure.ac	Sat Feb  5 19:42:08 2005
@@ -667,7 +667,6 @@
 dnl Check for thread libraries
 if test x$with_threads = xunix-pthreads ; then
 	ACX_PTHREAD([THREADLIBS="$PTHREAD_LIBS "
-		     CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
                      CC="$PTHREAD_CC"])
 	AC_CHECK_LIB(semaphore,sem_init,SEMAPHORE_LIB)
 	AC_SUBST(SEMAPHORE_LIB)
Index: kaffe/kaffe/kaffevm/Makefile.am
diff -u kaffe/kaffe/kaffevm/Makefile.am:1.70 kaffe/kaffe/kaffevm/Makefile.am:1.71
--- kaffe/kaffe/kaffevm/Makefile.am:1.70	Sun Jan 30 12:42:40 2005
+++ kaffe/kaffe/kaffevm/Makefile.am	Sat Feb  5 19:42:10 2005
@@ -9,7 +9,7 @@
 # See the file "license.terms" for information on usage and redistribution 
 # of this file. 
 
-SUBDIRS = $(ENGINE_NAME) $(GC_NAME) systems gcj verifier jni
+SUBDIRS = $(ENGINE_NAME) systems $(GC_NAME) gcj verifier jni
 DIST_SUBDIRS = boehm-gc kaffe-gc intrp jit jit3 systems gcj verifier jni
 
 EXTRA_DIST = \
Index: kaffe/kaffe/kaffevm/Makefile.in
diff -u kaffe/kaffe/kaffevm/Makefile.in:1.188 kaffe/kaffe/kaffevm/Makefile.in:1.189
--- kaffe/kaffe/kaffevm/Makefile.in:1.188	Sat Feb  5 17:46:38 2005
+++ kaffe/kaffe/kaffevm/Makefile.in	Sat Feb  5 19:42:10 2005
@@ -427,7 +427,7 @@
 toolslibdir = @toolslibdir@
 uudecode = @uudecode@
 with_engine = @with_engine@
-SUBDIRS = $(ENGINE_NAME) $(GC_NAME) systems gcj verifier jni
+SUBDIRS = $(ENGINE_NAME) systems $(GC_NAME) gcj verifier jni
 DIST_SUBDIRS = boehm-gc kaffe-gc intrp jit jit3 systems gcj verifier jni
 EXTRA_DIST = \
 	kaffe.def \
Index: kaffe/kaffe/kaffevm/kaffe-gc/Makefile.am
diff -u kaffe/kaffe/kaffevm/kaffe-gc/Makefile.am:1.3 kaffe/kaffe/kaffevm/kaffe-gc/Makefile.am:1.4
--- kaffe/kaffe/kaffevm/kaffe-gc/Makefile.am:1.3	Sun Dec 12 18:52:27 2004
+++ kaffe/kaffe/kaffevm/kaffe-gc/Makefile.am	Sat Feb  5 19:42:11 2005
@@ -1,7 +1,8 @@
 # Makefile.am for the garbage collector - original Kaffe's GC.
 #
-# Copyright (c) 2004
-#	Kaffe.org contributors, see ChangeLogs for details.  All rights reserved.
+# Copyright (c) 2004, 2005
+#	Kaffe.org contributors, see ChangeLogs for details.  
+#       All rights reserved.
 #
 # See the file "license.terms" for information on usage and redistribution 
 # of this file. 
@@ -29,5 +30,8 @@
 	gc-incremental.c \
 	gc-mem.c \
 	gc-refs.c
+
+libkaffegc_la_DEPENDENCIES = \
+        $(top_builddir)/kaffe/kaffevm/systems/$(THREAD_SYSTEM)/libkthread.la
 
 noinst_HEADERS= gc-mem.h gc-incremental.h gc-refs.h
Index: kaffe/kaffe/kaffevm/kaffe-gc/Makefile.in
diff -u kaffe/kaffe/kaffevm/kaffe-gc/Makefile.in:1.23 kaffe/kaffe/kaffevm/kaffe-gc/Makefile.in:1.24
--- kaffe/kaffe/kaffevm/kaffe-gc/Makefile.in:1.23	Sat Feb  5 17:46:55 2005
+++ kaffe/kaffe/kaffevm/kaffe-gc/Makefile.in	Sat Feb  5 19:42:11 2005
@@ -16,8 +16,9 @@
 
 # Makefile.am for the garbage collector - original Kaffe's GC.
 #
-# Copyright (c) 2004
-#	Kaffe.org contributors, see ChangeLogs for details.  All rights reserved.
+# Copyright (c) 2004, 2005
+#	Kaffe.org contributors, see ChangeLogs for details.  
+#       All rights reserved.
 #
 # See the file "license.terms" for information on usage and redistribution 
 # of this file. 
@@ -405,6 +406,9 @@
 	gc-incremental.c \
 	gc-mem.c \
 	gc-refs.c
+
+libkaffegc_la_DEPENDENCIES = \
+        $(top_builddir)/kaffe/kaffevm/systems/$(THREAD_SYSTEM)/libkthread.la
 
 noinst_HEADERS = gc-mem.h gc-incremental.h gc-refs.h
 all: all-am
Index: kaffe/kaffe/kaffevm/systems/unix-pthreads/Makefile.am
diff -u kaffe/kaffe/kaffevm/systems/unix-pthreads/Makefile.am:1.11 kaffe/kaffe/kaffevm/systems/unix-pthreads/Makefile.am:1.12
--- kaffe/kaffe/kaffevm/systems/unix-pthreads/Makefile.am:1.11	Sat Nov 20 15:57:47 2004
+++ kaffe/kaffe/kaffevm/systems/unix-pthreads/Makefile.am	Sat Feb  5 19:42:11 2005
@@ -19,6 +19,9 @@
 	$(PTHREAD_LIBS) \
 	$(SEMAPHORE_LIB)
 
+libkthread_la_CFLAGS = \
+	$(PTHREAD_CFLAGS)
+
 libkthread_la_SOURCES = lock-impl.c signal.c syscalls.c thread-impl.c
 EXTRA_DIST = Makefile.frag lock-impl.h thread-impl.h thread-internal.h \
 		jsignal.h jthread.h
Index: kaffe/kaffe/kaffevm/systems/unix-pthreads/Makefile.in
diff -u kaffe/kaffe/kaffevm/systems/unix-pthreads/Makefile.in:1.102 kaffe/kaffe/kaffevm/systems/unix-pthreads/Makefile.in:1.103
--- kaffe/kaffe/kaffevm/systems/unix-pthreads/Makefile.in:1.102	Sat Feb  5 17:47:05 2005
+++ kaffe/kaffe/kaffevm/systems/unix-pthreads/Makefile.in	Sat Feb  5 19:42:11 2005
@@ -84,8 +84,9 @@
 LTLIBRARIES = $(noinst_LTLIBRARIES)
 am__DEPENDENCIES_1 =
 libkthread_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_libkthread_la_OBJECTS = lock-impl.lo signal.lo syscalls.lo \
-	thread-impl.lo
+am_libkthread_la_OBJECTS = libkthread_la-lock-impl.lo \
+	libkthread_la-signal.lo libkthread_la-syscalls.lo \
+	libkthread_la-thread-impl.lo
 libkthread_la_OBJECTS = $(am_libkthread_la_OBJECTS)
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/config -I$(top_builddir)/include/kaffe
 depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp
@@ -387,6 +388,9 @@
 	$(PTHREAD_LIBS) \
 	$(SEMAPHORE_LIB)
 
+libkthread_la_CFLAGS = \
+	$(PTHREAD_CFLAGS)
+
 libkthread_la_SOURCES = lock-impl.c signal.c syscalls.c thread-impl.c
 EXTRA_DIST = Makefile.frag lock-impl.h thread-impl.h thread-internal.h \
 		jsignal.h jthread.h
@@ -457,10 +461,10 @@
 distclean-compile:
 	-rm -f *.tab.c
 
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lock-impl.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/signal.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/syscalls.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/thread-impl.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libkthread_la-lock-impl.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libkthread_la-signal.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libkthread_la-syscalls.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libkthread_la-thread-impl.Plo at am__quote@
 
 .c.o:
 @am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@@ -482,6 +486,34 @@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
+
+libkthread_la-lock-impl.lo: lock-impl.c
+ at am__fastdepCC_TRUE@	if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libkthread_la_CFLAGS) $(CFLAGS) -MT libkthread_la-lock-impl.lo -MD -MP -MF "$(DEPDIR)/libkthread_la-lock-impl.Tpo" -c -o libkthread_la-lock-impl.lo `test -f 'lock-impl.c' || echo '$(srcdir)/'`lock-impl.c; \
+ at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libkthread_la-lock-impl.Tpo" "$(DEPDIR)/libkthread_la-lock-impl.Plo"; else rm -f "$(DEPDIR)/libkthread_la-lock-impl.Tpo"; exit 1; fi
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='lock-impl.c' object='libkthread_la-lock-impl.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libkthread_la_CFLAGS) $(CFLAGS) -c -o libkthread_la-lock-impl.lo `test -f 'lock-impl.c' || echo '$(srcdir)/'`lock-impl.c
+
+libkthread_la-signal.lo: signal.c
+ at am__fastdepCC_TRUE@	if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libkthread_la_CFLAGS) $(CFLAGS) -MT libkthread_la-signal.lo -MD -MP -MF "$(DEPDIR)/libkthread_la-signal.Tpo" -c -o libkthread_la-signal.lo `test -f 'signal.c' || echo '$(srcdir)/'`signal.c; \
+ at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libkthread_la-signal.Tpo" "$(DEPDIR)/libkthread_la-signal.Plo"; else rm -f "$(DEPDIR)/libkthread_la-signal.Tpo"; exit 1; fi
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='signal.c' object='libkthread_la-signal.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libkthread_la_CFLAGS) $(CFLAGS) -c -o libkthread_la-signal.lo `test -f 'signal.c' || echo '$(srcdir)/'`signal.c
+
+libkthread_la-syscalls.lo: syscalls.c
+ at am__fastdepCC_TRUE@	if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libkthread_la_CFLAGS) $(CFLAGS) -MT libkthread_la-syscalls.lo -MD -MP -MF "$(DEPDIR)/libkthread_la-syscalls.Tpo" -c -o libkthread_la-syscalls.lo `test -f 'syscalls.c' || echo '$(srcdir)/'`syscalls.c; \
+ at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libkthread_la-syscalls.Tpo" "$(DEPDIR)/libkthread_la-syscalls.Plo"; else rm -f "$(DEPDIR)/libkthread_la-syscalls.Tpo"; exit 1; fi
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='syscalls.c' object='libkthread_la-syscalls.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libkthread_la_CFLAGS) $(CFLAGS) -c -o libkthread_la-syscalls.lo `test -f 'syscalls.c' || echo '$(srcdir)/'`syscalls.c
+
+libkthread_la-thread-impl.lo: thread-impl.c
+ at am__fastdepCC_TRUE@	if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libkthread_la_CFLAGS) $(CFLAGS) -MT libkthread_la-thread-impl.lo -MD -MP -MF "$(DEPDIR)/libkthread_la-thread-impl.Tpo" -c -o libkthread_la-thread-impl.lo `test -f 'thread-impl.c' || echo '$(srcdir)/'`thread-impl.c; \
+ at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libkthread_la-thread-impl.Tpo" "$(DEPDIR)/libkthread_la-thread-impl.Plo"; else rm -f "$(DEPDIR)/libkthread_la-thread-impl.Tpo"; exit 1; fi
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='thread-impl.c' object='libkthread_la-thread-impl.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libkthread_la_CFLAGS) $(CFLAGS) -c -o libkthread_la-thread-impl.lo `test -f 'thread-impl.c' || echo '$(srcdir)/'`thread-impl.c
 
 mostlyclean-libtool:
 	-rm -f *.lo
Index: kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c
diff -u kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.68 kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.69
--- kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.68	Sat Jan 15 21:55:45 2005
+++ kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c	Sat Feb  5 19:42:12 2005
@@ -4,6 +4,10 @@
  * Copyright (c) 1998
  *      Transvirtual Technologies, Inc.  All rights reserved.
  *
+ * Copyright (c) 2005
+ *      Kaffe.org contributors.  See ChangeLog for details. 
+ *      All rights reserved.
+ *
  * See the file "license.terms" for information on usage and redistribution
  * of this file.
  */
@@ -27,6 +31,16 @@
 #include "boehm-gc/boehm/include/gc.h"
 #endif
 
+/* define __USE_GNU for pthread_yield on linux */
+#define __USE_GNU
+#include <pthread.h>
+
+#if !defined(HAVE_PTHREAD_YIELD) && defined(HAVE_SCHED_YIELD)
+#if defined(HAVE_SCHED_H)
+#include <sched.h>
+#endif // SCHED_H
+#endif // SCHED_YIELD && !PTHREAD_YIELD
+
 #ifndef MAINSTACKSIZE
 #define MAINSTACKSIZE (1024*1024)
 #endif
@@ -1148,6 +1162,20 @@
 {
 }
 #endif
+
+/**
+ * yield.
+ *
+ */
+void 
+jthread_yield (void)
+{
+#if defined(HAVE_PTHREAD_YIELD)
+  pthread_yield();
+#elif defined(HAVE_SCHED_YIELD)
+  sched_yield();
+#endif
+}
 
 /*******************************************************************************
  * the suspend/resume mechanism
Index: kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-internal.h
diff -u kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-internal.h:1.33 kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-internal.h:1.34
--- kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-internal.h:1.33	Sat Feb  5 17:12:08 2005
+++ kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-internal.h	Sat Feb  5 19:42:12 2005
@@ -4,6 +4,10 @@
  * Copyright (c) 1998
  *      Transvirtual Technologies, Inc.  All rights reserved.
  *
+ * Copyright (c) 2005
+ *      Kaffe.org contributors.  See ChangeLog for details.
+ *      All rights reserved.
+ *
  * See the file "license.terms" for information on usage and redistribution
  * of this file.
  */
@@ -15,12 +19,6 @@
 #include <pthread.h>
 #include "repsemaphore.h"
 
-#if !defined(HAVE_PTHREAD_YIELD) && defined(HAVE_SCHED_YIELD)
-#if defined(HAVE_SCHED_H)
-#include <sched.h>
-#endif // SCHED_H
-#endif // SCHED_YIELD && !PTHREAD_YIELD
-
 #include "gtypes.h"
 #include "threadData.h"
 #include "debug.h"
@@ -266,15 +264,7 @@
  * yield.
  *
  */
-static inline
-void jthread_yield (void)
-{
-#if defined(HAVE_PTHREAD_YIELD)
-  pthread_yield();
-#elif defined(HAVE_SCHED_YIELD)
-  sched_yield();
-#endif
-}
+void jthread_yield (void);
 
 /**
  * Acquire a spin lock.
Index: kaffe/libraries/clib/libxmlj/Makefile.am
diff -u kaffe/libraries/clib/libxmlj/Makefile.am:1.6 kaffe/libraries/clib/libxmlj/Makefile.am:1.7
--- kaffe/libraries/clib/libxmlj/Makefile.am:1.6	Sun Jan 23 18:48:39 2005
+++ kaffe/libraries/clib/libxmlj/Makefile.am	Sat Feb  5 19:42:12 2005
@@ -44,10 +44,12 @@
 	-pedantic \
 	-Wall \
 	-fbounds-check \
+        $(PTHREAD_CFLAGS) \
 	$(CFLAGS_PG)
 
 libxmlj_la_LDFLAGS = \
         $(KLIBFLAGS) \
+        $(PTHREAD_LIBS) \
         -module \
 	-export-dynamic \
         -release $(PACKAGE_VERSION)
Index: kaffe/libraries/clib/libxmlj/Makefile.in
diff -u kaffe/libraries/clib/libxmlj/Makefile.in:1.36 kaffe/libraries/clib/libxmlj/Makefile.in:1.37
--- kaffe/libraries/clib/libxmlj/Makefile.in:1.36	Sat Feb  5 17:47:26 2005
+++ kaffe/libraries/clib/libxmlj/Makefile.in	Sat Feb  5 19:42:12 2005
@@ -421,10 +421,12 @@
 	-pedantic \
 	-Wall \
 	-fbounds-check \
+        $(PTHREAD_CFLAGS) \
 	$(CFLAGS_PG)
 
 libxmlj_la_LDFLAGS = \
         $(KLIBFLAGS) \
+        $(PTHREAD_LIBS) \
         -module \
 	-export-dynamic \
         -release $(PACKAGE_VERSION)




More information about the kaffe mailing list