authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-08-27 15:34:13+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-09-04 13:34:25+02:00
log8f1ce3c85b6463206147119dd56ba415f6e4d28e
tree024f64298156935c3b24ebf4501a33ac81558772
parentd32af9ea2ade7c447ac8b882076dba337a10dc51

elf: shuffle some stages to make it clear what needs what


1 files changed, 6 insertions(+), 4 deletions(-)

src/link/Elf.zig+6-4
......@@ -1049,14 +1049,16 @@ pub fn flushModule(self: *Elf, arena: Allocator, tid: Zcu.PerThread.Id, prog_nod
10491049 try self.initSyntheticSections();
10501050 try self.initSpecialPhdrs();
10511051 try self.sortShdrs();
1052 for (self.objects.items) |index| {
1053 try self.file(index).?.object.addAtomsToOutputSections(self);
1054 }
1055 try self.sortInitFini();
1052
10561053 try self.setDynamicSection(rpath_table.keys());
10571054 self.sortDynamicSymtab();
10581055 try self.setHashSections();
10591056 try self.setVersionSymtab();
1057
1058 for (self.objects.items) |index| {
1059 try self.file(index).?.object.addAtomsToOutputSections(self);
1060 }
1061 try self.sortInitFini();
10601062 try self.updateMergeSectionSizes();
10611063 try self.updateSectionSizes();
10621064