Hello Martin, Can you upload your spec file in attachment? I can't reproduce this error in my environment: spec file (lvm2.spec) ``` # Please submit bugfixes or comments via https://bugs.opensuse.org/ # + %global optflags %optflags %{_lto_cflags} <==== only add this line in the head of this file, is it right? %define _unpackaged_files_terminate_build 0 %define _udevdir %(pkg-config --variable=udevdir udev) %define applib liblvm2app2_2 %define cmdlib liblvm2cmd2_02 ``` My env: ``` # uname -a Linux workPC 5.0.11-1-default #1 SMP Thu May 2 10:46:32 UTC 2019 (07c5318) x86_64 x86_64 x86_64 GNU/Linux # gcc --version gcc (SUSE Linux) 8.3.1 20190226 [gcc-8-branch revision 269204] Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ``` part of my compiling log ``` ... ... gcc -O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-un wind-tables -flto=12 -fPIC -L../libdm -L../lib -L../libdaemon/client -L../daemons/dmeventd -Wl,-z,relro,- z,now -pie -fPIE -Wl,--export-dynamic -o lvm command.o dumpconfig.o formats.o lvchange.o lvconvert.o lvcon vert_poll.o lvcreate.o lvdisplay.o lvextend.o lvmcmdline.o lvmdiskscan.o lvreduce.o lvremove.o lvrename.o lvresize.o lvscan.o polldaemon.o pvchange.o pvck.o pvcreate.o pvdisplay.o pvmove.o pvmove_poll.o pvremove. o pvresize.o pvscan.o reporter.o segtypes.o tags.o toollib.o vgcfgbackup.o vgcfgrestore.o vgchange.o vgck. o vgcreate.o vgconvert.o vgdisplay.o vgexport.o vgextend.o vgimport.o vgmerge.o vgmknodes.o lvpoll.o vgimp ortclone.o vgreduce.o vgremove.o vgrename.o vgscan.o vgsplit.o lvm.o \ -llvm-internal -ldevmapper-event -ldaemonclient -ludev -ldl -lblkid -ldevmapper -laio -lreadline make[1]: Leaving directory '/usr/src/packages/BUILD/LVM2.2.02.180/tools' make[1]: Entering directory '/usr/src/packages/BUILD/LVM2.2.02.180/tools' [CC] liblvm2cmd.so gcc -shared -Wl,-soname,liblvm2cmd.so.2.02 \ -O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronou s-unwind-tables -flto=12 -fPIC -Wl,--version-script,.export.sym -Wl,-z,relro -L../libdm -L../lib -L../libd aemon/client -L../daemons/dmeventd -o liblvm2cmd.so \ -Wl,-whole-archive liblvm2cmd.a -Wl,-no-whole-archive \ -llvm-internal -ldevmapper-event -ldaemonclient -ludev -ldl -lblkid -ldevmapper -laio make[1]: Leaving directory '/usr/src/packages/BUILD/LVM2.2.02.180/tools' make[1]: Entering directory '/usr/src/packages/BUILD/LVM2.2.02.180/tools' [LN] liblvm2cmd.so.2.02 ... ... ```