Module Name: src Committed By: kamil Date: Tue Feb 27 11:15:53 UTC 2018
Modified Files: src/tests/lib/libc/sys: t_ucontext.c Log Message: Make the t_ucontext.c test more portable Cast _UC_MACHINE_*(&u) to (register_t). This allows to print the returned values with PRIxREGISTER. This corrects build failures on MIPS and HPPA. sizeof(int) == sizeof(long) on these 32-bit systems. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/tests/lib/libc/sys/t_ucontext.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/lib/libc/sys/t_ucontext.c diff -u src/tests/lib/libc/sys/t_ucontext.c:1.3 src/tests/lib/libc/sys/t_ucontext.c:1.4 --- src/tests/lib/libc/sys/t_ucontext.c:1.3 Sun Feb 25 15:31:07 2018 +++ src/tests/lib/libc/sys/t_ucontext.c Tue Feb 27 11:15:53 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: t_ucontext.c,v 1.3 2018/02/25 15:31:07 christos Exp $ */ +/* $NetBSD: t_ucontext.c,v 1.4 2018/02/27 11:15:53 kamil Exp $ */ /* * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -29,7 +29,7 @@ #include <sys/cdefs.h> __COPYRIGHT("@(#) Copyright (c) 2008\ The NetBSD Foundation, inc. All rights reserved."); -__RCSID("$NetBSD: t_ucontext.c,v 1.3 2018/02/25 15:31:07 christos Exp $"); +__RCSID("$NetBSD: t_ucontext.c,v 1.4 2018/02/27 11:15:53 kamil Exp $"); #include <atf-c.h> #include <stdio.h> @@ -80,7 +80,7 @@ ATF_TC_BODY(ucontext_sp, tc) getcontext(&u); - printf("_UC_MACHINE_SP(u)=%" PRIxREGISTER "\n", _UC_MACHINE_SP(&u)); + printf("_UC_MACHINE_SP(u)=%" PRIxREGISTER "\n", (register_t)_UC_MACHINE_SP(&u)); } ATF_TC(ucontext_fp); @@ -95,7 +95,7 @@ ATF_TC_BODY(ucontext_fp, tc) getcontext(&u); - printf("_UC_MACHINE_FP(u)=%" PRIxREGISTER "\n", _UC_MACHINE_FP(&u)); + printf("_UC_MACHINE_FP(u)=%" PRIxREGISTER "\n", (register_t)_UC_MACHINE_FP(&u)); } ATF_TC(ucontext_pc); @@ -110,7 +110,7 @@ ATF_TC_BODY(ucontext_pc, tc) getcontext(&u); - printf("_UC_MACHINE_PC(u)=%" PRIxREGISTER "\n", _UC_MACHINE_PC(&u)); + printf("_UC_MACHINE_PC(u)=%" PRIxREGISTER "\n", (register_t)_UC_MACHINE_PC(&u)); } ATF_TC(ucontext_intrv); @@ -125,7 +125,7 @@ ATF_TC_BODY(ucontext_intrv, tc) getcontext(&u); - printf("_UC_MACHINE_INTRV(u)=%" PRIxREGISTER "\n", _UC_MACHINE_INTRV(&u)); + printf("_UC_MACHINE_INTRV(u)=%" PRIxREGISTER "\n", (register_t)_UC_MACHINE_INTRV(&u)); } ATF_TP_ADD_TCS(tp)