summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-11-10build system: host flavors: support suffixed library extensions.midipix10-3/+35
'cause you cannot eat your Apfel and eat it two.
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.midipix4-4/+5
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-05build system: configure: replace non-simple backtick with $(...) construct.midipix1-1/+1
2018-08-05project: added initial pkgconfig.support.midipix1-0/+9
2018-08-05build system: fix shared/static install target dependencies on install-pkgconf.midipix1-2/+2
2018-08-05build system: all-shared binary: added missing build-dep on $(SHARED_SOLINK).midipix1-1/+1
2018-08-05build system: all-shared front-end variant: fix ordering of -l$(PACKAGE).midipix1-1/+1
2018-08-05build system: install-shared, install-static: added initial pkgconfig support.midipix3-0/+133
2018-08-05build system: configure, Makefile.in: added initial pkgconfig support.midipix3-3/+84
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-04library header: removed named parameters in anticipation of documentation.midipix1-4/+4
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].midipix2-55/+0
2018-08-03mdso_argen_common(): refactor, enhance error reporting.midipix1-12/+14
2018-08-03library interfaces: archive generation: simplify, re-implement with mmap.midipix4-67/+43
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.midipix7-94/+136
2018-08-03library interfaces: asm source generation: re-implement w. pure fdio and fdctx.midipix6-41/+45
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.midipix3-15/+21
2018-08-03driver, library interfaces: support alternate fd's for input/output/error/log.midipix5-22/+160
2018-08-03whitespace meditation.midipix1-11/+21
2018-07-29whitespace meditation.midipix1-25/+31
2018-07-29helper api: renamed mdso_create_asm_source() -> mdso_create_asmsrc().midipix3-5/+5
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.midipix4-0/+64
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-08build system: configure: support alternate bindir relative to exec_prefix.midipix1-1/+8
2018-06-05build system: PE targets: mdso integration: support non-default --libpath.midipix1-1/+2
2018-06-05build system: configure: added initial dependency tracking support.midipix2-0/+9
2018-06-05build system: configure: added initial --program-prefix support.midipix2-0/+8
2018-06-04mdso flags: added MDSO_FLAG_LDSO_LIB as a reference to the loader lib. itself.midipix3-10/+22
2018-05-23argv.h: whitespace meditation.midipix1-5/+9
2018-05-23argv: argv_scan(): properly handle optional argument values of short options.midipix1-0/+2
2017-12-13mdso_structs: initial commit, providing raw (endian-agnostic) struct defs.midipix2-0/+81
2017-11-23build system: added --cchost support.midipix5-4/+31
2017-11-23build system: added PERK to the toolchain variables.midipix2-0/+2
2017-11-19driver: properly implement --libpath as an exclusive choice.midipix1-0/+6
2017-11-18driver: MDSO_DRIVER_PE_HOST macro definition: fixed typo.midipix1-1/+1