Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update QEMU, add llvm-test-suite, add init program to rootfs #32

Merged
merged 10 commits into from
Oct 8, 2024

Commits on Oct 7, 2024

  1. Move some compiler-rt build logic

    If we move this logic out of the runtimes cmake cache, they can be used
    together when building the toolchain but also independently when
    building/testing compiler-rt separately from libc++/abi/unwind.
    
    Signed-off-by: Brian Cain <[email protected]>
    androm3da committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    291effe View commit details
    Browse the repository at this point in the history
  2. Remove atomic overrides

    These overrides were required historically because of some limitations/bugs
    in the compiler/linker/builtins and caused the cmake feature detection tests
    to fail.
    
    Now they're no longer needed so we can remove them.
    
    Signed-off-by: Brian Cain <[email protected]>
    androm3da committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    930b384 View commit details
    Browse the repository at this point in the history
  3. COMPILER_RT_DEFAULT_ARCH is used in favor of COMPILER_RT_DEFAULT_TARG…

    …ET_TRIPLE
    
    Signed-off-by: Brian Cain <[email protected]>
    androm3da committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    e166684 View commit details
    Browse the repository at this point in the history
  4. Build a simple init/initramfs

    An init that shutsdown immediately makes for a simple startup/shutdown
    regression test of linux on QEMU.
    
    Signed-off-by: Brian Cain <[email protected]>
    androm3da committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    c593f59 View commit details
    Browse the repository at this point in the history
  5. Use independent ARGs for Dockerfile

    Signed-off-by: Brian Cain <[email protected]>
    androm3da committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    d87b926 View commit details
    Browse the repository at this point in the history
  6. Update windows lib dependency

    mingw-w64-x86_64-pcre2-10.41-1-any.pkg.tar.zst is no longer available at
    that URL.
    
    Signed-off-by: Brian Cain <[email protected]>
    androm3da committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    1a45741 View commit details
    Browse the repository at this point in the history
  7. Update to latest QEMU tag

    Signed-off-by: Brian Cain <[email protected]>
    androm3da committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    c1e5766 View commit details
    Browse the repository at this point in the history
  8. Permit failure to remove tmp_container

    On the first time through, `tmp_container` may not
    yet exist.
    
    Signed-off-by: Brian Cain <[email protected]>
    androm3da committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    d10fa54 View commit details
    Browse the repository at this point in the history
  9. Add the LLVM test suite to dockerfile

    Signed-off-by: Brian Cain <[email protected]>
    androm3da committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    c7b9314 View commit details
    Browse the repository at this point in the history
  10. Add psutil package

    When testing the toolchain with the llvm-test-suite, llvm-lit complains:
    
    	Setting a timeout per test requires the Python psutil module but it could not be
    	found. Try installing it via pip or via your operating system's package manager.
    
    Add the psutil package to workaround this failure.
    
    Signed-off-by: Brian Cain <[email protected]>
    androm3da committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    004e5fc View commit details
    Browse the repository at this point in the history