[llvm] r193713 - [Mips] Add more SHF_MIPS_xxx ELF section flags.
Simon Atanasyan
simon at atanasyan.com
Wed Oct 30 13:41:46 PDT 2013
Author: atanasyan
Date: Wed Oct 30 15:41:45 2013
New Revision: 193713
URL: http://llvm.org/viewvc/llvm-project?rev=193713&view=rev
Log:
[Mips] Add more SHF_MIPS_xxx ELF section flags.
Modified:
llvm/trunk/include/llvm/Support/ELF.h
Modified: llvm/trunk/include/llvm/Support/ELF.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Support/ELF.h?rev=193713&r1=193712&r2=193713&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Support/ELF.h (original)
+++ llvm/trunk/include/llvm/Support/ELF.h Wed Oct 30 15:41:45 2013
@@ -1242,8 +1242,30 @@ enum LLVM_ENUM_INT_TYPE(unsigned) {
// for faster accesses
SHF_HEX_GPREL = 0x10000000,
- // Do not strip this section. FIXME: We need target specific SHF_ enums.
- SHF_MIPS_NOSTRIP = 0x8000000
+ // Section contains text/data which may be replicated in other sections.
+ // Linker must retain only one copy.
+ SHF_MIPS_NODUPES = 0x01000000,
+
+ // Linker must generate implicit hidden weak names.
+ SHF_MIPS_NAMES = 0x02000000,
+
+ // Section data local to process.
+ SHF_MIPS_LOCAL = 0x04000000,
+
+ // Do not strip this section.
+ SHF_MIPS_NOSTRIP = 0x08000000,
+
+ // Section must be part of global data area.
+ SHF_MIPS_GPREL = 0x10000000,
+
+ // This section should be merged.
+ SHF_MIPS_MERGE = 0x20000000,
+
+ // Address size to be inferred from section entry size.
+ SHF_MIPS_ADDR = 0x40000000,
+
+ // Section data is string data by default.
+ SHF_MIPS_STRING = 0x80000000
};
// Section Group Flags
More information about the llvm-commits
mailing list