--- a/tests/GNUmakefile
+++ b/tests/GNUmakefile
@@ -50,8 +50,8 @@
 #
 XXCFLAGS	= 
 XXLIBS	= -lws2_32
-CFLAGS	= -O3 -UNDEBUG -Wall $(XXCFLAGS)
-#CFLAGS	= -g -O0 -UNDEBUG -Wall $(XXCFLAGS)
+#CFLAGS	= -O3 -UNDEBUG -Wall $(XXCFLAGS)
+CFLAGS	= -g -UNDEBUG -Wall $(XXCFLAGS)
 BUILD_DIR	= ..
 INCLUDES	= -I.
 
@@ -81,7 +81,9 @@
 	  mutex4 mutex6 mutex6n mutex6e mutex6r \
 	  mutex6s mutex6es mutex6rs \
 	  mutex7 mutex7n mutex7e mutex7r mutex8 mutex8n mutex8e mutex8r \
-	  count1 once1 tsd1 self2 cancel1 cancel2 \
+	  count1 once1 tsd1 self2 \
+	  cancel1 cancel2 \
+	  semaphore4 semaphore4t \
 	  delay1 delay2 eyal1 \
 	  condvar3 condvar3_1 condvar3_2 condvar3_3 \
 	  condvar4 condvar5 condvar6 condvar7 condvar8 condvar9 \
@@ -253,6 +255,8 @@
 semaphore1.pass:
 semaphore2.pass:
 semaphore3.pass: semaphore2.pass
+semaphore4.pass: semaphore3.pass cancel1.pass
+semaphore4t.pass: semaphore4.pass
 sizes.pass:
 spin1.pass:
 spin2.pass: spin1.pass