Commit 4ef1ea2
Expose termios baud rate constants and IBSHIFT on Linux
When CPython is built against glibc 2.42 or newer, the termios module
on Linux exposes B7200, B14400, B28800, B76800 (Python 3.13+) and
IBSHIFT, but the stub only declared them on other platforms.
- Declare the B* constants for Python 3.13+ on all non-Windows platforms
- Declare IBSHIFT on all non-macOS platforms, including Linux
- Allowlist them as optional for stubtest, since the GitHub Actions
runners build against an older glibc that lacks the macros
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>1 parent 9093590 commit 4ef1ea2
2 files changed
Lines changed: 12 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
140 | 147 | | |
141 | 148 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
183 | 183 | | |
184 | 184 | | |
185 | 185 | | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
186 | 190 | | |
187 | 191 | | |
188 | 192 | | |
189 | 193 | | |
190 | 194 | | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
| |||
274 | 274 | | |
275 | 275 | | |
276 | 276 | | |
| 277 | + | |
277 | 278 | | |
278 | 279 | | |
279 | 280 | | |
| |||
286 | 287 | | |
287 | 288 | | |
288 | 289 | | |
289 | | - | |
290 | 290 | | |
291 | 291 | | |
292 | 292 | | |
| |||
0 commit comments