From a334319f6530564d22e775935d9c91663623a1b4 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Wed, 22 Dec 2004 20:10:10 +0000 Subject: (CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4. --- sysdeps/unix/sysv/linux/s390/sys/ptrace.h | 20 +--------- sysdeps/unix/sysv/linux/s390/sys/user.h | 63 +------------------------------ 2 files changed, 4 insertions(+), 79 deletions(-) (limited to 'sysdeps/unix/sysv/linux/s390/sys') diff --git a/sysdeps/unix/sysv/linux/s390/sys/ptrace.h b/sysdeps/unix/sysv/linux/s390/sys/ptrace.h index 70eb4f8222..d26cf114ef 100644 --- a/sysdeps/unix/sysv/linux/s390/sys/ptrace.h +++ b/sysdeps/unix/sysv/linux/s390/sys/ptrace.h @@ -1,5 +1,5 @@ /* `ptrace' debugger support interface. Linux version. - Copyright (C) 2000, 2006 Free Software Foundation, Inc. + Copyright (C) 2000 Free Software Foundation, Inc. Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com). This file is part of the GNU C Library. @@ -118,24 +118,8 @@ enum __ptrace_request #define PT_DETACH PTRACE_DETACH /* Continue and stop at the next (return from) syscall. */ - PTRACE_SYSCALL = 24, + PTRACE_SYSCALL = 24 #define PT_SYSCALL PTRACE_SYSCALL - - /* Set ptrace filter options. */ - PTRACE_SETOPTIONS = 0x4200, -#define PT_SETOPTIONS PTRACE_SETOPTIONS - - /* Get last ptrace message. */ - PTRACE_GETEVENTMSG = 0x4201, -#define PT_GETEVENTMSG PTRACE_GETEVENTMSG - - /* Get siginfo for process. */ - PTRACE_GETSIGINFO = 0x4202, -#define PT_GETSIGINFO PTRACE_GETSIGINFO - - /* Set new siginfo for process. */ - PTRACE_SETSIGINFO = 0x4203 -#define PT_SETSIGINFO PTRACE_SETSIGINFO }; /* Perform process tracing functions. REQUEST is one of the values diff --git a/sysdeps/unix/sysv/linux/s390/sys/user.h b/sysdeps/unix/sysv/linux/s390/sys/user.h index f00caea84d..eddd196c72 100644 --- a/sysdeps/unix/sysv/linux/s390/sys/user.h +++ b/sysdeps/unix/sysv/linux/s390/sys/user.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2000,2005 Free Software Foundation, Inc. +/* Copyright (C) 2000 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -19,65 +19,6 @@ #ifndef _SYS_USER_H #define _SYS_USER_H 1 -/* The whole purpose of this file is for GDB and GDB only. Don't read - too much into it. Don't use it for anything other than GDB unless - you know what you are doing. */ - -struct _user_psw_struct -{ - unsigned long mask; - unsigned long addr; -}; - -struct _user_fpregs_struct -{ - unsigned int fpc; - double fprs[16]; -}; - -struct _user_per_struct -{ - unsigned long control_regs[3]; - unsigned single_step : 1; - unsigned instruction_fetch : 1; - unsigned : 30; - unsigned long starting_addr; - unsigned long ending_addr; - unsigned short perc_atmid; - unsigned long address; - unsigned char access_id; -}; - -struct _user_regs_struct -{ - struct _user_psw_struct psw; /* Program status word. */ - unsigned long gprs[16]; /* General purpose registers. */ - unsigned int acrs[16]; /* Access registers. */ - unsigned long orig_gpr2; /* Original gpr2. */ - struct _user_fpregs_struct fp_regs; /* Floating point registers. */ - struct _user_per_struct per_info; /* Hardware tracing registers. */ - unsigned long ieee_instruction_pointer; -}; - -struct user { - struct _user_regs_struct regs; /* User registers. */ - unsigned long int u_tsize; /* Text segment size (pages). */ - unsigned long int u_dsize; /* Data segment size (pages). */ - unsigned long int u_ssize; /* Stack segment size (pages). */ - unsigned long start_code; /* Starting address of text. */ - unsigned long start_stack; /* Starting address of stack area. */ - long int signal; /* Signal causing the core dump. */ - struct _user_regs_struct *u_ar0; /* Help gdb find registers. */ - unsigned long magic; /* Identifies a core file. */ - char u_comm[32]; /* User command naem. */ -}; - -#define PAGE_SHIFT 12 -#define PAGE_SIZE (1UL << PAGE_SHIFT) -#define PAGE_MASK (~(PAGE_SIZE-1)) -#define NBPG PAGE_SIZE -#define UPAGES 1 -#define HOST_TEXT_START_ADDR (u.start_code) -#define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG) +#include #endif /* _SYS_USER_H */ -- cgit 1.4.1