summaryrefslogtreecommitdiff
path: root/src/logic/slbt_exec_compile.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-14Once skinny, forever strong.midipix1-1/+1
2024-03-14compile mode: avoid -I deduplication with project specific drivers.midipix1-1/+8
2024-03-08compile mode: add -fPIC for shared objects compiled with --tag=FC.midipix1-0/+1
2024-02-21core api: simplified the _exec_ interfaces.midipix1-18/+12
2024-02-20utility api's: _output_ namespace: simplified the execution context interfaces.midipix1-2/+2
2024-02-19library api's: _ectx_ (command execution context) namespace overhaul.midipix1-10/+10
2024-02-10compile mode: filter out all -f switches when compiling in --tag=RC mode.midipix1-2/+8
2024-02-10compile mode: argument vector: de-duplicate header search directory arguments.midipix1-3/+29
2024-02-10Annual chores.midipix1-1/+1
2024-02-04slbt_exec_compile(): fix logging of compiler errors.midipix1-2/+10
2021-12-30A new home.midipix1-1/+1
2021-07-06Annual chores.midipix1-1/+1
2021-04-15library: replace all uses of unlink() with unlinkat().midipix1-1/+6
2020-12-23slbt_exec_{compile|link}(): properly record the not-found path upon error.midipix1-1/+2
2020-12-20internals: error tracing: record the not-found path upon ENOENT as needed.midipix1-5/+5
2019-06-18slbt_exec_compile(): adding missing -fPIC bits for the --tag=F77.midipix1-5/+12
2019-02-19driver, compile & link mode: support arbitrary & known compiler wrappers.midipix1-3/+11
2018-10-24slbt_exec_compile{_finalize_argument_vector}(): remove placeholder arguments.midipix1-0/+99
2018-08-13internals: slbt_mkdir() now uses the context's fdcwd.midipix1-1/+1
2018-07-11compile mode: (optionally) pass -fPIC only with the relevant --tag (CC|CXX).midipix1-10/+14
2018-07-11slbt_exec_compile(): refactor for elegance.midipix1-16/+17
2018-07-11compile & link modes: accommodate conceptually challenged, PICky targets.midipix1-6/+10
2018-06-27annual chores.midipix1-1/+1
2018-03-04compile mode: gnu libtool compatibility: do not add -c to compiler arguments.midipix1-18/+0
2017-08-07error trace: remove and fix inadvertent calls to strerror(3).midipix1-3/+0
2017-02-05annual chores, properly performed.midipix1-1/+1
2017-02-04annual chores.midipix1-1/+1
2016-09-03compile mode: added error trace support.midipix1-8/+9
2016-05-20compile mode: slbt_create_object_wrapper(): initial implementation.midipix1-31/+3
2016-05-03internals: slbt_mkdir(): initial implementation and integration.midipix1-10/+5
2016-05-02compile and link modes: .libs directory: properly handle parallel execution.midipix1-2/+4
2016-05-01code maintenance: mark unused parameters, remove an unused variable.midipix1-0/+2
2016-05-01dry run: initial quick implementation.midipix1-0/+4
2016-04-25compile mode: include slibtool version information in the object wrapper.midipix1-1/+7
2016-04-24compile mode: include utility nickname in the generated wrapper.midipix1-1/+5
2016-04-23compile mode: generate compatible object wrapper.midipix1-1/+2
2016-04-23compile mode: remove .lo object file prior to invoking the compiler.midipix1-0/+19
2016-04-20compile mode: added nasm support.midipix1-2/+18
2016-04-06source quality: remove empty statement.midipix1-1/+1
2016-04-06generated .lo and .la files: fix typo.midipix1-1/+1
2016-03-20struct slbt_exec_ctx: distinguish between the compiler and the invoked program.midipix1-0/+4
2016-03-20slbt_exec_compile(): fix return code path.midipix1-1/+1
2016-03-18slbt_exec_compile(): output compilation steps when not in silent mode.midipix1-0/+14
2016-03-10slbt_exec_compile(): initial implementation.midipix1-0/+100