Blame SOURCES/gcc12-rh1574936.patch

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