|
|
Subscribe / Log in / New account

The ABI status of ELF hash tables

The ABI status of ELF hash tables

Posted Aug 19, 2022 18:38 UTC (Fri) by shentino (guest, #76459)
Parent article: The ABI status of ELF hash tables

Not GNU's fault if they didn't comply with the ABI in the first place.

Using undocumented dependencies that aren't part of the ABI or API is by definition invoking undefined behavior and voiding the warranty.

And microsoft using undocumented APIs to give itself an unfair competitive edge is something they've already been shamed for, and rightly so.

If proprietary games are the ones breaking because they cheated and tried to bypass the warranty provided by the ABI then it serves them right for breaking the rules.

Unfortunately commercial interests will probably spin this to denigrate open source software and unlevel the playing field back in their own favor with proprietary crap that hides dishonest coding practices


to post comments

The ABI status of ELF hash tables

Posted Aug 19, 2022 20:37 UTC (Fri) by camhusmj38 (subscriber, #99234) [Link]

But they did comply with the ABI - the new hash algorithm is not documented and is not the one mandated by the System V ABI. This is definitely an ABI break because a program that worked with an earlier version stopped working because the file format changed. The reason we have an ABI is so that existing programs continue to work without needing recompilation.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds