@Raziel
Quote:
But wouldn't you end up with loads of libraries this way, dozens of differing libgccxxx.so...one for every game someone compiled years ago?
"Only" 2 versions for each GCC version, one for newlib and one for clib2.
If you put the SOs in PROGDIR:SObjs instead you have one copy for every single program using it, i.e.
much more copies, and not not only different but identical copies of the SOs in different directories.
However, a big problem is, or at least was, that none of the clib2 maintainers so far understood how shared objects work on AmigaOS and ignored all bug reports about it, continued to built them without -soname resulting in incompatible shared objects...
And I wouldn't be surprised if the current newlib maintainer builds the newlib SOs with similar bugs, without using -Wl,-soname, as well.