> /bin/sh ../../libtool --quiet --mode=link --tag=CC gcc -static   
> -L/home/abuild/rpmbuild/BUILD/openafs-1.8.3/lib 
> -L/home/abuild/rpmbuild/BUILD/openafs-1.8.3/lib  -O   -O2 -Wall  
> -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables 
> -fstack-clash-protection -flto=4 -fno-strict-aliasing -fPIC  -O   
> -I/home/abuild/rpmbuild/BUILD/openafs-1.8.3/src/config 
> -I/home/abuild/rpmbuild/BUILD/openafs-1.8.3/include -I. -I.     -pthread 
> -D_REENTRANT -DAFS_PTHREAD_ENV  -o pt_util pt_util.o ptutils.o ptubik.o 
> utils.o map.o \
>         ../../src/ptserver/liboafs_prot.la ../../src/ubik/liboafs_ubik.la 
> ../../src/sys/liboafs_sys.la ../../src/rx/liboafs_rx.la 
> ../../src/rxstat/liboafs_rxstat.la ../../src/lwp/liboafs_lwpcompat.la 
> ../../src/rxkad/liboafs_rxkad.la ../../src/cmd/liboafs_cmd.la 
> ../../src/util/liboafs_util.la ../../src/opr/liboafs_opr.la -lafshcrypto 
> -lrokenafs -lpthread -lresolv  
> lto1: fatal error: multiple prevailing defs for 'ubik_SetServerSecurityProcs'

The linker complains about multiple ubik_SetServerSecurityProcs
definitions among what it should use to link together pt_util.

So one needs to look at all the objetcs and see if there actually are multiple 
definitions.
If there are multiples all but one should be removed. 

And there is a related bug where there might be multiple definitions but these 
are not used and
the the linker should just ignore that (because in that case it does not 
matter).
https://www.mail-archive.com/gcc-bugs@gcc.gnu.org/msg579310.html

That's my 5c idea.

Harald.
_______________________________________________
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel

Reply via email to