Hi Andrew, I basically took this stuff from other architectures on gdb-5.0, I presume they knew what they were doing & something subtle would break if I didn't do it, I'm using the same source base for the latest stuff & gdb-5.0 as much as possible to avoid maintaining 2 different incomatible source bases. So some definitions specific to gdb-5.0 ( which isn't multiarch capible ) will stay in /config/s390 header files until gdb-5.1 or whatever is officially released. D.J. Barrow Gnu/Linux for S/390 kernel developer eMail: djbarrow@de.ibm.com,barrow_dj@yahoo.com Phone: +49-(0)7031-16-2583 IBM Germany Lab, Schönaicherstr. 220, 71032 Böblingen Andrew Cagney on 05.07.2001 05:56:36 Please respond to Andrew Cagney To: Denis Joseph Barrow/Germany/Contr/IBM@IBMDE cc: gdb-patches@sourceware.cygnus.com, s390-patches@gnu.org, Martin Schwidefsky/Germany/IBM@IBMDE, Christoph Arenz/Germany/IBM@IBMDE Subject: Re: New gdb 31 & 64 bit patches for S/390 Comments on xm-linux.h. Just one problem (but it came from the other linux targets) and one question. Andrew diff -u -r -N src.orig/gdb/config/s390/xm-linux.h src.new/gdb/config/s390/xm-linux.h --- src.orig/gdb/config/s390/xm-linux.h Thu Jan 1 01:00:00 1970 +++ src.new/gdb/config/s390/xm-linux.h Mon Feb 26 17:57:49 2001 @@ -0,0 +1,38 @@ +/* Native support for GNU/Linux, for GDB, the GNU debugger. + Copyright (C) 1999-2001 Free Software Foundation, Inc. + Contributed by D.J. Barrow (djbarrow@de.ibm.com,barrow_dj@yahoo.com) + for IBM Deutschland Entwicklung GmbH, IBM Corporation. + + This file is part of GDB. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + 02111-1307, USA. */ + +#ifndef XM_LINUX_H +#define XM_LINUX_H + +#define HOST_BYTE_ORDER BIG_ENDIAN + + +/* This is the amount to subtract from u.u_ar0 + to get the offset in the core file of the register values. */ +#define KERNEL_U_ADDR 0x0 FYI, This belongs in nm-linux.h (if it is needed at all). The other linux targets are wrong. + +#define NEED_POSIX_SETPGID Something that should some day be moved to autoconf. + +/* Need R_OK etc, but USG isn't defined. */ +#include Is this needed? + +#endif /* #ifndef XM_LINUX_H */