From 0705b1e15e7f3c9cfc912d73ca5407aa59daa2d1 Mon Sep 17 00:00:00 2001 From: kvigor Date: Wed, 12 Apr 2000 19:58:46 +0000 Subject: [PATCH] Fix integer multiplication in --model-flat24 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@233 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- device/lib/_muluint.c | 2 +- device/lib/_mululong.c | 2 +- device/lib/_strtok.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/device/lib/_muluint.c b/device/lib/_muluint.c index 143183e6..b50583f1 100644 --- a/device/lib/_muluint.c +++ b/device/lib/_muluint.c @@ -31,7 +31,7 @@ union uu { unsigned int _muluint (unsigned int a, unsigned int b) { -#ifdef SDCC_MODEL_LARGE +#if defined(SDCC_MODEL_LARGE) || defined (SDCC_MODEL_FLAT24) union uu _xdata *x; union uu _xdata *y; union uu t; diff --git a/device/lib/_mululong.c b/device/lib/_mululong.c index 56820874..b98138c0 100644 --- a/device/lib/_mululong.c +++ b/device/lib/_mululong.c @@ -32,7 +32,7 @@ union bil { unsigned long l; struct { unsigned char b0; unsigned int i12; unsigned char b3;} bi; } ; -#ifdef SDCC_MODEL_LARGE +#if defined(SDCC_MODEL_LARGE) || defined (SDCC_MODEL_FLAT24) #define bcast(x) ((union bil _xdata *)&(x)) #else #define bcast(x) ((union bil _near *)&(x)) diff --git a/device/lib/_strtok.c b/device/lib/_strtok.c index b3193d4e..1285e460 100644 --- a/device/lib/_strtok.c +++ b/device/lib/_strtok.c @@ -24,7 +24,7 @@ #include "string.h" #define NULL (void *)0 -#ifdef SDCC_MODEL_LARGE +#if defined(SDCC_MODEL_LARGE) || defined (SDCC_MODEL_FLAT24) #pragma NOINDUCTION #pragma NOINVARIANT #endif -- 2.47.2