* lexsup.c (is_num): Reindent.
authorIan Lance Taylor <ian@airs.com>
Fri, 6 Aug 1999 23:33:33 +0000 (23:33 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 6 Aug 1999 23:33:33 +0000 (23:33 +0000)
(parse_args): Mention program name in error message.

ld/ChangeLog
ld/lexsup.c

index e9c7c5d9db6138cccd2b5c01078f9ab40da14122..4c7f4f3d2ca5af4e722db9ef7addbaad51f82c0c 100644 (file)
@@ -1,5 +1,8 @@
 1999-08-06  Ian Lance Taylor  <ian@zembu.com>
 
+       * lexsup.c (is_num): Reindent.
+       (parse_args): Mention program name in error message.
+
        * emultempl/ostring.sed: Rename from stringify.sed.
        * emultempl/astring.sed: New file.
        * Makefile.am (stringify.sed): New target.
@@ -18,7 +21,7 @@
 1999-08-05  Donn Terry  <donn@interix.com>
 
        * emulparams/i386pe.sh: Define ENTRY, SUBSYSTEM, and
-       INITIAL_SYMBOL_CHAQR.
+       INITIAL_SYMBOL_CHAR.
        * emulparams/i386pe_posix.sh: New file.
        * Makefile.am (YACC): If bison is not in the source tree, use
        @YACC@ rather than bison -y.
index 8f4785b1b2dc988fd177f4a3e71650bc4a07a95e..f8388acf8fc6ae6630b132fdcbe8d2cf75c49a92 100644 (file)
@@ -55,6 +55,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
    that might disagree about consts.  */
 unsigned long strtoul ();
 
+static int is_num PARAMS ((const char *, int, int, int));
 static void set_default_dirlist PARAMS ((char *dirlist_ptr));
 static void set_section_start PARAMS ((char *sect, char *valstr));
 static void help PARAMS ((void));
@@ -371,22 +372,27 @@ static const struct ld_option ld_options[] =
 
 #define OPTION_COUNT ((int) (sizeof ld_options / sizeof ld_options[0]))
 
-/* Test "string" for containing a string of digits that form a number
-between "min" and "max".  The return value is the number or "err". */
-static
-int is_num( char *string, int min, int max, int err)
+/* Test STRING for containing a string of digits that form a number
+   between MIN and MAX.  The return value is the number or ERR.  */
+
+static int
+is_num (string, min, max, err)
+     const char *string;
+     int min;
+     int max;
+     int err;
 {
   int result = 0;
 
-  for ( ; *string; ++string)
-  {
-    if (!isdigit(*string))
+  for (; *string; ++string)
     {
-      result = err;
-      break;
+      if (! isdigit (*string))
+       {
+         result = err;
+         break;
+       }
+      result = result * 10 + (*string - '0');
     }
-    result = result * 10 + (*string - '0');
-  }
   if (result < min || result > max)
     result = err;
 
@@ -987,7 +993,9 @@ the GNU General Public License.  This program has absolutely no warranty.\n"));
               words = is_num (optarg, 1, 10, 0);
               if (words == 0)
                 {
-                  fprintf (stderr, _("Invalid argument to option \"mpc860c0\"\n"));
+                  fprintf (stderr,
+                          _("%s: Invalid argument to option \"mpc860c0\"\n"),
+                          program_name);
                   xexit (1);
                 }
               link_info.mpc860c0 = words * 4;   /* convert words to bytes */