Merge branch 'upstream-merge'
* upstream-merge: (55 commits)
target-ppc: log instructions start in TCG code
target-mips: log instructions start in TCG code
Win32: avoid a warning
BSD user: suppress a warning
BSD user: implement GUEST_BASE
tcg/i386: generates dec/inc instead of sub/add when possible
tcg/i386: optimize and $0xff(ff), reg
Compile some user files only once for all targets
tcg/x86_64: generated dec/inc instead of sub/add when possible
Don't compile roms if not building system targets
Fix user emulator breakage
tcg/ppc: always use tcg_out_call
vl: Add failure check for SetEvent
vl: Do not use perror after failed Win32 API calls
posix-aio-compat: avoid signal race when spawning a thread
target-i386: kill a tmp register
target-i386: use subfi instead of sub with a non-freed constant
eepro100: Fix format strings in debug messages
eepro100: Replace sprintf by snprintf
eepro100: Remove unused code
...
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>