]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite_hooks.cc (__gnu_test::set_memory_limits): Do not set RLIMIT_AS on HP-UX.
authorMark Mitchell <mark@codesourcery.com>
Sat, 21 Feb 2004 20:34:38 +0000 (20:34 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Sat, 21 Feb 2004 20:34:38 +0000 (20:34 +0000)
* testsuite/testsuite_hooks.cc (__gnu_test::set_memory_limits): Do
not set RLIMIT_AS on HP-UX.

From-SVN: r78233

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/testsuite_hooks.cc

index fbbf8f5b8244ca3c6092cfdb5d9781bcd2565f08..a98b01df820f6066c42dd700bf6801955b6f59c1 100644 (file)
@@ -1,3 +1,8 @@
+2004-02-21  Mark Mitchell  <mark@codesourcery.com>
+
+       * testsuite/testsuite_hooks.cc (__gnu_test::set_memory_limits): Do
+       not set RLIMIT_AS on HP-UX.
+
 2004-02-21  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/locale_facets.h (class money_base): Add { _S_minus,
index 1271b5653a56fdff8fdb8acc41eb00d7b6d3d959..18ea13e1e86225ea9694adf943350de0ac062808 100644 (file)
@@ -74,7 +74,10 @@ namespace __gnu_test
 #endif
 
     // Virtual memory.
-#if _GLIBCXX_HAVE_MEMLIMIT_AS
+    // On HP-UX 11.23, a trivial C++ program that sets RLIMIT_AS to
+    // anything less than 128MB cannot "malloc" even 1K of memory.
+    // Therefore, we skip RLIMIT_AS on HP-UX.
+#if _GLIBCXX_HAVE_MEMLIMIT_AS && !defined(__hpux__)
     getrlimit(RLIMIT_AS, &r);
     r.rlim_cur = limit;
     setrlimit(RLIMIT_AS, &r);