Summary

Clean up C preprocessor macros

Metadata

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.