| # expect copy relocation for all these scenarios. |
| .global p |
| .global q |
| .global r |
| .section .data.rel.ro,"aw",%progbits |
| .align 3 |
| .type p, %object |
| .size p, 8 |
| p: |
| .xword global_a |
| |
| .type q, %object |
| .size q, 8 |
| q: |
| .xword global_b |
| |
| .type r, %object |
| .size r, 8 |
| r: |
| # Any pc-rel relocation as no dynamic linker support on AArch64. |
| .xword global_c - . |
| |
| .text |
| .global main |
| main: |
| # Symbols are referenced by any other relocation against read-only |
| # section. |
| movz x0, :abs_g0_nc:global_a |
| adrp x1, global_b |
| # pc-rel. |
| adrp x2, global_d |
| add x2, x2, #:lo12:global_c |