If you were wondering it was the most inflammatory line possible and tbh I've been building up a lot of gasoline-on-fire blogposts for a while so like, not only absolutely expected but totally deserved:
I had some experience with PLI before C and wondered why C didn't use bitsize types. Then I had todeal with porting software from 36 bit PLI to 32 bit PLI and had my answer. SO MANY "DCL FIXED (35)" that had to be sorted out.
If the ABI is broken then the major version number of the library must be changed, so existing code doesn't link to it. Change the version number on libc and put a new imaxabs in the new library.
If you're on Windows and this requires changing the name of the C runtime, that's on you.
If the FSF or whoever has broken the ability to change the version number on glibc, then glibc needs to burn.
Edit: that glibc needs to burn can be taken as a given.
Add comment