From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10645 invoked by alias); 27 Jul 2002 00:27:39 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 10637 invoked from network); 27 Jul 2002 00:27:38 -0000 Received: from unknown (HELO potter.sfbay.redhat.com) (205.180.83.107) by sources.redhat.com with SMTP; 27 Jul 2002 00:27:38 -0000 Received: from romulus.sfbay.redhat.com (IDENT:W7VbC/bRtszBzjmDN12sUe12m9ETcR7k@romulus.sfbay.redhat.com [172.16.27.251]) by potter.sfbay.redhat.com (8.11.6/8.11.6) with ESMTP id g6R0RnQ07209 for ; Fri, 26 Jul 2002 17:27:50 -0700 Received: (from kev@localhost) by romulus.sfbay.redhat.com (8.11.6/8.11.6) id g6R0Rat20091 for gdb-patches@sources.redhat.com; Fri, 26 Jul 2002 17:27:36 -0700 Date: Fri, 26 Jul 2002 18:22:00 -0000 From: Kevin Buettner Message-Id: <1020727002735.ZM20090@localhost.localdomain> To: gdb-patches@sources.redhat.com Subject: [PATCH RFC] AIX thread support configury changes MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2002-07/txt/msg00540.txt.bz2 The patch below enables AIX thread support provided by aix-thread.c. I'll wait a few days for objections before committing it. * Makefile.in (rs6000-nat.o): Update dependencies. From Nicholas Duffek: * Makefile.in (ALLDEPFILES): Add aix-thread.c. (aix-thread.o): New rule. * configure.host (gdb_host): Set to aix432 on AIX 4.3.2+. * config/powerpc/aix432.mh: New file. Index: Makefile.in =================================================================== RCS file: /cvs/src/src/gdb/Makefile.in,v retrieving revision 1.223 diff -u -p -r1.223 Makefile.in --- Makefile.in 24 Jul 2002 23:51:35 -0000 1.223 +++ Makefile.in 27 Jul 2002 00:13:00 -0000 @@ -1200,6 +1200,7 @@ MAKEOVERRIDES= unexport CHILLFLAGS CHILL_LIB CHILL_FOR_TARGET : ALLDEPFILES = a68v-nat.c \ + aix-thread.c \ alpha-nat.c alphabsd-nat.c \ alpha-tdep.c alpha-linux-tdep.c alphabsd-tdep.c alphanbsd-tdep.c \ alpha-osf1-tdep.c alphafbsd-tdep.c \ @@ -1259,6 +1260,10 @@ ALLDEPFILES = a68v-nat.c \ a68v-nat.o: a68v-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) \ $(regcache_h) +aix-thread.o: aix-thread.c $(defs_h) $(gdbcore_h) $(gdbthread_h) \ + $(inferior_h) $(target_h) $(regcache_h) $(gdbcmd_h) $(gdb_assert_h) \ + $(ppc_tdep_h) $(language_h) + alpha-nat.o: alpha-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) $(target_h) \ $(regcache_h) $(alpha_tdep_h) @@ -2043,7 +2048,8 @@ rom68k-rom.o: rom68k-rom.c $(monitor_h) rs6000-nat.o: rs6000-nat.c $(bfd_h) $(defs_h) $(inferior_h) $(target_h) \ $(gdbcore_h) $(xcoffsolib_h) $(symfile_h) $(objfiles_h) \ - $(gdb_stabs_h) $(regcache_h) $(arch_utils_h) + $(gdb_stabs_h) $(regcache_h) $(arch_utils_h) $(language_h) \ + $(ppc_tdep_h) rs6000-tdep.o: rs6000-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h) \ $(target_h) $(ppc_tdep_h) $(regcache_h) $(value_h) $(parser_defs_h) Index: configure.host =================================================================== RCS file: /cvs/src/src/gdb/configure.host,v retrieving revision 1.40 diff -u -p -r1.40 configure.host --- configure.host 24 Jul 2002 23:51:35 -0000 1.40 +++ configure.host 27 Jul 2002 00:13:02 -0000 @@ -129,7 +129,10 @@ none-*-*) gdb_host=none ;; ns32k-*-netbsd*) gdb_host=nbsdaout ;; -powerpc-*-aix*) gdb_host=aix ;; +powerpc-*-aix3*) gdb_host=aix ;; +powerpc-*-aix4.[0-2]*) gdb_host=aix ;; +powerpc-*-aix4.3.[0-1]*) gdb_host=aix ;; +powerpc-*-aix*) gdb_host=aix432 ;; powerpc-*-linux*) gdb_host=linux ;; powerpc-*-netbsd*) gdb_host=nbsd ;; Index: config/powerpc/aix432.mh =================================================================== RCS file: config/powerpc/aix432.mh diff -N config/powerpc/aix432.mh --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ config/powerpc/aix432.mh 27 Jul 2002 00:13:03 -0000 @@ -0,0 +1,19 @@ +# Host: IBM PowerPC running AIX 4.3.2+ + +XM_FILE= xm-aix.h + +NAT_FILE= nm-aix.h +NATDEPFILES= aix-thread.o fork-child.o infptrace.o inftarg.o corelow.o \ + rs6000-nat.o xcoffread.o xcoffsolib.o + +# When compiled with cc, for debugging, this argument should be passed. +# We have no idea who our current compiler is though, so we skip it. +# MH_CFLAGS = -bnodelcsect + +# gdb is too big for all of its external symbols to fit in a small TOC +# It looks like the GNU linker doesn't understand the -bbigtoc switch. +# This switch may be needed for some vendor compilers. +# MH_LDFLAGS = -Wl,-bbigtoc + +# pthread debugging support +NAT_CLIBS = -lpthdebug