Skip to content

Add oxcaml_short_frametables code for compatibiility with short frametables#37

Open
NickBarnes wants to merge 1 commit into
ocaml-flambda:llvmize-oxcamlfrom
NickBarnes:oxcaml-short-frametables
Open

Add oxcaml_short_frametables code for compatibiility with short frametables#37
NickBarnes wants to merge 1 commit into
ocaml-flambda:llvmize-oxcamlfrom
NickBarnes:oxcaml-short-frametables

Conversation

@NickBarnes

Copy link
Copy Markdown

@julesjacobs

Copy link
Copy Markdown

This looks good to me. After merging we can make a new release tarball and configure that in CI for your OxCaml repo PR.

NickBarnes pushed a commit to NickBarnes/oxcaml that referenced this pull request Jul 14, 2026
The short-frametable format needs LLVM's OxCamlGCPrinter to emit the
escape delta byte and drop descriptor padding
(ocaml-flambda/llvm-project#37); the oxcaml-llvmize-16.0.6-minus3
release predates that, so the llvmize tests segfault.

Temporarily point the llvmize job at a personal-fork release built
from oxcaml#37's head. Once oxcaml#37 is merged and an official release exists,
drop oxcaml_llvm_repo and bump oxcaml_llvm_tag instead.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
NickBarnes pushed a commit to NickBarnes/oxcaml that referenced this pull request Jul 14, 2026
The short-frametable format needs LLVM's OxCamlGCPrinter to emit the
escape delta byte and drop descriptor padding
(ocaml-flambda/llvm-project#37); the oxcaml-llvmize-16.0.6-minus3
release predates that, so the llvmize tests segfault.

Temporarily point the llvmize job at a personal-fork release built
from oxcaml#37's head. Once oxcaml#37 is merged and an official release exists,
drop oxcaml_llvm_repo and bump oxcaml_llvm_tag instead.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
NickBarnes pushed a commit to NickBarnes/oxcaml that referenced this pull request Jul 15, 2026
The short-frametable format needs LLVM's OxCamlGCPrinter to emit the
escape delta byte and drop descriptor padding
(ocaml-flambda/llvm-project#37); the oxcaml-llvmize-16.0.6-minus3
release predates that, so the llvmize tests segfault.

Temporarily point the llvmize job at a personal-fork release built
from oxcaml#37's head. Once oxcaml#37 is merged and an official release exists,
drop oxcaml_llvm_repo and bump oxcaml_llvm_tag instead.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.

2 participants