ID:               50190
 Updated by:       j...@php.net
 Reported By:      ralphdoncaster at gmail dot com
-Status:           Open
+Status:           Feedback
 Bug Type:         Apache2 related
 Operating System: AIX 5.3
 PHP Version:      5.2.11
 New Comment:

I should have been more verbose I guess: I need diff -u (unified diff)
and do NOT paste it here but in http://pastebin.com/ and provide the URL
to the paste in this bug report. DO NOT EMAIL anything to me!


Previous Comments:
------------------------------------------------------------------------

[2009-11-20 18:17:13] ralphdoncaster at gmail dot com

OK, even though I think your're going about it the hard way (instead of
just updating the included libtool to >+1.5.26) here's a regular diff
(I'll email you it too):
7c7
< # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
---
> # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
2005, 2006, 2007, 2008
53c53
< build_libtool_libs=no
---
> build_libtool_libs=yes
65c65
< fast_install=needless
---
> fast_install=yes
68c68
< host_alias=powerpc-ibm-aix5.3.0.0
---
> host_alias=
86a87,89
> # LTCC compiler flags.
> LTCFLAGS="-g -O2"
> 
94c97
< EGREP="grep -E"
---
> EGREP="/usr/bin/grep -E"
147c150
< max_cmd_len=8192
---
> max_cmd_len=18432
171c174
< link_static_flag="-static"
---
> link_static_flag=""
193c196
< library_names_spec="\${libname}\${release}.a \$libname.a"
---
> library_names_spec="\${libname}\${release}\${shared_ext}\$versuffix
\${libname}\${release}\${shared_ext}\$major \$libname\${shared_ext}"
196c199
< soname_spec="\${libname}\${release}\${shared_ext}\$major"
---
> soname_spec=""
200,201c203,204
< old_archive_cmds="\$AR \$AR_FLAGS
\$oldlib\$oldobjs\$old_deplibs~\$RANLIB \$oldlib"
< old_postinstall_cmds="\$RANLIB \$oldlib~chmod 644 \$oldlib"
---
> old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$RANLIB
\$oldlib"
> old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$oldlib"
212c215
< archive_expsym_cmds="\$CC -shared -o \$output_objdir/\$soname
\$libobjs \$deplibs \$compiler_flags \${wl}-bE:\$export_symbols
\${wl}-bnoentry\${allow_undefined_flag}~\$AR \$AR_FLAGS
\$output_objdir/\$libname\$release.a \$output_objdir/\$soname"
---
> archive_expsym_cmds="\$CC -o \$output_objdir/\$soname \$libobjs
\$deplibs \${wl}-bnoentry \$compiler_flags \\\`if test
\\\"x\${allow_undefined_flag}\\\" != \\\"x\\\"; then echo
\\\"\${wl}\${allow_undefined_flag}\\\"; else :; fi\\\`
\${wl}-bexport:\$export_symbols -shared \${wl}-G"
239a243,246
> # The directories searched by this compiler when creating a shared
> # library
> compiler_lib_search_dirs=""
> 
251c258
< allow_undefined_flag=" \${wl}-berok"
---
> allow_undefined_flag="-berok"
254c261
< no_undefined_flag=" \${wl}-bernotok"
---
> no_undefined_flag=""
316c323
< variables_saved_for_relink="PATH   GCC_EXEC_PREFIX COMPILER_PATH
LIBRARY_PATH"
---
> variables_saved_for_relink="PATH LIBPATH  GCC_EXEC_PREFIX
COMPILER_PATH LIBRARY_PATH"
322c329
< sys_lib_search_path_spec="
/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/
/usr/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/
/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/../../../../powerpc-ibm-aix5.3.0.0/lib/powerpc-ibm-aix5.3.0.0/4.2.0/
/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/../../../../powerpc-ibm-aix5.3.0.0/lib/
/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/../../../powerpc-ibm-aix5.3.0.0/4.2.0/
/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/../../../
/lib/powerpc-ibm-aix5.3.0.0/4.2.0/ /lib/
/usr/lib/powerpc-ibm-aix5.3.0.0/4.2.0/ /usr/lib/"
---
>
sys_lib_search_path_spec="/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0
/opt/freeware/lib /lib /usr/lib"
340c347
< exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
---
> exclude_expsyms="_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*"
350,351c357,358
< # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
< # Free Software Foundation, Inc.
---
> # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
2006,
> # 2007, 2008  Free Software Foundation, Inc.
392,393c399,400
< VERSION=1.5.20
< TIMESTAMP=" (1.1220.2.287 2005/08/31 18:54:15)"
---
> VERSION=1.5.26
> TIMESTAMP=" (1.1220.2.492 2008/01/30 06:40:56)"
395,397c402,408
< # See if we are running on zsh, and set the options which allow our
< # commands through without removal of \ escapes.
< if test -n "${ZSH_VERSION+set}" ; then
---
> # Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
> if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1;
then
>   emulate sh
>   NULLCMD=:
>   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
>   # is contrary to our usage.  Disable this feature.
>   alias -g '${1+"$@"}'='"$@"'
398a410,411
> else
>   case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
399a413,414
> BIN_SH=xpg4; export BIN_SH # for Tru64
> DUALCASE=1; export DUALCASE # for MKS sh
454,455c469,481
< if test "${LC_ALL+set}" = set; then
<   save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL
---
> lt_env=
> for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
> do
>   eval "if test \"\${$lt_var+set}\" = set; then
>         save_$lt_var=\$$lt_var
>         lt_env=\"$lt_var=\$$lt_var \$lt_env\"
>         $lt_var=C
>         export $lt_var
>       fi"
> done
> 
> if test -n "$lt_env"; then
>   lt_env="env $lt_env"
457,459d482
< if test "${LANG+set}" = set; then
<   save_LANG="$LANG"; LANG=C; export LANG
< fi
480a504,505
> duplicate_deps=no
> preserve_args=
482a508,509
> extracted_archives=
> extracted_serial=0
487a515,551
> # func_mktempdir [string]
> # Make a temporary directory that won't clash with other running
> # libtool processes, and avoids race conditions if possible.  If
> # given, STRING is the basename for that directory.
> func_mktempdir ()
> {
>     my_template="${TMPDIR-/tmp}/${1-$progname}"
> 
>     if test "$run" = ":"; then
>       # Return a directory name, but don't create it in dry-run mode
>       my_tmpdir="${my_template}-$$"
>     else
> 
>       # If mktemp works, use that first and foremost
>       my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
> 
>       if test ! -d "$my_tmpdir"; then
>       # Failing that, at least try and use $RANDOM to avoid a race
>       my_tmpdir="${my_template}-${RANDOM-0}$$"
> 
>       save_mktempdir_umask=`umask`
>       umask 0077
>       $mkdir "$my_tmpdir"
>       umask $save_mktempdir_umask
>       fi
> 
>       # If we're not in dry-run mode, bomb out on failure
>       test -d "$my_tmpdir" || {
>         $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2
>       exit $EXIT_FAILURE
>       }
>     fi
> 
>     $echo "X$my_tmpdir" | $Xsed
> }
> 
> 
506,510c570,580
<       sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'`
<       if test "X$win32_nmres" = "Ximport" ; then
<         win32_libid_type="x86 archive import"
<       else
<         win32_libid_type="x86 archive static"
---
>       $SED -n -e '1,100{
>               / I /{
>                       s,.*,import,
>                       p
>                       q
>                       }
>               }'`
>       case $win32_nmres in
>       import*)  win32_libid_type="x86 archive import";;
>       *)        win32_libid_type="x86 archive static";;
>       esac
512d581
<     fi
638c707,717
<       my_xdir="$my_gentop/$my_xlib"
---
>       my_xlib_u=$my_xlib
>       while :; do
>         case " $extracted_archives " in
>       *" $my_xlib_u "*)
>         extracted_serial=`expr $extracted_serial + 1`
>         my_xlib_u=lt$extracted_serial-$my_xlib ;;
>       *) break ;;
>       esac
>       done
>       extracted_archives="$extracted_archives $my_xlib_u"
>       my_xdir="$my_gentop/$my_xlib_u"
644,646c723,725
<       status=$?
<       if test "$status" -ne 0 && test ! -d "$my_xdir"; then
<       exit $status
---
>       exit_status=$?
>       if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then
>       exit $exit_status
700a780,781
> disable_libs=no
> 
763,767c844,849
<     $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
<     $echo
<     $echo "Copyright (C) 2005  Free Software Foundation, Inc."
<     $echo "This is free software; see the source for copying
conditions.  There is NO"
<     $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE."
---
>     echo "\
> $PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP
> 
> Copyright (C) 2008  Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There
is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE."
817c899,903
<   --tag) prevopt="--tag" prev=tag ;;
---
>   --tag)
>     prevopt="--tag"
>     prev=tag
>     preserve_args="$preserve_args --tag"
>     ;;
848a935,946
> case $disable_libs in
> no) 
>   ;;
> shared)
>   build_libtool_libs=no
>   build_old_libs=yes
>   ;;
> static)
>   build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo
yes;; esac`
>   ;;
> esac
> 
1048c1146
<     *.f90) xform=f90 ;;
---
>     *.[fF][09]?) xform=[fF][09]. ;;
1050a1149,1150
>     *.obj) xform=obj ;;
>     *.sx) xform=sx ;;
1205,1207c1305,1307
<       status=$?
<       if test "$status" -ne 0 && test ! -d "${xdir}$objdir"; then
<         exit $status
---
>       exit_status=$?
>       if test "$exit_status" -ne 0 && test ! -d "${xdir}$objdir"; then
>         exit $exit_status
1219c1319
<       if $run eval "$command"; then :
---
>       if $run eval $lt_env "$command"; then :
1291c1391
<       if $run eval "$command"; then :
---
>       if $run eval $lt_env "$command"; then :
1409a1510
>     notinst_path= # paths that contain not-installed libtool
libraries
1422a1524
>     single_module="${wl}-single_module"
1430,1431c1532,1534
<       -all-static | -static)
<       if test "X$arg" = "X-all-static"; then
---
>       -all-static | -static | -static-libtool-libs)
>       case $arg in
>       -all-static)
1438c1541,1543
<       else
---
>         prefer_static_libs=yes
>         ;;
>       -static)
1441a1547,1551
>         prefer_static_libs=built
>         ;;
>       -static-libtool-libs)
>         if test -z "$pic_flag" && test -n "$link_static_flag"; then
>           dlopen_self=$dlopen_self_static
1442a1553,1555
>         prefer_static_libs=yes
>         ;;
>       esac
1445d1557
<       prefer_static_libs=yes
1619a1732,1736
>               else
>                 # If the PIC object exists, use it instead.
>                 # $xdir was prepended to $pic_object above.
>                 non_pic_object="$pic_object"
>                 non_pic_objects="$non_pic_objects $non_pic_object"
1703,1704c1820,1821
<         darwin_framework)
<         compiler_flags="$compiler_flags $arg"
---
>       darwin_framework|darwin_framework_skip)
>         test "$prev" = "darwin_framework" &&
compiler_flags="$compiler_flags $arg"
1768,1770c1885,1891
<       -framework|-arch)
<         prev=darwin_framework
<         compiler_flags="$compiler_flags $arg"
---
>       -framework|-arch|-isysroot)
>       case " $CC " in
>         *" ${arg} ${1} "* | *" ${arg} ${1} "*) 
>               prev=darwin_framework_skip ;;
>         *) compiler_flags="$compiler_flags $arg"
>            prev=darwin_framework ;;
>       esac
1802c1923,1924
<           exit $EXIT_FAILURE
---
>           absdir="$dir"
>           notinst_path="$notinst_path $dir"
1815a1938
>         testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'`
1819a1943,1946
>         case :$dllsearchpath: in
>         *":$testbindir:"*) ;;
>         *) dllsearchpath="$dllsearchpath:$testbindir";;
>         esac
1828c1955
<         *-*-cygwin* | *-*-pw32* | *-*-beos*)
---
>         *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*)
1832c1959
<         *-*-mingw* | *-*-os2*)
---
>         *-*-os2*)
1843a1971,1979
>           ;;
>         *-*-sco3.2v5* | *-*-sco5v6*)
>           # Causes problems with __ctype
>           test "X$arg" = "X-lc" && continue
>           ;;
>         *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
>           # Compiler inserts libc in the correct place for threads to
work
>           test "X$arg" = "X-lc" && continue
>           ;;
1867c2003
<     
-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
---
>     
-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
1873a2010,2014
>       -multi_module)
>       single_module="${wl}-multi_module"
>       continue
>       ;;
> 
1885c2026,2032
<      
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*)
---
>       # -m*, -t[45]*, -txscale* pass through architecture-specific
>       # compiler args for GCC
>       # -p, -pg, --coverage, -fprofile-* pass through profiling flag
for GCC
>       # -F/path gives path to uninstalled frameworks, gcc on darwin
>       # @file GCC response files
>      
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
>       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
1897d2043
<         if test "$with_gcc" = "yes" ; then
1899d2044
<         fi
1915c2060
<       *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
---
>       *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*)
1917c2062
<         # in order for the loader to find any dlls it needs.
---
>         # and Darwin in order for the loader to find any dlls it needs.
1976c2121
<       -static)
---
>       -static | -static-libtool-libs)
2136a2282,2286
>         else
>           # If the PIC object exists, use it instead.
>           # $xdir was prepended to $pic_object above.
>           non_pic_object="$pic_object"
>           non_pic_objects="$non_pic_objects $non_pic_object"
2242,2244c2392,2394
<       status=$?
<       if test "$status" -ne 0 && test ! -d "$output_objdir"; then
<       exit $status
---
>       exit_status=$?
>       if test "$exit_status" -ne 0 && test ! -d "$output_objdir";
then
>       exit $exit_status
2307d2456
<     notinst_path= # paths that contain not-installed libtool
libraries
2354c2503
<       -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
---
>
        
-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
2369c2518,2523
<         for searchdir in $newlib_search_path $lib_search_path
$sys_lib_search_path $shlib_search_path; do
---
>         if test "$linkmode" = lib; then
>           searchdirs="$newlib_search_path $lib_search_path
$compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
>         else
>           searchdirs="$newlib_search_path $lib_search_path
$sys_lib_search_path $shlib_search_path"
>         fi
>         for searchdir in $searchdirs; do
2543c2697
<         $echo "$modename: cannot find the library \`$lib'" 1>&2
---
>         $echo "$modename: cannot find the library \`$lib' or unhandled
argument \`$deplib'" 1>&2
2750c2904,2906
<            { test "$prefer_static_libs" = no || test -z "$old_library"; };
then
---
>            { { test "$prefer_static_libs" = no ||
>                test "$prefer_static_libs,$installed" = "built,yes"; } ||
>              test -z "$old_library"; }; then
2793a2950,2953
>       use_static_libs=$prefer_static_libs
>       if test "$use_static_libs" = built && test "$installed" = yes ;
then
>         use_static_libs=no
>       fi
2795c2955
<          { test "$prefer_static_libs" = no || test -z "$old_library"; };
then
---
>          { test "$use_static_libs" = no || test -z "$old_library"; };
then
2908c3068,3071
<                 *-*-sco3.2v5* ) add_dir="-L$dir" ;;
---
>                 *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
>                 *-*-sysv4*uw2*) add_dir="-L$dir" ;;
>                 *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
>                   *-*-unixware7*) add_dir="-L$dir" ;;
2912c3075,3076
<                   if /usr/bin/file -L $add 2> /dev/null | $EGREP "bundle"
>/dev/null ; then
---
>                   if /usr/bin/file -L $add 2> /dev/null |
>                       $EGREP ": [^:]* bundle" >/dev/null ; then
3154a3319
>                 eval deplibdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
3159c3324,3326
<                   if test -f "$path/$depdepl" ; then
---
>                   if test -f "$deplibdir/$depdepl" ; then
>                     depdepl="$deplibdir/$depdepl"
>                   elif test -f "$path/$depdepl" ; then
3160a3328,3330
>                   else
>                     # Can't find it, oh well...
>                     depdepl=
3308,3310c3478,3481
<       if test -n "$deplibs"; then
<       $echo "$modename: warning: \`-l' and \`-L' are ignored for archives"
1>&2
<       fi
---
>       case " $deplibs" in
>       *\ -l* | *\ -L*)
>       $echo "$modename: warning: \`-l' and \`-L' are ignored for archives"
1>&2 ;;
>       esac
3438c3609
<         darwin|linux|osf|windows)
---
>         darwin|linux|osf|windows|none)
3449c3620
<           current=`expr $number_major + $number_minor - 1`
---
>           current=`expr $number_major + $number_minor`
3451a3623
>           lt_irix_increment=no
3510c3682,3683
<         verstring="${wl}-compatibility_version ${wl}$minor_current
${wl}-current_version ${wl}$minor_current.$revision"
---
>         xlcverstring="${wl}-compatibility_version ${wl}$minor_current
${wl}-current_version ${wl}$minor_current.$revision"
>         verstring="-compatibility_version $minor_current -current_version
$minor_current.$revision"
3523a3697,3699
>         if test "X$lt_irix_increment" = "Xno"; then
>           major=`expr $current - $age`
>         else
3525c3701
< 
---
>         fi
3662,3666c3838,3842
<       for path in $notinst_path; do
<       lib_search_path=`$echo "$lib_search_path " | ${SED} -e 's% $path %
%g'`
<       deplibs=`$echo "$deplibs " | ${SED} -e 's% -L$path % %g'`
<       dependency_libs=`$echo "$dependency_libs " | ${SED} -e 's% -L$path %
%g'`
<       done
---
>       #for path in $notinst_path; do
>       #       lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s%
$path % %g"`
>       #       deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"`
>       #       dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s%
-L$path % %g"`
>       #done
3718d3893
<           test "X$arg" = "X-lc" && continue
3719a3895,3900
>         *-*-sco3.2v5* | *-*-sco5v6*)
>           # Causes problems with __ctype
>           ;;
>         *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
>           # Compiler inserts libc in the correct place for threads to
work
>           ;;
3762,3763c3943
<         $LTCC -o conftest conftest.c $deplibs
<         if test "$?" -eq 0 ; then
---
>         if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
3768c3948
<               if test "$name" != "" && test "$name" -ne "0"; then
---
>               if test "$name" != "" && test "$name" != "0"; then
3807,3809c3987
<               $LTCC -o conftest conftest.c $i
<               # Did it work?
<               if test "$?" -eq 0 ; then
---
>               if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
4053a4232,4260
> 
>       # move library search paths that coincide with paths to not
yet
>       # installed libraries to the beginning of the library search
list
>       new_libs=
>       for path in $notinst_path; do
>       case " $new_libs " in
>       *" -L$path/$objdir "*) ;;
>       *)
>         case " $deplibs " in
>         *" -L$path/$objdir "*)
>           new_libs="$new_libs -L$path/$objdir" ;;
>         esac
>         ;;
>       esac
>       done
>       for deplib in $deplibs; do
>       case $deplib in
>       -L*)
>         case " $new_libs " in
>         *" $deplib "*) ;;
>         *) new_libs="$new_libs $deplib" ;;
>         esac
>         ;;
>       *) new_libs="$new_libs $deplib" ;;
>       esac
>       done
>       deplibs="$new_libs"
> 
> 
4098c4305,4308
<             eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
---
>             case $archive_cmds in
>             *\$LD*) eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ;;
>             *)      eval dep_rpath=\"$hardcode_libdir_flag_spec\" ;;
>             esac
4136a4347
>       linknames=
4407,4409c4618,4621
<       if test -n "$deplibs"; then
<       $echo "$modename: warning: \`-l' and \`-L' are ignored for objects"
1>&2
<       fi
---
>       case " $deplibs" in
>       *\ -l* | *\ -L*)
>       $echo "$modename: warning: \`-l' and \`-L' are ignored for objects"
1>&2 ;;
>       esac
4456c4668,4669
<       # -Wl from whole_archive_flag_spec
---
>       # -Wl from whole_archive_flag_spec and hope we can get by with
>       # turning comma into space..
4461c4674,4675
<         eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
---
>         eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
>         reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags"
| $Xsed -e 's|,| |g'`
4567a4782,4810
> 
>       # move library search paths that coincide with paths to not
yet
>       # installed libraries to the beginning of the library search
list
>       new_libs=
>       for path in $notinst_path; do
>       case " $new_libs " in
>       *" -L$path/$objdir "*) ;;
>       *)
>         case " $compile_deplibs " in
>         *" -L$path/$objdir "*)
>           new_libs="$new_libs -L$path/$objdir" ;;
>         esac
>         ;;
>       esac
>       done
>       for deplib in $compile_deplibs; do
>       case $deplib in
>       -L*)
>         case " $new_libs " in
>         *" $deplib "*) ;;
>         *) new_libs="$new_libs $deplib" ;;
>         esac
>         ;;
>       *) new_libs="$new_libs $deplib" ;;
>       esac
>       done
>       compile_deplibs="$new_libs"
> 
> 
4611a4855
>         testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'`
4615a4860,4863
>         case :$dllsearchpath: in
>         *":$testbindir:"*) ;;
>         *) dllsearchpath="$dllsearchpath:$testbindir";;
>         esac
4731a4980,4985
>               case $host in
>               *cygwin* | *mingw* )
>               $run eval "echo EXPORTS "'>
"$output_objdir/$outputname.def"'
>               $run eval 'cat "$export_symbols" >>
"$output_objdir/$outputname.def"'
>                 ;;
>               esac
4733c4987
<             $run eval "${SED} -e 's/\([ ][.*^$]\)/\\\1/g' -e 's/^/ /' -e
's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
---
>             $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e
's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
4735a4990,4995
>               case $host in
>               *cygwin* | *mingw* )
>               $run eval "echo EXPORTS "'>
"$output_objdir/$outputname.def"'
>               $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
>                 ;;
>               esac
4852,4853c5112,5113
<         $show "(cd $output_objdir && $LTCC
-c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
<         $run eval '(cd $output_objdir && $LTCC
-c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
---
>         $show "(cd $output_objdir && $LTCC  $LTCFLAGS
-c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
>         $run eval '(cd $output_objdir && $LTCC  $LTCFLAGS
-c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
4860,4861c5120,5128
<         compile_command=`$echo "X$compile_command" | $Xsed -e
"s...@symfile@%$output_objdir/${outputname}S.${objext}%"`
<         finalize_command=`$echo "X$finalize_command" | $Xsed -e
"s...@symfile@%$output_objdir/${outputname}S.${objext}%"`
---
>           case $host in
>           *cygwin* | *mingw* )
>             if test -f "$output_objdir/${outputname}.def" ; then
>               compile_command=`$echo "X$compile_command" | $SP2NL |
$Xsed -e "s...@symfile@%$output_objdir/${outputname}.def
$output_objdir/${outputname}S.${objext}%" | $NL2SP`
>               finalize_command=`$echo "X$finalize_command" | $SP2NL |
$Xsed -e "s...@symfile@%$output_objdir/${outputname}.def
$output_objdir/${outputname}S.${objext}%" | $NL2SP`
>             else
>               compile_command=`$echo "X$compile_command" | $SP2NL |
$Xsed -e "s...@symfile@%$output_objdir/${outputname}S.${objext}%" |
$NL2SP`
>               finalize_command=`$echo "X$finalize_command" | $SP2NL |
$Xsed -e "s...@symfile@%$output_objdir/${outputname}S.${objext}%" |
$NL2SP`
>              fi
4863a5131,5136
>             compile_command=`$echo "X$compile_command" | $SP2NL |
$Xsed -e "s...@symfile@%$output_objdir/${outputname}S.${objext}%" |
$NL2SP`
>             finalize_command=`$echo "X$finalize_command" | $SP2NL |
$Xsed -e "s...@symfile@%$output_objdir/${outputname}S.${objext}%" |
$NL2SP`
>             ;;
>           esac
>         ;;
>       *)
4874,4875c5147,5148
<       compile_command=`$echo "X$compile_command" | $Xsed -e "s%
@symf...@%%"`
<       finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%
@symf...@%%"`
---
>       compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%
@symf...@%%" | $NL2SP`
>       finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%
@symf...@%%" | $NL2SP`
4880c5153
<       compile_command=`$echo "X$compile_command" | $Xsed -e
's...@output@%'"$output"'%g'`
---
>       compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e
's...@output@%'"$output"'%g' | $NL2SP`
4886c5159
<       status=$?
---
>       exit_status=$?
4894c5167
<       exit $status
---
>       exit $exit_status
4967c5240
<           relink_command=`$echo
"X$compile_var$compile_command$compile_rpath" | $Xsed -e
's...@output@%\$progdir/\$file%g'`
---
>           relink_command=`$echo
"X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e
's...@output@%\$progdir/\$file%g' | $NL2SP`
5004c5277
<       relink_command=`$echo "X$relink_command" | $Xsed -e
"$sed_quote_subst"`
---
>       relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e
"$sed_quote_subst" | $NL2SP`
5034,5035c5307,5310
<           cwrappersource=`$echo ${objdir}/lt-${outputname}.c`
<           cwrapper=`$echo ${output}.exe`
---
>             output_name=`basename $output`
>             output_path=`dirname $output`
>             cwrappersource="$output_path/$objdir/lt-$output_name.c"
>             cwrapper="$output_path/$output_name.exe"
5061a5337,5339
> #include <string.h>
> #include <ctype.h>
> #include <sys/stat.h>
5072a5351
> # define PATH_SEPARATOR ':'
5080a5360,5361
> # ifndef PATH_SEPARATOR_2
> #  define PATH_SEPARATOR_2 ';'
5081a5363
> #endif
5089a5372,5377
> #ifndef PATH_SEPARATOR_2
> # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
> #else /* PATH_SEPARATOR_2 */
> # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
> #endif /* PATH_SEPARATOR_2 */
> 
5094a5383,5390
> /* -DDEBUG is fairly common in CFLAGS.  */
> #undef DEBUG
> #if defined DEBUGWRAPPER
> # define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__)
> #else
> # define DEBUG(format, ...)
> #endif
> 
5099,5100c5395,5397
< char * basename (const char *name);
< char * fnqualify(const char *path);
---
> const char * base_name (const char *name);
> char * find_executable(const char *wrapper);
> int    check_executable(const char *path);
5110c5407,5409
<   program_name = (char *) xstrdup ((char *) basename (argv[0]));
---
>   program_name = (char *) xstrdup (base_name (argv[0]));
>   DEBUG("(main) argv[0]      : %s\n",argv[0]);
>   DEBUG("(main) program_name : %s\n",program_name);
5115c5414
<   newargz[0] = "$SHELL";
---
>   newargz[0] = (char *) xstrdup("$SHELL");
5119c5418,5421
<   newargz[1] = fnqualify(argv[0]);
---
>   newargz[1] = find_executable(argv[0]);
>   if (newargz[1] == NULL)
>     lt_fatal("Couldn't find %s", argv[0]);
>   DEBUG("(main) found exe at : %s\n",newargz[1]);
5125a5428,5434
> 
>   for (i=0; i<argc+1; i++)
>   {
>     DEBUG("(main) newargz[%d]   : %s\n",i,newargz[i]);
>     ;
>   }
> 
5127a5437,5438
>             case $host_os in
>               mingw*)
5128a5440,5444
>   execv("$SHELL",(char const **)newargz);
> EOF
>               ;;
>               *)
>                 cat >> $cwrappersource <<EOF
5130a5447,5448
>               ;;
>             esac
5153,5154c5471,5472
< char *
< basename (const char *name)
---
> const char *
> base_name (const char *name)
5160c5478
<   if (isalpha (name[0]) && name[1] == ':')
---
>   if (isalpha ((unsigned char)name[0]) && name[1] == ':')
5167c5485
<   return (char *) base;
---
>   return base;
5169a5488,5514
> int
> check_executable(const char * path)
> {
>   struct stat st;
> 
>   DEBUG("(check_executable)  : %s\n", path ? (*path ? path :
"EMPTY!") : "NULL!");
>   if ((!path) || (!*path))
>     return 0;
> 
>   if ((stat (path, &st) >= 0) &&
>       (
>         /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */
> #if defined (S_IXOTH)
>        ((st.st_mode & S_IXOTH) == S_IXOTH) ||
> #endif
> #if defined (S_IXGRP)
>        ((st.st_mode & S_IXGRP) == S_IXGRP) ||
> #endif
>        ((st.st_mode & S_IXUSR) == S_IXUSR))
>       )
>     return 1;
>   else
>     return 0;
> }
> 
> /* Searches for the full path of the wrapper.  Returns
>    newly allocated full path name if found, NULL otherwise */
5171c5516
< fnqualify(const char *path)
---
> find_executable (const char* wrapper)
5173,5174c5518,5521
<   size_t size;
<   char *p;
---
>   int has_slash = 0;
>   const char* p;
>   const char* p_next;
>   /* static buffer for getcwd */
5175a5523,5524
>   int tmp_len;
>   char* concat_name;
5177c5526
<   assert(path != NULL);
---
>   DEBUG("(find_executable)  : %s\n", wrapper ? (*wrapper ? wrapper :
"EMPTY!") : "NULL!");
5179c5528,5531
<   /* Is it qualified already? */
---
>   if ((wrapper == NULL) || (*wrapper == '\0'))
>     return NULL;
> 
>   /* Absolute path? */
5181,5182c5533,5541
<   if (isalpha (path[0]) && path[1] == ':')
<     return xstrdup (path);
---
>   if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':')
>   {
>     concat_name = xstrdup (wrapper);
>     if (check_executable(concat_name))
>       return concat_name;
>     XFREE(concat_name);
>   }
>   else
>   {
5184,5185c5543,5552
<   if (IS_DIR_SEPARATOR (path[0]))
<     return xstrdup (path);
---
>     if (IS_DIR_SEPARATOR (wrapper[0]))
>     {
>       concat_name = xstrdup (wrapper);
>       if (check_executable(concat_name))
>         return concat_name;
>       XFREE(concat_name);
>     }
> #if defined (HAVE_DOS_BASED_FILE_SYSTEM)
>   }
> #endif
5187,5188c5554,5577
<   /* prepend the current directory */
<   /* doesn't handle '~' */
---
>   for (p = wrapper; *p; p++)
>     if (*p == '/')
>     {
>       has_slash = 1;
>       break;
>     }
>   if (!has_slash)
>   {
>     /* no slashes; search PATH */
>     const char* path = getenv ("PATH");
>     if (path != NULL)
>     {
>       for (p = path; *p; p = p_next)
>       {
>         const char* q;
>         size_t p_len;
>         for (q = p; *q; q++)
>           if (IS_PATH_SEPARATOR(*q))
>             break;
>         p_len = q - p;
>         p_next = (*q == '\0' ? q : q + 1);
>         if (p_len == 0)
>         {
>           /* empty path: current directory */
5191,5194c5580,5584
<   size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0'
*/
<   p = XMALLOC(char, size);
<   sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path);
<   return p;
---
>           tmp_len = strlen(tmp);
>           concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) +
1);
>           memcpy (concat_name, tmp, tmp_len);
>           concat_name[tmp_len] = '/';
>           strcpy (concat_name + tmp_len + 1, wrapper);
5195a5586,5607
>         else
>         {
>           concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) +
1);
>           memcpy (concat_name, p, p_len);
>           concat_name[p_len] = '/';
>           strcpy (concat_name + p_len + 1, wrapper);
>         }
>         if (check_executable(concat_name))
>           return concat_name;
>         XFREE(concat_name);
>       }
>     }
>     /* not found in PATH; assume curdir */
>   }
>   /* Relative path | not found in path: prepend cwd */
>   if (getcwd (tmp, LT_PATHMAX) == NULL)
>     lt_fatal ("getcwd failed");
>   tmp_len = strlen(tmp);
>   concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
>   memcpy (concat_name, tmp, tmp_len);
>   concat_name[tmp_len] = '/';
>   strcpy (concat_name + tmp_len + 1, wrapper);
5196a5609,5614
>   if (check_executable(concat_name))
>     return concat_name;
>   XFREE(concat_name);
>   return NULL;
> }
> 
5243c5661
<         $run $LTCC -s -o $cwrapper $cwrappersource
---
>           $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource
5265a5684,5697
> # Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
> if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1;
then
>   emulate sh
>   NULLCMD=:
>   # Zsh 3.x and 4.x performs word splitting on \${1+\"\...@\"}, which
>   # is contrary to our usage.  Disable this feature.
>   alias -g '\${1+\"\...@\"}'='\"\...@\"'
>   setopt NO_GLOB_SUBST
> else
>   case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
> fi
> BIN_SH=xpg4; export BIN_SH # for Tru64
> DUALCASE=1; export DUALCASE # for MKS sh
> 
5408c5840
<       \$echo \"\$0: cannot exec \$program \${1+\"\...@\"}\"
---
>       \$echo \"\$0: cannot exec \$program \$*\"
5477,5479c5909,5911
<           status=$?
<           if test "$status" -ne 0 && test ! -d "$gentop"; then
<             exit $status
---
>           exit_status=$?
>           if test "$exit_status" -ne 0 && test ! -d "$gentop"; then
>             exit $exit_status
5594c6026
<       relink_command=`$echo "X$relink_command" | $Xsed -e
"$sed_quote_subst"`
---
>       relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e
"$sed_quote_subst" | $NL2SP`
5939c6371
<           relink_command=`$echo "$relink_command" | $SED
"s...@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
---
>           relink_command=`$echo "$relink_command" | $SP2NL | $SED
"s...@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP`
5941c6373
<           relink_command=`$echo "$relink_command" | $SED
"s...@inst_prefix_dir@%%"`
---
>           relink_command=`$echo "$relink_command" | $SP2NL | $SED
"s...@inst_prefix_dir@%%" | $NL2SP`
6146,6157c6578
<             tmpdir="/tmp"
<             test -n "$TMPDIR" && tmpdir="$TMPDIR"
<             tmpdir="$tmpdir/libtool-$$"
<             save_umask=`umask`
<             umask 0077
<             if $mkdir "$tmpdir"; then
<               umask $save_umask
<             else
<               umask $save_umask
<               $echo "$modename: error: cannot create temporary directory
\`$tmpdir'" 1>&2
<               continue
<             fi
---
>             tmpdir=`func_mktempdir`
6161c6582
<             relink_command=`$echo "X$relink_command" | $Xsed -e
's...@output@%'"$outputname"'%g'`
---
>             relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e
's...@output@%'"$outputname"'%g' | $NL2SP`
6281c6702
<     $echo
"----------------------------------------------------------------------"
---
>     $echo
"X----------------------------------------------------------------------"
| $Xsed
6314c6735
<     $echo
"----------------------------------------------------------------------"
---
>     $echo
"X----------------------------------------------------------------------"
| $Xsed
6371a6793
>         if test ! -f "$dir/$dlname"; then
6374a6797
>       fi
6437,6442c6860,6865
<       if test "${save_LC_ALL+set}" = set; then
<       LC_ALL="$save_LC_ALL"; export LC_ALL
<       fi
<       if test "${save_LANG+set}" = set; then
<       LANG="$save_LANG"; export LANG
<       fi
---
>       for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE
LC_MESSAGES
>       do
>       eval "if test \"\${save_$lt_var+set}\" = set; then
>               $lt_var=\$save_$lt_var; export $lt_var
>             fi"
>       done
6531d6953
<         test "$mode" = clean && rmfiles="$rmfiles $objdir/$name
$objdir/${name}i"
6533c6955,6964
<         if test "$mode" = uninstall; then
---
>         case "$mode" in
>         clean)
>           case "  $library_names " in
>           # "  " in the beginning catches empty $dlname
>           *" $dlname "*) ;;
>           *) rmfiles="$rmfiles $objdir/$dlname" ;;
>           esac
>            test -n "$libdir" && rmfiles="$rmfiles $objdir/$name
$objdir/${name}i"
>           ;;
>         uninstall)
6565a6997,6998
>           ;;
>         esac
6567d6999
<       fi
6806c7238,7240
<   -static           do not do any dynamic linking of libtool
libraries
---
>   -static           do not do any dynamic linking of uninstalled
libtool libraries
>   -static-libtool-libs
>                     do not do any dynamic linking of libtool
libraries
6865,6866c7299
< build_libtool_libs=no
< build_old_libs=yes
---
> disable_libs=shared
6870c7303
< build_old_libs=`case $build_libtool_libs in yes) $echo no;; *) $echo
yes;; esac`
---
> disable_libs=static

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/50190

-- 
Edit this bug report at http://bugs.php.net/?id=50190&edit=1

Reply via email to