cisco / ChezScheme

Chez Scheme
Apache License 2.0
6.98k stars 988 forks source link

small repairs for old platforms #632

Closed mflatt closed 2 years ago

mflatt commented 2 years ago

Three commits for small repairs backported from the Racket branch:

The commits don't include new tests. It must be possible to construct an expression that would try a 32,764-byte branch on ppc32, but it's not obvious and doesn't seem worth the trouble; there was such a branch generated by a Racket library at the time of the repair. For x86, existing tests could already fail and would sometimes fail in the Racket CI setup (but I don't know how to probe for x87 stack misuse more directly). For the signature changes, I think "primvars.ms" will use the new signature (but "primvars.ms" is ok with signatures that are too narrow); with the old signature, "windows.ms" tests could fail on Windows in the Racket branch due to the way cptypes uses the signature for optimization.

burgerrg commented 2 years ago

Thank you for these repairs!