Needed, else we get this error: dangerous relocation: l32r: misaligned literal target: .text
Previously, .S and .c were compiled in different steps, with different options. Now, with meson, we have to provide a single compiler command for all the files (no intermediate steps), which is a *hard* requirement to save user from dealing with compilation details in arch files. One consequence is that .c + .S combination gets -mtext-section-literals, which triggers this. Easily fixed by adding the .align section. Reviewed-by: Philippe Mathieu-Daudé <[email protected]> Reviewed-by: Max Filippov <[email protected]> Tested-by: Alex Bennée <[email protected]> Signed-off-by: Pierrick Bouvier <[email protected]> --- tests/tcg/xtensa/crt.S | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/tcg/xtensa/crt.S b/tests/tcg/xtensa/crt.S index 909872cd385..de8fd8c1cd7 100644 --- a/tests/tcg/xtensa/crt.S +++ b/tests/tcg/xtensa/crt.S @@ -6,6 +6,7 @@ jx a2 .text +.align 4 .global _start _start: #if XCHAL_HAVE_WINDOWED -- 2.47.3
