2011-05-23 Pedro Alves <pedro@codesourcery.com>
[deliverable/binutils-gdb.git] / gdb / i386gnu-tdep.c
CommitLineData
e0ca2bb9 1/* Target-dependent code for the GNU Hurd.
7b6bb8da 2 Copyright (C) 2002, 2003, 2007, 2008, 2009, 2010, 2011
4c38e0a4 3 Free Software Foundation, Inc.
c906108c 4
c5aa993b 5 This file is part of GDB.
c906108c 6
c5aa993b
JM
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
a9762ec7 9 the Free Software Foundation; either version 3 of the License, or
c5aa993b 10 (at your option) any later version.
c906108c 11
c5aa993b
JM
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
c906108c 16
c5aa993b 17 You should have received a copy of the GNU General Public License
a9762ec7 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
c906108c 19
e0ca2bb9 20#include "defs.h"
4be87837 21#include "osabi.h"
8d005789 22#include "solib-svr4.h"
c906108c 23
e0ca2bb9
MK
24#include "i386-tdep.h"
25
26static void
27i386gnu_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
28{
29 struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
30
31 /* GNU uses ELF. */
32 i386_elf_init_abi (info, gdbarch);
33
8d005789
UW
34 set_solib_svr4_fetch_link_map_offsets
35 (gdbarch, svr4_ilp32_fetch_link_map_offsets);
36
e0ca2bb9
MK
37 tdep->jb_pc_offset = 20; /* From <bits/setjmp.h>. */
38}
39
40/* Provide a prototype to silence -Wmissing-prototypes. */
41extern void _initialize_i386gnu_tdep (void);
42
43void
44_initialize_i386gnu_tdep (void)
45{
05816f70 46 gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_HURD, i386gnu_init_abi);
e0ca2bb9 47}
This page took 0.783566 seconds and 4 git commands to generate.