<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">On Nov 21, 2013, at 7:34 AM, Yaron Keren <<a href="mailto:yaron.keren@gmail.com">yaron.keren@gmail.com</a>> wrote:<br><div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="rtl"><div dir="ltr">Compiling libcxx with gcc 4.6.4 (MingW) produces these errors:</div><div dir="ltr"><br></div><div dir="ltr"><div dir="ltr"><font face="courier new, monospace">type_traits:3280:31: error: expected primary-expression before 'decltype'</font></div>
<div dir="ltr"><font face="courier new, monospace">type_traits:3280:29: error: expected ';' at end of member declaration</font></div><div dir="ltr"><font face="courier new, monospace"><br></font></div><div dir="ltr">
<font face="courier new, monospace">memory:2415:49: error: function 'std::__1::default_delete<_Tp>::default_delete()' defaulted on its first declaration must not have an exception-specification</font></div>
<div dir="ltr">
<font face="courier new, monospace">memory:2435:49: error: function 'std::__1::default_delete<_Tp []>::default_delete()' defaulted on its first declaration must not have an exception-specification</font></div>
<div><br></div></div><div dir="ltr">the attached patch defines _LIBCPP_HAS_NO_ADVANCED_SFINAE and _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS for gcc version < 4.7, making the library compile with gcc 4.6.4.</div><div dir="ltr">
<br></div><div dir="ltr">Yaron</div></div></blockquote><br></div><div>I have no problems with the contents of this patch, but I think it’s time to ask a different question:</div><div><br></div><div>What compilers are we willing to support for libc++?</div><div>Do we care about gcc 4.6? 4.5? 4.4? 4.3? 4.2? 4.1?</div><div>Is anyone testing with these compilers?</div><div><br></div><div>— Marshall</div><br></body></html>