Apparently, in providers/firebird/gda-firebird-provider.c, there's some issues with location of function definitions. I have a patch applied to fix those errors. I'm running gcc 3.4.3, so this may only be a gcc 3.4 issue. I haven't had a chance to test with 3.3.x.
Created attachment 44252 [details, diff] libgda-1.0.4-firebird-provider.patch
tested with 3.3 and 3.4, this is only a gcc-3.4 problem and the patch works fine. I'll try and get this committed asap
in CVS. thanks!