diff --git a/src/setup/cmd_line_function_macros.h b/src/setup/cmd_line_function_macros.h
index d363be96eb24f3905115b3a2550e8a55a53ed039..e3ad53a4f4c62e90f32e0be997e215b60d49209e 100644
--- a/src/setup/cmd_line_function_macros.h
+++ b/src/setup/cmd_line_function_macros.h
@@ -24,17 +24,16 @@
             if(errno)                                                   \
             {                                                           \
                 char errstring[100];                                    \
-                char * x = strerror_r(errnum,errstring,100);            \
+                strerror_r(errnum,errstring,100);                       \
                 Exit_binary_c(                                          \
                     BINARY_C_UNDER_OR_OVERFLOW,                         \
-                    "Argument %d (string %s after %s) has caused a floating point %sflow (errno = %d which is %s %s)\n", \
+                    "Argument %d (string %s after %s) has caused a floating point %sflow (errno = %d which is %s)\n", \
                     c,                                                  \
                     argv[c],                                            \
                     argv[c-1],                                          \
                     ((test<0.0)?"under":"over"),                        \
                     errnum,                                             \
-                    errstring,                                          \
-                    x);                                                 \
+                    errstring);                                         \
             }                                                           \
             *((double*) a->pointer) = a->modulate * test;               \
             __match=TRUE;                                               \
@@ -190,17 +189,16 @@
         if(errno)                                                       \
         {                                                               \
             char errstring[100];                                        \
-            char * x = strerror_r(errnum,errstring,100);                \
+            strerror_r(errnum,errstring,100);                           \
             Exit_binary_c(                                              \
                 BINARY_C_UNDER_OR_OVERFLOW,                             \
-                "Argument %d (string %s after %s) has caused a floating point %sflow (errno = %d which is %s %s)\n", \
+                "Argument %d (string %s after %s) has caused a floating point %sflow (errno = %d which is %s)\n", \
                 c,                                                      \
                 argv[c],                                                \
                 argv[c-1],                                              \
                 ((test<0.0)?"under":"over"),                            \
                 errnum,                                                 \
-                errstring,                                              \
-                x);                                                     \
+                errstring);                                             \
         }                                                               \
         *((double*)cmd_line_args[i].pointer + offset) =                 \
             (double)test;                                               \