Skip to content

[GOB] test-in-prefix - 5.3 - #290

Open
dra27 wants to merge 2 commits into
unified-ci-5.3from
test-in-prefix-5.3
Open

dra27 wants to merge 2 commits into
unified-ci-5.3from
test-in-prefix-5.3

Conversation

@dra27

@dra27 dra27 commented Mar 31, 2026

Copy link
Copy Markdown
Owner

No description provided.

dra27 added 2 commits March 31, 2026 21:22
Combination of:
 - PR#14014 (dra27/in-prefix-test)
 - PR#14231 (damiendoligez/fix-makefile-local-vars)
 - PR#14216 (damiendoligez/fix-test-in-prefix)
 - PR#14218 (damiendoligez/fix-otherconfigs)
 - PR#14314 (dra27/clang-dwarf)
 - PR#14579 (dra27/riscv-profile)
 - PR#14612 (OlivierNicole/disable-in-prefix-tsan)
 - PR#14608 (dra27/jenkins-install-cleanup)

Adaptations for 5.4:
- Paranoid implementation using Compmisc.reinit_path used instead of the
  change to Compmisc.init_path merged in OCaml 5.5
- C stub added to the harness instead of backporting
  caml_sys_proc_self_exe
- Compmisc.reinit_path used instead of updating Compmisc.init_path
- Config.c_compiler_vendor avoided by instead exposing the constant as
  Toolchain.c_compiler_vendor
- Config.asm_dwarf_version folded into toolchain.ml.in
- Config.shebangscripts avoided by instead adding an additional
  --with- option to the harness and threading $(SHEBANGSCRIPTS) from the
  build system
- OCaml 5.5 Standard Library functions added:
  - Option.exists
- Required parts of Bytelink.read_runtime_launch_info directly added to
  the test harness, instead of exposing the machinery in Bytelink.
- Misc.Stdlib.String.to_utf_8_seq added directly to TestRelocation.
- ocamlmklib -M exits with code 0

(cherry picked from commit aaf854d)
(cherry picked from commit 06cff99)
(cherry picked from commit 374aee4)
(cherry picked from commit 53bb5a8)
(cherry picked from commit 85cd5fd)
(cherry picked from commit 500f572)
(cherry picked from commit 5d9b1dc)
(cherry picked from commit 681df07)
- Config.compression_c_libraries avoided by instead exposing the constant in
  Toolchain
- Standard Library functions added:
  - Char.Ascii.is_letter (5.4)
  - Result.Syntax (5.4)
  - Sys.signal_to_string (5.4)
- OCaml 5.4 labelled tuples removed
- Added the ability for Build/Prefix/Relative to be optional in
  TestRelocation
- Prior to 5.4.0, ocamlrun -config didn't include entries in the search
  path coming from CAML_LD_LIBRARY_PATH
@dra27 dra27 added no-change-entry-needed Causes the check for a Changes entry to be skipped for PRs CI: Skip testsuite Skip the testsuite runs on a PR CI: Full matrix Full CI test matrix labels Mar 31, 2026
@dra27
dra27 force-pushed the test-in-prefix-5.3 branch from a5d7bdc to 1ee1ab3 Compare April 19, 2026 09:38
@dra27
dra27 force-pushed the test-in-prefix-5.3 branch 2 times, most recently from 4eb09cf to 87661c6 Compare September 3, 2026 11:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI: Full matrix Full CI test matrix CI: Skip testsuite Skip the testsuite runs on a PR no-change-entry-needed Causes the check for a Changes entry to be skipped for PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant