summaryrefslogtreecommitdiffhomepage
path: root/src/internal
AgeCommit message (Collapse)AuthorFilesLines
2021-04-15library: replace all uses of symlink() with symlinkat().midipix1-1/+6
2021-04-15library: replace all uses of [slbt_]readlink() with [slbt_]readlinkat().midipix3-5/+6
2021-04-03argv.h: tty colors: added argv_usage_plain().midipix1-4/+30
2020-12-30heuristics: slbt_lconf_open(): added (annotated) trace_result().midipix1-1/+157
2020-12-28heuristics: added (annotated) trace output.midipix1-7/+377
2020-12-20internals: error tracing: record the not-found path upon ENOENT as needed.midipix6-17/+17
2020-12-19driver: support -static-libtool-libs (currently as a no-op).midipix1-0/+1
2020-09-15heuristics: support finding arbitrarily named scripts up the build tree.midipix1-3/+4
2020-09-13slbt_lconf_open(): exit loop upon reaching the top-level root directory.midipix1-0/+9
2020-06-25internals: slbt_dprintf(): added missing #include (for function prototype).midipix1-0/+2
2020-02-01internals: slbt_readlink(): set errno to ENOBUFS as needed.midipix1-3/+5
2020-01-27argv.h: remove stale comment regarding sofort.midipix1-1/+0
2019-02-19driver, compile & link mode: support arbitrary & known compiler wrappers.midipix1-0/+1
2018-10-24driver: execution context: added slbt_reset_argvector().midipix1-0/+2
2018-10-15driver: clone, normalize (-l,--library,-L,--library-path) the argument vector.midipix1-0/+9
2018-08-14slbt_lconf_open(): close all temporarily-opened directory file descriptors.midipix1-2/+8
2018-08-13internals: slbt_mkdir() now uses the context's fdcwd.midipix1-3/+10
2018-08-13slbt_lconf_open(): removed redundant check.midipix1-4/+0
2018-08-13driver: added --heuristics support.midipix1-0/+1
2018-08-13internals: -shared/-static heuristics: added slbt_get_lconf_flags().midipix2-0/+198
2018-07-16project: update the _XOPEN_SOURCE requirement to reflect use of openat(3).midipix3-12/+0
2018-07-13internals: slbt_spawn(): always record process creation and execution errors.midipix1-3/+9
2018-07-11driver: added --windres support.midipix1-0/+2
2018-07-07internals: added missing notes for recently-added translation units.midipix2-0/+12
2018-07-07implementation: use of openat(): define _POSIX_C_SOURCE as needed.midipix3-0/+12
2018-07-06library interfaces: invocations of openat() now use the context's fdcwd.midipix2-4/+6
2018-07-06driver: struct slbt_fd_ctx: added .fdcwd and .fddst.midipix1-0/+14
2018-06-29internals: re-implemented slbt_create_compatible_object_wrapper() w. pure fdio.midipix1-6/+10
2018-06-29internals: re-implemented slbt_create_default_object_wrapper() w. pure fdio.midipix1-6/+12
2018-06-29internals: re-implemented slbt_create_compatible_library_wrapper() w. pure fdio.midipix1-6/+10
2018-06-29internals: re-implemented slbt_create_default_library_wrapper() w. pure fdio.midipix1-6/+12
2018-06-29execution context: generated wrapper: replaced the stream with a pure fd.midipix1-0/+41
2018-06-29internals: added slbt_mapped_readline().midipix2-0/+47
2018-06-29internals: added slbt_map_file(), slbt_unmap_file().midipix2-0/+96
2018-06-27internal headers: add missing guards and notes, remove unneeded notes.midipix7-10/+34
2018-06-27internal headers: fix oversight typos.midipix1-2/+2
2018-06-27annual chores.midipix11-11/+11
2018-06-27driver, library interfaces: support alternate fd's for input/output/error/log.midipix1-0/+29
2018-06-27driver: argv usage and error output: use the signal-resilient slbt_dprintf().midipix2-0/+5
2018-06-27internals: added slbt_dprintf(), a signal-resilient dprintf implementation.midipix2-0/+62
2018-06-27argv.h: output usage and errors using [argv_]dprintf rather than fprint.midipix1-36/+42
2018-06-27argv.h: argv_get(): be consistent between forward decl. and impl.midipix1-1/+1
2018-06-27argv.h: move definition of struct argv_meta_impl to the implementation block.midipix1-6/+6
2018-06-21link mode: --disable-{shared|static}: use differently-named placeholders.midipix2-5/+41
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
2018-03-05driver: support -export-dynamic (currently as a no-op).midipix1-0/+1
2017-10-26driver: added --mdso and --implib support.midipix1-0/+3
2017-08-11driver: added initial -dlpreopen support.midipix1-0/+1
2017-08-11driver: support -thread-safe more elegantly.midipix1-0/+1