diff options
author | Dan Albert <danalbert@google.com> | 2015-06-17 15:33:58 -0700 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2015-06-17 15:33:58 -0700 |
commit | 7a1d76c6c5b354abbba43308d5061eb6ff96d3ea (patch) | |
tree | 78a639d039e517565afa35d7af021a6967bec0d9 /binutils-2.22/libiberty/stack-limit.c | |
parent | c39479f4ab4d372b518957871e1f205a03e7c3d6 (diff) | |
download | toolchain_binutils-7a1d76c6c5b354abbba43308d5061eb6ff96d3ea.tar.gz toolchain_binutils-7a1d76c6c5b354abbba43308d5061eb6ff96d3ea.tar.bz2 toolchain_binutils-7a1d76c6c5b354abbba43308d5061eb6ff96d3ea.zip |
Remove old versions of binutils.
Change-Id: If634d8d30cfa8c88ca3ba59691a0df4ee5596f85
Diffstat (limited to 'binutils-2.22/libiberty/stack-limit.c')
-rw-r--r-- | binutils-2.22/libiberty/stack-limit.c | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/binutils-2.22/libiberty/stack-limit.c b/binutils-2.22/libiberty/stack-limit.c deleted file mode 100644 index 82c3d444..00000000 --- a/binutils-2.22/libiberty/stack-limit.c +++ /dev/null @@ -1,63 +0,0 @@ -/* Increase stack size limit if possible. - Copyright (C) 2011 Free Software Foundation, Inc. - -This file is part of the libiberty library. This library is free -software; you can redistribute it and/or modify it under the -terms of the GNU General Public License as published by the -Free Software Foundation; either version 2, or (at your option) -any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with GNU CC; see the file COPYING. If not, write to -the Free Software Foundation, 51 Franklin Street - Fifth Floor, -Boston, MA 02110-1301, USA. - -As a special exception, if you link this library with files -compiled with a GNU compiler to produce an executable, this does not cause -the resulting executable to be covered by the GNU General Public License. -This exception does not however invalidate any other reasons why -the executable file might be covered by the GNU General Public License. */ - -/* - -@deftypefn Extension void stack_limit_increase (unsigned long @var{pref}) - -Attempt to increase stack size limit to @var{pref} bytes if possible. - -@end deftypefn - -*/ - -#include "config.h" -#include "ansidecl.h" - -#ifdef HAVE_STDINT_H -#include <stdint.h> -#endif -#ifdef HAVE_SYS_RESOURCE_H -#include <sys/resource.h> -#endif - -void -stack_limit_increase (unsigned long pref ATTRIBUTE_UNUSED) -{ -#if defined(HAVE_SETRLIMIT) && defined(HAVE_GETRLIMIT) \ - && defined(RLIMIT_STACK) && defined(RLIM_INFINITY) - struct rlimit rlim; - if (getrlimit (RLIMIT_STACK, &rlim) == 0 - && rlim.rlim_cur != RLIM_INFINITY - && rlim.rlim_cur < pref - && (rlim.rlim_max == RLIM_INFINITY || rlim.rlim_cur < rlim.rlim_max)) - { - rlim.rlim_cur = pref; - if (rlim.rlim_max != RLIM_INFINITY && rlim.rlim_cur > rlim.rlim_max) - rlim.rlim_cur = rlim.rlim_max; - setrlimit (RLIMIT_STACK, &rlim); - } -#endif -} |