[COMMITTED] hppa: Add ABI baselines.

Message ID 53B3AD3C.6020602@redhat.com
State Committed
Headers

Commit Message

Carlos O'Donell July 2, 2014, 6:57 a.m. UTC
  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.

---

Cheers,
Carlos.
  

Patch

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