Come on, a package like gcc/glibc can encourage people to use the
standard calls by tagging "depreciated" interfaces with a warning
message.
__DEPRECIATED llseek "llseek is depreciated. Please use lseek64."
__DEPRECIATED gets "fgets should be preferred over gets: "
"It knows about the buffer size".
Yes, working towards the standards is neccesary. Yes, trying to make
people write portable code is a good thing.
But changing interfaces like glibc has done (as the "upgrade" for libc
5), is unforgivable. Some known-good applications miscompiled, leading
to thrashed filesystems.
Red Hat certainly wants to ship stable, commercial-grade stuff. If the
people maintaining glibc want to force portability on people, then
this is certainly NOT the way about it. Theodore has had to put in an
extra special case in the e2fstools. There are now combinations of
common tool sources and libraries, that miscompile. That will haunt
everbody for a long time to come.
The kernel keeps on supporting old system calls for quite a while for
backward compatibility.
Roger.
-- Actor asks a collegue: "To what do you owe your success in acting?" Answer: "Honesty. Once you've learned how to fake that, you've got it made." -------- Custom Linux device drivers for sale! Call for a quote. ---------- Email: R.E.Wolff@BitWizard.nl || Tel: +31-15-2137555 || FAX: +31-15-2138217- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu