In our previous episode, Marco van de Voort said: > > I tried to build the IDE with libgdb, and it seems some deprecated symbols > were removed: > > C:\repo\fpc\packages\gdbint\units\i386-win32\gdbint.o: In function > `GDBINT_finalize_implicit': > C:/repo/fpc/packages/gdbint/src/gdbint.pp:(.text.n_gdbint_tgdbinterface_$__gdb__init+0x20): > undefined reference to `deprecated_create_breakpoint_hook' > C:/repo/fpc/packages/gdbint/src/gdbint.pp:(.text.n_gdbint_tgdbinterface_$__gdb_done+0x20): > undefined reference to `deprecated_create_breakpoint_hook' > C:/repo/fpc/packages/gdbint/src/gdbint.pp:(.text.n_gdbint_initlibgdb+0x96): > undefined reference to `error_init'
After searching a bit, I decided it should work as is. (with the workaround that one links the IDE externally and some minor linklib related patches in gdbinit). I retried, and zapped the installed snapshot's gdbint to be sure, and now it worked. Funky, but at least if it was my fault, it is a FPC problem, not GDB. The strange part is that in my snapshot build logs (and gdbver.inc ) I could see that the correct gdb version was chosen (v7), yet somehow for linking other .o's were used!?! Anyway, all's right now, I uploaded the result to ftp://ftp.freepascal.org/pub/fpc/contrib/libgdb/ in case people want to test. _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
