diff options
author | DJ Delorie <dj@redhat.com> | 2009-07-08 20:54:19 +0000 |
---|---|---|
committer | DJ Delorie <dj@redhat.com> | 2009-07-08 20:54:19 +0000 |
commit | fe589604cb1ed4667e3a217ea1a1c69374b8d9b1 (patch) | |
tree | 451957e17aad824ee3665d255ec28fe731eae194 /libgloss/m32c | |
parent | 97bef5b7fd4a21a3655870220fb0886cea3f3f42 (diff) | |
download | cygnal-fe589604cb1ed4667e3a217ea1a1c69374b8d9b1.tar.gz cygnal-fe589604cb1ed4667e3a217ea1a1c69374b8d9b1.tar.bz2 cygnal-fe589604cb1ed4667e3a217ea1a1c69374b8d9b1.zip |
* m32c/sbrk.c (sbrk): Change to take ptrdiff_t, not int.
Diffstat (limited to 'libgloss/m32c')
-rw-r--r-- | libgloss/m32c/sbrk.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/libgloss/m32c/sbrk.c b/libgloss/m32c/sbrk.c index 69375aa42..8db42a9e6 100644 --- a/libgloss/m32c/sbrk.c +++ b/libgloss/m32c/sbrk.c @@ -32,8 +32,16 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. extern void _set_heaptop(void *ptr); +/* Normally these would be in unistd.h but we don't rely on that being + available during this build. */ +#if defined(__r8c_cpu__) || defined(__m16c_cpu__) +#define PTRDIFF_T int +#else +#define PTRDIFF_T long +#endif + char * -sbrk(int adj) +sbrk(PTRDIFF_T adj) { extern char end; static char *heap = &end; |