diff options
author | Andreas Jaeger <aj@suse.de> | 2000-08-23 09:53:54 +0000 |
---|---|---|
committer | Andreas Jaeger <aj@suse.de> | 2000-08-23 09:53:54 +0000 |
commit | ea18f67073a37cc7c3b58fd1abba31cd9161aed4 (patch) | |
tree | 8036c5b4303cbefabe3246b9757cff3f802cf9b5 /sysdeps | |
parent | 84056c71ce4cc90f3b6068831d76a8dff1fc9c78 (diff) | |
download | glibc-ea18f67073a37cc7c3b58fd1abba31cd9161aed4.zip glibc-ea18f67073a37cc7c3b58fd1abba31cd9161aed4.tar.gz glibc-ea18f67073a37cc7c3b58fd1abba31cd9161aed4.tar.bz2 |
Update.
* sysdeps/s390/__longjmp.c: Add __ to JB_GPR*.
Diffstat (limited to 'sysdeps')
-rw-r--r-- | sysdeps/s390/__longjmp.c | 16 | ||||
-rw-r--r-- | sysdeps/s390/bits/setjmp.h | 24 |
2 files changed, 20 insertions, 20 deletions
diff --git a/sysdeps/s390/__longjmp.c b/sysdeps/s390/__longjmp.c index 74c4e3a..6f5bf12 100644 --- a/sysdeps/s390/__longjmp.c +++ b/sysdeps/s390/__longjmp.c @@ -9,13 +9,13 @@ 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 + 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. */ + Boston, MA 02111-1307, USA. */ #include <errno.h> #include <sysdep.h> @@ -29,12 +29,12 @@ void __longjmp (__jmp_buf env, int val) { - /* Restore registers and jump back */ - asm volatile("lr %%r2,%0\n\t" /* put val in grp 2 */ - "lm %%r6,%%r15,%1\n\t" - "br %%r14" - : : "r" (val == 0 ? 1 : val), - "m" (env->gregs[JB_GPR6]) : "2" ); + /* Restore registers and jump back. */ + asm volatile ("lr %%r2,%0\n\t" /* PUT val in grp 2. */ + "lm %%r6,%%r15,%1\n\t" + "br %%r14" + : : "r" (val == 0 ? 1 : val), + "m" (env->gregs[__JB_GPR6]) : "2" ); /* Avoid `volatile function does return' warnings. */ for (;;); diff --git a/sysdeps/s390/bits/setjmp.h b/sysdeps/s390/bits/setjmp.h index 634191e..0e4e36e 100644 --- a/sysdeps/s390/bits/setjmp.h +++ b/sysdeps/s390/bits/setjmp.h @@ -21,24 +21,24 @@ #ifndef __S390_SETJMP_H__ #define __S390_SETJMP_H__ -#define __JB_GPR6 0 -#define __JB_GPR7 1 -#define __JB_GPR8 2 -#define __JB_GPR9 3 -#define __JB_GPR10 4 -#define __JB_GPR11 5 -#define __JB_GPR12 6 -#define __JB_GPR13 7 -#define __JB_GPR14 8 -#define __JB_GPR15 9 +#define __JB_GPR6 0 +#define __JB_GPR7 1 +#define __JB_GPR8 2 +#define __JB_GPR9 3 +#define __JB_GPR10 4 +#define __JB_GPR11 5 +#define __JB_GPR12 6 +#define __JB_GPR13 7 +#define __JB_GPR14 8 +#define __JB_GPR15 9 #ifndef _ASM typedef struct { - /* We save registers 6-15 */ + /* We save registers 6-15. */ long int gregs[10]; - /* We save fpu registers 4 and 6 */ + /* We save fpu registers 4 and 6. */ long long fpregs[2]; } __jmp_buf[1]; |