diff options
Diffstat (limited to 'ltmain.sh')
| -rw-r--r-- | ltmain.sh | 33 | 
1 files changed, 16 insertions, 17 deletions
| @@ -65,7 +65,7 @@  #       compiler:		$LTCC  #       compiler flags:		$LTCFLAGS  #       linker:		$LD (gnu? $with_gnu_ld) -#       $progname:		(GNU libtool) 2.2.6 Debian-2.2.6a-4 +#       $progname:		(GNU libtool) 2.2.6 Debian-2.2.6a-1ubuntu1  #       automake:		$automake_version  #       autoconf:		$autoconf_version  # @@ -73,7 +73,7 @@  PROGRAM=ltmain.sh  PACKAGE=libtool -VERSION="2.2.6 Debian-2.2.6a-4" +VERSION="2.2.6 Debian-2.2.6a-1ubuntu1"  TIMESTAMP=""  package_revision=1.3012 @@ -5347,19 +5347,19 @@ func_mode_link ()  	    # It is a libtool convenience library, so add in its objects.  	    convenience="$convenience $ladir/$objdir/$old_library"  	    old_convenience="$old_convenience $ladir/$objdir/$old_library" -	    tmp_libs= -	    for deplib in $dependency_libs; do -	      deplibs="$deplib $deplibs" -	      if $opt_duplicate_deps ; then -		case "$tmp_libs " in -		*" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; -		esac -	      fi -	      tmp_libs="$tmp_libs $deplib" -	    done  	  elif test "$linkmode" != prog && test "$linkmode" != lib; then  	    func_fatal_error "\`$lib' is not a convenience library"  	  fi +	  tmp_libs= +	  for deplib in $dependency_libs; do +	    deplibs="$deplib $deplibs" +	    if $opt_duplicate_deps ; then +	      case "$tmp_libs " in +	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; +	      esac +	    fi +	    tmp_libs="$tmp_libs $deplib" +	  done  	  continue  	fi # $pass = conv @@ -5896,7 +5896,6 @@ func_mode_link ()  	  if test "$link_all_deplibs" != no; then  	    # Add the search paths of all dependency libraries  	    for deplib in $dependency_libs; do -	      path=  	      case $deplib in  	      -L*) path="$deplib" ;;  	      *.la) @@ -7681,15 +7680,15 @@ EOF        wrappers_required=yes        case $host in +      *cegcc | *mingw32ce*) +        # Disable wrappers for cegcc/mingw32ce, we are cross compiling anyway. +        wrappers_required=no +        ;;        *cygwin* | *mingw* )          if test "$build_libtool_libs" != yes; then            wrappers_required=no          fi          ;; -      *cegcc) -        # Disable wrappers for cegcc, we are cross compiling anyway. -        wrappers_required=no -        ;;        *)          if test "$need_relink" = no || test "$build_libtool_libs" != yes; then            wrappers_required=no | 
