* [PATCH v11 0/3] MIPS: Sync elf.h from binutils
@ 2023-08-31 3:22 Ying Huang
2023-08-31 3:22 ` [PATCH v11 1/3] MIPS: Add ELF file header flags Ying Huang
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Ying Huang @ 2023-08-31 3:22 UTC (permalink / raw)
To: libc-alpha
[-- Attachment #1: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v11 1/3] MIPS: Add ELF file header flags
2023-08-31 3:22 [PATCH v11 0/3] MIPS: Sync elf.h from binutils Ying Huang
@ 2023-08-31 3:22 ` Ying Huang
2023-09-11 6:27 ` Ying Huang
2023-09-21 6:47 ` Adhemerval Zanella Netto
2023-08-31 3:22 ` [PATCH v11 2/3] MIPS: Add new section type SHT_MIPS_ABIFLAGS Ying Huang
2023-08-31 3:22 ` [PATCH v11 3/3] MIPS: Add relocation types Ying Huang
2 siblings, 2 replies; 11+ messages in thread
From: Ying Huang @ 2023-08-31 3:22 UTC (permalink / raw)
To: libc-alpha; +Cc: Ying Huang
[-- Attachment #1: Type: text/plain, Size: 3628 bytes --]
From: Ying Huang <ying.huang@oss.cipunited.com>
Now binutils use some E_MIPS_* macros and EF_MIPS_* macros, it is
difficult to decide which style macro we should use when we want
to add new ELF file header flags.
IRIX used to use EF_MIPS_* macros and in elf/elf.h there also has
comments "The following are unofficial names and should not be used".
So we should use EF_MIPS_* to keep same style with the beginning.
---
elf/elf.h | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 47 insertions(+), 1 deletion(-)
diff --git a/elf/elf.h b/elf/elf.h
index 9c51073f75..43657f6b46 100644
--- a/elf/elf.h
+++ b/elf/elf.h
@@ -1685,11 +1685,25 @@ typedef struct
#define EF_MIPS_PIC 2 /* Contains PIC code. */
#define EF_MIPS_CPIC 4 /* Uses PIC calling sequence. */
#define EF_MIPS_XGOT 8
-#define EF_MIPS_64BIT_WHIRL 16
+#define EF_MIPS_UCODE 16
#define EF_MIPS_ABI2 32
#define EF_MIPS_ABI_ON32 64
+#define EF_MIPS_OPTIONS_FIRST 0x00000080 /* Process the .MIPS.options
+ section first by ld. */
+#define EF_MIPS_32BITMODE 0x00000100 /* Indicates code compiled for
+ a 64-bit machine in 32-bit
+ mode (regs are 32-bits
+ wide). */
#define EF_MIPS_FP64 512 /* Uses FP64 (12 callee-saved). */
#define EF_MIPS_NAN2008 1024 /* Uses IEEE 754-2008 NaN encoding. */
+#define EF_MIPS_ARCH_ASE 0x0f000000 /* Architectural Extensions
+ used by this file. */
+#define EF_MIPS_ARCH_ASE_MDMX 0x08000000 /* Use MDMX multimedia
+ extensions. */
+#define EF_MIPS_ARCH_ASE_M16 0x04000000 /* Use MIPS-16 ISA
+ extensions. */
+#define EF_MIPS_ARCH_ASE_MICROMIPS 0x02000000 /* Use MICROMIPS ISA
+ extensions. */
#define EF_MIPS_ARCH 0xf0000000 /* MIPS architecture level. */
/* Legal values for MIPS architecture level. */
@@ -1703,6 +1717,38 @@ typedef struct
#define EF_MIPS_ARCH_64 0x60000000 /* MIPS64 code. */
#define EF_MIPS_ARCH_32R2 0x70000000 /* MIPS32r2 code. */
#define EF_MIPS_ARCH_64R2 0x80000000 /* MIPS64r2 code. */
+#define EF_MIPS_ARCH_32R6 0x90000000 /* MIPS32r6 code. */
+#define EF_MIPS_ARCH_64R6 0xa0000000 /* MIPS64r6 code. */
+#define EF_MIPS_ABI 0x0000F000 /* The ABI of the file. Also
+ see EF_MIPS_ABI2 above. */
+#define EF_MIPS_ABI_O32 0x00001000 /* The original o32 abi. */
+#define EF_MIPS_ABI_O64 0x00002000 /* O32 extended to work on
+ 64 bit architectures. */
+#define EF_MIPS_ABI_EABI32 0x00003000 /* EABI in 32 bit mode. */
+#define EF_MIPS_ABI_EABI64 0x00004000 /* EABI in 64 bit mode. */
+#define EF_MIPS_MACH 0x00FF0000
+#define EF_MIPS_MACH_3900 0x00810000
+#define EF_MIPS_MACH_4010 0x00820000
+#define EF_MIPS_MACH_4100 0x00830000
+#define EF_MIPS_MACH_ALLEGREX 0x00840000
+#define EF_MIPS_MACH_4650 0x00850000
+#define EF_MIPS_MACH_4120 0x00870000
+#define EF_MIPS_MACH_4111 0x00880000
+#define EF_MIPS_MACH_SB1 0x008a0000
+#define EF_MIPS_MACH_OCTEON 0x008b0000
+#define EF_MIPS_MACH_XLR 0x008c0000
+#define EF_MIPS_MACH_OCTEON2 0x008d0000
+#define EF_MIPS_MACH_OCTEON3 0x008e0000
+#define EF_MIPS_MACH_5400 0x00910000
+#define EF_MIPS_MACH_5900 0x00920000
+#define EF_MIPS_MACH_IAMR2 0x00930000
+#define EF_MIPS_MACH_5500 0x00980000
+#define EF_MIPS_MACH_9000 0x00990000
+#define EF_MIPS_MACH_LS2E 0x00A00000
+#define EF_MIPS_MACH_LS2F 0x00A10000
+#define EF_MIPS_MACH_GS464 0x00A20000
+#define EF_MIPS_MACH_GS464E 0x00A30000
+#define EF_MIPS_MACH_GS264E 0x00A40000
/* The following are unofficial names and should not be used. */
--
2.30.2
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v11 1/3] MIPS: Add ELF file header flags
2023-08-31 3:22 ` [PATCH v11 1/3] MIPS: Add ELF file header flags Ying Huang
@ 2023-09-11 6:27 ` Ying Huang
2023-09-21 6:03 ` Ying Huang
2023-09-21 6:47 ` Adhemerval Zanella Netto
1 sibling, 1 reply; 11+ messages in thread
From: Ying Huang @ 2023-09-11 6:27 UTC (permalink / raw)
To: Libc-alpha; +Cc: yunqiang.su
[-- Attachment #1: Type: text/plain, Size: 3671 bytes --]
Ping
Thanks,
Ying
在 2023/8/31 11:22, Ying Huang 写道:
>
> From: Ying Huang
>
> Now binutils use some E_MIPS_* macros and EF_MIPS_* macros, it is
> difficult to decide which style macro we should use when we want
> to add new ELF file header flags.
> IRIX used to use EF_MIPS_* macros and in elf/elf.h there also has
> comments "The following are unofficial names and should not be used".
> So we should use EF_MIPS_* to keep same style with the beginning.
> ---
> elf/elf.h | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
> 1 file changed, 47 insertions(+), 1 deletion(-)
>
> diff --git a/elf/elf.h b/elf/elf.h
> index 9c51073f75..43657f6b46 100644
> --- a/elf/elf.h
> +++ b/elf/elf.h
> @@ -1685,11 +1685,25 @@ typedef struct
> #define EF_MIPS_PIC 2 /* Contains PIC code. */
> #define EF_MIPS_CPIC 4 /* Uses PIC calling sequence. */
> #define EF_MIPS_XGOT 8
> -#define EF_MIPS_64BIT_WHIRL 16
> +#define EF_MIPS_UCODE 16
> #define EF_MIPS_ABI2 32
> #define EF_MIPS_ABI_ON32 64
> +#define EF_MIPS_OPTIONS_FIRST 0x00000080 /* Process the .MIPS.options
> + section first by ld. */
> +#define EF_MIPS_32BITMODE 0x00000100 /* Indicates code compiled for
> + a 64-bit machine in 32-bit
> + mode (regs are 32-bits
> + wide). */
> #define EF_MIPS_FP64 512 /* Uses FP64 (12 callee-saved). */
> #define EF_MIPS_NAN2008 1024 /* Uses IEEE 754-2008 NaN encoding. */
> +#define EF_MIPS_ARCH_ASE 0x0f000000 /* Architectural Extensions
> + used by this file. */
> +#define EF_MIPS_ARCH_ASE_MDMX 0x08000000 /* Use MDMX multimedia
> + extensions. */
> +#define EF_MIPS_ARCH_ASE_M16 0x04000000 /* Use MIPS-16 ISA
> + extensions. */
> +#define EF_MIPS_ARCH_ASE_MICROMIPS 0x02000000 /* Use MICROMIPS ISA
> + extensions. */
> #define EF_MIPS_ARCH 0xf0000000 /* MIPS architecture level. */
>
> /* Legal values for MIPS architecture level. */
> @@ -1703,6 +1717,38 @@ typedef struct
> #define EF_MIPS_ARCH_64 0x60000000 /* MIPS64 code. */
> #define EF_MIPS_ARCH_32R2 0x70000000 /* MIPS32r2 code. */
> #define EF_MIPS_ARCH_64R2 0x80000000 /* MIPS64r2 code. */
> +#define EF_MIPS_ARCH_32R6 0x90000000 /* MIPS32r6 code. */
> +#define EF_MIPS_ARCH_64R6 0xa0000000 /* MIPS64r6 code. */
> +#define EF_MIPS_ABI 0x0000F000 /* The ABI of the file. Also
> + see EF_MIPS_ABI2 above. */
> +#define EF_MIPS_ABI_O32 0x00001000 /* The original o32 abi. */
> +#define EF_MIPS_ABI_O64 0x00002000 /* O32 extended to work on
> + 64 bit architectures. */
> +#define EF_MIPS_ABI_EABI32 0x00003000 /* EABI in 32 bit mode. */
> +#define EF_MIPS_ABI_EABI64 0x00004000 /* EABI in 64 bit mode. */
> +#define EF_MIPS_MACH 0x00FF0000
> +#define EF_MIPS_MACH_3900 0x00810000
> +#define EF_MIPS_MACH_4010 0x00820000
> +#define EF_MIPS_MACH_4100 0x00830000
> +#define EF_MIPS_MACH_ALLEGREX 0x00840000
> +#define EF_MIPS_MACH_4650 0x00850000
> +#define EF_MIPS_MACH_4120 0x00870000
> +#define EF_MIPS_MACH_4111 0x00880000
> +#define EF_MIPS_MACH_SB1 0x008a0000
> +#define EF_MIPS_MACH_OCTEON 0x008b0000
> +#define EF_MIPS_MACH_XLR 0x008c0000
> +#define EF_MIPS_MACH_OCTEON2 0x008d0000
> +#define EF_MIPS_MACH_OCTEON3 0x008e0000
> +#define EF_MIPS_MACH_5400 0x00910000
> +#define EF_MIPS_MACH_5900 0x00920000
> +#define EF_MIPS_MACH_IAMR2 0x00930000
> +#define EF_MIPS_MACH_5500 0x00980000
> +#define EF_MIPS_MACH_9000 0x00990000
> +#define EF_MIPS_MACH_LS2E 0x00A00000
> +#define EF_MIPS_MACH_LS2F 0x00A10000
> +#define EF_MIPS_MACH_GS464 0x00A20000
> +#define EF_MIPS_MACH_GS464E 0x00A30000
> +#define EF_MIPS_MACH_GS264E 0x00A40000
>
> /* The following are unofficial names and should not be used. */
>
> --
> 2.30.2
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v11 1/3] MIPS: Add ELF file header flags
2023-09-11 6:27 ` Ying Huang
@ 2023-09-21 6:03 ` Ying Huang
0 siblings, 0 replies; 11+ messages in thread
From: Ying Huang @ 2023-09-21 6:03 UTC (permalink / raw)
To: Libc-alpha; +Cc: yunqiang.su
[-- Attachment #1: Type: text/plain, Size: 3932 bytes --]
Ping
Thanks,
Ying
在 2023/9/11 14:27, Ying Huang 写道:
>
> Ping
>
>
> Thanks,
>
> Ying
>
> 在 2023/8/31 11:22, Ying Huang 写道:
> >
> > From: Ying Huang
> >
> > Now binutils use some E_MIPS_* macros and EF_MIPS_* macros, it is
> > difficult to decide which style macro we should use when we want
> > to add new ELF file header flags.
> > IRIX used to use EF_MIPS_* macros and in elf/elf.h there also has
> > comments "The following are unofficial names and should not be used".
> > So we should use EF_MIPS_* to keep same style with the beginning.
> > ---
> > elf/elf.h | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
> > 1 file changed, 47 insertions(+), 1 deletion(-)
> >
> > diff --git a/elf/elf.h b/elf/elf.h
> > index 9c51073f75..43657f6b46 100644
> > --- a/elf/elf.h
> > +++ b/elf/elf.h
> > @@ -1685,11 +1685,25 @@ typedef struct
> > #define EF_MIPS_PIC 2 /* Contains PIC code. */
> > #define EF_MIPS_CPIC 4 /* Uses PIC calling sequence. */
> > #define EF_MIPS_XGOT 8
> > -#define EF_MIPS_64BIT_WHIRL 16
> > +#define EF_MIPS_UCODE 16
> > #define EF_MIPS_ABI2 32
> > #define EF_MIPS_ABI_ON32 64
> > +#define EF_MIPS_OPTIONS_FIRST 0x00000080 /* Process the .MIPS.options
> > + section first by ld. */
> > +#define EF_MIPS_32BITMODE 0x00000100 /* Indicates code compiled for
> > + a 64-bit machine in 32-bit
> > + mode (regs are 32-bits
> > + wide). */
> > #define EF_MIPS_FP64 512 /* Uses FP64 (12 callee-saved). */
> > #define EF_MIPS_NAN2008 1024 /* Uses IEEE 754-2008 NaN encoding. */
> > +#define EF_MIPS_ARCH_ASE 0x0f000000 /* Architectural Extensions
> > + used by this file. */
> > +#define EF_MIPS_ARCH_ASE_MDMX 0x08000000 /* Use MDMX multimedia
> > + extensions. */
> > +#define EF_MIPS_ARCH_ASE_M16 0x04000000 /* Use MIPS-16 ISA
> > + extensions. */
> > +#define EF_MIPS_ARCH_ASE_MICROMIPS 0x02000000 /* Use MICROMIPS ISA
> > + extensions. */
> > #define EF_MIPS_ARCH 0xf0000000 /* MIPS architecture level. */
> >
> > /* Legal values for MIPS architecture level. */
> > @@ -1703,6 +1717,38 @@ typedef struct
> > #define EF_MIPS_ARCH_64 0x60000000 /* MIPS64 code. */
> > #define EF_MIPS_ARCH_32R2 0x70000000 /* MIPS32r2 code. */
> > #define EF_MIPS_ARCH_64R2 0x80000000 /* MIPS64r2 code. */
> > +#define EF_MIPS_ARCH_32R6 0x90000000 /* MIPS32r6 code. */
> > +#define EF_MIPS_ARCH_64R6 0xa0000000 /* MIPS64r6 code. */
> > +#define EF_MIPS_ABI 0x0000F000 /* The ABI of the file. Also
> > + see EF_MIPS_ABI2 above. */
> > +#define EF_MIPS_ABI_O32 0x00001000 /* The original o32 abi. */
> > +#define EF_MIPS_ABI_O64 0x00002000 /* O32 extended to work on
> > + 64 bit architectures. */
> > +#define EF_MIPS_ABI_EABI32 0x00003000 /* EABI in 32 bit mode. */
> > +#define EF_MIPS_ABI_EABI64 0x00004000 /* EABI in 64 bit mode. */
> > +#define EF_MIPS_MACH 0x00FF0000
> > +#define EF_MIPS_MACH_3900 0x00810000
> > +#define EF_MIPS_MACH_4010 0x00820000
> > +#define EF_MIPS_MACH_4100 0x00830000
> > +#define EF_MIPS_MACH_ALLEGREX 0x00840000
> > +#define EF_MIPS_MACH_4650 0x00850000
> > +#define EF_MIPS_MACH_4120 0x00870000
> > +#define EF_MIPS_MACH_4111 0x00880000
> > +#define EF_MIPS_MACH_SB1 0x008a0000
> > +#define EF_MIPS_MACH_OCTEON 0x008b0000
> > +#define EF_MIPS_MACH_XLR 0x008c0000
> > +#define EF_MIPS_MACH_OCTEON2 0x008d0000
> > +#define EF_MIPS_MACH_OCTEON3 0x008e0000
> > +#define EF_MIPS_MACH_5400 0x00910000
> > +#define EF_MIPS_MACH_5900 0x00920000
> > +#define EF_MIPS_MACH_IAMR2 0x00930000
> > +#define EF_MIPS_MACH_5500 0x00980000
> > +#define EF_MIPS_MACH_9000 0x00990000
> > +#define EF_MIPS_MACH_LS2E 0x00A00000
> > +#define EF_MIPS_MACH_LS2F 0x00A10000
> > +#define EF_MIPS_MACH_GS464 0x00A20000
> > +#define EF_MIPS_MACH_GS464E 0x00A30000
> > +#define EF_MIPS_MACH_GS264E 0x00A40000
> >
> > /* The following are unofficial names and should not be used. */
> >
> > --
> > 2.30.2
> >
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v11 1/3] MIPS: Add ELF file header flags
2023-08-31 3:22 ` [PATCH v11 1/3] MIPS: Add ELF file header flags Ying Huang
2023-09-11 6:27 ` Ying Huang
@ 2023-09-21 6:47 ` Adhemerval Zanella Netto
2023-09-22 2:52 ` Ying Huang
1 sibling, 1 reply; 11+ messages in thread
From: Adhemerval Zanella Netto @ 2023-09-21 6:47 UTC (permalink / raw)
To: Ying Huang, libc-alpha
On 31/08/23 00:22, Ying Huang wrote:
> From: Ying Huang <ying.huang@oss.cipunited.com>
>
> Now binutils use some E_MIPS_* macros and EF_MIPS_* macros, it is
> difficult to decide which style macro we should use when we want
> to add new ELF file header flags.
> IRIX used to use EF_MIPS_* macros and in elf/elf.h there also has
> comments "The following are unofficial names and should not be used".
> So we should use EF_MIPS_* to keep same style with the beginning.
It does not trigger any build/check regression and it seems to be
in sync with binutils, so it should be ok.
> ---
> elf/elf.h | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
> 1 file changed, 47 insertions(+), 1 deletion(-)
>
> diff --git a/elf/elf.h b/elf/elf.h
> index 9c51073f75..43657f6b46 100644
> --- a/elf/elf.h
> +++ b/elf/elf.h
> @@ -1685,11 +1685,25 @@ typedef struct
> #define EF_MIPS_PIC 2 /* Contains PIC code. */
> #define EF_MIPS_CPIC 4 /* Uses PIC calling sequence. */
> #define EF_MIPS_XGOT 8
> -#define EF_MIPS_64BIT_WHIRL 16
> +#define EF_MIPS_UCODE 16
> #define EF_MIPS_ABI2 32
> #define EF_MIPS_ABI_ON32 64
> +#define EF_MIPS_OPTIONS_FIRST 0x00000080 /* Process the .MIPS.options
> + section first by ld. */
> +#define EF_MIPS_32BITMODE 0x00000100 /* Indicates code compiled for
> + a 64-bit machine in 32-bit
> + mode (regs are 32-bits
> + wide). */
> #define EF_MIPS_FP64 512 /* Uses FP64 (12 callee-saved). */
> #define EF_MIPS_NAN2008 1024 /* Uses IEEE 754-2008 NaN encoding. */
> +#define EF_MIPS_ARCH_ASE 0x0f000000 /* Architectural Extensions
> + used by this file. */
> +#define EF_MIPS_ARCH_ASE_MDMX 0x08000000 /* Use MDMX multimedia
> + extensions. */
> +#define EF_MIPS_ARCH_ASE_M16 0x04000000 /* Use MIPS-16 ISA
> + extensions. */
> +#define EF_MIPS_ARCH_ASE_MICROMIPS 0x02000000 /* Use MICROMIPS ISA
> + extensions. */
> #define EF_MIPS_ARCH 0xf0000000 /* MIPS architecture level. */
>
> /* Legal values for MIPS architecture level. */
> @@ -1703,6 +1717,38 @@ typedef struct
> #define EF_MIPS_ARCH_64 0x60000000 /* MIPS64 code. */
> #define EF_MIPS_ARCH_32R2 0x70000000 /* MIPS32r2 code. */
> #define EF_MIPS_ARCH_64R2 0x80000000 /* MIPS64r2 code. */
> +#define EF_MIPS_ARCH_32R6 0x90000000 /* MIPS32r6 code. */
> +#define EF_MIPS_ARCH_64R6 0xa0000000 /* MIPS64r6 code. */
> +#define EF_MIPS_ABI 0x0000F000 /* The ABI of the file. Also
> + see EF_MIPS_ABI2 above. */
> +#define EF_MIPS_ABI_O32 0x00001000 /* The original o32 abi. */
> +#define EF_MIPS_ABI_O64 0x00002000 /* O32 extended to work on
> + 64 bit architectures. */
> +#define EF_MIPS_ABI_EABI32 0x00003000 /* EABI in 32 bit mode. */
> +#define EF_MIPS_ABI_EABI64 0x00004000 /* EABI in 64 bit mode. */
> +#define EF_MIPS_MACH 0x00FF0000
> +#define EF_MIPS_MACH_3900 0x00810000
> +#define EF_MIPS_MACH_4010 0x00820000
> +#define EF_MIPS_MACH_4100 0x00830000
> +#define EF_MIPS_MACH_ALLEGREX 0x00840000
> +#define EF_MIPS_MACH_4650 0x00850000
> +#define EF_MIPS_MACH_4120 0x00870000
> +#define EF_MIPS_MACH_4111 0x00880000
> +#define EF_MIPS_MACH_SB1 0x008a0000
> +#define EF_MIPS_MACH_OCTEON 0x008b0000
> +#define EF_MIPS_MACH_XLR 0x008c0000
> +#define EF_MIPS_MACH_OCTEON2 0x008d0000
> +#define EF_MIPS_MACH_OCTEON3 0x008e0000
> +#define EF_MIPS_MACH_5400 0x00910000
> +#define EF_MIPS_MACH_5900 0x00920000
> +#define EF_MIPS_MACH_IAMR2 0x00930000
> +#define EF_MIPS_MACH_5500 0x00980000
> +#define EF_MIPS_MACH_9000 0x00990000
> +#define EF_MIPS_MACH_LS2E 0x00A00000
> +#define EF_MIPS_MACH_LS2F 0x00A10000
> +#define EF_MIPS_MACH_GS464 0x00A20000
> +#define EF_MIPS_MACH_GS464E 0x00A30000
> +#define EF_MIPS_MACH_GS264E 0x00A40000
>
> /* The following are unofficial names and should not be used. */
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v11 1/3] MIPS: Add ELF file header flags
2023-09-21 6:47 ` Adhemerval Zanella Netto
@ 2023-09-22 2:52 ` Ying Huang
2023-09-27 13:42 ` Adhemerval Zanella Netto
0 siblings, 1 reply; 11+ messages in thread
From: Ying Huang @ 2023-09-22 2:52 UTC (permalink / raw)
To: Adhemerval Zanella Netto; +Cc: Libc-alpha
[-- Attachment #1: Type: text/plain, Size: 4156 bytes --]
Hi,
I did not have commit rights, could you hep commit?
Thanks,
Ying
在 2023/9/21 14:47, Adhemerval Zanella Netto 写道:
>
> On 31/08/23 00:22, Ying Huang wrote:
>> From: Ying Huang <ying.huang@oss.cipunited.com>
>>
>> Now binutils use some E_MIPS_* macros and EF_MIPS_* macros, it is
>> difficult to decide which style macro we should use when we want
>> to add new ELF file header flags.
>> IRIX used to use EF_MIPS_* macros and in elf/elf.h there also has
>> comments "The following are unofficial names and should not be used".
>> So we should use EF_MIPS_* to keep same style with the beginning.
> It does not trigger any build/check regression and it seems to be
> in sync with binutils, so it should be ok.
>
>> ---
>> elf/elf.h | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
>> 1 file changed, 47 insertions(+), 1 deletion(-)
>>
>> diff --git a/elf/elf.h b/elf/elf.h
>> index 9c51073f75..43657f6b46 100644
>> --- a/elf/elf.h
>> +++ b/elf/elf.h
>> @@ -1685,11 +1685,25 @@ typedef struct
>> #define EF_MIPS_PIC 2 /* Contains PIC code. */
>> #define EF_MIPS_CPIC 4 /* Uses PIC calling sequence. */
>> #define EF_MIPS_XGOT 8
>> -#define EF_MIPS_64BIT_WHIRL 16
>> +#define EF_MIPS_UCODE 16
>> #define EF_MIPS_ABI2 32
>> #define EF_MIPS_ABI_ON32 64
>> +#define EF_MIPS_OPTIONS_FIRST 0x00000080 /* Process the .MIPS.options
>> + section first by ld. */
>> +#define EF_MIPS_32BITMODE 0x00000100 /* Indicates code compiled for
>> + a 64-bit machine in 32-bit
>> + mode (regs are 32-bits
>> + wide). */
>> #define EF_MIPS_FP64 512 /* Uses FP64 (12 callee-saved). */
>> #define EF_MIPS_NAN2008 1024 /* Uses IEEE 754-2008 NaN encoding. */
>> +#define EF_MIPS_ARCH_ASE 0x0f000000 /* Architectural Extensions
>> + used by this file. */
>> +#define EF_MIPS_ARCH_ASE_MDMX 0x08000000 /* Use MDMX multimedia
>> + extensions. */
>> +#define EF_MIPS_ARCH_ASE_M16 0x04000000 /* Use MIPS-16 ISA
>> + extensions. */
>> +#define EF_MIPS_ARCH_ASE_MICROMIPS 0x02000000 /* Use MICROMIPS ISA
>> + extensions. */
>> #define EF_MIPS_ARCH 0xf0000000 /* MIPS architecture level. */
>>
>> /* Legal values for MIPS architecture level. */
>> @@ -1703,6 +1717,38 @@ typedef struct
>> #define EF_MIPS_ARCH_64 0x60000000 /* MIPS64 code. */
>> #define EF_MIPS_ARCH_32R2 0x70000000 /* MIPS32r2 code. */
>> #define EF_MIPS_ARCH_64R2 0x80000000 /* MIPS64r2 code. */
>> +#define EF_MIPS_ARCH_32R6 0x90000000 /* MIPS32r6 code. */
>> +#define EF_MIPS_ARCH_64R6 0xa0000000 /* MIPS64r6 code. */
>> +#define EF_MIPS_ABI 0x0000F000 /* The ABI of the file. Also
>> + see EF_MIPS_ABI2 above. */
>> +#define EF_MIPS_ABI_O32 0x00001000 /* The original o32 abi. */
>> +#define EF_MIPS_ABI_O64 0x00002000 /* O32 extended to work on
>> + 64 bit architectures. */
>> +#define EF_MIPS_ABI_EABI32 0x00003000 /* EABI in 32 bit mode. */
>> +#define EF_MIPS_ABI_EABI64 0x00004000 /* EABI in 64 bit mode. */
>> +#define EF_MIPS_MACH 0x00FF0000
>> +#define EF_MIPS_MACH_3900 0x00810000
>> +#define EF_MIPS_MACH_4010 0x00820000
>> +#define EF_MIPS_MACH_4100 0x00830000
>> +#define EF_MIPS_MACH_ALLEGREX 0x00840000
>> +#define EF_MIPS_MACH_4650 0x00850000
>> +#define EF_MIPS_MACH_4120 0x00870000
>> +#define EF_MIPS_MACH_4111 0x00880000
>> +#define EF_MIPS_MACH_SB1 0x008a0000
>> +#define EF_MIPS_MACH_OCTEON 0x008b0000
>> +#define EF_MIPS_MACH_XLR 0x008c0000
>> +#define EF_MIPS_MACH_OCTEON2 0x008d0000
>> +#define EF_MIPS_MACH_OCTEON3 0x008e0000
>> +#define EF_MIPS_MACH_5400 0x00910000
>> +#define EF_MIPS_MACH_5900 0x00920000
>> +#define EF_MIPS_MACH_IAMR2 0x00930000
>> +#define EF_MIPS_MACH_5500 0x00980000
>> +#define EF_MIPS_MACH_9000 0x00990000
>> +#define EF_MIPS_MACH_LS2E 0x00A00000
>> +#define EF_MIPS_MACH_LS2F 0x00A10000
>> +#define EF_MIPS_MACH_GS464 0x00A20000
>> +#define EF_MIPS_MACH_GS464E 0x00A30000
>> +#define EF_MIPS_MACH_GS264E 0x00A40000
>>
>> /* The following are unofficial names and should not be used. */
>>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v11 1/3] MIPS: Add ELF file header flags
2023-09-22 2:52 ` Ying Huang
@ 2023-09-27 13:42 ` Adhemerval Zanella Netto
0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella Netto @ 2023-09-27 13:42 UTC (permalink / raw)
To: Ying Huang; +Cc: Libc-alpha
I will commit this patchset on your behalf.
On 21/09/23 23:52, Ying Huang wrote:
> Hi,
>
> I did not have commit rights, could you hep commit?
>
> Thanks,
>
> Ying
>
>
> 在 2023/9/21 14:47, Adhemerval Zanella Netto 写道:
>>
>> On 31/08/23 00:22, Ying Huang wrote:
>>> From: Ying Huang
>>>
>>> Now binutils use some E_MIPS_* macros and EF_MIPS_* macros, it is
>>> difficult to decide which style macro we should use when we want
>>> to add new ELF file header flags.
>>> IRIX used to use EF_MIPS_* macros and in elf/elf.h there also has
>>> comments "The following are unofficial names and should not be used".
>>> So we should use EF_MIPS_* to keep same style with the beginning.
>> It does not trigger any build/check regression and it seems to be
>> in sync with binutils, so it should be ok.
>>
>>> ---
>>> elf/elf.h | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
>>> 1 file changed, 47 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/elf/elf.h b/elf/elf.h
>>> index 9c51073f75..43657f6b46 100644
>>> --- a/elf/elf.h
>>> +++ b/elf/elf.h
>>> @@ -1685,11 +1685,25 @@ typedef struct
>>> #define EF_MIPS_PIC 2 /* Contains PIC code. */
>>> #define EF_MIPS_CPIC 4 /* Uses PIC calling sequence. */
>>> #define EF_MIPS_XGOT 8
>>> -#define EF_MIPS_64BIT_WHIRL 16
>>> +#define EF_MIPS_UCODE 16
>>> #define EF_MIPS_ABI2 32
>>> #define EF_MIPS_ABI_ON32 64
>>> +#define EF_MIPS_OPTIONS_FIRST 0x00000080 /* Process the .MIPS.options
>>> + section first by ld. */
>>> +#define EF_MIPS_32BITMODE 0x00000100 /* Indicates code compiled for
>>> + a 64-bit machine in 32-bit
>>> + mode (regs are 32-bits
>>> + wide). */
>>> #define EF_MIPS_FP64 512 /* Uses FP64 (12 callee-saved). */
>>> #define EF_MIPS_NAN2008 1024 /* Uses IEEE 754-2008 NaN encoding. */
>>> +#define EF_MIPS_ARCH_ASE 0x0f000000 /* Architectural Extensions
>>> + used by this file. */
>>> +#define EF_MIPS_ARCH_ASE_MDMX 0x08000000 /* Use MDMX multimedia
>>> + extensions. */
>>> +#define EF_MIPS_ARCH_ASE_M16 0x04000000 /* Use MIPS-16 ISA
>>> + extensions. */
>>> +#define EF_MIPS_ARCH_ASE_MICROMIPS 0x02000000 /* Use MICROMIPS ISA
>>> + extensions. */
>>> #define EF_MIPS_ARCH 0xf0000000 /* MIPS architecture level. */
>>>
>>> /* Legal values for MIPS architecture level. */
>>> @@ -1703,6 +1717,38 @@ typedef struct
>>> #define EF_MIPS_ARCH_64 0x60000000 /* MIPS64 code. */
>>> #define EF_MIPS_ARCH_32R2 0x70000000 /* MIPS32r2 code. */
>>> #define EF_MIPS_ARCH_64R2 0x80000000 /* MIPS64r2 code. */
>>> +#define EF_MIPS_ARCH_32R6 0x90000000 /* MIPS32r6 code. */
>>> +#define EF_MIPS_ARCH_64R6 0xa0000000 /* MIPS64r6 code. */
>>> +#define EF_MIPS_ABI 0x0000F000 /* The ABI of the file. Also
>>> + see EF_MIPS_ABI2 above. */
>>> +#define EF_MIPS_ABI_O32 0x00001000 /* The original o32 abi. */
>>> +#define EF_MIPS_ABI_O64 0x00002000 /* O32 extended to work on
>>> + 64 bit architectures. */
>>> +#define EF_MIPS_ABI_EABI32 0x00003000 /* EABI in 32 bit mode. */
>>> +#define EF_MIPS_ABI_EABI64 0x00004000 /* EABI in 64 bit mode. */
>>> +#define EF_MIPS_MACH 0x00FF0000
>>> +#define EF_MIPS_MACH_3900 0x00810000
>>> +#define EF_MIPS_MACH_4010 0x00820000
>>> +#define EF_MIPS_MACH_4100 0x00830000
>>> +#define EF_MIPS_MACH_ALLEGREX 0x00840000
>>> +#define EF_MIPS_MACH_4650 0x00850000
>>> +#define EF_MIPS_MACH_4120 0x00870000
>>> +#define EF_MIPS_MACH_4111 0x00880000
>>> +#define EF_MIPS_MACH_SB1 0x008a0000
>>> +#define EF_MIPS_MACH_OCTEON 0x008b0000
>>> +#define EF_MIPS_MACH_XLR 0x008c0000
>>> +#define EF_MIPS_MACH_OCTEON2 0x008d0000
>>> +#define EF_MIPS_MACH_OCTEON3 0x008e0000
>>> +#define EF_MIPS_MACH_5400 0x00910000
>>> +#define EF_MIPS_MACH_5900 0x00920000
>>> +#define EF_MIPS_MACH_IAMR2 0x00930000
>>> +#define EF_MIPS_MACH_5500 0x00980000
>>> +#define EF_MIPS_MACH_9000 0x00990000
>>> +#define EF_MIPS_MACH_LS2E 0x00A00000
>>> +#define EF_MIPS_MACH_LS2F 0x00A10000
>>> +#define EF_MIPS_MACH_GS464 0x00A20000
>>> +#define EF_MIPS_MACH_GS464E 0x00A30000
>>> +#define EF_MIPS_MACH_GS264E 0x00A40000
>>>
>>> /* The following are unofficial names and should not be used. */
>>>
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v11 2/3] MIPS: Add new section type SHT_MIPS_ABIFLAGS
2023-08-31 3:22 [PATCH v11 0/3] MIPS: Sync elf.h from binutils Ying Huang
2023-08-31 3:22 ` [PATCH v11 1/3] MIPS: Add ELF file header flags Ying Huang
@ 2023-08-31 3:22 ` Ying Huang
2023-09-21 6:49 ` Adhemerval Zanella Netto
2023-08-31 3:22 ` [PATCH v11 3/3] MIPS: Add relocation types Ying Huang
2 siblings, 1 reply; 11+ messages in thread
From: Ying Huang @ 2023-08-31 3:22 UTC (permalink / raw)
To: libc-alpha; +Cc: Ying Huang
[-- Attachment #1: Type: text/plain, Size: 524 bytes --]
From: Ying Huang <ying.huang@oss.cipunited.com>
---
elf/elf.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/elf/elf.h b/elf/elf.h
index 43657f6b46..1417cfd83f 100644
--- a/elf/elf.h
+++ b/elf/elf.h
@@ -1809,6 +1809,7 @@ typedef struct
#define SHT_MIPS_EH_REGION 0x70000027
#define SHT_MIPS_XLATE_OLD 0x70000028
#define SHT_MIPS_PDR_EXCEPTION 0x70000029
+#define SHT_MIPS_ABIFLAGS 0x7000002a
#define SHT_MIPS_XHASH 0x7000002b
/* Legal values for sh_flags field of Elf32_Shdr. */
--
2.30.2
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v11 2/3] MIPS: Add new section type SHT_MIPS_ABIFLAGS
2023-08-31 3:22 ` [PATCH v11 2/3] MIPS: Add new section type SHT_MIPS_ABIFLAGS Ying Huang
@ 2023-09-21 6:49 ` Adhemerval Zanella Netto
0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella Netto @ 2023-09-21 6:49 UTC (permalink / raw)
To: Ying Huang, libc-alpha
Ok, it syncs with binutils commit 351cdf24d223290b15fa991e5052ec9e9bd1e284.
On 31/08/23 00:22, Ying Huang wrote:
> From: Ying Huang <ying.huang@oss.cipunited.com>
>
> ---
> elf/elf.h | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/elf/elf.h b/elf/elf.h
> index 43657f6b46..1417cfd83f 100644
> --- a/elf/elf.h
> +++ b/elf/elf.h
> @@ -1809,6 +1809,7 @@ typedef struct
> #define SHT_MIPS_EH_REGION 0x70000027
> #define SHT_MIPS_XLATE_OLD 0x70000028
> #define SHT_MIPS_PDR_EXCEPTION 0x70000029
> +#define SHT_MIPS_ABIFLAGS 0x7000002a
> #define SHT_MIPS_XHASH 0x7000002b
>
> /* Legal values for sh_flags field of Elf32_Shdr. */
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v11 3/3] MIPS: Add relocation types
2023-08-31 3:22 [PATCH v11 0/3] MIPS: Sync elf.h from binutils Ying Huang
2023-08-31 3:22 ` [PATCH v11 1/3] MIPS: Add ELF file header flags Ying Huang
2023-08-31 3:22 ` [PATCH v11 2/3] MIPS: Add new section type SHT_MIPS_ABIFLAGS Ying Huang
@ 2023-08-31 3:22 ` Ying Huang
2023-09-21 6:50 ` Adhemerval Zanella Netto
2 siblings, 1 reply; 11+ messages in thread
From: Ying Huang @ 2023-08-31 3:22 UTC (permalink / raw)
To: libc-alpha; +Cc: Ying Huang
[-- Attachment #1: Type: text/plain, Size: 2660 bytes --]
From: Ying Huang <ying.huang@oss.cipunited.com>
---
elf/elf.h | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 59 insertions(+), 1 deletion(-)
diff --git a/elf/elf.h b/elf/elf.h
index 1417cfd83f..7b4a8fe43e 100644
--- a/elf/elf.h
+++ b/elf/elf.h
@@ -1978,10 +1978,68 @@ typedef struct
#define R_MIPS_TLS_TPREL_HI16 49 /* TP-relative offset, high 16 bits */
#define R_MIPS_TLS_TPREL_LO16 50 /* TP-relative offset, low 16 bits */
#define R_MIPS_GLOB_DAT 51
+#define R_MIPS_PC21_S2 60
+#define R_MIPS_PC26_S2 61
+#define R_MIPS_PC18_S3 62
+#define R_MIPS_PC19_S2 63
+#define R_MIPS_PCHI16 64
+#define R_MIPS_PCLO16 65
+#define R_MIPS16_26 100
+#define R_MIPS16_GPREL 101
+#define R_MIPS16_GOT16 102
+#define R_MIPS16_CALL16 103
+#define R_MIPS16_HI16 104
+#define R_MIPS16_LO16 105
+#define R_MIPS16_TLS_GD 106
+#define R_MIPS16_TLS_LDM 107
+#define R_MIPS16_TLS_DTPREL_HI16 108
+#define R_MIPS16_TLS_DTPREL_LO16 109
+#define R_MIPS16_TLS_GOTTPREL 110
+#define R_MIPS16_TLS_TPREL_HI16 111
+#define R_MIPS16_TLS_TPREL_LO16 112
+#define R_MIPS16_PC16_S1 113
#define R_MIPS_COPY 126
#define R_MIPS_JUMP_SLOT 127
+#define R_MIPS_RELATIVE 128
+#define R_MICROMIPS_26_S1 133
+#define R_MICROMIPS_HI16 134
+#define R_MICROMIPS_LO16 135
+#define R_MICROMIPS_GPREL16 136
+#define R_MICROMIPS_LITERAL 137
+#define R_MICROMIPS_GOT16 138
+#define R_MICROMIPS_PC7_S1 139
+#define R_MICROMIPS_PC10_S1 140
+#define R_MICROMIPS_PC16_S1 141
+#define R_MICROMIPS_CALL16 142
+#define R_MICROMIPS_GOT_DISP 145
+#define R_MICROMIPS_GOT_PAGE 146
+#define R_MICROMIPS_GOT_OFST 147
+#define R_MICROMIPS_GOT_HI16 148
+#define R_MICROMIPS_GOT_LO16 149
+#define R_MICROMIPS_SUB 150
+#define R_MICROMIPS_HIGHER 151
+#define R_MICROMIPS_HIGHEST 152
+#define R_MICROMIPS_CALL_HI16 153
+#define R_MICROMIPS_CALL_LO16 154
+#define R_MICROMIPS_SCN_DISP 155
+#define R_MICROMIPS_JALR 156
+#define R_MICROMIPS_HI0_LO16 157
+#define R_MICROMIPS_TLS_GD 162
+#define R_MICROMIPS_TLS_LDM 163
+#define R_MICROMIPS_TLS_DTPREL_HI16 164
+#define R_MICROMIPS_TLS_DTPREL_LO16 165
+#define R_MICROMIPS_TLS_GOTTPREL 166
+#define R_MICROMIPS_TLS_TPREL_HI16 169
+#define R_MICROMIPS_TLS_TPREL_LO16 170
+#define R_MICROMIPS_GPREL7_S2 172
+#define R_MICROMIPS_PC23_S2 173
+#define R_MIPS_PC32 248
+#define R_MIPS_EH 249
+#define R_MIPS_GNU_REL16_S2 250
+#define R_MIPS_GNU_VTINHERIT 253
+#define R_MIPS_GNU_VTENTRY 254
/* Keep this the last entry. */
-#define R_MIPS_NUM 128
+#define R_MIPS_NUM 255
/* Legal values for p_type field of Elf32_Phdr. */
--
2.30.2
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v11 3/3] MIPS: Add relocation types
2023-08-31 3:22 ` [PATCH v11 3/3] MIPS: Add relocation types Ying Huang
@ 2023-09-21 6:50 ` Adhemerval Zanella Netto
0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella Netto @ 2023-09-21 6:50 UTC (permalink / raw)
To: Ying Huang, libc-alpha
It does not trigger any build/check regression and it seems to be
in sync with binutils, so it should be ok.
On 31/08/23 00:22, Ying Huang wrote:
> From: Ying Huang <ying.huang@oss.cipunited.com>
>
> ---
> elf/elf.h | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
> 1 file changed, 59 insertions(+), 1 deletion(-)
>
> diff --git a/elf/elf.h b/elf/elf.h
> index 1417cfd83f..7b4a8fe43e 100644
> --- a/elf/elf.h
> +++ b/elf/elf.h
> @@ -1978,10 +1978,68 @@ typedef struct
> #define R_MIPS_TLS_TPREL_HI16 49 /* TP-relative offset, high 16 bits */
> #define R_MIPS_TLS_TPREL_LO16 50 /* TP-relative offset, low 16 bits */
> #define R_MIPS_GLOB_DAT 51
> +#define R_MIPS_PC21_S2 60
> +#define R_MIPS_PC26_S2 61
> +#define R_MIPS_PC18_S3 62
> +#define R_MIPS_PC19_S2 63
> +#define R_MIPS_PCHI16 64
> +#define R_MIPS_PCLO16 65
> +#define R_MIPS16_26 100
> +#define R_MIPS16_GPREL 101
> +#define R_MIPS16_GOT16 102
> +#define R_MIPS16_CALL16 103
> +#define R_MIPS16_HI16 104
> +#define R_MIPS16_LO16 105
> +#define R_MIPS16_TLS_GD 106
> +#define R_MIPS16_TLS_LDM 107
> +#define R_MIPS16_TLS_DTPREL_HI16 108
> +#define R_MIPS16_TLS_DTPREL_LO16 109
> +#define R_MIPS16_TLS_GOTTPREL 110
> +#define R_MIPS16_TLS_TPREL_HI16 111
> +#define R_MIPS16_TLS_TPREL_LO16 112
> +#define R_MIPS16_PC16_S1 113
> #define R_MIPS_COPY 126
> #define R_MIPS_JUMP_SLOT 127
> +#define R_MIPS_RELATIVE 128
> +#define R_MICROMIPS_26_S1 133
> +#define R_MICROMIPS_HI16 134
> +#define R_MICROMIPS_LO16 135
> +#define R_MICROMIPS_GPREL16 136
> +#define R_MICROMIPS_LITERAL 137
> +#define R_MICROMIPS_GOT16 138
> +#define R_MICROMIPS_PC7_S1 139
> +#define R_MICROMIPS_PC10_S1 140
> +#define R_MICROMIPS_PC16_S1 141
> +#define R_MICROMIPS_CALL16 142
> +#define R_MICROMIPS_GOT_DISP 145
> +#define R_MICROMIPS_GOT_PAGE 146
> +#define R_MICROMIPS_GOT_OFST 147
> +#define R_MICROMIPS_GOT_HI16 148
> +#define R_MICROMIPS_GOT_LO16 149
> +#define R_MICROMIPS_SUB 150
> +#define R_MICROMIPS_HIGHER 151
> +#define R_MICROMIPS_HIGHEST 152
> +#define R_MICROMIPS_CALL_HI16 153
> +#define R_MICROMIPS_CALL_LO16 154
> +#define R_MICROMIPS_SCN_DISP 155
> +#define R_MICROMIPS_JALR 156
> +#define R_MICROMIPS_HI0_LO16 157
> +#define R_MICROMIPS_TLS_GD 162
> +#define R_MICROMIPS_TLS_LDM 163
> +#define R_MICROMIPS_TLS_DTPREL_HI16 164
> +#define R_MICROMIPS_TLS_DTPREL_LO16 165
> +#define R_MICROMIPS_TLS_GOTTPREL 166
> +#define R_MICROMIPS_TLS_TPREL_HI16 169
> +#define R_MICROMIPS_TLS_TPREL_LO16 170
> +#define R_MICROMIPS_GPREL7_S2 172
> +#define R_MICROMIPS_PC23_S2 173
> +#define R_MIPS_PC32 248
> +#define R_MIPS_EH 249
> +#define R_MIPS_GNU_REL16_S2 250
> +#define R_MIPS_GNU_VTINHERIT 253
> +#define R_MIPS_GNU_VTENTRY 254
> /* Keep this the last entry. */
> -#define R_MIPS_NUM 128
> +#define R_MIPS_NUM 255
>
> /* Legal values for p_type field of Elf32_Phdr. */
>
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2023-09-27 13:42 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-31 3:22 [PATCH v11 0/3] MIPS: Sync elf.h from binutils Ying Huang
2023-08-31 3:22 ` [PATCH v11 1/3] MIPS: Add ELF file header flags Ying Huang
2023-09-11 6:27 ` Ying Huang
2023-09-21 6:03 ` Ying Huang
2023-09-21 6:47 ` Adhemerval Zanella Netto
2023-09-22 2:52 ` Ying Huang
2023-09-27 13:42 ` Adhemerval Zanella Netto
2023-08-31 3:22 ` [PATCH v11 2/3] MIPS: Add new section type SHT_MIPS_ABIFLAGS Ying Huang
2023-09-21 6:49 ` Adhemerval Zanella Netto
2023-08-31 3:22 ` [PATCH v11 3/3] MIPS: Add relocation types Ying Huang
2023-09-21 6:50 ` Adhemerval Zanella Netto
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).