summaryrefslogtreecommitdiffstats
path: root/libcxxabi/lib
Commit message (Collapse)AuthorAgeFilesLines
* [libc++abi] Do not export some implementation-detail functionsLouis Dionne2019-10-031-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: Those functions started being mistakenly exported from the libc++abi shared library after commit r344152 in 2018. Removing these symbols is technically an ABI break. However, they are not part of the C++ ABI, they haven't ever been re-exported from libc++, and they are not declared in any public header, so it's very unlikely that calls to these functions exist out there. Also, the functions have reserved names, so any impacted user would have to have tried really hard being broken by this removal. Note that avoiding this kind of problem is exactly why we're now controlling exported symbols explicitly with a textual list. Also note that applying the hidden visibility attribute is necessary because the list of exported symbols is only used on Apple platforms for the time being. Reviewers: phosek, mclow.lists, EricWF Subscribers: christof, jkorous, dexonsmith, libcxx-commits Tags: #libc Differential Revision: https://reviews.llvm.org/D68357 llvm-svn: 373602
* [libcxxabi] Use an explicit list to export symbols from the dylibLouis Dionne2019-06-274-0/+395
| | | | | | | | | | | | Reviewers: EricWF Subscribers: mgorny, christof, jkorous, dexonsmith, libcxx-commits Tags: #libc Differential Revision: https://reviews.llvm.org/D63345 llvm-svn: 364586
* [libcxxabi] Remove the unused buildit scriptLouis Dionne2019-06-181-99/+0
| | | | | | | | | | | | | | Summary: I'm pretty sure it's not used anymore, at least it isn't used at Apple. Reviewers: EricWF, Bigcheese Subscribers: christof, jkorous, dexonsmith, jfb, mstorsjo, libcxx-commits Tags: #libc Differential Revision: https://reviews.llvm.org/D63297 llvm-svn: 363737
* Add ability to set OPTIONS for compileMarshall Clow2013-09-091-2/+2
| | | | llvm-svn: 190371
* Demangler update: This now demangles many more (all?) C++11 symbols. ↵Howard Hinnant2013-06-171-1/+1
| | | | | | Demangler tests updated. llvm-svn: 184097
* fix crash log magicNick Kledzik2012-03-141-0/+4
| | | | llvm-svn: 152693
* Enable / silence -Wunused-parameter.Howard Hinnant2012-03-091-1/+2
| | | | llvm-svn: 152415
* Enable -Wstrict-aliasing=2 -Wstrict-overflow=4.Howard Hinnant2012-03-081-1/+1
| | | | llvm-svn: 152338
* Enable/silence -Wsign-compare.Howard Hinnant2012-03-081-1/+2
| | | | llvm-svn: 152336
* Enable/silence -Wsign-compare.Howard Hinnant2012-03-081-1/+2
| | | | llvm-svn: 152335
* Enable/silence -Wmissing-field-initializers.Howard Hinnant2012-03-081-1/+1
| | | | llvm-svn: 152334
* Enable/silence -Wunused-variable.Howard Hinnant2012-03-081-1/+2
| | | | llvm-svn: 152329
* Enable/silence -Wconversion.Howard Hinnant2012-03-081-1/+1
| | | | llvm-svn: 152328
* Enable/silence -Wshadow.Howard Hinnant2012-03-081-1/+1
| | | | llvm-svn: 152325
* Enable/silence -Wsign-conversion.Howard Hinnant2012-03-081-1/+2
| | | | llvm-svn: 152323
* Pedantic fix: missing newline at EOFDave Zarzycki2012-02-221-1/+1
| | | | llvm-svn: 151132
* Pushed optimization back up. Crash disappeared with compiler upgrade. ↵Howard Hinnant2012-02-031-1/+1
| | | | | | Assumed to be due to compiler bug. llvm-svn: 149702
* There's a crasher I need to track down, occurring at -O0.Howard Hinnant2012-02-021-1/+1
| | | | llvm-svn: 149631
* Back the optimization down from -O3 to -Os. I'm getting an unexplained ↵Howard Hinnant2012-01-311-1/+1
| | | | | | crasher on -O3. I've looked for a libc++abi bug and can't find one. I'm suspecting clang optimizer bug. But I don't have a good test case at the moment. Deferring investigation on this for now as I will soon be developing more and smaller tests. llvm-svn: 149414
* Add -fstrict-aliasing -Wstrict-aliasing and change optimization from -Os to -O3Howard Hinnant2012-01-301-2/+2
| | | | llvm-svn: 149250
* By changing all of the throw() specs to noexcept I've been able to compile ↵Howard Hinnant2012-01-241-0/+90
and link all of the source files into a dylib. Prior to this substitution the changed functions were calling __cxa_call_unexpected which isn't implemented yet. However in none of these cases do we actaully want __cxa_call_unexpected to be called. Primative buildit script added. llvm-svn: 148880
OpenPOWER on IntegriCloud