<div dir="ltr">Previous discussion: <a href="http://clang-developers.42468.n3.nabble.com/RFC-Bump-up-clang-s-GNUC-MINOR-td3982225.html">http://clang-developers.42468.n3.nabble.com/RFC-Bump-up-clang-s-GNUC-MINOR-td3982225.html</a></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 2, 2018 at 2:27 PM, Richard Smith via cfe-dev <span dir="ltr"><<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">As I recall, part of the reason we picked 4.2.1 is because glibc tries to use some GCC features added after that (and not supported by Clang) if Clang advertises itself as being a later version. I don't know off-hand which features those might be, and it's entirely possible that we could advertise a later version.<div><br></div><div>Perhaps someone could look through the GCC release notes to find what the latest version we could reasonably claim to be compatible with is, and we could try claiming to be that version and see what breaks.<div><div class="h5"><br><div class="gmail_extra"><br><div class="gmail_quote">On 23 March 2018 at 12:24, Kim Gräsman via cfe-dev <span dir="ltr"><<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>At my previous employer we carried a local patch to convince Clang trunk to identify as GCC 4.6.1 to work around some overzealous build system compiler detection. It might be nice (or completely reckless) to give users a way to force the GCC version string.</div><div dir="auto"><br></div><div dir="auto">4.2.1 does seem old as a default. </div><div dir="auto"><br></div><div dir="auto">- Kim <div><div class="m_3958857972739724473h5"><br><br><div class="gmail_quote" dir="auto"><div dir="ltr">Den tors 22 mars 2018 12:40René J.V. Bertin via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>> skrev:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I notice that Clang 5 still identifies itself as GCC 4.2.1, on Mac as on Linux. Couldn't this be upgraded by now, especially when running with -stdlib=libstdc++ where it might make sense to provide the same conditional information to code being compiled as G++ would?<br>
<br>
An example, with wxWidgets 3.0 (built with clang 5.0) and Audacity 2.2.2 (built with GCC 7.2.0). This is on Linux, so clang will use the latest libstdc++ (lib + headers) by default:<br>
<br>
%> audacity<br>
11:58:22: Warning: Mismatch between the program and library build versions detected.<br>
The library used 3.0 (wchar_t,compiler with C++ ABI 1002,wx containers,compatible with 2.8),<br>
and your program used 3.0 (wchar_t,compiler with C++ ABI 1010,wx containers,compatible with 2.8).<br>
(abort)<br>
<br>
In practice Audacity runs just fine when I patch my wxWidgets install to turn that abort into a warning message.<br>
<br>
FWIW, the wxWidgets build doesn't specifically request C++11 while the Audacity build does. Apologies if that explains the flagged ABI differences.<br>
<br>
R.<br>
______________________________<wbr>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org" rel="noreferrer" target="_blank">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-dev</a><br>
</blockquote></div></div></div></div></div>
<br>______________________________<wbr>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-dev</a><br>
<br></blockquote></div><br></div></div></div></div></div>
<br>______________________________<wbr>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-dev</a><br>
<br></blockquote></div><br></div>