|
|
|
|
|
by kazinator
1815 days ago
|
|
You can't always easily compile an old C program against the new C libraries you are running. Even if you can compile it, changes in libraries can break programs. E.g. say in the ancient library, memcpy with null pointer parameters worked, if the size was zero. The new library checks it and aborts. There are all sorts of issues like this. Every time libraries and compilers advance, you're effectively porting all the existing code. You have to fix any build breakage, and re-validate everything. Moreover, Python is a C program. Just get the old Python 2 C code and compile it against "the same version of libc you're running" and it will work, right? Where is the problem? |
|