[lld] r227707 - [ELF] Set order of ctors/dtors section

Shankar Easwaran shankare at codeaurora.org
Sat Jan 31 19:21:57 PST 2015


Author: shankare
Date: Sat Jan 31 21:21:57 2015
New Revision: 227707

URL: http://llvm.org/viewvc/llvm-project?rev=227707&view=rev
Log:
[ELF] Set order of ctors/dtors section

Modified:
    lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h
    lld/trunk/test/elf/Mips/ctors-order.test

Modified: lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h?rev=227707&r1=227706&r2=227707&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h (original)
+++ lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h Sat Jan 31 21:21:57 2015
@@ -363,6 +363,8 @@ Layout::SectionOrder DefaultLayout<ELFT>
         .StartsWith(".init_array", ORDER_INIT_ARRAY)
         .StartsWith(".fini_array", ORDER_FINI_ARRAY)
         .StartsWith(".dynamic", ORDER_DYNAMIC)
+        .StartsWith(".ctors", ORDER_CTORS)
+        .StartsWith(".dtors", ORDER_DTORS)
         .Default(ORDER_DATA);
 
   case DefinedAtom::typeZeroFill:

Modified: lld/trunk/test/elf/Mips/ctors-order.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf/Mips/ctors-order.test?rev=227707&r1=227706&r2=227707&view=diff
==============================================================================
--- lld/trunk/test/elf/Mips/ctors-order.test (original)
+++ lld/trunk/test/elf/Mips/ctors-order.test Sat Jan 31 21:21:57 2015
@@ -51,7 +51,7 @@
 # CHECK-NEXT:     section-name:    .ctors
 
 # RAW:      Contents of section .ctors:
-# RAW-NEXT: 2000 ffffffff 11111111 22222222 00000000
+# RAW-NEXT: 1000 ffffffff 11111111 22222222 00000000
 # crtbeginS.o
 ---
 FileHeader:





More information about the llvm-commits mailing list