diff options
author | Mark Mitchell <mark@codesourcery.com> | 2004-02-21 20:34:38 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2004-02-21 20:34:38 +0000 |
commit | e1efc7a02828457976b61df42fd5b8444177784f (patch) | |
tree | 1390557cdcba65083242cb15e33324b9c7efe29d | |
parent | 22cc69c4c0a344d3272567bcefe50506ec1bb3ba (diff) | |
download | gcc-e1efc7a02828457976b61df42fd5b8444177784f.zip gcc-e1efc7a02828457976b61df42fd5b8444177784f.tar.gz gcc-e1efc7a02828457976b61df42fd5b8444177784f.tar.bz2 |
testsuite_hooks.cc (__gnu_test::set_memory_limits): Do not set RLIMIT_AS on HP-UX.
* testsuite/testsuite_hooks.cc (__gnu_test::set_memory_limits): Do
not set RLIMIT_AS on HP-UX.
From-SVN: r78233
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/testsuite_hooks.cc | 5 |
2 files changed, 9 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index fbbf8f5..a98b01df 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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, diff --git a/libstdc++-v3/testsuite/testsuite_hooks.cc b/libstdc++-v3/testsuite/testsuite_hooks.cc index 1271b56..18ea13e 100644 --- a/libstdc++-v3/testsuite/testsuite_hooks.cc +++ b/libstdc++-v3/testsuite/testsuite_hooks.cc @@ -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); |