aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
AgeCommit message (Expand)Author
2023-10-08CLI: finish updating module API usageAndrew Kelley
2023-10-03elf: assert llvm_object is null in getAnonDeclVAddrJakub Konka
2023-10-03codegen: separate getAnonDeclVAddr into lowerAnonDecl and the formerJakub Konka
2023-10-03link: stub out getAnonDeclVAddrAndrew Kelley
2023-10-02Add illumos OS tagStephen Gregoratto
2023-09-30elf: skip writing out zerofill atoms to fileJakub Konka
2023-09-29elf: set sh_size to 0 for nobit sections in collision detectionJakub Konka
2023-09-29elf: dump state for debugging after writing it all outJakub Konka
2023-09-29elf: fix setting st_value of _end synthetic symbolJakub Konka
2023-09-29elf: set shdr/phdr file size before growing in VMJakub Konka
2023-09-29elf: simplify logic for growing non-alloc sectionsJakub Konka
2023-09-29elf: fix calculating current allocated section size when growing alloc sectionsJakub Konka
2023-09-28elf: move logic for extracing atom's code into input filesJakub Konka
2023-09-28elf: correctly allocate TLS segmentJakub Konka
2023-09-28elf: report fatal linker error for unhandled relocation typesJakub Konka
2023-09-28elf: allocate .tdata and .tbss sectionsJakub Konka
2023-09-28elf: pre-allocate TLS load segment and PT_TLS phdrJakub Konka
2023-09-28elf: remove explicit load segment alloc - we can replicate programmatically nowJakub Konka
2023-09-28elf: do not assume segments laid out in increasing order in VM spaceJakub Konka
2023-09-27elf: fix typo in selecting larger addrspace for load segmentsJakub Konka
2023-09-27elf: hint allocateSegment where to put the segment atJakub Konka
2023-09-27elf: do not update globals not defined by the objectJakub Konka
2023-09-27elf: use new error reporting APIJakub Konka
2023-09-27elf: emit fatal linker error if we run out of VM space with self-hosted backendsJakub Konka
2023-09-27elf: pre-allocate large VM capacity per segmentJakub Konka
2023-09-27elf: allow expanding segments in virtual memoryJakub Konka
2023-09-27Merge pull request #17284 from ziglang/elf-testsJakub Konka
2023-09-26Add '--compress-debug-sections=zstd'LinuxUserGD
2023-09-26elf: dynamically allocate remaining alloc sections (and segments)Jakub Konka
2023-09-26elf: put libc on the linker line if requestedJakub Konka
2023-09-26elf: do not try to create LlvmObject if module is nullJakub Konka
2023-09-23elf: implement markLive for ZigModuleJakub Konka
2023-09-23elf: encapsulate logic for creating non-alloc shdrs in a helperJakub Konka
2023-09-23elf: improve decl-to-section mapping logicJakub Konka
2023-09-23elf: put logic for allocating load segments in a helperJakub Konka
2023-09-23elf: add helper for calculating available VM size for phdrJakub Konka
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-09-13elf: skip writing non-alloc and zerofill atomsJakub Konka
2023-09-13elf: allocate locals and globals in objectsJakub Konka
2023-09-13elf: re-enable linking compiler_rtJakub Konka
2023-09-13elf: do not store Symbol's index in SymbolJakub Konka
2023-09-13elf: parse archivesJakub Konka
2023-09-13elf: allocate .bss section and matching PHDRJakub Konka
2023-09-13elf: look for entry point globally if not set by incremental compilerJakub Konka
2023-09-13elf: enable linker for non-incremental code pathsJakub Konka
2023-09-13elf: add u64 to usize casts where requiredJakub Konka
2023-09-12elf: clean up and unify symbol ref handling in relocsJakub Konka
2023-09-12elf: include C compilation artifacts on the linker lineJakub Konka
2023-09-12elf: resolve and write objects to fileJakub Konka
2023-09-12elf: allocate objects, currently atom-by-atomJakub Konka