What is different about the debugger gdb(1)?
BSD/OS 4.0 includes gdb 4.16, the same version as in BSD/OS 3.1. We changed the configuration so that it could support debugging of ELF, a.out and COFF programs. Gdb can handle ELF format core files with both ELF and a.out programs; this is useful since the ELF core file format is considerably richer than the old a.out format, allowing us to include all writable data in the address space in the core file, not just the program’s data segment, heap and stack. Gdb still doesn’t understand the statically linked shared libraries, but it will correctly debug dynamically linked shared libraries, including shared libraries that were built with -g. The complete documentation for gdb is on-line and may be accessed using `info gdb’. BSD/OS 4.0 comes with the ddd graphical interface for gdb. Ddd 2.2.3 is an X11R6 program that supplements the text-oriented gdb interface with buttons and menus. Ddd can display data structures graphically, using arrows and charts to show where pointers point. Through