From: Maarten B. <sou...@ds...> - 2012-06-25 09:17:03
|
Hi, > On 25. 06. 2012 02:26, Patryk wrote: > > I was able to successfully install and run RC1/RC2 on Win98. I have tested > > some previous 8051 project and after some tweeks it compiled and worked. > > > > Here are 2 issues spotted, not present in SDCC 3.1.0: > > > > 1) this may be Win98 specific - slashes in paths have doubled: > > SDCC 3.1.0 > > D:\MM\SiLabs_IDE\ADuC\main.c:116: warning 110: conditional flow changed by > > optimizer: so said EVELYN the modified DOG > > SDCC 3.2.0 > > D:\\MM\\SiLabs_IDE\\ADuC\\main.c:109: warning 110: conditional flow changed > > by optimizer: so said EVELYN the modified DOG > > SDCC 3.2.0 *.asm: > > D:\\MM\\SiLabs_IDE\\ADuC\\main.c:109: ERROR: No such file or directory > > Patryc, can you please provide a short c source file which reproduce the > problem? Can you please add the -V sdcc command line option, run > compilation and send the result? Specially the "No such file or > directory" error makes me nervous: it seems that it didn't happen in 3.1.0. > > I propose to open a bug report and supply / attach all the needed info > there. I also noticed the double backslashes when SDCC generates an error: Source\\cmdintf.c:38: syntax error: token -> ';' ; column 20 But I don't know where the "No such file ..." comes from. I don't get that. > > 2) extern __sfr16 > > sdcc -c test.c: > > extern __sfr16 __at(0xCDCC) TMR2; > > void f(void) > > { > > TMR2 = 0; > > } > > test.asm:108: Error: <r> relocation error > > > > No such problem with 8bit __sfr, removing "extern" also helps. > > Maarten, will you take a look? I'll take a look into this. > > Regards, > > Patryk > > Thanks for the precious report, > Borut My projects compile clean now with RC2. Size is slightly different (some larger, some smaller). But BSEG symbols are missing from the .map file. Maarten |