<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp-clang/lib/Headers, branch master</title>
<subtitle>emscripten clang</subtitle>
<id>https://git.amat.us/emscripten-fastcomp-clang/atom/lib/Headers?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp-clang/atom/lib/Headers?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/'/>
<updated>2013-10-28T15:58:05Z</updated>
<entry>
<title>Cherry-pick upstream clang r193506: "Define [U]LLONG_{MIN,MAX} for C++11, add tests."</title>
<updated>2013-10-28T15:58:05Z</updated>
<author>
<name>JF Bastien</name>
<email>jfb@chromium.org</email>
</author>
<published>2013-10-28T15:58:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=5b8e932d70fcf281e193aebfd0d3ac55d057f2da'/>
<id>urn:sha1:5b8e932d70fcf281e193aebfd0d3ac55d057f2da</id>
<content type='text'>
This is needed for libc++ testing with newlib.

R=dschuff@chromium.org
BUG=  https://code.google.com/p/nativeclient/issues/detail?id=3623
TEST= ./pnacl/scripts/llvm-test.py --libcxx-tests

Review URL: https://codereview.chromium.org/47573003
</content>
</entry>
<entry>
<title>Make sure we define wchar_t related macros correctly in -fms-extensions mode.</title>
<updated>2013-05-02T13:12:32Z</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@hanshq.net</email>
</author>
<published>2013-05-02T13:12:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=c814c64c6f7e7a26f4af0d040ad04b69917a36c8'/>
<id>urn:sha1:c814c64c6f7e7a26f4af0d040ad04b69917a36c8</id>
<content type='text'>
This adds a test to make sure we define _WCHAR_T_DEFINED and
_NATIVE_WCHAR_T_DEFINED correctly in the preprocessor, and updates
stddef.h to set it when typedeffing wchar_t.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180918 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix typo in a stddef.h comment: s/risze_t/rsize_t/</title>
<updated>2013-05-02T10:36:31Z</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@hanshq.net</email>
</author>
<published>2013-05-02T10:36:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=de5ed04b08dcc23ac2caad282c372d541f60c6ee'/>
<id>urn:sha1:de5ed04b08dcc23ac2caad282c372d541f60c6ee</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180916 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix header comment.</title>
<updated>2013-04-25T16:14:14Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2013-04-25T16:14:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=0823c7d83cc625260e6495783bb5905082206fd1'/>
<id>urn:sha1:0823c7d83cc625260e6495783bb5905082206fd1</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180268 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Avoid names like __in that conflict with SAL in builtin headers</title>
<updated>2013-04-19T17:00:14Z</updated>
<author>
<name>Reid Kleckner</name>
<email>reid@kleckner.net</email>
</author>
<published>2013-04-19T17:00:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=f0cdc84298103e57919674bd1781624c74ab76d3'/>
<id>urn:sha1:f0cdc84298103e57919674bd1781624c74ab76d3</id>
<content type='text'>
Microsoft's Source Annotation Language (SAL) defines a bunch of keywords
for annotating the inputs and outputs of functions.  Empty definitions
for the keywords are provided by &lt;stdlib.h&gt; -&gt; &lt;crtdefs.h&gt; -&gt; &lt;sal.h&gt;.
This makes it basically impossible to include MSVC's stdlib.h and
Clang's *mmintrin.h headers at the same time if they have variables
named __in.  As a workaround, I've renamed those variables.

This fixes the Modules/compiler_builtins.m test which was XFAILed,
presumably due to this conflict.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179860 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[CMake] Create the directory before creating the link to the clang headers.</title>
<updated>2013-04-18T18:54:03Z</updated>
<author>
<name>Argyrios Kyrtzidis</name>
<email>akyrtzi@gmail.com</email>
</author>
<published>2013-04-18T18:54:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=d333e7be00bd8bceac0989d7877589d85ceae7da'/>
<id>urn:sha1:d333e7be00bd8bceac0989d7877589d85ceae7da</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179782 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Headers: Add support for ISO9899:2011 rsize_t.</title>
<updated>2013-04-12T23:24:56Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2013-04-12T23:24:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=2943d3dded877fbe0bb965756f047d379032d4ba'/>
<id>urn:sha1:2943d3dded877fbe0bb965756f047d379032d4ba</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179427 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>tl;dr: Teach Clang to work around g++ changing its workaround to glibc's</title>
<updated>2013-04-12T22:11:07Z</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2013-04-12T22:11:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=32b5013a7a443ff12cbaa5f3e2f86978179d5e04'/>
<id>urn:sha1:32b5013a7a443ff12cbaa5f3e2f86978179d5e04</id>
<content type='text'>
implementation of C99's attempt to control the C++ standard. *sigh*


The C99 standard says that certain macros in &lt;stdint.h&gt;, such as SIZE_MAX,
should not be defined when the header is included in C++ mode, unless
__STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS are defined. The C++11 standard
says "Thanks, but no thanks" and C11 removed this rule, but various C library
implementations (such as glibc) follow C99 anyway.

g++ prior to 4.8 worked around the C99 / glibc behavior by defining
__STDC_*_MACROS in &lt;cstdint&gt;, which was incorrect, because &lt;stdint.h&gt; is
supposed to provide these macros too. g++ 4.8 works around it by defining
__STDC_*_MACROS in its builtin &lt;stdint.h&gt; header.

This change makes Clang act like g++ 4.8 in this regard: our &lt;stdint.h&gt; now
countermands any attempt by the C library to implement the undesired C99 rules,
by defining the __STDC_*_MACROS first. Unlike g++, we do this even in C++98
mode, since that was the intent of the C++ committee, matches the behavior
required in C11, and matches our built-in implementation of &lt;stdint.h&gt;.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179419 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add tests that build modules for our builtin headers, and fix two buglets exposed by doing so.</title>
<updated>2013-04-04T02:55:24Z</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2013-04-04T02:55:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=4a3c6c6daebce44416a63bb19ad1ab7fe0d16354'/>
<id>urn:sha1:4a3c6c6daebce44416a63bb19ad1ab7fe0d16354</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178736 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[cmake] Add clang-headers as a dependency of libclang and if we have to copy them</title>
<updated>2013-03-29T21:51:40Z</updated>
<author>
<name>Argyrios Kyrtzidis</name>
<email>akyrtzi@gmail.com</email>
</author>
<published>2013-03-29T21:51:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=16e0f19415a37edf2aef8a3d99fd1b18be7762d9'/>
<id>urn:sha1:16e0f19415a37edf2aef8a3d99fd1b18be7762d9</id>
<content type='text'>
for the IDE case, also create a symlink inside the libclang.dylib directory.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178372 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
