Hello, Debian is pushing more and more PIE builds, so that address randomization can be done. However, on GNU/Hurd, gdb can't work with core files from processes running PIE programs, so one has to pass CFLAGS=-no-pie etc. to be able to debug programs, it'll become more and more problematic.
AIUI, what gdb misses is simply the name of the files being mapped: since the mappings may be random, it can't invent the file names. It has been also raised several times that it'd be nice that running vminfo $pid (and /proc/$pid/maps) would show file names. AIUI, it'd be a matter of adding a char[] field to struct vm_object inside mach, that the creator of the VM object would set to whatever it seems fit, here the file name. What do people think about it? Could somebody have a look at implementing it? Samuel