[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