Subject: Re: semctl(2) changes
To: Christos Zoulas <christos@zoulas.com>
From: Thor Lancelot Simon <tls@rek.tjls.com>
List: current-users
Date: 01/31/2000 12:26:10
On Mon, Jan 31, 2000 at 11:47:35AM -0500, Christos Zoulas wrote:
>
> I've just finished fixing the problems with semctl(2) on the sparc.
> Unfortunately the changes involved a kernel api change for all
> architectures. Namely I changed the fourth argument to semctl from
> "union semun" to "union semun *" in the commands that need it and
> provided a userland stub in libc to make the conversion.
>
> What this means to you:
>
> You need to recompile and reinstall libc *and* kernel at the same time
> if you want your existing binaries that use semctl to keep working.
Why was the system call not renumbered/renamed for backwards-compatibility?
Won't this change break 1.4 binaries that use semctl on -current, particularly
if statically-linked?
--
Thor Lancelot Simon tls@rek.tjls.com
"And where do all these highways go, now that we are free?"