This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Are AIX 4.3.3, Binutils 2.10.1, and/or Glibc 2.2.2compatible?


> 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"
============================================================


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]