From: Andrew Cagney <ac131313@ges.redhat.com>
To: gdb-patches@sources.redhat.com
Subject: [patch/in] Add (broken) hppa-elf target
Date: Sun, 18 Aug 2002 09:14:00 -0000 [thread overview]
Message-ID: <3D5FC7BE.3000302@ges.redhat.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 394 bytes --]
Hello,
This adds a config pattern to match hppa*-*-*. It configures a very
simple PA risc target. The target doesn't include SOM support (ya!).
The build then barfs in hppa-tdep.c as that file is trying to suck in
system headers (a big NO NO!).
If anyone is looking to multi-arch HPPA then, I think, getting this
target to build will make a very good starting point.
committed,
Andrew
[-- Attachment #2: diffs --]
[-- Type: text/plain, Size: 3018 bytes --]
2002-08-18 Andrew Cagney <ac131313@redhat.com>
* config/pa/tm-hppa.h (hppa_store_return_value): Declare.
(hppa_value_returned_from_stack): Declare.
(hppa_extract_return_value): Declare.
* config/pa/hppa.mt: New file.
* configure.tgt: Recognize hppa*-*-*.
* MAINTAINERS: Change HPPA target to hppa-elf. Still broken.
Index: MAINTAINERS
===================================================================
RCS file: /cvs/src/src/gdb/MAINTAINERS,v
retrieving revision 1.195
diff -u -r1.195 MAINTAINERS
--- MAINTAINERS 18 Aug 2002 04:14:02 -0000 1.195
+++ MAINTAINERS 18 Aug 2002 16:06:49 -0000
@@ -127,7 +127,7 @@
ns32k --target=ns32k-netbsd ,-Werror
Maintenance only
- pa (--target=hppa1.1-hp-proelf broken)
+ pa (--target=hppa-elf broken)
Maintenance only
OBSOLETE candidate, not multi-arch
Index: configure.tgt
===================================================================
RCS file: /cvs/src/src/gdb/configure.tgt,v
retrieving revision 1.80
diff -u -r1.80 configure.tgt
--- configure.tgt 18 Aug 2002 04:14:02 -0000 1.80
+++ configure.tgt 18 Aug 2002 16:06:50 -0000
@@ -83,6 +83,7 @@
hppa*-*-hpux*) gdb_target=hppahpux ;;
hppa*-*-hiux*) gdb_target=hppahpux ;;
hppa*-*-osf*) gdb_target=hppaosf ;;
+hppa*-*-*) gdb_target=hppa ;;
i[3456]86-sequent-bsd*) gdb_target=symmetry ;;
i[3456]86-sequent-sysv4*) gdb_target=ptx4 ;;
Index: config/pa/hppa.mt
===================================================================
RCS file: config/pa/hppa.mt
diff -N config/pa/hppa.mt
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ config/pa/hppa.mt 18 Aug 2002 16:06:54 -0000
@@ -0,0 +1,2 @@
+TDEPFILES= hppa-tdep.o
+TM_FILE= tm-hppa.h
Index: config/pa/tm-hppa.h
===================================================================
RCS file: /cvs/src/src/gdb/config/pa/tm-hppa.h,v
retrieving revision 1.16
diff -u -r1.16 tm-hppa.h
--- config/pa/tm-hppa.h 14 Jun 2002 22:55:49 -0000 1.16
+++ config/pa/tm-hppa.h 18 Aug 2002 16:07:13 -0000
@@ -310,6 +310,7 @@
a function return value of type TYPE, and copy that, in virtual format,
into VALBUF. */
+void hppa_extract_return_value (struct type *type, char *regbuf, char *valbuf);
#define DEPRECATED_EXTRACT_RETURN_VALUE(TYPE,REGBUF,VALBUF) \
hppa_extract_return_value (TYPE, REGBUF, VALBUF);
@@ -330,6 +331,8 @@
/* Write into appropriate registers a function return value
of type TYPE, given in virtual format. */
+
+extern void hppa_store_return_value (struct type *type, char *valbuf);
#define STORE_RETURN_VALUE(TYPE,VALBUF) \
hppa_store_return_value (TYPE, VALBUF);
@@ -350,6 +353,8 @@
specified in the calling convention doc. As far as I know, the only
way to get the return value is to have the caller tell us where it
told the callee to put it, rather than have the callee tell us. */
+struct value *hppa_value_returned_from_stack (register struct type *valtype,
+ CORE_ADDR addr);
#define VALUE_RETURNED_FROM_STACK(valtype,addr) \
hppa_value_returned_from_stack (valtype, addr)
next reply other threads:[~2002-08-18 16:14 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-08-18 9:14 Andrew Cagney [this message]
2002-08-18 9:48 ` Mark Kettenis
2002-08-18 10:28 ` Andrew Cagney
2002-08-18 11:03 ` Mark Kettenis
2002-08-18 11:22 ` Daniel Jacobowitz
2002-08-18 11:30 ` 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=3D5FC7BE.3000302@ges.redhat.com \
--to=ac131313@ges.redhat.com \
--cc=gdb-patches@sources.redhat.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