aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 04: fix load through GOT explanationHEADmainJohannes Stoelp2023-02-111-5/+6
* update readme to render more "nicely" in cgitJohannes Stoelp2023-01-061-0/+2
* disable stack protector for simplicity of these linker studiesJohannes Stoelp2023-01-064-7/+11
* memcpy: describe different cases in more depthJohannes Stoelp2022-04-041-8/+46
* 04: add remaining content to READMEjohannst2021-05-161-15/+490
* 04: dynld update comment for R_X86_64_COPY reloc + minor fixjohannst2021-05-161-12/+14
* 04: dynld added comment for R_X86_64_COPY relocjohannst2021-05-161-4/+47
* 04: dynld cleanup typojohannst2021-05-051-1/+0
* 04: dynld, map initial SO region with MAP_NONEjohannst2021-05-052-1/+2
* 04: README preparing dso of the user programjohannst2021-05-011-7/+154
* Rename ExecInfo -> SystemVDescriptorjohannst2021-04-301-24/+25
* 04: added first half of README + highlevel outline for dynld.sojohannst2021-04-291-0/+171
* 03: update READMEjohannst2021-04-281-7/+8
* 03/04: replace shlib undef linker flagjohannst2021-04-282-12/+12
* updated README with repo descriptionjohannst2021-04-281-0/+22
* 03: add check for relocation in the makefilejohannst2021-04-281-0/+5
* test: enabled sanitizerjohannst2021-04-281-2/+11
* Merge branch 'dev04'johannst2021-04-2820-66/+1226
|\
| * add check for PT_TLS phdrjohannst2021-04-262-0/+5
| * dynld: mark internal functions staticjohannst2021-04-261-24/+17
| * dynld: add fold marker as code grewjohannst2021-04-261-39/+23
| * libgreet/main: updated commentsjohannst2021-04-262-5/+10
| * Makefile: update commentsjohannst2021-04-261-11/+19
| * setup routine for got + brush up some commentsjohannst2021-04-261-24/+61
| * added support for R_X86_64_64/R_X86_64_RELATIVE relocations + added init/finijohannst2021-04-253-42/+110
| * main: remove exit syscalljohannst2021-04-251-2/+0
| * own make target for libgreet.sojohannst2021-04-211-9/+10
| * add support to resolve all relocations in PLT & RELA tables; add global varia...johannst2021-04-215-38/+100
| * added memcpy + tests for memcpy/memsetjohannst2021-04-204-6/+47
| * added tests for fmt() char, long numsjohannst2021-04-192-1/+31
| * 04: able to map dependency & resolve reolcs and execture main program (initia...johannst2021-04-175-0/+578
| * clang-format: preseve header blocksjohannst2021-04-171-1/+1
| * elf: add ehdr, sym, relocjohannst2021-04-171-10/+104
| * io: make use of write syscall wrapperjohannst2021-04-171-6/+5
| * fmt: add support for %cjohannst2021-04-171-1/+5
| * added close,access,write,pread,mmap,munmap syscalls + syscall ret handlerjohannst2021-04-173-12/+88
| * add memsetjohannst2021-04-173-6/+28
| * Added dyn allocator + syscall wrappers + minor fixes.johannst2021-03-269-24/+179
|/
* use ERROR_ON macrojohannst2021-03-211-8/+4
* added efmt to write out error messages + ERROR_ON macrojohannst2021-03-213-8/+37
* added license notejohannst2021-03-202-1/+5
* added static libs to gitignorejohannst2021-03-201-0/+1
* added chapter 03 hello dynldjohannst2021-03-205-0/+284
* Split common headers in header/src files.johannst2021-03-2013-97/+205
* 02: compile time arch checkjohannst2021-03-161-0/+4
* test: Improve type-safety of test fns.johannst2021-03-142-31/+55
* pfmt: added upper limit for stack local bufferjohannst2021-03-141-3/+5
* Update README 01/02 and align types in entry.c (02).johannst2021-03-144-56/+70
* allow to run makefile from different location with `-C`johannst2020-11-291-1/+1
* clang formatjohannst2020-11-291-3/+10