minor formatting and cdoc fixes
diff --git a/src/packages/xdc/bld/xdc_java.mak b/src/packages/xdc/bld/xdc_java.mak
index d3cb598..408e93d 100644
--- a/src/packages/xdc/bld/xdc_java.mak
+++ b/src/packages/xdc/bld/xdc_java.mak
@@ -85,7 +85,7 @@
 java/%.jar ./%.jar $(call nospaces,CURDIR)/%.jar:
 	@$(MSG) making $@ "(from $(PKGDIR))" ...
 	"$(JDK)/bin/jar" cf0 $@ -C $(CLASSTOP) ./$(PKGDIR)
-	
+
 $(CLASSDIR)/%.class:%.java 
 	@$(MSG) javac $< ...
 	"$(JDK)/bin/javac" -source $(XDCTOOLS_JVM_TARGET) -target $(XDCTOOLS_JVM_TARGET) -bootclasspath "$(XDCTOOLS_JVM$(XDCTOOLS_JVM_TARGET)_BOOTCLASSES)" $(JCOPTS) -classpath "$(JCPATH)" -d $(CLASSTOP) $<
diff --git a/src/packages/xdc/cfg/SourceDir.xs b/src/packages/xdc/cfg/SourceDir.xs
index bf947e2..76905fa 100644
--- a/src/packages/xdc/cfg/SourceDir.xs
+++ b/src/packages/xdc/cfg/SourceDir.xs
@@ -143,14 +143,14 @@
         gmake = gmake + ".exe";
     }
     if (!java.io.File(gmake).exists()) {
-	gmake = java.lang.System.getenv("XDCTOOLS_GMAKE");
-	if (gmake == null) {
-	    gmake = "gmake";
-	    this.$logWarning("can't find gmake in $XDCROOT (" 
+        gmake = java.lang.System.getenv("XDCTOOLS_GMAKE");
+        if (gmake == null) {
+            gmake = "gmake";
+            this.$logWarning("can't find gmake in $XDCROOT (" 
                 + environment["xdc.root"]
                 + "), trying " + gmake 
-	        + " along your path instead.\n    info: To eliminate this warning, set the environment variable 'XDCTOOLS_GMAKE' to the name of a GNU make 3.81 compatible command along your path.", this);
-	}
+                + " along your path instead.\n    info: To eliminate this warning, set the environment variable 'XDCTOOLS_GMAKE' to the name of a GNU make 3.81 compatible command along your path.", this);
+        }
     }
 
     /* do the build ... */
@@ -191,9 +191,9 @@
 
     result = xdc.exec(buildCmd, {
             /* re-define MAKEFLAGS/MAKELEVEL to enable make's directory output
-	     * to assist error parsers locate the files named in compiler
-	     * error messages
-	     */
+             * to assist error parsers locate the files named in compiler
+             * error messages
+             */
             envs: ["MAKEFLAGS=" + makeflags, "MAKELEVEL=0"],
             useEnv: true,
             merge: false,
diff --git a/src/packages/xdc/runtime/SysMin.xdc b/src/packages/xdc/runtime/SysMin.xdc
index adba5d3..344241c 100644
--- a/src/packages/xdc/runtime/SysMin.xdc
+++ b/src/packages/xdc/runtime/SysMin.xdc
@@ -200,11 +200,17 @@
      *  ======== putch ========
      *  Backend for `{@link System#printf()}` and `{@link System#putch()}`
      *
-     *  Places the character into an internal buffer. The `{@link #flush}` 
-     *  sends the internal buffer to the `{@link #outputFxn}` function.
-     *  The internal buffer is also sent to the `SysMin_outputFxn` 
-     *  function by `{@link #exit}` and `{@link #abort}` if the 
-     *  `{@link #flushAtExit}` configuration parameter is true.
+     *  This function appends the character to an internal circular buffer.
+     *  In the event that this buffer is not "flushed" (via `{@link #flush}`)
+     *  before the output pointer wraps, the oldest previously put character
+     *  will be overwritten.
+     *
+     *  `SysMin_flush` passes the internal buffer to the
+     *  `{@link #outputFxn}` function and resets the internal buffer.
+     *
+     *  If the `{@link #flushAtExit}` configuration parameter is true, 
+     *  `SysMin_flush` is implicitly called by `{@link #exit}` and
+     *  `{@link #abort}`.
      *
      *  @see ISystemSupport#putch
      */