Index: trunk/ippTools/src/disttool.c
===================================================================
--- trunk/ippTools/src/disttool.c	(revision 23740)
+++ trunk/ippTools/src/disttool.c	(revision 23742)
@@ -96,6 +96,7 @@
     PXOPT_LOOKUP_S64(stage_id, config->args, "-stage_id",  true, false);
     PXOPT_LOOKUP_STR(outroot, config->args, "-outroot", true, false);
+    PXOPT_LOOKUP_S64(target_id, config->args, "-target_id",  true, false);
+
     // optional
-    PXOPT_LOOKUP_S64(target_id, config->args, "-target_id",  true, false);
     PXOPT_LOOKUP_BOOL(clean, config->args, "-clean", false);
     PXOPT_LOOKUP_BOOL(no_magic, config->args, "-no_magic", false);
Index: trunk/ippTools/src/stacktool.c
===================================================================
--- trunk/ippTools/src/stacktool.c	(revision 23740)
+++ trunk/ippTools/src/stacktool.c	(revision 23742)
@@ -1253,4 +1253,11 @@
       return true;
     }
+      // we must write the export table in non-simple (true) format
+    if (!ippdbPrintMetadatas(f, output, tables[i].tableName, true)) {
+        psError(PS_ERR_UNKNOWN, false, "failed to print array");
+        psFree(output);
+        return false;
+    }
+
     psFree(output);
   }
