1. 13 Mar, 2018 3 commits
  2. 13 Feb, 2018 1 commit
    • Philippe Mathieu-Daudé's avatar
      travis: use libgcc-4.8-dev (libgcc-6-dev is not available on Ubuntu 14.04) · 7524a39d
      Philippe Mathieu-Daudé authored
      Travis image is based on Ubuntu Trusty (14.04), since d83414e1 we get:
      
        $ sudo -E \
          apt-get -yq --no-install-suggests --no-install-recommends --force-yes \
            install \
              libaio-dev libattr1-dev libbrlapi-dev libcap-ng-dev libgcc-6-dev \
              libgnutls-dev libgtk-3-dev libiscsi-dev liblttng-ust-dev \
              libncurses5-dev libnfs-dev libnss3-dev libpixman-1-dev libpng12-dev \
              librados-dev libsdl1.2-dev libseccomp-dev libspice-protocol-dev \
              libspice-server-dev libssh2-1-dev liburcu-dev libusb-1.0-0-dev \
              libvte-2.90-dev sparse uuid-dev
        Reading package lists...
        Building dependency tree...
        Reading state information...
        E: Unable to locate package libgcc-6-dev
      
      Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
      Signed-off-by: 's avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: 's avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      7524a39d
  3. 09 Feb, 2018 1 commit
  4. 07 Feb, 2018 1 commit
    • Marc-André Lureau's avatar
      ucontext: annotate coroutine stack for ASAN · d83414e1
      Marc-André Lureau authored
      It helps ASAN to detect more leaks on coroutine stacks, and to get rid
      of some extra warnings.
      
      Before:
      
      tests/test-coroutine -p
      /basic/lifecycle
      /basic/lifecycle: ==20781==WARNING: ASan doesn't fully support
      makecontext/swapcontext functions and may produce false positives in
      some cases!
      ==20781==WARNING: ASan is ignoring requested __asan_handle_no_return:
      stack top: 0x7ffcb184d000; bottom 0x7ff6c4cfd000; size: 0x0005ecb50000
      (25446121472)
      False positive error reports may follow
      For details see https://github.com/google/sanitizers/issues/189
      OK
      
      After:
      
      tests/test-coroutine -p /basic/lifecycle
      /basic/lifecycle: ==21110==WARNING: ASan doesn't fully support
      makecontext/swapcontext functions and may produce false positives in
      some cases!
      OK
      
      A similar work would need to be done for sigaltstack & windows fibers
      to have similar coverage. Since ucontext is preferred, I didn't bother
      checking the other coroutine implementations for now.
      
      Update travis to fix the build with ASAN annotations.
      Signed-off-by: 's avatarMarc-André Lureau <marcandre.lureau@redhat.com>
      Message-Id: <20180116151152.4040-4-marcandre.lureau@redhat.com>
      Signed-off-by: 's avatarPaolo Bonzini <pbonzini@redhat.com>
      d83414e1
  5. 05 Feb, 2018 1 commit
    • Daniel P. Berrange's avatar
      travis: improve python version test coverage · 8e73a3c5
      Daniel P. Berrange authored
      Currently travis declares ancient python 2.4 is desired. Update that to
      2.6 which is the oldest version any targetted distros still needs. If we
      just list a python 3 version at the top level this will double the
      number of travis jobs we run which is unreasonable.
      
      So arbitrarily pick the clang test matrix entries to build with python
      3.0 and 3.6, to extend coverage of python versions, without increasing
      job count or build time.
      Signed-off-by: 's avatarDaniel P. Berrange <berrange@redhat.com>
      Message-Id: <20180116134217.8725-14-berrange@redhat.com>
      Signed-off-by: 's avatarEduardo Habkost <ehabkost@redhat.com>
      8e73a3c5
  6. 18 Jul, 2017 1 commit
  7. 17 Jul, 2017 1 commit
  8. 12 May, 2017 1 commit
  9. 10 Feb, 2017 2 commits
  10. 12 Jan, 2017 2 commits
  11. 04 Oct, 2016 1 commit
    • Alex Bennée's avatar
      .travis.yml: add gcc sanitizer build · 32265288
      Alex Bennée authored
      As it seems easy to break the ThreadSanitizer build we should defend it to
      ensure that fixes get applied when it breaks. We use the Ubuntu GCC PPA
      to get the latest GCC goodness.
      
      As we need to use the -fuse-ld=gold work around we have to disable the
      linux-user targets as these trip up the linker.
      
      The make check run is also disabled for Travis but this can be
      re-enabled once the check targets have been fixed.
      Signed-off-by: 's avatarAlex Bennée <alex.bennee@linaro.org>
      
      Message-Id: <20160930213106.20186-13-alex.bennee@linaro.org>
      32265288
  12. 18 Jul, 2016 1 commit
  13. 08 Jun, 2016 3 commits
  14. 05 Apr, 2016 3 commits
  15. 08 Feb, 2016 4 commits
  16. 05 Feb, 2016 1 commit
  17. 03 Feb, 2016 1 commit
  18. 08 Oct, 2015 1 commit
    • David Gibson's avatar
      .travis.yml: Run make check for all targets, not just some · cb157af2
      David Gibson authored
      ed173cb7 ".travis.yml: remove "make check" from main matrix" stopped running
      make check for all the Travis build targets for various reasons.  It
      continued to run make check on one Travis build, which builds for a big
      list of all (? nearly all) our supported softmmu targets.
      
      Unfortunately, due to a spacing / quoting error it only actually builds for
      the alpha, arm, aarch64 and cris targets.  Specifically, the list of
      targets is split over several lines.  Even with YAML folding, this will
      leave spaces in the list, meaning $TARGETS won't have the value we need.
      
      I had a look at the YAML spec and I couldn't quickly see a way of splitting
      the list so that it doesn't end up with spaces, so this patch fixes the
      problem by putting the whole list on one huge line.
      Signed-off-by: 's avatarDavid Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: 's avatarMichael Tokarev <mjt@tls.msk.ru>
      cb157af2
  19. 26 Jan, 2015 1 commit
  20. 26 Sep, 2014 4 commits
  21. 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: 's avatarLluís Vilanova <vilanova@ac.upc.edu>
      Signed-off-by: 's avatarStefan Hajnoczi <stefanha@redhat.com>
      5b808275
  22. 15 Mar, 2014 4 commits
  23. 08 Jan, 2014 1 commit