diff options
author | Fred Fish <fnf@specifix.com> | 1995-07-05 07:47:43 +0000 |
---|---|---|
committer | Fred Fish <fnf@specifix.com> | 1995-07-05 07:47:43 +0000 |
commit | eac6290c7e7d08c683c379a4e1e0610418328208 (patch) | |
tree | 1a53eebe7189cec5de6e6b555c64c4025b6dfe1c /ld | |
parent | 0d84aa0f4b86c17ea41cc03bb8c885d0f9fd269a (diff) | |
download | gdb-eac6290c7e7d08c683c379a4e1e0610418328208.zip gdb-eac6290c7e7d08c683c379a4e1e0610418328208.tar.gz gdb-eac6290c7e7d08c683c379a4e1e0610418328208.tar.bz2 |
* ldmain.c (HAVE_SBRK): Define for everything except
specific systems that are known to not support sbrk.
(main): Use HAVE_SBRK to decide whether or not to use sbrk.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 6 | ||||
-rw-r--r-- | ld/ldmain.c | 9 |
2 files changed, 13 insertions, 2 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 3ee74c4..23b193b 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,9 @@ +Wed Jul 5 00:12:11 1995 Fred Fish (fnf@cygnus.com) + + * ldmain.c (HAVE_SBRK): Define for everything except + specific systems that are known to not support sbrk. + (main): Use HAVE_SBRK to decide whether or not to use sbrk. + Tue Jul 4 12:55:48 1995 Ian Lance Taylor <ian@cygnus.com> * emultempl/elf32.em (gld${EMULATION_NAME}_find_exp_assignment): diff --git a/ld/ldmain.c b/ld/ldmain.c index 7c0b705..dd7c6ae 100644 --- a/ld/ldmain.c +++ b/ld/ldmain.c @@ -46,6 +46,11 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include <string.h> +/* Use sbrk() except on specific OS types */ +#if !defined(__amigados__) && !defined(WINDOWS_NT) +#define HAVE_SBRK +#endif + static char *get_emulation PARAMS ((int, char **)); static void set_scripts_dir PARAMS ((void)); @@ -346,14 +351,14 @@ main (argc, argv) if (config.stats) { extern char **environ; -#ifndef WINDOWS_NT /* no sbrk with NT */ +#ifdef HAVE_SBRK char *lim = (char *) sbrk (0); #endif long run_time = get_run_time () - start_time; fprintf (stderr, "%s: total time in link: %ld.%06ld\n", program_name, run_time / 1000000, run_time % 1000000); -#ifndef WINDOWS_NT +#ifdef HAVE_SBRK fprintf (stderr, "%s: data size %ld\n", program_name, (long) (lim - (char *) &environ)); #endif |