genassym.cf revision 1.1
11.1Smatt# $NetBSD: genassym.cf,v 1.1 2014/09/19 17:36:25 matt Exp $ 21.1Smatt 31.1Smatt# 41.1Smatt# Copyright (c) 2001 The NetBSD Foundation, Inc. 51.1Smatt# All rights reserved. 61.1Smatt# 71.1Smatt# This code is derived from software contributed to The NetBSD Foundation 81.1Smatt# by Matt Thomas <matt@3am-sfotware.com>. 91.1Smatt# 101.1Smatt# Redistribution and use in source and binary forms, with or without 111.1Smatt# modification, are permitted provided that the following conditions 121.1Smatt# are met: 131.1Smatt# 1. Redistributions of source code must retain the above copyright 141.1Smatt# notice, this list of conditions and the following disclaimer. 151.1Smatt# 2. Redistributions in binary form must reproduce the above copyright 161.1Smatt# notice, this list of conditions and the following disclaimer in the 171.1Smatt# documentation and/or other materials provided with the distribution. 181.1Smatt# 191.1Smatt# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 201.1Smatt# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 211.1Smatt# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 221.1Smatt# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 231.1Smatt# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 241.1Smatt# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 251.1Smatt# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 261.1Smatt# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 271.1Smatt# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 281.1Smatt# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 291.1Smatt# POSSIBILITY OF SUCH DAMAGE. 301.1Smatt# 311.1Smatt 321.1Smattinclude <sys/types.h> 331.1Smattinclude <sys/queue.h> 341.1Smattinclude <sys/cpu.h> 351.1Smattinclude <sys/signal.h> 361.1Smattinclude <sys/ucontext.h> 371.1Smatt 381.1Smattinclude <machine/setjmp.h> 391.1Smatt 401.1Smattdefine UC_GREGS_SP offsetof(ucontext_t, uc_mcontext.__gregs[_REG_SP]) 411.1Smattdefine UC_GREGS_RV offsetof(ucontext_t, uc_mcontext.__gregs[_REG_RV]) 421.1Smattdefine UC_GREGS_PC offsetof(ucontext_t, uc_mcontext.__gregs[_REG_PC]) 431.1Smatt 441.1Smattdefine SIG_BLOCK SIG_BLOCK 451.1Smattdefine SIG_SETMASK SIG_SETMASK 461.1Smattdefine SIGINFO_SIZE (sizeof(siginfo_t) + __ALIGNBYTES) & ~__ALIGNBYTES 471.1Smatt 481.1Smattdefine JBLEN _JBLEN * sizeof(_BSD_JBSLOT_T_) 491.1Smattdefine JB_MAGIC _JB_MAGIC * sizeof(_BSD_JBSLOT_T_) 501.1Smattdefine JB_RA _JB_RA * sizeof(_BSD_JBSLOT_T_) 511.1Smattdefine JB_S0 _JB_S0 * sizeof(_BSD_JBSLOT_T_) 521.1Smattdefine JB_S1 _JB_S1 * sizeof(_BSD_JBSLOT_T_) 531.1Smattdefine JB_S2 _JB_S2 * sizeof(_BSD_JBSLOT_T_) 541.1Smattdefine JB_S3 _JB_S3 * sizeof(_BSD_JBSLOT_T_) 551.1Smattdefine JB_S4 _JB_S4 * sizeof(_BSD_JBSLOT_T_) 561.1Smattdefine JB_S5 _JB_S5 * sizeof(_BSD_JBSLOT_T_) 571.1Smattdefine JB_S6 _JB_S6 * sizeof(_BSD_JBSLOT_T_) 581.1Smattdefine JB_S7 _JB_S7 * sizeof(_BSD_JBSLOT_T_) 591.1Smattdefine JB_S8 _JB_S8 * sizeof(_BSD_JBSLOT_T_) 601.1Smattdefine JB_S9 _JB_S9 * sizeof(_BSD_JBSLOT_T_) 611.1Smattdefine JB_S10 _JB_S10 * sizeof(_BSD_JBSLOT_T_) 621.1Smattdefine JB_S11 _JB_S11 * sizeof(_BSD_JBSLOT_T_) 631.1Smattdefine JB_SP _JB_SP * sizeof(_BSD_JBSLOT_T_) 641.1Smattdefine JB_TP _JB_TP * sizeof(_BSD_JBSLOT_T_) 651.1Smattdefine JB_GP _JB_GP * sizeof(_BSD_JBSLOT_T_) 661.1Smattdefine JB_FCSR _JB_FCSR * sizeof(_BSD_JBSLOT_T_) 671.1Smatt 681.1Smattdefine JB_F0 _JB_F0 * sizeof(_BSD_JBSLOT_T_) 691.1Smattdefine JB_F1 _JB_F1 * sizeof(_BSD_JBSLOT_T_) 701.1Smattdefine JB_F2 _JB_F2 * sizeof(_BSD_JBSLOT_T_) 711.1Smattdefine JB_F3 _JB_F3 * sizeof(_BSD_JBSLOT_T_) 721.1Smattdefine JB_F4 _JB_F4 * sizeof(_BSD_JBSLOT_T_) 731.1Smattdefine JB_F5 _JB_F5 * sizeof(_BSD_JBSLOT_T_) 741.1Smattdefine JB_F6 _JB_F6 * sizeof(_BSD_JBSLOT_T_) 751.1Smattdefine JB_F7 _JB_F7 * sizeof(_BSD_JBSLOT_T_) 761.1Smattdefine JB_F8 _JB_F8 * sizeof(_BSD_JBSLOT_T_) 771.1Smattdefine JB_F9 _JB_F9 * sizeof(_BSD_JBSLOT_T_) 781.1Smattdefine JB_F10 _JB_F10 * sizeof(_BSD_JBSLOT_T_) 791.1Smattdefine JB_F11 _JB_F11 * sizeof(_BSD_JBSLOT_T_) 801.1Smattdefine JB_F12 _JB_F12 * sizeof(_BSD_JBSLOT_T_) 811.1Smattdefine JB_F13 _JB_F13 * sizeof(_BSD_JBSLOT_T_) 821.1Smattdefine JB_F14 _JB_F14 * sizeof(_BSD_JBSLOT_T_) 831.1Smattdefine JB_F15 _JB_F15 * sizeof(_BSD_JBSLOT_T_) 841.1Smatt 851.1Smattdefine JB_SIGMASK _JB_SIGMASK * sizeof(_BSD_JBSLOT_T_) 86