This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: Are AIX 4.3.3, Binutils 2.10.1, and/or Glibc 2.2.2compatible?
- To: SThomaso at hii dot com
- Subject: Re: Are AIX 4.3.3, Binutils 2.10.1, and/or Glibc 2.2.2compatible?
- From: Geoff Keating <geoffk at geoffk dot org>
- Date: Fri, 16 Mar 2001 16:28:38 -0800
- CC: binutils at sourceware dot cygnus dot com
- References: <sab1d0cb.053@HCNA01>
- Reply-to: Geoff Keating <geoffk at redhat dot com>
> Date: Fri, 16 Mar 2001 08:37:28 -0600
> From: "Scott Thomason" <SThomaso@hii.com>
> The 2001-03-15 cvs version says:
>
> *** This configuration is not supported in the following subdirectories:
> gprof ld
>
> ...when I do a "./configure --prefix=/gnut --enable-shared"
> Does this mean GNU ld can not yet produce shared libraries on
> AIX433, or is it refering to an ld component library that I wouldn't
> care about during normal use?
It means we're missing a patch. I thought I'd sent this in, but
obviously not.
There may be more patches missing, so what I'll try to do is a
complete testrun before committing this. You'll probably want to wait
for the commit. It'll take a day or so at the minimum.
--
- Geoffrey Keating <geoffk@geoffk.org>
===File ~/patches/cygnus/rs6000-ld-toplev.patch=============
2000-08-15 Geoffrey Keating <geoffk@cygnus.com>
* configure.in: Change the powerpc and rs6000 AIX-based targets
to only not build libgloss and libffi; do build ld, gprof.
Remove powerpc PE, solaris special handling.
Index: configure.in
===================================================================
RCS file: /cvs/src/src/configure.in,v
retrieving revision 1.24
diff -u -p -r1.24 configure.in
--- configure.in 2000/08/15 08:01:29 1.24
+++ configure.in 2000/08/16 00:38:43
@@ -777,24 +777,9 @@ case "${target}" in
fi
;;
powerpc-*-aix*)
- # copied from rs6000-*-* entry
- # The configure and build of ld are currently disabled because
- # GNU ld is known to be broken for AIX 4.2 and 4.3 (at least)
- # The symptom is that GDBtk 4.18 fails at startup with a segfault
- # if linked by GNU ld, but not if linked by the native ld.
- noconfigdirs="$noconfigdirs gprof cvssrc target-libgloss target-libffi ld"
- use_gnu_ld=no
+ # copied from rs6000-*-aix* entry
+ noconfigdirs="$noconfigdirs target-libgloss target-libffi"
;;
- powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe)
- target_configdirs="$target_configdirs target-winsup"
- noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl tix db snavigator gnuserv target-libffi"
- # always build newlib.
- skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
- ;;
- # This is temporary until we can link against shared libraries
- powerpcle-*-solaris*)
- noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl tix db snavigator gnuserv target-libffi"
- ;;
powerpc-*-beos*)
noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
;;
@@ -805,18 +790,10 @@ case "${target}" in
;;
rs6000-*-lynxos*)
# The CVS server code doesn't work on the RS/6000
- noconfigdirs="$noconfigdirs target-newlib gprof cvssrc target-libffi"
+ noconfigdirs="$noconfigdirs target-newlib cvssrc target-libffi"
;;
rs6000-*-aix*)
- # The configure and build of ld are currently disabled because
- # GNU ld is known to be broken for AIX 4.2 and 4.3 (at least)
- # The symptom is that GDBtk 4.18 fails at startup with a segfault
- # if linked by GNU ld, but not if linked by the native ld.
- noconfigdirs="$noconfigdirs gprof target-libffi ld"
- use_gnu_ld=no
- ;;
- rs6000-*-*)
- noconfigdirs="$noconfigdirs gprof target-libffi"
+ noconfigdirs="$noconfigdirs target-libgloss target-libffi"
;;
m68k-apollo-*)
noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss target-libffi"
============================================================