Package: libtool / 2.5.4-2

Metadata

Package Version Patches format
libtool 2.5.4-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0011 libtool optimizing options parser hooks.patch | (download)

bootstrap | 2 2 0 - 0 !
build-aux/ltmain.in | 2 2 0 - 0 !
build-aux/options-parser | 2 2 0 - 0 !
3 files changed, 6 insertions( )

 [patch] libtool: optimizing options-parser hooks

Its not necessary to (re)func_quote_for_eval in each function in
the hook hierarchy.  Usually it is enough if the leaf function
does func_quote_for_eval and its caller just re-uses the
<CALLEE>_return variable.

This is follow up for the previous commit.

* gl/build-aux/options-parser (func_run_hooks): Propagate
$EXIT_SUCCESS return code down to caller if *any* hook succeeded.
Never re-quote the result -- either the arguments are left
untouched, or the options have already been properly quoted by
succeeding hooks.
(func_parse_options): Quote '$@' and return $EXIT_SUCCESS only if
we changed something.
(func_validate_options): Likewise.
(func_options_prep): Likewise.
(func_options_finish): New hook-caller for 'func_options' hooks.
(func_options): Propagate return value down to top-level caller,
but pay attention we have always set $func_options_result.
* build-aux/ltmain.in (libtool_options_prep): Quote '$@' and
return $EXIT_SUCCESS only if we changed something.
(libtool_parse_options): Likewise.
* bootstrap: Sync gl/build-aux/with option-parser.

link_all_deplibs.patch | (download)

build-aux/ltmain.in | 5 4 1 - 0 !
m4/libtool.m4 | 7 7 0 - 0 !
2 files changed, 11 insertions( ), 1 deletion(-)

---
deplib_binary.patch | (download)

build-aux/ltmain.in | 20 10 10 - 0 !
1 file changed, 10 insertions( ), 10 deletions(-)

---
netbsdelf.patch | (download)

m4/libtool.m4 | 12 12 0 - 0 !
1 file changed, 12 insertions( )

---
version_type.patch | (download)

build-aux/ltmain.in | 3 3 0 - 0 !
1 file changed, 3 insertions( )

---
nopic.patch | (download)

tests/demo.at | 2 1 1 - 0 !
1 file changed, 1 insertion( ), 1 deletion(-)

---
deplibs_test_disable.patch | (download)

tests/demo.at | 2 2 0 - 0 !
1 file changed, 2 insertions( )

---
disable link order2.patch | (download)

tests/link-order2.at | 2 2 0 - 0 !
1 file changed, 2 insertions( )

---
deplibs ident.patch | (download)

tests/deplibs-ident.at | 7 0 7 - 0 !
1 file changed, 7 deletions(-)

---
bootstrap_options.conf | (download)

bootstrap.conf | 2 0 2 - 0 !
1 file changed, 2 deletions(-)

---
0030 flang support.patch | (download)

m4/libtool.m4 | 6 6 0 - 0 !
1 file changed, 6 insertions( )

 support for flang fortran compiler
Last-Updated: 2019-02-18
0040 unsafe eval.patch | (download)

build-aux/funclib.sh | 2 1 1 - 0 !
build-aux/ltmain.sh | 2 1 1 - 0 !
2 files changed, 2 insertions( ), 2 deletions(-)

 minor removal of unsafe shell script
 eval in these segments unnecessary
0075 remove dates from docs.patch | (download)

doc/libtool.texi | 4 2 2 - 0 !
1 file changed, 2 insertions( ), 2 deletions(-)

 patch to remove dates from .info and .html documentation

0090 shell op.patch | (download)

bootstrap | 32 10 22 - 0 !
build-aux/funclib.sh | 25 7 18 - 0 !
build-aux/ltmain.sh | 23 6 17 - 0 !
3 files changed, 23 insertions( ), 57 deletions(-)

 incorrect check for  = operator causes func_append to fail