]> git.ipfire.org Git - thirdparty/make.git/commitdiff
Formerly main.c.~52~
authorRoland McGrath <roland@redhat.com>
Wed, 15 Jul 1992 02:15:53 +0000 (02:15 +0000)
committerRoland McGrath <roland@redhat.com>
Wed, 15 Jul 1992 02:15:53 +0000 (02:15 +0000)
main.c

diff --git a/main.c b/main.c
index 69aeb05b7c3c6935810117bd7296007bcab2bb5d..6369653477fd594fc1141ef22bc21e0f33b920f3 100644 (file)
--- a/main.c
+++ b/main.c
@@ -718,6 +718,7 @@ main (argc, argv, envp)
        f->last_mtime = (time_t) 1;
        f->updated = 1;
        f->update_status = 0;
+       f->command_state = cs_finished;
       }
 
   if (new_files != 0)
@@ -922,7 +923,12 @@ main (argc, argv, envp)
          for (p = environ; *p != 0; ++p)
            if (!strncmp (*p, "MAKELEVEL=", 10))
              {
-               *p = (char *) alloca (40);
+               /* The SGI compiler apparently can't understand
+                  the concept of storing the result of a function
+                  in something other than a local variable.  */
+               char *sgi_loses;
+               sgi_loses = (char *) alloca (40);
+               *p = sgi_loses;
                sprintf (*p, "MAKELEVEL=%u", makelevel);
                break;
              }