* src/pic16/gen.c (pic16_freeAsmop): avoid NULL pointer dereference,
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 10 Feb 2009 21:14:15 +0000 (21:14 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 10 Feb 2009 21:14:15 +0000 (21:14 +0000)
commit1efca62b20292a5ee6595f5ccab4337f6b38a374
tree0188f7616f803824a92101a4be29e59fa676e7b6
parent06e3e3e8d26673317dfff22f9133e19635d24251
* src/pic16/gen.c (pic16_freeAsmop): avoid NULL pointer dereference,
  (genAssign): fixed for operands on the stack

* device/lib/pic16/libc/stdio/vfprintf.c,
  device/lib/pic16/configure.ac,
  device/lib/pic16/Makefile.common: add configurable support for
  printing floats via ./configure --enable-floats
* device/lib/pic16/configure,
  device/lib/pic16/Makefile.in,
  device/lib/pic16/libm/Makefile.in,
  device/lib/pic16/debug/Makefile.in,
  device/lib/pic16/libio/Makefile.in,
  device/lib/pic16/startup/Makefile.in,
  device/lib/pic16/libsdcc/Makefile.in,
  device/lib/pic16/libdev/Makefile.in,
  device/lib/pic16/libc/Makefile.in: regenerated
* doc/sdccman.lyx: documented float support and how to get it
* doc/Makefile.in: fixed race condition on parallel builds

* device/lib/pic16/libc/stdio/sprintf.c,
  device/lib/pic16/libc/stdio/vsprintf.c: do not mess up the user's
  pointer to the string buffer

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5371 4a8a32a2-be11-0410-ad9d-d568d2c75423
18 files changed:
ChangeLog
device/lib/pic16/Makefile.common
device/lib/pic16/Makefile.in
device/lib/pic16/configure
device/lib/pic16/configure.ac
device/lib/pic16/debug/Makefile.in
device/lib/pic16/libc/Makefile.in
device/lib/pic16/libc/stdio/sprintf.c
device/lib/pic16/libc/stdio/vfprintf.c
device/lib/pic16/libc/stdio/vsprintf.c
device/lib/pic16/libdev/Makefile.in
device/lib/pic16/libio/Makefile.in
device/lib/pic16/libm/Makefile.in
device/lib/pic16/libsdcc/Makefile.in
device/lib/pic16/startup/Makefile.in
doc/Makefile.in
doc/sdccman.lyx
src/pic16/gen.c