* config/djgpp/fnchange.lst: Rename "amd64obsd-tdep.c" and
[deliverable/binutils-gdb.git] / gdb / config / nm-lynx.h
CommitLineData
c906108c 1/* Native-dependent definitions for LynxOS.
31a85ea2
AC
2
3 Copyright 1993, 1994, 1995, 1996, 1999, 2000, 2003 Free Software
4 Foundation, Inc.
c906108c 5
c5aa993b 6 This file is part of GDB.
c906108c 7
c5aa993b
JM
8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 2 of the License, or
11 (at your option) any later version.
c906108c 12
c5aa993b
JM
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
c906108c 17
c5aa993b
JM
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
20 Foundation, Inc., 59 Temple Place - Suite 330,
21 Boston, MA 02111-1307, USA. */
c906108c
SS
22
23#ifndef NM_LYNX_H
24#define NM_LYNX_H
25
da3331ec
AC
26struct target_waitstatus;
27
c906108c
SS
28#include <sys/conf.h>
29#include <sys/kernel.h>
30/* sys/kernel.h should define this, but doesn't always, sigh. */
31#ifndef __LYNXOS
32#define __LYNXOS
33#endif
34#include <sys/mem.h>
35#include <sys/signal.h>
36#include <sys/time.h>
37#include <sys/resource.h>
38#include <sys/itimer.h>
39#include <sys/file.h>
40#include <sys/proc.h>
41#include "gdbthread.h"
42
43/* This is the amount to subtract from u.u_ar0 to get the offset in
44 the core file of the register values. */
45
46#define KERNEL_U_ADDR USRSTACK
47
c906108c
SS
48/* As of LynxOS 2.2.2 (beta 8/15/94), this is int. Previous versions seem to
49 have had no prototype, so I'm not sure why GDB used to define this to
50 char *. */
51#define PTRACE_ARG3_TYPE int
52
53/* Override copies of {fetch,store}_inferior_registers in infptrace.c. */
54
55#define FETCH_INFERIOR_REGISTERS
56
57/* Thread ID of stopped thread. */
58
59#define WIFTID(x) (((union wait *)&x)->w_tid)
60
61/* Override child_wait in inftarg.c */
62
63#define CHILD_WAIT
64
65/* Override child_resume in infptrace.c */
66
67#define CHILD_RESUME
68
69/* Override child_thread_alive in intarg.c */
70
71#define CHILD_THREAD_ALIVE
72
73#include "target.h"
74
39f77062
KB
75extern ptid_t child_wait (ptid_t ptid,
76 struct target_waitstatus *status);
c906108c
SS
77
78/* Lynx needs a special definition of this so that we can
e26cc349 79 print out the pid and thread number seperately. */
c906108c 80
c906108c 81
ed9a39eb
JM
82/* override child_pid_to_str in inftarg.c */
83#define CHILD_PID_TO_STR
39f77062 84extern char *lynx_pid_to_str (ptid_t ptid);
c906108c
SS
85
86#endif /* NM_LYNX_H */
This page took 0.469479 seconds and 4 git commands to generate.