From: Fred Fish Date: Wed, 5 Jul 1995 07:47:43 +0000 (+0000) Subject: * ldmain.c (HAVE_SBRK): Define for everything except X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=eac6290c7e7d08c683c379a4e1e0610418328208;p=binutils-gdb.git * 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. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index 3ee74c409a6..23b193ba7eb 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 * emultempl/elf32.em (gld${EMULATION_NAME}_find_exp_assignment): diff --git a/ld/ldmain.c b/ld/ldmain.c index 7c0b7056654..dd7c6ae3978 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 +/* 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