GDB (xrefs)
/tmp/gdb-7.10/gdb/cris-linux-tdep.c
Go to the documentation of this file.
1 /* Target-dependent code for GNU/Linux on CRIS processors, for GDB.
2 
3  Copyright (C) 2001-2015 Free Software Foundation, Inc.
4 
5  Contributed by Axis Communications AB.
6  Written by Hendrik Ruijter, Stefan Andersson, Orjan Friberg,
7  Edgar Iglesias and Ricard Wanderlof.
8 
9  This file is part of GDB.
10 
11  This program is free software; you can redistribute it and/or modify
12  it under the terms of the GNU General Public License as published by
13  the Free Software Foundation; either version 3 of the License, or
14  (at your option) any later version.
15 
16  This program is distributed in the hope that it will be useful,
17  but WITHOUT ANY WARRANTY; without even the implied warranty of
18  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  GNU General Public License for more details.
20 
21  You should have received a copy of the GNU General Public License
22  along with this program. If not, see <http://www.gnu.org/licenses/>. */
23 
24 #include "defs.h"
25 #include "osabi.h"
26 #include "linux-tdep.h"
27 #include "solib-svr4.h"
28 #include "symtab.h"
29 
30 #include "cris-tdep.h"
31 
32 static void
34 {
35  struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
36 
37  linux_init_abi (info, gdbarch);
38 
39  if (tdep->cris_version == 32)
40  /* Threaded debugging is only supported on CRISv32 for now. */
43 
46 
47 }
48 
49 /* Provide a prototype to silence -Wmissing-prototypes. */
51 
52 void
54 {
55  gdbarch_register_osabi (bfd_arch_cris, 0, GDB_OSABI_LINUX,
57 }
void set_gdbarch_fetch_tls_load_module_address(struct gdbarch *gdbarch, gdbarch_fetch_tls_load_module_address_ftype fetch_tls_load_module_address)
Definition: gdbarch.c:2822
initialize_file_ftype _initialize_cris_linux_tdep
void linux_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
Definition: linux-tdep.c:2427
struct link_map_offsets * svr4_ilp32_fetch_link_map_offsets(void)
Definition: solib-svr4.c:3149
struct gdbarch_tdep * gdbarch_tdep(struct gdbarch *gdbarch)
Definition: gdbarch.c:1402
static void cris_linux_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
CORE_ADDR svr4_fetch_objfile_link_map(struct objfile *objfile)
Definition: solib-svr4.c:1573
void initialize_file_ftype(void)
Definition: defs.h:281
void set_solib_svr4_fetch_link_map_offsets(struct gdbarch *gdbarch, struct link_map_offsets *(*flmo)(void))
Definition: solib-svr4.c:3108
unsigned int cris_version
Definition: cris-tdep.h:29
void gdbarch_register_osabi(enum bfd_architecture arch, unsigned long machine, enum gdb_osabi osabi, void(*init_osabi)(struct gdbarch_info, struct gdbarch *))
Definition: osabi.c:148