| Age | Commit message (Collapse) | Author |
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This change also adds a fourth stage to the bootstrap machinery, offering more correct toolchain validation that works around LLVM dynamic linking flaws.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These leak by default when static linking, which is considered unacceptable for many libraries.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This method predates the helper infrastructure, it is awkward to use and difficult to maintain for the replacement bootstrap mechanism. This change prepares for its removal.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This avoids unnecessarily depending on the toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is a lot more flexible for troubleshooting when used with the cure command.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This replaces all xz invocations with the native decompressor. This also significantly cleans up the Gentoo stage3 bootstrap path.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This allows unpacking of tarballs containing these entries.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This uses a port of the public domain xz implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Kernel headers bumped due to struct bpf_map_info changes and IFLA_BOND_LACP_STRICT.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This removes xz input. This change also enables tests.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Reintroduce this to build strace without xz-compressed release tarball: bootstrap script explicitly requires gawk.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This enables more.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This conventionally makes more sense for software not installed by the package manager.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Much cleaner than bison and compiles much faster. This should be used whenever possible.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This also replaces the slow bzip2 compression with zstd.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This uses internal/zstd until compress/zstd becomes available.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These were missed due to being implied by the toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
The https service is down but somehow the git protocol is still accessible. Security implications do not apply due to KnownChecksum measurement.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This makes it slightly easier to invoke when working on a package via --enter.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This enables a FileArtifact implementation to specify whether its resulting file should be executable. This change also implements shebang and ELF magic checks in the file artifact.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This enables changing the behaviour of an artifact implementation without changing its IR structure. Unfortunately this changes the IR header structure resulting in many rebuilds.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Source archives are unstable.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is useful for edge cases where programs rely on gcc bugs to behave correctly.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Had to do the cmake hack for now due to evaluator limitation with inherited version.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is fully representable in azalea, so migrate it.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Previous change enabled this migration.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is useful for common patched source code.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Author warnings are pointless here, and it makes no sense to make CMAKE_<LANG>_COMPILER_TARGET optional just to shut cmake up.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These were newly broken by the latest release.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
The existing Microsoft Github monitoring is broken due to unconventional upstream tagging practices. This change switches to monitoring based on the web page instead.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Upstream does not appear to understand the point of tags, so include relevant unreleased changes here.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
All flags in practice use this convention. An escape hatch is available by leaving the value empty.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|