[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] GNU Libtool branch, master, updated. v2.4.2-400-gd9a35fe
From: |
Brooks Moses |
Subject: |
[SCM] GNU Libtool branch, master, updated. v2.4.2-400-gd9a35fe |
Date: |
Wed, 09 Oct 2013 19:49:08 +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, master has been updated
via d9a35fe9d3508b5c0d56e7f2ec80fc05e8415fa3 (commit)
from f7e760d7386ac5938fab0a8fddf25ca501608c18 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d9a35fe9d3508b5c0d56e7f2ec80fc05e8415fa3
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
-----------------------------------------------------------------------
Summary of changes:
build-aux/ltmain.in | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
index f22ac05..363ce9b 100644
--- a/build-aux/ltmain.in
+++ b/build-aux/ltmain.in
@@ -4739,6 +4739,12 @@ func_mode_link ()
prev=
continue
;;
+ mllvm)
+ # Clang does not use LLVM to link, so we can simply discard any
+ # '-mllvm $arg' options when doing the link step.
+ prev=
+ continue
+ ;;
objectlist)
if test -f "$arg"; then
save_arg=$arg
@@ -5077,6 +5083,11 @@ func_mode_link ()
continue
;;
+ -mllvm)
+ prev=mllvm
+ continue
+ ;;
+
-module)
module=yes
continue
hooks/post-receive
--
GNU Libtool
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] GNU Libtool branch, master, updated. v2.4.2-400-gd9a35fe,
Brooks Moses <=