Try 2 - Remove <cstdlib> include from `<exception>`
authorEric Fiselier <eric@efcs.ca>
Tue, 6 Sep 2016 21:25:27 +0000 (21:25 +0000)
committerEric Fiselier <eric@efcs.ca>
Tue, 6 Sep 2016 21:25:27 +0000 (21:25 +0000)
commitb683ec20e4e1abc63778a7fff3506f4be8b15f37
tree5be72bd12b57c3c52667e69a0e2793e080859373
parent5b0fb8f4d5299fcdcf9f4049d45aa9382c590244
Try 2 - Remove <cstdlib> include from `<exception>`

This patch removes the `<cstdlib>` include from exception where it is no longer
needed. Unlike my previous attempt this patch also adds <cstdlib> where needed
in other headers like <new> and <typeinfo>.

This won't fix the Firefox build issues discussed on IRC but it is more correct
for libc++.

llvm-svn: 280754
libcxx/include/exception
libcxx/include/new
libcxx/include/stdexcept
libcxx/include/typeinfo