index
:
slibtool
main
a surrogate libtool implementation, written in C
midipix
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
src
Age
Commit message (
Collapse
)
Author
Files
Lines
2018-07-07
implementation: use of openat(): define _POSIX_C_SOURCE as needed.
midipix
5
-0
/
+20
2018-07-06
library interfaces: invocations of openat() now use the context's fdcwd.
midipix
4
-12
/
+33
2018-07-06
driver: struct slbt_fd_ctx: added .fdcwd and .fddst.
midipix
2
-2
/
+24
2018-07-05
slbt_get_deps_meta(): fix typo (and hide).
midipix
1
-1
/
+1
2018-06-29
helper interfaces: slbt_dump_machine(): guard against a zero buflen parameter.
midipix
1
-1
/
+1
2018-06-29
internals: re-implemented slbt_create_compatible_object_wrapper() w. pure fdio.
midipix
1
-6
/
+10
2018-06-29
internals: re-implemented slbt_create_default_object_wrapper() w. pure fdio.
midipix
1
-6
/
+12
2018-06-29
internals: re-implemented slbt_create_compatible_library_wrapper() w. pure fdio.
midipix
1
-6
/
+10
2018-06-29
internals: re-implemented slbt_create_default_library_wrapper() w. pure fdio.
midipix
1
-6
/
+12
2018-06-29
execution context: generated wrapper: replaced the stream with a pure fd.
midipix
3
-23
/
+62
2018-06-29
link mode: re-implemented slbt_exec_link_create_dep_file() w. pure fdio.
midipix
2
-92
/
+120
2018-06-29
link mode: re-implemented slbt_exec_link_adjust_argument_vector() w. pure fdio.
midipix
1
-90
/
+73
2018-06-29
slbt_exec_link_adjust_argument_vector(): free depsmeta memory upon error.
midipix
1
-9
/
+26
2018-06-29
helper interfaces: re-implemented slbt_archive_import() w. pure fdio.
midipix
1
-23
/
+23
2018-06-29
link mode: re-implemented slbt_get_deps_meta() w. pure fdio.
midipix
1
-41
/
+31
2018-06-29
install mode: re-implemented slbt_exec_install_library_wrapper() w. pure fdio.
midipix
1
-47
/
+44
2018-06-29
internals: added slbt_mapped_readline().
midipix
2
-0
/
+47
2018-06-29
driver: slbt_init_host_params(): do not set fnative when !fdumpmachine.
midipix
1
-1
/
+0
2018-06-29
driver: slbt_init_host_params(): propagate failure of <compiler> -dumpmachine.
midipix
1
-7
/
+21
2018-06-29
helper interfaces: re-implemented slbt_dump_machine() w. pure fdio.
midipix
1
-29
/
+48
2018-06-29
slbt_dump_machine_child(): fix argv[0] computation logic.
midipix
1
-1
/
+1
2018-06-29
internals: added slbt_map_file(), slbt_unmap_file().
midipix
2
-0
/
+96
2018-06-27
internal headers: add missing guards and notes, remove unneeded notes.
midipix
7
-10
/
+34
2018-06-27
internal headers: fix oversight typos.
midipix
1
-2
/
+2
2018-06-27
annual chores.
midipix
27
-27
/
+27
2018-06-27
driver, library interfaces: support alternate fd's for input/output/error/log.
midipix
10
-89
/
+220
2018-06-27
driver: argv usage and error output: use the signal-resilient slbt_dprintf().
midipix
2
-0
/
+5
2018-06-27
internals: added slbt_dprintf(), a signal-resilient dprintf implementation.
midipix
2
-0
/
+62
2018-06-27
argv.h: output usage and errors using [argv_]dprintf rather than fprint.
midipix
4
-46
/
+58
2018-06-27
argv.h: argv_get(): be consistent between forward decl. and impl.
midipix
1
-1
/
+1
2018-06-27
argv.h: move definition of struct argv_meta_impl to the implementation block.
midipix
1
-6
/
+6
2018-06-23
driver: added slbt_output_features(), providing compatible --features output.
midipix
3
-8
/
+74
2018-06-23
driver: added SLBT_MODE_INFO, for more elegant flow control.
midipix
1
-9
/
+16
2018-06-22
driver: compatibility: have -{shared|static} imply -disable-{static|shared}.
midipix
1
-2
/
+2
2018-06-22
link mode: properly handle the combination of -release and -version-info.
midipix
3
-6
/
+51
2018-06-22
install mode: slbt_copy_file(): properly detect placeholder symlinks.
midipix
1
-0
/
+5
2018-06-21
link mode: slbt_archive_import(): properly detect placeholder symlinks.
midipix
1
-3
/
+3
2018-06-21
link mode: slbt_exec_link_create_dep_file(): record top-level -L arguments.
midipix
1
-0
/
+18
2018-06-21
link mode: --disable-{shared|static}: use differently-named placeholders.
midipix
4
-12
/
+46
2018-05-23
argv.h: whitespace meditation.
midipix
1
-5
/
+9
2018-05-23
argv: argv_scan(): properly handle optional argument values of short options.
midipix
1
-0
/
+2
2018-05-09
driver: -shrext support: only use the extension portion of the extension.
midipix
1
-1
/
+3
2018-05-08
link mode: pass --export-dynamic to the linker as needed.
midipix
1
-0
/
+3
2018-03-05
driver: support -export-dynamic (currently as a no-op).
midipix
3
-0
/
+13
2018-03-04
compile mode: gnu libtool compatibility: do not add -c to compiler arguments.
midipix
1
-18
/
+0
2018-02-26
driver: allow flavor-based use of native tools (ar,ranlib,etc.)
midipix
1
-0
/
+5
2018-02-26
driver: slbt_init_host_params(): improve native target detection logic.
midipix
1
-2
/
+45
2017-12-20
link mode: re-implemented slbt_exec_link_finalize_argument_vector().
midipix
1
-94
/
+77
The above internal interface is now doing the right thing, namely to split the argument vector between object arguments and all other arguments, then rejoin the arguments by placing object arguments first, and all other arguments last.
2017-12-19
link mode: argument vector ordering: treat {.a|.so} the same way as -lfoo.
midipix
1
-25
/
+35
2017-11-18
process spawning and forking: use dup2, not dup, in the child process.
midipix
2
-9
/
+5
[next]