Blame SOURCES/gcc11-rh1574936.patch

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