Created attachment 867279 [details] emerge --info and build log sys-apps/gptfdisk-1.0.9-r2 appends -O2 after CXXFLAGS set in make.conf thus overriding -O3. x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o crc32.o crc32.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o support.o support.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o guid.o guid.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o gptpart.o gptpart.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o mbrpart.o mbrpart.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o basicmbr.o basicmbr.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o mbr.o mbr.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o gpt.o gpt.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o bsd.o bsd.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o parttypes.o parttypes.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o attributes.o attributes.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o diskio.o diskio.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o diskio-unix.o diskio-unix.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o gdisk.o gdisk.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o gpttext.o gpttext.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o cgdisk.o cgdisk.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o gptcurses.o gptcurses.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o sgdisk.o sgdisk.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o gptcl.o gptcl.cc x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64 -c -o fixparts.o fixparts.cc
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a1379aaf6851999446e5a06e196a8956649f9f6 commit 7a1379aaf6851999446e5a06e196a8956649f9f6 Author: Marek Szuba <marecki@gentoo.org> AuthorDate: 2023-08-19 16:18:20 +0000 Commit: Marek Szuba <marecki@gentoo.org> CommitDate: 2023-08-19 16:24:13 +0000 sys-apps/gptfdisk: remove hard-coded upstream optimisation flags Closes: https://bugs.gentoo.org/911855 Signed-off-by: Marek Szuba <marecki@gentoo.org> .../files/gptfdisk-1.0.9-build_flags.patch | 11 ++++ sys-apps/gptfdisk/gptfdisk-1.0.9-r3.ebuild | 63 ++++++++++++++++++++++ 2 files changed, 74 insertions(+)