From 2c2c2fb1008bb73463f8bb46395d2461d0ef81b1 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Fri, 8 Oct 1993 07:44:49 -0400 Subject: Don't define memory functions on Alpha. (Ptrdiff_t): Always `long'. (WORD_ALIGN): Make portable. From-SVN: r5676 --- gcc/mips-tfile.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gcc/mips-tfile.c b/gcc/mips-tfile.c index 01aaed0d..604ec76 100644 --- a/gcc/mips-tfile.c +++ b/gcc/mips-tfile.c @@ -3,7 +3,7 @@ in the form of comments (the mips assembler does not support assembly access to debug information). Contributed by: Michael Meissner, meissner@osf.org - Copyright (C) 1991 Free Software Foundation, Inc. + Copyright (C) 1991, 1993 Free Software Foundation, Inc. This file is part of GNU CC. @@ -642,7 +642,7 @@ typedef char *CPTR_T; #else #define Size_t unsigned int #endif -#define Ptrdiff_t int +#define Ptrdiff_t long /* The following might be called from obstack or malloc, so they can't be static. */ @@ -937,7 +937,7 @@ enum alloc_type { }; -#define WORD_ALIGN(x) (((x) + 3) & ~3) +#define WORD_ALIGN(x) (((x) + (sizeof (long) - 1)) & ~ (sizeof (long -1)))) #define DWORD_ALIGN(x) (((x) + 7) & ~7) @@ -1734,11 +1734,13 @@ STATIC void free_thead __proto((thead_t *)); STATIC char *local_index __proto((const char *, int)); STATIC char *local_rindex __proto((const char *, int)); +#ifndef __alpha extern char *sbrk __proto((int)); extern PTR_T malloc __proto((Size_t)); extern PTR_T calloc __proto((Size_t, Size_t)); extern PTR_T realloc __proto((PTR_T, Size_t)); extern void free __proto((PTR_T)); +#endif extern char *mktemp __proto((char *)); extern long strtol __proto((const char *, char **, int)); -- cgit v1.1