From 51bba858cdff1fee2f049dcc7786a4020c8c776c Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Thu, 14 Jan 1999 13:27:00 +0000 Subject: [PATCH] Update. * Make-dist: If file is generated but still distributed the later is correct. 1998-12-30 Andreas Jaeger Patche by Ralf Baechle : * sysdeps/mips/sys/regdef.h: New file, enhanced versions of deleted linux specific files. --- ChangeLog | 9 +++++++ Make-dist | 8 +++---- sysdeps/mips/Dist | 1 + sysdeps/mips/sys/regdef.h | 61 +++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 75 insertions(+), 4 deletions(-) create mode 100644 sysdeps/mips/sys/regdef.h diff --git a/ChangeLog b/ChangeLog index 2012080..805be4e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 1999-01-14 Ulrich Drepper + * Make-dist: If file is generated but still distributed the later + is correct. + * sysdeps/unix/sysv/linux/arm/Dist: Add sys/user.h. * manual/Makefile (examples): Filter out the example code from @@ -11,6 +14,12 @@ * misc/regexp.h: Add restrict to function declarations. +1998-12-30 Andreas Jaeger + + Patche by Ralf Baechle : + * sysdeps/mips/sys/regdef.h: New file, enhanced versions of + deleted linux specific files. + 1999-01-14 Andreas Jaeger * misc/regexp.h (compile): Correct end-of-line check, fix typo in diff --git a/Make-dist b/Make-dist index 5e32c8b..69b1f01 100644 --- a/Make-dist +++ b/Make-dist @@ -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 @@ -121,13 +121,13 @@ sources := $(filter-out $(addsuffix .c,$(basename $(.S.s))),$(sources)) $(.S.s) $(addsuffix .c,$(sysdep_routines)) \ $(+subdir-nodist) $(dont_distribute) foo:=$(shell echo '+out=$(+out)' >&2; echo foofoo >&2) -+tsrcs := $(filter-out $(+out), $(sources) $(all-headers) $(distribute)) \ - $(+sysdeps) ++tsrcs := $(filter-out $(+out), $(sources) $(all-headers)) $(+sysdeps) foo:=$(shell echo 'made +tsrcs=$(+tsrcs)'>&2) foo:=$(shell echo generated='$(generated)' >&2) #generated := $(sort $(generated) $(generated:.S=.c) $(generated:.s=.c)) #foo:=$(shell echo now generated='$(generated)' >&2) -+tsrcs := $(sort $(filter-out $(generated),$(+tsrcs))) ++tsrcs := $(filter-out $(generated),$(+tsrcs)) ++tsrcs := $(sort $(filter-out $(+out),$(+tsrcs) $(distribute))) foo:=$(shell echo '+tsrcs=$(+tsrcs)'>&2) foo:=$(shell echo foobie, dammit! >&2) diff --git a/sysdeps/mips/Dist b/sysdeps/mips/Dist index e053523..7c7e545 100644 --- a/sysdeps/mips/Dist +++ b/sysdeps/mips/Dist @@ -5,4 +5,5 @@ regdef.h sgidefs.h fpregdef.h sys/fpregdef.h +sys/regdef.h sys/asm.h diff --git a/sysdeps/mips/sys/regdef.h b/sysdeps/mips/sys/regdef.h new file mode 100644 index 0000000..9f7b318 --- /dev/null +++ b/sysdeps/mips/sys/regdef.h @@ -0,0 +1,61 @@ +/* Copyright (C) 1997, 1998 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Ralf Baechle . + + 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. */ + +#ifndef _SYS_REGDEF_H +#define _SYS_REGDEF_H + +/* + * Symbolic register names for 32 bit ABI + */ +#define zero $0 /* wired zero */ +#define AT $1 /* assembler temp - uppercase because of ".set at" */ +#define v0 $2 /* return value */ +#define v1 $3 +#define a0 $4 /* argument registers */ +#define a1 $5 +#define a2 $6 +#define a3 $7 +#define t0 $8 /* caller saved */ +#define t1 $9 +#define t2 $10 +#define t3 $11 +#define t4 $12 +#define t5 $13 +#define t6 $14 +#define t7 $15 +#define s0 $16 /* callee saved */ +#define s1 $17 +#define s2 $18 +#define s3 $19 +#define s4 $20 +#define s5 $21 +#define s6 $22 +#define s7 $23 +#define t8 $24 /* caller saved */ +#define t9 $25 +#define jp $25 /* PIC jump register */ +#define k0 $26 /* kernel scratch */ +#define k1 $27 +#define gp $28 /* global pointer */ +#define sp $29 /* stack pointer */ +#define fp $30 /* frame pointer */ +#define s8 $30 /* same like fp! */ +#define ra $31 /* return address */ + +#endif /* _SYS_REGDEF_H */ -- 2.7.4