projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Partially implemented RFE #2471534 and some other minor improvements
[fw/sdcc]
/
device
/
lib
/
printf_large.c
diff --git
a/device/lib/printf_large.c
b/device/lib/printf_large.c
index af2a3f6b29500fe3df1350398d2bd08db4ec3b26..f7be3aadd7ba43c0de906922939905e2b1de9af5 100644
(file)
--- 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
#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
#else
# define MEM_SPACE_BUF
+# define MEM_SPACE_BUF_PP _AUTOMEM
#endif
/****************************************************************************/
#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];
// 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)
// store value in byte[0] (LSB) ... byte[3] (MSB)
if (char_argument)