1. 16 Mar, 2019 1 commit
    • Eric Huss's avatar
      CI: Set job names. · 20704146
      Eric Huss authored
      This should make it easier to identify what each job is doing when looking at the Travis or Appveyor UI.
      
      - Set `name` for each job in Travis.
      - Move `CI_JOB_NAME` to the front in Appveyor so that it appears first in the UI.
      20704146
  2. 29 Jan, 2019 1 commit
  3. 27 Jan, 2019 1 commit
  4. 03 Jan, 2019 1 commit
  5. 27 Dec, 2018 1 commit
  6. 09 Dec, 2018 1 commit
  7. 03 Dec, 2018 1 commit
  8. 27 Nov, 2018 1 commit
    • Tom Tromey's avatar
      Re-enable lldb · 999595f6
      Tom Tromey authored
      Commit 7215963e disabled lldb due to the LLVM update.  This patch
      updates lldb to build against the Rust LLVM, and re-enables it.
      999595f6
  9. 26 Nov, 2018 1 commit
  10. 14 Nov, 2018 1 commit
  11. 02 Nov, 2018 1 commit
    • Alex Crichton's avatar
      Use `jemalloc-sys` on Linux and OSX compilers · 016eaf88
      Alex Crichton authored
      This commit adds opt-in support to the compiler to link to `jemalloc` in
      the compiler. When activated the compiler will depend on `jemalloc-sys`,
      instruct jemalloc to unprefix its symbols, and then link to it. The
      feature is activated by default on Linux/OSX compilers for x86_64/i686
      platforms, and it's not enabled anywhere else for now. We may be able to
      opt-in other platforms in the future! Also note that the opt-in only
      happens on CI, it's otherwise unconditionally turned off by default.
      
      Closes #36963
      016eaf88
  12. 01 Nov, 2018 1 commit
  13. 24 Oct, 2018 1 commit
    • Alex Crichton's avatar
      ci: Move global credentials to web configuration · 3c25f80f
      Alex Crichton authored
      This commit moves a number of our encrypted credentials stored in
      configuration files in this repository to env vars on the web UI. This
      will hopefully make it easier to rotate credentials in the future as
      well as quickly change them if the need arises. (quicker than landing a
      PR that is).
      
      This also updates the travis deployment process to always use the `aws`
      command line tool which we're already installing on Linux and should
      enable us to avoid all `dpl` gem issues as well as have greater control
      over what's going where.
      3c25f80f
  14. 28 Sep, 2018 1 commit
  15. 19 Sep, 2018 1 commit
    • Tom Tromey's avatar
      Pass --batch to gdb · e2ff97a1
      Tom Tromey authored
      In one of my travis builds, I was surprised to find that the gdb
      pager was in use and caused travis to time out.  Adding `--batch`
      to the gdb invocation will disable the pager.  Note that the
      `-ex q` is retained, to make sure gdb exits with status 0, just in
      case `set -e` is in effect somehow.
      e2ff97a1
  16. 04 Sep, 2018 1 commit
    • Tom Tromey's avatar
      Restore lldb build · 289da843
      Tom Tromey authored
      commit 6c101422 ("Update LLVM submodule") disabled the lldb build.
      This patch updates the lldb and clang submodules to once again build
      against the LLVM that is included in the Rust tree, and reverts the
      .travis.yml changes from that patch.
      289da843
  17. 31 Aug, 2018 1 commit
    • Alex Crichton's avatar
      Update LLVM submodule · 6c101422
      Alex Crichton authored
      This commit updates the LLVM submodule to the current trunk of LLVM itself. This
      brings a few notable improvements for the wasm target:
      
      * Support for wasm atomic instructions is greatly improved
      * Renamed memory wasm intrinsics are fully supported
      * LLD has fixed a quadratic execution bug with large numbers of relocations in
        wasm files.
      
      The compiler-rt submodule has been updated in tandem as well.
      6c101422
  18. 16 Aug, 2018 2 commits
  19. 15 Aug, 2018 1 commit
    • Tom Tromey's avatar
      Add lldb to the build · 6e3a4f4d
      Tom Tromey authored
      This optionally adds lldb (and clang, which it needs) to the build.
      
      Because rust uses LLVM 7, and because clang 7 is not yet released, a
      recent git master version of clang is used.
      
      The lldb that is used includes the Rust plugin.
      
      lldb is only built when asked for, or when doing a nightly build on
      macOS.  Only macOS is done for now due to difficulties with the Python
      dependency.
      6e3a4f4d
  20. 06 Aug, 2018 2 commits
  21. 03 Aug, 2018 1 commit
  22. 18 Jul, 2018 1 commit
  23. 17 Jul, 2018 1 commit
  24. 13 Jul, 2018 1 commit
  25. 09 Jul, 2018 3 commits
  26. 02 Jul, 2018 1 commit
  27. 09 Jun, 2018 1 commit
  28. 07 Jun, 2018 1 commit
  29. 24 May, 2018 2 commits
  30. 14 May, 2018 1 commit
  31. 09 May, 2018 1 commit
    • Alex Crichton's avatar
      ci: Compile LLVM with Clang 6.0.0 · 7e5b9ac4
      Alex Crichton authored
      Currently on CI we predominately compile LLVM with the default system compiler
      which means gcc on Linux, some version of Clang on OSX, MSVC on Windows, and
      gcc on MinGW. This commit switches Linux, OSX, and Windows to all use Clang
      6.0.0 to build LLVM (aka the C/C++ compiler as part of the bootstrap). This
      looks to generate faster code according to #49879 which translates to a faster
      rustc (as LLVM internally is faster)
      
      The major changes here were to the containers that build Linux releases,
      basically adding a new step that uses the previous gcc 4.8 compiler to compile
      the next Clang 6.0.0 compiler. Otherwise the OSX and Windows scripts have been
      updated to download precompiled versions of Clang 6 and configure the build to
      use them.
      
      Note that `cc` was updated here to fix using `clang-cl` with `cc-rs` on MSVC, as
      well as an update to `sccache` on Windows which was needed to correctly work
      with `clang-cl`. Finally the MinGW compiler is entirely left out here
      intentionally as it's currently thought that Clang can't generate C++ code for
      MinGW and we need to use gcc, but this should be verified eventually.
      7e5b9ac4
  32. 12 Apr, 2018 1 commit
  33. 05 Apr, 2018 2 commits
  34. 03 Apr, 2018 1 commit