port: record initial MSVC600 compatibility layer

This commit is contained in:
Hermes Agent
2026-08-17 03:45:40 +00:00
parent 695737ae7c
commit 3f15bfa5f7
3 changed files with 45 additions and 4 deletions
+6 -4
View File
@@ -40,10 +40,12 @@ The next errors include:
- additional C99/C99-era declarations and compatibility assumptions
The compatibility header now supplies the pointer-sized typedefs required by
`pyport.h`; the current first compiler diagnostics are unsupported C `inline`
syntax and `__declspec(deprecated)` annotations in CPython headers. The shim
resolved only the missing-header and pointer-type layer; it is intentionally not
presented as a complete fix.
`pyport.h`; the current first compiler diagnostics after applying the saved
`compat/msvc600/cpython-3.11.16-vc6-headers.patch` are VC6's inability to parse
`long long` declarations in `Include/longobject.h` and C99-style integer
literal suffixes in `Include/pythread.h`. The shim and patch resolve only the
missing-header, pointer-type, inline, and deprecation layers; they are
intentionally not presented as a complete fix.
## Larger blockers to plan for