* New patch, arm-host-fix-compiler-warning, drops __arm__ specific code which was probably FPA specific (certainly not ARM/VFP) and was dropped upstream in bc4347b883e8175dadef77ed9e02ccaa5e8eba94; helps build on armel. * Configure builds with --disable-strip to get useful -dbgsym packages. * Also configure the static build with --disable-blobs and --audio-drv-list=. * Configure builds with --interp-prefix=/etc/qemu-binfmt/%M as to allow overriding shared libs etc. with files over there; this matches Debian's config. * Match Debian's audio-drv-list to only build ALSA on linux. * Also filter-out config-host.mak when copying files to the static build dir to avoid a race if the build is interrupted before the static configure has run. * After careful examination, drop TARGET_SYSTEM_TCG and TARGET_LINUX_TCG; the upstream configure turns all these on by default plus one recently added architecture (microblaze) which proves that this list can't be kept up-to-date. Also drop ia64 specific settings -- the ia64 build doesn't pass in Ubuntu ATM anyway, and Debian doesn't special ia64, so it can only help, right? Do however pass --target-list="" for now as the current upstream configure sets x86_64-softmmu as the default. * Also drop TARGET_STATIC_TCG and pass --disable-system; this will turn off all softmmu targets and do the right thing; while this will increase the size of the binary package, this will also permit development towards other targets such as powerpc, or running x86 binaries from ARM. Also pass --target-list="". * Drop unused QEMU_EXE and BUILD_CPU vars. * Add more binfmts, copied from the Debian qemu package but modified to point at the qemu-kvm-extras-static package instead of qemu-user-static and to set "credentials yes"; also dropped spurious trailing newlines on some of them. Copy the logic to set BINFMT_TARGETS from the Debian package as well. * Create qemu-kvm-extras dirs via debian/*.dirs instead of mkdir. * Depend on $(QUILT_STAMPFN) instead of patch to avoid rebuilding everything every time.