libtool-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] AIX5/IA64 fixes


From: Robert Boehne
Subject: Re: [PATCH] AIX5/IA64 fixes
Date: Mon, 09 Jul 2001 11:04:31 -0500

Timothy:

These files don't exist in the current CVS Head version, could you tell
us
which version this is for?  Also, patches must be submitted in unidiff
format,
"cvs diff -u . > mypatch.patch" is the typical command for generating
patches
from a cvs repository.
Does your patch create usable shared libs under AIX5/IA64 with GNU ld?

Thanks,

Robert


Timothy Wall wrote:
> 
> These patches make things work correctly for an AIX5/IA64 system using GNU 
> tools.
> 
> 2001-07-06  Timothy Wall  <address@hidden>
> 
>         * ltcf-c.sh: Don't disable shlibs on AIX5/IA64.
>         * ltcf-cxx.sh: Keep gnu defaults if using gnu tools on AIX5/IA64.
> 
> Index: ltcf-c.sh
> ===================================================================
> RCS file: /cvs/cvsfiles/devo/ltcf-c.sh,v
> retrieving revision 1.7
> diff -d -c -p -b -w -r1.7 ltcf-c.sh
> *** ltcf-c.sh   2001/04/30 22:36:49     1.7
> --- ltcf-c.sh   2001/07/06 15:15:01
> *************** if test "$with_gnu_ld" = yes; then
> *** 58,64 ****
>     # See if GNU ld supports shared libraries.
>     case $host_os in
>     aix3* | aix4* | aix5*)
> !     # On AIX, the GNU linker is very broken
>       ld_shlibs=no
>       cat <<EOF 1>&2
> 
> --- 58,65 ----
>     # See if GNU ld supports shared libraries.
>     case $host_os in
>     aix3* | aix4* | aix5*)
> !     # On AIX/PPC, the GNU linker is very broken
> !     if test "$host_cpu" != ia64; then
>         ld_shlibs=no
>         cat <<EOF 1>&2
> 
> *************** if test "$with_gnu_ld" = yes; then
> *** 69,74 ****
> --- 70,76 ----
>   *** so that a non-GNU linker is found, and then restart.
> 
>   EOF
> +     fi
>       ;;
> 
>     amigaos*)
> 
> Index: ltcf-cxx.sh
> ===================================================================
> RCS file: /cvs/cvsfiles/devo/ltcf-cxx.sh,v
> retrieving revision 1.8
> diff -d -c -p -b -w -r1.8 ltcf-cxx.sh
> *** ltcf-cxx.sh 2001/04/30 22:36:49     1.8
> --- ltcf-cxx.sh 2001/07/06 15:15:02
> *************** case $host_os in
> *** 165,171 ****
> --- 165,173 ----
>         # On IA64, the linker does run time linking by default, so we don't
>         # have to do anything special.
>         aix_use_runtimelinking=no
> +       if test $with_gnu_ld = no; then
>           exp_sym_flag='-Bexport'
> +       fi
>         no_entry_flag=""
>       else
>         # Test if we are trying to use run time linking, or normal AIX style 
> linking.
> *************** case $host_os in
> *** 189,197 ****
> --- 191,201 ----
>         archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname 
> $libobjs $deplibs $compiler_flags ${allow_undefined_flag} 
> '"\${wl}$no_entry_flag \${wl}-brtl \${wl}$exp_sym_flag:\$export_symbols"
>        else
>         if test "$host_cpu" = ia64; then
> +         if test $with_gnu_ld = no; then
>             hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
>             allow_undefined_flag="-z nodefs"
>             archive_expsym_cmds="\$CC $shared_flag"' -o 
> $output_objdir/$soname $libobjs $deplibs $compiler_flags 
> ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag 
> \${wl}$exp_sym_flag:\$export_symbols"
> +         fi
>         else
>           hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
>           # Warning - without using the other run time loading flags, -berok 
> will
> 
> --
> The difference between theory and practice is that there *is* a difference 
> between theory and practice
> 
> _______________________________________________
> Libtool-patches mailing list
> address@hidden
> http://mail.gnu.org/mailman/listinfo/libtool-patches

-- 
Robert Boehne             Software Engineer
Ricardo Software   Chicago Technical Center
TEL: (630)789-0003 x. 238
FAX: (630)789-0127
email:  address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]