* src/pic16/gen.c: fixed bug #1106975,
authorvrokas <vrokas@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 23 Jan 2005 11:23:43 +0000 (11:23 +0000)
committervrokas <vrokas@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 23 Jan 2005 11:23:43 +0000 (11:23 +0000)
commitf98f0bb012d04593bdeb00a0c18dc281bae1e9bb
tree5a0e24ed133bdbafbfc979d07b3bcf4a956d13d0
parentf854ba28b6bc695c57cb3977ab869bc1bc67adb9
* src/pic16/gen.c: fixed bug #1106975,
* src/pic16/gen.c: fixed possible bug #1102572, now during TOS
pointer update, INTCON is saved, global interrupts are disabled and
restored after updateing TOS.
* src/SDCC.y, src/SDCC.lex, src/SDCCsymt.c, src/SDCCsymt.h:
* added function attribute 'shadowregs' to take advantage of shadow
registers,
* added function attribute 'wparam' as an alternative to the wparam
pragma,
* support/Utils/SDCCerr.[ch]: added error E_SHADOWREGS_NO_ISR when
user declares a non-ISR function as 'shadowregs',
* doc/sdccman.lyx: updated to reflect recent changes of pic16 port

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3650 4a8a32a2-be11-0410-ad9d-d568d2c75423
12 files changed:
ChangeLog
device/lib/pic16/startup/Makefile
doc/sdccman.lyx
src/SDCC.lex
src/SDCC.y
src/SDCCsymt.c
src/SDCCsymt.h
src/pic16/gen.c
src/pic16/main.c
src/pic16/pcode.c
support/Util/SDCCerr.c
support/Util/SDCCerr.h