[ELF] Set order of ctors/dtors section
authorShankar Easwaran <shankare@codeaurora.org>
Sun, 1 Feb 2015 03:21:57 +0000 (03:21 +0000)
committerShankar Easwaran <shankare@codeaurora.org>
Sun, 1 Feb 2015 03:21:57 +0000 (03:21 +0000)
llvm-svn: 227707

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

index 9ebcf24..efd173c 100644 (file)
@@ -363,6 +363,8 @@ Layout::SectionOrder DefaultLayout<ELFT>::getSectionOrder(
         .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:
index 9c2d0d1..344dcd5 100644 (file)
@@ -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: