This is the mail archive of the libc-hacker@sourceware.cygnus.com mailing list for the glibc project.

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Some more 2.1 <-> 2.2 Version differences



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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]