Skip to content

Drop x86_64 emulation for CodeQL on arm64 Linux in favour of upcoming native support #37

Description

@kwvg

Description

Unlike on macOS, CodeQL did not offer arm64 binaries for Linux. As the CodeQL engine is closed source, recompilation was never an option. To allow CodeQL to run at all (albeit at severely degraded performance), emulation was instead done through QEMU. There appears to be a commitment from GitHub to release arm64 binaries in CodeQL 2.27.0 (see comment)

Tasks

  • Drop suppression introduced in 404dee1
  • Upgrade query (packs) and libraries to latest CodeQL (as of this writing 2.26.4, source).
  • Drop emulation machinery and use upstream CodeQL as published on nixpkgs nightly (source) (and upgrade query packs and libraries if needed)

Related

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions