[PATCH] i64: fix missing exp2f, log2f and powf symbols in libm.a [BZ #23822]

Joseph Myers joseph@codesourcery.com
Fri Oct 26 12:50:00 GMT 2018


On Fri, 26 Oct 2018, Szabolcs Nagy wrote:

> When new symbol versions were introduced without SVID compatible
> error handling the exp2f, log2f and powf symbols were accidentally
> removed from the ia64 lim.a.  The regression was introduced by
> the commits
> 
> f5f0f5265162fe6f4f238abcd3086985f7c38d6d
> New expf and exp2f version without SVID compat wrapper
> 
> 72d3d281080be9f674982067d72874fd6cdb4b64
> New symbol version for logf, log2f and powf without SVID compat
> 
> With WEAK_LIBM_ENTRY(foo), there is a hidden __foo and weak foo
> symbol definition in both SHARED and !SHARED build.
> 
> 2018-10-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
> 
> 	[BZ #23822]
> 	* sysdeps/ia64/fpu/e_exp2f.S (exp2f): Use WEAK_LIBM_ENTRY.
> 	* sysdeps/ia64/fpu/e_log2f.S (log2f): Likewise.
> 	* sysdeps/ia64/fpu/e_exp2f.S (powf): Likewise.

OK (should also be applied to the release/2.27/master and 
release/2.28/master branches, as a fix for a regression present in those 
release branches).

-- 
Joseph S. Myers
joseph@codesourcery.com



More information about the Libc-alpha mailing list