Hello, The attached adds the script observer.sh that can be used to generate: observer.h observer.ch (#included by observer.c) aat build time using doc/observer.texi as the input. While this is more ambitious than gdbarch.* (which are explicitly generated and then committed to CVS) I suspect it is prefered. Comments? Once this is in I can add a few observers, and start deleting all those hooks and events. Andrew (only a year late)