* src/*.c, src/pic16/{gen.c,glue.c,main.c}: applied Vangelis
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 10 Aug 2005 10:53:34 +0000 (10:53 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 10 Aug 2005 10:53:34 +0000 (10:53 +0000)
commit71dcb0a63246246d95e0752e6d468ec3a7c31074
tree717d65bcae62b7eb99ecc0e9d6fbe20a2615e142
parent1e1c6a588fe0a45598443b59686c6f6cd0f84cca
* src/*.c, src/pic16/{gen.c,glue.c,main.c}: applied Vangelis
  Rokas' patch to add the new fixed point type "__fixed16x16"
* device/lib/pic16/libsdcc/fixed16x16: added Vangelis' support
  functions for __fixed16x16 arithmetics
* device/lib/pic16: reimplemented the build system to support
  a separate build directory, better handling of libio (create
  the library in a separate subdir for each architecture) and
  easier configuration (centralized in Makefile.common)

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3838 4a8a32a2-be11-0410-ad9d-d568d2c75423
78 files changed:
ChangeLog
device/lib/Makefile.in
device/lib/pic16/COPYING [new file with mode: 0644]
device/lib/pic16/Makefile
device/lib/pic16/Makefile.common.in
device/lib/pic16/Makefile.rules [new file with mode: 0644]
device/lib/pic16/Makefile.subdir [new file with mode: 0644]
device/lib/pic16/configure
device/lib/pic16/configure.in
device/lib/pic16/debug/Makefile
device/lib/pic16/debug/Makefile.rules [deleted file]
device/lib/pic16/debug/gstack/Makefile
device/lib/pic16/libc/Makefile
device/lib/pic16/libc/Makefile.rules [deleted file]
device/lib/pic16/libc/ctype/Makefile
device/lib/pic16/libc/delay/Makefile
device/lib/pic16/libc/stdio/Makefile
device/lib/pic16/libc/stdlib/Makefile
device/lib/pic16/libc/string/Makefile
device/lib/pic16/libc/utils/Makefile
device/lib/pic16/libdev/Makefile
device/lib/pic16/libio/Makefile
device/lib/pic16/libio/Makefile.rules [deleted file]
device/lib/pic16/libio/adc/Makefile
device/lib/pic16/libio/i2c/Makefile
device/lib/pic16/libio/usart/Makefile
device/lib/pic16/libm/Makefile
device/lib/pic16/libsdcc/Makefile
device/lib/pic16/libsdcc/Makefile.rules [deleted file]
device/lib/pic16/libsdcc/char/Makefile
device/lib/pic16/libsdcc/fixed16x16/Makefile [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x162schar.S [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x162sfloat.c [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x162sint.S [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x162slong.S [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x162uchar.S [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x162uint.S [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x162ulong.S [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x16_add.c [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x16_div.c [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x16_eq.c [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x16_gt.c [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x16_gteq.c [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x16_lt.c [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x16_lteq.c [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x16_mul.c [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x16_neq.c [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/fps16x16_sub.c [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/schar2fps16x16.S [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/sint2fps16x16.S [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/slong2fps16x16.S [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/uchar2fps16x16.S [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/uint2fps16x16.S [new file with mode: 0644]
device/lib/pic16/libsdcc/fixed16x16/ulong2fps16x16.S [new file with mode: 0644]
device/lib/pic16/libsdcc/float/Makefile
device/lib/pic16/libsdcc/gptr/Makefile
device/lib/pic16/libsdcc/int/Makefile
device/lib/pic16/libsdcc/long/Makefile
device/lib/pic16/libsdcc/lregs/Makefile
device/lib/pic16/startup/Makefile
src/SDCC.lex
src/SDCC.y
src/SDCCast.c
src/SDCCcse.c
src/SDCCdwarf2.c
src/SDCCicode.c
src/SDCCopt.c
src/SDCCsymt.c
src/SDCCsymt.h
src/SDCCutil.c
src/SDCCutil.h
src/SDCCval.c
src/SDCCval.h
src/altlex.c
src/cdbFile.c
src/pic16/gen.c
src/pic16/glue.c
src/pic16/main.c