[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] GNU Libtool branch, branch-2-4, created. v2.4.2-126-g29feba9
From: |
Gary V. Vaughan |
Subject: |
[SCM] GNU Libtool branch, branch-2-4, created. v2.4.2-126-g29feba9 |
Date: |
Sun, 26 Oct 2014 21:08:28 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Libtool".
The branch, branch-2-4 has been created
at 29feba9c737c867dac92506b9838392b0561634f (commit)
- Log -----------------------------------------------------------------
commit 29feba9c737c867dac92506b9838392b0561634f
Author: Gary V. Vaughan <address@hidden>
Date: Sat Oct 25 17:25:11 2014 +0100
libtool: fix GCC linking with -fstack-protector.
* build-aux/ltmain.in (func_mode_link): Pass -fstack-protector*
to the linker as it is required at link time to resolve libssp symbols.
From Yaakov Selkowitz
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 864e309325163dce50374d316f4355ced088fe60
Author: Gary V. Vaughan <address@hidden>
Date: Sat Oct 25 16:59:07 2014 +0100
libtool: support Mac OS 10.10 and newer.
The current template mistakenly treats a MACOSX_DEPLOYMENT_TARGET
value of "10.10" as "10.1" followed by junk. Thinking that the
build is targeting 10.1 Puma instead of 10.10 Yosemite, it tells
the linker to ignore undefined symbols instead of dynamically
resolving them. This can cause runtime crashes* and will affect
subsequent versions of OS X.
* libtool.mk (_LT_REQUIRED_DARWIN_CHECKS): Improve case match so
as to reject 10.10.x on the 10.1 and 10.2 branch.
* THANKS: Add Lawrence Velázquez.
From Lawrence Velázquez
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
libltdl/m4/libtool.m4
commit 21ef68d76bdde7b5bdeaa364fcc2a2431a120010
Author: Peter Rosin <address@hidden>
Date: Tue May 13 11:47:54 2014 +0200
libtool: delay expansion of $ECHO until the wrapper script runs
Expanding $ECHO too early leads to unquoted \n when ECHO='printf %s\n'.
Fixes bug#17478. Reported by Egmont Koblinger.
* build-aux/ltmain.in (func_emit_wrapper) [fast_install]: Quote the
$ECHO, and delay the expansion.
Signed-off-by: Peter Rosin <address@hidden>
commit 189b18c40b29b24f6c25a1e3b726ea9d61940c44
Author: Peter Rosin <address@hidden>
Date: Tue May 6 10:11:34 2014 +0200
libtool: fix nm test for MSYS/MinGW
The check for the -B option of nm does not work as intended on MSYS/MinGW.
MSYS converts /dev/null to the DOW/Windows "equivanent" special file NUL,
but the MinGW nm treats this file as any empty file. This means that
you might end up with some fallback nm instead of the desired nm. This
is not normally a problem, but if one nm is built without lto support, it
starts to matter.
Fixes sr #108558, reported by LRN.
* m4/libtool.m4 (LT_PATH_NM) [MSYS]: Use a non-existant file instead of
/dev/null when checking if nm supports -B.
Signed-off-by: Peter Rosin <address@hidden>
commit a36c948439cb0c65aaeb22931605709f4bbeaf83
Author: Peter Rosin <address@hidden>
Date: Tue May 6 00:03:19 2014 +0200
libtool: speed up ltwrapper_script detection in execute mode
Execute mode is slow and might even DOS the computer in extreme
cases when a parameter is a big binary file without newlines.
Work around this with different truncation if a suitable dd
utility is found.
Fixes bug#13472 and bug#16662.
Reported by Pavel Raiskup and Nick Bowler.
* m4/libtool.m4 (_LT_PATH_DD): New macro, for finding a dd utility
that works for the below purpose.
(_LT_CMD_TRUNCATE): New macro, for finding out how to truncate binary
pipes (fallback to the old sed truncation if no suitable dd is found
in _LT_PATH_DD).
(_LT_SETUP): Require _LT_CMD_TRUNCATE.
(LT_INIT): Require Autoconf 2.62, as needed by _LT_PATH_DD.
* build_aux/ltmain.in (func_lalib_p): Factor out the actual "generated
by libtool" test into...
(func_generated_by_libtool_p): ...this new function...
(func_ltwrapper_script_p): ...so that it can be reused here, when
truncating the pipe according to _LT_CMD_TRUNCATE.
* THANKS: Update.
Signed-off-by: Peter Rosin <address@hidden>
Conflicts:
THANKS
libltdl/config/ltmain.m4sh
commit c1cf9881d62df73d8f43a24a6d2b61072ac66e59
Author: Peter Rosin <address@hidden>
Date: Fri May 2 14:51:02 2014 +0200
libtool: prevent lto from stripping the magic cookie from the cwrapper
Whole program optimization may remove unused symbols unless told they
are really needed. Fixes sr #108559 reported by LRN.
* build-aux/ltmain.in (func_emit_cwrapperexe_src:MAGIC_EXE): Try to ensure
that the magic cookie is preserved.
Signed-off-by: Peter Rosin <address@hidden>
commit 351eb1534f3403c49c883776705522b33a2adb41
Author: Peter Rosin <address@hidden>
Date: Wed Feb 12 10:01:13 2014 +0100
libtool: actually strip -Wl when relinking with $LD
Fixes the regression from commit v2.4.2.444 which is causing a
testsuite failure in duplicate_conv.at (seen on Cygwin).
* build-aux/ltmain.in (func_mode_link): $reload_cmds typically
starts with "$LD$reload_flag ..." when $LD is used to relink.
Make the case expression match that when checking if $LD is in
fact used to relink.
Signed-off-by: Peter Rosin <address@hidden>
commit ff2e3bcce067769ec8ceba9d09d072f8067d3eeb
Author: Gary V. Vaughan <address@hidden>
Date: Thu Feb 6 12:05:04 2014 +1300
doc: remove redundant "in order to" phrase where possible.
* doc/libtool.texi: Remove many occurrences of the redundant
phrase "in order to", where ever "to" is as clear or clearer.
* THANKS: Add attribution.
Reported by Dave Yost
Signed-off-by: Gary V. Vaughan <address@hidden>
commit baf30365a547b37a2d62264b1d22ee450047391e
Author: Rainer Orth <address@hidden>
Date: Sat Jan 18 10:07:52 2014 +1300
libtool: opt_duplicate_compiler_generated_deps is harmful on Solaris
Fix for http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452.
* build-aux/ltmain.in (libtool_validate_options): disable the
opt_duplicate_compiler_generated_deps optimization for Solaris2 so
that gcc-4.9+ compiled C++ code with -Wl,-Bdirect on 64-bit Solaris
x86 can avoid unwinding failures caused by accidental mixing of the
libc and libgcc_s unwinders in a single executable.
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
libltdl/config/ltmain.m4sh
commit 0979a0d9963d08d9c2f48d6363943171e5b30e19
Author: Gary V. Vaughan <address@hidden>
Date: Fri Jan 3 18:21:40 2014 +1300
edit-readme-alpha: adjust for recent README edits.
* build-aux/edit-readme-alpha: Adjust regexps for recent README
improvements.
* README.md: Fix a SPACE-TAB sanity check failure.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 32c96c9a6ed7b5c6746620324a6e3368df8a9cc5
Author: Gary V. Vaughan <address@hidden>
Date: Fri Jan 3 17:01:18 2014 +1300
README: Tweak into markdown format and fix some bitrot.
* README: Moved from here...
* README.md: ...to here. Make some changes to be valid markdown
format, and fix some inaccuracies in text that is out of date.
* bootstrap.conf (func_reconfigure): Add func_ensure_README.
* .gitignore: Add README.
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
README
commit a3017b6d47dfd6eefbc818f2484c8f06bd66692f
Author: Gary V. Vaughan <address@hidden>
Date: Thu Jan 2 12:13:13 2014 +1300
libtool: only strip -Wl when linking with $LD.
* build-aux/ltmain.in (func_mode_link): Don't strip -Wl from the
linker flags, except when linking with $LD, otherwise compiler
drivers that don't recognize and pass linker flags through will
choke on unrecognized options.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 11003c9441beb3e8d94b79c753a7bb19d53ae072
Author: Gary V. Vaughan <address@hidden>
Date: Thu Jan 2 11:45:36 2014 +1300
maint: update copyright notices to include 2014.
* .x-update-copyright: New file. Exclude files not owned by this
project from update-copyright rules.
* doc/libtool.texi: Replace m-dash with n-dash in texinfo
copyright notice so that update-copyright matches correctly.
Undo bogus copyright updates to example output from gdb session.
Bump copyright year.
* Changelog.old: Revert bogus updates from previous years
without .x-update-copyright.
AUTHORS, HACKING, Makefile.am, NEWS, README, THANKS, TODO,
bootstrap, bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in, cfg.mk,
configure.ac, 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,
libltdl/README, libltdl/argz.c, libltdl/argz_.h,
libltdl/configure.ac, libltdl/libltdl/lt__alloc.h,
libltdl/libltdl/lt__dirent.h, libltdl/libltdl/lt__glibc.h,
libltdl/libltdl/lt__private.h, libltdl/libltdl/lt__strl.h,
libltdl/libltdl/lt_dlloader.h, libltdl/libltdl/lt_error.h,
libltdl/libltdl/lt_system.h, libltdl/libltdl/slist.h,
libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c,
libltdl/loaders/dyld.c, libltdl/loaders/load_add_on.c,
libltdl/loaders/loadlibrary.c, libltdl/loaders/preopen.c,
libltdl/loaders/shl_load.c, libltdl/lt__alloc.c,
libltdl/lt__dirent.c, libltdl/lt__strl.c, libltdl/lt_dlloader.c,
libltdl/lt_error.c, libltdl/ltdl.c, libltdl/ltdl.h,
libltdl/ltdl.mk, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/autobuild.m4, m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4,
m4/ltsugar.m4, m4/ltversion.in, m4/lt~obsolete.m4,
tests/am-subdir.at, tests/archive-in-archive.at,
tests/bindir.at, tests/cdemo.at, tests/cmdline_wrap.at,
tests/configure-iface.at, tests/convenience.at, tests/ctor.at,
tests/cwrapper.at, tests/darwin.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-ident.at, tests/deplibs-mingw.at,
tests/destdir.at, tests/dlloader-api.at,
tests/dumpbin-symbols.at, tests/duplicate_conv.at,
tests/duplicate_deps.at, tests/duplicate_members.at,
tests/early-libtool.at, tests/exceptions.at,
tests/execute-mode.at, tests/exeext.at, tests/export-def.at,
tests/export.at, tests/f77demo.at, tests/fail.at,
tests/fcdemo.at, tests/flags.at, tests/help.at,
tests/indirect_deps.at, tests/infer-tag.at,
tests/inherited_flags.at, tests/install.at,
tests/lalib-syntax.at, tests/libtool.at, tests/libtoolize.at,
tests/link-order.at, tests/link-order2.at, tests/loadlibrary.at,
tests/localization.at, tests/lt_dladvise.at, tests/lt_dlexit.at,
tests/lt_dlopen.at, tests/lt_dlopen_a.at, tests/lt_dlopenext.at,
tests/ltdl-api.at, tests/ltdl-libdir.at, tests/mdemo.at,
tests/need_lib_prefix.at, tests/no-executables.at,
tests/nocase.at, tests/nonrecursive.at, tests/old-ltdl-iface.at,
tests/old-m4-iface.at, tests/pic_flag.at, tests/recursive.at,
tests/resident.at, tests/runpath-in-lalib.at,
tests/search-path.at, tests/shlibpath.at, tests/slist.at,
tests/standalone.at, tests/static.at, tests/stresstest.at,
tests/subproject.at, tests/sysroot.at, tests/tagdemo.at,
tests/template.at, tests/testsuite.at, tests/versioning.at,
tests/with-pic.at: Bump copyright year.
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
libtoolize.in
tests/cdemo.at
tests/demo.at
tests/depdemo.at
tests/export-def.at
tests/f77demo.at
tests/fcdemo.at
tests/libtool.at
tests/mdemo.at
tests/old-ltdl-iface.at
tests/tagdemo.at
commit 76f899abe1ad3dd695f1ce1b21048304b0068ec0
Author: Gary V. Vaughan <address@hidden>
Date: Wed Oct 30 17:45:29 2013 +1300
configury: remove spurious g modifier in sed expression.
* Makefile.am (rebuild): Remove useless g modifier from sed
expression.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 0a2043098e68016bafba7f77f67a395c7eee43c3
Author: Gary V. Vaughan <address@hidden>
Date: Wed Oct 30 14:55:00 2013 +1300
configury: use $(SED) where input does not end in newline.
On Solaris machines the system sed does not process the last
line of input unless it ends with a newline, which means it
cannot be used to massage the output of git-version-gen, because
it deliberately omits the terminating newline.
* Makefile.am (rebuild): Use the sed command found by configure,
which has a better chance of working properly than the first sed
on PATH.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 0b62d18e43ff538f704ae60fc0095ddd93d0c809
Author: Gary V. Vaughan <address@hidden>
Date: Sat Oct 26 15:44:46 2013 +1300
gnulib: use func_sort_ver instead of GNU sort -V in
do-release-commit-and-tag.
* gl/build-aux/do-release-commit-and-tag: Source funclib.sh and
then use portable func_sort_ver rather than force installation of
all GNU coreutils just for sort -V support.
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
gl/build-aux/do-release-commit-and-tag.diff
commit 88163b838ff85ab87729aa9e9d7acaf044358173
Author: Gary V. Vaughan <address@hidden>
Date: Sat Oct 26 12:20:18 2013 +1300
libltdl: bump -version-info revision by 1.
The only changes to libltdl sources since v2.4.2 have been
cosmetic and stylistic.
* libltdl/ltdl.mk (LTDL_VERSION_INFO): For a release with no
interface changes C:R:A becomes C:R+1:A.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit a576e631ad672c166d0198abed870ddb4406cdea
Author: Gary V. Vaughan <address@hidden>
Date: Sat Oct 26 12:03:59 2013 +1300
maint: bump serials on m4 sources changed since v2.4.2.
* m4/argz.m4: Bump serial to 6.
* m4/libtool.m4: Bump serial to 58.
* m4/ltdl.m4: Bump serial to 19.
* m4/ltoptions.m4: Bump serial to 8.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit ef3d9134c4715dfb7b219f210ca1a483ee0c6058
Author: Vadim Zeitlin <address@hidden>
Date: Wed Oct 9 17:35:13 2013 -0700
libtool: Don't fall back to static libraries if building them was disabled
If -no-undefined was not specified but the platform didn't
support shared libraries with undefined symbols (e.g. Cygwin/
MinGW), static libraries were built instead of shared ones,
even if building them was explicitly disabled with --disable-
static configure option.
Fix this by stopping with a fatal error if a shared library
can't be built in this case instead of unexpectedly building a
static library instead.
* libltdl/config/ltmain.m4sh (func_mode_link()): Stop with
fatal error when trying to build a shared library without -no-
undefined on a platform not supporting undefined symbols in
shared libraries.
Copyright-paperwork-exempt: Yes
Conflicts:
libltdl/config/ltmain.m4sh
commit 36bd1eda70503c10bc714c00a5d985ead37e4c80
Author: Brooks Moses <address@hidden>
Date: Wed Oct 9 16:39:31 2013 -0700
libtool: Remove unneeded quotes in assignment.
The quotes in this assignment cause "make syntax-check" to
fail. Thus, this patch removes them.
commit af600b571634227a38443e3a480c0f350f4b11e7
Author: Fabian Groffen <address@hidden>
Date: Wed Oct 9 14:44:15 2013 -0700
libtool: Fix x86_64-pc-solaris2.* GNU ld breakage
Since commit [1] libtool tries to set a 64-bits target for GNU
ld. However, it does so wrongly for x86_64-pc-solaris2.*
targets, causing libtool to believe the linker is called
ld_sol2. There is no such thing, and it obviously breaks
things further down. Some people wrongly assume there is
supposed to be an ld_sol2 on their systems, e.g. [2].
I think the original change is fragile, because it assumes it
has all CHOSTs matched, then appends _sol2. In the wild,
people have used amd64-pc-solaris2* too, so perhaps it would
be safer if the code only appended _sol2 if there is actually
an explicit target set.
Anyhow, since the 64-bits sparc target is called sparc64-* or
sparcv9-*, the sparc case is already correctly handled, so in
the attached patch, I just added an x86_64-* case, although I
could imagine relaxing the i?86 case to *86*-pc-solaris2* too.
In any case, defaulting to a linker called ld_sol2 is wrong.
[1] http://lists.gnu.org/archive/html/libtool-commit/2011-02/
msg00000.html
[2] http://osdyson.org/issues/8
Copyright-paperwork-exempt: Yes
commit 08a57694b4d8e2e72e617a561f5db567687a1d75
Author: Olivier Blin <address@hidden>
Date: Wed Oct 9 14:33:39 2013 -0700
libtool: Fix detection of ld version with parentheses.
ld from crosstool-NG reports a version string with an extra
version number in a parenthetical note:
GNU ld (crosstool-NG 1.13.0) 2.21.1
This made libtool assume that the ld version was the
crosstool-NG version (1.13.0) instead of the real ld version
(2.21.1).
To fix the ld version string, this patch filters out any string
between parentheses that is followed by a space.
Because of this bug, filtering of exported symbols was not
taking place with crosstool-NG toolchains.
This issue has bee noticed when building pango, which exported
harfbuzz symbols that should have remained hidden.
Copyright-paperwork-exempt: Yes
commit 3a04a157fb499a192bd8bf99fd6d68cd9ac23721
Author: Brooks Moses <address@hidden>
Date: Wed Oct 9 14:28:16 2013 -0700
libtool: Fix comment indentation
This trivial patch fixes indentation on a comment to match
the style used elsewhere in m4/libtool.m4.
commit 8e9d7de690d6a90636602b3576a2ce39fc6765a2
Author: DJ Delorie <address@hidden>
Date: Wed Oct 9 14:25:13 2013 -0700
libtool: Add TPF settings for LT_SYS_DLOPEN_SELF
* m4/libtool.m4: Since we know that all TPF builds are cross-
builds, do not attempt to run linker tests during config. Use
known constants instead, since we know how dlopen() is
implemented.
commit d945a893196f380252d78125455d0eae789bba95
Author: Vincent Lefevre <address@hidden>
Date: Wed Oct 9 14:19:07 2013 -0700
libtool: Fix $wl setting for tcc on GNU systems
(This addresses http://bugs.debian.org/663945. See there for
more-detailed discussion.)
tcc gained support for "-Wl,-rpath -Wl,<directory>" in its
commit 7fb0482a ("Support linker options passed in several -Wl
param", 2012-03-14) but libtool doesn't know to use it. Teach
it.
Without this change, running "make check" on MPFR when it has
been built with tcc and shared libraries doesn't work because
libtool generates a -rpath option, which tcc doesn't support.
Copyright-paperwork-exempt: Yes
commit 4c1cb8a91b5d6fa037faba362196befbae539040
Author: Joseph Prostko <address@hidden>
Date: Wed Oct 9 13:34:08 2013 -0700
libtool: Haiku change for shlibpath_overrides_runpath
Pretty much all changes to Haiku for Libtool have been
upstreamed, however we currently have an incorrect value for
shlibpath_overrides_runpath. It should be "no" instead of
"yes".
Previously Scott McCreary had submitted patches for us, but I
told him I would work to get this committed, as he is quite
busy lately.
Here is a commit he made to our Haiku Ports site though, that
shows the exact change I am proposing done against Libtool
2.4.2.
http://ports.haiku-files.org/browser/haikuports/sys-devel/
libtool/patches/libtool-2.4.2.patch
Copyright-paperwork-exempt: Yes
commit 71edbf90370b9ab8e31d1356e9e89a73210cb65d
Author: Brooks Moses <address@hidden>
Date: Wed Oct 9 12:32:48 2013 -0700
libtool: Discard "-mllvm $arg" options when linking.
Clang accepts options of the form "-mllvm $arg", and passes the
argument as an option to LLVM. These options caused problems
for Libtool when linking; in some cases, the -mllvm option is
passed through but the corresponding argument is dropped. (See
for example http://llvm.org/bugs/show_bug.cgi?id=14716.)
This patch resolves the issue by explicitly matching -mllvm and
taking an argument. Since Clang never uses LLVM for linking,
the matched "-mllvm $arg" option is irrelevant for the link
step, and we can simply discard it once we've recognized it.
Co-authored-by: Johannes Obermayr <address@hidden>
Copyright-paperwork-exempt: Yes
commit d1d34e152e17ecc00d6903a2bcd909484543c5d7
Author: OndÅej BÃlka <address@hidden>
Date: Tue Oct 8 18:06:56 2013 -0700
maint: Fix various comment and documentation typos.
OndÅej writes: "Hi, this is upstream version of patch that I
sent to gcc. I generated this patch with tool that I am
writing: https://github.com/neleai/stylepp"
(Note: The generated patch was adjusted to retain the non-US
but correct spelling of 'rigourous' before commit. --Brooks)
commit 2c510118d779c908bb97f9cdf9ef8f5237d943ed
Author: David 'Digit' Turner <address@hidden>
Date: Tue Oct 8 14:37:32 2013 -0700
libtool: Add Android/Linux support.
This patch adds proper Android support to libtool. The main
issues are the following:
- Versioned libraries are not supported by the platform and
its build/packaging tools.
- The dynamic linker is not GNU ld, there is no support for
DT_RUNPATH.
- Similarly, there is no ldconfig.
commit 9d7c3ed698cedc3ee9ec2820b8b7589e1701bafd
Author: Peter Rosin <address@hidden>
Date: Tue Sep 17 20:33:12 2013 +0200
libtool: trust -print-search-dirs from recent GCC
Alan Modra hints in [1] that -print-search-dirs was fixed in
GCC 4.2(?), so that it nowadays automatically appends
-print-multi-os-directory for the applicable directories. I.e.
it should no longer be necessary for libtool to append a second
../lib64 when GCC has already done so. Also, the multi-os
appending loop seems to have been added specifically for early
(arguably broken) bi-arch enabled GCCs that printed -m32
directories even though -m64 was the default [2]. So, my
conclusion is that we want any libtool magic to affect
-print-search-dirs output from contemporary GCCs as little as
possible, while continuing to append the
-print-multi-os-directory for the legacy case.
Fixes bug#15321 reported by Ozkan Sezer.
[1] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20425
[2] http://lists.gnu.org/archive/html/bug-libtool/2006-09/msg00019.html
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): If any of the
directories printed by -print-search-dirs ends with the
content of -print-multi-os-directory, then assume that
GCC adds the multi-os-directory where appropriate all by
itself and hence don't try to second guess when to add
it manually.
* THANKS: Update.
Conflicts:
THANKS
commit bd46c774161868e6e8b70bd4c32cfee0ef8db3fb
Author: Steve Ellcey <address@hidden>
Date: Mon Aug 19 14:35:28 2013 -0700
libtool: set correct linker ABI flags on mips64 linux.
m4/libtool.m4 (_LT_ENABLE_LOCK): Select the n32 or n64 ABI when
linking to match the ABI produced with the user's compiler flags.
Co-authored-by: Gary V. Vaughan <address@hidden>
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
libltdl/m4/libtool.m4
commit 0917cffc52db376cccd88523de564e1b8f995ec4
Author: Gary V. Vaughan <address@hidden>
Date: Thu Aug 22 15:51:33 2013 +0700
libltdl: don't trip subdir-objects warning from Automake >= 1.14.
Latest Automake releases now warn when subdir-objects is not
specified in preparation for Automake 2.0. The option has been
in Automake for more than a decade, so there's minimal risk of
someone using the next release of Libtool alongside an ancient
release of Automake when bootstrapping libltdl client projects.
* libltdl/configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit c592cee8fc2e0783c23b593a07eeccf65449823a
Author: Yaakov Selkowitz <address@hidden>
Date: Mon Jun 17 23:46:54 2013 +0200
libtool: fix conversion warnings in cwrapper
build-aux/ltmain.in (func_emit_cwrapperexe_src:main): XMALLOC wants a
size_t. Also use int instead of intptr_t for the return value (which
is fine since the _spawnv call is synchronous).
(func_emit_cwrapper_src) [MSVC]: Remove the intptr_t helper define.
(func_emit_cwrapperexe_src:find_executable): Use size_t for variables
involved in strlen computations.
(func_emit_cwrapperexe_src:lt_setenv): Likewise.
(func_emit_cwrapperexe_src:lt_extend_str): Likewise.
(func_emit_cwrapperexe_src:lt_update_exe_path): Likewise.
THANKS: Update.
Signed-off-by: Yaakov Selkowitz <address@hidden>
Signed-off-by: Peter Rosin <address@hidden>
Conflicts:
libltdl/config/ltmain.m4sh
commit 064e8e51a14730791de71753c2b7d374910703e3
Author: Peter Rosin <address@hidden>
Date: Sun Apr 28 09:16:56 2013 +0200
libtool: break all the way out when a good nm is found
The current code tries to locate a compatible nm tool. It starts with
a prefixed nm tool (great!) and includes a plain nm too (that's fine).
The problem is that the code searches for the prefixed nm before the
plain nm (normally fine), but doesn't break once it has found a valid
match, and the plain nm ends up the winner.
Report and analysis by Mike Frysinger.
* m4/libtool.m4 (LT_PATH_NM): Break all the way out on a good match.
Signed-off-by: Peter Rosin <address@hidden>
commit b054fe8020c659cd6512efcfa9844fe599cbd661
Author: Peter Rosin <address@hidden>
Date: Mon Jan 28 19:50:31 2013 +0100
maint: update email address...
* THANKS: ...of Jan Engelhardt.
Signed-off-by: Peter Rosin <address@hidden>
commit 80f87c8dde9eb049d35e496b0a4b7fe5eb618a87
Author: Jan Engelhardt <address@hidden>
Date: Mon Jan 28 17:15:38 2013 +0100
doc: fix an orthographic error
* doc/libtool.texi (Install mode): Ensure, not insure.
Signed-off-by: Peter Rosin <address@hidden>
commit 06511321956576132e8f0686072c622e94a93c24
Author: Peter Rosin <address@hidden>
Date: Wed Sep 19 08:43:57 2012 +0200
tests: don't feed -no-undefined to the linker during configure.
* tests/deplibs-mingw.at: Restore LDFLAGS for the configure run so that
the linker does not see -no-undefined. Makes the test pass instead of
skip on MinGW.
Signed-off-by: Peter Rosin <address@hidden>
commit 8a1ed7349253799b4bf4551ec7b80f97b1faff81
Author: Gary V. Vaughan <address@hidden>
Date: Thu Jan 3 13:53:58 2013 +0700
git: ignore .serial file.
* .gitignore: ignore .serial file.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 5a11f1df8f46878fe6700624529ae87fb75735dd
Author: Gary V. Vaughan <address@hidden>
Date: Thu Jan 3 13:25:54 2013 +0700
docs: update copyright dates in libtool.texi.
It seems `make update-copyright' missed the texinfo copyright
notice.
* doc/libtool.texi: Update copyright dates for 2013.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 13c53e2bdd67ee8ea80abce3ded8d8843bf80bd7
Author: Peter Rosin <address@hidden>
Date: Tue Jan 1 19:40:57 2013 +0100
maint: check if git works before relying on it
Makefile.am (m4/ltversion.m4): Take the opportunity to regenerate
$(srcdir)/.serial whenever git is actually working.
(git_version_gen): Provide a fallback version for the git-version-gen
script to use when .tarball-version does not exist and git is not
working.
Signed-off-by: Peter Rosin <address@hidden>
Conflicts:
Makefile.am
commit ee185e93a5fa69c530296e83d0af9ade503aa97c
Author: Gary V. Vaughan <address@hidden>
Date: Wed Jan 2 00:17:24 2013 +0700
maint: update copyright notices to include 2013.
* gnulib/: Update to latest upstream.
* AUTHORS, ChangeLog.old, HACKING, Makefile.am, NEWS, README,
THANKS, TODO, bootstrap, bootstrap.conf,
build-aux/edit-readme-alpha, build-aux/ltmain.in, cfg.mk,
configure.ac, doc/libtool.texi, 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,
libltdl/README, libltdl/argz.c, libltdl/argz_.h,
libltdl/configure.ac, libltdl/libltdl/lt__alloc.h,
libltdl/libltdl/lt__dirent.h, libltdl/libltdl/lt__glibc.h,
libltdl/libltdl/lt__private.h, libltdl/libltdl/lt__strl.h,
libltdl/libltdl/lt_dlloader.h, libltdl/libltdl/lt_error.h,
libltdl/libltdl/lt_system.h, libltdl/libltdl/slist.h,
libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c,
libltdl/loaders/dyld.c, libltdl/loaders/load_add_on.c,
libltdl/loaders/loadlibrary.c, libltdl/loaders/preopen.c,
libltdl/loaders/shl_load.c, libltdl/lt__alloc.c,
libltdl/lt__dirent.c, libltdl/lt__strl.c, libltdl/lt_dlloader.c,
libltdl/lt_error.c, libltdl/ltdl.c, libltdl/ltdl.h,
libltdl/ltdl.mk, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/autobuild.m4, m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4,
m4/ltsugar.m4, m4/ltversion.in, m4/lt~obsolete.m4,
tests/am-subdir.at, tests/archive-in-archive.at,
tests/bindir.at, tests/cdemo.at, tests/cmdline_wrap.at,
tests/configure-iface.at, tests/convenience.at, tests/ctor.at,
tests/cwrapper.at, tests/darwin.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-ident.at, tests/deplibs-mingw.at,
tests/destdir.at, tests/dlloader-api.at,
tests/dumpbin-symbols.at, tests/duplicate_conv.at,
tests/duplicate_deps.at, tests/duplicate_members.at,
tests/early-libtool.at, tests/exceptions.at,
tests/execute-mode.at, tests/exeext.at, tests/export.at,
tests/f77demo.at, tests/fail.at, tests/fcdemo.at,
tests/flags.at, tests/help.at, tests/indirect_deps.at,
tests/infer-tag.at, tests/inherited_flags.at, tests/install.at,
tests/lalib-syntax.at, tests/libtool.at, tests/libtoolize.at,
tests/link-order.at, tests/link-order2.at, tests/loadlibrary.at,
tests/localization.at, tests/lt_dladvise.at, tests/lt_dlexit.at,
tests/lt_dlopen.at, tests/lt_dlopen_a.at, tests/lt_dlopenext.at,
tests/ltdl-api.at, tests/ltdl-libdir.at, tests/mdemo.at,
tests/need_lib_prefix.at, tests/no-executables.at,
tests/nocase.at, tests/nonrecursive.at, tests/old-ltdl-iface.at,
tests/old-m4-iface.at, tests/pic_flag.at, tests/recursive.at,
tests/resident.at, tests/runpath-in-lalib.at,
tests/search-path.at, tests/shlibpath.at, tests/slist.at,
tests/standalone.at, tests/static.at, tests/stresstest.at,
tests/subproject.at, tests/sysroot.at, tests/tagdemo.at,
tests/template.at, tests/testsuite.at, tests/versioning.at,
tests/with-pic.at: Bump copyright year.
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
bootstrap
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
libltdl/config/ltmain.m4sh
libtoolize.in
tests/cdemo.at
tests/demo.at
tests/depdemo.at
tests/f77demo.at
tests/fcdemo.at
tests/libtool.at
tests/mdemo.at
tests/old-ltdl-iface.at
tests/tagdemo.at
commit c5faf65bcfe0cf48ed3b75da3c6f1a8478f33aac
Author: Peter Rosin <address@hidden>
Date: Wed Dec 19 11:20:28 2012 +0100
libtool: Drop $LDFLAGS when invoking the toolchain
m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [Solaris] <archive_cmds>: Drop
$LDFLAGS as it is a user variable that is usually used when invoking
libtool. As such, it should not be used by libtool when it invokes the
toolchain as it contains options intended for libtool, not the
toolchain. Fixes export.at and other tests that add -no-undefined to
LDFLAGS.
Signed-off-by: Peter Rosin <address@hidden>
Tested-by: Richard Palo <address@hidden>
Conflicts:
libltdl/m4/libtool.m4
commit 63b3f9795b87c041e94e9ade661b16815ea917fb
Author: Richard Palo <address@hidden>
Date: Wed Dec 19 11:08:15 2012 +0100
libtool: Add SONAME to the so when exporting explicit symbols on Solaris
m4/libtool.m (_LT_LANG_CXX_CONFIG) [Solaris] <archive_expsym_cmds>: Feed
-h $soname to the linker just as is done in archive_cmds.
THANKS: Update.
Copyright-paperwork-exempt: Yes
Signed-off-by: Peter Rosin <address@hidden>
Conflicts:
libltdl/m4/libtool.m4
commit c2624eb8311a060f6229a9772582f1fe3357946e
Author: Gary V. Vaughan <address@hidden>
Date: Thu Oct 25 07:14:27 2012 -0500
maint: fix missing command error in make dist.
* Makefile.am ($(readme)): Don't forget the 'test'!
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
Makefile.am
commit a2f1b64205da4e0fb6f0a5092ba6306a0bbb0cd7
Author: Mikhail Zabaluev <address@hidden>
Date: Sun Nov 20 23:10:31 2011 +0200
configury: make LT_INIT options pic-only and no-pic work.
* m4/ltoptions.m4 (_LT_WITH_PIC): Set pic_mode at m4 time.
Copyright-paperwork-exempt: Yes
Signed-off-by: Gary V. Vaughan <address@hidden>
commit fc5528d5fb6210079206dcc6d8195b21e8b98dff
Author: Peter Rosin <address@hidden>
Date: Fri Oct 19 17:19:50 2012 +0200
libtool: parse "dumpbin -headers" to get symbols exported from implibs
* m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS) [MSVC]: Extract symbols
imported from DLLs by import libraries in the Microsoft dumpbin
wrapper.
(LT_PATH_NM): Add -headers option if dumpbin is the located name
lister to feed the above new code.
* NEWS: Update.
Signed-off-by: Peter Rosin <address@hidden>
commit def74c9dafbdce931fb2943422af97b7a7257334
Author: Peter Rosin <address@hidden>
Date: Fri Oct 19 11:51:12 2012 +0200
libtool: make func_win32_libid work when the name lister is MS dumpbin
* m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD) [MSVC]: Use
func_win32_libid as file_magic_cmd when the name lister
is MS dumpbin.
(_LT_CMD_GLOBAL_SYMBOLS): Export the new veriable nm_interface
to the libtool script.
* build-aux/ltmain.in (func_cygming_gnu_implib_p)
(func_cygming_ms_implib_p): Move up to before...
(func_win32_libid): ...which now uses them to determine if
the object is an import library when the nm_interface is
"MS dumpbin".
* NEWS: Update.
Signed-off-by: Peter Rosin <address@hidden>
Conflicts:
NEWS
commit 1f6a8cd117826dc92f6e848818770632bf32f3e5
Author: Gary V. Vaughan <address@hidden>
Date: Fri Oct 19 14:12:59 2012 +0700
bootstrap: use short gnu.org urls consistently.
* bootstrap.conf (buildreq): Use gnu.org/s/ style urls to match
the ones added automatically by the main bootstrap script.
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
bootstrap.conf
commit d6b3353c56f22dd661e23310a9238d80d77d798b
Author: Gary V. Vaughan <address@hidden>
Date: Fri Oct 19 12:07:38 2012 +0700
doc: add a missing period following @xref.
* doc/libtool.texi: Silence a warning by adding back a missing
period.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit ac073ccfb6e96bc141f3b12abdc95a7371994f38
Author: Peter Rosin <address@hidden>
Date: Fri Oct 19 08:54:15 2012 +0200
libtool: avoid non-underscore symbols in the "dumpbin -symbols" wrapper
If an object has a symbol lacking an expected leading underscore,
the symbol name is not printed, but the symbol type is, leading
to output such as:
T _normal _normal
T T _another _another
when the expected output would have been something like:
T _normal _normal
T no_underscore no_underscore
T _another _another
However, symbols lacking an expected leading underscore are
not "real" symbols, they are internal symbols which we don't
care about, therefore drop them instead.
* m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS) [MSVC]: Output the whole
symbol line in one go.
* NEWS: Update.
Conflicts:
NEWS
commit c7b370a9255028ffad462ae47a0c396c9945121b
Author: Peter Rosin <address@hidden>
Date: Thu Oct 18 14:27:10 2012 +0200
libtool: fix spelling nit
* build-aux/ltmain.in (func_generate_dlsyms): Fix spelling nit.
* libltdl/libltdl/lt_system.h: Likewise.
* m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Likewise.
Signed-off-by: Peter Rosin <address@hidden>
Conflicts:
libltdl/config/ltmain.m4sh
libltdl/libltdl/lt_system.h
libltdl/m4/libtool.m4
commit a7dfe0e7557b4ba799b92372ca559b5d14b4785d
Author: Gary V. Vaughan <address@hidden>
Date: Thu Oct 4 19:28:50 2012 +0700
maint: distribute a single ChangeLog file.
* ChangeLog.1996, ChangeLog.1997, ChangeLog.1998, ChangeLog.1999,
ChangeLog.2000, ChangeLog.2001, ChangeLog.2002, ChangeLog.2003,
ChangeLog.2004, ChangeLog.2005, ChangeLog.2006, ChangeLog.2007,
ChangeLog.2008, ChangeLog.2009, ChangeLog.2010: Remove. Content
moved from here...
* ChangeLog.old: ...to here.
* Makefile.am (EXTRA_DIST): Update list of ChangeLog files.
(changelog_old): New variable to hold path to ChangeLog.old file.
($(changelog)): Update to concatenate non-distributed
ChangeLog.old file to distributed ChangeLog after git log entries.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit ca41bd193b758214abb072230bd972307aa2afed
Author: Peter Rosin <address@hidden>
Date: Wed Sep 19 11:53:02 2012 +0200
tests: skip with-pic test when no "real" pic flag is used.
* tests/with-pic.at: Windows uses "-DDLL_EXPORT -DPIC" as the pic
"flag", but never applies it to static libraries. Cater for this
and skip if no "real" pic flag is in use.
Signed-off-by: Peter Rosin <address@hidden>
Conflicts:
tests/with-pic.at
commit f5f3b58e1d1c2089a96e9dc12a77a526f8fa1948
Author: Gary V. Vaughan <address@hidden>
Date: Sun Sep 16 17:43:05 2012 +0700
syntax-check: fix texinfo formatting flagged by
prohibit_undesirable_word_seq.
* doc/libtool.text: Fix several misuses of @xref and @pxref so that
the prohibit_undesirable_word_seq syntax check passes again.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 8f8bd434dfb1a416b35c98b54a8e30e7fae1b5cc
Author: Gary V. Vaughan <address@hidden>
Date: Sun Sep 16 13:17:46 2012 +0700
maint: remove unused cvsu script.
* build-aux/cvsu: Remove. This script is not useful now that
Libtool's repository is hosted in git.
* Makefile.am (build_scripts): Remove cvsu reference.
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
libltdl/config/cvsu
commit 9181ea7a2d9c6d9b3652a710678fbcc1927a7422
Author: Gary V. Vaughan <address@hidden>
Date: Sun Sep 16 13:10:09 2012 +0700
maint: run update-copyright for missing 2011 and 2012 years.
See maintain.texi (Copyright Notices) for rules for maintaining
the years in copyright notices.
* All Files (Copyright): Updated with missing 2011 and 2012.
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
bootstrap
tests/old-ltdl-iface.at
commit 355536442a097b116161aeb9a3640598263fd90b
Author: Gary V. Vaughan <address@hidden>
Date: Sun Sep 16 13:04:23 2012 +0700
bootstrap: use gnulib update-copyright script.
See maintain.texi (Copyright Notices) for rules for maintaining
the years in copyright notices.
* bootstrap.conf (gnulib_modules): Add update-copyright.
* cfg.mk (update-copyright-env): Set environment variables for
update-copyright script.
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
cfg.mk
commit 2686bd2382a70e6c35d4f37713a98b1bc8bc7c18
Author: Gary V. Vaughan <address@hidden>
Date: Sun Sep 16 11:45:04 2012 +0700
git: don't complain about new parallel tests driver and file droppings.
* build-aux/.gitignore: Ignore parallel `test-driver' script.
* tests/.gitignore: Ignore `test-driver' .trs file droppings.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 92982cd4c3e73c19932d3694fc26727f14333cec
Author: Andreas Schwab <address@hidden>
Date: Tue Aug 21 20:17:04 2012 -0500
Pass through -g* so that debugging information is not dropped
* ltmain.m4sh (func_mode_link): Pass through -g*.
commit 7ab0c3682a1fa13205efdbc4650770b17a0a01ab
Author: David Edelsohn <address@hidden>
Date: Tue Aug 21 20:14:55 2012 -0500
AIX PIC shared library support
* m4/libtool.m4 (_LT_COMPILER_PIC): Add -fPIC to GCC and GXX for AIX.
commit 0fba9b3552f3db3d8a6d852f34b253d9f18c906d
Author: Peter Rosin <address@hidden>
Date: Sun Aug 19 22:14:13 2012 +0200
libtool: quote progpath properly
Attempt to handle spaces in paths better.
* build-aux/ltmain.m4sh (func_mode_install, func_mode_link): Quote
$progpath.
* THANKS: Update.
commit 8b96b6317a1f93c3b29cf82eef2f123259ca327b
Author: Mike Frysinger <address@hidden>
Date: Wed Apr 18 23:14:50 2012 -0500
Handle getconf returning "undefined".
* m4/libtool.m4: Check for "undefined" from `getconf`.
commit f065a98027b792214ffc7fd8a8948d761f3fdc6d
Author: Titus von Boxberg <address@hidden>
Date: Sun Feb 19 15:33:48 2012 -0600
Accept clang's -stdlib linker flag.
build-aux/ltmain.m4sh: Don't drop the -stdlib= flag.
commit 9517cb152d49269d6db400cf0ad37c9063dcf9ed
Author: Juergen Reuter <address@hidden>
Date: Tue Dec 13 19:18:08 2011 +0100
Enable nagfor fortran compiler support
* build-aux/ltmain.m4sh: nagfor compatible version string.
* m4/libtool.m4: nagfor support.
commit f33e680c629b5a698781a3e6f708ec7b40fc23e7
Author: Juergen Reuter <address@hidden>
Date: Wed Feb 1 01:31:11 2012 +0100
Fixing -shared error message for nagfor compiler.
* m4/libtool.m4: Fix -shared.
commit 8667a6d65f91d490eacd56c588f8d0c6f3c75068
Author: Pavel (Pasha) Shamis <address@hidden>
Date: Sun Feb 19 14:18:19 2012 -0600
Improve debug error reporting in ltdl.
* libltdl/ltdl.c: Print the error message if loading fails.
commit 866c4858b92460eb2061892c45d167fdf1810ab6
Author: H.J. Lu <address@hidden>
Date: Mon Dec 12 21:24:14 2011 -0600
Support x32.
* m4/libtool.m4 (_LT_ENABLE_LOCK): Support x32.
commit e7eea172404f979b778fc7566a12d795c0da002c
Author: Gary V. Vaughan <address@hidden>
Date: Thu Dec 8 17:38:13 2011 +0700
tests: s/snippit/snippet/.
* tests/demo/foo.h, tests/pdemo/foo.h: Spell `snippet' correctly.
Reported by Stefano Lattarini.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 1cef4de30f757ce9c7b78ab10858cdfdc45ac199
Author: Gary V. Vaughan <address@hidden>
Date: Sun Oct 26 18:48:23 2014 +0000
bootstrap: sync with upstream.
* 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: New files, from upstream bootstrap
repo.
* bootstrap: Regenerate.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 3a6c9609c6b627ad0f375ba8194fa451b95d1d78
Author: Gary V. Vaughan <address@hidden>
Date: Sat Oct 25 18:00:03 2014 +0100
gnulib: sync with upstream.
* gnulib: Bump to latest upstream.
* gl/build-aux/announce-gen.diff,
gl/build-aux/gitlog-to-changelog.diff:
Remove patches now incorporated upstream.
* gl/build-aux/do-realeas-commit-and-tag.diff,
gl/top/README-release.diff, gl/top/maint.mk.diff: Update patches
for upstream changes.
commit 0b62182e3531413a6772afe94127a13eb9ed1564
Author: Gary V. Vaughan <address@hidden>
Date: Thu Nov 17 12:26:39 2011 +0700
maint: generate full and correct ChangeLog.
* gnulib: Updated to pick up gitlog-to-changelog multi-author
support.
* gl/build-aux/gitlog-to-changelog.diff: Use gnulib-rejected
patch for '(tiny change)' support.
* Makefile.am (ChangeLog): Use gitlog-to-changelog --amend=F
option.
* libltdl/config/git-hooks/commit-msg: New commit message hook
for git.
* libltdl/config/git-log-fix: New file, with ChangeLog fixes.
* HACKING (Using git): Update.
Signed-off-by: Gary V. Vaughan <address@hidden>
Conflicts:
gnulib
commit de0347921852065e7470e94676d1aad72881ff39
Author: Gary V. Vaughan <address@hidden>
Date: Wed Nov 16 12:43:53 2011 +0700
options-parser: provide a saner pluggable API.
It's much too easy to forget that the functions you hook into
the option parser need to return unconsumed options in the
variable `func_run_hooks_result'; better to follow the
convention used in the rest of bootstrap and return results in a
variable named after the function with `_result' appended.
* libltdl/config/options-parser (func_run_hooks): implement this
new API.
(Option parsing): Update the example in the header comment for
this section to reflect the changes.
* bootstrap (bootstrap_options_prep, bootstrap_parse_options)
(bootstrap_validate_options): Adjust.
* bootstrap.conf (libtool_options_prep, libtool_parse_options)
(libtool_validate_options): Ditto.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit c58a7e9ba61ce9ec385e5b93b8f0c63c613453ce
Author: Gary V. Vaughan <address@hidden>
Date: Wed Nov 16 12:04:02 2011 +0700
bootstrap: accept --gnulib-srcdir=/path/to/gnulib again.
During the split of bootstrap into options-parser and
extract-trace, the generic long-option splitting code got lost.
* libltdl/config/options-parser (func_parse_options): Add the
code to split any long option separated by an equals from its
optarg back in.
Reported by Roumen Petrov.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit e14631482c6bcaac174beaee25e3a82997487fff
Author: Gary V. Vaughan <address@hidden>
Date: Tue Nov 15 13:26:53 2011 +0700
bootstrap: remove consumed options from the list to be processed.
Fix a bug where processed bootstrap options were not removed
from the queue, and eventually flagged as unknown in the
pluggable option parser driver.
* bootstrap (bootstrap_parse_options)
(bootstrap_validate_options): Follow the pluggable option parser
API correctly, and set func_run_hooks_result to the list of
remaining unconsumed options.
Reported by Roumen Petrov <address@hidden>
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 6257e753a05e8e7110fa7f5cc8a6ae6662dda77e
Author: Gary V. Vaughan <address@hidden>
Date: Fri Nov 11 10:06:20 2011 +0700
ltmain.sh: append relative path trailing slashes explicitly.
In addition to being more idiomatic, and hence minimising
suprises, seeing the slash written explicity when appending to
the result of a relative path calculation is a lot more
readable.
* libltdl/config/general.m4sh (func_relative_path): Don't append
an implicit trailing slash...
* libltdl/config/ltmain.m4sh (func_mode_link): ...write it
explicitly at the time of use.
Signed-off-by: Gary V. Vaughan <address@hidden>
commit 11a27fa908eee7ee0242de50a0adf1aa3309242d
Author: Gary V. Vaughan <address@hidden>
Date: Tue Nov 8 22:05:45 2011 +0700
build: remove an over-exuberant $(srcdir) prefix.
* Makefile.am (git_version_gen): No need for an extra $(srcdir)
in the path when we always use after `cd $(srcdir).
Signed-off-by: Gary V. Vaughan <address@hidden>
-----------------------------------------------------------------------
hooks/post-receive
--
GNU Libtool
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] GNU Libtool branch, branch-2-4, created. v2.4.2-126-g29feba9,
Gary V. Vaughan <=