summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* libtool: passthru '-Werror' flagsHEADmasterSam James2022-12-161-1/+2
| | | | | | * build-aux/ltmain.in: Pass '-Werror' flags to linker. Copyright-paperwork-exempt: Yes
* Revert "libtool: permit compiler libs in shlibs"Alex Ameen2022-05-162-10/+1
| | | | This reverts commit 1d2577357ee704da2d6d7c7da119ad82ba8ca172.
* libtool: permit compiler libs in shlibsAlex Ameen2022-05-082-1/+10
|
* maint: post-release administriviaAlex Ameen2022-03-163-2/+5
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* version 2.4.7v2.4.7Alex Ameen2022-03-161-1/+1
| | | | * NEWS: Record release date.
* NEWS: roll-back manually filled NEWS versioningAlex Ameen2022-03-071-1/+1
| | | | | * NEWS: 'make release-commit' wants to automatically enter this information, so the original template must be restored.
* NEWS: fill entries for past commitsAlex Ameen2022-03-061-1/+26
| | | | * NEWS: summarize past commits since previous release for NEWS file
* libltdl: bump libltdl.la version-info.Alex Ameen2022-02-081-1/+1
| | | | | * libltdl/ltdl.mk: increment revision number to reflect minor changes and bug-fixes.
* libtool: correct linter syntax complaints in M4Alex Ameen2022-02-082-2/+2
| | | | | * m4/libtool.m4: remove unnecessary braces on variable derefence. * m4/ltargz.m4: change quote style for inline comment.
* gnulib: update submodule to new repository.Alex Ameen2022-02-086-7/+8
| | | | | | * configure.ac: Update autoconf requirement for bootstrapping to 2.64. * README.md: Update note concerning autoconf version requirement. * bootstrap: Propogate change to GPL license from GPL 3 to GPL 2.
* maint: update copyrights across project.Alex Ameen2022-02-08127-176/+191
|
* libtool: Do not pass '-pthread' to Solaris linker.Stacey Marshall2022-02-051-2/+14
| | | | | | | * build-aux/ltmain.in: Do not add -pthread to inherited linker flags on Solaris systems. Copyright-paperwork-exempt: Yes
* docs: manually recording dependencies in AutomakeAlex Ameen2021-12-241-0/+28
| | | | | * doc/libtool.texi (Using Automake): provide example of how to manually record 'BUILT_SOURCES' dependencies for libtool archives.
* tests: remove deprecated old-ltdl-iface.at test.Alex Ameen2021-12-052-139/+0
| | | | | | | * tests/old-ltdl-iface.at: remove test as instructed by inline comments, which indicate that this test should have been deleted in 2013. This test fails because it relies on legacy usage of 'include Makefile.inc' by libltdl which is no longer supported.
* * libtool: Bump M4 serial versions and add missing AC_PROG_SED to ltdl.m4Alex Ameen2021-11-293-3/+5
| | | | | | | * m4/libtool.m4: bump serial version ( covers entire release ). * m4/ltargz.m4: bump serial version ( covers entire release ). Add AC_PROG_SED requirement to LT_FUNC_ARGZ. * m4/ltdl.m4: bump serial version ( covers entire release ).
* libtool: replace raw invocations of sed with $SEDVáclav Haisman2021-11-294-31/+32
| | | | | | | | | | * build-aux/ltmain.in: replace raw invocations of sed with $SED * m4/libtool.m4: replace raw invocations of sed with $SED * m4/ltargz.m4: replace raw invocations of sed with $SED * m4/ltdl.m4: replace raw invocations of sed with $SED Co-authored-by: Alex Ameen <alex.ameen.tx@gmail.com> Copyright-paperwork-exempt: Yes
* libtool: add support for MidnightBSDLucas Holt2021-11-293-12/+12
| | | | | | | | * build-aux/ltmain.in: clone link-mode handling for MidnightBSD from FreeBSD * m4/libtool.m4: clone various TAGVARs for MidnightBSD from FreeBSD * m4/ltdl.m4: clone dlopen handling for MidnightBSD from FreeBSD Copyright-paperwork-exempt: Yes
* libtool: powerpc 10.5 detection without a deployment targetRyan Schmidt2021-11-211-1/+1
| | | | | | | * m4/libtool.m4: properly set "allow undefined" flag for darwin powerpc 10.5 even if deployment target is unset Copyright-paperwork-exempt: Yes
* libtool: support macOS 11Jeremy Huddleston Sequoia2021-11-211-11/+6
| | | | | | | | | Fixes bug#44605 * m4/libtool.m4: '_LT_REQUIRED_DARWIN_CHECKS' sets proper "allow undefined" flag for particular macOS versions and powerpc. Copyright-paperwork-exempt: Yes
* libtool: correct m4 quoting in sed expressionVincent Lefevre2021-11-211-1/+1
| | | | | | * m4/libtool.m4: properly escape character set in sed expression Copyright-paperwork-exempt: Yes
* libtool: replace some references to /usr/bin/file and /bin/shAlex Ameen2021-11-203-15/+24
| | | | | | * build-aux/ltmain.sh: use '/usr/bin/env sh' in shebang * libtoolize.in: use '/usr/bin/env sh' in shebang * m4/libtool.m4: 'FILECMD' to replace use of '/usr/bin/file'
* libtool: Add -Wa,* link-mode flag for assembler pass-thruaakropotkin2021-11-182-2/+12
| | | | | | | * build-aux/ltmain.in: add -Wa,* as link-mode flag. Add help messages for -Wa,* and -Xassember in link mode. Add help message for -Xcompiler in compile mode. * doc/libtool.texi: document -Xassembler and -Wa,* for link-mode.
* libtool: Pass -Xassembler flag and arguments to compilerAlex Potapenko2021-11-181-0/+12
| | | | | | * build-aux/ltmain.in: Add parsing and pass-thru for -Xassembler Copyright-paperwork-exempt: Yes
* maint: update Bootstrap git modulePavel Raiskup2021-11-162-8/+47
| | | | | | | Fixes bug#47000. * bootstrap: Regenerated. * gl-mod/bootstrap: Updated to the latest HEAD.
* maint: update copyrights across project.aakropotkin2021-11-14128-156/+196
| | | | | * AUTHORS: Correct manually modified copyright to be consistent with other files.
* maint: update AUTHORS, copyright date.aakropotkin2021-11-141-8/+6
| | | | * AUTHORS: Add Alex Ameen as maintainer. Move past authors to 'previous' list.
* bootstrap: use $gnulib_clone_sincePavel Raiskup2019-03-223-3/+10
| | | | | | * bootstrap.conf: Add $gnulib_clone_since. * gl-mod/bootstrap: Update to the latest git hash. * bootstrap: Regenerate.
* maint: update bootstrap, gnulib, copyright datesPavel Raiskup2019-03-13131-138/+138
| | | | | | * gnulib: Update to the latest git version. * gl-mod/bootstrap: Likewise. * bootstrap: Regenerate.
* maint: update bootstrap, gnulib, copyright datesPavel Raiskup2018-07-24132-144/+145
| | | | | | | | * gnulib: Update to the latest git version. * gl-mod/bootstrap: Likewise. * bootstrap: Regenerate. * gl/top/README-release.diff: Update the patch for the latest changes in gnulib's README-release.
* libtool: add icl.exe supportAlexander Shevchenko2018-07-122-16/+19
| | | | | | | | | | | | A logical continuation of Automake commit c40e27e1c2a60f58e72e65d73d808f782d55494a to provide Windows ICC support similar as already done for MSVC. Resolves bug 26484. * m4/libtool.m4: Treat icl.exe equivalently to cl.exe. Copyright-paperwork-exempt: Yes
* docs: typo in 'win32-dll' descriptionPavel Raiskup2017-05-051-1/+1
| | | | | | | Resolves bug 26516. Thanks to Reuben Thomas. * doc/libtool.texi (Configuring libtool): s/macro/option/ in 'win32-dll' option description.
* libtool: quote 'cd' command in shipped relink_commandPavel Raiskup2017-04-251-2/+4
| | | | | | | | | | Per report from Eric Blake: https://lists.gnu.org/archive/html/bug-libtool/2015-10/msg00009.html * build-aux/ltmain.in (func_mode_link): Quote 'cd `pwd`' properly before generating the $relink_command. Do that for the potential scenarios where the pwd could contain spaces or special shell characters.
* doc: fix typos in --mode=install invocationsPavel Raiskup2017-04-252-2/+3
| | | | | | | | | Per report from devel@lists.fedoraproject.org, thread id CLHZMVL3CZ43KX7CD3PF3FDV255EA57O * doc/libtool.texi (Install mode): With the 'libtool --mode=install' wrapper the 'install' command needs to be specified.
* libtool: exit verbosely for fatal configure problemsBert Wesarg2017-04-211-1/+1
| | | | | | | | | | Instead of calling not-existing function and processing subsequent shell code. * build-aux/ltmain.in (func_fatal_configuration): Fix typo in func_fatal_error call. Copyright-paperwork-exempt: Yes
* maint: update copyright yearsPavel Raiskup2017-04-21131-141/+142
| | | | | | | | Also sync gnulib & bootstrap git submodules. * gnulib, gl-mod/bootstrap: Move to latest git versions. * bootstrap: Regenerate. * all files: Bump years by 'make update-copyright'.
* libltdl: handle ENOMEM in lt_dlloader_remove()Pavel Raiskup2017-01-162-0/+5
| | | | | | | Reported by Alexander Hass. * libltdl/lt_dlloader.c (lt_dlloader_remove): Detect NULL return value from lt_dlinterface_register.
* bootstrap: use the upstream repo as git modulePavel Raiskup2016-03-0924-7055/+297
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | .. instead of copying it all the time; gnulib-tool and bootstrap are now ready to do this correctly. Bootstrap upstream is now dual-licensed as MIT/GPLv2+; so the sources are redistributed automatically under GPLv3+ license in in libtool project. * .gitmodules (bootstrap): New submodule. * bootstrap.conf (local_gl_dir): Renamed to local_gl_path. (local_gl_path): Renamed from local_gl_dir. Two sub-directories are now mentioned as two --local-dir's are used. (gnulib_git_submodules): New option to automatically clone the bootstrap git submodule. * build-aux/ltmain.in (libtool_options_prep) (libtool_parse_options): Changing function exit status is not needed with new options-parser. * libtoolize.in: Don't func_quote when it is not necessary, don't set the function return value. * gl-mod/bootstrap: New git submodule. * gl/build-aux/bootstrap.in, gl/build-aux/extract-trace, gl/build-aux/funclib.sh, gl/build-aux/inline-source, gl/build-aux/options-parser, gl/doc/bootstrap.texi, gl/modules/all-shells-tests, gl/modules/bootstrap, gl/modules/extract-trace, gl/modules/funclib.sh, gl/modules/funclib.sh-tests, gl/modules/inline-source gl/modules/options-parser, gl/modules/options-parser-tests, gl/tests/test-all-shells.sh, gl/tests/test-funclib-quote.sh gl/tests/test-option-parser-helper, gl/tests/test-option-parser.sh: Files removed, those are automatically pulled from upstream now. * bootstrap: Sync with upstream.
* libtool: set file_list_spec to '@' on OS/2KO Myung-Hun2016-02-251-0/+3
| | | | | | | Creating and linking reloadable objects sometimes fail. * m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG) <os2-*>: Set file_list_spec to '@'.
* tests: fix $objdir hardcoding check with CFLAGS=-g3Pavel Raiskup2016-02-191-2/+6
| | | | | | | | At least with gcc, specifying -g3 in CFLAGS ends up with macros expanded including LT_OBJDIR macro. This fooled the testsuite. * tests/demo.at (Demo hardcode): Filter out the expanded LT_OBJDIR macro.
* libtool: pass through -fuse-ld flagsMike Frysinger2016-02-191-1/+2
| | | | | | | | | | Starting with gcc-4.8, there's a -fuse-ld flag that can be used to select between bfd & gold. Make sure we pass it through to the linking stage. * build-aux/ltmain.in (func_mode_link): Pass -fuse-ld=* flags through. Copyright-paperwork-exempt: Yes
* m4/libtool.m4: FreeBSD elftoolchain strip supportPavel Raiskup2016-02-192-15/+26
| | | | | | | | | | | References: http://savannah.gnu.org/patch/?8675 Message-Id: <20150523-002056.sv85487.59958@savannah.gnu.org> * m4/libtool.m4 (_LT_CMD_STRIPLIB): Remove the redundant tests for empty $old_striplib and $striplib. Move the test for empty $STRIP variable up. Allow elftoolchain strip (with the same arguments we used to have with GNU strip) on FreeBSD.
* libtoolize: exec automake and autoconf only with --helpMike Frysinger2016-02-191-3/+9
| | | | | | | | | | | | Same fix as applied to libtool in commit 408cfb9c5fa8a666917 to delay use of automake/autoconf to when the --help option is actually specified. * libtoolize.in (func_help): Override func_help() from gl/build-aux/options-parser to only run automake --version and autoconf --version when libtool --help is executed on the command line. Copyright-paperwork-exempt: Yes
* edit-readme-alpha: generate the "stable" README properlyPavel Raiskup2016-02-183-8/+11
| | | | | | | | | | Fixes bug#20196. Reported by Peter Johansson and KO Myung-Hun * build-aux/edit-readme-alpha: Invert the order of checks and exit sooner if the file was already edited. Also fix the typo 's/sed -n/sed/' (to print the rest of the file). * Makefile.am ($(readme)): Double-quote the `cmd` to let test -n work correctly.
* maint: fix for 'make sc_immutable_NEWS' hintsPavel Raiskup2016-02-172-3/+4
| | | | | | | * NEWS: Remove the leading white-spaces before Copyright line because it breaks the perl regexp in sc_immutable_NEWS rule. * cfg.mk (old_NEWS_hash): Adjust to correct previous hash as the old NEWS entries were not actually touched.
* maint: update copyright yearsPavel Raiskup2016-02-16139-141/+141
| | | | | | | | Also update gnulib submodule as it contains updated copyright years too. * gnulib: Latest greatest git hash. * all files: Run 'make update-copyright'.
* libltdl: handle ENOMEM soonerPavel Raiskup2016-02-122-1/+2
| | | | | | | Fixes bug#19890. Reported by Tobias Stoeckmann. * libltdl/loaders/dld_link.c (vm_open): Do not even try dld_link() in case of ENOMEM.
* gl: minor typo fixesPavel Raiskup2016-02-033-5/+5
| | | | | | | | * gl/build-aux/options-parser (func_run_hooks): s/funcions.n./functions./, s/$@/${1+"$@"}/. * gl/modules/funclib.sh: Sync license metadata with real module code. * bootstrap: Sync with funclib.sh
* gl-tests: dash && option-parser test fixPavel Raiskup2016-02-033-4/+8
| | | | | | | | | | | | | | Rico pointed out that the testsuite failed on his system (dash represented /bin/sh). Turns out that 'shift' in dash exits shell with exit status 2 when there are no items in the array. The other issue was that 'test-option-parser.sh' did not re-executed the test in proper shell, but in /bin/sh. * gl/tests/test-option-parser-helper (test_parse_eat_test): Don't shift for empty $@. * gl/tests/test-option-parser.sh: Use $__GL_ALL_SHELLS_SHELL as shell which runs the helper.
* libtool: fix GCC/clang linking with -fsanitize=*Jeremy Huddleston Sequoia2015-11-301-1/+2
| | | | | | | | | | | References: https://lists.gnu.org/archive/html/libtool/2014-04/msg00026.html * build-aux/ltmain.in (func_mode_link): Pass -fsanitize=* to the linker to allow trivial use of the clang address sanitizer. Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org> Copyright-paperwork-exempt: Yes
* gl-tests: make the failure more readablePavel Raiskup2015-11-301-1/+1
| | | | | * gl/tests/test-funclib-quote.sh (_compare_or_error): Put $1 into error output, not having it like that was my mistake.