This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On the development branch of DragonFly BSD, it was discovered that __LONG_LONG_SUPPORTED was accidently unconditionally defined. This had a positive side effect of allowing GCC conftests to pass for C99 support via wchar.h. When the bug was fixed, the wchar C99 conftest now fails, resulting in a c++ regression where software that previously compiled now fail due to unknown functions such as wcstoll (since C99 supported changed from "true" to "false") FreeBSD behaves the exactly same way, and this OS dealt with it with system-specific defines. The DragonFly regression is fixed by copying the relevant defines from the FreeBSD config. (see attached patch). This patch should be applied to trunk and also backported to GCC-5 branch. Thanks, John
Attachment:
patch-libstdcxx-dfly-os_defines.h.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |