Include LLVM_VERSION_SUFFIX in the Clang version string. (#74469)
This causes current mainline to now report "18.0.0git" instead of "18.0.0". Fixes #53825
This commit is contained in:
parent
86e99e11e5
commit
31aebdd891
3 changed files with 8 additions and 5 deletions
|
|
@ -290,8 +290,10 @@ endif()
|
|||
if(NOT DEFINED CLANG_VERSION_PATCHLEVEL)
|
||||
set(CLANG_VERSION_PATCHLEVEL ${LLVM_VERSION_PATCH})
|
||||
endif()
|
||||
# Unlike PACKAGE_VERSION, CLANG_VERSION does not include LLVM_VERSION_SUFFIX.
|
||||
set(CLANG_VERSION "${CLANG_VERSION_MAJOR}.${CLANG_VERSION_MINOR}.${CLANG_VERSION_PATCHLEVEL}")
|
||||
if(NOT DEFINED CLANG_VERSION_SUFFIX)
|
||||
set(CLANG_VERSION_SUFFIX ${LLVM_VERSION_SUFFIX})
|
||||
endif()
|
||||
set(CLANG_VERSION "${CLANG_VERSION_MAJOR}.${CLANG_VERSION_MINOR}.${CLANG_VERSION_PATCHLEVEL}${CLANG_VERSION_SUFFIX}")
|
||||
message(STATUS "Clang version: ${CLANG_VERSION}")
|
||||
|
||||
# Configure the Version.inc file.
|
||||
|
|
@ -650,6 +652,7 @@ if (CLANG_ENABLE_BOOTSTRAP)
|
|||
CLANG_VERSION_MAJOR
|
||||
CLANG_VERSION_MINOR
|
||||
CLANG_VERSION_PATCHLEVEL
|
||||
CLANG_VERSION_SUFFIX
|
||||
CLANG_VENDOR
|
||||
LLVM_VERSION_SUFFIX
|
||||
LLVM_BINUTILS_INCDIR
|
||||
|
|
|
|||
|
|
@ -64,5 +64,5 @@ void f1(t1 x, t1 y) {
|
|||
// CHECK: {"enabled":true,"level":"error","rank":50},"fullDescription":{"text":""},"id":"{{[0-9]+}}","name":""},{"defaultConfiguration":
|
||||
// CHECK: {"enabled":true,"level":"error","rank":50},"fullDescription":{"text":""},"id":"{{[0-9]+}}","name":""},{"defaultConfiguration":
|
||||
// CHECK: {"enabled":true,"level":"error","rank":50},"fullDescription":
|
||||
// CHECK: {"text":""},"id":"{{[0-9]+}}","name":""}],"version":"{{[0-9]+\.[0-9]+\.[0-9]+}}"}}}],"version":"2.1.0"}
|
||||
// CHECK: 2 warnings and 6 errors generated.
|
||||
// CHECK: {"text":""},"id":"{{[0-9]+}}","name":""}],"version":"{{[0-9]+\.[0-9]+\.[0-9]+[^" ]*}}"}}}],"version":"2.1.0"}
|
||||
// CHECK: 2 warnings and 6 errors generated.
|
||||
|
|
|
|||
|
|
@ -1701,7 +1701,7 @@ def filter_globals_according_to_preference(
|
|||
|
||||
METADATA_FILTERS = [
|
||||
(
|
||||
r"(?<=\")(\w+ )?(\w+ version )[\d.]+(?: \([^)]+\))?",
|
||||
r"(?<=\")(\w+ )?(\w+ version )[\d.]+(?:[^\" ]*)(?: \([^)]+\))?",
|
||||
r"{{.*}}\2{{.*}}",
|
||||
), # preface with glob also, to capture optional CLANG_VENDOR
|
||||
(r'(!DIFile\(filename: ".+", directory: )".+"', r"\1{{.*}}"),
|
||||
|
|
|
|||
Loading…
Reference in a new issue