]> git.ipfire.org Git - thirdparty/gcc.git/commit
riscv: Fix incorrect gnu property alignment on rv32
authorJesse Huang <jesse.huang@sifive.com>
Fri, 11 Apr 2025 04:25:21 +0000 (21:25 -0700)
committerKito Cheng <kito.cheng@sifive.com>
Wed, 16 Apr 2025 06:55:27 +0000 (14:55 +0800)
commitfc4099a4842805f1eb59a666e18f84e309df8cb1
treee65878142794f39ea87e18961cc04a6985d43b58
parent1d9e02bb7e0af4f3d3eaaa1a0f4961970aba5560
riscv: Fix incorrect gnu property alignment on rv32

Codegen is incorrectly emitting a ".p2align 3" that coerces the
alignment of the .note.gnu.property section from 4 to 8 on rv32.

2025-04-11  Jesse Huang  <jesse.huang@sifive.com>

gcc/ChangeLog

* config/riscv/riscv.cc (riscv_file_end): Fix .p2align value.

gcc/testsuite/ChangeLog

* gcc.target/riscv/gnu-property-align-rv32.c: New file.
* gcc.target/riscv/gnu-property-align-rv64.c: New file.
gcc/config/riscv/riscv.cc
gcc/testsuite/gcc.target/riscv/gnu-property-align-rv32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/gnu-property-align-rv64.c [new file with mode: 0644]