From: Johan K. <joh...@id...> - 2001-10-15 13:24:17
|
> I never tried to compile sdcc with mingw. But why don't you start with > binaries for cygwin? If you can reproduce the bugs with cygwin-binaries, then > you don't need to build mingw-binaries. > I never had problems to run the debugger with cygwin-binaries. Thanks. So I threw away mingw, and configured and compiled sdcc with the native cygwin gcc (it took ages, and I had to manually build the targets in the port dirs, but ok). Fancy debugger! but extremely slow. Anyway, the problem was the "long long" and the "ll" size modifier in a scanf format string for (at least) cygwin. long long isn't ANSI or ISO or whatever, so I changed it to long. The drawback is that you won't get warned if you do something like "long l=0x123456789" and l will be 0xffffffff. I also removed long long from checkConstantRange(), just to be sure (this shouldn't be a problem). Johan |