]> 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>
Mon, 22 Apr 2024 18:47:19 +0000 (19:47 +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.cc (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.cc

index 6153f3c39fe102896c1842d3bf0e3aeb099cfdc7..76feb87a29dd96bd99e7a31730623d04c0ddba79 100644 (file)
@@ -3381,7 +3381,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)