[riscv] Place prefix debug strings in .rodata

The GNU assembler does not seem to automatically assume alignment to
an instruction boundary for sections containing assembled code.

Place the prefix debug strings (if present) in .rodata rather than in
.prefix, to avoid potentially creating misaligned code sections.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2025-05-06 15:48:22 +01:00
parent 4bef4c8069
commit b3cbdc86fc

View File

@@ -49,7 +49,7 @@
*/
.macro progress message
#ifndef NDEBUG
.section ".prefix.data", "aw", @progbits
.section ".rodata", "a", @progbits
progress_\@:
.ascii "\message"
.equ progress_\@_len, . - progress_\@