summaryrefslogtreecommitdiffhomepage
path: root/src/internal
AgeCommit message (Collapse)AuthorFilesLines
2018-08-03driver, library interfaces: support alternate fd's for input/output/error/log.midipix1-0/+43
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.midipix1-36/+42
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-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-11-18driver: MDSO_DRIVER_PE_HOST macro definition: fixed typo.midipix1-1/+1
2017-10-25driver: if --machine is unspecified, match the PE host or cross-target bits.midipix1-0/+12
2017-02-13unit context: added symbol characteristics and DATA support.midipix1-0/+1
2017-02-11driver: utility api: added mdso_create_implib_archive().midipix1-0/+2
2017-02-08PE defs.: added struct pe_raw_archive_common_hdr.midipix1-0/+11
2017-02-08PE defs: renamed struct pe_aux_rec_section --> struct pe_raw_aux_rec_section.midipix1-1/+1
2017-02-08driver: utility api: added mdso_create_implib_objects().midipix1-0/+1
2017-02-08driver: added --asm support.midipix1-0/+1
2017-02-05internals: added little endian object generation helper functions.midipix1-0/+33
2017-02-05internals: added coff symbol record, string table, and auxiliary record defs.midipix1-0/+23
2017-02-04annual chores.midipix3-3/+3
2017-02-04internals: added PE constants and raw struct definitions.midipix2-0/+705
2016-12-26argv.h: struct argv_ctx: .unitidx and .erridx are set via pointer arithmetic.midipix1-2/+2
2016-12-25argv.h: use an option vector rather than a direct pointer to the option table.midipix2-31/+54
2016-11-26argv.h: error code path: remove unneeded if statement (always true).midipix1-5/+2
2016-11-11whitespace meditation.midipix1-11/+11
2016-11-11internals: mdso_record_error(): set unit information in error record.midipix1-0/+3
2016-11-11driver: internals: error trace support: added unit context marks.midipix1-0/+14
2016-11-11driver: struct mdso_error_info: extend and refactor.midipix2-20/+21
2016-11-11argv.h: argv_usage(): use correct format for short option name in short mode.midipix1-1/+1
2016-11-11internals: error trace implementation: added mdso_record_error().midipix2-0/+121
2016-11-11driver: internals: added the static inlined mdso_get_driver_ictx() helper.midipix1-0/+13
2016-11-11driver: added initial error info vector and buffer allocation.midipix1-0/+4
2016-11-11argv.h: error message formatting: handle lonely long options.midipix1-12/+17
2016-11-11argv.h: no need to #include <errno.h>midipix1-1/+0
2016-11-11utility: added mdso_main() as a public interface, refactored accordingly.midipix1-1/+0
2016-11-11argv.h: argv_show_status(): mark unused parameter.midipix1-0/+2
2016-11-11argv.h: usage screen generator: use the 'file' parameter rather than 'stdout'.midipix1-8/+8
2016-11-11argv.h: usage screen generator: added basic paradigm support.midipix1-1/+9
2016-11-11argv.h: usage screen generator: add colors.midipix1-0/+21
2016-11-11argv.h: simplified usage screen generator: initial implementation.midipix1-0/+135
2016-11-11argv.h: usage screen generator: remove the paradigm-supporting implementation.midipix1-331/+0
The idea was nice, the functionality was helpful for development, yet the resulting layout and overall appearance were rather awful. Regardless of the effort that was put into this sophisticated flavor of the usage screen generator, and despite it's utility for debugging, it is now being replaced with a simpler, two-field-only variant.
2016-11-11argv.h: usage screen generator: fix typesetting of spanning paradigms.midipix1-6/+25
2016-11-11argv.h: test for ARGV_OPTION_HYBRID_ONLY before accepting arg-less options.midipix1-3/+3
2016-11-11argv.h: add the missing ARGV_OPTION_HYBRID_ONLY to ARGV_OPTION_HYBRID_SWITCH.midipix1-1/+2
2016-11-11argv.h: usage screen generator: fix notation of purely hybrid options.midipix1-3/+13
2016-11-11argv.h: usage screen generator: give <argname> priority over <paradigm>.midipix1-14/+14
2016-11-11argv.h: argv_scan(): report argv index of first unit and first error (if any).midipix1-3/+12
2016-11-11argv_scan(): rename a shadowing automatic variable.midipix1-26/+26
2016-11-11argv.h: argv_get(): add missing initializer (ctx.program).midipix1-1/+1
2016-11-11argv.h: reluctantly add ARGV_OPTION_HYBRID_JOINED support.midipix1-9/+17
2016-11-11utility: add forward declaration of mdso_main().midipix1-0/+1