[Info-vax] PHP on VMS x86-64 9.2-2

Arne Vajhøj arne at vajhoej.dk
Wed Mar 27 11:06:26 EDT 2024


On 3/27/2024 10:14 AM, John Dallman wrote:
> In article <uu188n$2s5jm$4 at dont-email.me>,
> clubley at remove_me.eisner.decus.org-Earth.UFP (Simon Clubley) wrote:
> 
>> Linux isn't perfect in this regard either.
>>
>> The earliest "fun" I remember in this area was the move from the
>> .so.5 version of the C++ (not C) ABI to the .so.6 version.
> 
> Yup. The .so.X scheme is for version numbers of the library's ABI. Enough
> people fooled themselves that was adequate for the .5 to .6 change to
> cause serious difficulties.
> 
> It's notable that the GCC and glibc projects responded with the "version
> every signature change of each symbol" they use now, meaning that the
> .so.6 version of the C++ ABI is likely to continue forever. However, this
> (a) requires scrupulous attention to detail and (b) requires an OS with
> symbol versioning support built into the linker, loader, etc.

For those very interested in details:
 
https://www.cs.dartmouth.edu/~sergey/cs258/ABI/UlrichDrepper-How-To-Write-Shared-Libraries.pdf

Arne





More information about the Info-vax mailing list