Blumenthal, Uri - 0553 - MITLL via llvm-dev
2021-Oct-26 13:39 UTC
[llvm-dev] Problem with clang optimizer?
Ok, I found that confusion comes from the different binaries supplied as "version 13", see below. Now I am confused. Does it mean that distributions (Ubuntu on Linux, Macports on MacOS, etc.) took pre-release (aka, still-beta) LLVM/Clang and released it as Clang-13? Or that LLVM or Clang were patched after being released, without updating the version numbers?> So, requested Clang, but compiled with GCC???Godbold actually uses Clang here, "-gcc-toolchain" is just its option to provide GCC installation. I do not understand the above – that “checkbox-button” seems to be named “All compilation options” for the currently selected compiler/toolchain…? On the other hand, I’m probably not the main customer of that tool, so my understanding is not crucial. ;-) Yes, I've managed to reproduce it too on my ubuntu box with "clang-13" package installed: . . . . . But that's not the clang-13 used by me and godbold, tagged as llvmorg-13.0.0 and announced on 4 October 2021. The ubuntu-packaged clang-13 uses e5f2898bc751 tip commit pushed on 27 March 2021, so it's an older version. I hear you – but what about Mac? Macports Clang-13.0.0 was released only a couple of days ago. I don’t know how to check its commit level, but I strongly doubt it’s as dated as, e.g., Ubuntu release… If you want to get subject issue fixed, you can use clang-13 from here: https://github.com/llvm/llvm-project/releases/tag/llvmorg-13.0.0, for instance, here is apple-darwin version: https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/clang+llvm-13.0.0-x86_64-apple-darwin.tar.xz I do, but I much prefer that Macports maintains “big” packages on my machines, and LLVM-Clang definitely qualify. Thus, I’d rather not track llvm-project on GitHub myself. Can I hope that the fix Dimitry mentioned, will be in 13.0.1 that will (hopefully, eventually) filter downstream? -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20211026/88d4f5a4/attachment-0001.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 5249 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20211026/88d4f5a4/attachment-0001.bin>
Anton Afanasyev via llvm-dev
2021-Oct-26 16:43 UTC
[llvm-dev] Problem with clang optimizer?
Hi Uri,
sorry for confusing you! I didn't tackle this enough (and had an old
strange clang-13 installation on a weird box).
Your issue is actually reproduced on godbolt with "-march=skylake"
option:
https://godbolt.org/z/jaMP3W1cn .
That means this bug is veiled only in particular. As Dimitry said, the next
clang-13.0.1 release should grasp the whole fix.
Thanks,
Anton
вт, 26 окт. 2021 г. в 16:40, Blumenthal, Uri - 0553 - MITLL <uri at
ll.mit.edu>:
> Ok, I found that confusion comes from the different binaries supplied as
> "version 13", see below.
>
>
>
> Now I am confused.
>
>
>
> Does it mean that distributions (Ubuntu on Linux, Macports on MacOS, etc.)
> took *pre-release* (aka, still-beta) LLVM/Clang and released it as
> Clang-13?
>
>
>
> Or that LLVM or Clang were patched after being released, *without
> updating the version* numbers?
>
>
>
> > So, requested Clang, but compiled with GCC???
>
> Godbold actually uses Clang here, "-gcc-toolchain" is just its
option to
> provide GCC installation.
>
>
>
> I do not understand the above – that “checkbox-button” seems to be named
> “All compilation options” for the *currently selected*
> compiler/toolchain…?
>
> On the other hand, I’m probably not the main customer of that tool, so my
> understanding is not crucial. ;-)
>
>
>
> Yes, I've managed to reproduce it too on my ubuntu box with
"clang-13"
> package installed: . . . . .
>
> But that's not the clang-13 used by me and godbold, tagged as
> llvmorg-13.0.0 and announced on 4 October 2021. The ubuntu-packaged
> clang-13 uses e5f2898bc751 tip commit pushed on 27 March 2021, so it's
an
> older version.
>
>
>
> I hear you – but what about Mac? Macports Clang-13.0.0 was released only a
> couple of days ago. I don’t know how to check its commit level, but I
> strongly doubt it’s as dated as, e.g., Ubuntu release…
>
>
>
> If you want to get subject issue fixed, you can use clang-13 from here:
> https://github.com/llvm/llvm-project/releases/tag/llvmorg-13.0.0, for
> instance, here is apple-darwin version:
>
https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/clang+llvm-13.0.0-x86_64-apple-darwin.tar.xz
>
>
>
> I do, but I much prefer that Macports maintains “big” packages on my
> machines, and LLVM-Clang definitely qualify. Thus, I’d rather not track
> llvm-project on GitHub myself.
>
>
>
> Can I hope that the fix Dimitry mentioned, will be in 13.0.1 that will
> (hopefully, eventually) filter downstream?
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20211026/3ce3a522/attachment.html>