summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)AuthorFilesLines
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
2017-02-11driver: options: move --libname up.midipix1-3/+3
2017-02-11driver: utility api: added mdso_create_implib_archive().midipix9-9/+132
2017-02-11archive generation: added mdso_argen_common().midipix8-1/+324
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.midipix4-9/+9
2017-02-08project: source tree: tidy up.midipix6-4/+5
2017-02-08library header: assembly source: renamed static symbol .name --> .libname.midipix1-13/+13
2017-02-08driver: utility api: added mdso_create_implib_objects().midipix9-6/+122
2017-02-08driver: added --asm support.midipix5-6/+13
2017-02-08object generation: added mdso_objgen_dsometa().midipix4-0/+266
2017-02-08mdso_specs: renamed struct mdso_meta_table --> struct mdso_meta_record.midipix1-1/+1
2017-02-07library header: renamed __libname_dso_meta.s --> .dsometa_libname.s.midipix2-2/+2
2017-02-07symbol entry assembly & object: renamed __foo_sym_entry.s --> .foo_symentry.s.midipix3-7/+7
2017-02-07symbol function assembly & object: renamed __foo_sym_fn.s --> .foo_symfn.s.midipix3-7/+7
2017-02-07object generation: added mdso_objgen_symentry().midipix3-0/+259
2017-02-07logic: assembly source generation: use elegant static symbol names.midipix2-7/+7
2017-02-05mdso_objgen_symfn(): free symfn as needed.midipix1-0/+3
2017-02-05object generation: added mdso_objgen_symfn().midipix5-0/+241
2017-02-05internals: added little endian object generation helper functions.midipix2-0/+34
2017-02-05project: PE definitions: added missing header references.midipix1-0/+2
2017-02-05internals: added coff symbol record, string table, and auxiliary record defs.midipix1-0/+23
2017-02-04logic: replaced interface: prefix mdso_generate --> mdso_asmgen.midipix6-12/+12
2017-02-04annual chores.midipix18-18/+18
2017-02-04internals: added PE constants and raw struct definitions.midipix2-0/+705
2017-02-03mdso_generate_symentry(): make .__dsostr_{sym} a private symbol.midipix1-2/+1
2017-02-03.dsostrs section: disable string padding.midipix2-5/+3
2017-02-03struct mdso_meta_table: added .name struct member and related support.midipix2-0/+14
2017-02-03mdso_generate_symentry(): prepend an underscore to the symbol name as needed.midipix1-5/+10
2017-02-03mdso_generate_symfn(): prepend an underscore to the symbol name as needed.midipix1-6/+12
2017-02-03driver: flags: properly initialize the MDSO_DRIVER_QUAD_PTR bit.midipix1-1/+4
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.midipix3-40/+66