Blame SOURCES/gcc11-rh1574936.patch

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