[patch] libstdc++/69386 Ensure C++ language linkage in cmath and cstdlib

Jonathan Wakely jwakely@redhat.com
Thu Jan 21 13:39:00 GMT 2016


On 20/01/16 12:34 +0000, Jonathan Wakely wrote:
>--- a/libstdc++-v3/include/c_global/ccomplex
>+++ b/libstdc++-v3/include/c_global/ccomplex
>@@ -35,6 +35,8 @@
> # include <bits/c++0x_warning.h>
> #endif
> 
>+extern "C++" {
> #include <complex>
>+}

P.S. I would have preferred not to do this around <complex> and add
the linkage specification inside <complex>, but that would also mean
adding it inside <sstream>, which includes the entire iostream
hierarchy and <string> and bits/stl_algobase.h and lots of other
headers. Maybe I'll clean that up in stage 1 but it's a big patch.



More information about the Libstdc++ mailing list