You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Daniel Sanders fda3549c01 Merging r261088:
------------------------------------------------------------------------
r261088 | dsanders | 2016-02-17 13:16:31 +0000 (Wed, 17 Feb 2016) | 21 lines

[libcxx] Fix definition of regex_traits::__regex_word on big-endian glibc systems

Summary:
On glibc, the bits used for the various character classes is endian dependant
(see _ISbit() in ctypes.h) but __regex_word does not account for this and uses
a spare bit that isn't spare on big-endian. On big-endian, it overlaps with the
bit for graphic characters which causes '-', '@', etc. to be considered a word
character.

Fixed this by defining the value using _ISbit(15) on MIPS glibc systems. We've
restricted this to MIPS for now to avoid the risk of introducing failures in
other targets.

Fixes PR26476.

Reviewers: hans, mclow.lists

Subscribers: dsanders, cfe-commits

Differential Revision: http://reviews.llvm.org/D17132

------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/libcxx/branches/release_38@261097 91177308-0d34-0410-b5e6-96231b3b80d8
10 years ago
cmake Revert r256606 due to compiler-rt sanitizer bot failures 10 years ago
docs Update paths in libc++ build instructions. Patch from Jonathan Anderson. 10 years ago
include Merging r261088: 10 years ago
lib Add CMake option LIBCXX_CONFIGURE_IDE to allow for other IDE's. 10 years ago
src Merging r258198: 10 years ago
test Merging r259682: 10 years ago
utils Merging r258198: 10 years ago
www Mark LWG defect #2367 as complete 10 years ago
.arcconfig Update Arcanist config to point to reviews.llvm.org 12 years ago
.gitignore [libc++] Refactor test components into modules. 11 years ago
CMakeLists.txt Revert r256606 due to compiler-rt sanitizer bot failures 10 years ago
CREDITS.TXT Add self to CREDITS.txt 11 years ago
LICENSE.TXT Update copyright year to 2015. 11 years ago
Makefile Revert "Fix installheaders target's permissions" 11 years ago
TODO.TXT Test commit to see if libcxx.llvm.org/docs builds 10 years ago

docs/README.txt

libc++ Documentation
====================

The libc++ documentation is written using the Sphinx documentation generator. It is
currently tested with Sphinx 1.1.3.

To build the documents into html configure libc++ with the following cmake options:

  * -DLLVM_ENABLE_SPHINX=ON
  * -DLIBCXX_INCLUDE_DOCS=ON

After configuring libc++ with these options the make rule `docs-libcxx-html`
should be available.