This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH v2] Aarch64: Add simd exp/expf functions
- From: Joseph Myers <joseph at codesourcery dot com>
- To: Steve Ellcey <sellcey at marvell dot com>
- Cc: "libc-alpha at sourceware dot org" <libc-alpha at sourceware dot org>, <Wilco dot Dijkstra at arm dot com>
- Date: Thu, 23 May 2019 21:11:24 +0000
- Subject: Re: [PATCH v2] Aarch64: Add simd exp/expf functions
- References: <bd1b565d471b5549f332a53cf450c91e38634d5a.camel@marvell.com>
On Wed, 22 May 2019, Steve Ellcey wrote:
> I added static *_finite function names so that they are not exported. If
> Wilco's patch to remove the *_finite names entirely is approved I can remove
> this part of the patch.
There's an interesting implication here - that Wilco's patches should also
be removing the *existing* x86_64 libmvec *_finite aliases and tests
thereof (because they are static-only, so not relevant for compatibility
with existing executables and shared libraries - and we don't claim to
keep compatibility with existing .o files when we obsolete a feature).
A more significant omission in that area from Wilco's patches is that all
the _finite aliases in libm (as opposed to libmvec) need to be conditioned
on SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_30), as if we're obsoleting the
aliases that means they should not become part of the ABI for any future
glibc ports.
--
Joseph S. Myers
joseph@codesourcery.com