Diff for /embedaddon/confuse/support/config.rpath between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2017/01/24 14:48:56 version 1.1.1.2, 2021/03/17 00:49:17
Line 2 Line 2
 # Output a system dependent set of variables, describing how to set the  # Output a system dependent set of variables, describing how to set the
 # run time search path of shared libraries in an executable.  # run time search path of shared libraries in an executable.
 #  #
#   Copyright 1996-2006 Free Software Foundation, Inc.#   Copyright 1996-2013 Free Software Foundation, Inc.
 #   Taken from GNU libtool, 2001  #   Taken from GNU libtool, 2001
 #   Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996  #   Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
 #  #
Line 25 Line 25
 #   known workaround is to choose shorter directory names for the build  #   known workaround is to choose shorter directory names for the build
 #   directory and/or the installation directory.  #   directory and/or the installation directory.
   
# All known linkers require a `.a' archive for static linking (except MSVC,# All known linkers require a '.a' archive for static linking (except MSVC,
 # which needs '.lib').  # which needs '.lib').
 libext=a  libext=a
 shrext=.so  shrext=.so
Line 47  for cc_temp in $CC""; do Line 47  for cc_temp in $CC""; do
 done  done
 cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`  cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
   
# Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC.# Code taken from libtool.m4's _LT_COMPILER_PIC.
   
 wl=  wl=
 if test "$GCC" = yes; then  if test "$GCC" = yes; then
Line 57  else Line 57  else
     aix*)      aix*)
       wl='-Wl,'        wl='-Wl,'
       ;;        ;;
    darwin*)    mingw* | cygwin* | pw32* | os2* | cegcc*)
      case $cc_basename in 
        xlc*) 
          wl='-Wl,' 
          ;; 
      esac 
       ;;        ;;
     mingw* | pw32* | os2*)  
       ;;  
     hpux9* | hpux10* | hpux11*)      hpux9* | hpux10* | hpux11*)
       wl='-Wl,'        wl='-Wl,'
       ;;        ;;
     irix5* | irix6* | nonstopux*)      irix5* | irix6* | nonstopux*)
       wl='-Wl,'        wl='-Wl,'
       ;;        ;;
    newsos6)    linux* | k*bsd*-gnu | kopensolaris*-gnu)
      ;; 
    linux*) 
       case $cc_basename in        case $cc_basename in
        icc* | ecc*)        ecc*)
           wl='-Wl,'            wl='-Wl,'
           ;;            ;;
        pgcc | pgf77 | pgf90)        icc* | ifort*)
           wl='-Wl,'            wl='-Wl,'
           ;;            ;;
           lf95*)
             wl='-Wl,'
             ;;
           nagfor*)
             wl='-Wl,-Wl,,'
             ;;
           pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
             wl='-Wl,'
             ;;
         ccc*)          ccc*)
           wl='-Wl,'            wl='-Wl,'
           ;;            ;;
           xl* | bgxl* | bgf* | mpixl*)
             wl='-Wl,'
             ;;
         como)          como)
           wl='-lopt='            wl='-lopt='
           ;;            ;;
         *)          *)
           case `$CC -V 2>&1 | sed 5q` in            case `$CC -V 2>&1 | sed 5q` in
               *Sun\ F* | *Sun*Fortran*)
                 wl=
                 ;;
             *Sun\ C*)              *Sun\ C*)
               wl='-Wl,'                wl='-Wl,'
               ;;                ;;
Line 97  else Line 103  else
           ;;            ;;
       esac        esac
       ;;        ;;
       newsos6)
         ;;
       *nto* | *qnx*)
         ;;
     osf3* | osf4* | osf5*)      osf3* | osf4* | osf5*)
       wl='-Wl,'        wl='-Wl,'
       ;;        ;;
    sco3.2v5*)    rdos*)
       ;;        ;;
     solaris*)      solaris*)
      wl='-Wl,'      case $cc_basename in
         f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
           wl='-Qoption ld '
           ;;
         *)
           wl='-Wl,'
           ;;
       esac
       ;;        ;;
     sunos4*)      sunos4*)
       wl='-Qoption ld '        wl='-Qoption ld '
       ;;        ;;
    sysv4 | sysv4.2uw2* | sysv4.3| sysv5*)    sysv4 | sysv4.2uw2* | sysv4.3*)
       wl='-Wl,'        wl='-Wl,'
       ;;        ;;
     sysv4*MP*)      sysv4*MP*)
       ;;        ;;
       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
         wl='-Wl,'
         ;;
     unicos*)      unicos*)
       wl='-Wl,'        wl='-Wl,'
       ;;        ;;
Line 121  else Line 141  else
   esac    esac
 fi  fi
   
# Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS.# Code taken from libtool.m4's _LT_LINKER_SHLIBS.
   
 hardcode_libdir_flag_spec=  hardcode_libdir_flag_spec=
 hardcode_libdir_separator=  hardcode_libdir_separator=
Line 129  hardcode_direct=no Line 149  hardcode_direct=no
 hardcode_minus_L=no  hardcode_minus_L=no
   
 case "$host_os" in  case "$host_os" in
  cygwin* | mingw* | pw32*)  cygwin* | mingw* | pw32* | cegcc*)
     # FIXME: the MSVC++ port hasn't been tested in a loooong time      # FIXME: the MSVC++ port hasn't been tested in a loooong time
     # When not using gcc, we currently assume that we are using      # When not using gcc, we currently assume that we are using
     # Microsoft Visual C++.      # Microsoft Visual C++.
Line 155  if test "$with_gnu_ld" = yes; then Line 175  if test "$with_gnu_ld" = yes; then
   # option of GNU ld is called -rpath, not --rpath.    # option of GNU ld is called -rpath, not --rpath.
   hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
   case "$host_os" in    case "$host_os" in
    aix3* | aix4* | aix5*)    aix[3-9]*)
       # On AIX/PPC, the GNU linker is very broken        # On AIX/PPC, the GNU linker is very broken
       if test "$host_cpu" != ia64; then        if test "$host_cpu" != ia64; then
         ld_shlibs=no          ld_shlibs=no
       fi        fi
       ;;        ;;
     amigaos*)      amigaos*)
      hardcode_libdir_flag_spec='-L$libdir'      case "$host_cpu" in
      hardcode_minus_L=yes        powerpc)
      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports          ;;
      # that the semantics of dynamic libraries on AmigaOS, at least up        m68k)
      # to version 4, is to share data among multiple programs linked          hardcode_libdir_flag_spec='-L$libdir'
      # with the same dynamic library.  Since this doesn't match the          hardcode_minus_L=yes
      # behavior of shared libraries on other platforms, we cannot use          ;;
      # them.      esac
      ld_shlibs=no 
       ;;        ;;
     beos*)      beos*)
       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then        if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
Line 179  if test "$with_gnu_ld" = yes; then Line 198  if test "$with_gnu_ld" = yes; then
         ld_shlibs=no          ld_shlibs=no
       fi        fi
       ;;        ;;
    cygwin* | mingw* | pw32*)    cygwin* | mingw* | pw32* | cegcc*)
       # hardcode_libdir_flag_spec is actually meaningless, as there is        # hardcode_libdir_flag_spec is actually meaningless, as there is
       # no search path for DLLs.        # no search path for DLLs.
       hardcode_libdir_flag_spec='-L$libdir'        hardcode_libdir_flag_spec='-L$libdir'
Line 189  if test "$with_gnu_ld" = yes; then Line 208  if test "$with_gnu_ld" = yes; then
         ld_shlibs=no          ld_shlibs=no
       fi        fi
       ;;        ;;
    interix3*)    haiku*)
       ;;
     interix[3-9]*)
       hardcode_direct=no        hardcode_direct=no
       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'        hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
       ;;        ;;
    linux*)    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then        if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
         :          :
       else        else
Line 251  else Line 272  else
         hardcode_direct=unsupported          hardcode_direct=unsupported
       fi        fi
       ;;        ;;
    aix4* | aix5*)    aix[4-9]*)
       if test "$host_cpu" = ia64; then        if test "$host_cpu" = ia64; then
         # On IA64, the linker does run time linking by default, so we don't          # On IA64, the linker does run time linking by default, so we don't
         # have to do anything special.          # have to do anything special.
Line 261  else Line 282  else
         # Test if we are trying to use run time linking or normal          # Test if we are trying to use run time linking or normal
         # AIX style linking. If -brtl is somewhere in LDFLAGS, we          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
         # need to do runtime linking.          # need to do runtime linking.
        case $host_os in aix4.[23]|aix4.[23].*|aix5*)        case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
           for ld_flag in $LDFLAGS; do            for ld_flag in $LDFLAGS; do
             if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then              if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
               aix_use_runtimelinking=yes                aix_use_runtimelinking=yes
Line 280  else Line 301  else
             strings "$collect2name" | grep resolve_lib_name >/dev/null              strings "$collect2name" | grep resolve_lib_name >/dev/null
           then            then
             # We have reworked collect2              # We have reworked collect2
            hardcode_direct=yes            :
           else            else
             # We have old collect2              # We have old collect2
             hardcode_direct=unsupported              hardcode_direct=unsupported
Line 316  else Line 337  else
       fi        fi
       ;;        ;;
     amigaos*)      amigaos*)
      hardcode_libdir_flag_spec='-L$libdir'      case "$host_cpu" in
      hardcode_minus_L=yes        powerpc)
      # see comment about different semantics on the GNU ld section          ;;
      ld_shlibs=no        m68k)
           hardcode_libdir_flag_spec='-L$libdir'
           hardcode_minus_L=yes
           ;;
       esac
       ;;        ;;
     bsdi[45]*)      bsdi[45]*)
       ;;        ;;
    cygwin* | mingw* | pw32*)    cygwin* | mingw* | pw32* | cegcc*)
       # When not using gcc, we currently assume that we are using        # When not using gcc, we currently assume that we are using
       # Microsoft Visual C++.        # Microsoft Visual C++.
       # hardcode_libdir_flag_spec is actually meaningless, as there is        # hardcode_libdir_flag_spec is actually meaningless, as there is
Line 333  else Line 358  else
       ;;        ;;
     darwin* | rhapsody*)      darwin* | rhapsody*)
       hardcode_direct=no        hardcode_direct=no
      if test "$GCC" = yes ; then      if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then
         :          :
       else        else
        case $cc_basename in        ld_shlibs=no
          xlc*) 
            ;; 
          *) 
            ld_shlibs=no 
            ;; 
        esac 
       fi        fi
       ;;        ;;
     dgux*)      dgux*)
       hardcode_libdir_flag_spec='-L$libdir'        hardcode_libdir_flag_spec='-L$libdir'
       ;;        ;;
     freebsd1*)  
       ld_shlibs=no  
       ;;  
     freebsd2.2*)      freebsd2.2*)
       hardcode_libdir_flag_spec='-R$libdir'        hardcode_libdir_flag_spec='-R$libdir'
       hardcode_direct=yes        hardcode_direct=yes
Line 359  else Line 375  else
       hardcode_direct=yes        hardcode_direct=yes
       hardcode_minus_L=yes        hardcode_minus_L=yes
       ;;        ;;
    freebsd* | kfreebsd*-gnu | dragonfly*)    freebsd* | dragonfly*)
       hardcode_libdir_flag_spec='-R$libdir'        hardcode_libdir_flag_spec='-R$libdir'
       hardcode_direct=yes        hardcode_direct=yes
       ;;        ;;
Line 411  else Line 427  else
       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'        hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
       hardcode_libdir_separator=:        hardcode_libdir_separator=:
       ;;        ;;
       *nto* | *qnx*)
         ;;
     openbsd*)      openbsd*)
      hardcode_direct=yes      if test -f /usr/libexec/ld.so; then
      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then        hardcode_direct=yes
        hardcode_libdir_flag_spec='${wl}-rpath,$libdir'        if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
         else
           case "$host_os" in
             openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
               hardcode_libdir_flag_spec='-R$libdir'
               ;;
             *)
               hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
               ;;
           esac
         fi
       else        else
        case "$host_os" in        ld_shlibs=no
          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 
            hardcode_libdir_flag_spec='-R$libdir' 
            ;; 
          *) 
            hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 
            ;; 
        esac 
       fi        fi
       ;;        ;;
     os2*)      os2*)
Line 471  else Line 493  else
         ld_shlibs=yes          ld_shlibs=yes
       fi        fi
       ;;        ;;
    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
       ;;        ;;
     sysv5* | sco3.2v5* | sco5v6*)      sysv5* | sco3.2v5* | sco5v6*)
       hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'        hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
Line 487  else Line 509  else
 fi  fi
   
 # Check dynamic linker characteristics  # Check dynamic linker characteristics
# Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER.# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER.
 # Unlike libtool.m4, here we don't care about _all_ names of the library, but
 # only about the one the linker finds when passed -lNAME. This is the last
 # element of library_names_spec in libtool.m4, or possibly two of them if the
 # linker has special search rules.
 library_names_spec=      # the last element of library_names_spec in libtool.m4
 libname_spec='lib$name'  libname_spec='lib$name'
 case "$host_os" in  case "$host_os" in
   aix3*)    aix3*)
       library_names_spec='$libname.a'
     ;;      ;;
  aix4* | aix5*)  aix[4-9]*)
     library_names_spec='$libname$shrext'
     ;;      ;;
   amigaos*)    amigaos*)
       case "$host_cpu" in
         powerpc*)
           library_names_spec='$libname$shrext' ;;
         m68k)
           library_names_spec='$libname.a' ;;
       esac
     ;;      ;;
   beos*)    beos*)
       library_names_spec='$libname$shrext'
     ;;      ;;
   bsdi[45]*)    bsdi[45]*)
       library_names_spec='$libname$shrext'
     ;;      ;;
  cygwin* | mingw* | pw32*)  cygwin* | mingw* | pw32* | cegcc*)
     shrext=.dll      shrext=.dll
       library_names_spec='$libname.dll.a $libname.lib'
     ;;      ;;
   darwin* | rhapsody*)    darwin* | rhapsody*)
     shrext=.dylib      shrext=.dylib
       library_names_spec='$libname$shrext'
     ;;      ;;
   dgux*)    dgux*)
       library_names_spec='$libname$shrext'
     ;;      ;;
   freebsd1*)  
     ;;  
   kfreebsd*-gnu)  
     ;;  
   freebsd* | dragonfly*)    freebsd* | dragonfly*)
       case "$host_os" in
         freebsd[123]*)
           library_names_spec='$libname$shrext$versuffix' ;;
         *)
           library_names_spec='$libname$shrext' ;;
       esac
     ;;      ;;
   gnu*)    gnu*)
       library_names_spec='$libname$shrext'
     ;;      ;;
     haiku*)
       library_names_spec='$libname$shrext'
       ;;
   hpux9* | hpux10* | hpux11*)    hpux9* | hpux10* | hpux11*)
     case $host_cpu in      case $host_cpu in
       ia64*)        ia64*)
Line 528  case "$host_os" in Line 574  case "$host_os" in
         shrext=.sl          shrext=.sl
         ;;          ;;
     esac      esac
       library_names_spec='$libname$shrext'
     ;;      ;;
  interix3*)  interix[3-9]*)
     library_names_spec='$libname$shrext'
     ;;      ;;
   irix5* | irix6* | nonstopux*)    irix5* | irix6* | nonstopux*)
       library_names_spec='$libname$shrext'
     case "$host_os" in      case "$host_os" in
       irix5* | nonstopux*)        irix5* | nonstopux*)
         libsuff= shlibsuff=          libsuff= shlibsuff=
Line 548  case "$host_os" in Line 597  case "$host_os" in
     ;;      ;;
   linux*oldld* | linux*aout* | linux*coff*)    linux*oldld* | linux*aout* | linux*coff*)
     ;;      ;;
  linux*)  linux* | k*bsd*-gnu | kopensolaris*-gnu)
     library_names_spec='$libname$shrext'
     ;;      ;;
   knetbsd*-gnu)    knetbsd*-gnu)
       library_names_spec='$libname$shrext'
     ;;      ;;
   netbsd*)    netbsd*)
       library_names_spec='$libname$shrext'
     ;;      ;;
   newsos6)    newsos6)
       library_names_spec='$libname$shrext'
     ;;      ;;
  nto-qnx*)  *nto* | *qnx*)
     library_names_spec='$libname$shrext'
     ;;      ;;
   openbsd*)    openbsd*)
       library_names_spec='$libname$shrext$versuffix'
     ;;      ;;
   os2*)    os2*)
     libname_spec='$name'      libname_spec='$name'
     shrext=.dll      shrext=.dll
       library_names_spec='$libname.a'
     ;;      ;;
   osf3* | osf4* | osf5*)    osf3* | osf4* | osf5*)
       library_names_spec='$libname$shrext'
     ;;      ;;
     rdos*)
       ;;
   solaris*)    solaris*)
       library_names_spec='$libname$shrext'
     ;;      ;;
   sunos4*)    sunos4*)
       library_names_spec='$libname$shrext$versuffix'
     ;;      ;;
   sysv4 | sysv4.3*)    sysv4 | sysv4.3*)
       library_names_spec='$libname$shrext'
     ;;      ;;
   sysv4*MP*)    sysv4*MP*)
       library_names_spec='$libname$shrext'
     ;;      ;;
   sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
       library_names_spec='$libname$shrext'
     ;;      ;;
     tpf*)
       library_names_spec='$libname$shrext'
       ;;
   uts4*)    uts4*)
       library_names_spec='$libname$shrext'
     ;;      ;;
 esac  esac
   
 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'  sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
 escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`  escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
 shlibext=`echo "$shrext" | sed -e 's,^\.,,'`  shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
   escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
   escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
 escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`  escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
   
 LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF  LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
Line 595  libext="$libext" Line 665  libext="$libext"
   
 # Shared library suffix (normally "so").  # Shared library suffix (normally "so").
 shlibext="$shlibext"  shlibext="$shlibext"
   
   # Format of library name prefix.
   libname_spec="$escaped_libname_spec"
   
   # Library names that the linker finds when passed -lNAME.
   library_names_spec="$escaped_library_names_spec"
   
 # Flag to hardcode \$libdir into a binary during linking.  # Flag to hardcode \$libdir into a binary during linking.
 # This must work even if \$libdir does not exist.  # This must work even if \$libdir does not exist.

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>