* include/cygwin/core_dump.h: New file, contains structures used in cygwin core
core files. * include/sys/procfs.h: New file, needed to autoconfigure cygwin core dumps support in bfd.
This commit is contained in:
parent
5a41f96dbb
commit
78b8497ba3
@ -1,3 +1,10 @@
|
||||
Thu Aug 24 14:33:46 2000 Christopher Faylor <cgf@cygnus.com>
|
||||
|
||||
* include/cygwin/core_dump.h: New file, contains structures used in
|
||||
cygwin core core files.
|
||||
* include/sys/procfs.h: New file, needed to autoconfigure cygwin core
|
||||
dumps support in bfd.
|
||||
|
||||
Thu Aug 24 13:50:15 2000 Christopher Faylor <cgf@cygnus.com>
|
||||
|
||||
* environ.cc (parse_thing): nobinmode should force O_TEXT.
|
||||
|
73
winsup/cygwin/include/cygwin/core_dump.h
Normal file
73
winsup/cygwin/include/cygwin/core_dump.h
Normal file
@ -0,0 +1,73 @@
|
||||
/* core_dump.h
|
||||
|
||||
Copyright 1999 Cygnus Solutions.
|
||||
|
||||
Written by Egor Duda <deo@logos-m.ru>
|
||||
|
||||
This file is part of Cygwin.
|
||||
|
||||
This software is a copyrighted work licensed under the terms of the
|
||||
Cygwin license. Please consult the file "CYGWIN_LICENSE" for
|
||||
details. */
|
||||
|
||||
#ifndef _CYGWIN_CORE_DUMP_H
|
||||
#define _CYGWIN_CORE_DUMP_H
|
||||
|
||||
#include <windows.h>
|
||||
|
||||
#define NOTE_INFO_PROCESS 1
|
||||
#define NOTE_INFO_THREAD 2
|
||||
#define NOTE_INFO_MODULE 3
|
||||
|
||||
struct win32_core_process_info
|
||||
{
|
||||
DWORD pid;
|
||||
int signal;
|
||||
int command_line_size;
|
||||
char command_line[1];
|
||||
}
|
||||
#ifdef __GNUC__
|
||||
__attribute__ ((packed))
|
||||
#endif
|
||||
;
|
||||
|
||||
struct win32_core_thread_info
|
||||
{
|
||||
DWORD tid;
|
||||
BOOL is_active_thread;
|
||||
CONTEXT thread_context;
|
||||
}
|
||||
#ifdef __GNUC__
|
||||
__attribute__ ((packed))
|
||||
#endif
|
||||
;
|
||||
|
||||
struct win32_core_module_info
|
||||
{
|
||||
void* base_address;
|
||||
int module_name_size;
|
||||
char module_name[1];
|
||||
}
|
||||
#ifdef __GNUC__
|
||||
__attribute__ ((packed))
|
||||
#endif
|
||||
;
|
||||
|
||||
struct win32_pstatus
|
||||
{
|
||||
unsigned long data_type;
|
||||
union
|
||||
{
|
||||
struct win32_core_process_info process_info;
|
||||
struct win32_core_thread_info thread_info;
|
||||
struct win32_core_module_info module_info;
|
||||
} data ;
|
||||
}
|
||||
#ifdef __GNUC__
|
||||
__attribute__ ((packed))
|
||||
#endif
|
||||
;
|
||||
|
||||
typedef struct win32_pstatus win32_pstatus_t ;
|
||||
|
||||
#endif /* _CYGWIN_CORE_DUMP_H */
|
11
winsup/cygwin/include/sys/procfs.h
Normal file
11
winsup/cygwin/include/sys/procfs.h
Normal file
@ -0,0 +1,11 @@
|
||||
/*
|
||||
* sys/procfs.h header file for Cygwin.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef _SYS_PROCFS_H
|
||||
#define _SYS_PROCFS_H
|
||||
|
||||
#include <cygwin/core_dump.h>
|
||||
|
||||
#endif /* _SYS_PROCFS_H */
|
Loading…
Reference in New Issue
Block a user