[Patch]: Support VMS in libstdc++ crossconfig.m4

2012-03-30 Thread Tristan Gingold
Hi,

currently all VMS compilers are built on Unix.  So, to build the libstdc++ 
library, this looks like the minimum required.

Tested by build libstdc++ for ia64-hp-openvms.

Ok for trunk ?

Tristan.

libstdc++/
2012-03-30  Tristan Gingold  ging...@adacore.com

* crossconfig.m4 (*-*-*vms*): Add.
* configure: Regenerate.

diff --git a/libstdc++-v3/crossconfig.m4 b/libstdc++-v3/crossconfig.m4
index 3850879..e208fbf 100644
--- a/libstdc++-v3/crossconfig.m4
+++ b/libstdc++-v3/crossconfig.m4
@@ -241,6 +241,12 @@ case ${host} in
   AC_DEFINE(HAVE_ISNANL)
 fi
 ;;
+  *-*vms*)
+# Check for available headers.
+# Don't call GLIBCXX_CHECK_LINKER_FEATURES, VMS doesn't have a GNU ld
+GLIBCXX_CHECK_MATH_SUPPORT
+GLIBCXX_CHECK_STDLIB_SUPPORT
+;;
   *-vxworks)
 AC_DEFINE(HAVE_ACOSF)
 AC_DEFINE(HAVE_ASINF)



Re: [Patch]: Support VMS in libstdc++ crossconfig.m4

2012-03-30 Thread Paolo Carlini

Hi,

Hi,

currently all VMS compilers are built on Unix.  So, to build the libstdc++ 
library, this looks like the minimum required.

Tested by build libstdc++ for ia64-hp-openvms.

Ok for trunk ?
I understand that without your patch a libstdc++ for ia64-hp-openvms 
cannot be build at all, and I don't see how your fix could negatively 
affect other targets, thus Ok for mainline.


Thanks,
Paolo.