Blame SOURCES/gcc12-rh1574936.patch

5fc0b3
crt files and statically linked libgcc objects cause false positives
5fc0b3
in annobin coverage, so we add the assembler flag to generate notes
5fc0b3
for them.
5fc0b3
5fc0b3
The patch also adds notes to libgcc_s.so, but this is harmless because
5fc0b3
these notes only confer that there is no other annobin markup.
5fc0b3
5fc0b3
2018-07-25  Florian Weimer  <fweimer@redhat.com>
5fc0b3
5fc0b3
	* Makefile.in (LIBGCC2_CFLAGS, CRTSTUFF_CFLAGS): Add
5fc0b3
	-Wa,--generate-missing-build-notes=yes.
5fc0b3
5fc0b3
--- libgcc/Makefile.in	2018-01-13 13:05:41.000000000 +0100
5fc0b3
+++ libgcc/Makefile.in	2018-07-25 13:15:02.036226940 +0200
5fc0b3
@@ -246,6 +246,7 @@ LIBGCC2_DEBUG_CFLAGS = -g
5fc0b3
 LIBGCC2_CFLAGS = -O2 $(LIBGCC2_INCLUDES) $(GCC_CFLAGS) $(HOST_LIBGCC2_CFLAGS) \
5fc0b3
 		 $(LIBGCC2_DEBUG_CFLAGS) -DIN_LIBGCC2 \
5fc0b3
 		 -fbuilding-libgcc -fno-stack-protector \
5fc0b3
+		 -Wa,--generate-missing-build-notes=yes \
5fc0b3
 		 $(INHIBIT_LIBC_CFLAGS)
5fc0b3
 
5fc0b3
 # Additional options to use when compiling libgcc2.a.
5fc0b3
@@ -301,6 +302,7 @@ CRTSTUFF_CFLAGS = -O2 $(GCC_CFLAGS) $(IN
5fc0b3
   $(NO_PIE_CFLAGS) -finhibit-size-directive -fno-inline -fno-exceptions \
5fc0b3
   -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-tree-vectorize \
5fc0b3
   -fbuilding-libgcc -fno-stack-protector $(FORCE_EXPLICIT_EH_REGISTRY) \
5fc0b3
+  -Wa,--generate-missing-build-notes=yes \
5fc0b3
   $(INHIBIT_LIBC_CFLAGS) $(USE_TM_CLONE_REGISTRY)
5fc0b3
 
5fc0b3
 # Extra flags to use when compiling crt{begin,end}.o.