summaryrefslogtreecommitdiffhomepage
path: root/src/internal
AgeCommit message (Collapse)AuthorFilesLines
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
2016-10-26driver: struct slbt_error_info: extend and refactor.midipix2-20/+21
2016-10-25argv.h: argv_usage(): use correct format for short option name in short mode.midipix1-1/+1
2016-10-24driver: removed unit context and related interfaces (not needed by slibtool).midipix1-7/+0
2016-10-07driver: added support for -dlopen (currently a no-op).midipix1-0/+1
2016-09-30library: helper functions: implemented compatible library and objects wrappers.Sebastian Wiedenroth2-5/+164
+ based on work by jperkin (as well as slibtool's default wrapper functions). + generate verbose .la/.lo wrappers that match gnu libtool's output. + dependency_libs string is currently empty, to be added in a separate patch. + ordering of library_names is different, should (probably) not matter.
2016-09-24uninstall mode: initial implementation.midipix1-0/+25
2016-09-19driver: accommodate hosts that occasionally use '-portbld-' in their triple.midipix1-0/+1
2016-09-11install mode: support the -f (force copy) command line argument.midipix1-0/+1
2016-09-05slbt_spawn(): reset value of errno after successful child process creation.midipix1-1/+2
2016-09-03slbt_create_symlink(): added error trace support.midipix1-6/+9
2016-09-03slbt_create_default_object_wrapper(): added error trace support.midipix1-2/+4
2016-09-03slbt_create_default_library_wrapper(): added error trace support.midipix1-2/+4
2016-09-03internals: error trace implementation: added slbt_record_error().midipix2-0/+121
2016-09-03driver: added initial error info vector and buffer allocation.midipix1-0/+4
2016-09-03driver: internals: added the static inlined slbt_get_driver_ictx() helper.midipix1-0/+12
2016-08-01argv.h: error message formatting: handle lonely long options.midipix1-12/+17
2016-07-28argv.h: no need to #include <errno.h>midipix1-1/+0
2016-06-25utility: added slbt_main() as a public interface, refactored accordingly.midipix1-1/+0
2016-06-18driver: added --finish support.midipix1-0/+1
2016-05-21link mode: slbt_create_library_wrapper(): initial implementation.midipix2-0/+155
2016-05-20compile mode: slbt_create_object_wrapper(): initial implementation.midipix2-0/+74
2016-05-06code maintenance: fix copyright comment in argv.h.midipix1-1/+1
2016-05-03driver: added --legabits support.midipix1-0/+1
2016-05-03internals: slbt_mkdir(): initial implementation and integration.midipix1-0/+25
2016-05-01code maintenance: mark unused parameters, remove an unused variable.midipix1-0/+2
2016-05-01argv.h: usage screen generator: use the 'file' parameter rather than 'stdout'.midipix1-8/+8
2016-05-01argv.h: usage screen generator: added basic paradigm support.midipix1-1/+9
2016-05-01argv.h: usage screen generator: add colors.midipix1-0/+21
2016-04-30argv.h: simplified usage screen generator: initial implementation.midipix1-0/+135
2016-04-30argv.h: usage screen generator: remove the paradigm-supporting implementation.midipix1-331/+0
The idea was nice, the functionality was helpful for development, yet the resulting layout and overall appearance were rather awful. Regardless of the effort that was put into this sophisticated flavor of the usage screen generator, and despite it's utility for debugging, it is now being replaced with a simpler, two-field-only variant.