* config/i386/tm-i386.h: New file containing generic i*86 target
[deliverable/binutils-gdb.git] / gdb / config / i386 / tm-i386bsd.h
CommitLineData
5076de82
FF
1/* Macro definitions for i386 running under BSD Unix.
2 Copyright 1986, 1987, 1989, 1991, 1992, 1993 Free Software Foundation, Inc.
3
4This file is part of GDB.
5
6This program is free software; you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by
8the Free Software Foundation; either version 2 of the License, or
9(at your option) any later version.
10
11This program is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14GNU General Public License for more details.
15
16You should have received a copy of the GNU General Public License
17along with this program; if not, write to the Free Software
6c9638b4 18Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
5076de82 19
7ee7dc27
FF
20#ifndef TM_I386BSD_H
21#define TM_I386BSD_H 1
5076de82 22
7ee7dc27 23#include "i386/tm-i386.h"
5076de82
FF
24
25/* 386BSD cannot handle the segment registers. */
a824e46e 26/* BSDI can't handle them either. */
7ee7dc27 27
5076de82 28#undef NUM_REGS
a824e46e 29#define NUM_REGS 10
7b98a091
PS
30
31/* On 386 bsd, sigtramp is above the user stack and immediately below
32 the user area. Using constants here allows for cross debugging.
33 These are tested for BSDI but should work on 386BSD. */
7ee7dc27 34
7b98a091
PS
35#define SIGTRAMP_START 0xfdbfdfc0
36#define SIGTRAMP_END 0xfdbfe000
37
7b98a091
PS
38/* Saved Pc. Get it from sigcontext if within sigtramp. */
39
40/* Offset to saved PC in sigcontext, from <sys/signal.h>. */
41#define SIGCONTEXT_PC_OFFSET 20
42
7ee7dc27 43#endif /* ifndef TM_I386BSD_H */
This page took 0.217384 seconds and 4 git commands to generate.