[flang][driver] Error if uuidgen is not installed
Ubuntu Bionic installs it by default, Focal does not.
Differential Revision: https://reviews.llvm.org/D110694
GitOrigin-RevId: 3780de46001b510d78cd3f06f01a6f08793a4a45
diff --git a/tools/f18/flang b/tools/f18/flang
index 7e18322..25397f3 100755
--- a/tools/f18/flang
+++ b/tools/f18/flang
@@ -353,6 +353,13 @@
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.