summaryrefslogtreecommitdiffhomepage
path: root/src/internal
AgeCommit message (Collapse)AuthorFilesLines
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
2017-02-09annual chores: normalize date range in internal header.midipix1-1/+1
2017-02-05annual chores, properly performed.midipix11-11/+11
2017-02-04annual chores.midipix11-11/+11
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.midipix2-31/+54
2016-12-14link mode: create an archive /dev/null symlink placeholder as needed.midipix1-2/+3
2016-11-26argv.h: error code path: remove unneeded if statement (always true).midipix1-5/+2