summaryrefslogtreecommitdiff
path: root/src/logic/slbt_exec_link.c
AgeCommit message (Collapse)AuthorFilesLines
2016-09-23link mode: add -L.libs for current-directory .la input arguments.midipix1-1/+3
2016-09-15link mode: archive creation: .la-associated objects are always under .libs/.midipix1-1/+1
2016-09-14link mode: soname: properly handle -module when output begins with dso prefix.midipix1-16/+16
2016-09-13link mode: account for directory depth when generating .deps for .la wrapper.midipix1-2/+14
2016-09-12link mode: properly handle sub-directories in indirect .la wrapper dependency.midipix1-3/+3
2016-09-11link mode: write explicit -lfoo entries into the .la wrapper dependency files.midipix1-0/+12
2016-09-11link mode: properly handle dependency information in current-dir .la wrappers.midipix1-1/+6
2016-09-11link mode: properly use dependency information associated with .la wrappers.midipix1-9/+85
2016-09-03link mode: added error trace support.midipix1-92/+124
2016-07-13slbt_exec_link_create_dep_file(): account for -f{option}=libfoo.la.midipix1-0/+2
2016-06-30link mode: ignore -rpath when deciding whether to create an executable.midipix1-1/+1
2016-06-30link mode: append '/.libs' to -L arguments as needed.midipix1-1/+27
2016-05-23link mode: properly handle empty dependency files.midipix1-4/+13
2016-05-21link mode: slbt_create_library_wrapper(): initial implementation.midipix1-105/+10
2016-05-20slbt_exec_link_create_dep_file(): add missing fclose() calls for fdeps.midipix1-1/+5
2016-05-20link mode: support over-linking for an .la wrapper linker input argument.midipix1-0/+41
2016-05-20slbt_exec_link_adjust_argument_vector(): account for newline arg termination.midipix1-2/+2
2016-05-20slbt_exec_link_adjust_argument_vector(): switch from fscanf to fgets.midipix1-5/+13
2016-05-20slbt_get_deps_meta(): switch from fscanf to fgets.midipix1-1/+4
2016-05-19link mode: .la wrapper: properly handle a null rpath.midipix1-1/+1
2016-05-08link mode: always create the .libs directory (removed test: compile mode only).midipix1-5/+4
2016-05-05link mode: executable wrapper: fix generation of condition in wrapper script.midipix1-7/+8
2016-05-04link mode: legabits: generate a perfectly compatible wrapper.midipix1-1/+19
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
With the current patch, slibtool respects --dry-run by turning the various modes (compile, link, install, execute) into no-ops. For at least the compile and install mode, it should be possible to output complete information about the steps that would be performed under default operation conditions, however that is not yet implemented.
2016-04-30link mode: executable wrapper: added --mode=execute backend support.midipix1-0/+12
2016-04-30link mode: wrapper: -module support: do not prepend 'lib' prefix to 'dlname'.midipix1-1/+3
2016-04-30link mode: -disable-shared: create libfoo.a as a symlink to .libs/libfoo.a.midipix1-3/+32
2016-04-30link mode: added output annotation support.midipix1-0/+7
2016-04-29link mode: added compatible -rpath support.midipix1-0/+42
2016-04-26link mode: darwin support: do not pass -soname to the linker.midipix1-1/+3
2016-04-25link mode: include slibtool version information in the generated wrappers.midipix1-3/+14
2016-04-24link mode: initialize variables of type struct slbt_deps_meta pedantically.midipix1-2/+2
2016-04-24execution context: link mode: install mode: added -release semantics support.midipix1-8/+41
2016-04-24link mode: include utility nickname in the generated wrapper.midipix1-2/+8
2016-04-23link mode: slbt_adjust_linker_argument(): account for symlinks to /dev/null.midipix1-1/+6
2016-04-23link mode: added .lai support via a symlink to the .la library wrapper.midipix1-0/+8
2016-04-23link mode: generate compatible library wrapper.midipix1-29/+110
2016-04-23link mode: generate compatible executable wrapper.midipix1-1/+2
2016-04-23link mode: respect -disable-shared.midipix1-0/+3
2016-04-21link mode: account for archives that were created via direct ar(1) invocation.midipix1-15/+18
2016-04-21link mode: added -all-static support.midipix1-6/+37
2016-04-19link mode: avoid '\0' when assigning a value to a character type.midipix1-3/+3
2016-04-19slbt_get_deps_meta(): free the dependency list buffer as needed.midipix1-0/+3
2016-04-19slbt_exec_link_adjust_argument_vector: depsmeta->args: this is the null ↵midipix1-1/+2
terminator!
2016-04-19link mode: PE support: generate host tag symlinks for implib installation.midipix1-3/+43
2016-04-18link mode: PE support: create libfoo.so.x as a copy of libfoo.so.x.y.z.midipix1-4/+9
2016-04-18link mode: PE support: make the default implib a symlink to the primary implib.midipix1-6/+6