summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2024-01-27argv.h: argv_scan(): properly handle (fhybrid && ARGV_OPTARG_OPTIONAL).midipix1-1/+6
2024-01-27argv.h: argv_scan(): whitespace meditation.midipix1-16/+34
2024-01-26argv.h: argv_show_error: refactor handling of vendor-specific option string.midipix1-10/+19
2024-01-26argv.h: argv_show_error(): gracefully handle vendor-specific (-W) arguments.midipix2-4/+25
2022-12-21argv.h: argv_show_error(): refine the 'option X requires a value' error msg.midipix1-1/+3
2021-12-30A new home.midipix23-23/+23
2021-07-06Annual chores.midipix22-22/+22
2021-05-13driver: stdin input: unlink temporary file upon freeing of driver context.midipix3-2/+9
2021-05-13driver: mdso_get_driver_ctx(): argument tag switch: added missing break.midipix1-0/+2
2021-05-13mdso_map_input(): close the newly opened fd with an empty input file.midipix1-4/+3
2021-05-05argv.h: tty colors: added argv_usage_plain().midipix1-4/+30
2021-04-11app: posix make support: acknowledge unused parameter inside of source file.midipix1-0/+3
2020-01-27argv.h: remove stale comment regarding sofort.midipix1-1/+0
2019-08-21internals: perk_structs.h: updated to latest version from libperk.midipix1-2/+5
2019-08-21driver: mdso_get_driver_ctx(): added missing check when (nunits == 0).midipix1-5/+6
2019-05-07Do not refer to on-the-fly compound literals out of scope.midipix1-10/+12
2019-02-20driver: added --crc support: output computed crc32|64 of exported symbols.midipix4-0/+22
2019-02-20utility api's: added mdso_output_expsyms_crc32(), mdso_output_expsyms_crc64().midipix1-0/+76
2019-02-20ABI & specs: symbol reference optimization: use image-relative relocations.midipix2-7/+9
2019-02-17mdso_{asmgen|objgen}_symentry: support compiler-generated .gotrefs.midipix2-67/+69
2019-02-04Remove all bits pertaining to the obsolete distinction between code and data.midipix8-409/+17
2019-01-24code vs. data: ld's incorrect .def generation: provide a temporary workaround.midipix1-0/+6
2018-08-17driver: mdso_get_driver_ctx(): support stack-based argv.midipix1-1/+1
2018-08-09internals: mdso_output_strerror(): use strerror_r(3) rather than strerror(3).midipix1-5/+13
2018-08-09front-end utility: mdso_main(): remove the redundant argc parameter.midipix2-3/+3
2018-08-05mdso_argen_common_hdr(): conformance: set timestamp to '0' rather than <blank>.midipix1-0/+1
2018-08-05mdso_create_output(): mmap conformance: fd must be opened with read permission.midipix1-1/+1
2018-08-05coding-style meditation.midipix2-3/+3
2018-08-04mdso_output_error_record(): use fdctx->fderr to determine annotation mode.midipix1-2/+2
2018-08-03driver: int mdso_stdin_to_tmp(): re-implemented with pure fdio.midipix1-40/+43
2018-08-03library: removed mdso_create_driver_ctx() [too much of a good thing].midipix1-51/+0
2018-08-03mdso_argen_common(): refactor, enhance error reporting.midipix1-12/+14
2018-08-03library interfaces: archive generation: simplify, re-implement with mmap.midipix3-65/+41
2018-08-03mdso_create_asmsrc(): when also creating objects, always create fs asm files.midipix1-3/+8
2018-08-03driver: object file generation: create in a lib-specific folder (same as asm).midipix1-3/+6
2018-08-03library interfaces: object file generation: simplify, re-implement with mmap.midipix6-90/+131
2018-08-03library interfaces: asm source generation: re-implement w. pure fdio and fdctx.midipix5-37/+41
2018-08-03internals: mdso_create_output(): prepare for removal of stream objects.midipix1-10/+20
2018-08-03driver: re-implement --dstdir by way of fdctx.midipix2-46/+70
2018-08-03mdso_map_input(): use openat and the context's fdcwd.midipix1-2/+6
2018-08-03mdso_output_error_record(): re-implemented with fdctx and pure fdio.midipix1-8/+17
2018-08-03mdso_output_export_symbols(): revised API and impl. to use fdctx and pure fdio.midipix2-14/+20
2018-08-03driver, library interfaces: support alternate fd's for input/output/error/log.midipix4-21/+145
2018-07-29helper api: renamed mdso_create_asm_source() -> mdso_create_asmsrc().midipix2-4/+4
2018-07-14driver: argv usage and error output: use the signal-resilient mdso_dprintf().midipix2-0/+5
2018-07-14internals: added mdso_dprintf(), a signal-resilient dprintf implementation.midipix2-0/+62
2018-07-14argv.h: output usage and errors using [argv_]dprintf rather than fprint.midipix2-39/+48
2018-07-14argv.h: argv_get(): be consistent between forward decl. and impl.midipix1-1/+1
2018-07-14argv.h: move definition of struct argv_meta_impl to the implementation block.midipix1-6/+6
2018-06-04mdso flags: added MDSO_FLAG_LDSO_LIB as a reference to the loader lib. itself.midipix2-8/+19