Summary
Clean up C preprocessor macros
Metadata
- Id: e3118c690ca37f9528ab402b675a5a261f8b189e
- Trac id: 1820
- Type: task
- Reporter: felix
- Owner:
- Cc:
- Status: new
- Component: core libraries
- Estimated difficulty: easy
- Resolution:
- Priority: minor
- Milestone: someday
- Version: 5.3.0
- Changetime: 2023-11-06 21:39:41 UTC
- Created: 2023-06-03 11:13:11 UTC
- Keywords:
Description
We can replace `C_externimport` and `C_externexport` with `C_extern`. Also, `C_fcall` can be removed. Possibly also `C_regparm` and `C_ccall` as these refer to obsolete features.
`C_TLS` was never used and should go.
Note: `C_externimport` and `C_externexport` are produced bz the compiler, so need to be retained for at least one release.
Changes and comments
[2023-07-21 15:48:14 UTC] felix changed milestone from 5.4 to 6.0.0
[2023-11-06 21:39:41 UTC] felix changed milestone from 6.0.0 to someday
[2023-11-06 21:39:41 UTC] felix wrote:
C_TLS, C_externexport/import and C_fcall have been removed in C6, we can leave the others for later.