1*cf84ac9aSAndroid Build Coastguard Worker /* Generated by ./xlat/gen.sh from ./xlat/siginfo_codes.in; do not edit. */ 2*cf84ac9aSAndroid Build Coastguard Worker 3*cf84ac9aSAndroid Build Coastguard Worker #include "gcc_compat.h" 4*cf84ac9aSAndroid Build Coastguard Worker #include "static_assert.h" 5*cf84ac9aSAndroid Build Coastguard Worker 6*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_USER) || (defined(HAVE_DECL_SI_USER) && HAVE_DECL_SI_USER) 7*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 8*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_USER) == (0), "SI_USER != 0"); 9*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 10*cf84ac9aSAndroid Build Coastguard Worker #else 11*cf84ac9aSAndroid Build Coastguard Worker # define SI_USER 0 12*cf84ac9aSAndroid Build Coastguard Worker #endif 13*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_KERNEL) || (defined(HAVE_DECL_SI_KERNEL) && HAVE_DECL_SI_KERNEL) 14*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 15*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_KERNEL) == (0x80), "SI_KERNEL != 0x80"); 16*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 17*cf84ac9aSAndroid Build Coastguard Worker #else 18*cf84ac9aSAndroid Build Coastguard Worker # define SI_KERNEL 0x80 19*cf84ac9aSAndroid Build Coastguard Worker #endif 20*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_QUEUE) || (defined(HAVE_DECL_SI_QUEUE) && HAVE_DECL_SI_QUEUE) 21*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 22*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_QUEUE) == (-1), "SI_QUEUE != -1"); 23*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 24*cf84ac9aSAndroid Build Coastguard Worker #else 25*cf84ac9aSAndroid Build Coastguard Worker # define SI_QUEUE -1 26*cf84ac9aSAndroid Build Coastguard Worker #endif 27*cf84ac9aSAndroid Build Coastguard Worker #ifdef __mips__ 28*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_ASYNCIO) || (defined(HAVE_DECL_SI_ASYNCIO) && HAVE_DECL_SI_ASYNCIO) 29*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 30*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_ASYNCIO) == (-2), "SI_ASYNCIO != -2"); 31*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 32*cf84ac9aSAndroid Build Coastguard Worker #else 33*cf84ac9aSAndroid Build Coastguard Worker # define SI_ASYNCIO -2 34*cf84ac9aSAndroid Build Coastguard Worker #endif 35*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_TIMER) || (defined(HAVE_DECL_SI_TIMER) && HAVE_DECL_SI_TIMER) 36*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 37*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_TIMER) == (-3), "SI_TIMER != -3"); 38*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 39*cf84ac9aSAndroid Build Coastguard Worker #else 40*cf84ac9aSAndroid Build Coastguard Worker # define SI_TIMER -3 41*cf84ac9aSAndroid Build Coastguard Worker #endif 42*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_MESGQ) || (defined(HAVE_DECL_SI_MESGQ) && HAVE_DECL_SI_MESGQ) 43*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 44*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_MESGQ) == (-4), "SI_MESGQ != -4"); 45*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 46*cf84ac9aSAndroid Build Coastguard Worker #else 47*cf84ac9aSAndroid Build Coastguard Worker # define SI_MESGQ -4 48*cf84ac9aSAndroid Build Coastguard Worker #endif 49*cf84ac9aSAndroid Build Coastguard Worker #else 50*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_TIMER) || (defined(HAVE_DECL_SI_TIMER) && HAVE_DECL_SI_TIMER) 51*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 52*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_TIMER) == (-2), "SI_TIMER != -2"); 53*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 54*cf84ac9aSAndroid Build Coastguard Worker #else 55*cf84ac9aSAndroid Build Coastguard Worker # define SI_TIMER -2 56*cf84ac9aSAndroid Build Coastguard Worker #endif 57*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_MESGQ) || (defined(HAVE_DECL_SI_MESGQ) && HAVE_DECL_SI_MESGQ) 58*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 59*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_MESGQ) == (-3), "SI_MESGQ != -3"); 60*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 61*cf84ac9aSAndroid Build Coastguard Worker #else 62*cf84ac9aSAndroid Build Coastguard Worker # define SI_MESGQ -3 63*cf84ac9aSAndroid Build Coastguard Worker #endif 64*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_ASYNCIO) || (defined(HAVE_DECL_SI_ASYNCIO) && HAVE_DECL_SI_ASYNCIO) 65*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 66*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_ASYNCIO) == (-4), "SI_ASYNCIO != -4"); 67*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 68*cf84ac9aSAndroid Build Coastguard Worker #else 69*cf84ac9aSAndroid Build Coastguard Worker # define SI_ASYNCIO -4 70*cf84ac9aSAndroid Build Coastguard Worker #endif 71*cf84ac9aSAndroid Build Coastguard Worker #endif 72*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_SIGIO) || (defined(HAVE_DECL_SI_SIGIO) && HAVE_DECL_SI_SIGIO) 73*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 74*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_SIGIO) == (-5), "SI_SIGIO != -5"); 75*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 76*cf84ac9aSAndroid Build Coastguard Worker #else 77*cf84ac9aSAndroid Build Coastguard Worker # define SI_SIGIO -5 78*cf84ac9aSAndroid Build Coastguard Worker #endif 79*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_TKILL) || (defined(HAVE_DECL_SI_TKILL) && HAVE_DECL_SI_TKILL) 80*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 81*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_TKILL) == (-6), "SI_TKILL != -6"); 82*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 83*cf84ac9aSAndroid Build Coastguard Worker #else 84*cf84ac9aSAndroid Build Coastguard Worker # define SI_TKILL -6 85*cf84ac9aSAndroid Build Coastguard Worker #endif 86*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_DETHREAD) || (defined(HAVE_DECL_SI_DETHREAD) && HAVE_DECL_SI_DETHREAD) 87*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 88*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_DETHREAD) == (-7), "SI_DETHREAD != -7"); 89*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 90*cf84ac9aSAndroid Build Coastguard Worker #else 91*cf84ac9aSAndroid Build Coastguard Worker # define SI_DETHREAD -7 92*cf84ac9aSAndroid Build Coastguard Worker #endif 93*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_ASYNCNL) || (defined(HAVE_DECL_SI_ASYNCNL) && HAVE_DECL_SI_ASYNCNL) 94*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 95*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_ASYNCNL) == (-60), "SI_ASYNCNL != -60"); 96*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 97*cf84ac9aSAndroid Build Coastguard Worker #else 98*cf84ac9aSAndroid Build Coastguard Worker # define SI_ASYNCNL -60 99*cf84ac9aSAndroid Build Coastguard Worker #endif 100*cf84ac9aSAndroid Build Coastguard Worker 101*cf84ac9aSAndroid Build Coastguard Worker #ifndef XLAT_MACROS_ONLY 102*cf84ac9aSAndroid Build Coastguard Worker 103*cf84ac9aSAndroid Build Coastguard Worker # ifdef IN_MPERS 104*cf84ac9aSAndroid Build Coastguard Worker 105*cf84ac9aSAndroid Build Coastguard Worker extern const struct xlat siginfo_codes[]; 106*cf84ac9aSAndroid Build Coastguard Worker 107*cf84ac9aSAndroid Build Coastguard Worker # else 108*cf84ac9aSAndroid Build Coastguard Worker 109*cf84ac9aSAndroid Build Coastguard Worker # if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS) 110*cf84ac9aSAndroid Build Coastguard Worker static 111*cf84ac9aSAndroid Build Coastguard Worker # endif 112*cf84ac9aSAndroid Build Coastguard Worker const struct xlat siginfo_codes[] = { 113*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_USER), 114*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_KERNEL), 115*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_QUEUE), 116*cf84ac9aSAndroid Build Coastguard Worker 117*cf84ac9aSAndroid Build Coastguard Worker #ifdef __mips__ 118*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_ASYNCIO), 119*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_TIMER), 120*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_MESGQ), 121*cf84ac9aSAndroid Build Coastguard Worker #else 122*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_TIMER), 123*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_MESGQ), 124*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_ASYNCIO), 125*cf84ac9aSAndroid Build Coastguard Worker #endif 126*cf84ac9aSAndroid Build Coastguard Worker 127*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_SIGIO), 128*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_TKILL), 129*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_DETHREAD), 130*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_ASYNCNL), 131*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_NOINFO) || (defined(HAVE_DECL_SI_NOINFO) && HAVE_DECL_SI_NOINFO) 132*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_NOINFO), 133*cf84ac9aSAndroid Build Coastguard Worker #endif 134*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_LWP) || (defined(HAVE_DECL_SI_LWP) && HAVE_DECL_SI_LWP) 135*cf84ac9aSAndroid Build Coastguard Worker XLAT(SI_LWP), 136*cf84ac9aSAndroid Build Coastguard Worker #endif 137*cf84ac9aSAndroid Build Coastguard Worker XLAT_END 138*cf84ac9aSAndroid Build Coastguard Worker }; 139*cf84ac9aSAndroid Build Coastguard Worker 140*cf84ac9aSAndroid Build Coastguard Worker # endif /* !IN_MPERS */ 141*cf84ac9aSAndroid Build Coastguard Worker 142*cf84ac9aSAndroid Build Coastguard Worker #endif /* !XLAT_MACROS_ONLY */ 143