Hello,

вт, 7 янв. 2020 г. в 23:20, Niels Möller <ni...@lysator.liu.se>:
>
> dbarysh...@gmail.com writes:
> > From: Dmitry Eremin-Solenikov <dbarysh...@gmail.com>
> >
> > There is no need to keep optimized ECC functions in public namespace
> > (nettle_*), move them to internal namespace (_nettle_*).
>
> I agree this rename makes sense.
>
> But it could be considered an ABI break, since we remove symbols with
> version string "HOGWEED_5", matching the soname, and those symbols are
> supposed to be stable as long as the soname is the same.
>
> On the other hand, the symbols are not mentioned in docs or headers, and
> they don't even exist in all configurations. So maybe it's ok to remove
> them without changing the soname? That will break any application
> needing them in libhogweed.so, but that application would break in the
> same way if nettle were reconfigured with --disable-assembler.
>
> I had a try with
> http://codesearch.debian.net/search?q=nettle_ecc_.*modp&literal=0, and
> at least the functions appear unused outside of Nettle.

So did I at the time of writing a patch, finding no actual users of
these functions. I think it is fine to drop them without bumping
soname.

-- 
With best wishes
Dmitry
_______________________________________________
nettle-bugs mailing list
nettle-bugs@lists.lysator.liu.se
http://lists.lysator.liu.se/mailman/listinfo/nettle-bugs

Reply via email to