Hi, While doing some research about the remote fork following feature, i noticed there was some duplication of target data structures for GDB and gdbserver. This patch moves the shareable code/data structures to common/target-common.* and makes both GDB and gdbserver target files reference the header common/target-common.h. Makefiles and other files have been adjusted accordingly. OK?