Module Name: src
Committed By: scole
Date: Tue Nov 22 22:50:32 UTC 2016
Modified Files:
src/lib/libc/arch/ia64/gen: fpgetsticky.c fpsetsticky.c getcontext.S
makecontext.c swapcontext.S
Log Message:
For ski, break into debugger instead of exiting
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/lib/libc/arch/ia64/gen/fpgetsticky.c \
src/lib/libc/arch/ia64/gen/fpsetsticky.c \
src/lib/libc/arch/ia64/gen/getcontext.S \
src/lib/libc/arch/ia64/gen/makecontext.c \
src/lib/libc/arch/ia64/gen/swapcontext.S
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libc/arch/ia64/gen/fpgetsticky.c
diff -u src/lib/libc/arch/ia64/gen/fpgetsticky.c:1.1 src/lib/libc/arch/ia64/gen/fpgetsticky.c:1.2
--- src/lib/libc/arch/ia64/gen/fpgetsticky.c:1.1 Fri Aug 5 16:40:47 2016
+++ src/lib/libc/arch/ia64/gen/fpgetsticky.c Tue Nov 22 22:50:32 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: fpgetsticky.c,v 1.1 2016/08/05 16:40:47 scole Exp $ */
+/* $NetBSD: fpgetsticky.c,v 1.2 2016/11/22 22:50:32 scole Exp $ */
/*-
* Copyright (c) 2016 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@ fp_except_t
fpgetsticky(void)
{
/* XXX implement, pause in ski */
- __asm __volatile("break.i 0");
+ __asm __volatile("break.i 1");
return (fp_except_t)0;
}
Index: src/lib/libc/arch/ia64/gen/fpsetsticky.c
diff -u src/lib/libc/arch/ia64/gen/fpsetsticky.c:1.1 src/lib/libc/arch/ia64/gen/fpsetsticky.c:1.2
--- src/lib/libc/arch/ia64/gen/fpsetsticky.c:1.1 Fri Aug 5 16:40:47 2016
+++ src/lib/libc/arch/ia64/gen/fpsetsticky.c Tue Nov 22 22:50:32 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: fpsetsticky.c,v 1.1 2016/08/05 16:40:47 scole Exp $ */
+/* $NetBSD: fpsetsticky.c,v 1.2 2016/11/22 22:50:32 scole Exp $ */
/*-
* Copyright (c) 2016 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@ fp_except_t
fpsetsticky(fp_except_t sticky)
{
/* XXX implement, pause in ski */
- __asm __volatile("break.i 0");
+ __asm __volatile("break.i 1");
return (fp_except_t)0;
}
Index: src/lib/libc/arch/ia64/gen/getcontext.S
diff -u src/lib/libc/arch/ia64/gen/getcontext.S:1.1 src/lib/libc/arch/ia64/gen/getcontext.S:1.2
--- src/lib/libc/arch/ia64/gen/getcontext.S:1.1 Fri Aug 5 16:40:47 2016
+++ src/lib/libc/arch/ia64/gen/getcontext.S Tue Nov 22 22:50:32 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: getcontext.S,v 1.1 2016/08/05 16:40:47 scole Exp $ */
+/* $NetBSD: getcontext.S,v 1.2 2016/11/22 22:50:32 scole Exp $ */
/*-
* Copyright (c) 2016 The NetBSD Foundation, Inc.
@@ -35,6 +35,6 @@ WEAK_ALIAS(getcontext, _getcontext)
ENTRY(_getcontext,0)
/* XXX implement, halt in ski */
- break.i 0
+ break.i 1
END(_getcontext)
Index: src/lib/libc/arch/ia64/gen/makecontext.c
diff -u src/lib/libc/arch/ia64/gen/makecontext.c:1.1 src/lib/libc/arch/ia64/gen/makecontext.c:1.2
--- src/lib/libc/arch/ia64/gen/makecontext.c:1.1 Fri Aug 5 16:40:47 2016
+++ src/lib/libc/arch/ia64/gen/makecontext.c Tue Nov 22 22:50:32 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: makecontext.c,v 1.1 2016/08/05 16:40:47 scole Exp $ */
+/* $NetBSD: makecontext.c,v 1.2 2016/11/22 22:50:32 scole Exp $ */
/*-
* Copyright (c) 2016 The NetBSD Foundation, Inc.
@@ -41,5 +41,5 @@ void
makecontext(ucontext_t *ucp, void (*func)(void), int argc, ...)
{
/* XXX implement, halt in ski */
- __asm __volatile("break.i 0");
+ __asm __volatile("break.i 1");
}
Index: src/lib/libc/arch/ia64/gen/swapcontext.S
diff -u src/lib/libc/arch/ia64/gen/swapcontext.S:1.1 src/lib/libc/arch/ia64/gen/swapcontext.S:1.2
--- src/lib/libc/arch/ia64/gen/swapcontext.S:1.1 Fri Aug 5 16:40:47 2016
+++ src/lib/libc/arch/ia64/gen/swapcontext.S Tue Nov 22 22:50:32 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: swapcontext.S,v 1.1 2016/08/05 16:40:47 scole Exp $ */
+/* $NetBSD: swapcontext.S,v 1.2 2016/11/22 22:50:32 scole Exp $ */
/*-
* Copyright (c) 2016 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
ENTRY(swapcontext,0)
/* XXX implement, halt in ski */
- break.i 0
+ break.i 1
END(swapcontext)