summaryrefslogtreecommitdiffstats
path: root/libgloss/m32c/m32csys.h
diff options
context:
space:
mode:
Diffstat (limited to 'libgloss/m32c/m32csys.h')
-rw-r--r--libgloss/m32c/m32csys.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/libgloss/m32c/m32csys.h b/libgloss/m32c/m32csys.h
index 7381a86bb..e8b9b5f5d 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