svn commit: r360054 - head/sys/conf
Conrad Meyer
cem at FreeBSD.org
Fri Apr 17 20:20:04 UTC 2020
Author: cem
Date: Fri Apr 17 20:20:03 2020
New Revision: 360054
URL: https://svnweb.freebsd.org/changeset/base/360054
Log:
xen-locore: Silence DWARF2 section warning
Silence the "DWARF2 can only represent one section per compilation unit"
warning in amd64 GENERIC builds by disabling Clang's debuginfo generation for
this assembler file (-g0). The message is replaced by a warning from
ctfconvert that there is no debuginfo to convert (future work).
The file contains some metadata (several ELF notes) and some code. The code
does not appear to have anything that debuginfo would aid.
I looked at the generated debuginfo (readelf -w xen-locore.o) prior to this
change, and the metadata that would be disabled are things like associated
between binary offset and code line number (not especially useful with a
disassembler), and label metadata for the entry points (not especially useful
as this is already in the symbol table).
Reviewed by: royger
Differential Revision: https://reviews.freebsd.org/D24384
Modified:
head/sys/conf/files.amd64
Modified: head/sys/conf/files.amd64
==============================================================================
--- head/sys/conf/files.amd64 Fri Apr 17 19:14:05 2020 (r360053)
+++ head/sys/conf/files.amd64 Fri Apr 17 20:20:03 2020 (r360054)
@@ -112,7 +112,8 @@ amd64/amd64/in_cksum.c optional inet | inet6
amd64/amd64/initcpu.c standard
amd64/amd64/io.c optional io
amd64/amd64/locore.S standard no-obj
-amd64/amd64/xen-locore.S optional xenhvm
+amd64/amd64/xen-locore.S optional xenhvm \
+ compile-with "${NORMAL_S} -g0"
amd64/amd64/machdep.c standard
amd64/amd64/mem.c optional mem
amd64/amd64/minidump_machdep.c standard
More information about the svn-src-all
mailing list