[llvm] r293481 - Revert "Fix the values of two xcore ELF flags."
Rafael Espindola via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 30 06:39:49 PST 2017
Author: rafael
Date: Mon Jan 30 08:39:48 2017
New Revision: 293481
URL: http://llvm.org/viewvc/llvm-project?rev=293481&view=rev
Log:
Revert "Fix the values of two xcore ELF flags."
This reverts commit r293480.
The patch is correct, but found bugs in other areas that need to be fixed.
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=293481&r1=293480&r2=293481&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Support/ELF.h (original)
+++ llvm/trunk/include/llvm/Support/ELF.h Mon Jan 30 08:39:48 2017
@@ -751,21 +751,21 @@ enum : unsigned {
// Start of target-specific flags.
+ /// XCORE_SHF_CP_SECTION - All sections with the "c" flag are grouped
+ /// together by the linker to form the constant pool and the cp register is
+ /// set to the start of the constant pool by the boot code.
+ XCORE_SHF_CP_SECTION = 0x800U,
+
+ /// XCORE_SHF_DP_SECTION - All sections with the "d" flag are grouped
+ /// together by the linker to form the data section and the dp register is
+ /// set to the start of the section by the boot code.
+ XCORE_SHF_DP_SECTION = 0x1000U,
+
SHF_MASKOS = 0x0ff00000,
// Bits indicating processor-specific flags.
SHF_MASKPROC = 0xf0000000,
- /// All sections with the "d" flag are grouped together by the linker to form
- /// the data section and the dp register is set to the start of the section by
- /// the boot code.
- XCORE_SHF_DP_SECTION = 0x10000000,
-
- /// All sections with the "c" flag are grouped together by the linker to form
- /// the constant pool and the cp register is set to the start of the constant
- /// pool by the boot code.
- XCORE_SHF_CP_SECTION = 0x20000000,
-
// If an object file section does not have this flag set, then it may not hold
// more than 2GB and can be freely referred to in objects using smaller code
// models. Otherwise, only objects using larger code models can refer to them.
More information about the llvm-commits
mailing list