* 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>
|
Thu Aug 24 13:50:15 2000 Christopher Faylor <cgf@cygnus.com>
|
||||||
|
|
||||||
* environ.cc (parse_thing): nobinmode should force O_TEXT.
|
* 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