Simon J. Gerraty
9d2ab4a62d
Merge head
2014-04-27 08:13:43 +00:00
Dimitry Andric
4f7ab58ee6
Import libc++ 3.4 release. This contains a lot of bugfixes, and some
...
preliminary support for C++1y.
MFC after: 3 weeks
2014-01-30 07:44:22 +00:00
Simon J. Gerraty
09127a3637
New/updated dependencies
2013-10-17 19:59:51 +00:00
David Chisnall
c354d333b2
Add a c++/v1/tr1 include directory containing symlinks to all of the standard
...
headrs.
Lots of third-party code expects to find C++03 headers under tr1 because that's
where GNU decided to hide them. This should fix ports that expect them there.
MFC after: 1 week
2013-09-04 15:02:14 +00:00
Dimitry Andric
e669ff37e9
After r253839, which modifies ld's behaviour to not automatically pull
...
in needed libraries, change libc++.so into a linker script, so it can
automatically pull in libcxxrt.so.
MFC after: 1 week
2013-08-03 16:23:43 +00:00
Dimitry Andric
a006bb4ba3
Fix broken macro checking in the libc++ Makefile, introduced in r241909.
...
This caused -std=c++0x not to be passed to the build by default.
Pointy hat to: dim
MFC after: 3 days
2012-11-02 12:18:38 +00:00
Dimitry Andric
cb554de222
Allow building libc++ with any custom -std=xxx flag. Note that using
...
-std=gnu++98 will give a lot of warnings with clang, so please use
-std=c++0x or higher, or use NO_WERROR.
MFC after: 1 week
2012-10-22 19:44:17 +00:00
Dimitry Andric
15e154df01
Add libcxxrt's objects (prefixing them with cxxrt_ to avoid collisions)
...
to libc++.a and libc++_p.a, to make static linking of C++ executables
with libc++ easier. This is similar to the approach used in libstdc++.
MFC after: 2 weeks
2012-08-25 13:15:44 +00:00
Dimitry Andric
cd38c40872
Install libcxxrt's C++ ABI and unwind headers. This is done in libc++'s
...
Makefile, so these headers go into the same destination directory as
libc++'s own headers, currently /usr/include/c++/v1.
MFC after: 3 days
2012-06-02 11:07:19 +00:00
Dimitry Andric
01dd3d87fb
Tabify libcxxrt and libc++'s Makefiles.
...
MFC after: 3 days
2012-06-02 11:00:48 +00:00
Peter Wemm
15d321c5aa
Make sure libgcc_s is finished building in _startup_libs before
...
building libcxxrt with high -j levels. The workaround in
libc++/Makefile isn't necessary once that race is solved.
Reviewed by: theravin
2012-03-17 22:12:09 +00:00
David Chisnall
94e3ee44c3
Import new versions of libcxxrt and libc++.
...
Please tests any C++ code you care about with -stdlib=libc++!
Approved by: dim (mentor)
2012-03-14 00:09:36 +00:00
David Chisnall
7a98470824
Import libc++ / libcxxrt into base. Not build by default yet (use
...
MK_LIBCPLUSPLUS=yes to enable). This is a work-in-progress. It works for
me, but is not guaranteed to work for anyone else and may eat your dog.
To build C++ using libc++, add -stdlib=libc++ to your CXX and LD flags.
Bug reports welcome, bug fixes even more welcome...
Approved by: dim (mentor)
2011-11-25 20:59:04 +00:00