Add tail call optimization, fix bug with vararg passing.
diff --git a/share/jmk/jmk.m4 b/share/jmk/jmk.m4
index ce95156..e4bbadf 100644
--- a/share/jmk/jmk.m4
+++ b/share/jmk/jmk.m4
@@ -52,10 +52,10 @@
 
 dnl archetype enables a language archetype
 define(archetype,
-    `ifelse($1, c, `.c.o: gtags_path
+    `ifelse($1, c, `.c.o:
 status_log(CC, $<)
 	@$(CC) -c $< -o dollar_at $(CFLAGS)',
-        $1, asm, `.s.o: gtags_path
+        $1, asm, `.s.o:
 status_log(AS, $<)
 	@$(ASM) $(ASMFLAGS) $< -o dollar_at')')