While programming on some extension to QUCS (great stuff by the way), I encountered the following problem:
Symptom: The transient solver (linear sweep) did not hit the requested time steps. The first steps to be hit usually appeared at the end of the sweep.
System: Portage 126.96.36.199 (default-linux/amd64/2006.1, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r5 x86_64),
Fix: Include the config.h in every header-file belonging to pure C-files. Otherwise a name-clash is unavoidable and my system just compiled without complaining :/
So far this fixes all the problems I encountered so far :)
Thanks so far and keep up the good work!