Skip to content

vms-8ca: native ar (the port's wrapper over LIBRARY) and a multi-file native build on OVMX/Alpha - #1810

Merged
baron-3dl merged 4 commits into
mainfrom
work/vms-8ca-native-ar
Oct 21, 2026
Merged

baron-3dl merged 4 commits into
mainfrom
work/vms-8ca-native-ar

Conversation

@baron-3dl

Copy link
Copy Markdown
Contributor

Stacked on #1805. DCL LIBRARY on a .A file is an OBJECT library (ar container of the .OBJ members LINK searches); the port's ar.exe (vms-ar.c: a command file running library /replace/create libx.a x.o,...) runs on OVMX; the xgcclink gate builds TWOA/TWOB, makes LIBTWO.A with AR, links TWO.EXE against it — GCC and AR as DCL foreign commands — and compares the image with the cross toolchain's. Host DCL test with oracle + negative controls (tests/dcl/test_library_dot_a.sh).

🤖 Generated with Claude Code

baron-3dl and others added 4 commits October 21, 2026 20:00
…CT library; the gate builds two sources, an archive with the port's ar wrapper and a program linked against it, all as DCL foreign commands

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…e alpha-dec-vms ar writes the VMS library format

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
….c rejects a joined -rc

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@baron-3dl
baron-3dl force-pushed the work/vms-8ca-native-ar branch from ad7eb02 to 08678b1 Compare October 21, 2026 20:00
@baron-3dl
baron-3dl added this pull request to the merge queue Oct 21, 2026
Merged via the queue into main with commit 1150af7 Oct 21, 2026
175 checks passed
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.

1 participant