summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)AuthorFilesLines
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
2017-11-09mdso_error_strings table: removed duplicate const declaration.midipix1-1/+1
2017-11-09struct mdso_unit_ctx: stype member: removed duplicate const declaration.midipix1-1/+1
2017-10-31build system: toolchain: added definitions for message and resource compilers.midipix2-0/+4
2017-10-26driver: mdso_map_input(): support empty symbol definition input files.midipix1-4/+6
2017-10-25driver: if --machine is unspecified, match the PE host or cross-target bits.midipix2-0/+27
2017-10-25build system: PE targets: added mdso-based import library generation support.midipix7-3/+30
2017-10-24build system: midipix.mk: OS_SONAME: use symlinks by default.midipix1-2/+2
2017-10-19build system: allow cmdline overriding of the static archive's base name.midipix1-1/+2
2017-10-19mdso_specs.h: #define'd MDSO_DATA_SECTION (app-provided buffer used by loader).midipix1-0/+1
2017-10-14driver: properly set a the loader path default.midipix1-1/+8
2017-05-28build system: added extended dir variables.midipix3-0/+140
2017-05-24build system: added --sbindir support.midipix3-0/+10
2017-02-13mdso_create_implib_archive(): properly handle multiple input units.midipix1-1/+1
2017-02-13mdso_argen_common(): do not generate symfn archive member for data symbols.midipix3-57/+67
2017-02-13mdso_create_implib_objects(): do not generate foo_symfn.o for data symbols.midipix1-7/+9
2017-02-13mdso_create_implib_sources(): do not generate foo_symfn.s for data symbols.midipix1-8/+10
2017-02-13unit context: added symbol characteristics and DATA support.midipix3-2/+28
2017-02-12mdso_create_implib_objects(): support stdin more elegantly.midipix1-12/+12
2017-02-12mdso_create_implib_sources(): support stdin and stdout more elegantly.midipix1-13/+13
2017-02-12mdso_create_implib_archive(): properly close fout upon intermediate failure.midipix1-8/+8
2017-02-11mdso_create_implib_archive(): create a prettier archive index.midipix1-0/+6
2017-02-11mdso_argen_common(): objlen: account for index:num_of_syms, simplify logic.midipix1-9/+7