[gnutls-help] warning message

Nikos Mavrogiannopoulos n.mavrogiannopoulos at gmail.com
Sun Apr 3 09:44:16 CEST 2016


On Fri, 2016-04-01 at 10:44 -0600, Roger Pack wrote:
> On 5/15/14, Nikos Mavrogiannopoulos <nmav at gnutls.org> wrote:
> > On Wed, May 14, 2014 at 8:57 PM, Roger Pack <rogerdpack2 at gmail.com> 
> > wrote:
> > > Hello.  As a note, with 3.2.14 I get this (somewhat annoying) 
> > > error
> > > message when linking against gnutls static:
> > > /home/rogerdpack/dev/ffmpeg-windows-build-helpers/sandbox/mingw
> > > -w64-i686/i686-w64-mingw32/lib/libgnutls.a(sha256-ssse3-x86.o):
> > > warning: multiple common of `_gnutls_x86_cpuid_s'
> > 
> > I don't see any obvious multiple definition on these files. It 
> > could
> > be an issue I couldn't figure though, if it is, a fix is welcome.
> 
> Linking against 3.4.10 libgnutls.a file:
> 
> .../lib/libgnutls.a(sha256-ssse3-x86.o): warning: common of
> `_gnutls_x86_cpuid_s' overriding smaller common
> ...lib/libgnutls.a(x86-common.o): warning: smaller common is here
> 
> declarations appear to be here:
> 
> lib/accelerated/x86/x86-common.c
> 49:unsigned int _gnutls_x86_cpuid_s[3];
> lib/accelerated/x86/coff/sha256-ssse3-x86.s
> 67:	leal	__gnutls_x86_cpuid_s-.L001K256(%ebp),%edx
> 3400:.comm	__gnutls_x86_cpuid_s,16

If you change the unsigned int _gnutls_x86_cpuid_s[3] to 
unsigned int _gnutls_x86_cpuid_s[4] would it compile?

ld should have allocated the largest size for this symbol
automatically, but it could be some incompatibility with that
platform's ld.

regards,
Nikos




More information about the Gnutls-help mailing list