]>
git.gag.com Git - fw/sdcc/log
johanknol [Tue, 2 Oct 2001 12:20:14 +0000 (12:20 +0000)]
a more general fix for bug #466586
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1343
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sdattalo [Tue, 2 Oct 2001 03:45:23 +0000 (03:45 +0000)]
Operators <<, >>, are now fully working for constant shifts on unsigned char and unsigned int.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1342
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Tue, 2 Oct 2001 01:10:42 +0000 (01:10 +0000)]
* support/regression/fwk/lib/testfwk.c (__printf): Removed GENERIC.
* support/regression/tests/bug-467035.c: Created.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1341
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Mon, 1 Oct 2001 20:39:20 +0000 (20:39 +0000)]
* src/SDCCglue.c: test, if win32api is available for MINGW
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1340
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Mon, 1 Oct 2001 20:12:41 +0000 (20:12 +0000)]
* src/SDCCsymt.c: no more _modifier in printTypeChain()
* support/regression/tests/driverstruct.c: REENTRANT for mcs51
* support/regression/ports/gbz80/spec.mk: removed GENERIC
* support/regression/ports/host/spec.mk: removed GENERIC
* support/regression/ports/mcs51/spec.mk: removed GENERIC
* support/regression/ports/z80/spec.mk: removed GENERIC
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1339
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 1 Oct 2001 15:48:44 +0000 (15:48 +0000)]
fixed the "void (*i)(void) = f" case
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1338
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 1 Oct 2001 14:21:56 +0000 (14:21 +0000)]
Too much opposition against these range checks. It will only work now with --pedantic (when it is implemented).
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1337
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 1 Oct 2001 12:50:13 +0000 (12:50 +0000)]
why doesn't this one go with a ci in the root dir?
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1336
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 1 Oct 2001 12:42:29 +0000 (12:42 +0000)]
Fixed bug #466586 part 1
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1335
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 1 Oct 2001 09:49:15 +0000 (09:49 +0000)]
fixed bug #466587
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1334
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 1 Oct 2001 08:55:45 +0000 (08:55 +0000)]
fixed bug #462474
strip doesn't need -s but solaris chocks on it
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1333
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Sun, 30 Sep 2001 18:42:31 +0000 (18:42 +0000)]
* sim/ucsim/cmd.src/Makefile.in ($(PRJDIR)/libcmd.a): Changed all ar references to $(AR) for Solaris.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1332
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 30 Sep 2001 13:39:13 +0000 (13:39 +0000)]
fixed bug #466026
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1331
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 30 Sep 2001 11:15:45 +0000 (11:15 +0000)]
Fixed the "unqualified_pointer pointer" rule that confused pointerTypes() in
the "highly unlikely" case that type had a UPOINTER
char code * data * * xdata cpdpgp_x;
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1330
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sdattalo [Sun, 30 Sep 2001 03:53:13 +0000 (03:53 +0000)]
Added more regression test to the pic port. Added support for <<, >>, ^
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1329
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Sun, 30 Sep 2001 01:51:23 +0000 (01:51 +0000)]
Created
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1328
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Sun, 30 Sep 2001 00:07:51 +0000 (00:07 +0000)]
Created
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1325
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Sun, 30 Sep 2001 00:05:38 +0000 (00:05 +0000)]
* Makefile (sdcc-libs): Added makebin to the list of standard targets.
* support/regression/ports/z80/spec.mk: Updated to use env for sdcc bin dir for automatic regression.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1324
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sat, 29 Sep 2001 23:18:27 +0000 (23:18 +0000)]
minor improvement to register allocator in --stack10bit mode
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1323
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 29 Sep 2001 07:54:54 +0000 (07:54 +0000)]
fixed bug #466029
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1319
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 28 Sep 2001 15:59:41 +0000 (15:59 +0000)]
That did soften the pain but didn't cure the illness.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1318
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kbongers [Thu, 27 Sep 2001 22:04:24 +0000 (22:04 +0000)]
adjust for mach os-x support
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1317
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Thu, 27 Sep 2001 11:10:48 +0000 (11:10 +0000)]
That wasn't a good idea
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1316
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Thu, 27 Sep 2001 10:09:03 +0000 (10:09 +0000)]
more pointer issues
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1315
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Wed, 26 Sep 2001 16:51:03 +0000 (16:51 +0000)]
pointer issues
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1314
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Wed, 26 Sep 2001 04:48:42 +0000 (04:48 +0000)]
* configure.in: Fixed up so that ucsim is only configured once.
* support/cpp2/configure.in: Fixed to use the program transform to append the .exe for the win32 build.
* src/SDCCutil.c (getPrefixFromBinPath): Fixed up to work with win32 in all of its glory.
(getPathDifference): As above.
* src/SDCCmain.c (preProcess): Changed to use a temporary file in a proper temp directory. Fixed case where pre-processing only.
* src/SDCCglue.c (tempfilename): Added function for pre-processor.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1313
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Tue, 25 Sep 2001 19:50:33 +0000 (19:50 +0000)]
"Fix" of compiler crash
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1312
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 25 Sep 2001 13:13:31 +0000 (13:13 +0000)]
another small improvement ;(
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1311
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 25 Sep 2001 13:10:28 +0000 (13:10 +0000)]
small improvements :(
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1310
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 25 Sep 2001 12:04:27 +0000 (12:04 +0000)]
a better constant to type check
removed a temporary fix
filed a bug report, stating the real problem
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1309
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 25 Sep 2001 11:50:45 +0000 (11:50 +0000)]
a better constant to type check
removed a temporary fix
filed a bug report, stating the real problem
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1308
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Tue, 25 Sep 2001 03:43:34 +0000 (03:43 +0000)]
Minor changes to fix up path seperators.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1307
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 24 Sep 2001 10:39:01 +0000 (10:39 +0000)]
a better fix for bug #456966
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1306
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 24 Sep 2001 08:53:16 +0000 (08:53 +0000)]
That wasn't such a good idea
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1305
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Sun, 23 Sep 2001 18:43:52 +0000 (18:43 +0000)]
Turned off debugging messages
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1304
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Sun, 23 Sep 2001 18:25:45 +0000 (18:25 +0000)]
* .version: Updated to 2.3.1
* src/z80/main.c (z80_port =): Added macro based linker and assembler command line support.
Added copyright header.
* src/SDCCmain.c: Shifted various functions into SDCCutil.c
(assemble): Added support for macro based assembler commands.
(linkEdit): Added support for macro based linker commands.
(preProcess): Changed the pre-processor to use macros.
(_setPaths): Added functionality to autodetect the include, lib and bin dir paths.
(_discoverPaths): Added support for overriding the install directory using the SDCCDIR env variable.
* device/lib/z80/crt0.s: Added module name for debugging.
* src/SDCCmain.c (printVersionInfo): Added the build date to the version info.
* src/SDCChasht.c (hTabDeleteByKey): Fixed delete as it would delete the last item from a bucket even if it wasn't the real one.
* src/SDCCglue.c: Moved gc_strdup to SDCCutil.c
* src/Makefile.in: Added SDCCmacro and SDCCutil
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1303
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 23 Sep 2001 16:30:33 +0000 (16:30 +0000)]
Now --lesspedantic kills EVELYN the modified DOG
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1302
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 23 Sep 2001 16:09:12 +0000 (16:09 +0000)]
fixed bug #456966
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1301
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 23 Sep 2001 16:03:40 +0000 (16:03 +0000)]
fixed bug #456966
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1300
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 23 Sep 2001 13:52:46 +0000 (13:52 +0000)]
This isn't needed anymore because of SDCCast.c:1.82
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1299
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 23 Sep 2001 13:44:10 +0000 (13:44 +0000)]
fixed bug #463839
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1298
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 23 Sep 2001 00:44:04 +0000 (00:44 +0000)]
Fixed bug-463702
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1297
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Fri, 21 Sep 2001 17:38:18 +0000 (17:38 +0000)]
made the error message text more meaningful
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1296
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Thu, 20 Sep 2001 12:53:54 +0000 (12:53 +0000)]
fixed the recent bug that disabled the local structure initialisation.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1293
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Thu, 20 Sep 2001 00:13:46 +0000 (00:13 +0000)]
Merged the 2.3.0 branch back into the main line
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1292
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Wed, 19 Sep 2001 18:32:39 +0000 (18:32 +0000)]
Updated READMEs for 2.3.0
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1288
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Wed, 19 Sep 2001 10:56:05 +0000 (10:56 +0000)]
removed a fruitless attempt, compareType() should take care of this
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1286
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 18 Sep 2001 13:36:56 +0000 (13:36 +0000)]
prevent a compiler crash
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1285
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 18 Sep 2001 09:36:50 +0000 (09:36 +0000)]
fixed bug #462479
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1284
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kbongers [Mon, 17 Sep 2001 21:46:04 +0000 (21:46 +0000)]
dos cvs had problem with .lnk file
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1283
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kbongers [Mon, 17 Sep 2001 21:43:13 +0000 (21:43 +0000)]
fix dos cvs co problem with .lnk files
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1282
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kbongers [Mon, 17 Sep 2001 21:23:25 +0000 (21:23 +0000)]
try to fix dos cvs access problen
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1281
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Mon, 17 Sep 2001 17:29:43 +0000 (17:29 +0000)]
1) SDCCast.c - allow cast of ZERO to generic pointer (Special case for NULL)
2) SDCCcse.c - Do not change CAST of literal to ASSIGNMENT if the literal is
of pointer type & cast to generic pointer
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1280
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 17 Sep 2001 13:27:17 +0000 (13:27 +0000)]
undid the fix for bug #455597, there has to be a better way
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1279
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 16 Sep 2001 23:16:00 +0000 (23:16 +0000)]
Fix for casting literals to generic pointer
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1278
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 16 Sep 2001 16:22:20 +0000 (16:22 +0000)]
These restriction were too strict, I have to think this over again first
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1277
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 16 Sep 2001 14:04:32 +0000 (14:04 +0000)]
Errors have E_, warnings have W_, Info's have I_
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1276
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 16 Sep 2001 13:54:48 +0000 (13:54 +0000)]
fixed bug #436360 part 2, a better type check for function parameters
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1275
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 16 Sep 2001 13:52:22 +0000 (13:52 +0000)]
fixed bug #436360 part 1
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1274
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kbongers [Sun, 16 Sep 2001 00:40:33 +0000 (00:40 +0000)]
__rlrr array lacking extern
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1273
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 15 Sep 2001 15:37:44 +0000 (15:37 +0000)]
a possible fix for bug #460662 part 2
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1272
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 15 Sep 2001 13:49:10 +0000 (13:49 +0000)]
A skeleton for a regression fix.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1271
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 15 Sep 2001 12:23:00 +0000 (12:23 +0000)]
fixed bug #460662 part 1
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1270
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 14 Sep 2001 15:05:22 +0000 (15:05 +0000)]
Now only the native_memcpy_cs2xs() is missing
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1269
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
kbongers [Fri, 14 Sep 2001 03:48:59 +0000 (03:48 +0000)]
allow for APPLE MACH compilation
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1268
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Thu, 13 Sep 2001 15:04:32 +0000 (15:04 +0000)]
Improved version of the experimental new initializer
It should also work now for local's
Remember the environmental var TRY_THE_NEW_INITIALIZER
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1267
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Wed, 12 Sep 2001 15:30:35 +0000 (15:30 +0000)]
a better version of array initializers
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1266
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Wed, 12 Sep 2001 07:58:37 +0000 (07:58 +0000)]
reversed src and dst
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1265
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 11 Sep 2001 15:30:09 +0000 (15:30 +0000)]
oops, sorry
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1264
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 11 Sep 2001 15:22:28 +0000 (15:22 +0000)]
A first attempt for more efficient initialisations
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1263
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 11 Sep 2001 09:41:29 +0000 (09:41 +0000)]
fixed bug #460010
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1262
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Tue, 11 Sep 2001 09:33:41 +0000 (09:33 +0000)]
fixed bug #460010
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1261
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Tue, 11 Sep 2001 00:48:34 +0000 (00:48 +0000)]
* support/regression/tests/bug-460444.c: Added test case.
* src/z80/gen.c (genOr): bug 460444: if (a ^ lit) was broken for &, |, and ^.
(genCast): Added justification for all of the asserts.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1260
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 10 Sep 2001 10:35:41 +0000 (10:35 +0000)]
fixed bug #460198
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1259
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 10 Sep 2001 09:49:28 +0000 (09:49 +0000)]
fixed the mergeSpec() warning and did some cosmetics
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1258
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Mon, 10 Sep 2001 01:21:45 +0000 (01:21 +0000)]
cosmetic
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1257
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Sun, 9 Sep 2001 22:03:00 +0000 (22:03 +0000)]
* support/regression/support.c: _xdata replaced by xdata
* support/regression/spec.mk: removed _generic
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1256
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Sun, 9 Sep 2001 21:13:46 +0000 (21:13 +0000)]
* src/pic/ralloc.c (debugLogRegType): Removed some old types to get it to compile.
* src/z80/gen.c (shiftR2Left2Result): Improved the case when v = v >> n for small values of n to use less code space and time.
(genrshTwo): Fixed v = v >> n where v is a negative int and n is > 8: bug 460010.
* src/z80/peeph.def: Added a rule to optimise shift then compare.
* support/regression/tests/bug-460000.c (testShiftByParam): Added test case.
* support/regression/tests/bug-460010.c: Added test case.
* support/regression/Makefile (test-host): Removed a silly 'clean' target when testing against gcc.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1255
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 9 Sep 2001 20:34:51 +0000 (20:34 +0000)]
Fixed a regression
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1254
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 9 Sep 2001 20:15:02 +0000 (20:15 +0000)]
some minor improvements
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1253
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 9 Sep 2001 20:11:40 +0000 (20:11 +0000)]
fixed up hasInc function, was missing some opputunities
to catch postincrements
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1252
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 9 Sep 2001 19:16:47 +0000 (19:16 +0000)]
Some more progress.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1251
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 9 Sep 2001 17:33:26 +0000 (17:33 +0000)]
Fixed loopreversal bug.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1250
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
pjs [Sun, 9 Sep 2001 17:25:27 +0000 (17:25 +0000)]
Changed _xdata, _near, etc and removed _generic from library files
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1249
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 9 Sep 2001 16:05:20 +0000 (16:05 +0000)]
One big shot, to finally solve the pointer "whatever * whatever * whatever" issue.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1248
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
sandeep [Sun, 9 Sep 2001 15:01:32 +0000 (15:01 +0000)]
improved code generation for RLC & RRC
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1247
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
bernhardheld [Sun, 9 Sep 2001 12:20:29 +0000 (12:20 +0000)]
* support/regression/Makefile: inter-port-clean adjusted for mcs51
* support/regression/testfwk.c: removed workaround for bug #436344
* support/regression/tests/bp.c: use less memory with mcs51
* support/regression/tests/bug-441448.c: use less memory
* support/regression/tests/ports/mcs51/spec.mk: cleanup, use --stack-after-data
* support/regression/collate-results.py: typo
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1246
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sun, 9 Sep 2001 09:07:18 +0000 (09:07 +0000)]
this shouldn't have been in cvs
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1245
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
michaelh [Sun, 9 Sep 2001 01:47:13 +0000 (01:47 +0000)]
* support/regression/tests/fetchoverlap.c: Added new test case.
* support/regression/tests/bp.c: Added new test case.
* support/regression/tests/bug-448984.c: Added new test case.
* support/regression/tests/pow2shifts.c: Added new test case.
* src/z80/gen.c: Turned off the noise it normally generates for the release.
(genlshTwo): Fixed right shift for count > 8.
* src/z80/ralloc.c: Disabled most of the ACC packing rules as they weren't getting hit and weren't at all safe.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1244
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 8 Sep 2001 13:26:09 +0000 (13:26 +0000)]
a better fix for bug #436344
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1243
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 8 Sep 2001 10:57:24 +0000 (10:57 +0000)]
undid my latest fix for bug #436344
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1242
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Sat, 8 Sep 2001 09:58:45 +0000 (09:58 +0000)]
a CPOINTER can be used as a function
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1241
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 7 Sep 2001 14:35:08 +0000 (14:35 +0000)]
fixed bug #456235
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1240
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 7 Sep 2001 13:41:31 +0000 (13:41 +0000)]
bug fix #458744 is confirmed
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1239
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 7 Sep 2001 13:28:39 +0000 (13:28 +0000)]
a more specific message
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1238
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 7 Sep 2001 13:27:50 +0000 (13:27 +0000)]
ALWAYS walk the tree for UPOINTERS
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1237
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 7 Sep 2001 13:26:14 +0000 (13:26 +0000)]
Don't call a function, unless it's a function
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1236
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 7 Sep 2001 09:29:03 +0000 (09:29 +0000)]
fixed bug #459459
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1235
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Fri, 7 Sep 2001 09:23:46 +0000 (09:23 +0000)]
Only delete a symbol when it is a symbol
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1234
4a8a32a2 -be11-0410-ad9d-
d568d2c75423
johanknol [Thu, 6 Sep 2001 16:19:45 +0000 (16:19 +0000)]
bernhard noticed: "()" equals to "(void)"
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1233
4a8a32a2 -be11-0410-ad9d-
d568d2c75423