CVSROOT: /cvsroot/libtool
Module name: libtool
Branch:
Changes by: Ralf Wildenhues <[EMAIL PROTECTED]> 06/05/17 01:58:40
Modified files:
. : ChangeLog
libltdl/config : ltmain.m4sh
libltdl/m4 : libtool.m4
Log message:
Eliminate quadratic scaling in argument parsing loop, for
shells that understand `var+=value', such as Bash-3.1, or Zsh.
* libltdl/m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Test whether
the shell understands `var+=value'.
(_LT_PROG_XSI_SHELLFNS): Define `func_append' based on this.
* config/ltmain.m4sh (func_mode_link): Use `func_append' for
compile_command, finalize_command, libtool_args, libobjs,
non_pic_objects.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libtool/libtool/ChangeLog.diff?tr1=1.2291&tr2=1.2292&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/libtool/libtool/libltdl/config/ltmain.m4sh.diff?tr1=1.43&tr2=1.44&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/libtool/libtool/libltdl/m4/libtool.m4.diff?tr1=1.65&tr2=1.66&r1=text&r2=text
_______________________________________________
Libtool-commit mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/libtool-commit