https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119737
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|middle-end |target
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
on aarch64 we get:
.section .text.startup,"ax",@progbits
.align 2
.p2align 5,,15
.global main
.type main, %function
main:
...
.section .gcc_except_table
.LLSDA17:
...
.section .text.startup
.size main, .-main
Which is correct.
Wait the problem is emitting of .amdhsa_kernel in .rodata.
We do:
.rodata
.p2align 6
.amdhsa_kernel main
...
.end_amdgpu_metadata
.text
Notice the .text here, that is wrong.