projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix --diable-shared --enable-plugins build breakage
[deliverable/binutils-gdb.git]
/
gdb
/
solib-osf.c
diff --git
a/gdb/solib-osf.c
b/gdb/solib-osf.c
index 2ed7c3b053e2006f3ca954d12293b33303b3d2ff..24915cb94af28044573cebaeb2156ca619017123 100644
(file)
--- a/
gdb/solib-osf.c
+++ b/
gdb/solib-osf.c
@@
-1,7
+1,6
@@
/* Handle OSF/1, Digital UNIX, and Tru64 shared libraries
for GDB, the GNU Debugger.
/* Handle OSF/1, Digital UNIX, and Tru64 shared libraries
for GDB, the GNU Debugger.
- Copyright (C) 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2007, 2008,
- 2009, 2010, 2011 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of GDB.
This file is part of GDB.
@@
-28,7
+27,7
@@
1) Peek around in the runtime loader structures.
These are not documented, and they are not defined in the system
1) Peek around in the runtime loader structures.
These are not documented, and they are not defined in the system
- header files. The definitions below were obtained by experimentation,
+ header files.
The definitions below were obtained by experimentation,
but they seem stable enough.
2) Use the libxproc.a library, which contains the equivalent ldr_*
but they seem stable enough.
2) Use the libxproc.a library, which contains the equivalent ldr_*
@@
-45,14
+44,13
@@
#include <sys/types.h>
#include <signal.h>
#include <sys/types.h>
#include <signal.h>
-#include "gdb_string.h"
-
#include "bfd.h"
#include "symtab.h"
#include "symfile.h"
#include "objfiles.h"
#include "target.h"
#include "inferior.h"
#include "bfd.h"
#include "symtab.h"
#include "symfile.h"
#include "objfiles.h"
#include "target.h"
#include "inferior.h"
+#include "infrun.h"
#include "gdbthread.h"
#include "solist.h"
#include "solib.h"
#include "gdbthread.h"
#include "solist.h"
#include "solib.h"
@@
-73,8
+71,8
@@
typedef struct
CORE_ADDR previous;
CORE_ADDR unknown1;
CORE_ADDR module_name;
CORE_ADDR previous;
CORE_ADDR unknown1;
CORE_ADDR module_name;
- CORE_ADDR modinfo_addr; /*
u
sed by next_link_map_member() to detect
- the end of the shared module list */
+ CORE_ADDR modinfo_addr; /*
U
sed by next_link_map_member() to detect
+ the end of the shared module list
.
*/
long module_id;
CORE_ADDR unknown2;
CORE_ADDR unknown3;
long module_id;
CORE_ADDR unknown2;
CORE_ADDR unknown3;
@@
-221,7
+219,8
@@
fetch_sec_names (struct lm_info *lmi)
target_read_string (lms->nameaddr, &name, PATH_MAX, &errcode);
if (errcode != 0)
{
target_read_string (lms->nameaddr, &name, PATH_MAX, &errcode);
if (errcode != 0)
{
- warning (_("unable to read shared sec name at 0x%lx"), lms->nameaddr);
+ warning (_("unable to read shared sec name at 0x%lx"),
+ lms->nameaddr);
name = xstrdup ("");
}
lms->name = name;
name = xstrdup ("");
}
lms->name = name;
@@
-286,7
+285,7
@@
osf_clear_solib (void)
instructions.
For a statically bound executable, the inferior's first instruction is the
instructions.
For a statically bound executable, the inferior's first instruction is the
- one at "_start", or a similar text label. No further processing is needed
+ one at "_start", or a similar text label.
No further processing is needed
in that case.
For a dynamically bound executable, this first instruction is somewhere
in that case.
For a dynamically bound executable, this first instruction is somewhere
@@
-339,19
+338,19
@@
osf_solib_create_inferior_hook (int from_tty)
return;
tp = inferior_thread ();
return;
tp = inferior_thread ();
- clear_proceed_status ();
+ clear_proceed_status (
0
);
inf->control.stop_soon = STOP_QUIETLY;
inf->control.stop_soon = STOP_QUIETLY;
- tp->suspend.stop_signal =
TARGET
_SIGNAL_0;
+ tp->suspend.stop_signal =
GDB
_SIGNAL_0;
do
{
target_resume (minus_one_ptid, 0, tp->suspend.stop_signal);
do
{
target_resume (minus_one_ptid, 0, tp->suspend.stop_signal);
- wait_for_inferior (
0
);
+ wait_for_inferior ();
}
}
- while (tp->suspend.stop_signal !=
TARGET
_SIGNAL_TRAP);
+ while (tp->suspend.stop_signal !=
GDB
_SIGNAL_TRAP);
/* solib_add will call reinit_frame_cache.
But we are stopped in the runtime loader and we do not have symbols
/* solib_add will call reinit_frame_cache.
But we are stopped in the runtime loader and we do not have symbols
- for the runtime loader. So heuristic_proc_start will be called
+ for the runtime loader.
So heuristic_proc_start will be called
and will put out an annoying warning.
Delaying the resetting of stop_soon until after symbol loading
suppresses the warning. */
and will put out an annoying warning.
Delaying the resetting of stop_soon until after symbol loading
suppresses the warning. */
@@
-610,12
+609,12
@@
osf_open_symbol_file_object (void *from_ttyp)
static int
osf_in_dynsym_resolve_code (CORE_ADDR pc)
{
static int
osf_in_dynsym_resolve_code (CORE_ADDR pc)
{
- /* This function currently always return False. This is a temporary
+ /* This function currently always return False.
This is a temporary
solution which only consequence is to introduce a minor incovenience
for the user: When stepping inside a subprogram located in a shared
library, gdb might stop inside the dynamic loader code instead of
solution which only consequence is to introduce a minor incovenience
for the user: When stepping inside a subprogram located in a shared
library, gdb might stop inside the dynamic loader code instead of
- inside the subprogram itself. See the explanations in infrun.c about
- the in_solib_dynsym_resolve_code() function for more details. */
+ inside the subprogram itself.
See the explanations in infrun.c about
+ the in_solib_dynsym_resolve_code() function for more details.
*/
return 0;
}
return 0;
}
@@
-634,6
+633,6
@@
_initialize_osf_solib (void)
osf_so_ops.in_dynsym_resolve_code = osf_in_dynsym_resolve_code;
osf_so_ops.bfd_open = solib_bfd_open;
osf_so_ops.in_dynsym_resolve_code = osf_in_dynsym_resolve_code;
osf_so_ops.bfd_open = solib_bfd_open;
- /* FIXME: Don't do this here. *_gdbarch_init() should set so_ops. */
+ /* FIXME: Don't do this here. *_gdbarch_init() should set so_ops.
*/
current_target_so_ops = &osf_so_ops;
}
current_target_so_ops = &osf_so_ops;
}
This page took
0.027162 seconds
and
4
git commands to generate.