Hello, I have attempted to create a 'minimal' gdb. I used the following configure options (linux host, native): --disable-gdbmi --disable-sim --disable-tui --disable-gdbtk but it fails to build due to some unnecessary dependencies. The attached patch fixes the problem. There are other possible decoupling to be done. For example, there are a few changes needed to make REMOTE_OBS optional (or at least some of the files listed in it). Thanks, Aleksandar Ristovski QNX Software Systems ChangeLog: 2008-01-31 Aleksandar Ristovski * Makefile.in (SUBDIR_MI_OBJS): Removed mi-common.o from the list. (SUBDIR_MI_SRCS): Removed mi-common.c from the list. (async_h, async.o): Added. (mi_common_h, mi-common-o): Removed. (COMMON_OBS): Added async.o. * async.c: New file. Content is copied from mi-common.c. * async.h: New file. Content is copied from mi-common.h. * breakpoint.c: Include async.h instead mi-common.h. * infrun.c: Likewise. * mi-common.c: Removed. * mi-common.h: Removed.