Opps, update build so printf_tiny is actually part of the library.
authorpjs <pjs@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 25 Dec 2004 17:42:35 +0000 (17:42 +0000)
committerpjs <pjs@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 25 Dec 2004 17:42:35 +0000 (17:42 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3612 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
device/include/stdio.h
device/lib/Makefile.in
device/lib/libsdcc.lib

index 46b6dc2ed3a300e390cfd9eafad29a308fac2db0..22bf509ad6b2e96e41d317b19e1201733581ac88 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2004-12-25 Paul Stoffregen <paul AT pjrc.com>
+
+       * device/lib/printf_tiny.c: printf for mcs51 in only 267 bytes,
+         and fully reentrant and register bank neutral.
+       * device/lib/printf_fast.c: added float (not enabled by default),
+         added compact/slower integer (also not enabled by default), 
+         improved size/speed of fast integer code, other minor changes
+       * device/include/stdio.h, device/lib/Makefile.in,
+         device/lib/libsdcc.lib: integrate printf_tiny into mcs51 build
+
 2004-12-24 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * src/pic16/pcode.c: declaring variables other than at the start of a
index 803c1bb04f7c88f068038f438cfac9dbdb8e3455..c601ee8cca62a0df25944a87d03f422cbaf3c6e6 100644 (file)
@@ -60,6 +60,7 @@ extern void putchar(char);
 
 #ifdef __mcs51
 extern void printf_fast(code char *fmt, ...) _REENTRANT;
+extern void printf_tiny(code char *fmt, ...) _REENTRANT;
 #endif
 
 #endif /* __SDC51_STDIO_H */
index 7f542c83d63e35d64faf3cb3bff5e79d98098fff..7786a2ecdf321effe360932df0da114e0fea04b6 100644 (file)
@@ -65,7 +65,7 @@ SOURCES               = _atof.c _atoi.c _atol.c _autobaud.c _bp.c _schar2fs.c \
                  calloc.c malloc.c realloc.c free.c \
                  serial.c ser_ir.c printfl.c \
                  printf_large.c sprintf.c vprintf.c puts.c gets.c \
-                 assert.c time.c printf_fast.c bpx.c \
+                 assert.c time.c printf_fast.c printf_tiny.c bpx.c \
                  fabsf.c frexpf.c ldexpf.c expf.c powf.c sincosf.c sinf.c \
                  cosf.c logf.c log10f.c sqrtf.c tancotf.c tanf.c cotf.c \
                  asincosf.c asinf.c acosf.c atanf.c atan2f.c sincoshf.c \
index 30c09e82f0b011513c23c3b4c4418b1b83bbb0c0..00873b43157958cac5c2f08d2453ae8b38959a9d 100644 (file)
@@ -48,6 +48,7 @@ gets
 printfl
 printf_large
 printf_fast
+printf_tiny
 sprintf
 vprintf
 assert