[COMMITTED] hppa: Add ABI baselines.
Carlos O'Donell
carlos@redhat.com
Wed Jul 2 06:57:00 GMT 2014
On 07/01/2014 11:42 PM, Carlos O'Donell wrote:
> Secondly, aio_cancel and aio_cancel64 previously had a compat symbol
> at version @GLIBC_2.1 with a new symbol at @@GLIBC_2.3[1]. During the
> Linuxthreads to NPTL transition the file aio_cancel.c was lost for hppa
> and that resulted in just @@GLIBC_2.1 versions of these symbols being
> exported. The @@GLIBC_2.1 version works correctly and uses the right
> value of ECANCELLED. Therefore if I were to fix this today it might
> break correctly working applications using aio_cancel*@GLIBC_2.1 by
> causing those to use the old aio_cancel that used the older value
> of ECANCELLED. Thus the best option is to accept that the ABI changed
> and ignore older applications in favour of newer applications. The
> best thing to do is cleanup the version files (included in the patch).
This is the final commit that fixes the librt ABI checking.
I cleaned up the Versions file but failed to merge in this
commit which removed the GLIBC_2.3 entries we no longer use.
This commit fixes that.
A `make check-abi` run for hppa has no errors.
2014-07-01 Carlos O'Donell <carlos@redhat.com>
* sysdeps/unix/sysv/linux/hppa/librt.abilist: Remove GLIBC_2.3
entries.
diff --git a/sysdeps/unix/sysv/linux/hppa/librt.abilist b/sysdeps/unix/sysv/linux/hppa/librt.abilist
index b2a5f2d..af7df27 100644
--- a/sysdeps/unix/sysv/linux/hppa/librt.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/librt.abilist
@@ -31,10 +31,6 @@ GLIBC_2.2
timer_getoverrun F
timer_gettime F
timer_settime F
-GLIBC_2.3
- GLIBC_2.3 A
- aio_cancel F
- aio_cancel64 F
GLIBC_2.3.4
GLIBC_2.3.4 A
mq_close F
---
Cheers,
Carlos.
More information about the Libc-alpha
mailing list