Skip to content

compilers: add Borland C/C++, Open Watcom, and Delphi - #3

Open
maci0 wants to merge 4 commits into
decompals:mainfrom
maci0:compilers/borland-watcom-delphi
Open

compilers: add Borland C/C++, Open Watcom, and Delphi#3
maci0 wants to merge 4 commits into
decompals:mainfrom
maci0:compilers/borland-watcom-delphi

Conversation

@maci0

@maci0 maci0 commented Aug 20, 2026

Copy link
Copy Markdown

Adds three compiler pages and links them from the compilers index:

  • compilers/borland-cc.md — Turbo C 1.0/2.0/Turbo C++ 3.1 (16-bit DOS, DOSBox) and Borland C++ 5.5 bcc32 (32-bit, wine). Includes the version-detection heuristics: diec's "Borland C/C++ 1991" fingerprint for TC 2.0, NE segment markers + e_lfanew offset vs MSVC, Pascal string evidence, OMF comp.id. Documents the confirmed wibo gap (bcc32 aborts on the unimplemented GetThreadLocale shim) and the Turbo C 4.5 CD finding (Quantum PAK archives, no compiler binary).
  • compilers/open-watcom.md — Watcom C/C++ history (Doom's DOS release), Open Watcom 2.0; the only compiler family on the site with native Linux binaries; OMF objects, wcc E1073 quirk, moving CI snapshot tag.
  • compilers/delphi.md — Delphi 1.0, 16-bit NE output via DCC.EXE under DOSBox, Quantum PAK units, the Borland-ABI-not-matchable caveat, NE/Pascal-string identification.

Note: compilers.md here intentionally omits the MSVC entry — that lands in #2 (separate branch); whichever merges second needs a trivial index rebase.

Facts sourced from rebrew / rebrew-toolchains provenance docs and verified where noted.

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