* i386-linux-tdep.c: Fix formatting and clarify comments.

(i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
where appropriate.
This commit is contained in:
Mark Kettenis 2001-03-13 12:42:08 +00:00
parent 8c2bc6877d
commit 305d65cac6
2 changed files with 20 additions and 15 deletions

View file

@ -1,3 +1,9 @@
2001-03-13 Mark Kettenis <kettenis@gnu.org>
* i386-linux-tdep.c: Fix formatting and clarify comments.
(i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
where appropriate.
2001-03-12 Andrew Cagney <ac131313@redhat.com> 2001-03-12 Andrew Cagney <ac131313@redhat.com>
* gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>. * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.

View file

@ -28,7 +28,8 @@
#include "symtab.h" #include "symtab.h"
#include "symfile.h" #include "symfile.h"
#include "objfiles.h" #include "objfiles.h"
#include "solib-svr4.h" /* for struct link_map_offsets */
#include "solib-svr4.h" /* For struct link_map_offsets. */
/* Recognizing signal handler frames. */ /* Recognizing signal handler frames. */
@ -375,31 +376,30 @@ i386_linux_skip_solib_resolver (CORE_ADDR pc)
return 0; return 0;
} }
/* Fetch (and possibly build) an appropriate link_map_offsets structure /* Fetch (and possibly build) an appropriate link_map_offsets
for native i386 linux targets using the struct offsets defined in structure for native Linux/x86 targets using the struct offsets
link.h (but without actual reference to that file). defined in link.h (but without actual reference to that file).
This makes it possible to access i386-linux shared libraries from This makes it possible to access Linux/x86 shared libraries from a
a gdb that was not built on an i386-linux host (for cross debugging). GDB that was not built on an Linux/x86 host (for cross debugging). */
*/
struct link_map_offsets * struct link_map_offsets *
i386_linux_svr4_fetch_link_map_offsets (void) i386_linux_svr4_fetch_link_map_offsets (void)
{ {
static struct link_map_offsets lmo; static struct link_map_offsets lmo;
static struct link_map_offsets *lmp = 0; static struct link_map_offsets *lmp = NULL;
if (lmp == 0) if (lmp == NULL)
{ {
lmp = &lmo; lmp = &lmo;
lmo.r_debug_size = 8; /* 20 not actual size but all we need */ lmo.r_debug_size = 8; /* The actual size is 20 bytes, but
this is all we need. */
lmo.r_map_offset = 4; lmo.r_map_offset = 4;
lmo.r_map_size = 4; lmo.r_map_size = 4;
lmo.link_map_size = 20; /* 552 not actual size but all we need */ lmo.link_map_size = 20; /* The actual size is 552 bytes, but
this is all we need. */
lmo.l_addr_offset = 0; lmo.l_addr_offset = 0;
lmo.l_addr_size = 4; lmo.l_addr_size = 4;
@ -415,4 +415,3 @@ i386_linux_svr4_fetch_link_map_offsets (void)
return lmp; return lmp;
} }