Skip to content

Retire cxx-common Docker build path - #781

Merged
Ninja3047 merged 1 commit into
masterfrom
retire-cxx-common-docker
Jul 1, 2026
Merged

Retire cxx-common Docker build path#781
Ninja3047 merged 1 commit into
masterfrom
retire-cxx-common-docker

Conversation

@kyle-elliott-tob

Copy link
Copy Markdown
Collaborator

What

The root Dockerfile built remill via scripts/build.sh against cxx-common v0.6.0, which pins Intel XED v2022.04.17. lib/Arch/X86/Arch.cpp now references AVX-512 ISA-set enums (XED_ISA_SET_AVX512_FP16_*, AVX512_FP8_CONVERT_*, AVX512_MEDIAX_*, etc.) that only exist in newer XED, so that build path fails to compile. cxx-common is no longer supported.

Changes

  • Delete the cxx-common-based root Dockerfile and rename Dockerfile.llvm to Dockerfile, so the only Docker build uses the dependencies/ superbuild (XED v2025.06.08), matching build.yml and the README.
  • Delete scripts/build.sh (only consumer of cxx-common v0.6.0) and scripts/travis.bat (dead cxx-common Windows references).
  • Point docker-publish.yml at the renamed Dockerfile.

Closes #780

🤖 Generated with Claude Code

The root Dockerfile built remill via scripts/build.sh against cxx-common
v0.6.0, which pins Intel XED v2022.04.17. lib/Arch/X86/Arch.cpp now
references AVX-512 ISA-set enums that only exist in newer XED, so that
build path fails to compile (issue #780). cxx-common is no longer
supported.

Remove the cxx-common Dockerfile and rename Dockerfile.llvm to Dockerfile
so the only Docker build uses the dependencies/ superbuild, matching
build.yml and the README (XED v2025.06.08). Delete the now-unused
scripts/build.sh and scripts/travis.bat, and point docker-publish.yml at
the renamed Dockerfile.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Ninja3047
Ninja3047 merged commit d5ec1eb into master Jul 1, 2026
63 of 64 checks passed
@Ninja3047
Ninja3047 deleted the retire-cxx-common-docker branch July 1, 2026 13:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Docker build LLVM 17 fails bc Arch.cpp uses XED AVX512 enums missing from pinned vcpkg XED

2 participants