I'm not actually sure if this is the proper fix, but without this the build fails on openSUSE 15.2 x86_64 with:
[2/274] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/UriParser.cpp.o
FAILED: tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/UriParser.cpp.o
/home/seli/build/src/llvm/lldb/source/Utility/UriParser.cpp:59:5: error: declaration of 'uint16_t' must be imported from module 'lldb_Utility.Flags' before it is required
uint16_t port_value = 0;
^
/usr/include/bits/stdint-uintn.h:25:20: note: previous declaration is here
typedef __uint16_t uint16_t;
^
1 error generated.
[4/274] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/TildeExpressionResolver.cpp.o
FAILED: tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/TildeExpressionResolver.cpp.o
In file included from /home/seli/build/src/llvm/lldb/source/Utility/TildeExpressionResolver.cpp:21:
/usr/include/pwd.h:93:34: error: unknown type name 'FILE'; did you mean 'std::FILE'?
extern struct passwd *fgetpwent (FILE *__stream) __nonnull ((1));
^
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../include/c++/9/cstdio:98:11: note: 'std::FILE' declared here
using ::FILE;
^
1 error generated.