Index: Makefile.in
===================================================================
--- Makefile.in	(revision 848fb00c13cf7ce84a46e5fd2d8d6e7d9c12b18a)
+++ Makefile.in	(revision a3e7d349a7577f15620072b77eb244356812b97b)
@@ -118,4 +118,5 @@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CFA_BACKEND_CC = @CFA_BACKEND_CC@
 CFA_BINDIR = @CFA_BINDIR@
 CFA_INCDIR = @CFA_INCDIR@
@@ -136,5 +137,4 @@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCC_PATH = @GCC_PATH@
 GREP = @GREP@
 INSTALL = @INSTALL@
Index: config.h.in
===================================================================
--- config.h.in	(revision 848fb00c13cf7ce84a46e5fd2d8d6e7d9c12b18a)
+++ config.h.in	(revision a3e7d349a7577f15620072b77eb244356812b97b)
@@ -1,3 +1,6 @@
 /* config.h.in.  Generated from configure.ac by autoheader.  */
+
+/* Location of include files. */
+#undef CFA_BACKEND_CC
 
 /* Location of cfa command. */
@@ -20,7 +23,4 @@
 /* Define to 1 if using `alloca.c'. */
 #undef C_ALLOCA
-
-/* Path/name of C compiler. */
-#undef GCC_PATH
 
 /* Define to 1 if you have `alloca', as a function or macro. */
Index: configure
===================================================================
--- configure	(revision 848fb00c13cf7ce84a46e5fd2d8d6e7d9c12b18a)
+++ configure	(revision a3e7d349a7577f15620072b77eb244356812b97b)
@@ -643,6 +643,6 @@
 CFA_INCDIR
 CFA_PREFIX
+CFA_BACKEND_CC
 BACKEND_CC
-GCC_PATH
 MAINT
 MAINTAINER_MODE_FALSE
@@ -2922,26 +2922,22 @@
 # Check whether --with-backend-compiler was given.
 if test "${with_backend_compiler+set}" = set; then :
-  withval=$with_backend_compiler; backcompiler=$withval
-else
-  backcompiler=""
-fi
-
-  if test x$backcompiler != x; then
-	cat >>confdefs.h <<_ACEOF
-#define GCC_PATH "${backcompiler}"
-_ACEOF
-
-	BACKEND_CC=${backcompiler}
-  else
+  withval=$with_backend_compiler; backendcompiler=$withval
+else
+  backendcompiler=""
+fi
+
+if test "x$backendcompiler" != x; then
+	BACKEND_CC=${backendcompiler}
+else
 	# Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GCC_PATH+:} false; then :
+if ${ac_cv_path_BACKEND_CC+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  case $GCC_PATH in
+  case $BACKEND_CC in
   [\\/]* | ?:[\\/]*)
-  ac_cv_path_GCC_PATH="$GCC_PATH" # Let the user override the test with a path.
+  ac_cv_path_BACKEND_CC="$BACKEND_CC" # Let the user override the test with a path.
   ;;
   *)
@@ -2953,5 +2949,5 @@
     for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_GCC_PATH="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_path_BACKEND_CC="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -2961,12 +2957,11 @@
 IFS=$as_save_IFS
 
-  test -z "$ac_cv_path_GCC_PATH" && ac_cv_path_GCC_PATH="N/A"
   ;;
 esac
 fi
-GCC_PATH=$ac_cv_path_GCC_PATH
-if test -n "$GCC_PATH"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCC_PATH" >&5
-$as_echo "$GCC_PATH" >&6; }
+BACKEND_CC=$ac_cv_path_BACKEND_CC
+if test -n "$BACKEND_CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BACKEND_CC" >&5
+$as_echo "$BACKEND_CC" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -2975,15 +2970,14 @@
 
 
-	if test "$GCC_PATH" = "N/A"; then
+	if test "x$BACKEND_CC" = "x"; then
 		as_fn_error $? "some version of gcc is needed. Get it at ftp://ftp.gnu.org" "$LINENO" 5
 		exit 1
 	fi
+fi
 
 cat >>confdefs.h <<_ACEOF
-#define GCC_PATH "${GCC_PATH}"
-_ACEOF
-
-	BACKEND_CC=${GCC_PATH}
-  fi
+#define CFA_BACKEND_CC "${BACKEND_CC}"
+_ACEOF
+
 
 
Index: configure.ac
===================================================================
--- configure.ac	(revision 848fb00c13cf7ce84a46e5fd2d8d6e7d9c12b18a)
+++ configure.ac	(revision a3e7d349a7577f15620072b77eb244356812b97b)
@@ -20,19 +20,17 @@
 
 AC_ARG_WITH(backend-compiler, 
-            [  --with-backend-compiler=PROGRAM     PROGRAM that performs the final code compilation (must be gcc-compatible) ], 
-            backcompiler=$withval, backcompiler="")
-  if test x$backcompiler != x; then
-	AC_DEFINE_UNQUOTED(GCC_PATH, "${backcompiler}")
-	BACKEND_CC=${backcompiler}
-  else
-	AC_PATH_PROG(GCC_PATH, gcc, N/A)
-	if test "$GCC_PATH" = "N/A"; then
+	[  --with-backend-compiler=PROGRAM     PROGRAM that performs the final code compilation (must be gcc-compatible) ], 
+	backendcompiler=$withval, backendcompiler="")
+if test "x$backendcompiler" != x; then
+	BACKEND_CC=${backendcompiler}
+else
+	AC_PATH_PROG(BACKEND_CC, gcc, [])
+	if test "x$BACKEND_CC" = "x"; then
 		AC_MSG_ERROR(some version of gcc is needed. Get it at ftp://ftp.gnu.org)
 		exit 1
 	fi
-	AC_DEFINE_UNQUOTED(GCC_PATH, "${GCC_PATH}", [Path/name of C compiler.])
-	BACKEND_CC=${GCC_PATH}
-  fi
-AC_SUBST(BACKEND_CC)
+fi
+AC_DEFINE_UNQUOTED(CFA_BACKEND_CC, "${BACKEND_CC}", [Location of include files.])
+AC_SUBST(CFA_BACKEND_CC)
 
 if test "x$prefix" = "xNONE"; then
Index: src/Makefile.in
===================================================================
--- src/Makefile.in	(revision 848fb00c13cf7ce84a46e5fd2d8d6e7d9c12b18a)
+++ src/Makefile.in	(revision a3e7d349a7577f15620072b77eb244356812b97b)
@@ -240,4 +240,5 @@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CFA_BACKEND_CC = @CFA_BACKEND_CC@
 CFA_BINDIR = @CFA_BINDIR@
 CFA_INCDIR = @CFA_INCDIR@
@@ -258,5 +259,4 @@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCC_PATH = @GCC_PATH@
 GREP = @GREP@
 INSTALL = @INSTALL@
Index: src/driver/Makefile.in
===================================================================
--- src/driver/Makefile.in	(revision 848fb00c13cf7ce84a46e5fd2d8d6e7d9c12b18a)
+++ src/driver/Makefile.in	(revision a3e7d349a7577f15620072b77eb244356812b97b)
@@ -80,4 +80,5 @@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CFA_BACKEND_CC = @CFA_BACKEND_CC@
 CFA_BINDIR = @CFA_BINDIR@
 CFA_INCDIR = @CFA_INCDIR@
@@ -98,5 +99,4 @@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCC_PATH = @GCC_PATH@
 GREP = @GREP@
 INSTALL = @INSTALL@
Index: src/driver/cc1.cc
===================================================================
--- src/driver/cc1.cc	(revision 848fb00c13cf7ce84a46e5fd2d8d6e7d9c12b18a)
+++ src/driver/cc1.cc	(revision a3e7d349a7577f15620072b77eb244356812b97b)
@@ -10,6 +10,6 @@
 // Created On       : Fri Aug 26 14:23:51 2005
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu May  5 16:04:30 2016
-// Update Count     : 77
+// Last Modified On : Thu Jun  2 17:24:26 2016
+// Update Count     : 79
 //
 
@@ -30,5 +30,5 @@
 
 
-string compiler_name( GCC_PATH );						// path/name of C compiler
+string compiler_name( CFA_BACKEND_CC );					// path/name of C compiler
 
 string D__GCC_BPREFIX__( "-D__GCC_BPREFIX__=" );
Index: src/driver/cfa.cc
===================================================================
--- src/driver/cfa.cc	(revision 848fb00c13cf7ce84a46e5fd2d8d6e7d9c12b18a)
+++ src/driver/cfa.cc	(revision a3e7d349a7577f15620072b77eb244356812b97b)
@@ -10,6 +10,6 @@
 // Created On       : Tue Aug 20 13:44:49 2002
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Apr 20 18:31:28 2016
-// Update Count     : 133
+// Last Modified On : Thu Jun  2 17:24:25 2016
+// Update Count     : 137
 //
 
@@ -75,5 +75,5 @@
 	string langstd;										// language standard
 
-	string compiler_path( GCC_PATH );					// path/name of C compiler
+	string compiler_path( CFA_BACKEND_CC );				// path/name of C compiler
 	string compiler_name;								// name of C compiler
 
@@ -317,5 +317,5 @@
 		nargs += 1;
 	} else {
-		cerr << argv[0] << " error, compiler " << compiler_name << " not supported." << endl;
+		cerr << argv[0] << " error, compiler \"" << compiler_name << "\" unsupported." << endl;
 		exit( EXIT_FAILURE );
 	} // if
Index: src/examples/Makefile.in
===================================================================
--- src/examples/Makefile.in	(revision 848fb00c13cf7ce84a46e5fd2d8d6e7d9c12b18a)
+++ src/examples/Makefile.in	(revision a3e7d349a7577f15620072b77eb244356812b97b)
@@ -86,4 +86,5 @@
 CC = @CFA_BINDIR@/cfa
 CCDEPMODE = @CCDEPMODE@
+CFA_BACKEND_CC = @CFA_BACKEND_CC@
 CFA_BINDIR = @CFA_BINDIR@
 CFA_INCDIR = @CFA_INCDIR@
@@ -106,5 +107,4 @@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCC_PATH = @GCC_PATH@
 GREP = @GREP@
 INSTALL = @INSTALL@
Index: src/libcfa/Makefile.in
===================================================================
--- src/libcfa/Makefile.in	(revision 848fb00c13cf7ce84a46e5fd2d8d6e7d9c12b18a)
+++ src/libcfa/Makefile.in	(revision a3e7d349a7577f15620072b77eb244356812b97b)
@@ -113,4 +113,5 @@
 CC = ${abs_top_srcdir}/src/driver/cfa
 CCDEPMODE = @CCDEPMODE@
+CFA_BACKEND_CC = @CFA_BACKEND_CC@
 CFA_BINDIR = @CFA_BINDIR@
 CFA_INCDIR = @CFA_INCDIR@
@@ -131,5 +132,4 @@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCC_PATH = @GCC_PATH@
 GREP = @GREP@
 INSTALL = @INSTALL@
Index: src/libcfa/iostream.c
===================================================================
--- src/libcfa/iostream.c	(revision 848fb00c13cf7ce84a46e5fd2d8d6e7d9c12b18a)
+++ src/libcfa/iostream.c	(revision a3e7d349a7577f15620072b77eb244356812b97b)
@@ -9,7 +9,7 @@
 // Author           : Peter A. Buhr
 // Created On       : Wed May 27 17:56:53 2015
-// Last Modified By : Rob Schluntz
-// Last Modified On : Mon May 02 15:13:55 2016
-// Update Count     : 302
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Thu May 26 10:08:31 2016
+// Update Count     : 305
 //
 
@@ -21,5 +21,4 @@
 #include <float.h>										// DBL_DIG, LDBL_DIG
 #include <complex.h>									// creal, cimag
-#include <ctype.h>										// isspace, ispunct
 }
 
@@ -336,5 +335,5 @@
 } // ?|?
 
-_Istream_cstrUC cstr( char * str ) { _Istream_cstrUC s = { str }; return s; }
+_Istream_cstrUC cstr( char * str ) { return (_Istream_cstrUC){ str }; }
 forall( dtype istype | istream( istype ) )
 istype * ?|?( istype * is, _Istream_cstrUC cstr ) {
@@ -343,5 +342,5 @@
 } // cstr
 
-_Istream_cstrC cstr( char * str, int size ) { _Istream_cstrC s = { str, size }; return s; }
+_Istream_cstrC cstr( char * str, int size ) { return (_Istream_cstrC){ str, size }; }
 forall( dtype istype | istream( istype ) )
 istype * ?|?( istype * is, _Istream_cstrC cstr ) {
