From: Andreas Jaeger <aj@suse.de>
To: Andrew Cagney <ac131313@cygnus.com>
Cc: DJBARROW@de.ibm.com, gdb-patches@sourceware.cygnus.com,
s390-patches@gnu.org, schwidefsky@de.ibm.com, ARENZ@de.ibm.com
Subject: Re: New gdb 31 & 64 bit patches for S/390
Date: Fri, 15 Jun 2001 11:46:00 -0000 [thread overview]
Message-ID: <u8snh1vazy.fsf@gromit.moeb> (raw)
In-Reply-To: <3B2A3D64.7080102@cygnus.com>
Andrew Cagney <ac131313@cygnus.com> writes:
> Hello,
>
> I intend checking in the attatched (diff) patch. Before doing it
> though, is the s390 really a 31 bit architecture?
Yes, it is.
AFAIR: It has 32 bits but the most significant bit is used to signal
that the hardware is using the "new" mode which has 31 bit instead of
the "old" mode with 24 (???) bits. For Linux/S390 only the 31 bit
mode is used.
Andreas
>
> For reference I've also included the original diff and ChangeLog.
>
> Andrew
> 2001-06-15 Andrew Cagney <ac131313@redhat.com>
>
> From 2001-02-26 D.J. Barrow <djbarrow@de.ibm.com>:
> * configure.tgt: Add S/390 31 & 64 bit target configuration.
> * configure.host: Ditto for host.
>
> Index: configure.host
> ===================================================================
> RCS file: /cvs/src/src/gdb/configure.host,v
> retrieving revision 1.21
> diff -p -r1.21 configure.host
> *** configure.host 2001/06/07 15:57:57 1.21
> --- configure.host 2001/06/15 16:46:05
> *************** m68*) gdb_host_cpu=m68k ;;
> *** 18,23 ****
> --- 18,24 ----
> m88*) gdb_host_cpu=m88k ;;
> powerpc*) gdb_host_cpu=powerpc ;;
> sparc64) gdb_host_cpu=sparc ;;
>+ s390*) gdb_host_cpu=s390 ;;
> *) gdb_host_cpu=$host_cpu ;;
>
> esac
> *************** powerpc-*-netbsd*) gdb_host=nbsd ;;
> *** 138,143 ****
> --- 139,146 ----
> rs6000-*-lynxos*) gdb_host=rs6000lynx ;;
> rs6000-*-aix4*) gdb_host=aix4 ;;
> rs6000-*-*) gdb_host=rs6000 ;;
>+
>+ s390*-*-*) gdb_host=s390 ;;
>
> sparc-*-linux*) gdb_host=linux ;;
> sparc-*-lynxos*) gdb_host=sparclynx ;;
> Index: configure.tgt
> ===================================================================
> RCS file: /cvs/src/src/gdb/configure.tgt,v
> retrieving revision 1.29
> diff -p -r1.29 configure.tgt
> *** configure.tgt 2001/06/07 15:57:57 1.29
> --- configure.tgt 2001/06/15 16:46:05
> *************** mips*) gdb_target_cpu=mips ;;
> *** 23,28 ****
> --- 23,29 ----
> powerpc*) gdb_target_cpu=powerpc ;;
> sparc*) gdb_target_cpu=sparc ;;
> thumb*) gdb_target_cpu=arm ;;
>+ s390*) gdb_target_cpu=s390 ;;
> strongarm*) gdb_target_cpu=arm ;;
> xscale*) gdb_target_cpu=arm ;;
> v850*) gdb_target_cpu=v850 ;;
> *************** rs6000-*-lynxos*) gdb_target=rs6000lynx
> *** 255,260 ****
> --- 256,264 ----
> configdirs="${configdirs} gdbserver" ;;
> rs6000-*-aix4*) gdb_target=aix4 ;;
> rs6000-*-*) gdb_target=rs6000 ;;
>+
>+ s390-*-*) gdb_target=s390 ;;
>+ s390x-*-*) gdb_target=s390x ;;
>
> sh*-*-pe) gdb_target=wince ;;
> sh-*-hms) gdb_target=embed ;;
> 2001-02-26 D.J. Barrow <djbarrow@de.ibm.com,barrow_dj@yahoo.com>
> * s390-nat.c New file Added for S/390 31 & 64 bit target.
> * s390-tdep.c Likewise.
> * config/s390/nm-linux.h Likewise.
> * config/s390/s390x.mt Likewise.
> * config/s390/tm-linux.h Likewise.
> * config/s390/xm-linux.h Likewise
> * config/s390/s390.mh Likewise.
> * config/s390/s390.mt Likewise.
> * config/s390/tm-s390.h Likewise.
> * config.in Added definitions for S/390 31 & 64 bit target.
> * configure.host Likewise.
> * configure.in Likewise.
> * configure.tgt Likewise.
>
> * gdbarch.sh Added 2 definitions to the input table
> allow_null_function, this definition is set to an
> non empty string if it is okay for the gdbarch function
> to be null.
> null_function_default_retval, this definiton is the
> default return value for a undefined function
> (i.e. allow_null_function is defined ).
> Added new macros required for S/390
> INIT_FRAME_PC_FIRST
> CANNOT_STORE_REGISTER
> CANNOT_FETCH_REGISTER
> ADDR_BITS_REMOVE
> EXTRACT_STRUCT_VALUE_ADDRESS_P
>
> Improved the behaviour of the following macros.
> PUSH_RETURN_ADDRESS
> added allow null function so default behaviour would be correct.
> EXTRACT_STRUCT_VALUE_ADDRESS
> added check for EXTRACT_STRUCT_VALUE_ADDRESS_P
> CALL_DUMMY_BREAKPOINT_OFFSET
>
> * core-aout.c added check for CANNOT_FETCH_REGISTER
> in fetch_core_registers.
> * arch-utils.c added check for BFD_ENDIAN_UNKNOWN
> in set_endian_from_file.
>
>
>
>
>
>
>
>
>
> --- src.orig/config.sub Sat Feb 10 01:55:46 2001
>+++ src.new/config.sub Mon Feb 26 17:57:37 2001
> @@ -740,6 +740,12 @@
> rtpc | rtpc-*)
> basic_machine=romp-ibm
> ;;
>+ s390 | s390-* )
>+ basic_machine=s390-ibm
>+ ;;
>+ s390x | s390x-* )
>+ basic_machine=s390x-ibm
>+ ;;
> sa29200)
> basic_machine=a29k-amd
> os=-udi
> --- src.orig/gdb/configure.host Thu Feb 8 07:30:23 2001
>+++ src.new/gdb/configure.host Mon Feb 26 17:57:37 2001
> @@ -18,6 +18,7 @@
> m88*) gdb_host_cpu=m88k ;;
> powerpc*) gdb_host_cpu=powerpc ;;
> sparc64) gdb_host_cpu=sparc ;;
>+s390*) gdb_host_cpu=s390 ;;
> *) gdb_host_cpu=$host_cpu ;;
>
> esac
> @@ -158,5 +159,10 @@
> vax-*-bsd*) gdb_host=vaxbsd ;;
> vax-*-ultrix2*) gdb_host=vaxult2 ;;
> vax-*-ultrix*) gdb_host=vaxult ;;
> -
>+s390*-*-*) gdb_host=s390 ;;
> esac
>+
>+
>+
>+
>+
> --- src.orig/gdb/configure.tgt Thu Feb 8 07:30:23 2001
>+++ src.new/gdb/configure.tgt Mon Feb 26 17:57:37 2001
> @@ -26,6 +26,7 @@
> strongarm*) gdb_target_cpu=arm ;;
> xscale*) gdb_target_cpu=arm ;;
> v850*) gdb_target_cpu=v850 ;;
>+s390*) gdb_target_cpu=s390 ;;
> *) gdb_target_cpu=$target_cpu ;;
>
> esac
> @@ -305,6 +306,8 @@
>
> z8k-*-coff*) gdb_target=z8k ;;
>
>+s390-*-*) gdb_target=s390 ;;
>+s390x-*-*) gdb_target=s390x ;;
> esac
>
>
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
http://www.suse.de/~aj
next prev parent reply other threads:[~2001-06-15 11:46 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-02-27 12:39 DJBARROW
2001-02-28 16:13 ` Nick Clifton
2001-06-15 8:15 ` s390 readline; Was: " Andrew Cagney
2001-06-15 10:27 ` Elena Zannoni
2001-06-15 16:26 ` Elena Zannoni
2001-06-15 9:53 ` Andrew Cagney
2001-06-15 11:46 ` Andreas Jaeger [this message]
2001-06-15 12:22 ` Andrew Cagney
2001-06-15 12:18 ` [patch] Add predicate for EXTRACT_STRUCT_VALUE_ADDRESS; Was: " Andrew Cagney
2001-06-15 23:56 ` Eli Zaretskii
2001-06-28 16:58 ` Andrew Cagney
2001-06-28 23:21 ` Eli Zaretskii
2001-06-15 15:09 ` [patch] multi-arch ADDR_BITS_REMOVE; " Andrew Cagney
2001-06-15 16:09 ` [patch] multi-arch INIT_FRAME_PC*; " Andrew Cagney
2001-06-15 16:46 ` [patch] multi-arch CANNOT_^&*^*&_REGISTER(); " Andrew Cagney
2001-07-04 11:25 ` Andrew Cagney
2001-07-04 21:02 ` Andrew Cagney
2001-07-04 21:02 ` Andrew Cagney
2001-07-04 21:02 ` Andrew Cagney
2001-03-01 2:50 DJBARROW
2001-03-01 10:37 ` Nick Clifton
[not found] <C1256A02.00573066.00@d12mta09.de.ibm.com>
2001-03-01 10:39 ` Nick Clifton
2001-06-18 3:32 DJBARROW
2001-07-05 3:12 Denis Joseph Barrow
2001-07-05 3:57 Denis Joseph Barrow
2001-07-05 10:11 ` Andrew Cagney
2001-07-05 10:11 ` Andrew Cagney
2001-07-05 5:04 Denis Joseph Barrow
2001-07-05 9:15 Denis Joseph Barrow
2001-07-05 9:19 Denis Joseph Barrow
2001-07-05 12:36 ` Andrew Cagney
2001-07-05 10:24 Denis Joseph Barrow
2001-07-05 12:46 ` Andrew Cagney
2001-07-08 0:53 ` Eli Zaretskii
2001-07-08 19:23 ` Andrew Cagney
2001-07-06 2:31 Denis Joseph Barrow
2001-08-13 3:06 Denis Joseph Barrow
2001-08-13 9:31 ` Andrew Cagney
2001-08-13 9:47 Denis Joseph Barrow
2001-08-15 2:22 Denis Joseph Barrow
2001-08-15 9:03 ` Andrew Cagney
2001-08-15 9:54 ` Andrew Cagney
[not found] <OFEFF0AD94.761C34C1-ONC1256AB6.005503EE@de.ibm.com>
2001-08-28 16:33 ` Daniel Jacobowitz
2001-09-05 21:45 ` Andrew Cagney
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=u8snh1vazy.fsf@gromit.moeb \
--to=aj@suse.de \
--cc=ARENZ@de.ibm.com \
--cc=DJBARROW@de.ibm.com \
--cc=ac131313@cygnus.com \
--cc=gdb-patches@sourceware.cygnus.com \
--cc=s390-patches@gnu.org \
--cc=schwidefsky@de.ibm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox