Blame SOURCES/gcc12-rh1574936.patch

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