OpenSolaris

  subsites   code review   repo   packages   bugs   defect   polls   planet
You are not signed in. Sign in or register.

flag day: 6416832 libaio and librt folded into libc

Date: Tue, 20 Jun 2006 19:22:11 -0700 (PDT)
From: "Roger A dot  Faulkner" <Roger dot Faulkner at eng dot sun dot com>
To: onnv-gate at onnv dot eng dot sun dot com, on-all at sun dot com
Subject: flag day: 6416832 libaio and librt folded into libc

This is a flag day message for kernel and library developers,
in particular for those who use cap-I Install to update
only the kernel on their machines and for those who only
update one of the individual libraries: libc, libaio, librt.

My putback for:

6416832 libaio and librt can and should be folded into libc

moves the entire contents of libaio and librt into libc.
libaio.so.1 and librt.so.1 are converted into empty filter
libraries onto libc.so.1

The sigqueue() system call trap is changed, so once these
changes are brought over, you will need to have a matched
pair of kernel <=> libc, otherwise calls to sigqueue()
may not function properly.

If you use bfu to upgrade your system from nightly archives,
all will be fine.

This putback changed a lot of Makefiles, deleting instances
of "-lrt" and "-laio".  Nothing in ON should link with these
empty filter libraries.  They continue to be present just to
allow existing Makefiles (other than in the ON consolidation)
that link with -lrt or -laio to continue to work.  Please
don't re-introduce these back into the ON Makefiles; I'll
just have to hunt them down and nuke them again.

Roger Faulkner