zsrkmyn / bulk-compiler-tests

Use Nix to build a lot of software using a custom compiler.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Getting Started

Build the latest LLVM from sources:

cd llvm
nix-build

TODO

  • make sure everything runs with Nix sandboxing turned on

  • figure out why LLVM is getting built twice

  • figure out how to get all users to get a specific version of nixpkgs

  • start exploring hydra

  • measure compiler coverage

  • find a better way to get the list of packages to build

  • filter out packages that

    • don't end up invoking LLVM; hack the clang driver a bit
    • fail for uninteresting reasons
    • fail when doCheck is set
  • can probably just statically split up the list of packages among machines

About

Use Nix to build a lot of software using a custom compiler.


Languages

Language:Nix 92.2%Language:Shell 4.3%Language:Perl 3.5%