]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Darwin: Correct a version check.
authorIain Sandoe <iain@sandoe.co.uk>
Mon, 1 Apr 2024 19:47:25 +0000 (20:47 +0100)
committerIain Sandoe <iain@sandoe.co.uk>
Thu, 25 Apr 2024 19:25:41 +0000 (20:25 +0100)
When the version for dsymutil comes from a clang build, it is
of the form NNmm.pp.qq where NN and mm are the major and minor
LLVM version components.  We need to check for a major version
greater than or equal to 7 - so use 700 in the check.

gcc/ChangeLog:

* config/darwin.c (darwin_override_options): Update the
clang major version value in the dsymutil check.

Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
(cherry picked from commit 451bb0b9262d2f54173937569a29d7f1ad234e30)

gcc/config/darwin.c

index 0564e6f0218ba451c87a06f2bf76ddee756c9c4b..574424ac11ca568babee9e9fc0a01984acdb0348 100644 (file)
@@ -3369,7 +3369,7 @@ darwin_override_options (void)
       /* External toolchains based on LLVM or clang 7+ have support for
         dwarf-4.  */
       if ((dsymutil_version.kind == LLVM && dsymutil_version.major >= 7)
-         || (dsymutil_version.kind == CLANG && dsymutil_version.major >= 7))
+         || (dsymutil_version.kind == CLANG && dsymutil_version.major >= 700))
        dwarf_version = 4;
       else if (dsymutil_version.kind == DWARFUTILS
               && dsymutil_version.major >= 121)