summaryrefslogtreecommitdiff
path: root/src/mem-limits.h
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1995-06-12 17:21:07 +0000
committerRoland McGrath <roland@gnu.org>1995-06-12 17:21:07 +0000
commit240049aafcd3d21d15ab875cb08b0d6f07118363 (patch)
tree39d7134739efd5d8a72a2fcacb1e9d75a4e1e582 /src/mem-limits.h
parent8a442858750469601af3d392e7f2cf6349ef522c (diff)
downloademacs-240049aafcd3d21d15ab875cb08b0d6f07118363.tar.gz
[_LIBC] (start_of_data): Define to &__data_start for GNU libc.
Diffstat (limited to 'src/mem-limits.h')
-rw-r--r--src/mem-limits.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mem-limits.h b/src/mem-limits.h
index c18ee003659..4ea8a18c7ac 100644
--- a/src/mem-limits.h
+++ b/src/mem-limits.h
@@ -1,5 +1,5 @@
/* Includes for memory limit warnings.
- Copyright (C) 1990, 1993, 1994 Free Software Foundation, Inc.
+ Copyright (C) 1990, 1993, 1994, 1995 Free Software Foundation, Inc.
This file is part of GNU Emacs.
@@ -29,6 +29,9 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include <sys/resource.h>
#define BSD4_2 /* Tell code below to use getrlimit. */
+extern int __data_start;
+#define start_of_data() &__data_start
+
#else
#if defined (__osf__) && (defined (__mips) || defined (mips) || defined(__alpha))
@@ -53,8 +56,6 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include <sys/resource.h>
#endif /* BSD4_2 */
-#endif /* _LIBC */
-
#ifdef emacs
/* The important properties of this type are that 1) it's a pointer, and
2) arithmetic on it should work as if the size of the object pointed
@@ -92,7 +93,8 @@ extern char etext;
#define start_of_data() &etext
#endif /* Not emacs */
-
+#endif /* _LIBC */
+
/* start of data space; can be changed by calling malloc_init */
static POINTER data_space_start;