1. 11 Nov, 2014 1 commit
  2. 02 Nov, 2014 1 commit
  3. 15 Oct, 2014 1 commit
  4. 29 Sep, 2014 2 commits
  5. 26 Sep, 2014 1 commit
  6. 22 Sep, 2014 1 commit
  7. 20 Sep, 2014 1 commit
  8. 19 Sep, 2014 1 commit
  9. 18 Sep, 2014 1 commit
    • Michael S. Tsirkin's avatar
      tests: disable global props test for old glib · 9d41401b
      Michael S. Tsirkin authored
      follow-up patch moves global property tests to subprocesses.
      Unfortunately with old glib this causes:
      tests/test-qdev-global-props.c: In function
      tests/test-qdev-global-props.c:80:5: error: implicit
      declaration of function ‘g_test_trap_subprocess’
      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: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
  10. 15 Sep, 2014 1 commit
    • Hu Tao's avatar
      configure: check for pixman-1 version · 236f282c
      Hu Tao authored
      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: default avatarHu Tao <hutao@cn.fujitsu.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
  11. 01 Sep, 2014 2 commits
  12. 24 Aug, 2014 1 commit
  13. 22 Aug, 2014 2 commits
  14. 15 Aug, 2014 2 commits
  15. 08 Aug, 2014 1 commit
    • Michael Tokarev's avatar
      l2tpv3 (configure): it is linux-specific · bff6cb72
      Michael Tokarev authored
      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: default avatarMichael Tokarev <mjt@tls.msk.ru>
  16. 10 Jul, 2014 1 commit
    • Miroslav Rezanina's avatar
      Enforce stack protector usage · 3b463a3f
      Miroslav Rezanina authored
      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: default avatarMiroslav Rezanina <mrezanin@redhat.com>
      [Fix non-POSIX operator in test. - Paolo]
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
  17. 01 Jul, 2014 2 commits
  18. 27 Jun, 2014 1 commit
  19. 24 Jun, 2014 1 commit
  20. 23 Jun, 2014 2 commits
  21. 19 Jun, 2014 2 commits
  22. 18 Jun, 2014 2 commits
    • Peter Lieven's avatar
      block/iscsi: bump libiscsi requirement to 1.9.0 · e49ab19f
      Peter Lieven authored
      This patch lifts the minimum supported libiscsi version from 1.4.0 to
      1.9.0 since the BUSY patch required that change.
      On one this allows us to remove all #ifdefs from the code which
      makes the code easier to maintain and read. On the other hand
      I would not recommend libiscsi prior to 1.8.0 for production use
      because the following important libiscsi fixes for deadlocks and
      protocol errors are missing prior to 1.8.0:
      dbe9a1e SOCKET queue cmd PDUs directly in waitpdu queue
      30df192 DATA-OUT set pdu->cmdsn appropriately
      548bd22 ISCSI fix broken send logic in iscsi_scsi_async_command
      14bee10 RECONNECT do not increase CmdSN for immediate PDUs
      1f4a66a PDU queue out PDUs in order of itt.
      562dd46 PDU avoid incrementing itt to 0xffffffff
      cd09c0f PDU use serial32 arithmetic for cmdsn, maxcmdsn and expcmdsn.
      89e918e SOCKET validate data_size in in_pdu header
      91267f5 Limit immediate and unsolicited data to FirstBurstLength
      Note that libiscsi 1.9.0 was released on Feb 24th, 2013, about
      one month after 1.8.0.
      Signed-off-by: default avatarPeter Lieven <pl@kamp.de>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    • Sanjay Lal's avatar
      target-mips: Enable KVM support in build system · 222e7d11
      Sanjay Lal authored
      Enable KVM support for MIPS in the build system.
      Signed-off-by: default avatarSanjay Lal <sanjayl@kymasys.com>
      Signed-off-by: default avatarJames Hogan <james.hogan@imgtec.com>
      Reviewed-by: default avatarAurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
  23. 16 Jun, 2014 3 commits
  24. 11 Jun, 2014 1 commit
  25. 10 Jun, 2014 3 commits
  26. 09 Jun, 2014 1 commit
    • Lluís Vilanova's avatar
      trace: Multi-backend tracing · 5b808275
      Lluís Vilanova authored
      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: default avatarLluís Vilanova <vilanova@ac.upc.edu>
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
  27. 24 May, 2014 1 commit
  28. 23 May, 2014 1 commit
    • Peter Maydell's avatar
      configure: Put tempfiles in a subdir of the build directory · 8cd05ab6
      Peter Maydell authored
      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: default avatarPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      Signed-off-by: default avatarMichael Tokarev <mjt@tls.msk.ru>