Hello, The attached patch adds a new observable event ``inferior created'' and then uses that to load up the vsyscall page (if its available). At present I know of the following problems: 1. The code assumes ELF support in BFD Per recent BFD posts, I'm fixing this. 2. bfd_elf_bfd_from_remote_memory requires an existing bfd For the case: $ ./gdb (gdb) attach that isn't necessarially so. 1. will fix this. 3. inferior recycle VS inferior create Because GDB currently fudges things by recycling the inferior at each run (instead of creating a new fresh inferior) symfile tries to reload the vsyscall page. Doesn't do any harm fortunatly. Having a proper inferior will fix this. Observer doco ok? The symtab tweak is relatively obvious (I stole it from Roland's post) but still, comments? As for tests, I'm thinking something to check for the absence of: 0x1234 in ????? in a backtrace. Andrew