[PATCH] [libcxx] Visibility fixes for Windows

Nico Rieck nico.rieck at gmail.com
Wed Aug 7 05:26:47 PDT 2013


Hi,

this patch series fixes visibility issues on Windows as explained in 
<http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>.

The first patch ensures that templates are not imported/exported by 
using the new macro _LIBCPP_TYPE_VIS_ONLY.
The other two patches decorate public and internal (with "__" prefix) 
types and functions.

I will deal with the exception types later.

-Nico
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Distinguish-visibility-for-class-templates.patch
Type: text/x-patch
Size: 203080 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20130807/b36dbf09/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-Add-missing-visibility-to-public-types-and-functions.patch
Type: text/x-patch
Size: 9556 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20130807/b36dbf09/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-Add-visibility-to-internal-types-and-functions.patch
Type: text/x-patch
Size: 13586 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20130807/b36dbf09/attachment-0002.bin>


More information about the cfe-commits mailing list