Index: /branches/dvo-mods-2007-02/Ohana/configure.tcsh
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/configure.tcsh	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/configure.tcsh	(revision 12046)
@@ -472,5 +472,5 @@
 Configuration:
   -h, --help              display this help and exit
-  --enable-optimize       enable compiler optimization
+  --enable-optimize       enable compiler optimization (-O2)
   --pedantic              include -Wall -Werror on compilation
 
@@ -487,4 +487,21 @@
   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
 
+Makefile flags:
+  CC=options
+  CFLAGS=options
+  CPPFLAGS=options
+  LDFLAGS=options
+
+The following options are silently ignored for compatibility:
+  --enable-maintainer-mode
+  --no-create
+  --no-recursion
+  --sbindir
+  --libexecdir
+  --sharedstatedir
+  --localstatedir
+  --oldincludedir
+  --infodir
+
 EOF
  exit 2;
Index: /branches/dvo-mods-2007-02/Ohana/src/delstar/src/delete_imagefile.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/delstar/src/delete_imagefile.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/delstar/src/delete_imagefile.c	(revision 12046)
@@ -9,5 +9,4 @@
   Image *image;
   Catalog catalog;
-  SkyList *skylist;
   SkyTable *sky;
 
@@ -22,13 +21,13 @@
   if (VERBOSE) fprintf (stderr, "deleting %s\n", image[0].name);
 
-  for (i = 0; i < skylist[0].Nregions; i++) {
+  for (i = 0; i < sky[0].Nregions; i++) {
 
-    if (VERBOSE) fprintf (stderr, "deleting from %s\n", skylist[0].filename[i]);
-    catalog.filename = skylist[0].filename[i];  /* don't free region before catalog! */
+    if (VERBOSE) fprintf (stderr, "deleting from %s\n", sky[0].filename[i]);
+    catalog.filename = sky[0].filename[i];  /* don't free region before catalog! */
     catalog.Nsecfilt  = GetPhotcodeNsecfilt ();
     catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF;
 
     // an error exit status here is a significant error
-    if (!dvo_catalog_open (&catalog, skylist[0].regions[i], VERBOSE, "a")) {
+    if (!dvo_catalog_open (&catalog, &sky[0].regions[i], VERBOSE, "a")) {
       fprintf (stderr, "ERROR: failure to open catalog file %s\n", catalog.filename);
       exit (2);
Index: /branches/dvo-mods-2007-02/Ohana/src/delstar/src/parse_time.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/delstar/src/parse_time.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/delstar/src/parse_time.c	(revision 12046)
@@ -70,4 +70,5 @@
   for (c = strchr (line, 0x2d); c != (char *) NULL; c = strchr (line, 0x2d)) { *c = ' '; }
 
+  Nf = 0;
   switch (mode) {
   case 1:
Index: /branches/dvo-mods-2007-02/Ohana/src/gastro2/src/gproject2.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/gastro2/src/gproject2.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/gastro2/src/gproject2.c	(revision 12046)
@@ -60,4 +60,5 @@
  
   /* need to allow some leeway? use a fixed +/- 0.5 mag for now */
+  MMIN = MMAX = 0;
   if (MAGLIMS && !MAGMANUAL) {
       MMAX = Target[0].lum.Mmax + 1.0;
Index: /branches/dvo-mods-2007-02/Ohana/src/libdvo/src/skyregion_gsc.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/libdvo/src/skyregion_gsc.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/libdvo/src/skyregion_gsc.c	(revision 12046)
@@ -209,6 +209,6 @@
   SkyRegion *regions;
   SkyRegion tempregion;
-  char **filename;
-  char *tempfile;
+  char *tempfile = NULL;
+  char **filename = NULL;
   
   N = table[0].Nregions;
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/cmd.basic/date.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/cmd.basic/date.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/cmd.basic/date.c	(revision 12046)
@@ -5,5 +5,6 @@
   int N, SECONDS, REFTIME;
   struct timeval now;
-  char *tstring, *varName;
+  char *tstring = NULL;
+  char *varName = NULL;
 
   SECONDS = FALSE;
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/cmd.basic/module.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/cmd.basic/module.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/cmd.basic/module.c	(revision 12046)
@@ -6,7 +6,7 @@
   
   int i, NLINES, Nmodules, Nbytes, status;
-  FILE *infile;
   Macro inlist;
   char modname[16], *modpath, *filename;
+  FILE *infile = NULL;
 
   if (argc != 2) {
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/calextract.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/calextract.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/calextract.c	(revision 12046)
@@ -12,6 +12,6 @@
   PhotCode *code[2];
   Catalog catalog;
+  Vector **vec;
   SkyList *skylist;
-  Vector **vec;
 
   /* these need to be freed in the end */
@@ -21,4 +21,5 @@
   RegionName = NULL;
   RegionList = NULL;
+  skylist = NULL;
   vec = NULL;
 
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/calmextract.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/calmextract.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/calmextract.c	(revision 12046)
@@ -22,4 +22,5 @@
   RegionName = NULL;
   RegionList = NULL;
+  skylist = NULL;
   vec = NULL;
 
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/ccd.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/ccd.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/ccd.c	(revision 12046)
@@ -20,4 +20,5 @@
   RegionName = NULL;
   RegionList = NULL;
+  skylist = NULL;
 
   /* load photcode information */
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/cmd.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/cmd.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/cmd.c	(revision 12046)
@@ -20,4 +20,5 @@
   RegionName = NULL;
   RegionList = NULL;
+  skylist = NULL;
 
   /* load photcode information */
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/dmagaves.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/dmagaves.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/dmagaves.c	(revision 12046)
@@ -20,4 +20,5 @@
   RegionName = NULL;
   RegionList = NULL;
+  skylist = NULL;
   code[2] = NULL;
 
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/dmagmeas.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/dmagmeas.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/dmagmeas.c	(revision 12046)
@@ -20,4 +20,5 @@
   RegionName = NULL;
   RegionList = NULL;
+  skylist = NULL;
   code[2] = NULL;
 
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/dmt.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/dmt.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/dmt.c	(revision 12046)
@@ -16,4 +16,6 @@
   Vector Xvec, Yvec, Zvec, Rvec, Dvec;
   Vector *vec1, *vec2, *vec3, *vec4, *vec5;
+
+  Dvec.elements = Rvec.elements = Zvec.elements = NULL;
 
   if (!InitPhotcodes ()) return (FALSE);
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/fitcolors.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/fitcolors.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/fitcolors.c	(revision 12046)
@@ -70,4 +70,5 @@
 
   PLOT = FALSE;
+  NPX = NPY = 0;
   if ((N = get_argument (argc, argv, "-plot"))) {
     remove_argument (N, &argc, argv);
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/fitsed.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/fitsed.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/fitsed.c	(revision 12046)
@@ -67,4 +67,9 @@
   magSection.name = NULL;
   resSection.name = NULL;
+
+  Nrow = 0;
+
+  fiterrs = NULL;
+  fitmags = NULL;
 
   oldsignal = signal (SIGINT, handle_interrupt);
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/imsearch.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/imsearch.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/imsearch.c	(revision 12046)
@@ -11,5 +11,5 @@
   char *Filter, *obstime;
   int Type, Mode, CCD;
-  time_t tzero;
+  time_t tzero, obstime_sec;
   double trange;
    
@@ -126,5 +126,6 @@
     if (TypeSelect && (pimage[i].type != Type)) continue;
 
-    obstime = ctime ((time_t *)&pimage[i].obstime);
+    obstime_sec = (time_t) pimage[i].obstime;
+    obstime = ctime (&obstime_sec);
     obstime[strlen(obstime)-1] = 0;
 
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/lcurve.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/lcurve.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/lcurve.c	(revision 12046)
@@ -112,4 +112,5 @@
   ALLOCATE (Xvec.elements, float, NPTS);
   ALLOCATE (Yvec.elements, float, NPTS);
+  dYvec.elements = NULL;
   if (ErrorBars) { ALLOCATE (dYvec.elements, float, NPTS); }
   N = 0;
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/paverage.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/paverage.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/dvo/paverage.c	(revision 12046)
@@ -108,4 +108,5 @@
 
     average = catalog.average;
+    secfilt = catalog.secfilt;
 
     /* project stars to screen display coords */
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/lib.data/page.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/lib.data/page.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/lib.data/page.c	(revision 12046)
@@ -44,4 +44,5 @@
   if (where >= book[0].Npages) return NULL;
 
+  Nout = -1;
   if (where >= 0) {
     N = -1;
Index: /branches/dvo-mods-2007-02/Ohana/src/opihi/pantasks/ipptool2book.c
===================================================================
--- /branches/dvo-mods-2007-02/Ohana/src/opihi/pantasks/ipptool2book.c	(revision 12045)
+++ /branches/dvo-mods-2007-02/Ohana/src/opihi/pantasks/ipptool2book.c	(revision 12046)
@@ -15,7 +15,8 @@
   char **setWordValue;
   int setWordN, setWordNalloc;
-  Page *page;
-  Book *book;
-  Queue *queue;
+
+  Page *page = NULL;
+  Book *book = NULL;
+  Queue *queue = NULL;
 
   /* supply additional constant words */
