* device/lib/pic/libm: NEW, added math library functions
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 25 Jun 2006 22:17:57 +0000 (22:17 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 25 Jun 2006 22:17:57 +0000 (22:17 +0000)
commitb4e2bdce4a68e6e125a3f2cdad9147c72e3b6258
tree634202b2f38bb259bafb38cd7d17c24908c23131
parentf3d92faffa4e4199f65bc655d2a399484c88301c
* device/lib/pic/libm: NEW, added math library functions
* device/lib/pic/libsdcc: NEW; added float support functions
* device/lib/pic/{Makefile.in,configure.in,configure}: added libm/
* device/include/pic/{limits.h,errno.h,sdcc-lib.h,float.h,math.h}:
  NEW, added math related headers
* device/include/asm/pic/features.h: NEW
* src/pic/gen.c (emitpcode_real): emit warning on NULL pCodeOp,
  (popGet): allow larger offsets for AOP_PCODE,
  (genDataPointerSet): handle literals explicitly, more debug output,
  (genAssign): fixed for float using aopLiteral ;-)
* src/pic/glue.c (pic14createInterruptVect): inserted pagesel before
  GOTO initialisation routine
* src/pic/pcoderegs.c (pCodeRegMapLiveRangesInFlow): set wasUsed
  flag on registers, fixes #1469043 (local variables do not work)
* src/pic/main.c (_pic14_do_link),
* src/pic16/main.c (_pic16_linkEdit): use fullDstFileName if
  available

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4250 4a8a32a2-be11-0410-ad9d-d568d2c75423
63 files changed:
ChangeLog
device/include/asm/pic/features.h [new file with mode: 0644]
device/include/pic/errno.h [new file with mode: 0644]
device/include/pic/float.h [new file with mode: 0644]
device/include/pic/limits.h [new file with mode: 0644]
device/include/pic/math.h [new file with mode: 0644]
device/include/pic/sdcc-lib.h [new file with mode: 0644]
device/lib/pic/Makefile.in
device/lib/pic/configure
device/lib/pic/configure.in
device/lib/pic/libm/Makefile.in [new file with mode: 0644]
device/lib/pic/libm/acosf.c [new file with mode: 0644]
device/lib/pic/libm/asincosf.c [new file with mode: 0644]
device/lib/pic/libm/asinf.c [new file with mode: 0644]
device/lib/pic/libm/atan2f.c [new file with mode: 0644]
device/lib/pic/libm/atanf.c [new file with mode: 0644]
device/lib/pic/libm/ceilf.c [new file with mode: 0644]
device/lib/pic/libm/cosf.c [new file with mode: 0644]
device/lib/pic/libm/coshf.c [new file with mode: 0644]
device/lib/pic/libm/cotf.c [new file with mode: 0644]
device/lib/pic/libm/errno.c [new file with mode: 0644]
device/lib/pic/libm/expf.c [new file with mode: 0644]
device/lib/pic/libm/fabsf.c [new file with mode: 0644]
device/lib/pic/libm/floorf.c [new file with mode: 0644]
device/lib/pic/libm/frexpf.c [new file with mode: 0644]
device/lib/pic/libm/ldexpf.c [new file with mode: 0644]
device/lib/pic/libm/log10f.c [new file with mode: 0644]
device/lib/pic/libm/logf.c [new file with mode: 0644]
device/lib/pic/libm/modff.c [new file with mode: 0644]
device/lib/pic/libm/powf.c [new file with mode: 0644]
device/lib/pic/libm/sincosf.c [new file with mode: 0644]
device/lib/pic/libm/sincoshf.c [new file with mode: 0644]
device/lib/pic/libm/sinf.c [new file with mode: 0644]
device/lib/pic/libm/sinhf.c [new file with mode: 0644]
device/lib/pic/libm/sqrtf.c [new file with mode: 0644]
device/lib/pic/libm/tancotf.c [new file with mode: 0644]
device/lib/pic/libm/tanf.c [new file with mode: 0644]
device/lib/pic/libm/tanhf.c [new file with mode: 0644]
device/lib/pic/libsdcc/fs2schar.c [new file with mode: 0644]
device/lib/pic/libsdcc/fs2sint.c [new file with mode: 0644]
device/lib/pic/libsdcc/fs2slong.c [new file with mode: 0644]
device/lib/pic/libsdcc/fs2uchar.c [new file with mode: 0644]
device/lib/pic/libsdcc/fs2uint.c [new file with mode: 0644]
device/lib/pic/libsdcc/fs2ulong.c [new file with mode: 0644]
device/lib/pic/libsdcc/fsadd.c [new file with mode: 0644]
device/lib/pic/libsdcc/fsdiv.c [new file with mode: 0644]
device/lib/pic/libsdcc/fseq.c [new file with mode: 0644]
device/lib/pic/libsdcc/fsgt.c [new file with mode: 0644]
device/lib/pic/libsdcc/fslt.c [new file with mode: 0644]
device/lib/pic/libsdcc/fsmul.c [new file with mode: 0644]
device/lib/pic/libsdcc/fsneq.c [new file with mode: 0644]
device/lib/pic/libsdcc/fssub.c [new file with mode: 0644]
device/lib/pic/libsdcc/schar2fs.c [new file with mode: 0644]
device/lib/pic/libsdcc/sint2fs.c [new file with mode: 0644]
device/lib/pic/libsdcc/slong2fs.c [new file with mode: 0644]
device/lib/pic/libsdcc/uchar2fs.c [new file with mode: 0644]
device/lib/pic/libsdcc/uint2fs.c [new file with mode: 0644]
device/lib/pic/libsdcc/ulong2fs.c [new file with mode: 0644]
src/pic/gen.c
src/pic/glue.c
src/pic/main.c
src/pic/pcoderegs.c
src/pic16/main.c