[llvm-commits] [PATCH] Add some more ELF OSABI values.
Bill Wendling
wendling at apple.com
Wed Jun 30 15:41:03 PDT 2010
Seems okay. Though why not change ELFOSABI_NONE to something that reflects what the comment says. Maybe ELFOSABI_SYSV or something?
-bw
On Jun 30, 2010, at 12:13 PM, Matt Fleming wrote:
> Hi,
>
> does anyone have any issue with me committing the following patch? I've
> been carrying it in my git repository containing the ELF MC support, but
> there should be no problem with it going into trunk.
>
> Any objections?
>
> ---
> include/llvm/Support/ELF.h | 23 +++++++++++++++++++++--
> 1 files changed, 21 insertions(+), 2 deletions(-)
>
> diff --git a/include/llvm/Support/ELF.h b/include/llvm/Support/ELF.h
> index 51403ff..6e863f8 100644
> --- a/include/llvm/Support/ELF.h
> +++ b/include/llvm/Support/ELF.h
> @@ -150,9 +150,28 @@ enum {
> ELFDATA2MSB = 2 // Big-endian object file
> };
>
> -// OS ABI identification -- unused.
> +// OS ABI identification.
> enum {
> - ELFOSABI_NONE = 0
> + ELFOSABI_NONE = 0, // UNIX System V ABI
> + ELFOSABI_HPUX = 1, // HP-UX operating system
> + ELFOSABI_NETBSD = 2, // NetBSD
> + ELFOSABI_LINUX = 3, // GNU/Linux
> + ELFOSABI_HURD = 4, // GNU/Hurd
> + ELFOSABI_SOLARIS = 6, // Solaris
> + ELFOSABI_AIX = 7, // AIX
> + ELFOSABI_IRIX = 8, // IRIX
> + ELFOSABI_FREEBSD = 9, // FreeBSD
> + ELFOSABI_TRU64 = 10, // TRU64 UNIX
> + ELFOSABI_MODESTO = 11, // Novell Modesto
> + ELFOSABI_OPENBSD = 12, // OpenBSD
> + ELFOSABI_OPENVMS = 13, // OpenVMS
> + ELFOSABI_NSK = 14, // Hewlett-Packard Non-Stop Kernel
> + ELFOSABI_AROS = 15, // AROS
> + ELFOSABI_FENIXOS = 16, // FenixOS
> + ELFOSABI_C6000_ELFABI = 64, // Bare-metal TMS320C6000
> + ELFOSABI_C6000_LINUX = 65, // Linux TMS320C6000
> + ELFOSABI_ARM = 97, // ARM
> + ELFOSABI_STANDALONE = 255 // Standalone (embedded) application
> };
>
> // Section header.
> --
> 1.6.4.rc0
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list