diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2002-03-15 23:02:08 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2002-03-15 23:02:08 +0000 |
commit | e67e72c7cbc583f00582843e30ae449372afa91c (patch) | |
tree | ca1bddbd19641ccce5e2b0cfc18eb81d7f15a304 | |
parent | 201d203b7996312dbb97b05c567ddbb234c5940b (diff) | |
download | gcc-e67e72c7cbc583f00582843e30ae449372afa91c.zip gcc-e67e72c7cbc583f00582843e30ae449372afa91c.tar.gz gcc-e67e72c7cbc583f00582843e30ae449372afa91c.tar.bz2 |
ltmain.sh (taglist): Initialized.
* ltmain.sh (taglist): Initialized. Don't let `CC' tag out of it.
(relink_command): Added --tag flags.
(mode=install): If relinking fails; error out.
From-SVN: r50855
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | ltmain.sh | 10 |
2 files changed, 14 insertions, 2 deletions
@@ -1,3 +1,9 @@ +2002-03-15 Alexandre Oliva <aoliva@redhat.com> + + * ltmain.sh (taglist): Initialized. Don't let `CC' tag out of it. + (relink_command): Added --tag flags. + (mode=install): If relinking fails; error out. + 2002-03-12 Richard Henderson <rth@redhat.com> * Makefile.in (NOTPARALLEL): New. Use it instead of explicit @@ -107,6 +107,7 @@ show_help= execute_dlfiles= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" +taglist= # Parse our command line options once, thoroughly. while test $# -gt 0 @@ -140,6 +141,7 @@ do CC) # Don't test for the "default" C tag, as we know, it's there, but # not specially marked. + taglist="$taglist $tagname" ;; *) if grep "^### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$0" > /dev/null; then @@ -4299,7 +4301,11 @@ fi\ fi done # Quote the link command for shipping. - relink_command="cd `pwd`; $SHELL $0 --mode=relink $libtool_args" + tagopts= + for tag in $taglist; do + tagopts="$tagopts --tag $tag" + done + relink_command="(cd `pwd`; $SHELL $0$tagopts --mode=relink $libtool_args" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` # Only create the output if not a dry run. @@ -4605,7 +4611,7 @@ relink_command=\"$relink_command\"" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - continue + exit 1 fi fi |