On Fri, May 29, 2009 at 12:44 AM, Eldar Insafutdinov <e.insafutdi...@gmail.com> wrote: > Eldar Insadutdinov Wrote: > >> Another release of QtD is out. This time, it's Linux-only because OPTLINK >> refuses to link the project with debug info on Windows (see bug >> http://d.puremagic.com/issues/show_bug.cgi?id=2436). If anybody wants QtD on >> Windows, please keep pushing Walter until he does something with OPTLINK >> (bury it). Voting for the bug may help, too. >> I would repeat once again the request, that was raised here numerous of >> times, Walter, please change object file format, for me the ones used by >> MSVC or MinGW would be just fine. >> >> In this release: >> >> * Lots of bugfixes >> * Switched to Qt 4.5 >> * ldc supported (for both X86 and X86-64) >> * All imports inside Qt are now public to avoid import hell >> * Implemented API dealing with containers >> * All classes from Gui, OpenGL, Xml, Svg, Network and Webkit packages >> are wrapped >> * Build system is now based on CMake to be crossplatform and more >> flexible >> * New signals and slots implementation (pretty limited but we are >> working on a better one, which will support queued connections, >> connections by name at runtime, etc). >> * Ported duic, the tool for generating code out of xml representation >> * Ported drcc, the resources compiler >> >> Thanks to everyone involved in the project. > > So apparently I made it working on Windows as well. The thing that solved the > problem was to feed source files to the compiler in the different order. Is > it a correct behaviour? >
The DMD frontend has quite a few "order dependencies". It's not correct behaviour, but a result of how it does semantics.