[flang][driver] Error if uuidgen is not installed
authorDavid Spickett <david.spickett@linaro.org>
Wed, 29 Sep 2021 11:30:55 +0000 (12:30 +0100)
committerDavid Spickett <david.spickett@linaro.org>
Fri, 1 Oct 2021 08:42:58 +0000 (09:42 +0100)
Ubuntu Bionic installs it by default, Focal does not.

Differential Revision: https://reviews.llvm.org/D110694

flang/tools/f18/flang

index 7e18322..25397f3 100755 (executable)
@@ -353,6 +353,13 @@ main() {
 
   local -r wd=$(cd "$(dirname "$0")/.." && pwd)
 
+  # uuidgen is common but not installed by default on some distros
+  if ! command -v uuidgen &> /dev/null
+  then
+    echo "uuidgen is required for generating unparsed file names."
+    exit 1
+  fi
+
   # STEP 1: Unparse
   # Base-name for the unparsed files. These are just temporary files that are
   # first generated and then deleted by this script.