Some more 2.1 <-> 2.2 Version differences
Andreas Jaeger
aj@suse.de
Fri Feb 25 12:42:00 GMT 2000
I checked now [1] the *map files for 2.1.3 and 2.2 and noticed a
problem with __libc_freeres, it got the wrong version number in
2.1.3. I'm appending a patch to synch this with glibc 2.2.
The patch described by this ChangeLog entry for linuxthreads didn't
make it into glibc 2.1.3:
1999-12-18 Ulrich Drepper <drepper@cygnus.com>
* Versions: Export pread, __pread64, pread64, pwrite, __pwrite64,
pwrite64, lseek64, open64, and __open64.
* wrapsyscall.c: Define pread, __pread64, pread64, pwrite, __pwrite64,
pwrite64, lseek64, open64, and __open64.
I guess we should export those functions now with version 2.2.
Footnotes:
[1] I guess we should have checked the *map files a bit earlier :-(
For linuxthreads:
2000-02-25 Andreas Jaeger <aj@suse.de>
* Versions: Export pread, __pread64, pread64, pwrite, __pwrite64,
pwrite64, lseek64, open64, and __open64 with version 2.2.
For normal ChangeLog:
2000-02-25 Andreas Jaeger <aj@suse.de>
* malloc/Versions: Change version of __libc_freeres to 2.1 in
accordance with usage in glibc 2.1.3.
============================================================
Index: malloc/Versions
--- malloc/Versions 1999/12/19 19:49:19 1.3
+++ malloc/Versions 2000/02/25 20:35:25
@@ -44,7 +44,7 @@
# v*
valloc;
}
- GLIBC_2.1.3 {
+ GLIBC_2.1 {
# Special functions.
__libc_freeres;
}
============================================================
Index: linuxthreads/Versions
--- linuxthreads/Versions 1999/12/19 05:21:11 1.14
+++ linuxthreads/Versions 2000/02/25 20:38:06
@@ -118,12 +118,11 @@
__pthread_kill_other_threads_np;
__vfork;
}
- GLIBC_2.1.3 {
+ GLIBC_2.2 {
# For the cancelation wrappers.
pread; __pread64; pread64; pwrite; __pwrite64; pwrite64; lseek64;
open64; __open64;
- }
- GLIBC_2.2 {
+
__res_state;
}
}
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.rhein-neckar.de
More information about the Libc-hacker
mailing list