Get rid of the printout from the low-level system interface
authorChris Lattner <sabre@nondot.org>
Sat, 24 Jul 2004 07:50:48 +0000 (07:50 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 24 Jul 2004 07:50:48 +0000 (07:50 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15161 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/SystemUtils.cpp

index f232d61f7a8f9ff3d6f17d3364d1d5970bbf3500..354f1a3fcd6a7d61c0214d8cd2b92348cea9ec5e 100644 (file)
@@ -182,34 +182,23 @@ int llvm::RunProgramWithTimeout(const std::string &ProgramPath,
     alarm(NumSeconds);
 
   int Status;
-  while (wait(&Status) != Child) {
+  while (wait(&Status) != Child)
     if (errno == EINTR) {
       if (Timeout) {
-        static bool FirstTimeout = true;
-        if (FirstTimeout) {
-          std::cout <<
- "*** Program execution timed out!  This mechanism is designed to handle\n"
- "    programs stuck in infinite loops gracefully.  The -timeout option\n"
- "    can be used to change the timeout threshold or disable it completely\n"
- "    (with -timeout=0).  This message is only displayed once.\n";
-          FirstTimeout = false;
-        }
+        // Kill the child.
+        kill(Child, SIGKILL);
+        
+        if (wait(&Status) != Child)
+          std::cerr << "Something funny happened waiting for the child!\n";
+        
+        alarm(0);
+        sigaction(SIGALRM, &Old, 0);
+        return -1;   // Timeout detected
+      } else {
+        std::cerr << "Error waiting for child process!\n";
+        exit(1);
       }
-
-      // Kill the child.
-      kill(Child, SIGKILL);
-
-      if (wait(&Status) != Child)
-        std::cerr << "Something funny happened waiting for the child!\n";
-
-      alarm(0);
-      sigaction(SIGALRM, &Old, 0);
-      return -1;   // Timeout detected
-    } else {
-      std::cerr << "Error waiting for child process!\n";
-      exit(1);
     }
-  }
 
   alarm(0);
   sigaction(SIGALRM, &Old, 0);