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