Skip to content
Snippets Groups Projects
  1. May 12, 2017
  2. Feb 10, 2017
  3. Jan 12, 2017
  4. Oct 04, 2016
    • 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: default avatarAlex Bennée <alex.bennee@linaro.org>
      
      Message-Id: <20160930213106.20186-13-alex.bennee@linaro.org>
      32265288
  5. Jul 18, 2016
  6. Jun 08, 2016
  7. Apr 05, 2016
  8. Feb 08, 2016
  9. Feb 05, 2016
  10. Feb 03, 2016
  11. Oct 08, 2015
    • 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: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: default avatarMichael Tokarev <mjt@tls.msk.ru>
      cb157af2
  12. Jan 26, 2015
  13. Sep 26, 2014
  14. Jun 09, 2014
    • 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>
      5b808275
  15. Mar 15, 2014
  16. Jan 08, 2014
  17. Jan 07, 2014
  18. Nov 13, 2013
    • Alex Bennée's avatar
      .travis.yml: basic compile and check recipes · fe863ab9
      Alex Bennée authored
      
      This adds a build matrix definition for travis-ci.org continuous
      integration service. It is usable on any public repository hosted on
      GitHub. Once you have created an account signed into Travis you can
      enable it on selected projects via travis-ci.org/profile. Alternatively
      you can configure the service hooks on GitHub via the repository
      Settings tab,then Service Hooks and selecting Travis.
      
      Once setup Travis will automatically test every push as well as any pull
      requests submitted to that repository.
      
      The build matrix is currently split by target architecture (see TARGETS
      environment variable) because a full build of QEMU can take some time.
      This way you get quick feedback for any obvious errors. The additional
      environment variables exist to allow additional builds to tweak the
      environment. These are:
      
      EXTRA_CONFIG - extra terms passed to configure
      EXTRA_PKGS - extra dev packages to install
      TEST_CMD - default "make check", can be overridden
      
      I've confined the additional stuff to x86/x86_64 for convenience.
      
      As Travis supports clang the main builds are done twice (once for gcc
      and once for clang). However clang is disabled for the debug/trace
      builds for the purposes of brevity.
      
      Other wrinkles:
      
       * The lttng user-space tracing back-end is disabled
         (it is currently horribly broken)
       * The ftrace back-end doesn't run "make check"
         (it requires a mounted debugfs to work)
       * There are two debug enabled build (with and without TCG interpreter)
      
      Signed-off-by: default avatarAlex Bennée <alex@bennee.com>
      Reviewed-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: default avatarMichael Tokarev <mjt@tls.msk.ru>
      fe863ab9
Loading