Bug#898502: ucommon: Please update symbols for riscv64 and ia64
Adrian Bunk
bunk at debian.org
Sun May 13 13:08:47 BST 2018
On Sun, May 13, 2018 at 01:59:01PM +0200, Manuel A. Fernandez Montecelo wrote:
> 2018-05-13 12:05 GMT+02:00 Adrian Bunk <bunk at debian.org>:
>...
> > --- debian/libucommon8.symbols.old 2018-05-13 09:18:17.048018630 +0000
> > +++ debian/libucommon8.symbols 2018-05-13 09:20:12.696017528 +0000
> > @@ -2166,16 +2166,8 @@
> > (c++)"ucommon::String::unquote(char*, char const*)@Base" 7.0.0
> > (c++)"ucommon::String::upper()@Base" 7.0.0
> > (c++)"ucommon::String::upper(char*)@Base" 7.0.0
> > - (c++|arch=alpha sh4)"ucommon::String::vprintf(char const*, __va_list_tag)@Base" 7.0.0
> > - (c++|arch=amd64 kfreebsd-amd64 powerpc powerpcspe s390x x32)"ucommon::String::vprintf(char const*, __va_list_tag*)@Base" 7.0.0
> > - (c++|arch=hurd-i386 i386 kfreebsd-i386 ppc64 ppc64el)"ucommon::String::vprintf(char const*, char*)@Base" 7.0.0
> > - (c++|arch=arm64 armel armhf)"ucommon::String::vprintf(char const*, std::__va_list)@Base" 7.0.0
> > - (c++|arch=hppa m68k mips mips64el mipsel sparc64)"ucommon::String::vprintf(char const*, void*)@Base" 7.0.0
> > - (c++|arch=alpha sh4)"ucommon::String::vscanf(char const*, __va_list_tag)@Base" 7.0.0
> > - (c++|arch=amd64 kfreebsd-amd64 powerpc powerpcspe s390x x32)"ucommon::String::vscanf(char const*, __va_list_tag*)@Base" 7.0.0
> > - (c++|arch=hurd-i386 i386 kfreebsd-i386 ppc64 ppc64el)"ucommon::String::vscanf(char const*, char*)@Base" 7.0.0
> > - (c++|arch=arm64 armel armhf)"ucommon::String::vscanf(char const*, std::__va_list)@Base" 7.0.0
> > - (c++|arch=hppa m68k mips mips64el mipsel sparc64)"ucommon::String::vscanf(char const*, void*)@Base" 7.0.0
> > + (c++|regex)"^ucommon::String::vprintf\(char const\*, (.+)\)@Base" 7.0.0
> > + (c++|regex)"^ucommon::String::vscanf\(char const\*, (.+)\)@Base" 7.0.0
> > (c++)"ucommon::String::~String()@Base" 7.0.0
> > (c++|arch-bits=32)"ucommon::StringPager::StringPager(char**, unsigned int)@Base" 7.0.0
> > (c++|arch-bits=64)"ucommon::StringPager::StringPager(char**, unsigned long)@Base" 7.0.0
>
> I am not sure if it's OK to loosen it up so much, because as I
> understand it, then the changes from:
>
> ucommon::String::vscanf(char const*, void*)
>
> to, for example:
>
> ucommon::String::vscanf(char const*, int, char*)
>
> would not be detected.
These are local versions of C99 functions with identical signature on
all architectures, the different varargs mangling is the only problem.
> Cheers.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
More information about the Pkg-voip-maintainers
mailing list