1. 29 9月, 2014 1 次提交
  2. 26 9月, 2014 1 次提交
  3. 22 9月, 2014 1 次提交
  4. 20 9月, 2014 2 次提交
  5. 19 9月, 2014 1 次提交
    • M
      tests: disable global props test for old glib · 9d41401b
      Michael S. Tsirkin 提交于
      follow-up patch moves global property tests to subprocesses.
      Unfortunately with old glib this causes:
      
      tests/test-qdev-global-props.c: In function
      ‘test_static_prop’:
      tests/test-qdev-global-props.c:80:5: error: implicit
      declaration of function ‘g_test_trap_subprocess’
      [-Werror=implicit-function-declaration]
      tests/test-qdev-global-props.c:80:5: error: nested extern
      declaration of ‘g_test_trap_subprocess’ [-Werror=nested-externs]
      
      This function was only added in glib 2.38, and our
      minimum version is 2.12.
      
      To fix, disable the test for glib < 2.38.
      
      Apply before that patch to avoid breaking bisect.
      Reported-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
      9d41401b
  6. 15 9月, 2014 1 次提交
    • H
      configure: check for pixman-1 version · 236f282c
      Hu Tao 提交于
      commit a93a3af9 introduces use of PIXMAN_TYPE_RGBA, but it's only available
      in pixman >= 0.21.8. If pixman doesn't meet the version requirement, qemu
      will fail to build with following message:
      
      qemu/ui/qemu-pixman.c: In function ‘qemu_pixelformat_from_pixman’:
      qemu/ui/qemu-pixman.c:42: error: ‘PIXMAN_TYPE_RGBA’ undeclared (first use in this function)
      qemu/ui/qemu-pixman.c:42: error: (Each undeclared identifier is reported only once
      qemu/ui/qemu-pixman.c:42: error: for each function it appears in.)
      
      This patch fixes the problem by checking the pixman version.
      Signed-off-by: NHu Tao <hutao@cn.fujitsu.com>
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      236f282c
  7. 01 9月, 2014 2 次提交
  8. 24 8月, 2014 1 次提交
  9. 22 8月, 2014 2 次提交
  10. 15 8月, 2014 2 次提交
  11. 09 8月, 2014 1 次提交
    • M
      l2tpv3 (configure): it is linux-specific · bff6cb72
      Michael Tokarev 提交于
      Some non-linux systems, for example a system with
      FreeBSD kernel and glibc, may declare struct mmsghdr
      (in glibc) but may not have linux-specific header
      file linux/ip.h.  The actual implementation in qemu
      includes this linux-specific header file unconditionally,
      so compilation fails if it is not present.  Include
      this header in the configure test too.
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      bff6cb72
  12. 10 7月, 2014 1 次提交
    • M
      Enforce stack protector usage · 3b463a3f
      Miroslav Rezanina 提交于
      If --enable-stack-protector is used is used, configure script try to use
      --fstack-protector-strong. In case it's not supported, --fstack-protector-all
      is enabled. If both protectors are not supported, configure does not use
      any protector at all without any notification.
      
      This patch reports error when user requests stack protector to be used and
      both protector modes are not supported. Behavior is not changed in case
      user do not use any of --enable-stack-protector/--disable-stack-protector.
      Signed-off-by: NMiroslav Rezanina <mrezanin@redhat.com>
      [Fix non-POSIX operator in test. - Paolo]
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      3b463a3f
  13. 02 7月, 2014 1 次提交
  14. 01 7月, 2014 1 次提交
  15. 28 6月, 2014 1 次提交
  16. 25 6月, 2014 1 次提交
  17. 23 6月, 2014 2 次提交
  18. 19 6月, 2014 3 次提交
  19. 18 6月, 2014 1 次提交
  20. 16 6月, 2014 3 次提交
  21. 11 6月, 2014 2 次提交
  22. 10 6月, 2014 2 次提交
  23. 09 6月, 2014 1 次提交
    • L
      trace: Multi-backend tracing · 5b808275
      Lluís Vilanova 提交于
      Adds support to compile QEMU with multiple tracing backends at the same time.
      
      For example, you can compile QEMU with:
      
        $ ./configure --enable-trace-backends=ftrace,dtrace
      
      Where 'ftrace' can be handy for having an in-flight record of events, and 'dtrace' can be later used to extract more information from the system.
      
      This patch allows having both available without recompiling QEMU.
      Signed-off-by: NLluís Vilanova <vilanova@ac.upc.edu>
      Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
      5b808275
  24. 24 5月, 2014 3 次提交
    • R
      tcg-mips: Layout executable and code_gen_buffer · 479eb121
      Richard Henderson 提交于
      Choosing good addresses for them means we can use JAL for helper calls.
      Reviewed-by: NPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      479eb121
    • P
      configure: Put tempfiles in a subdir of the build directory · 8cd05ab6
      Peter Maydell 提交于
      When libtool support was added to configure, the new temporary files
      were left out of the list of files cleaned up on exit; this results
      in a lot of stale .lo files being left around in /tmp. Worse, libtool
      creates a /tmp/.libs directory which we can't easily clean up.
      
      Put all our temporary files in a single temporary directory created
      as a subdirectory of the build directory, so we can easily clean it up,
      and don't need fragile or complicated code for creation to avoid it
      clashing with temporary directories from other instances of QEMU
      configure or being subject to attack from adversaries who can write
      to /tmp.
      
      Since the temporaries now live in the build tree, we have no
      need to jump through hoops with a trap handler to try to remove
      them when configure exits; this fixes some weird bugs where hitting
      ^C during a configure run wouldn't actually make it stop, because
      we would run the trap handler but then not stop. (It is possible
      to get the trap handler semantics right but it is convoluted largely
      because of bugs in dash, so it is simpler to just avoid it.)
      
      Note that "temporary files go in the build directory, not /tmp" is
      the way autoconf behaves.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NEric Blake <eblake@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      8cd05ab6
    • S
      configure: Automatically select GTK+ 3.0 if GTK+ 2.0 is unavailable · 9e04c683
      Stefan Weil 提交于
      The configure option --with-gtkabi=3.0 is still supported, but no longer
      needed when GTK+-2.0 is missing. When no GTK+ ABI is selected by the
      user, configure first tries 2.0, then 3.0.
      
      For some platforms (e.g. Windows) newer binaries of GTK+ are only
      available for GTK+ 3.0. Now building on these platforms is a little bit
      easier.
      Signed-off-by: NStefan Weil <sw@weilnetz.de>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      9e04c683
  25. 16 5月, 2014 1 次提交
  26. 15 5月, 2014 1 次提交
  27. 10 5月, 2014 1 次提交
    • M
      libcacard: remove libcacard-specific CFLAGS and LIBS from global vars · 9d171bd9
      Michael Tokarev 提交于
      Currently all what's needed for single file libcacard/vcard_emul_nss.c
      (libnss cflags) and hw/usb/ccid-card-emulated.c (libcacard includes)
      together with the libs is added to global QEMU_CFLAGS and libs_softmmu.
      
      Use the cflags only where really used (for two mentioned files), and
      libs only where needed.
      
      While at it, rename variables to better reflect reality: libcacard_*
      is really nss_*.
      
      This needs a bit more tweaking: $(NSS_LIBS) should not contain $glib_libs
      (ditto for _cflags).  But in order to fix it, some more preparations
      should be made first.  So add a FIXME comment.
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      9d171bd9