]>
git.gag.com Git - fw/sdcc/log
sdattalo [Sun, 18 Feb 2001 04:16:09 +0000 (04:16 +0000)]
Added pCode to the PIC port
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@627
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sdattalo [Sun, 18 Feb 2001 04:13:59 +0000 (04:13 +0000)]
pcode generation added
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@626
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 18 Feb 2001 01:11:41 +0000 (01:11 +0000)]
cleaned up makefiles
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@625
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 18 Feb 2001 01:11:03 +0000 (01:11 +0000)]
some changes to the make files
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@624
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 18 Feb 2001 01:09:38 +0000 (01:09 +0000)]
changed some Makefiles
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@623
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 18 Feb 2001 01:08:24 +0000 (01:08 +0000)]
Fixed 3 bugs
a) constant case label problem (eg -0x01)
b) constant pointer semantics
c) scope of local variables
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@622
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 18 Feb 2001 01:07:01 +0000 (01:07 +0000)]
Changed a few Makefiles & Fixed 3 bugs.
a) Constant pointer
b) constant case label
c) scope of variables
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@621
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 17 Feb 2001 19:56:25 +0000 (19:56 +0000)]
added stdc time support
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@620
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 17 Feb 2001 19:18:27 +0000 (19:18 +0000)]
Fixed the lazy lazy DPTR for genCall and genPtrGet
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@619
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Wed, 14 Feb 2001 19:32:19 +0000 (19:32 +0000)]
Beautified (indented) compiler source tree
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@618
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Wed, 14 Feb 2001 19:12:40 +0000 (19:12 +0000)]
Beautified (indented) compiler source according to gnu coding style
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@617
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 13 Feb 2001 20:19:37 +0000 (20:19 +0000)]
simplified
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@616
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jtvolpe [Tue, 13 Feb 2001 04:08:27 +0000 (04:08 +0000)]
House cleaning for VC6 host port
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@615
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jtvolpe [Tue, 13 Feb 2001 04:04:18 +0000 (04:04 +0000)]
- Made DefaultExePath work for VC6 also
- Added some host port constants to SDCCglobl.h
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@614
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jtvolpe [Tue, 13 Feb 2001 04:03:12 +0000 (04:03 +0000)]
Cleanup warnings by adding explicit casts
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@613
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jtvolpe [Tue, 13 Feb 2001 03:59:50 +0000 (03:59 +0000)]
Corrections for new memory allocation functions
Fix No More Memory error in debugger/simulator
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@612
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 12 Feb 2001 09:11:20 +0000 (09:11 +0000)]
removed tinibios.h for MODEL-LARGE
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@611
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 11 Feb 2001 18:23:14 +0000 (18:23 +0000)]
fixed the missing rtype to ltype cast
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@610
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 9 Feb 2001 16:39:01 +0000 (16:39 +0000)]
renamed muslong.c to mulslong.c to be consistent
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@609
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 9 Feb 2001 14:56:47 +0000 (14:56 +0000)]
prevent overflow of XSEG
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@608
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Wed, 7 Feb 2001 16:44:04 +0000 (16:44 +0000)]
removed some confusing "Cannot exec whatever: Success" errors
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@607
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Wed, 7 Feb 2001 16:14:02 +0000 (16:14 +0000)]
a first small step to cross the 64k barrier
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@606
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jbess [Wed, 7 Feb 2001 10:04:15 +0000 (10:04 +0000)]
Fix asm label generation. Suppress some warning
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@605
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jbess [Wed, 7 Feb 2001 10:01:46 +0000 (10:01 +0000)]
Suppress some warning
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@604
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Wed, 7 Feb 2001 09:59:04 +0000 (09:59 +0000)]
added tstow.c
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@603
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jbess [Wed, 7 Feb 2001 09:56:53 +0000 (09:56 +0000)]
Fix some path problems
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@602
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Wed, 7 Feb 2001 08:56:15 +0000 (08:56 +0000)]
Added ow390
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@601
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jbess [Wed, 7 Feb 2001 08:53:57 +0000 (08:53 +0000)]
Optimizing array/ptr index calulation. Fix inc/dec float value. Fix garbage with previous rev.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@600
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jbess [Wed, 7 Feb 2001 08:24:27 +0000 (08:24 +0000)]
Optimizing array/ptr index calculation. Fix inc/dec float value.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@599
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 6 Feb 2001 20:37:48 +0000 (20:37 +0000)]
just an example of what SDCC can do for YOU
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@598
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 6 Feb 2001 20:15:47 +0000 (20:15 +0000)]
deal with relocated SDCCerr.c
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@597
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 6 Feb 2001 19:34:41 +0000 (19:34 +0000)]
remove dead code and useless ifdefs; should be a big no-op
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@596
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 6 Feb 2001 18:56:44 +0000 (18:56 +0000)]
if argv[0] contained a path specifier, add that to the front of the search path for my_system()
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@595
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 6 Feb 2001 18:19:00 +0000 (18:19 +0000)]
SDCCerr.c and SDCCerr.h moved to support/Util
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@594
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 6 Feb 2001 17:52:35 +0000 (17:52 +0000)]
Improved testing for missing required parameters in function calls
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@593
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 6 Feb 2001 17:22:27 +0000 (17:22 +0000)]
Tell us at least the linenumber
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@592
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 6 Feb 2001 16:19:43 +0000 (16:19 +0000)]
Beautified. Although recommended, it's not my favourite style
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@591
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jtvolpe [Tue, 6 Feb 2001 12:59:38 +0000 (12:59 +0000)]
Eliminated the // on block comments from my last commit (JTV)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@590
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 6 Feb 2001 10:49:40 +0000 (10:49 +0000)]
updated examples for integer promotion in vararg funcs (printf)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@589
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jtvolpe [Tue, 6 Feb 2001 03:07:54 +0000 (03:07 +0000)]
Changed Safe_calloc to use 2 arguements to mimic teh standard calloc function
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@588
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Mon, 5 Feb 2001 21:10:33 +0000 (21:10 +0000)]
undo Johan's changes for the moment
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@587
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 5 Feb 2001 20:28:02 +0000 (20:28 +0000)]
oops :)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@586
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 5 Feb 2001 20:24:12 +0000 (20:24 +0000)]
fixed "too few arguments" for function calls
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@585
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 5 Feb 2001 20:22:02 +0000 (20:22 +0000)]
once again, fixed "too few parameters" for function calls
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@584
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Mon, 5 Feb 2001 19:08:11 +0000 (19:08 +0000)]
Check all params to varagrs functions.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@583
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kmh [Mon, 5 Feb 2001 13:15:20 +0000 (13:15 +0000)]
removed unused file
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@582
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kmh [Mon, 5 Feb 2001 13:14:03 +0000 (13:14 +0000)]
added realclean
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@581
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jtvolpe [Sun, 4 Feb 2001 20:58:58 +0000 (20:58 +0000)]
Wrong case on file SDCCerr.c
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@580
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jtvolpe [Sun, 4 Feb 2001 20:54:30 +0000 (20:54 +0000)]
New memory allocation functions with Linux fixes
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@579
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 4 Feb 2001 17:17:22 +0000 (17:17 +0000)]
gdb complains about:
// this is a comment \
// and this too.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@578
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 4 Feb 2001 17:11:57 +0000 (17:11 +0000)]
strcpy needs strlen+1
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@577
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 4 Feb 2001 17:09:37 +0000 (17:09 +0000)]
Fixed the hairy inline 'Y' bug in SDCC.y
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@576
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
jtvolpe [Sun, 4 Feb 2001 15:50:58 +0000 (15:50 +0000)]
New Memory Allocation functions
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@575
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 4 Feb 2001 12:48:38 +0000 (12:48 +0000)]
temporary hack for the inline Y bug
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@574
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 4 Feb 2001 12:45:33 +0000 (12:45 +0000)]
abort when cpp, as or ld throws an error
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@573
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 4 Feb 2001 11:55:43 +0000 (11:55 +0000)]
removed obsolete #include "lcd.h"
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@572
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 3 Feb 2001 19:34:06 +0000 (19:34 +0000)]
abort when the assembler throws an error
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@571
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 3 Feb 2001 19:32:34 +0000 (19:32 +0000)]
Change ALLOC_ATOMIC in ALLOC
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@570
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 3 Feb 2001 19:28:32 +0000 (19:28 +0000)]
as should return an error if one occurs
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@569
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
stevewilliams [Sat, 3 Feb 2001 00:19:15 +0000 (00:19 +0000)]
Remove all references to the GC library, replacing GC_malloc
with calloc. Remove ALLOC_ATOMIC and replace with ALLOC, and
clean up the Makefile/configure stuff related to libgc.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@568
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 16:12:03 +0000 (16:12 +0000)]
just another example
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@567
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 16:03:02 +0000 (16:03 +0000)]
Let's be a little more verbose ...
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@566
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 15:56:10 +0000 (15:56 +0000)]
they need to be in ds390/rtc390
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@565
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 15:39:24 +0000 (15:39 +0000)]
update examples to use tinibios
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@564
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 15:35:06 +0000 (15:35 +0000)]
why not just make and clean all at once
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@563
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 15:31:44 +0000 (15:31 +0000)]
moved i2c to tinbios library support
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@562
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 15:29:17 +0000 (15:29 +0000)]
moved lcd to tinibios library support
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@561
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 15:20:39 +0000 (15:20 +0000)]
added lcd i2c and rtc support for tinibios
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@560
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 15:19:52 +0000 (15:19 +0000)]
adding lcd i2c and rtc support for tinibios
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@559
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 10:09:57 +0000 (10:09 +0000)]
initial import of tinibios
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@558
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 09:49:30 +0000 (09:49 +0000)]
just another tini example
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@557
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 09:47:41 +0000 (09:47 +0000)]
initial import of tinibios
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@556
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 09:36:19 +0000 (09:36 +0000)]
initial import of tinibios
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@555
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 2 Feb 2001 09:31:24 +0000 (09:31 +0000)]
Initial import of tinibios
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@554
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kmh [Thu, 1 Feb 2001 11:29:42 +0000 (11:29 +0000)]
Added pack-flag -p
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@553
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Wed, 31 Jan 2001 16:35:30 +0000 (16:35 +0000)]
I smoked too much pot lately...
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@552
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Wed, 31 Jan 2001 14:43:06 +0000 (14:43 +0000)]
Temporary (?) fix for char calculation in int space
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@551
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 30 Jan 2001 19:13:44 +0000 (19:13 +0000)]
fix AOP_OP_3_NOFATAL
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@550
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 30 Jan 2001 18:02:51 +0000 (18:02 +0000)]
I must be smoking crack; removed several debug printfs left on in last commit.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@549
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 30 Jan 2001 17:57:59 +0000 (17:57 +0000)]
force aggregate arguments to varargs functions to generic pointers as well.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@548
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 30 Jan 2001 17:36:55 +0000 (17:36 +0000)]
whoops! disabled varargs parameter upcasting by mistake in last commit
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@547
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Mon, 29 Jan 2001 23:32:19 +0000 (23:32 +0000)]
Fix Johan's latest finds
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@546
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Mon, 29 Jan 2001 18:31:44 +0000 (18:31 +0000)]
improved bit-wise operations with literal RHS
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@545
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Sun, 28 Jan 2001 20:07:04 +0000 (20:07 +0000)]
Merge of the izt changes.
Added validation of the port structures at run time.
Tidied up the asm emitter. Less hacks, works on PPC.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@543
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Sun, 28 Jan 2001 03:12:00 +0000 (03:12 +0000)]
Began adding the code generation framework.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@542
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Fri, 26 Jan 2001 23:15:41 +0000 (23:15 +0000)]
upcast parameters to varargs functions to int or generic pointers where appropriate
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@541
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 26 Jan 2001 20:01:32 +0000 (20:01 +0000)]
I'd rather flush the whole fucking (sorry) stdio and rewrite it from scratch
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@540
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Fri, 26 Jan 2001 18:44:00 +0000 (18:44 +0000)]
various ds390 code generator improvements, including fixing an 'ack!' in genCmpLt
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@539
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Fri, 26 Jan 2001 17:07:57 +0000 (17:07 +0000)]
fix on-demand integer promotion
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@538
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Fri, 26 Jan 2001 00:48:26 +0000 (00:48 +0000)]
add 'on demand' integer promotion
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@537
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Thu, 25 Jan 2001 21:45:44 +0000 (21:45 +0000)]
Shift integer promotion behavior is controlled by -ansiint option
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@536
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Thu, 25 Jan 2001 20:53:13 +0000 (20:53 +0000)]
Add support for ANSI integer promotion rules
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@535
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Thu, 25 Jan 2001 18:29:58 +0000 (18:29 +0000)]
array parameters should default to generic pointers
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@534
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Wed, 24 Jan 2001 23:41:46 +0000 (23:41 +0000)]
fix bogus 'argument type' error with array function parameters
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@533
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Wed, 24 Jan 2001 22:10:09 +0000 (22:10 +0000)]
promote operands to shift operations to int
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@532
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kmh [Mon, 22 Jan 2001 12:05:43 +0000 (12:05 +0000)]
fixed the storage class checking
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@531
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Fri, 19 Jan 2001 04:44:11 +0000 (04:44 +0000)]
Imported initial.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@530
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sdattalo [Wed, 10 Jan 2001 05:55:12 +0000 (05:55 +0000)]
PIC Port - Indirection works better. instrumented pic/ralloc.c to dump
state info into filename.d
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@529
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 9 Jan 2001 18:07:58 +0000 (18:07 +0000)]
Whoops! Somehow completely clobbered aslex.c; this is version 1.4 restored
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@528
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kvigor [Tue, 9 Jan 2001 18:00:23 +0000 (18:00 +0000)]
Rename addr_t type to Addr_T to avoid conflict with Cygwin
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@527
4a8a32a2 -be11-0410-ad9d-
d568d2c75423