summaryrefslogtreecommitdiff
path: root/src/logic/slbt_exec_ctx.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-11slbt_ectx_get_exec_ctx(): dl[pre]open: first vector member must be virtual.midipix1-16/+9
2024-03-10link mode: treat dlopen of static-only dependency libs as (also fixed) dlpreopenmidipix1-10/+53
2024-03-10link mode: dlopen/dlpreopen the static archive as needed.midipix1-5/+24
2024-03-08execute mode: reimplemented with well-formed semantics.midipix1-2/+2
2024-03-07link mode: dependency logic: limit the scope of -shrext to the current library.midipix1-5/+9
2024-03-07execution context: properly support argument transformation in place.midipix1-9/+20
2024-03-05slbt_ectx_get_exec_ctx(): create the output-relative .libs directory as needed.midipix1-0/+8
2024-03-05slbt_get_exec_ctx(): added support for `-dlopen/-dlpreopen force`.midipix1-0/+25
2024-03-03slbt_ectx_get_exec_ctx(): init dlopensrc and dlopenobj in all modes as needed.midipix1-13/+33
2024-03-03slbt_exec_link_create_library(): allow ar(1) driven invocations.midipix1-0/+9
2024-03-02execution context: added -dlopen and -dlpreopen support.midipix1-3/+97
2024-03-01slbt_exec_ctx_alloc(): refactor and simplify.midipix1-56/+53
2024-03-01slbt_exec_ctx_alloc(): also take the nm(1) arguments into account.midipix1-0/+1
2024-02-21execution context: added support for -export-symbols.midipix1-4/+32
2024-02-20struct slbt_exec_ctx_impl: added pointer to the associated driver context.midipix1-0/+1
2024-02-19library api's: _ectx_ (command execution context) namespace overhaul.midipix1-8/+8
2024-02-16slbt_get_exec_ctx(): add tool-specific arguments to the total argument count.midipix1-0/+26
2024-02-10Annual chores.midipix1-1/+1
2021-12-30A new home.midipix1-1/+1
2021-07-06Annual chores.midipix1-1/+1
2021-05-11link mode: PE targets: -release: fix names used for and in import libraries.midipix1-2/+6
2021-04-17library: eliminate use of the external environ variable.midipix1-0/+2
2021-03-21slbt_get_exec_ctx(): .def file name: added proper -release support.midipix1-1/+3
2018-11-10link mode: host flavors: properly support suffixed suffixes.midipix1-6/+18
2018-10-24driver: execution context: added slbt_reset_argvector().midipix1-0/+38
2018-07-11link mode: properly handle explicit archive input arguments.midipix1-2/+8
2018-06-29execution context: generated wrapper: replaced the stream with a pure fd.midipix1-14/+6
2018-06-29link mode: re-implemented slbt_exec_link_create_dep_file() w. pure fdio.midipix1-3/+0
2018-06-27annual chores.midipix1-1/+1
2018-06-22link mode: properly handle the combination of -release and -version-info.midipix1-0/+22
2017-02-05annual chores, properly performed.midipix1-1/+1
2017-02-04annual chores.midipix1-1/+1
2016-09-14link mode: soname: properly handle -module when output begins with dso prefix.midipix1-3/+17
2016-09-13link mode: account for directory depth when generating .deps for .la wrapper.midipix1-0/+23
2016-09-03execution context: added error trace support.midipix1-1/+2
2016-05-05compile mode: added .cpp to the list of source suffixes.midipix1-0/+1
2016-04-30link mode: added output annotation support.midipix1-0/+3
2016-04-29execution context: added compatible -rpath support.midipix1-1/+14
2016-04-28execution context: added -rpath placeholders.midipix1-0/+8
2016-04-24execution context: link mode: install mode: added -release semantics support.midipix1-0/+12
2016-04-23link mode: added .lai support via a symlink to the .la library wrapper.midipix1-1/+10
2016-04-23execution context: account for -module when constructing relevant strings.midipix1-8/+15
2016-04-19execution context: avoid '\0' when calculating string buffer size.midipix1-34/+33
2016-04-19execution context: avoid '\0' when assigning a value to a character type.midipix1-3/+3
2016-04-17execution context: PE support: added primary & versioned implib file name.midipix1-0/+32
2016-04-17execution context: PE support: added symdef file name.midipix1-3/+12
2016-04-17execution context: PE support: added placeholders.midipix1-0/+6
2016-04-17link mode: .deps file generation: initial implementation.midipix1-0/+3
2016-04-11driver & execution context: added -module support.midipix1-2/+6
2016-04-09execution context: slbt_disable_placeholders(): initial implementation.midipix1-0/+15