Index: adios.git/utils/bpls/bpls.c
===================================================================
--- adios.git.orig/utils/bpls/bpls.c	2013-12-09 18:45:05.000000000 +0000
+++ adios.git/utils/bpls/bpls.c	2013-12-09 18:45:04.000000000 +0000
@@ -374,7 +374,7 @@
 
 
 #define PRINT_DIMS(str, v, n, loopvar) printf("%s = { ", str); \
-    for (loopvar=0; loopvar<n;loopvar++) printf("%lld ", v[loopvar]);    \
+    for (loopvar=0; loopvar<n;loopvar++) printf("%lld ",(long long int) v[loopvar]);    \
 printf("}")
 
 void printSettings(void) {
@@ -850,7 +850,7 @@
     strcat(xtics, ")\n");
 
     fprintf(out_plot, "start = -0.5\npos(x) = start + x * 1\nset boxwidth 1\nset style fill solid border 5#5lt6#6\n");
-    fprintf(out_plot, xtics);
+    fprintf(out_plot, "%s", xtics); /* do it this way to silence false warning from error-security in gcc. sigh. */
     fprintf(out_plot, "plot '%s' using 3 smooth frequency w boxes\n", hist_file);
     fprintf(out_plot, "pause -1 'Press Enter to quit'\n");
 }
@@ -1425,7 +1425,7 @@
 
         case adios_long_double:
             //fprintf(outf,(f ? format : "%g "), ((double *) data)[item]);
-            fprintf(outf,(f ? format : "????????"));
+            fprintf(outf,"%s",(f ? format : "????????"));
             break;
 
             // TO DO
@@ -1493,7 +1493,7 @@
 
         case adios_long_double:
             //fprintf(outf,(f ? format : "%g "), ((double *) data)[item]);
-            fprintf(outf,(f ? format : "????????"));
+            fprintf(outf,"%s",(f ? format : "????????"));
             break;
 
 
