diff --git a/NT/tools/lib b/NT/tools/lib
index d4348e5c871ae3e7b15fe159061ad7fec3408179..d99d5b048c37e640648805b43d2473e58e6fc205 100644
--- a/NT/tools/lib
+++ b/NT/tools/lib
@@ -1,5 +1,5 @@
 CLEANUP=yes
-DEBUG=no 
+DEBUG=yes
 
 if [ $DEBUG = yes ]; then
   set -x
diff --git a/NT/tools/rntcc b/NT/tools/rntcc
index 92fee23f5b9ec21a2aa08f5f51ec01c163ac479b..bddfd50e9eea06924494222139ea5f48bb475f35 100755
--- a/NT/tools/rntcc
+++ b/NT/tools/rntcc
@@ -8,10 +8,10 @@ OPTS=""
 CFLAGS=""
 SOURCES=""
 OBJECTS=""
-OUTPUT=
+OUTPUT=a.out
 OPERATION=linking
 INCLUDE_PATH=
-LDOPTS=""
+LDOPTS="OPTION STACK=8m"
 
 while test "$#" != 0; do
   case $1 in
@@ -88,14 +88,17 @@ done
 ERRORFILE=TMP$$.err
 rm $ERRORFILE 2>/dev/null 1>/dev/null || :
 
-CFLAGS="$CFLAGS -zq -i$IPATH -fr$ERRORFILE"
+CFLAGS="$CFLAGS -zq -hw -fr$ERRORFILE"
+
 if [ "x$OUTPUT" != x ]; then
-  CFLAGS="$CFLAGS -fo$OUTPUT"
+  OFLAGS="$OFLAGS -fo$OUTPUT"
+else
+  OFLAGS=
 fi
 
 case $OPERATION in
   compiling)
-    do_cmd wcc386 $CFLAGS `fixpath $SOURCES $OBJECTS`
+    do_cmd wcc386 $CFLAGS $OFLAGS `fixpath $SOURCES $OBJECTS`
     TARGET=$OUTPUT
   ;;
 
@@ -140,9 +143,10 @@ if [ "x$TARGET" != x ]; then
 fi
 
 if [ $OPERATION = linking ]; then
+  PWD=`pwd`
   echo  >$OUTPUT "#!/bin/sh"
   echo >>$OUTPUT ". \$NTTOOLS"
   echo >>$OUTPUT "set -e"
-  echo >>$OUTPUT "silent_do_cmd $TARGET \"\$@\""
+  echo >>$OUTPUT "silent_do_cmd '`fixpath $NTDRIVE$PWD/$TARGET`' \"\$@\""
   chmod +x $OUTPUT
 fi