Index: tests/GNUmakefile
===================================================================
--- tests/GNUmakefile	(revision 4179)
+++ tests/GNUmakefile	(working copy)
@@ -253,19 +253,19 @@
 	@ $(CP) $(BUILD_DIR)/$(LIB) .
 	@ $(ECHO) Copying $(BUILD_DIR)/$(DLL)
 	@ $(CP) $(BUILD_DIR)/$(DLL) .
-	$(MAKE) TEST=GC CC=$(CROSS)-gcc XXCFLAGS="-D__CLEANUP_C" XXLIBS="benchlib.o" all-bench
+	$(MAKE) TEST=GC CC=$(CROSS)-gcc XXCFLAGS="-D__CLEANUP_C" XXLIBS="" all-bench
 
 GC-bench-static:
 	@ $(ECHO) Copying $(BUILD_DIR)/$(LIBSTATIC)
 	@ $(CP) $(BUILD_DIR)/$(LIBSTATIC) .
-	$(MAKE) TEST=GC CC=$(CROSS)-gcc XXCFLAGS="-D__CLEANUP_C -DWTHR_STATIC_LIB" XXLIBS="benchlib.o -lws2_32" all-bench
+	$(MAKE) TEST=GC CC=$(CROSS)-gcc XXCFLAGS="-D__CLEANUP_C -DWTHR_STATIC_LIB" XXLIBS="-lws2_32" all-bench
 
 GCE-bench:
 	@ $(ECHO) Copying $(BUILD_DIR)/$(LIB)
 	@ $(CP) $(BUILD_DIR)/$(LIB) .
 	@ $(ECHO) Copying $(BUILD_DIR)/$(DLL)
 	@ $(CP) $(BUILD_DIR)/$(DLL) .
-	$(MAKE) TEST=GCE  CC=$(CROSS)-g++ XXCFLAGS="-mthreads -D__CLEANUP_CXX" XXLIBS="benchlib." all-bench
+	$(MAKE) TEST=GCE  CC=$(CROSS)-g++ XXCFLAGS="-mthreads -D__CLEANUP_CXX" XXLIBS="" all-bench
 
 GC-debug:
 	@ $(ECHO) Copying $(BUILD_DIR)/$(LIB)
@@ -465,7 +465,7 @@
 	@ $(ECHO) Done
 	@ $(TOUCH) $@
 
-benchtest%.exe: benchtest%.c $(HDR) $(QAPC)
+benchtest%.exe: benchtest%.c $(HDR) $(QAPC) benchlib.o
 	@ $(ECHO) Compiling $@
 	@ $(ECHO) $(CC) $(CFLAGS) benchlib.o -o $@ $< $(INCLUDES) -L../outlib $(LINKAGEFLAG) -lsupc++ $(XXLIBS)
 	@ $(CC) $(CFLAGS) benchlib.o -o $@ $< $(INCLUDES) -L../outlib $(LINKAGEFLAG) -lsupc++ $(XXLIBS)
