Patches from H.J. Lu for Linux ELF core file support.

* elfcode.h (elf_core_file_matches_executable_p) [HAVE_PROCFS]: Use prpsinfo_t
instead of struct prpsinfo, for consistency.
* hosts/i386linux.h (HAVE_PROCFS): Define.
This commit is contained in:
Ken Raeburn 1995-04-21 16:53:57 +00:00
parent 989d9cbac8
commit 1f2025d9c1
2 changed files with 27 additions and 0 deletions

View File

@ -1,3 +1,10 @@
Fri Apr 21 12:48:48 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
Patches from H.J. Lu for Linux ELF core file support.
* elfcode.h (elf_core_file_matches_executable_p) [HAVE_PROCFS]:
Use prpsinfo_t instead of struct prpsinfo, for consistency.
* hosts/i386linux.h (HAVE_PROCFS): Define.
Thu Apr 20 09:07:39 1995 Steve Chamberlain <sac@slash.cygnus.com>
* linker.c (link_action): Do the right thing when a undefined

20
bfd/hosts/i386linux.h Normal file
View File

@ -0,0 +1,20 @@
#include <stddef.h>
#include <stdlib.h>
#include <unistd.h>
#define DONTDECLARE_MALLOC
#include "hosts/i386v.h"
/* Might be required by trad-core.c (not sure if it is). */
#include <sys/file.h>
/* Linux writes the task structure at the end of the core file. Currently it
is 2912 bytes. It is possible that this should be a pickier check, but
we should probably not be too picky (the size of the task structure might
vary, and if it's not the length we expect it to be, it doesn't affect
our ability to process the core file). So allow 0-4096 extra bytes at
the end. */
#define TRAD_CORE_EXTRA_SIZE_ALLOWED 4096
/* Used for core file stuff only. */
#define HAVE_PROCFS