* 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.
This commit is contained in:
Fred Fish 1995-07-05 07:47:43 +00:00
parent 0d84aa0f4b
commit eac6290c7e
2 changed files with 13 additions and 2 deletions

View File

@ -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):

View File

@ -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