summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>1999-08-25 21:39:28 +0000
committerPaul Smith <psmith@gnu.org>1999-08-25 21:39:28 +0000
commitb134da55059775759b6e2d1ab8d6425033c3834a (patch)
tree84397021e8aee4f343da2b08c22ac3d6043789e4 /main.c
parentd0b03e9355d18a6e035c3ee2e7f0ba895739ab28 (diff)
downloadgunmake-b134da55059775759b6e2d1ab8d6425033c3834a.tar.gz
* A few cleanups, and 3.77.94 release.3.77.94
Diffstat (limited to 'main.c')
-rw-r--r--main.c23
1 files changed, 15 insertions, 8 deletions
diff --git a/main.c b/main.c
index de82b59..0035a1d 100644
--- a/main.c
+++ b/main.c
@@ -79,7 +79,7 @@ static char *quote_as_word PARAMS ((char *out, char *in, int double_dollars));
struct command_switch
{
- char c; /* The switch character. */
+ unsigned char c; /* The switch character. */
enum /* Type of the value. */
{
@@ -1270,7 +1270,7 @@ int main (int argc, char ** argv)
/* We need to know what kind of shell we will be using. */
{
extern int _is_unixy_shell (const char *_path);
- struct variable *shv = lookup_variable("SHELL", 5);
+ struct variable *shv = lookup_variable ("SHELL", 5);
extern int unixy_shell;
extern char *default_shell;
@@ -1294,6 +1294,15 @@ int main (int argc, char ** argv)
decode_env_switches ("MFLAGS", 6);
#endif
+#ifdef __MSDOS__
+ if (job_slots != 1)
+ {
+ error (NILF, _("Parallel jobs (-j) are not supported on MS-DOS."));
+ error (NILF, _("Resetting to single job mode."));
+ job_slots = 1;
+ }
+#endif
+
#ifdef MAKE_JOBSERVER
/* If the jobserver-fds option is seen, make sure that -j is reasonable. */
@@ -1851,8 +1860,7 @@ handle_non_switch_argument (arg, env)
}
else
{
- lastgoal->next
- = (struct dep *) xmalloc (sizeof (struct dep));
+ lastgoal->next = (struct dep *) xmalloc (sizeof (struct dep));
lastgoal = lastgoal->next;
}
lastgoal->name = 0;
@@ -2075,7 +2083,7 @@ decode_switches (argc, argv, env)
case positive_int:
if (optarg == 0 && argc > optind
- && isdigit (argv[optind][0]))
+ && ISDIGIT (argv[optind][0]))
optarg = argv[optind++];
if (!doit)
@@ -2087,8 +2095,7 @@ decode_switches (argc, argv, env)
if (i < 1)
{
if (doit)
- error (NILF, _("the `-%c' option requires a \
-positive integral argument"),
+ error (NILF, _("the `-%c' option requires a positive integral argument"),
cs->c);
bad = 1;
}
@@ -2103,7 +2110,7 @@ positive integral argument"),
#ifndef NO_FLOAT
case floating:
if (optarg == 0 && optind < argc
- && (isdigit (argv[optind][0]) || argv[optind][0] == '.'))
+ && (ISDIGIT (argv[optind][0]) || argv[optind][0] == '.'))
optarg = argv[optind++];
if (doit)