* Fixed va_args for the z80
authormichaelh <michaelh@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 16 Jul 2001 15:14:10 +0000 (15:14 +0000)
committermichaelh <michaelh@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 16 Jul 2001 15:14:10 +0000 (15:14 +0000)
commitfc4727437bf580144b7373bc377ad7734509929d
tree43776626f255a4a5d1e55a2b11c562e79ecf1237
parentcd6fbd6060bd2bdcc1b38bc2b856dee4d9ca2ed4
* Fixed va_args for the z80
* Fixed a long standing parameter bug in the mul/div/mod support function call
generating code.
* Fixed device library generation for z80 and gbz80
* Fixed printf for the z80
* Added a --no-reg-params flag which currently does nothing
* Added support to mangle support function names based on the calling
convention (reentrant, calle/caller, reg params)
* Mangled the mul/div/mod/putchar support routines to reflect mangaling
* Changed the z80 port to callee saves
* Changed the z80 port to not use reg params
* Updated support/tests/dhrystone to work again on the z80

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1074 4a8a32a2-be11-0410-ad9d-d568d2c75423
27 files changed:
device/include/stdarg.h
device/lib/gbz80/Makefile
device/lib/gbz80/printf.c
device/lib/z80/Makefile
device/lib/z80/div.s
device/lib/z80/mul.s
device/lib/z80/printf.c
device/lib/z80/putchar.s
src/SDCCglobl.h
src/SDCCmain.c
src/SDCCopt.c
src/SDCCsymt.c
src/avr/main.c
src/avr/peeph.rul
src/ds390/main.c
src/izt/i186.c
src/izt/tlcs900h.c
src/mcs51/main.c
src/pic/main.c
src/port.h
src/z80/gen.c
src/z80/main.c
src/z80/mappings.i
src/z80/ralloc.c
src/z80/ralloc.h
support/tests/dhrystone/Makefile
support/tests/dhrystone/dhry.c