diff options
| author | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-12 12:38:35 +0000 |
|---|---|---|
| committer | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-12 12:38:35 +0000 |
| commit | 09c733bb9b1cf6951f50d5671f27dcf9016d6a6f (patch) | |
| tree | 8d9ccd4426c1145eabea55c68cb2a272aa274c8a | |
| parent | f8a55706c44acd477cbab0c21002fc7b090daa78 (diff) | |
| download | ppe42-gcc-09c733bb9b1cf6951f50d5671f27dcf9016d6a6f.tar.gz ppe42-gcc-09c733bb9b1cf6951f50d5671f27dcf9016d6a6f.zip | |
(FIXED_REGISTERS): Add Maverick registers.
(CALL_USED_REGISTERS): Likewise.
(FIRST_PSEUDO_REGISTER): Update comment describing how this value is calculated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64243 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 7 | ||||
| -rw-r--r-- | gcc/config/arm/arm.h | 4 | ||||
| -rw-r--r-- | gcc/config/arm/pe.h | 10 |
3 files changed, 16 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 85d94f7eacf..937a228dd58 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2003-03-12 Nick Clifton <nickc@redhat.com> + + * config/arm/pe.h (FIXED_REGISTERS): Add Maverick registers. + (CALL_USED_REGISTERS): Likewise. + * config/arm/arm.h (FIRST_PSEUDO_REGISTER): Update comment + describing how this value is calculated. + 2003-03-12 Hans-Peter Nilsson <hp@bitrange.com> * configure.in (rlim_t): Define to long if no valid definition diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h index 33f3da0af97..8b02b211e43 100644 --- a/gcc/config/arm/arm.h +++ b/gcc/config/arm/arm.h @@ -1008,8 +1008,8 @@ extern const char * structure_size_string; #define IS_CIRRUS_REGNUM(REGNUM) \ (((REGNUM) >= FIRST_CIRRUS_FP_REGNUM) && ((REGNUM) <= LAST_CIRRUS_FP_REGNUM)) -/* The number of hard registers is 16 ARM + 8 FPA + 1 CC + 1 SFP. */ -/* Cirrus registers take us up to 43... */ +/* The number of hard registers is 16 ARM + 8 FPA + 1 CC + 1 SFP + 1 AFP. */ +/* + 16 Cirrus registers take us up to 43. */ #define FIRST_PSEUDO_REGISTER 43 /* Value should be nonzero if functions must have frame pointers. diff --git a/gcc/config/arm/pe.h b/gcc/config/arm/pe.h index 6fc2bed7c83..b567a2c8942 100644 --- a/gcc/config/arm/pe.h +++ b/gcc/config/arm/pe.h @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler, for ARM with PE obj format. - Copyright (C) 1995, 1996, 1999, 2000, 2002 Free Software Foundation, Inc. + Copyright (C) 1995, 1996, 1999, 2000, 2002, 2003 Free Software Foundation, Inc. Contributed by Doug Evans (dje@cygnus.com). This file is part of GCC. @@ -81,7 +81,9 @@ 0,0,0,0,0,0,0,0, \ 0,0,0,1,0,1,0,1, \ 0,0,0,0,0,0,0,0, \ - 1,1,1 \ + 1,1,1, \ + 1,1,1,1,1,1,1,1, \ + 1,1,1,1,1,1,1,1 \ } /* Same as arm.h except r10 is call-saved, not fixed. */ @@ -91,7 +93,9 @@ 1,1,1,1,0,0,0,0, \ 0,0,0,1,1,1,1,1, \ 1,1,1,1,0,0,0,0, \ - 1,1,1 \ + 1,1,1, \ + 1,1,1,1,1,1,1,1, \ + 1,1,1,1,1,1,1,1 \ } /* Define this macro if in some cases global symbols from one translation |

