summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-08-10release 0.5.17v0.5.17midipix2-1/+6
2017-08-10link mode: argument reordering now supports libfoo.a --whole-archive wrapping.midipix1-11/+21
2017-08-10release 0.5.16v0.5.16midipix2-1/+11
2017-08-10slibtool-shared: properly handle .la arguments when creating an archive.midipix2-1/+8
tool ==== slibtool-shared (or slibtool with -disable-static). scenario ======== - create libfoo.so (via libfoo.la). - create libbar.a (via libbar.la), with libfoo.la as an input argument. Before this fix, slibtool failed since it could not find libfoo.a.slibtool.deps. After this fix, slibtool properly handles this scenario, first by detecting that there is no archive for which secondary dependencies need to be processed, and then by detecting that libfoo.a is a symlink to /dev/null.
2017-08-10slbt_exec_link_create_dep_file(): properly initialize and track fdeps.midipix1-23/+13
2017-08-09release 0.5.15v0.5.15midipix2-1/+10
2017-08-09link mode: reluctantly support packages that rely on argument reordering.midipix1-0/+122
2017-08-07error trace: remove and fix inadvertent calls to strerror(3).midipix2-7/+1
2017-08-06release 0.5.14v0.5.14midipix2-1/+14
2017-05-28build system: added extended dir variables.midipix3-0/+140
2017-05-19driver: refine handling of --target.midipix1-8/+1
* for a --target argument that precedes the compiler argument, as in: slibtool --target=xxx --mode=compile cc --> set an explicit (cross-)target, --> but do not pass the argument to the compiler. * for a --target argument that follows the compiler argument, as in: slibtool --mode=compile cc --target=xxx --> set an explicit (cross-)target, --> and also pass the argument to the compiler.
2017-02-09annual chores: normalize date range in internal header.midipix1-1/+1
2017-02-08link mode: static archives: always have ar(1) act as ranlib(1).midipix1-27/+4
2017-02-05annual chores, properly performed.midipix27-27/+27
2017-02-04annual chores.midipix27-27/+27
2017-01-29build system: added --sbindir support.midipix3-0/+10
2017-01-08link mode: fix fdepfile construction when determining dynlib dependency.midipix1-1/+1
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.midipix5-61/+95
2016-12-18build system: version.sh: create output directory as needed.midipix1-0/+1
2016-12-15release 0.5.13v0.5.13midipix2-1/+11
2016-12-14link mode: create an archive /dev/null symlink placeholder as needed.midipix2-3/+30
2016-12-13PE soname support: added the designated LDFLAGS_SONAME variable.midipix1-2/+3
2016-12-08build system: configure: pass --sysroot to the linker as a compiler argument.midipix1-1/+1
2016-12-03release 0.5.12v0.5.12midipix3-2/+28
2016-12-03link mode: properly determine whether -L and -ldeplib are needed.midipix1-2/+18
2016-12-03slbt_exec_link_create_dep_file(): fix construction of dynamic dep. file name.midipix1-2/+2
2016-11-30build system: sofort/os/pe.mk: install-implib-solink: fix target definition.midipix1-3/+3
2016-11-30build system: sofort/version.mk: install-soname: fix build target definition.midipix1-3/+3
2016-11-30build system: sofort/version.mk: install-solink: fix build target definition.midipix1-3/+3
2016-11-26argv.h: error code path: remove unneeded if statement (always true).midipix1-5/+2
2016-11-19driver: skin: update description of --mode (cf. commit 0fb20a6).midipix1-4/+3
2016-11-19driver: slbt_output_raw_vector(): pass the correct file descriptor to isatty().midipix1-1/+1
2016-11-19link mode: do not respect -disable-static without -rpath.Felix Janda1-1/+2
When no -rpath argument is provided we cannot build a dynamic library. To match gnu libtool's behavior, build in this case a static library even if -disable-static has been specified.
2016-11-19slibtool_api.h: fix export/import inconsistency.midipix2-3/+3
2016-11-14project: common.mk: code maintenance.midipix1-5/+9
2016-11-12build system: sysinfo: expand the OS gallery.midipix3-0/+3
2016-11-12build system: sysinfo: expand the OS gallery.midipix1-0/+13
2016-11-12build system: configure: mb_native_os: respect overrides.midipix1-1/+3
2016-11-11build system: Makefile.in: properly support explicit CFLAGS_PIC in OS recipe.midipix1-0/+1
2016-11-11build system: configure: grumpily support crooked uname output.midipix1-0/+5
2016-11-11build system: sysinfo: expand the OS gallery.midipix1-0/+12
2016-11-05install mode: respect -disable-static.midipix1-4/+5
2016-11-05link mode: respect -disable-static.midipix1-0/+4
2016-11-05compile mode: respect -disable-static and -disable-shared.midipix1-0/+8
2016-11-02error trace: enum slbt_custom_error: defined right after error flag macros.midipix1-14/+14
2016-11-02error trace: enum slbt_custom_error: added fallback custom error codes.midipix1-0/+2
2016-11-01error trace: use descriptive errcodes for invocations of SLBT_CUSTOM_ERROR.Kylie McClain6-20/+32
2016-10-26build system: .conf convenience target: display source dir information.midipix1-0/+1
2016-10-26driver: struct slbt_error_info: extend and refactor.midipix4-38/+40