diff options
author | DJ Delorie <dj@redhat.com> | 2005-08-19 16:18:04 +0000 |
---|---|---|
committer | DJ Delorie <dj@redhat.com> | 2005-08-19 16:18:04 +0000 |
commit | 82ef66c933bb3d90a8a27a0c6c18a9b9bfe3d8bc (patch) | |
tree | 614eb4b5db388548a80a1da593fa3f5b11b448fc /libgloss/m32c | |
parent | babc4e5424c9c850d6e7111f98edc40f5282c507 (diff) | |
download | newlib-82ef66c933bb3d90a8a27a0c6c18a9b9bfe3d8bc.zip newlib-82ef66c933bb3d90a8a27a0c6c18a9b9bfe3d8bc.tar.gz newlib-82ef66c933bb3d90a8a27a0c6c18a9b9bfe3d8bc.tar.bz2 |
* m32c/Makefile.in (m16cmon.ld, m32cmon.ld): Fix output names.
(*.o): Add dependencies.
* m32c/m32csys.h: Move syscall location to 0x400 as per Renesas
recommendations.
Diffstat (limited to 'libgloss/m32c')
-rw-r--r-- | libgloss/m32c/Makefile.in | 30 | ||||
-rw-r--r-- | libgloss/m32c/m32csys.h | 10 |
2 files changed, 33 insertions, 7 deletions
diff --git a/libgloss/m32c/Makefile.in b/libgloss/m32c/Makefile.in index b272821..eb00aae 100644 --- a/libgloss/m32c/Makefile.in +++ b/libgloss/m32c/Makefile.in @@ -125,10 +125,10 @@ m32c.ld : $(GDEP) m16cmon.ld : $(GDEP) - $(GS) m16c 0x400 0x100 0xff600 0x800 0xfff + $(GS) m16cmon 0x400 0x100 0xff600 0x800 0xfff m32cmon.ld : $(GDEP) - $(GS) m16c 0x400 0x100 0xfff600 0x800 0xffff + $(GS) m32cmon 0x400 0x100 0xfff600 0x800 0xffff sim8.ld : $(GDEP) @@ -140,6 +140,32 @@ sim16.ld : $(GDEP) sim24.ld : $(GDEP) $(GS) sim24 0x200000 0x800000 0 0 0xffff +# Dependencies + +SDEPS = $(srcdir)/m32csys.h $(srcdir)/../syscall.h + +abort.o : $(SDEPS) +argv.o : $(SDEPS) +argvlen.o : $(SDEPS) +chdir.o : $(SDEPS) +chmod.o : $(SDEPS) +close.o : $(SDEPS) +exit.o : $(SDEPS) +fstat.o : $(SDEPS) +getpid.o : $(SDEPS) +gettimeofday.o : $(SDEPS) +heaptop.o : $(SDEPS) +kill.o : $(SDEPS) +link.o : $(SDEPS) +lseek.o : $(SDEPS) +open.o : $(SDEPS) +read.o : $(SDEPS) +stat.o : $(SDEPS) +time.o : $(SDEPS) +times.o : $(SDEPS) +unlink.o : $(SDEPS) +utime.o : $(SDEPS) +write.o : $(SDEPS) install: $(CRT) $(SIM_BSP) $(SCRIPTS) for c in $(CRT) $(SIM_BSP); do \ diff --git a/libgloss/m32c/m32csys.h b/libgloss/m32c/m32csys.h index 7381a86..e8b9b5f 100644 --- a/libgloss/m32c/m32csys.h +++ b/libgloss/m32c/m32csys.h @@ -32,12 +32,12 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "syscall.h" +/* Both the simulators and monitors reserve RAM areas 0x400 through + 0x4ff for their internal use. We use one of those memory locations + as our system call trap. */ + #define POUND # -#if defined(__r8c_cpu__) || defined(__m16c_cpu__) -#define SYSCALL(N) mov.b POUND N,r0l | ste.b r0l,0xe0000 -#else -#define SYSCALL(N) mov.b POUND N,0xe0000 -#endif +#define SYSCALL(N) mov.b POUND N,0x400 #define SYS__exit SYS_exit |