* src/z80/ralloc.c (packRegsForHLUse3): Changed to not pack into HL if anything...
[fw/sdcc] / ChangeLog
1 2001-11-23  Michael Hope  <michaelh@juju.net.nz>
2
3         * src/z80/ralloc.c (packRegsForHLUse3): Changed to not pack into HL if anything is in direct space.
4         (packRegsForHLUse3): Added packing support for send, cast, and return value from a call.
5
6         * src/z80/peeph.def: Added rules for optimising pushes of part of a pair.
7
8         * src/z80/gen.c (emitCall): Changed the stack fixup to not use HL.
9
10 2001-11-18  Michael Hope  <michaelh@juju.net.nz>
11
12         * src/z80/gen.c (genCmp): Fixed compare on unsigned.
13
14         * src/z80/ralloc.c (packRegsForHLUse3): Created and optimised.
15         (packRegsForIYUse): Created and optimised.
16
17 2001-11-07  Michael Hope  <michaelh@juju.net.nz>
18
19         * support/regression/tests/float.c (testFloatAdd): Fixed up warning.
20 2001-11-18  Bernhard Held  <bernhard@bernhardheld.de>
21
22         * sdcc/support/regression/tests/bug-460010.c: fix seg violation on host
23
24         * sdcc/support/regression/tests/muldiv.c: fix output on mcs51
25
26         * sdcc/support/regression/tests/stacks.c: fix DSEG overflow on mcs51
27
28 2001-11-07  Bernhard Held  <bernhard@bernhardheld.de>
29
30         * sdcc/sim/device/lib/_gptrget.c: mem region 5 (idata) added
31
32         * sdcc/sim/device/lib/_gptrput.c: mem region 5 (idata) added
33
34 2001-11-07  Bernhard Held  <bernhard@bernhardheld.de>
35
36         * sdcc/sim/ucsim/globals.cc: New: IXRAM.
37
38         * sdcc/sim/ucsim/stypes.h: New: IXRAM.
39
40         * sdcc/sim/ucsim/s51.src/uc390.cc: New: IXRAM.
41
42 2001-11-07  Michael Hope  <michaelh@juju.net.nz>
43
44         * src/z80/ralloc.c (packRegsForHLUse): Banned IFXs from being packed into HL.
45         (packRegsForHLUse): Added rule to pack address of/pointer get for itemps into HL for the Z80.
46         (packRegsForAccUse2): Added rule to pack hbit IFXs into A.
47
48         * src/z80/main.c (_setDefaultOptions): Made float code re-entrant by default.
49
50         * src/z80/gen.c (aopGetLitWordLong): Added word support for floats.
51         (genNotFloat): Added.
52         (genUminusFloat): Added.
53
54         * device/lib/z80/Makefile: Added floating pt stubs.
55
56         * device/lib/Makefile.in (Z80SOURCES): Added floating pt support.
57
58         * src/z80/gen.c (genIpush): Fixed up a push of one byte when left is in a pair.
59
60         * device/lib/_fsadd.c (__fsadd): Fixed up return where the numbers are hugely different.
61
62 2001-11-07  Bernhard Held  <bernhard@bernhardheld.de>
63
64         * sdcc/sim/ucsim/s51.src/glob.cc: Minor fix.
65
66         * sdcc/sim/ucsim/s51.src/regs51.h: Minor fix.
67
68         * sdcc/support/regression/Makefile: Add port ds390.
69
70         * sdcc/support/regression/ports/mcs51/spec.mk: Minor change.
71
72         * sdcc/support/regression/ports/z80/spec.mk: Minor change.
73
74         * sdcc/support/regression/ports/ds390/spec.mk: Added.
75
76         * sdcc/support/regression/ports/ds390/support.c: Added.
77
78         * sdcc/support/regression/ports/ds390/uCsim.cmd: Added.
79
80         * sdcc/support/regression/ports/mcs51/timeout.c: Cut.
81
82         * sdcc/support/regression/fwk/lib/timeout.c: Paste.
83
84 2001-11-04  Michael Hope  <michaelh@juju.net.nz>
85
86         * device/include/malloc.h: Added z80 and gbz80 support.
87
88         * device/lib/gbz80/heap.s: Added.
89
90         * device/lib/z80/heap.s: Added.
91
92         * device/lib/malloc.c: Added z80 and gbz80 support.
93
94         * support/regression/tests/malloc.c (testMalloc): Added.
95
96         * src/SDCCmain.c (parseCmdLine): Added support for -Wp.
97
98         * support/regression/tests/bug-478094.c: Added.
99
100         * src/z80/gen.c (commitPair): Fixed silly gbz80/z80 commit to static bug.
101
102 2001-11-04  Bernhard Held  <bernhard@bernhardheld.de>
103
104         * sdcc/sim/ucsim/s51.src/uc390cl.h: Improvement for ds390 to run regression tests
105
106         * sdcc/sim/ucsim/s51.src/uc390.h: Improvement for ds390 to run regression tests
107
108         * sdcc/sim/ucsim/s51.src/regs51.h: Improvement for ds390 to run regression tests
109
110         * sdcc/sim/ucsim/s51.src/glob.cc: Improvement for ds390 to run regression tests
111
112         * sdcc/support/regression/tests/bug-460010.c: Small change for ds390
113
114 2001-11-04  Michael Hope  <michaelh@juju.net.nz>
115
116         * src/z80/peeph-gbz80.def: Removed a bad sub optimisation.
117
118 2001-11-03  Michael Hope  <michaelh@juju.net.nz>
119
120         * support/regression/tests/bug-477927.c: Added.
121
122         * src/z80/peeph.def: Added minor rules.
123
124         * src/z80/gen.c (genPlusIncr): Added an extra plusinc rule.
125
126         * src/z80/peeph.def: Added jump optimisation modification.
127
128 2001-11-01  Michael Hope  <michaelh@juju.net.nz>
129
130         * src/SDCCmain.c (linkEdit): Added runtime path detection to the mcs51 port.
131
132 2001-10-30  Michael Hope  <michaelh@juju.net.nz>
133
134         * support/regression/tests/funptrs.c: Added.
135
136 2001-10-29  Michael Hope  <michaelh@juju.net.nz>
137
138         * src/z80/ralloc.c (packRegsForHLUse): Fixed up bad spill due to pushing one byte via HL.
139
140 2001-10-28  Michael Hope  <michaelh@juju.net.nz>
141
142         * src/z80/gen.c (genArrayInit): Made it work for on stack arrays.
143
144         * src/z80/main.c (gbz80_port =): Added rle support to the gbz80 port.
145
146         * src/z80/gen.c (genMinus): Fixed for where the result is one byte.
147         (movLeft2ResultLong): Created.
148
149         * src/z80/ralloc.c (packRegsForHLUse): Added a couple of simple cases for the GB.
150         (joinPushes): Added.  Joins two char pushes into a word push.
151
152 2001-10-27  Michael Hope  <michaelh@juju.net.nz>
153
154         * support/cpp2/Makefile.in (install): Added creation of dest dir.
155
156         * support/makebin/Makefile (install): Added creation of dest dir.
157
158 2001-10-24 Karl Bongers <karl@turbobit.com>
159
160         * configure.in, configure, Makefile, support/cpp: Removed cpp folder, since we have new cpp2 preprocessor code.
161
162 2001-10-21  Michael Hope  <michaelh@juju.net.nz>
163
164         * src/z80/ralloc.c: Turned off faulty pack for one use.
165
166         * src/z80/peeph-gbz80.def: Removed redundent restart options.
167
168         * src/z80/gen.c (genMult): Added native mul for constants on the z80 and gbz80.
169
170 2001-10-21  Bernhard Held  <bernhard@bernhardheld.de>
171
172         * support/regression/Makefile: Improved clean
173
174         * support/regression/ports/gbz80/spec.mk: Added clean
175
176         * support/regression/ports/host/spec.mk: Added clean
177
178         * support/regression/ports/z80/spec.mk: Added clean
179
180         * support/regression/ports/mcs51/spec.mk: Added clean, little improvements
181
182         * support/regression/ports/mcs51/timeout.c: little improvements
183
184 2001-10-17  Michael Hope  <michaelh@juju.net.nz>
185
186         * device/lib/malloc.c (MEMHEADER): Fixed against new pedantic pointers.
187
188         * support/regression/fwk/include/testfwk.h: Fixed up to use function pts correctly.
189
190         * support/regression/generate-cases.py: Fixed up to use function pts correctly.
191
192 2001-10-16  Bernhard Held  <bernhard@bernhardheld.de>
193
194         * support/regression/port/mcs51/spec.mk: add timeout for uCsim
195
196         * support/regression/port/mcs51/timeout.c: add timeout for uCsim
197
198 2001-10-13  Michael Hope  <michaelh@juju.net.nz>
199         * src/z80/gen.c (emitCall): Fixed up missing spill of HL when used to assign the result value.
200
201         * src/z80/ralloc.c: Turned off pack for one use as it's quite broken.
202
203         * src/SDCCmain.c (linkEdit): Added support for passing a legacy command line through the processor.
204
205         * src/mcs51/main.c (_linkCmd): Added bin path to command.
206
207         * src/SDCCmain.c (initValues): Added support for when it it called just to link.
208
209         * as/mcs51/lklibr.c (libfil;): Turned off 'library file' message.
210
211         * src/SDCCval.c (constVal): Fixed usage of 'L' modifier problems on ppc.
212
213         * support/regression/tests/longor.c: Added.
214
215 2001-10-11  Bernhard Held  <bernhard@bernhardheld.de>
216
217         * as/mcs51/asdata.c: replaced FILENAME_MAX with PATH_MAX
218
219         * as/mcs51/aslink.h: define PATH_MAX
220
221         * as/mcs51/asm.h: define PATH_MAX
222
223         * as/mcs51/asmain.c: replaced FILENAME_MAX with PATH_MAX
224
225         * as/mcs51/asnoice.c: replaced FILENAME_MAX with PATH_MAX
226
227         * as/mcs51/lklex.c: replaced FILENAME_MAX with PATH_MAX
228
229         * as/mcs51/lkmain.c: replaced FILENAME_MAX with PATH_MAX
230
231         * src/SDCCglobl.h: define PATH_MAX
232
233         * src/SDCCmacro.c: replaced FILENAME_MAX with PATH_MAX
234
235         * src/SDCCmain.c: replaced FILENAME_MAX with PATH_MAX
236
237 2001-10-11  Michael Hope  <michaelh@juju.net.nz>
238
239         * src/z80/gen.c (gencjneshort): Fixed
240
241         * src/z80/ralloc.c (packRegsForHLUse): Added pack into HL for cast then ipush.
242
243 2001-10-09  Michael Hope  <michaelh@juju.net.nz>
244
245         * support/regression/tests/bug-469671.c: Added.
246
247         * src/z80/gen.c (shiftIntoPair): Fixed up warning.
248
249 2001-10-08  Michael Hope  <michaelh@juju.net.nz>
250
251         * src/SDCCmain.c: Added --fommit-frame-pointer option and implemented in the z80 port.
252
253         * src/z80/gen.c (genPlus): Fixed to work with extended stack.  Also fixed genMinus, genCmp.  genUMinus is still left.
254
255 2001-10-08  Bernhar Held  <bernhard@bernhardheld.de>
256
257         * src/SDCCmain.c (preProcess): added define SDCC_NOOVERLAY
258
259         * src/device/lib/_mulint.c  : removed hint: nooverlay bug
260
261         * src/device/lib/_mullong.c : removed hint: nooverlay bug
262
263         * src/device/lib/_divuint.c : removed hint: nooverlay bug
264
265         * src/device/lib/_divulong.c: removed hint: nooverlay bug
266
267         * src/device/lib/_moduint.c : removed hint: nooverlay bug
268
269         * src/device/lib/_modulong.c: removed hint: nooverlay bug
270
271 2001-10-07  Michael Hope  <michaelh@juju.net.nz>
272
273         * src/z80/gen.c (setupPair): Added 'extended stack' support for the z80.  Can now have local variables or parameters of more than 127 bytes in size.  Increadibly slow, but it will work.  Currently anything involving the carry flag.
274
275         * support/Util/NewAlloc.c (freeTrace): Changed free for the gc case to not free at all.  Fixes runtime segfault.
276
277         * support/regression/tests/scott-compare3.c (c_abcd): Fixed up casts.
278
279 2001-10-07    <johan@FRIJA>
280
281         * device/lib/gets.c (gets): fixed the return value.
282
283 2001-10-06  Michael Hope  <michaelh@juju.net.nz>
284         * src/SDCCmain.c (WRITE_SEG_LOC): Fixed up to use Safe_strdup.
285
286         * src/SDCCpeeph.c (peepHole): Fixed all leaks.  Added trace support for freeing lines.  Optimised restart logic to re-run instead of restart.  Now compiles dscan.c on ~60MB instead of ~200MB.
287
288         * support/Util/NewAlloc.c: Added ability to use libgc instead of malloc.  Added Safe_free and Safe_strdup.  Added trace support where you can log allocations and free all at once.
289
290         * src/z80/gen.c (genZ80Code): Added de-allocation via trace support.
291
292         * src/pic/gen.c: Removed Safe_strdup.
293
294         * configure.in: Added option to enable libgc support.
295
296         * src/SDCCbitv.c (bitVectnBitsOn): Optimised.
297         (bitVectUnion): Optimised.
298         (bitVectIntersect): Optimised.
299         (bitVectBitsInCommon): Optimised.
300         (bitVectCplAnd): Optimised.
301
302         * support/makebin/makebin.c (usage): Removed getopt as mingw32 doesn't have it.  Sigh.
303
304 2001-10-03 Bernhard Held <bernhard@bernhardheld.de>
305
306         * src/SDCCmain.c: distinguish between assembler debug and plain options
307
308         * src/avr/main.c:   remove standard assembler options
309
310         * src/ds390/main.c: remove standard assembler options
311
312         * src/mcs51/main.c: remove standard assembler options
313
314         * src/port.h: removed "PENDING" comment
315
316 2001-10-03 Bernhard Held <bernhard@bernhardheld.de>
317
318         * src/device/lib/_mulint.c  : new, with assember functions
319
320         * src/device/lib/_mullong.c : new, with assember functions
321
322         * src/device/lib/_divuint.c : with assember functions
323
324         * src/device/lib/_divsint.c : with assember functions
325
326         * src/device/lib/_divulong.c: with assember functions
327
328         * src/device/lib/_divslong.c: with assember functions
329
330         * src/device/lib/_moduint.c : with assember functions
331
332         * src/device/lib/_modsint.c : with assember functions
333
334         * src/device/lib/_modulong.c: with assember functions
335
336         * src/device/lib/_modslong.c: with assember functions
337
338         * src/device/lib/libint.lib:  replaced _muluint.c  and _mulsint.c  by _mulint.c
339
340         * src/device/lib/liblong.lib: replaced _mululong.c and _mulslong.c by _mullong.c
341
342         * src/device/lib/Makefile.in: replaced _muluint.c  and _mulsint.c  by _mulint.c
343                                       replaced _mululong.c and _mulslong.c by _mullong.c
344
345 2001-10-03 Bernhard Held <bernhard@bernhardheld.de>
346
347         * src/SDCCsymt.c: sequence of specifiers in pintTypeChain() corrected
348
349 2001-10-01 Bernhard Held <bernhard@bernhardheld.de>
350
351         * src/SDCCglue.c: test, if win32api is available for MINGW
352
353 2001-10-01 Bernhard Held <bernhard@bernhardheld.de>
354
355         * src/SDCCsymt.c: no more _modifier in printTypeChain()
356         * support/regression/tests/driverstruct.c: REENTRANT for mcs51
357         * support/regression/ports/gbz80/spec.mk: removed GENERIC
358         * support/regression/ports/host/spec.mk: removed GENERIC
359         * support/regression/ports/mcs51/spec.mk: removed GENERIC
360         * support/regression/ports/z80/spec.mk: removed GENERIC
361
362 2001-10-01  Michael Hope  <michaelh@juju.net.nz>
363
364         * support/regression/fwk/lib/testfwk.c (__printf): Removed GENERIC.
365
366         * support/regression/tests/bug-467035.c: Created.
367
368 2001-10-01    <johan@FRIJA>
369
370         * src/SDCC.y: fixed bug #466586 part 1
371
372 2001-10-01  Johan Knol <johan.knol@iduna.nl>
373
374         * SDCCicode.c: z80 has no generic pointers
375         * removed -s from strip in all Makefile(.in)'s. It is not needed, but Solaris chocks on it.
376         
377 2001-09-30  Michael Hope  <michaelh@juju.net.nz>
378
379         * sim/ucsim/cmd.src/Makefile.in ($(PRJDIR)/libcmd.a): Changed all ar references to $(AR) for Solaris.
380
381 2001-09-29  Michael Hope  <michaelh@juju.net.nz>
382
383         * Makefile (sdcc-libs): Added makebin to the list of standard targets.
384
385         * support/regression/ports/z80/spec.mk: Updated to use env for sdcc bin dir for automatic regression.
386
387 2001-09-25  Michael Hope  <michaelh@juju.net.nz>
388
389         * configure.in: Fixed up so that ucsim is only configured once.
390
391         * support/cpp2/configure.in: Fixed to use the program transform to append the .exe for the win32 build.
392
393         * src/SDCCutil.c (getPrefixFromBinPath): Fixed up to work with win32 in all of its glory.
394         (getPathDifference): As above.
395
396         * src/SDCCmain.c (preProcess): Changed to use a temporary file in a proper temp directory.  Fixed case where pre-processing only.
397
398         * src/SDCCglue.c (tempfilename): Added function for pre-processor.
399
400 2001-09-23  Michael Hope  <michaelh@juju.net.nz>
401         * .version: Updated to 2.3.1
402
403         * src/z80/main.c (z80_port =): Added macro based linker and assembler command line support.
404         Added copyright header.
405
406         * src/SDCCmain.c: Shifted various functions into SDCCutil.c
407         (assemble): Added support for macro based assembler commands.
408         (linkEdit): Added support for macro based linker commands.
409         (preProcess): Changed the pre-processor to use macros.
410         (_setPaths): Added functionality to autodetect the include, lib and bin dir paths.
411         (_discoverPaths): Added support for overriding the install directory using the SDCCDIR env variable.
412
413         * device/lib/z80/crt0.s: Added module name for debugging.
414
415 2001-09-20  Michael Hope  <michaelh@juju.net.nz>
416
417         * src/SDCCmain.c (printVersionInfo): Added the build date to the version info.
418
419         * src/SDCChasht.c (hTabDeleteByKey): Fixed delete as it would delete the last item from a bucket even if it wasn't the real one.
420
421         * src/SDCCglue.c: Moved gc_strdup to SDCCutil.c
422
423         * src/Makefile.in: Added SDCCmacro and SDCCutil
424
425 2001-09-19  Michael Hope  <michaelh@juju.net.nz>
426
427         * src/SDCCmain.c (printVersionInfo): Added the build date to the version info.
428
429 2001-09-16    <johan@FRIJA>
430
431         * support/Util/SDCCerr.c: fixed up the error/warning/info database. I only changed the E_ W_ I_ prefix to what SDCCerr.c says it is.
432
433 2001-09-15    <johan@FRIJA>
434
435         * src/mcs51/ralloc.c: (findAssignToSym): fixed bug #460662 part 1
436         * src/ds390/ralloc.c (findAssignToSym): fixed bug #460662 part 1
437
438 2001-09-11    <johan@FRIJA>
439
440         * src/SDCCval.c (valDiv Mod Minus Plus Shift): keep litteral expressions as small as possible (bug #460010)
441
442 2001-09-10  Michael Hope  <michaelh@juju.net.nz>
443
444         * support/regression/tests/bug-460444.c: Added test case.
445
446         * src/z80/gen.c (genOr): bug 460444: if (a ^ lit) was broken for &, |, and ^.
447         (genCast): Added justification for all of the asserts.
448
449 2001-09-10  Bernhard Held <bernhard@bernhardheld.de>
450
451         * support/regression/support.c: _xdata replaced by xdata
452
453         * support/regression/spec.mk: removed _generic
454
455 2001-09-09  Michael Hope  <michaelh@juju.net.nz>
456
457         * src/pic/ralloc.c (debugLogRegType): Removed some old types to get it to compile.
458
459         * src/z80/gen.c (shiftR2Left2Result): Improved the case when v = v >> n for small values of n to use less code space and time.
460         (genrshTwo): Fixed v = v >> n where v is a negative int and n is > 8: bug 460010.
461
462         * src/z80/peeph.def: Added a rule to optimise shift then compare.
463
464         * support/regression/tests/bug-460000.c (testShiftByParam): Added test case.
465
466         * support/regression/tests/bug-460010.c: Added test case.
467
468         * support/regression/Makefile (test-host): Removed a silly 'clean' target when testing against gcc.
469
470 2001-09-09  Bernhard Held <bernhard@bernhardheld.de>
471
472         * support/regression/Makefile: inter-port-clean adjusted for mcs51
473
474         * support/regression/testfwk.c: removed workaround for bug #436344
475
476         * support/regression/tests/bp.c: use less memory with mcs51
477
478         * support/regression/tests/bug-441448.c: use less memory
479
480         * support/regression/tests/ports/mcs51/spec.mk: cleanup, use --stack-after-data
481
482         * support/regression/collate-results.py: typo
483
484 2001-09-08  Michael Hope  <michaelh@juju.net.nz>
485
486         * support/regression/tests/fetchoverlap.c: Added new test case.
487
488         * support/regression/tests/bp.c: Added new test case.
489
490         * support/regression/tests/bug-448984.c: Added new test case.
491
492         * support/regression/tests/pow2shifts.c: Added new test case.
493
494         * src/z80/gen.c: Turned off the noise it normally generates for the release.
495         (genlshTwo): Fixed right shift for count > 8.
496
497         * src/z80/ralloc.c: Disabled most of the ACC packing rules as they weren't getting hit and weren't at all safe.
498
499 2001-09-08    <johan@FRIJA>
500
501         * src/SDCCicode.c (geniCodeCall): a CPOINTER can be used as a function
502
503 2001-09-07    <johan@FRIJA>
504
505         * src/SDCCicode.c (newiCodeCondition): fixed bug #456235 (1.77)
506
507         * src/SDCCglue.c (emitRegularMap): only delete a symbol when it is a symbol
508
509 2001-09-06    <johan@FRIJA>
510
511         * src/SDCC.y: this could be a fix for bug #458744 (1.37)
512         * bernhard noted me at this: "() equals to (void)" (1.38)
513
514 2001-09-05    <johan@FRIJA>
515
516         * src/SDCCglue.c (emitRegularMap): a fix for bug #458099/2
517
518 2001-09-04    <johan@FRIJA>
519
520         * src/SDCCsymt.c (checkSClass): a fix for bug #458099/1
521
522
523 2001-09-04  Paul Stoffregen  <paul@pjrc.com>
524
525         * pragma noinduction broke memcpy on mcs51 large model.  Moved it inside z80 optimization
526
527 2001-09-03  Michael Hope  <michaelh@juju.net.nz>
528
529         * link/z80/aslink.h: Fixed path for PATH_MAX
530
531 2001-09-02  Michael Hope  <michaelh@juju.net.nz>
532
533         * src/z80/gen.c (fetchLitPair): Changed so that it properly caches direct space references.
534
535         * support/regression/tests/addsub.c: Added cases to cover all the +, - combinations.
536
537         * support/regression/tests/uminus.c: Added a test for the unary minus operator.
538
539         * src/z80/gen.c (genUminus): Fixed add, sub, and uminus on the gbz80 port for longs.  Had to shift some functions about to do it.
540
541 2001-09-01  Michael Hope  <michaelh@juju.net.nz>
542
543         * src/z80/gen.c: Fixed up generator to pass the regresion tests, specifically fixing loads for longs, genCmp, and turned on the map file.
544         (genCmp): Fixed up genCmp for the GB with longs.
545
546         * device/lib/gbz80/Makefile: Fixed up all the libraries to pass the regression tests.
547
548         * support/regression/ports/host/spec.mk: Updated to compile with the new type specifiers.
549
550         * device/lib/Makefile.in (Z80SOURCES): Removed old _mululong, _mulslong, and unneeded _mulint.
551
552         * device/lib/_mullong.c (_mulslong): Changed to actually return a value :)
553
554 2001-08-30  Paul Stoffregen  <paul@pjrc.com>
555
556         * added peepholes 223 to 231 to mcs51 port.  These improve code when using large model.
557
558 2001-08-30  Michael Hope  <michaelh@juju.net.nz>
559
560         * device/lib/gbz80/crt0.s (init): Fixed up support for the gbz80 such that it will at least run (and fail badly) the regression tests.
561
562         * src/z80/gen.c (genPlus): Changed bad long add for gb to a fall through.
563
564 2001-08-29  Michael Hope  <michaelh@juju.net.nz>
565
566         * link/z80/aslink.h: Fixed long file name support.  Is now based off PATH_MAX instead of a constant.
567
568         * src/z80/gen.c: Fixed add and sub for the case where left or right are in static space.
569
570 2001-08-30 Bernhard Held   <bernhard@bernhardheld.de>
571
572   * sim/ucsim/configure:    little improvement of Cygwin-detection      
573   * sim/ucsim/configure.in: little improvement of Cygwin-detection      
574   * sim/ucsim/cmd.src/newcmdcl.h: include <sys/types.h> to define fd_set automated build
575   * support/regression/tests/bug-221100.c: small changes for mcs51
576   * support/regression/tests/bug-221168.c: small changes for mcs51
577   * support/regression/tests/bug-227710.c: small changes for mcs51
578   * support/regression/tests/staticinit.c: small changes for mcs51
579   * as/mcs51/aslink.h: accept everything as symbol name in rel-files, bug fix ID 452601
580   * as/mcs51/lklex.c:  accept everything as symbol name in rel-files, bug fix ID 452601
581   * as/mcs51/lksym.c:  accept everything as symbol name in rel-files, bug fix ID 452601