summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)AuthorFilesLines
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
2016-12-18build system: version.sh: create output directory as needed.midipix1-0/+1
2016-12-13PE soname support: added the designated LDFLAGS_SONAME variable.midipix1-2/+3
2016-12-08build system: configure: pass --sysroot to the linker as a compiler argument.midipix1-1/+1
2016-11-30build system: sofort/os/pe.mk: install-implib-solink: fix target definition.midipix1-3/+3
2016-11-30build system: sofort/version.mk: install-soname: fix build target definition.midipix1-3/+3
2016-11-30build system: sofort/version.mk: install-solink: fix build target definition.midipix1-3/+3
2016-11-26argv.h: error code path: remove unneeded if statement (always true).midipix1-5/+2
2016-11-19mdso_api.h: fix export/import inconsistency.midipix2-3/+3
2016-11-14project: common.mk: code maintenance.midipix1-2/+6
2016-11-12build system: sysinfo: expand the OS gallery.midipix3-0/+3
2016-11-12build system: sysinfo: expand the OS gallery.midipix1-0/+13