~darling-team/darling-emu/+git/darling-libcxx:svn-tags/libcpp-7

Last commit made on 2010-09-10
Get this branch:
git clone -b svn-tags/libcpp-7 https://git.launchpad.net/~darling-team/darling-emu/+git/darling-libcxx

Branch merges

Branch information

Name:
svn-tags/libcpp-7
Repository:
lp:~darling-team/darling-emu/+git/darling-libcxx

Recent commits

fefdbf9... by Howard Hinnant <email address hidden>

Tagging 7

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/tags/libcpp-7@113667 91177308-0d34-0410-b5e6-96231b3b80d8

c7e4d82... by Nick Kledzik <email address hidden>

<rdar://problem/8279559> [libstdcxx] use new linker options to make symbols non-weak

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113616 91177308-0d34-0410-b5e6-96231b3b80d8

36cdf02... by Howard Hinnant <email address hidden>

I am experimenting with putting visibility-default attributes on all struct/classes in libc++. This checkin decorates only basic_string and vector as an experiment, and for review by those in this audience that might know more about visibilty than I do. If I get no negative feedback on this procedure I will begin to decorate the entire library in this way.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113590 91177308-0d34-0410-b5e6-96231b3b80d8

cb2deb2... by Howard Hinnant <email address hidden>

Yonggang Luo fixed gcc version checking for type_traits support.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113487 91177308-0d34-0410-b5e6-96231b3b80d8

e764f0b... by Howard Hinnant <email address hidden>

Updated by-chapter-summary with weekly test results, and fixed up some bad paths in some tests caused by aligning the test suite with N3126.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113403 91177308-0d34-0410-b5e6-96231b3b80d8

745d473... by Howard Hinnant <email address hidden>

Hooked the following up to clang: is_class, is_enum, has_nothrow_copy_assign, has_trivial_destructor, has_virtual_destructor, is_pod. Implemented has_copy_assign.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113373 91177308-0d34-0410-b5e6-96231b3b80d8

2703111... by Howard Hinnant <email address hidden>

has_nothrow_copy_assign hooked up to clang

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113364 91177308-0d34-0410-b5e6-96231b3b80d8

99ad765... by Howard Hinnant <email address hidden>

has_trivial_copy_assign hooked up to clang (without workarounds). Filed http://llvm.org/bugs/show_bug.cgi?id=8109 to take care of several types which don't work yet. If there is some reason we don't want to handle these types in the compiler, I can handle most of them in the library.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113312 91177308-0d34-0410-b5e6-96231b3b80d8

954b366... by Howard Hinnant <email address hidden>

Made a stab at has_copy_constructor. Got it mostly working for g++-4.0, but only works for scalar types on clang. Ultimately this needs a compiler-supported is_constructible which clang is missing, and won't be able to use until it gets variadic templates.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113304 91177308-0d34-0410-b5e6-96231b3b80d8

aad0db3... by Howard Hinnant <email address hidden>

has_nothrow_copy_constructor hooked up to clang. Filed http://llvm.org/bugs/show_bug.cgi?id=8107 to take care of several types which don't work yet. If there is some reason we don't want to handle these types in the compiler, I can handle most of them in the library.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113294 91177308-0d34-0410-b5e6-96231b3b80d8