[PATCH v1 1/6] LoongArch: include: Add support for linker relaxation.

Xi Ruoyao xry111@xry111.site
Mon Dec 5 08:24:57 GMT 2022
On Mon, 2022-12-05 at 16:04 +0800, mengqinggang wrote:
> Add relocs and gas LARCH_opts.relax option.
> 
> include/ChangeLog:
> 
>         * elf/loongarch.h: Add relocs.
>         * opcode/loongarch.h: Add LARCH_opts.relax and macro
> LARCH_NOP.
> ---
>  include/elf/loongarch.h    | 20 ++++++++++++++++++++
>  include/opcode/loongarch.h |  3 +++
>  2 files changed, 23 insertions(+)
> 
> diff --git a/include/elf/loongarch.h b/include/elf/loongarch.h
> index a6341b46791..0ecddd17b37 100644
> --- a/include/elf/loongarch.h
> +++ b/include/elf/loongarch.h
> @@ -229,6 +229,26 @@ RELOC_NUMBER (R_LARCH_32_PCREL, 99)
>  /* RELAX.  */
>  RELOC_NUMBER (R_LARCH_RELAX, 100)
>  

Please add the description of the following new relocation types into
the psELF ABI doc first.

> +/* relax delete.  */
> +RELOC_NUMBER (R_LARCH_DELETE, 101)
> +
> +/* relax align.  */
> +RELOC_NUMBER (R_LARCH_ALIGN, 102)
> +
> +/* pcaddi.  */
> +RELOC_NUMBER (R_LARCH_PCREL20_S2, 103)
> +
> +/* cfa.  */
> +RELOC_NUMBER (R_LARCH_CFA, 104)
> +
> +/* DW_CFA_advance_loc.  */
> +RELOC_NUMBER (R_LARCH_ADD6, 105)
> +RELOC_NUMBER (R_LARCH_SUB6, 106)
> +
> +/* unsinged leb128.  */

Typo: "unsigned".

I often mistype this too.

> +RELOC_NUMBER (R_LARCH_ADD_ULEB128, 107)
> +RELOC_NUMBER (R_LARCH_SUB_ULEB128, 108)
> +

-- 
Xi Ruoyao <xry111@xry111.site>
School of Aerospace Science and Technology, Xidian University


More information about the Binutils mailing list