From fb19a1ec9efc34ce5409374844eb2a2820d4c187 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Mon, 4 Jan 1999 17:21:50 +0000 Subject: [PATCH] Update. 1999-01-04 Philip Blundell * sysdeps/unix/sysv/linux/arm/register-dump.h: Correct widths of register values. * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h: New file. * csu/version.c (banner): Update date. * elf/sprof.c: Likewise. * login/programs/utmpd.c: Likewise. * nss/getent.c: Likewise. * posix/getconf.c: Likewise. * Rules: Likewise. Remove rules to generate obsolete empty.{c,o*}. --- ChangeLog | 14 ++++++++-- csu/version.c | 4 +-- elf/sprof.c | 4 +-- login/programs/utmpd.c | 4 +-- nss/getent.c | 4 +-- posix/getconf.c | 4 +-- sysdeps/unix/sysv/linux/arm/register-dump.h | 26 +++++++++---------- sysdeps/unix/sysv/linux/arm/sigcontextinfo.h | 27 ++++++++++++++++++++ 8 files changed, 62 insertions(+), 25 deletions(-) create mode 100644 sysdeps/unix/sysv/linux/arm/sigcontextinfo.h diff --git a/ChangeLog b/ChangeLog index 90fe89f926..235133bbe7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,14 +1,25 @@ +1999-01-04 Philip Blundell + + * sysdeps/unix/sysv/linux/arm/register-dump.h: Correct widths of + register values. + * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h: New file. + 1999-01-04 Ulrich Drepper + * csu/version.c (banner): Update date. * catgets/gencat.c: Update year in copyright message text. * db2/makedb.c: Likewise. * debug/catchsegv.sh: Likewise. * elf/ldd.bash.in: Likewise. + * elf/sprof.c: Likewise. * iconv/iconv_prog.c: Likewise. * locale/programs/locale.c: Likewise. * locale/programs/localedef.c: Likewise. + * login/programs/utmpd.c: Likewise. * malloc/mtrace.pl: Likewise. * nscd/nscd.c: Likewise. + * nss/getent.c: Likewise. + * posix/getconf.c: Likewise. 1999-01-02 Philip Blundell @@ -41,8 +52,7 @@ * Makerules: Remove all references to obsolete variables tests-static and test-srcs-static. * Make-dist: Likewise. - * Rules: Likewise. Remove rules to generate obsolete - empty.{c,o*}. + * Rules: Likewise. Remove rules to generate obsolete empty.{c,o*}. 1999-01-03 Philip Blundell diff --git a/csu/version.c b/csu/version.c index 2285c75506..8014c732f5 100644 --- a/csu/version.c +++ b/csu/version.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991,92,93,94,95,96,97,98 Free Software Foundation, Inc. +/* Copyright (C) 1991,92,93,94,95,96,97,98,99 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 @@ -24,7 +24,7 @@ static const char __libc_version[] = VERSION; static const char banner[] = "GNU C Library "RELEASE" release version "VERSION", by Roland McGrath et al.\n\ -Copyright (C) 1992, 93, 94, 95, 96, 97, 98 Free Software Foundation, Inc.\n\ +Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 99 Free Software Foundation, Inc.\n\ This is free software; see the source for copying conditions.\n\ There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A\n\ PARTICULAR PURPOSE.\n\ diff --git a/elf/sprof.c b/elf/sprof.c index 8565dd981e..b64c2b97f1 100644 --- a/elf/sprof.c +++ b/elf/sprof.c @@ -1,5 +1,5 @@ /* Read and display shared object profiling data. - Copyright (C) 1997, 1998 Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 1999 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1997. @@ -361,7 +361,7 @@ Copyright (C) %s Free Software Foundation, Inc.\n\ This is free software; see the source for copying conditions. There is NO\n\ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\ "), - "1997, 1998"); + "1999"); fprintf (stream, gettext ("Written by %s.\n"), "Ulrich Drepper"); } diff --git a/login/programs/utmpd.c b/login/programs/utmpd.c index b3384f51d5..ec16b9e778 100644 --- a/login/programs/utmpd.c +++ b/login/programs/utmpd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1997, 1998 Free Software Foundation, Inc. +/* Copyright (C) 1997, 1998, 1999 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Mark Kettenis , 1997. @@ -124,7 +124,7 @@ main (int argc, char *argv[]) Copyright (C) %s Free Software Foundation, Inc.\n\ This is free software; see the source for copying conditions. There is NO\n\ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\ -"), "1997"); +"), "1999"); printf (_("Written by %s.\n"), "Mark Kettenis"); exit (EXIT_SUCCESS); diff --git a/nss/getent.c b/nss/getent.c index 027ffa20e0..1ced537805 100644 --- a/nss/getent.c +++ b/nss/getent.c @@ -1,4 +1,4 @@ -/* Copyright (c) 1998 Free Software Foundation, Inc. +/* Copyright (c) 1998, 1999 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1998. @@ -66,7 +66,7 @@ print_version (FILE *stream, struct argp_state *state) Copyright (C) %s Free Software Foundation, Inc.\n\ This is free software; see the source for copying conditions. There is NO\n\ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\ -"), "1998"); +"), "1999"); fprintf (stream, gettext ("Written by %s.\n"), "Thorsten Kukuk"); } diff --git a/posix/getconf.c b/posix/getconf.c index a28b8eb1aa..c6b10fd27f 100644 --- a/posix/getconf.c +++ b/posix/getconf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991, 92, 95, 96, 97, 98 Free Software Foundation, Inc. +/* Copyright (C) 1991, 92, 95, 96, 97, 98, 99 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 @@ -625,7 +625,7 @@ main (int argc, char *argv[]) Copyright (C) %s Free Software Foundation, Inc.\n\ This is free software; see the source for copying conditions. There is NO\n\ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\ -"), "1991, 1992, 1995, 1996, 1997, 1998"); +"), "1999"); fprintf (stderr, gettext ("Written by %s.\n"), "Roland McGrath"); return 0; } diff --git a/sysdeps/unix/sysv/linux/arm/register-dump.h b/sysdeps/unix/sysv/linux/arm/register-dump.h index 015780c623..4ccd9e2e4c 100644 --- a/sysdeps/unix/sysv/linux/arm/register-dump.h +++ b/sysdeps/unix/sysv/linux/arm/register-dump.h @@ -1,5 +1,5 @@ /* Dump registers. - Copyright (C) 1998 Free Software Foundation, Inc. + Copyright (C) 1998, 1999 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Philip Blundell , 1998. @@ -72,12 +72,12 @@ register_dump (int fd, union k_sigcontext *ctx) hexvalue (ctx->v20.reg.ARM_r7, regs[7], 8); hexvalue (ctx->v20.reg.ARM_r8, regs[8], 8); hexvalue (ctx->v20.reg.ARM_r9, regs[9], 8); - hexvalue (ctx->v20.reg.ARM_r10, regs[10], 4); - hexvalue (ctx->v20.reg.ARM_fp, regs[11], 4); - hexvalue (ctx->v20.reg.ARM_ip, regs[12], 4); - hexvalue (ctx->v20.reg.ARM_sp, regs[13], 4); - hexvalue (ctx->v20.reg.ARM_lr, regs[14], 4); - hexvalue (ctx->v20.reg.ARM_pc, regs[15], 4); + hexvalue (ctx->v20.reg.ARM_r10, regs[10], 8); + hexvalue (ctx->v20.reg.ARM_fp, regs[11], 8); + hexvalue (ctx->v20.reg.ARM_ip, regs[12], 8); + hexvalue (ctx->v20.reg.ARM_sp, regs[13], 8); + hexvalue (ctx->v20.reg.ARM_lr, regs[14], 8); + hexvalue (ctx->v20.reg.ARM_pc, regs[15], 8); hexvalue (ctx->v20.reg.ARM_cpsr, regs[16], 8); hexvalue (ctx->v20.trap_no, regs[17], 8); hexvalue (ctx->v20.error_code, regs[18], 8); @@ -95,12 +95,12 @@ register_dump (int fd, union k_sigcontext *ctx) hexvalue (ctx->v21.arm_r7, regs[7], 8); hexvalue (ctx->v21.arm_r8, regs[8], 8); hexvalue (ctx->v21.arm_r9, regs[9], 8); - hexvalue (ctx->v21.arm_r10, regs[10], 4); - hexvalue (ctx->v21.arm_fp, regs[11], 4); - hexvalue (ctx->v21.arm_ip, regs[12], 4); - hexvalue (ctx->v21.arm_sp, regs[13], 4); - hexvalue (ctx->v21.arm_lr, regs[14], 4); - hexvalue (ctx->v21.arm_pc, regs[15], 4); + hexvalue (ctx->v21.arm_r10, regs[10], 8); + hexvalue (ctx->v21.arm_fp, regs[11], 8); + hexvalue (ctx->v21.arm_ip, regs[12], 8); + hexvalue (ctx->v21.arm_sp, regs[13], 8); + hexvalue (ctx->v21.arm_lr, regs[14], 8); + hexvalue (ctx->v21.arm_pc, regs[15], 8); hexvalue (ctx->v21.arm_cpsr, regs[16], 8); hexvalue (ctx->v21.trap_no, regs[17], 8); hexvalue (ctx->v21.error_code, regs[18], 8); diff --git a/sysdeps/unix/sysv/linux/arm/sigcontextinfo.h b/sysdeps/unix/sysv/linux/arm/sigcontextinfo.h new file mode 100644 index 0000000000..089be69549 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/sigcontextinfo.h @@ -0,0 +1,27 @@ +/* Copyright (C) 1999 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Philip Blundell , 1999. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with the GNU C Library; see the file COPYING.LIB. If not, + write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ + +#define SIGCONTEXT int signal, int _a2, int _a3, int _a4, union k_sigcontext + +#define GET_PC(ctx) ((void *)((ctx.v20.magic == SIGCONTEXT_2_0_MAGIC) ? \ + ctx.v20.reg.ARM_pc : ctx.v21.arm_pc)) +#define GET_FRAME(ctx) ((void *)((ctx.v20.magic == SIGCONTEXT_2_0_MAGIC) ? \ + ctx.v20.reg.ARM_fp : ctx.v21.arm_fp)) +#define GET_STACK(ctx) ((void *)((ctx.v20.magic == SIGCONTEXT_2_0_MAGIC) ? \ + ctx.v20.reg.ARM_sp : ctx.v21.arm_sp)) -- 2.43.5