Fri Sep 15 21:34:28 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>

* hurd/hurdsig.c: Include <hurd/crash.h> in place of <hurd/core.h>.
	(write_corefile): Call __crash_dump_task instead of __core_dump_task.
	Use envariable CRASHSERVER instead of CORESERVER.
	* hurd/Makefile (user-interfaces): Replace hurd/core with hurd/crash.
This commit is contained in:
Roland McGrath 1995-09-17 19:29:59 +00:00
parent 7a770247ab
commit 9fd18b6c1b
4 changed files with 17 additions and 10 deletions

View File

@ -1,3 +1,10 @@
Fri Sep 15 21:34:28 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* hurd/hurdsig.c: Include <hurd/crash.h> in place of <hurd/core.h>.
(write_corefile): Call __crash_dump_task instead of __core_dump_task.
Use envariable CRASHSERVER instead of CORESERVER.
* hurd/Makefile (user-interfaces): Replace hurd/core with hurd/crash.
Tue Sep 12 14:30:07 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> Tue Sep 12 14:30:07 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* misc/mntent.c: New file. * misc/mntent.c: New file.

View File

@ -112,7 +112,7 @@ typedef struct
#define EM_486 6 /* Intel 80486 */ #define EM_486 6 /* Intel 80486 */
#define EM_860 7 /* Intel 80860 */ #define EM_860 7 /* Intel 80860 */
#define EM_MIPS 8 /* MIPS R3000 big-endian */ #define EM_MIPS 8 /* MIPS R3000 big-endian */
#define EM_S370 9 /* Amdhal */ #define EM_S370 9 /* Amdahl */
#define EM_MIPS_RS4_BE 10 /* MIPS R4000 big-endian */ #define EM_MIPS_RS4_BE 10 /* MIPS R4000 big-endian */
#define EM_SPARC64 11 /* SPARC v9 (not official) 64-bit */ #define EM_SPARC64 11 /* SPARC v9 (not official) 64-bit */

View File

@ -35,7 +35,7 @@ interface-library := libhurduser
user-interfaces := $(addprefix hurd/,\ user-interfaces := $(addprefix hurd/,\
auth process startup \ auth process startup \
msg msg_reply msg_request \ msg msg_reply msg_request \
exec core interrupt \ exec crash interrupt \
fs fsys io term socket ifsock) fs fsys io term socket ifsock)
server-interfaces := hurd/msg server-interfaces := hurd/msg

View File

@ -112,7 +112,7 @@ _hurd_thread_sigstate (thread_t thread)
/* Signal delivery itself is on this page. */ /* Signal delivery itself is on this page. */
#include <hurd/fd.h> #include <hurd/fd.h>
#include <hurd/core.h> #include <hurd/crash.h>
#include <hurd/paths.h> #include <hurd/paths.h>
#include <setjmp.h> #include <setjmp.h>
#include <fcntl.h> #include <fcntl.h>
@ -125,7 +125,7 @@ _hurd_thread_sigstate (thread_t thread)
int _hurd_core_limit; /* XXX */ int _hurd_core_limit; /* XXX */
/* Call the core server to mummify us before we die. /* Call the crash dump server to mummify us before we die.
Returns nonzero if a core file was written. */ Returns nonzero if a core file was written. */
static int static int
write_corefile (int signo, long int sigcode, int sigerror) write_corefile (int signo, long int sigcode, int sigerror)
@ -142,11 +142,11 @@ write_corefile (int signo, long int sigcode, int sigerror)
/* First get a port to the core dumping server. */ /* First get a port to the core dumping server. */
coreserver = MACH_PORT_NULL; coreserver = MACH_PORT_NULL;
name = _hurdsig_getenv ("CORESERVER"); name = _hurdsig_getenv ("CRASHSERVER");
if (name != NULL) if (name != NULL)
coreserver = __file_name_lookup (name, 0, 0); coreserver = __file_name_lookup (name, 0, 0);
if (coreserver == MACH_PORT_NULL) if (coreserver == MACH_PORT_NULL)
coreserver = __file_name_lookup (_SERVERS_CORE, 0, 0); coreserver = __file_name_lookup (_SERVERS_CRASH, 0, 0);
if (coreserver == MACH_PORT_NULL) if (coreserver == MACH_PORT_NULL)
return 0; return 0;
@ -164,10 +164,10 @@ write_corefile (int signo, long int sigcode, int sigerror)
return 0; return 0;
/* Call the core dumping server to write the core file. */ /* Call the core dumping server to write the core file. */
err = __core_dump_task (coreserver, err = __crash_dump_task (coreserver,
__mach_task_self (), __mach_task_self (),
file, _hurdsig_getenv ("GNUTARGET"), file, _hurdsig_getenv ("GNUTARGET"),
signo, sigcode, sigerror); signo, sigcode, sigerror);
__mach_port_deallocate (__mach_task_self (), coreserver); __mach_port_deallocate (__mach_task_self (), coreserver);
if (! err) if (! err)
/* The core dump into FILE succeeded, so now link it into the /* The core dump into FILE succeeded, so now link it into the