Dimitry Andric fe9390e7a1 Pull in r242623 from upstream libc++ trunk (by Eric Fiselier):
Enable and fix warnings during the build.

  Although CMake adds warning flags, they are ignored in the libc++ headers
  because the headers '#pragma system header' themselves.

  This patch disables the system header pragma when building libc++ and fixes
  the warnings that arose.

  The warnings fixed were:
  1. <memory> - anonymous structs are a GNU extension
  2. <functional> - anonymous structs are a GNU extension.
  3. <__hash_table> - Embedded preprocessor directives have undefined behavior.
  4. <string> - Definition is missing noexcept from declaration.
  5. <__std_stream> - Unused variable.

This should fix building world (in particular libatf-c++) with -std=c++11.

Reported by:	Oliver Hartmann <ohartman@zedat.fu-berlin.de>
2015-10-09 21:04:28 +00:00
..
2015-01-29 15:35:55 +00:00
2015-08-09 05:14:25 +00:00
2015-05-21 05:06:08 +00:00
2014-12-26 07:36:42 +00:00
2015-09-23 05:39:20 +00:00
2015-08-20 21:49:59 +00:00
2015-09-22 03:02:18 +00:00
2015-07-28 18:41:28 +00:00
2014-09-08 19:26:21 +00:00
2015-01-06 22:29:12 +00:00
2015-09-27 07:04:16 +00:00
2015-07-05 15:42:16 +00:00
2014-09-14 09:26:33 +00:00
2015-05-04 21:07:20 +00:00
2015-07-08 23:57:58 +00:00
2014-11-11 04:06:05 +00:00
2015-10-08 11:42:15 +00:00
2015-10-09 11:46:27 +00:00
2015-01-03 23:16:13 +00:00
2015-04-21 01:45:11 +00:00
2015-04-09 18:03:27 +00:00