Hi, Here is version 2 of my random fixes series. I've swapped out my fix to softfloat for Richard's better targeted fix. I also did a re-factor to init_guest_space so we can use the sanitizer builds on more of the guests. Initial testing is showing up a few more issues but I didn't want to hold up review of the changes to date so I can put them in a PR this week.
The following need review: - linux-user: completely re-write init_guest_space - linux-user: clean-up padding on /proc/self/maps - linux-user: factor out reading of /proc/self/maps - target/xtensa: add FIXME for translation memory leak Alex Bennée (8): elf-ops: bail out if we have no function symbols linux-user: protect fcntl64 with an #ifdef tests/tcg: remove extraneous pasting macros linux-user: more debug for init_guest_space target/xtensa: add FIXME for translation memory leak linux-user: factor out reading of /proc/self/maps linux-user: clean-up padding on /proc/self/maps linux-user: completely re-write init_guest_space Denis Plotnikov (1): gdbstub: fix compiler complaining Richard Henderson (1): softfloat: Fix BAD_SHIFT from normalizeFloatx80Subnormal include/hw/elf_ops.h | 7 +- include/qemu/selfmap.h | 44 ++++++ fpu/softfloat.c | 3 + gdbstub.c | 4 +- linux-user/elfload.c | 273 +++++++++++++++------------------ linux-user/syscall.c | 80 +++++----- target/xtensa/translate.c | 5 + util/selfmap.c | 74 +++++++++ tests/tcg/x86_64/system/boot.S | 5 +- util/Makefile.objs | 1 + 10 files changed, 303 insertions(+), 193 deletions(-) create mode 100644 include/qemu/selfmap.h create mode 100644 util/selfmap.c -- 2.20.1