summaryrefslogtreecommitdiff
path: root/src/logic/slbt_exec_link.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-04link mode: unless created for the current .la, mark the .a or .so as disabled.midipix1-17/+60
2024-03-03slbt_exec_link_create_library(): allow ar(1) driven invocations.midipix1-2/+4
2024-02-21slbt_util_copy_file(): simplify interface.midipix1-1/+1
2024-02-21core api: simplified the _exec_ interfaces.midipix1-23/+17
2024-02-19library api's: _host_ (host and flavor interfaces) namespace overhaul.midipix1-2/+2
2024-02-19library api's: _ectx_ (command execution context) namespace overhaul.midipix1-15/+15
2024-02-19library api's: _util_ (utility helper interfaces) namespace overhaul.midipix1-1/+1
2024-02-15link mode: do not create .lai wrapper symlinks for convenience libraries.midipix1-1/+1
2024-02-10Annual chores.midipix1-1/+1
2024-02-10link mode: move the executable creation logic to its own translation unit.midipix1-251/+0
2024-02-10link mode: move the shared library creation logic to its own translation unit.midipix1-239/+0
2024-02-10link mode: move the archive creation logic to its own translation unit.midipix1-117/+0
2024-02-10link mode: move the import library logic to its own translation unit.midipix1-74/+0
2024-02-10link mode: move the host tag logic to its own translation unit.midipix1-48/+0
2024-02-10link mode: move the argument vector logic to its own translation unit.midipix1-695/+0
2024-02-10link mode: move the dependency file logic to its own translation unit.midipix1-315/+1
2024-02-10code base: simplify checks against value returned from snprintf() via wrapper.midipix1-75/+76
2024-02-08slbt_exec_link_create_archive(): pass proper (non-historical) action arguments.midipix1-4/+4
2024-02-04slbt_exec_link(): enhance logging of linker- and linking-tool errors.midipix1-4/+32
2021-12-30A new home.midipix1-1/+1
2021-07-06Annual chores.midipix1-1/+1
2021-05-11link mode: slbt_exec_link_create_executable(): place .exe.wrapper under .libs/.midipix1-6/+4
2021-05-11link mode: PE targets: -release: fix names used for and in import libraries.midipix1-2/+6
2021-05-07slbt_exec_link_create_library_symlink(): create a .dualver symlink as needed.midipix1-7/+15
2021-05-06link mode: always create libfoo.so.def.{host|flavor} and related tags.midipix1-40/+66
2021-05-04link mode: static-only libfoo.la: account for non-default shared-object suffix.midipix1-0/+30
2021-05-04link mode: slbt_exec_link_create_archive(): eliminate the libfoo.a symlink.midipix1-35/+3
2021-05-03link mode: slbt_exec_link(): properly support non-default shared-object suffix.midipix1-1/+27
2021-04-16link mode: legacy libtool compatibility: support linking against -module libs.midipix1-7/+15
2021-04-16Coding style meditation.midipix1-7/+6
2021-04-16Whitespace meditation.midipix1-13/+20
2021-04-16link mode: -module without -rpath is an executable, not a dynamic library.midipix1-11/+13
2021-04-15slbt_exec_link(): fix comment typo.midipix1-1/+1
2021-04-15internals: slbt_create_symlink(): properly handle absolute-path link targets.midipix1-14/+17
2021-04-15link mode: slbt_exec_link_create_executable(): replace backtick with $().midipix1-1/+1
2021-04-15link mode: slbt_exec_link_create_executable(): enclose $DL_PATH in quotes.midipix1-1/+1
2021-04-15library: replace all uses of getcwd() with slbt_realpath().midipix1-2/+2
2021-04-15library: replace all uses of chmod() with fchmodat().midipix1-1/+1
2021-04-15library: replace all uses of unlink() with unlinkat().midipix1-1/+6
2021-04-15library: replace all uses of rename() with renameat().midipix1-1/+1
2021-04-15library: replace all uses of symlink() with symlinkat().midipix1-4/+8
2021-04-15library: replace all uses of [slbt_]readlink() with [slbt_]readlinkat().midipix1-3/+4
2021-04-15library: replace all uses of stat() and lstat() with fstatat() counterparts.midipix1-9/+13
2021-04-08link mode: set the -soname linker flag alongside the -avoid-version argument.midipix1-1/+12
2021-04-05link mode: shared: use .deps of a static-only .la input argument as needed.midipix1-1/+5
2021-04-05link mode: always include explicit -L dirs in ldpathenv.Lucio Andrés Illanes Albornoz1-1/+7
2021-04-05link mode: require dependency list to be present for all .la input arguments.midipix1-7/+7
2021-04-03execute mode: handle relative -L pathnames & cwd-relative wrapper scripts.Lucio Andrés Illanes Albornoz1-35/+122
2021-04-02link mode: enclose vnames in wrapper script in braces.Lucio Andrés Illanes Albornoz1-4/+4
2021-04-01link mode: always include deplib dirs in ldpathenv.Lucio Andrés Illanes Albornoz1-2/+22