[cfe-dev] [libc++] gets removed from C11
Howard Hinnant
hhinnant at apple.com
Sun Jun 30 14:07:54 PDT 2013
Please review the enclosed patch which guards against the removal of gets from <stdio.h> in C11 and addresses:
http://llvm.org/bugs/show_bug.cgi?id=16369
The current patch is known to be correct only on __APPLE__. I need help from those testing libc++ on other platforms. Specifically, <__config> now has:
+#ifdef __APPLE__
+#define _LIBCPP_HAS_GETS
+#endif
which causes <cstdio> to expose gets:
+#ifdef _LIBCPP_HAS_GETS
using ::gets;
+#endif
I need to know what other platforms (and possibly under what circumstances) should define _LIBCPP_HAS_GETS. Patches to <__config> in reply to this request for a review are welcome. It would be nice to not break others when checking in the fix for http://llvm.org/bugs/show_bug.cgi?id=16369.
Thanks,
Howard
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gets.patch
Type: application/octet-stream
Size: 2687 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20130630/f93d4812/attachment.obj>
More information about the cfe-dev
mailing list