fw/sdcc
23 years agoP80552 support added & warnings disabled
bela [Thu, 7 Jun 2001 13:27:44 +0000 (13:27 +0000)]
P80552 support added & warnings disabled

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@873 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofixed the better type check
johanknol [Wed, 6 Jun 2001 14:29:35 +0000 (14:29 +0000)]
fixed the better type check

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@872 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years ago*** empty log message ***
johanknol [Wed, 6 Jun 2001 13:35:27 +0000 (13:35 +0000)]
*** empty log message ***

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@871 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoa better type check
johanknol [Tue, 5 Jun 2001 19:05:39 +0000 (19:05 +0000)]
a better type check

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@870 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoAdded more tests
michaelh [Tue, 5 Jun 2001 03:06:23 +0000 (03:06 +0000)]
Added more tests

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@869 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoWas's (was@icb.snz.chel.su) efficiency patch.
johanknol [Mon, 4 Jun 2001 14:30:40 +0000 (14:30 +0000)]
Was's (was@icb.snz.chel.su) efficiency patch.

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@868 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoConstants < 256 are char's, not short int's
johanknol [Mon, 4 Jun 2001 13:26:38 +0000 (13:26 +0000)]
Constants < 256 are char's, not short int's

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@867 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agocomitted Bernhard's peephole 182a
johanknol [Sun, 3 Jun 2001 16:33:27 +0000 (16:33 +0000)]
comitted Bernhard's peephole 182a

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@866 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoneed only save PSW in clockIrqHandler, not update it
kvigor [Thu, 31 May 2001 06:04:52 +0000 (06:04 +0000)]
need only save PSW in clockIrqHandler, not update it

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@865 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agodon't know why yet, but must update PSW in ClockIrqHandler
kvigor [Thu, 31 May 2001 05:53:42 +0000 (05:53 +0000)]
don't know why yet, but must update PSW in ClockIrqHandler

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@864 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoAdd _naked modifier
kvigor [Wed, 30 May 2001 20:40:56 +0000 (20:40 +0000)]
Add _naked modifier

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@863 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoUse sparkly new _naked attribute
kvigor [Wed, 30 May 2001 20:38:37 +0000 (20:38 +0000)]
Use sparkly new _naked attribute

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@862 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agocomment out preprocessor directives in inline asm
johanknol [Wed, 30 May 2001 10:42:49 +0000 (10:42 +0000)]
comment out preprocessor directives in inline asm

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@861 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofix combination of --xstack & ISRs using non-zero banks
kvigor [Tue, 29 May 2001 23:21:18 +0000 (23:21 +0000)]
fix combination of --xstack & ISRs using non-zero banks

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@860 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agosave any register banks used by functions called via ISR on entry, not before call
kvigor [Tue, 29 May 2001 21:16:49 +0000 (21:16 +0000)]
save any register banks used by functions called via ISR on entry, not before call

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@859 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofix bug 223659
kvigor [Tue, 29 May 2001 19:17:39 +0000 (19:17 +0000)]
fix bug 223659

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@858 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agomore cleaups on error message table: get rid of duplicated elements
kvigor [Tue, 29 May 2001 18:26:26 +0000 (18:26 +0000)]
more cleaups on error message table: get rid of duplicated elements

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@857 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofixed the ClockIrqHandler()
johanknol [Fri, 25 May 2001 11:30:03 +0000 (11:30 +0000)]
fixed the ClockIrqHandler()

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@856 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years ago*** empty log message ***
johanknol [Fri, 25 May 2001 11:29:20 +0000 (11:29 +0000)]
*** empty log message ***

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@855 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofixed the ClockIrqHandler()
johanknol [Fri, 25 May 2001 10:56:23 +0000 (10:56 +0000)]
fixed the ClockIrqHandler()

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@854 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoupdate the buffer pointer after possible relocation in realloc()
johanknol [Fri, 25 May 2001 08:41:22 +0000 (08:41 +0000)]
update the buffer pointer after possible relocation in realloc()

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@853 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoInclude error number in ErrTab
kvigor [Thu, 24 May 2001 19:40:21 +0000 (19:40 +0000)]
Include error number in ErrTab

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@852 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofix genPlus bogus code generation demonstrated by Karl's eth.c
kvigor [Thu, 24 May 2001 17:55:18 +0000 (17:55 +0000)]
fix genPlus bogus code generation demonstrated by Karl's eth.c

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@851 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agocreate/append dumpfiles on a per session base
johanknol [Thu, 24 May 2001 11:52:44 +0000 (11:52 +0000)]
create/append dumpfiles on a per session base

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@850 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agocreate/append dump files on a per session base
johanknol [Thu, 24 May 2001 11:51:56 +0000 (11:51 +0000)]
create/append dump files on a per session base

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@849 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoternary bug solved
johanknol [Thu, 24 May 2001 09:06:39 +0000 (09:06 +0000)]
ternary bug solved

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@848 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoalloca() chokes badly on Borland
kvigor [Thu, 24 May 2001 04:11:03 +0000 (04:11 +0000)]
alloca() chokes badly on Borland

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@847 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoImproved parameter passing code generation
kvigor [Thu, 24 May 2001 03:38:51 +0000 (03:38 +0000)]
Improved parameter passing code generation

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@846 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofix problem with ternary operator in varargs function calls
kvigor [Wed, 23 May 2001 22:17:12 +0000 (22:17 +0000)]
fix problem with ternary operator in varargs function calls

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@845 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agooverwrite instead of append dumpfiles
johanknol [Wed, 23 May 2001 18:10:32 +0000 (18:10 +0000)]
overwrite instead of append dumpfiles

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@844 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoremoved my secret debugging strategie
johanknol [Mon, 21 May 2001 09:56:44 +0000 (09:56 +0000)]
removed my secret debugging strategie

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@843 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofixed a small bug with large effects
johanknol [Mon, 21 May 2001 09:40:05 +0000 (09:40 +0000)]
fixed a small bug with large effects

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@842 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoi guess my mind was somewhere else ...
johanknol [Sun, 20 May 2001 16:39:00 +0000 (16:39 +0000)]
i guess my mind was somewhere else ...

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@841 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agochanges inline asm buffers from static to dynamic size
johanknol [Sun, 20 May 2001 16:13:39 +0000 (16:13 +0000)]
changes inline asm buffers from static to dynamic size

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@840 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agochanged inline asm buffers from static to dynamic size
johanknol [Sun, 20 May 2001 16:11:38 +0000 (16:11 +0000)]
changed inline asm buffers from static to dynamic size

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@839 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoremoved a warning
johanknol [Sun, 20 May 2001 12:53:14 +0000 (12:53 +0000)]
removed a warning

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@838 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFixed references to BuildCmdLine and my_system
jtvolpe [Sun, 20 May 2001 05:00:18 +0000 (05:00 +0000)]
Fixed references to BuildCmdLine and my_system

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@837 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoTypo fix
jtvolpe [Sun, 20 May 2001 03:35:29 +0000 (03:35 +0000)]
Typo fix

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@836 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoAdded support functions BuildCmdLine and my_system to utilities
jtvolpe [Sun, 20 May 2001 03:33:47 +0000 (03:33 +0000)]
Added support functions BuildCmdLine and my_system to utilities

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@835 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFixed references to BuildCmdLine and my_system
jtvolpe [Sun, 20 May 2001 03:32:52 +0000 (03:32 +0000)]
Fixed references to BuildCmdLine and my_system

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@834 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFixed implicit data type conversions
jtvolpe [Sun, 20 May 2001 03:32:06 +0000 (03:32 +0000)]
Fixed implicit data type conversions

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@833 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFixed z80 referneces to BuildCmdLine and my_system
jtvolpe [Sun, 20 May 2001 03:30:34 +0000 (03:30 +0000)]
Fixed z80 referneces to BuildCmdLine and my_system

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@832 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFixed octal and hex escape sequences in character and string constants
jtvolpe [Sun, 20 May 2001 03:27:03 +0000 (03:27 +0000)]
Fixed octal and hex escape sequences in character and string constants

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@831 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFixed up implicit data type conversions
jtvolpe [Sun, 20 May 2001 03:26:07 +0000 (03:26 +0000)]
Fixed up implicit data type conversions

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@830 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFixed up implicit data type conversions
jtvolpe [Sun, 20 May 2001 03:19:45 +0000 (03:19 +0000)]
Fixed up implicit data type conversions

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@829 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFixed hex/octal escape sequences in character and string constants
jtvolpe [Sun, 20 May 2001 03:17:31 +0000 (03:17 +0000)]
Fixed hex/octal escape sequences in character and string constants

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@828 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofix for new oct and hex escapes
johanknol [Sat, 19 May 2001 13:39:51 +0000 (13:39 +0000)]
fix for new oct and hex escapes

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@827 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofixed the octal and hex escape sequences
johanknol [Sat, 19 May 2001 10:16:19 +0000 (10:16 +0000)]
fixed the octal and hex escape sequences

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@826 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoImplemented the fix of Dario Vecchio
johanknol [Fri, 18 May 2001 17:32:09 +0000 (17:32 +0000)]
Implemented the fix of Dario Vecchio

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@825 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agobeautified --disable-*-port options
kmh [Thu, 17 May 2001 07:03:12 +0000 (07:03 +0000)]
beautified --disable-*-port options

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@824 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoclean up a bunch of compiler warnings
kvigor [Wed, 16 May 2001 21:29:08 +0000 (21:29 +0000)]
clean up a bunch of compiler warnings

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@823 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoget Borland makefiles working yet again
kvigor [Wed, 16 May 2001 06:20:33 +0000 (06:20 +0000)]
get Borland makefiles working yet again

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@822 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoAdded missing files
michaelh [Tue, 15 May 2001 01:07:03 +0000 (01:07 +0000)]
Added missing files

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@821 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoremoved a warning :)
johanknol [Mon, 14 May 2001 14:08:45 +0000 (14:08 +0000)]
removed a warning :)

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@820 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofixed the
johanknol [Mon, 14 May 2001 14:07:38 +0000 (14:07 +0000)]
fixed the

int i=100;
printf ("%d", i/8);

bug, where i/8 was replaced by a short (==char :)

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@819 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoSmall peephole fix
johanknol [Mon, 14 May 2001 10:35:42 +0000 (10:35 +0000)]
Small peephole fix

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@818 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoSmall peephole fix
johanknol [Mon, 14 May 2001 10:31:09 +0000 (10:31 +0000)]
Small peephole fix

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@817 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoadded another rule
sandeep [Mon, 14 May 2001 04:14:43 +0000 (04:14 +0000)]
added another rule

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@816 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFixed a bug in operandOperation, should not uncoditionally cast to
sandeep [Mon, 14 May 2001 04:12:11 +0000 (04:12 +0000)]
Fixed a bug in operandOperation, should not uncoditionally cast to
unsigned long

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@815 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoLengthened the maximum filename to 100 chars
michaelh [Mon, 14 May 2001 01:27:00 +0000 (01:27 +0000)]
Lengthened the maximum filename to 100 chars

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@814 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoLengthened the maximum filename to 256 chars
michaelh [Mon, 14 May 2001 01:26:35 +0000 (01:26 +0000)]
Lengthened the maximum filename to 256 chars

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@813 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFixed bugs involving static variables in z80 port; added --lesspedantic option
michaelh [Mon, 14 May 2001 01:25:40 +0000 (01:25 +0000)]
Fixed bugs involving static variables in z80 port; added --lesspedantic option

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@812 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoMore tests
michaelh [Mon, 14 May 2001 01:24:23 +0000 (01:24 +0000)]
More tests

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@811 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFix array bug < foo[foo[3]+2]=10>
jbess [Sun, 13 May 2001 22:28:35 +0000 (22:28 +0000)]
Fix array bug < foo[foo[3]+2]=10>

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@810 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoAdded log methods, added mod test
michaelh [Sun, 13 May 2001 17:15:54 +0000 (17:15 +0000)]
Added log methods, added mod test

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@809 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoremoved options.ANSIint
johanknol [Sun, 13 May 2001 15:26:13 +0000 (15:26 +0000)]
removed options.ANSIint

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@808 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoswitch banks after send, don't saveRegister after switching banks
johanknol [Sun, 13 May 2001 14:59:12 +0000 (14:59 +0000)]
switch banks after send, don't saveRegister after switching banks

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@807 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoswitch banks after send, don't saveRegister after switching banks
johanknol [Sun, 13 May 2001 14:47:55 +0000 (14:47 +0000)]
switch banks after send, don't saveRegister after switching banks

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@806 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agobankswitched isr example
johanknol [Sun, 13 May 2001 14:43:24 +0000 (14:43 +0000)]
bankswitched isr example

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@805 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoMore peep to pCode parsing.
sdattalo [Sat, 12 May 2001 14:18:36 +0000 (14:18 +0000)]
More peep to pCode parsing.

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@804 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agotiny improvement to genRet
kvigor [Fri, 11 May 2001 16:38:00 +0000 (16:38 +0000)]
tiny improvement to genRet

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@803 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofixed the bankswitch critical races
johanknol [Fri, 11 May 2001 15:10:44 +0000 (15:10 +0000)]
fixed the bankswitch critical races

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@802 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofixed the foo[foo[5]+5]=10 bug
johanknol [Fri, 11 May 2001 10:59:48 +0000 (10:59 +0000)]
fixed the foo[foo[5]+5]=10 bug

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@801 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agouse memcpyx on TINI: up to 432 dhry/sec
kvigor [Fri, 11 May 2001 06:03:03 +0000 (06:03 +0000)]
use memcpyx on TINI: up to 432 dhry/sec

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@800 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoImproved genFarFarAssign
kvigor [Fri, 11 May 2001 05:47:33 +0000 (05:47 +0000)]
Improved genFarFarAssign

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@799 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agohow the heck did this ever work?
kvigor [Fri, 11 May 2001 05:22:20 +0000 (05:22 +0000)]
how the heck did this ever work?

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@798 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agowork in progress: better FarFarAssign
kvigor [Thu, 10 May 2001 20:27:38 +0000 (20:27 +0000)]
work in progress: better FarFarAssign

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@797 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoupdating examples
johanknol [Thu, 10 May 2001 14:58:52 +0000 (14:58 +0000)]
updating examples

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@796 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoenable BETTER_LITERAL_SHIFT by default
kvigor [Thu, 10 May 2001 06:04:36 +0000 (06:04 +0000)]
enable BETTER_LITERAL_SHIFT by default

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@795 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoupdate for tinibios
kvigor [Thu, 10 May 2001 06:03:27 +0000 (06:03 +0000)]
update for tinibios

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@794 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoan occasionally useful rule
kvigor [Mon, 7 May 2001 20:14:52 +0000 (20:14 +0000)]
an occasionally useful rule

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@793 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofix for broken better shift in ad26.c line 207
kvigor [Mon, 7 May 2001 17:26:32 +0000 (17:26 +0000)]
fix for broken better shift in ad26.c line 207

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@792 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoAdded test suite spec
michaelh [Mon, 7 May 2001 02:20:24 +0000 (02:20 +0000)]
Added test suite spec

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@791 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoMade it possible to run on other people's machines, changed over to rrz80 for the...
michaelh [Sun, 6 May 2001 20:58:05 +0000 (20:58 +0000)]
Made it possible to run on other people's machines, changed over to rrz80 for the z80 emu

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@790 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoTrimmed and added
michaelh [Sun, 6 May 2001 16:01:19 +0000 (16:01 +0000)]
Trimmed and added

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@784 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoChanged to rst based system calls
michaelh [Sun, 6 May 2001 16:00:49 +0000 (16:00 +0000)]
Changed to rst based system calls

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@783 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoCommented everything; added 'volatile' to the mix; removed some unneeded itermediate...
michaelh [Sun, 6 May 2001 01:49:05 +0000 (01:49 +0000)]
Commented everything; added 'volatile' to the mix; removed some unneeded itermediate directories.

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@782 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoMore peephole to pCode parsing.
sdattalo [Sat, 5 May 2001 22:58:04 +0000 (22:58 +0000)]
More peephole to pCode parsing.

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@781 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFixed up va_args for ppc
michaelh [Sat, 5 May 2001 21:46:11 +0000 (21:46 +0000)]
Fixed up va_args for ppc

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@780 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoCommented the test cases
michaelh [Sat, 5 May 2001 21:32:11 +0000 (21:32 +0000)]
Commented the test cases

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@779 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoFixed up port auto detection to excude the CVS directory
michaelh [Sat, 5 May 2001 21:30:37 +0000 (21:30 +0000)]
Fixed up port auto detection to excude the CVS directory

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@778 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoImported the regression suite
michaelh [Sat, 5 May 2001 21:24:31 +0000 (21:24 +0000)]
Imported the regression suite

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@777 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agouninitialized variable fix by Dario Vecchio
kvigor [Fri, 4 May 2001 22:22:07 +0000 (22:22 +0000)]
uninitialized variable fix by Dario Vecchio

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@776 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agomore work in progress: literal shift improvement
kvigor [Fri, 4 May 2001 22:11:12 +0000 (22:11 +0000)]
more work in progress: literal shift improvement

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@775 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agowork in progress: fixing genLeftShiftLiteral
kvigor [Fri, 4 May 2001 17:49:47 +0000 (17:49 +0000)]
work in progress: fixing genLeftShiftLiteral

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@774 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agotemp file cleanup fix by Dario Vecchio
kvigor [Fri, 4 May 2001 16:42:59 +0000 (16:42 +0000)]
temp file cleanup fix by Dario Vecchio

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@773 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agomore precise noOverLap
kvigor [Fri, 4 May 2001 05:21:11 +0000 (05:21 +0000)]
more precise noOverLap

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@772 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agofix overlapping sloc problem
kvigor [Fri, 4 May 2001 04:59:13 +0000 (04:59 +0000)]
fix overlapping sloc problem

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@771 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoslight improvement in generating literal shifts; not as good as re-enabling genLeftSh...
kvigor [Thu, 3 May 2001 23:27:22 +0000 (23:27 +0000)]
slight improvement in generating literal shifts; not as good as re-enabling genLeftShiftLiteral, but much easier

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@770 4a8a32a2-be11-0410-ad9d-d568d2c75423

23 years agoclean up genDjnz for far data case; include same fix for mcs51 port.
kvigor [Thu, 3 May 2001 22:55:21 +0000 (22:55 +0000)]
clean up genDjnz for far data case; include same fix for mcs51 port.

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@769 4a8a32a2-be11-0410-ad9d-d568d2c75423