From: frief Date: Sun, 11 Mar 2007 19:19:48 +0000 (+0000) Subject: * device/lib/printf_large.c: pointer was converted to generic pointer for mcs51 model... X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=8bf47798ecdb7432a53219bbbcd96194184cbb0e;p=fw%2Fsdcc * device/lib/printf_large.c: pointer was converted to generic pointer for mcs51 models other than model-small (Maarten noticed) git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4679 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index 9352a236..e2be7033 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-03-11 Frieder Ferlemann + + * device/lib/printf_large.c: pointer was converted to generic + pointer for mcs51 models other than model-small (Maarten noticed) + 2007-03-10 Jesus Calvino-Fraga * device/include/mcs51/ADuC84x.h: Added. diff --git a/device/lib/printf_large.c b/device/lib/printf_large.c index af2a3f6b..f7be3aad 100644 --- a/device/lib/printf_large.c +++ b/device/lib/printf_large.c @@ -44,8 +44,10 @@ #if defined (SDCC_mcs51) && defined (SDCC_MODEL_SMALL) && !defined (SDCC_STACK_AUTO) # define MEM_SPACE_BUF __idata +# define MEM_SPACE_BUF_PP __idata #else # define MEM_SPACE_BUF +# define MEM_SPACE_BUF_PP _AUTOMEM #endif /****************************************************************************/ @@ -666,7 +668,7 @@ get_conversion_spec: // Apparently we have to output an integral type // with radix "radix" unsigned char MEM_SPACE_BUF store[6]; - unsigned char MEM_SPACE_BUF *pstore = &store[5]; + unsigned char MEM_SPACE_BUF_PP *pstore = &store[5]; // store value in byte[0] (LSB) ... byte[3] (MSB) if (char_argument)