NetBSD Problem Report #29591
From dachau.marco.de!leo@marco.de Fri Mar 4 09:54:04 2005
Return-Path: <dachau.marco.de!leo@marco.de>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
by narn.netbsd.org (Postfix) with ESMTP id 4135463B117
for <gnats-bugs@gnats.netbsd.org>; Fri, 4 Mar 2005 09:54:04 +0000 (UTC)
Message-Id: <m1D79VN-00A6ZYC@phoenix.dachau.marco.de>
Date: Thu, 3 Mar 2005 15:30:18 +0100 (CET)
From: Matthias Pfaller <leo@dachau.marco.de>
Sender: leo@netbsd.org
Reply-To: leo@dachau.marco.de (Matthias Pfaller)
To: gnats@netbsd.org
Subject: pure wskbd devices (without console emulation) do not work with X
>Number: 29591
>Category: xsrc
>Synopsis: pure wskbd devices do not work with x
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: xsrc-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Mar 04 09:55:00 +0000 2005
>Last-Modified: Mon Mar 07 11:56:01 +0000 2005
>Originator: Matthias Pfaller
>Release: NetBSD 2.99.14
>Organization:
Matthias Pfaller Software Entwicklung
marco Systemanalyse und Entwicklung GmbH Tel +49 8131 5161-41
Hans-B=F6ckler-Str. 2, D 85221 Dachau Fax +49 8131 5161-66
http://www.marco.de/ Email leo@dachau.marco.de
>Environment:
<The following information is extracted from your kernel. Please>
<append output of "ldd", "ident" where relevant (multiple lines).>
System: NetBSD joghurt 2.99.14 NetBSD 2.99.14 (SIN) #24: Mon Jan 17 10:21:1=
7 CET 2005 leo@joghurt:/usr/src/sys/arch/i386/compile/SIN i386
Architecture: i386
Machine: i386
>Description:
when using a wskbd for X without any emulation active (i.e. for a
second display), USB and PS/2 keyboards return "strange" keycodes.
>How-To-Repeat:
Put a second VGA card into your machine, connect a keyboard to the
mouse port or to USB and run a second X Server.
>Fix:
This patch removes some code from xf86Events.c (necessary for USB-Keyboards=
)=20
and adds a wskbd translation map for PC/XT keyboards.
Index: xf86Events.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvsroot/xsrc/xfree/xc/programs/Xserver/hw/xfree86/common/xf86Eve=
nts.c,v
retrieving revision 1.4
diff -u -u -r1.4 xf86Events.c
--- xf86Events.c 5 Mar 2004 16:33:03 -0000 1.4
+++ xf86Events.c 3 Mar 2005 14:22:21 -0000
@@ -543,6 +543,7 @@
}
} else
#endif /* i386 && SVR4 */
+#if 0
{
switch (scanCode) {
case 0x59: scanCode =3D KEY_0x59; break;
@@ -575,6 +576,7 @@
case 0x76: scanCode =3D KEY_0x76; break;
}
}
+#endif
}
=20
else if (
@@ -1631,7 +1633,7 @@
int value =3D event->value;
unsigned int keycode;
int blocked;
- =20
+
if (type =3D=3D WSCONS_EVENT_KEY_UP || type =3D=3D WSCONS_EVENT_KEY_DOWN=
) {
Bool down =3D (type =3D=3D WSCONS_EVENT_KEY_DOWN ? TRUE : FALSE);
=20
Index: xf86KbdBSD.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvsroot/xsrc/xfree/xc/programs/Xserver/hw/xfree86/common/xf86Kbd=
BSD.c,v
retrieving revision 1.7
diff -u -u -r1.7 xf86KbdBSD.c
--- xf86KbdBSD.c 11 Nov 2004 19:16:33 -0000 1.7
+++ xf86KbdBSD.c 3 Mar 2005 14:22:21 -0000
@@ -871,11 +871,238 @@
/* 228 */ KEY_RCtrl, /* Right Control */
/* 229 */ KEY_ShiftR, /* Right Shift */
/* 230 */ KEY_AltLang, /* Right Alt, AKA AltGr */
- /* 231 */ KEY_LMeta, /* Right Meta XXX */
+ /* 231 */ KEY_RMeta, /* Right Meta */
};
=20
#define WS_USB_MAP_SIZE (sizeof(wsUsbMap)/sizeof(unsigned char))
=20
+static CARD8 wsATXTMap[] =3D {
+ /* 0 */ KEY_NOTUSED,
+ /* 1 */ KEY_Escape, /* Escape */
+ /* 2 */ KEY_1, /* 1 ! */
+ /* 3 */ KEY_2, /* 2 @ */
+ /* 4 */ KEY_3, /* 3 # */
+ /* 5 */ KEY_4, /* 4 $ */
+ /* 6 */ KEY_5, /* 5 % */
+ /* 7 */ KEY_6, /* 6 ^ */
+ /* 8 */ KEY_7, /* 7 & */
+ /* 9 */ KEY_8, /* 8 * */
+ /* 10 */ KEY_9, /* 9 ( */
+ /* 11 */ KEY_0, /* 0 ) */
+ /* 12 */ KEY_Minus, /* - _ */
+ /* 13 */ KEY_Equal, /* =3D + */
+ /* 14 */ KEY_BackSpace, /* Backspace Delete */
+ /* 15 */ KEY_Tab, /* Tab */
+ /* 16 */ KEY_Q,
+ /* 17 */ KEY_W,
+ /* 18 */ KEY_E,
+ /* 19 */ KEY_R,
+ /* 20 */ KEY_T,
+ /* 21 */ KEY_Y,
+ /* 22 */ KEY_U,
+ /* 23 */ KEY_I,
+ /* 24 */ KEY_O,
+ /* 25 */ KEY_P,
+ /* 26 */ KEY_LBrace, /* [ { */
+ /* 27 */ KEY_RBrace, /* ] } */
+ /* 28 */ KEY_Enter, /* Return */
+ /* 29 */ KEY_LCtrl, /* Left Control */
+ /* 30 */ KEY_A,
+ /* 31 */ KEY_S,
+ /* 32 */ KEY_D,
+ /* 33 */ KEY_F,
+ /* 34 */ KEY_G,
+ /* 35 */ KEY_H,
+ /* 36 */ KEY_J,
+ /* 37 */ KEY_K,
+ /* 38 */ KEY_L,
+ /* 39 */ KEY_SemiColon, /* ; : */
+ /* 40 */ KEY_Quote, /* ' " */
+ /* 41 */ KEY_Tilde, /* ` ~ */
+ /* 42 */ KEY_ShiftL, /* Left Shift */
+ /* 43 */ KEY_BSlash, /* \ | */
+ /* 44 */ KEY_Z,
+ /* 45 */ KEY_X,
+ /* 46 */ KEY_C,
+ /* 47 */ KEY_V,
+ /* 48 */ KEY_B,
+ /* 49 */ KEY_N,
+ /* 50 */ KEY_M,
+ /* 51 */ KEY_Comma, /* , < */
+ /* 52 */ KEY_Period, /* . > */
+ /* 53 */ KEY_Slash, /* / ? */
+ /* 54 */ KEY_ShiftR, /* Right Shift */
+ /* 55 */ KEY_KP_Multiply, /* Keypad * */
+ /* 56 */ KEY_Alt, /* Left Alt */
+ /* 57 */ KEY_Space, /* Space */
+ /* 58 */ KEY_CapsLock, /* Caps Lock */
+ /* 59 */ KEY_F1, /* F1 */
+ /* 60 */ KEY_F2, /* F2 */
+ /* 61 */ KEY_F3, /* F3 */
+ /* 62 */ KEY_F4, /* F4 */
+ /* 63 */ KEY_F5, /* F5 */
+ /* 64 */ KEY_F6, /* F6 */
+ /* 65 */ KEY_F7, /* F7 */
+ /* 66 */ KEY_F8, /* F8 */
+ /* 67 */ KEY_F9, /* F9 */
+ /* 68 */ KEY_F10, /* F10 */
+ /* 69 */ KEY_NumLock, /* Num Lock */
+ /* 70 */ KEY_ScrollLock,/* Scroll Lock */
+ /* 71 */ KEY_KP_7, /* Keypad 7 Home */
+ /* 72 */ KEY_KP_8, /* Keypad 8 Up */
+ /* 73 */ KEY_KP_9, /* KEypad 9 Pg Up */
+ /* 74 */ KEY_KP_Minus, /* Keypad - */
+ /* 75 */ KEY_KP_4, /* Keypad 4 Left */
+ /* 76 */ KEY_KP_5, /* Keypad 5 */
+ /* 77 */ KEY_KP_6, /* Keypad 6 */
+ /* 78 */ KEY_KP_Plus, /* Keypad + */
+ /* 79 */ KEY_KP_1, /* Keypad 1 End */
+ /* 80 */ KEY_KP_2, /* Keypad 2 Down */
+ /* 81 */ KEY_KP_3, /* Keypad 3 Pg Down */
+ /* 82 */ KEY_KP_0, /* Keypad 0 Ins */
+ /* 83 */ KEY_KP_Decimal,/* Keypad . Del */
+ /* 84 */ KEY_NOTUSED,
+ /* 85 */ KEY_NOTUSED,
+ /* 86 */ KEY_Less, /* < > on some keyboards */
+ /* 87 */ KEY_F11, /* F11 */
+ /* 88 */ KEY_F12, /* F12 */
+ /* 89 */ KEY_NOTUSED,
+ /* 90 */ KEY_NOTUSED,
+ /* 91 */ KEY_NOTUSED,
+ /* 92 */ KEY_NOTUSED,
+ /* 93 */ KEY_NOTUSED,
+ /* 94 */ KEY_NOTUSED,
+ /* 95 */ KEY_NOTUSED,
+ /* 96 */ KEY_NOTUSED,
+ /* 97 */ KEY_NOTUSED,
+ /* 98 */ KEY_NOTUSED,
+ /* 99 */ KEY_NOTUSED,
+ /* 100 */ KEY_NOTUSED,
+ /* 101 */ KEY_NOTUSED,
+ /* 102 */ KEY_NOTUSED,
+ /* 103 */ KEY_NOTUSED,
+ /* 104 */ KEY_NOTUSED,
+ /* 105 */ KEY_NOTUSED,
+ /* 106 */ KEY_NOTUSED,
+ /* 107 */ KEY_NOTUSED,
+ /* 108 */ KEY_NOTUSED,
+ /* 109 */ KEY_NOTUSED,
+ /* 110 */ KEY_NOTUSED,
+ /* 111 */ KEY_NOTUSED,
+ /* 112 */ KEY_NOTUSED,
+ /* 113 */ KEY_NOTUSED,
+ /* 114 */ KEY_NOTUSED,
+ /* 115 */ KEY_NOTUSED,
+ /* 116 */ KEY_NOTUSED,
+ /* 117 */ KEY_NOTUSED,
+ /* 118 */ KEY_NOTUSED,
+ /* 119 */ KEY_NOTUSED,
+ /* 120 */ KEY_NOTUSED,
+ /* 121 */ KEY_NOTUSED,
+ /* 122 */ KEY_NOTUSED,
+ /* 123 */ KEY_NOTUSED,
+ /* 124 */ KEY_NOTUSED,
+ /* 125 */ KEY_NOTUSED,
+ /* 126 */ KEY_NOTUSED,
+ /* 127 */ KEY_Pause, /* Pause Break */
+ /* 128 */ KEY_NOTUSED,
+ /* 129 */ KEY_NOTUSED,
+ /* 130 */ KEY_NOTUSED,
+ /* 131 */ KEY_NOTUSED,
+ /* 132 */ KEY_NOTUSED,
+ /* 133 */ KEY_NOTUSED,
+ /* 134 */ KEY_NOTUSED,
+ /* 135 */ KEY_NOTUSED,
+ /* 136 */ KEY_NOTUSED,
+ /* 137 */ KEY_NOTUSED,
+ /* 138 */ KEY_NOTUSED,
+ /* 139 */ KEY_NOTUSED,
+ /* 140 */ KEY_NOTUSED,
+ /* 141 */ KEY_NOTUSED,
+ /* 142 */ KEY_NOTUSED,
+ /* 143 */ KEY_NOTUSED,
+ /* 144 */ KEY_NOTUSED,
+ /* 145 */ KEY_NOTUSED,
+ /* 146 */ KEY_NOTUSED,
+ /* 147 */ KEY_NOTUSED,
+ /* 148 */ KEY_NOTUSED,
+ /* 149 */ KEY_NOTUSED,
+ /* 150 */ KEY_NOTUSED,
+ /* 151 */ KEY_NOTUSED,
+ /* 152 */ KEY_NOTUSED,
+ /* 153 */ KEY_NOTUSED,
+ /* 154 */ KEY_NOTUSED,
+ /* 155 */ KEY_NOTUSED,
+ /* 156 */ KEY_KP_Enter, /* Keypad Enter */
+ /* 157 */ KEY_RCtrl, /* Right Control */
+ /* 158 */ KEY_NOTUSED,
+ /* 159 */ KEY_NOTUSED,
+ /* 160 */ KEY_NOTUSED,
+ /* 161 */ KEY_NOTUSED,
+ /* 162 */ KEY_NOTUSED,
+ /* 163 */ KEY_NOTUSED,
+ /* 164 */ KEY_NOTUSED,
+ /* 165 */ KEY_NOTUSED,
+ /* 166 */ KEY_NOTUSED,
+ /* 167 */ KEY_NOTUSED,
+ /* 168 */ KEY_NOTUSED,
+ /* 169 */ KEY_NOTUSED,
+ /* 170 */ KEY_Print, /* PrintScrn SysReq */
+ /* 171 */ KEY_NOTUSED,
+ /* 172 */ KEY_NOTUSED,
+ /* 173 */ KEY_NOTUSED,
+ /* 174 */ KEY_NOTUSED,
+ /* 175 */ KEY_NOTUSED,
+ /* 176 */ KEY_NOTUSED,
+ /* 177 */ KEY_NOTUSED,
+ /* 178 */ KEY_NOTUSED,
+ /* 179 */ KEY_NOTUSED,
+ /* 180 */ KEY_NOTUSED,
+ /* 181 */ KEY_KP_Divide, /* Keypad / */
+ /* 182 */ KEY_NOTUSED,
+ /* 183 */ KEY_Print, /* PrintScrn SysReq */
+ /* 184 */ KEY_AltLang, /* Right Alt, AKA AltGr */
+ /* 185 */ KEY_NOTUSED,
+ /* 186 */ KEY_NOTUSED,
+ /* 187 */ KEY_NOTUSED,
+ /* 188 */ KEY_NOTUSED,
+ /* 189 */ KEY_NOTUSED,
+ /* 190 */ KEY_NOTUSED,
+ /* 191 */ KEY_NOTUSED,
+ /* 192 */ KEY_NOTUSED,
+ /* 193 */ KEY_NOTUSED,
+ /* 194 */ KEY_NOTUSED,
+ /* 195 */ KEY_NOTUSED,
+ /* 196 */ KEY_NOTUSED,
+ /* 197 */ KEY_NOTUSED,
+ /* 198 */ KEY_NOTUSED,
+ /* 199 */ KEY_Home, /* Home */
+ /* 200 */ KEY_Up, /* Up Arrow */
+ /* 201 */ KEY_PgUp, /* Page Up */
+ /* 202 */ KEY_NOTUSED,
+ /* 203 */ KEY_Left, /* Left Arrow */
+ /* 204 */ KEY_NOTUSED,
+ /* 205 */ KEY_Right, /* Right Arrow */
+ /* 206 */ KEY_NOTUSED,
+ /* 207 */ KEY_End, /* End */
+ /* 208 */ KEY_Down, /* Down Arrow */
+ /* 209 */ KEY_PgDown, /* Page Down */
+ /* 210 */ KEY_Insert, /* Insert XXX Help on some Mac Keyboards */
+ /* 211 */ KEY_Delete, /* Delete */
+ /* 212 */ KEY_NOTUSED,
+ /* 213 */ KEY_NOTUSED,
+ /* 214 */ KEY_NOTUSED,
+ /* 215 */ KEY_NOTUSED,
+ /* 216 */ KEY_NOTUSED,
+ /* 217 */ KEY_NOTUSED,
+ /* 218 */ KEY_NOTUSED,
+ /* 219 */ KEY_LMeta, /* Left Meta */
+ /* 220 */ KEY_RMeta, /* Right Meta */
+ /* 221 */ KEY_Menu, /* Menu */
+};
+
+#define WS_ATXT_MAP_SIZE (sizeof(wsUsbMap)/sizeof(unsigned char))
+
/* Map for adb keyboards */
static CARD8 wsAdbMap[] =3D {
/* 0 */ KEY_A,
@@ -1249,8 +1476,10 @@
switch (xf86Info.wsKbdType) {
case WSKBD_TYPE_PC_XT:
case WSKBD_TYPE_PC_AT:
- /* No translation needed */
- return keycode;
+ if (keycode < 0 || keycode >=3D WS_ATXT_MAP_SIZE)=20
+ return KEY_UNKNOWN;
+ else=20
+ return wsATXTMap[keycode];
case WSKBD_TYPE_USB:
if (keycode < 0 || keycode >=3D WS_USB_MAP_SIZE)=20
return KEY_UNKNOWN;
>Audit-Trail:
From: Matthias Scheler <tron@NetBSD.org>
To: Matthias Pfaller <leo@dachau.marco.de>
Cc: NetBSD GNATS <gnats-bugs@netbsd.org>
Subject: Re: xsrc/29591: pure wskbd devices (without console emulation) do not work with X
Date: Fri, 4 Mar 2005 10:17:09 +0000
On Fri, Mar 04, 2005 at 09:55:00AM +0000, Matthias Pfaller wrote:
> Index: xf86Events.c
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Something has messed up the patch file. Could you please resend it e.g.
uuencoded to prevent this from happening again?
Thanks in advance
--
Matthias Scheler http://scheler.de/~matthias/
From: Matthias Pfaller <leo@dachau.marco.de>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: xsrc/29591
Date: Mon, 7 Mar 2005 12:55:40 +0100 (CET)
Patch was mangled, resending uuencoded.
begin 664 patch.diff
M26YD97@Z('AF.#9%=F5N=',N8PH]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]"E)#
M4R!F:6QE.B`O8W9S<F]O="]X<W)C+WAF<F5E+WAC+W!R;V=R86US+UAS97)V
M97(O:'<O>&9R964X-B]C;VUM;VXO>&8X-D5V96YT<RYC+'8*<F5T<FEE=FEN
M9R!R979I<VEO;B`Q+C0*9&EF9B`M=2`M=2`M<C$N-"!X9C@V179E;G1S+F,*
M+2TM('AF.#9%=F5N=',N8PDU($UA<B`R,#`T(#$V.C,S.C`S("TP,#`P"3$N
M-`HK*RL@>&8X-D5V96YT<RYC"3,@36%R(#(P,#4@,30Z,C(Z,C$@+3`P,#`*
M0$`@+34T,RPV("LU-#,L-R!`0`H@("`@("`@?0H@("`@('T@96QS90H@(V5N
M9&EF("\J(&DS.#8@)B8@4U92-"`J+PHK(VEF(#`*("`@("!["B`@("`@("!S
M=VET8V@@*'-C86Y#;V1E*2!["B`@("`@("!C87-E(#!X-3DZ("`@("`@("!S
M8V%N0V]D92`]($M%65\P>#4Y.R!B<F5A:SL*0$`@+34W-2PV("LU-S8L-R!`
M0`H@("`@("`@8V%S92`P>#<V.B`@("`@("`@<V-A;D-O9&4@/2!+15E?,'@W
M-CL@8G)E86L["B`@("`@("!]"B`@("`@?0HK(V5N9&EF"B`@('T*(`H@("!E
M;'-E(&EF("@*0$`@+3$V,S$L-R`K,38S,RPW($!`"B`@(&EN="!V86QU92`]
M(&5V96YT+3YV86QU93L*("`@=6YS:6=N960@:6YT(&ME>6-O9&4["B`@(&EN
M="!B;&]C:V5D.PHM("`**PH@("!I9B`H='EP92`]/2!74T-/3E-?159%3E1?
M2T597U50('Q\('1Y<&4@/3T@5U-#3TY37T5614Y47TM%65]$3U=.*2!["B`@
M("`@0F]O;"!D;W=N(#T@*'1Y<&4@/3T@5U-#3TY37T5614Y47TM%65]$3U=.
M(#\@5%)512`Z($9!3%-%*3L*(`I);F1E>#H@>&8X-DMB9$)31"YC"CT]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T*4D-3(&9I;&4Z("]C=G-R;V]T+WAS<F,O>&9R
M964O>&,O<')O9W)A;7,O6'-E<G9E<B]H=R]X9G)E93@V+V-O;6UO;B]X9C@V
M2V)D0E-$+F,L=@IR971R:65V:6YG(')E=FES:6]N(#$N-PID:69F("UU("UU
M("UR,2XW('AF.#9+8F1"4T0N8PHM+2T@>&8X-DMB9$)31"YC"3$Q($YO=B`R
M,#`T(#$Y.C$V.C,S("TP,#`P"3$N-PHK*RL@>&8X-DMB9$)31"YC"3,@36%R
M(#(P,#4@,30Z,C(Z,C$@+3`P,#`*0$`@+3@W,2PQ,2`K.#<Q+#(S."!`0`H@
M"2\J(#(R."`J+R!+15E?4D-T<FPL"2\J(%)I9VAT($-O;G1R;VP@*B\*(`DO
M*B`R,CD@*B\@2T597U-H:69T4BP)+RH@4FEG:'0@4VAI9G0@*B\*(`DO*B`R
M,S`@*B\@2T597T%L=$QA;F<L"2\J(%)I9VAT($%L="P@04M!($%L=$=R("HO
M"BT)+RH@,C,Q("HO($M%65],365T82P)+RH@4FEG:'0@365T82!86%@@*B\*
M*PDO*B`R,S$@*B\@2T597U)-971A+`DO*B!2:6=H="!-971A("HO"B!].PH@
M"B`C9&5F:6YE(%=37U530E]-05!?4TE:12`H<VEZ96]F*'=S57-B36%P*2]S
M:7IE;V8H=6YS:6=N960@8VAA<BDI"B`**W-T871I8R!#05)$."!W<T%46%1-
M87!;72`]('L**PDO*B`P("HO("!+15E?3D]455-%1"P**PDO*B`Q("HO("!+
M15E?17-C87!E+`DO*B!%<V-A<&4@*B\**PDO*B`R("HO("!+15E?,2P@"2\J
M(#$@(2`J+PHK"2\J(#,@*B\@($M%65\R+"`)+RH@,B!`("HO"BL)+RH@-"`J
M+R`@2T597S,L(`DO*B`S(",@*B\**PDO*B`U("HO("!+15E?-"P@"2\J(#0@
M)"`J+PHK"2\J(#8@*B\@($M%65\U+"`)+RH@-2`E("HO"BL)+RH@-R`J+R`@
M2T597S8L(`DO*B`V(%X@*B\**PDO*B`X("HO("!+15E?-RP@"2\J(#<@)B`J
M+PHK"2\J(#D@*B\@($M%65\X+"`)+RH@."`J("HO"BL)+RH@,3`@*B\@2T59
M7SDL(`DO*B`Y("@@*B\**PDO*B`Q,2`J+R!+15E?,"P@"2\J(#`@*2`J+PHK
M"2\J(#$R("HO($M%65]-:6YU<RP)+RH@+2!?("HO"BL)+RH@,3,@*B\@2T59
M7T5Q=6%L+`DO*B`]("L@*B\**PDO*B`Q-"`J+R!+15E?0F%C:U-P86-E+`DO
M*B!"86-K<W!A8V4@1&5L971E("HO"BL)+RH@,34@*B\@2T597U1A8BP)+RH@
M5&%B("HO"BL)+RH@,38@*B\@2T597U$L"BL)+RH@,3<@*B\@2T597U<L"BL)
M+RH@,3@@*B\@2T597T4L"BL)+RH@,3D@*B\@2T597U(L"BL)+RH@,C`@*B\@
M2T597U0L"BL)+RH@,C$@*B\@2T597UDL"BL)+RH@,C(@*B\@2T597U4L"BL)
M+RH@,C,@*B\@2T597TDL"BL)+RH@,C0@*B\@2T597T\L"BL)+RH@,C4@*B\@
M2T597U`L"BL)+RH@,C8@*B\@2T597TQ"<F%C92P)+RH@6R![("HO"BL)+RH@
M,C<@*B\@2T597U)"<F%C92P)+RH@72!]("HO"BL)+RH@,C@@*B\@2T597T5N
M=&5R+`DO*B!2971U<FX@("HO"BL)+RH@,CD@*B\@2T597TQ#=')L+`DO*B!,
M969T($-O;G1R;VP@*B\**PDO*B`S,"`J+R!+15E?02P**PDO*B`S,2`J+R!+
M15E?4RP**PDO*B`S,B`J+R!+15E?1"P**PDO*B`S,R`J+R!+15E?1BP**PDO
M*B`S-"`J+R!+15E?1RP**PDO*B`S-2`J+R!+15E?2"P**PDO*B`S-B`J+R!+
M15E?2BP**PDO*B`S-R`J+R!+15E?2RP**PDO*B`S."`J+R!+15E?3"P**PDO
M*B`S.2`J+R!+15E?4V5M:4-O;&]N+`DO*B`[(#H@*B\**PDO*B`T,"`J+R!+
M15E?475O=&4L"2\J("<@(B`J+PHK"2\J(#0Q("HO($M%65]4:6QD92P)+RH@
M8"!^("HO"BL)+RH@-#(@*B\@2T597U-H:69T3"P)+RH@3&5F="!3:&EF="`J
M+PHK"2\J(#0S("HO($M%65]"4VQA<V@L"2\J(%P@?"`J+PHK"2\J(#0T("HO
M($M%65]:+`HK"2\J(#0U("HO($M%65]8+`HK"2\J(#0V("HO($M%65]#+`HK
M"2\J(#0W("HO($M%65]6+`HK"2\J(#0X("HO($M%65]"+`HK"2\J(#0Y("HO
M($M%65].+`HK"2\J(#4P("HO($M%65]-+`HK"2\J(#4Q("HO($M%65]#;VUM
M82P)+RH@+"`\("`J+PHK"2\J(#4R("HO($M%65]097)I;V0L"2\J("X@/B`J
M+PHK"2\J(#4S("HO($M%65]3;&%S:"P)+RH@+R`_("HO"BL)+RH@-30@*B\@
M2T597U-H:69T4BP)+RH@4FEG:'0@4VAI9G0@*B\**PDO*B`U-2`J+R!+15E?
M2U!?375L=&EP;'DL("\J($ME>7!A9"`J("HO"BL)+RH@-38@*B\@2T597T%L
M="P)+RH@3&5F="!!;'0@*B\**PDO*B`U-R`J+R!+15E?4W!A8V4L"2\J(%-P
M86-E("HO"BL)+RH@-3@@*B\@2T597T-A<'-,;V-K+`DO*B!#87!S($QO8VL@
M*B\**PDO*B`U.2`J+R!+15E?1C$L"2\J($8Q("HO"BL)+RH@-C`@*B\@2T59
M7T8R+`DO*B!&,B`J+PHK"2\J(#8Q("HO($M%65]&,RP)+RH@1C,@*B\**PDO
M*B`V,B`J+R!+15E?1C0L"2\J($8T("HO"BL)+RH@-C,@*B\@2T597T8U+`DO
M*B!&-2`J+PHK"2\J(#8T("HO($M%65]&-BP)+RH@1C8@*B\**PDO*B`V-2`J
M+R!+15E?1C<L"2\J($8W("HO"BL)+RH@-C8@*B\@2T597T8X+`DO*B!&."`J
M+PHK"2\J(#8W("HO($M%65]&.2P)+RH@1CD@*B\**PDO*B`V."`J+R!+15E?
M1C$P+`DO*B!&,3`@*B\**PDO*B`V.2`J+R!+15E?3G5M3&]C:RP)+RH@3G5M
M($QO8VL@*B\**PDO*B`W,"`J+R!+15E?4V-R;VQL3&]C:RPO*B!38W)O;&P@
M3&]C:R`J+PHK"2\J(#<Q("HO($M%65]+4%\W+`DO*B!+97EP860@-R!(;VUE
M("HO"BL)+RH@-S(@*B\@2T597TM07S@L"2\J($ME>7!A9"`X(%5P("HO"BL)
M+RH@-S,@*B\@2T597TM07SDL"2\J($M%>7!A9"`Y(%!G(%5P("HO"BL)+RH@
M-S0@*B\@2T597TM07TUI;G5S+`DO*B!+97EP860@+2`J+PHK"2\J(#<U("HO
M($M%65]+4%\T+`DO*B!+97EP860@-"!,969T("`J+PHK"2\J(#<V("HO($M%
M65]+4%\U+`DO*B!+97EP860@-2`J+PHK"2\J(#<W("HO($M%65]+4%\V+`DO
M*B!+97EP860@-B`J+PHK"2\J(#<X("HO($M%65]+4%]0;'5S+`DO*B!+97EP
M860@*R`J+PHK"2\J(#<Y("HO($M%65]+4%\Q+`DO*B!+97EP860@,2!%;F0@
M*B\**PDO*B`X,"`J+R!+15E?2U!?,BP)+RH@2V5Y<&%D(#(@1&]W;B`J+PHK
M"2\J(#@Q("HO($M%65]+4%\S+`DO*B!+97EP860@,R!09R!$;W=N("HO"BL)
M+RH@.#(@*B\@2T597TM07S`L"2\J($ME>7!A9"`P($EN<R`J+PHK"2\J(#@S
M("HO($M%65]+4%]$96-I;6%L+"\J($ME>7!A9"`N($1E;"`J+PHK"2\J(#@T
M("HO($M%65].3U154T5$+`HK"2\J(#@U("HO($M%65].3U154T5$+`HK"2\J
M(#@V("HO($M%65],97-S+`DO*B`\(#X@;VX@<V]M92!K97EB;V%R9',@*B\*
M*PDO*B`X-R`J+R!+15E?1C$Q+`DO*B!&,3$@*B\**PDO*B`X."`J+R!+15E?
M1C$R+`DO*B!&,3(@*B\**PDO*B`X.2`J+R!+15E?3D]455-%1"P**PDO*B`Y
M,"`J+R!+15E?3D]455-%1"P**PDO*B`Y,2`J+R!+15E?3D]455-%1"P**PDO
M*B`Y,B`J+R!+15E?3D]455-%1"P**PDO*B`Y,R`J+R!+15E?3D]455-%1"P*
M*PDO*B`Y-"`J+R!+15E?3D]455-%1"P**PDO*B`Y-2`J+R!+15E?3D]455-%
M1"P**PDO*B`Y-B`J+R!+15E?3D]455-%1"P**PDO*B`Y-R`J+R!+15E?3D]4
M55-%1"P**PDO*B`Y."`J+R!+15E?3D]455-%1"P**PDO*B`Y.2`J+R!+15E?
M3D]455-%1"P**PDO*B`Q,#`@*B\@2T597TY/5%53140L"BL)+RH@,3`Q("HO
M($M%65].3U154T5$+`HK"2\J(#$P,B`J+R!+15E?3D]455-%1"P**PDO*B`Q
M,#,@*B\@2T597TY/5%53140L"BL)+RH@,3`T("HO($M%65].3U154T5$+`HK
M"2\J(#$P-2`J+R!+15E?3D]455-%1"P**PDO*B`Q,#8@*B\@2T597TY/5%53
M140L"BL)+RH@,3`W("HO($M%65].3U154T5$+`HK"2\J(#$P."`J+R!+15E?
M3D]455-%1"P**PDO*B`Q,#D@*B\@2T597TY/5%53140L"BL)+RH@,3$P("HO
M($M%65].3U154T5$+`HK"2\J(#$Q,2`J+R!+15E?3D]455-%1"P**PDO*B`Q
M,3(@*B\@2T597TY/5%53140L"BL)+RH@,3$S("HO($M%65].3U154T5$+`HK
M"2\J(#$Q-"`J+R!+15E?3D]455-%1"P**PDO*B`Q,34@*B\@2T597TY/5%53
M140L"BL)+RH@,3$V("HO($M%65].3U154T5$+`HK"2\J(#$Q-R`J+R!+15E?
M3D]455-%1"P**PDO*B`Q,3@@*B\@2T597TY/5%53140L"BL)+RH@,3$Y("HO
M($M%65].3U154T5$+`HK"2\J(#$R,"`J+R!+15E?3D]455-%1"P**PDO*B`Q
M,C$@*B\@2T597TY/5%53140L"BL)+RH@,3(R("HO($M%65].3U154T5$+`HK
M"2\J(#$R,R`J+R!+15E?3D]455-%1"P**PDO*B`Q,C0@*B\@2T597TY/5%53
M140L"BL)+RH@,3(U("HO($M%65].3U154T5$+`HK"2\J(#$R-B`J+R!+15E?
M3D]455-%1"P**PDO*B`Q,C<@*B\@2T597U!A=7-E+`DO*B!0875S92!"<F5A
M:R`J+PHK"2\J(#$R."`J+R!+15E?3D]455-%1"P**PDO*B`Q,CD@*B\@2T59
M7TY/5%53140L"BL)+RH@,3,P("HO($M%65].3U154T5$+`HK"2\J(#$S,2`J
M+R!+15E?3D]455-%1"P**PDO*B`Q,S(@*B\@2T597TY/5%53140L"BL)+RH@
M,3,S("HO($M%65].3U154T5$+`HK"2\J(#$S-"`J+R!+15E?3D]455-%1"P*
M*PDO*B`Q,S4@*B\@2T597TY/5%53140L"BL)+RH@,3,V("HO($M%65].3U15
M4T5$+`HK"2\J(#$S-R`J+R!+15E?3D]455-%1"P**PDO*B`Q,S@@*B\@2T59
M7TY/5%53140L"BL)+RH@,3,Y("HO($M%65].3U154T5$+`HK"2\J(#$T,"`J
M+R!+15E?3D]455-%1"P**PDO*B`Q-#$@*B\@2T597TY/5%53140L"BL)+RH@
M,30R("HO($M%65].3U154T5$+`HK"2\J(#$T,R`J+R!+15E?3D]455-%1"P*
M*PDO*B`Q-#0@*B\@2T597TY/5%53140L"BL)+RH@,30U("HO($M%65].3U15
M4T5$+`HK"2\J(#$T-B`J+R!+15E?3D]455-%1"P**PDO*B`Q-#<@*B\@2T59
M7TY/5%53140L"BL)+RH@,30X("HO($M%65].3U154T5$+`HK"2\J(#$T.2`J
M+R!+15E?3D]455-%1"P**PDO*B`Q-3`@*B\@2T597TY/5%53140L"BL)+RH@
M,34Q("HO($M%65].3U154T5$+`HK"2\J(#$U,B`J+R!+15E?3D]455-%1"P*
M*PDO*B`Q-3,@*B\@2T597TY/5%53140L"BL)+RH@,34T("HO($M%65].3U15
M4T5$+`HK"2\J(#$U-2`J+R!+15E?3D]455-%1"P**PDO*B`Q-38@*B\@2T59
M7TM07T5N=&5R+`DO*B!+97EP860@16YT97(@*B\**PDO*B`Q-3<@*B\@2T59
M7U)#=')L+`DO*B!2:6=H="!#;VYT<F]L("HO"BL)+RH@,34X("HO($M%65].
M3U154T5$+`HK"2\J(#$U.2`J+R!+15E?3D]455-%1"P**PDO*B`Q-C`@*B\@
M2T597TY/5%53140L"BL)+RH@,38Q("HO($M%65].3U154T5$+`HK"2\J(#$V
M,B`J+R!+15E?3D]455-%1"P**PDO*B`Q-C,@*B\@2T597TY/5%53140L"BL)
M+RH@,38T("HO($M%65].3U154T5$+`HK"2\J(#$V-2`J+R!+15E?3D]455-%
M1"P**PDO*B`Q-C8@*B\@2T597TY/5%53140L"BL)+RH@,38W("HO($M%65].
M3U154T5$+`HK"2\J(#$V."`J+R!+15E?3D]455-%1"P**PDO*B`Q-CD@*B\@
M2T597TY/5%53140L"BL)+RH@,3<P("HO($M%65]0<FEN="P)+RH@4')I;G13
M8W)N(%-Y<U)E<2`J+PHK"2\J(#$W,2`J+R!+15E?3D]455-%1"P**PDO*B`Q
M-S(@*B\@2T597TY/5%53140L"BL)+RH@,3<S("HO($M%65].3U154T5$+`HK
M"2\J(#$W-"`J+R!+15E?3D]455-%1"P**PDO*B`Q-S4@*B\@2T597TY/5%53
M140L"BL)+RH@,3<V("HO($M%65].3U154T5$+`HK"2\J(#$W-R`J+R!+15E?
M3D]455-%1"P**PDO*B`Q-S@@*B\@2T597TY/5%53140L"BL)+RH@,3<Y("HO
M($M%65].3U154T5$+`HK"2\J(#$X,"`J+R!+15E?3D]455-%1"P**PDO*B`Q
M.#$@*B\@2T597TM07T1I=FED92P)+RH@2V5Y<&%D("\@*B\**PDO*B`Q.#(@
M*B\@2T597TY/5%53140L"BL)+RH@,3@S("HO($M%65]0<FEN="P)+RH@4')I
M;G138W)N(%-Y<U)E<2`J+PHK"2\J(#$X-"`J+R!+15E?06QT3&%N9RP)+RH@
M4FEG:'0@06QT+"!!2T$@06QT1W(@*B\**PDO*B`Q.#4@*B\@2T597TY/5%53
M140L"BL)+RH@,3@V("HO($M%65].3U154T5$+`HK"2\J(#$X-R`J+R!+15E?
M3D]455-%1"P**PDO*B`Q.#@@*B\@2T597TY/5%53140L"BL)+RH@,3@Y("HO
M($M%65].3U154T5$+`HK"2\J(#$Y,"`J+R!+15E?3D]455-%1"P**PDO*B`Q
M.3$@*B\@2T597TY/5%53140L"BL)+RH@,3DR("HO($M%65].3U154T5$+`HK
M"2\J(#$Y,R`J+R!+15E?3D]455-%1"P**PDO*B`Q.30@*B\@2T597TY/5%53
M140L"BL)+RH@,3DU("HO($M%65].3U154T5$+`HK"2\J(#$Y-B`J+R!+15E?
M3D]455-%1"P**PDO*B`Q.3<@*B\@2T597TY/5%53140L"BL)+RH@,3DX("HO
M($M%65].3U154T5$+`HK"2\J(#$Y.2`J+R!+15E?2&]M92P)+RH@2&]M92`J
M+PHK"2\J(#(P,"`J+R!+15E?57`L"2\J(%5P($%R<F]W("HO"BL)+RH@,C`Q
M("HO($M%65]09U5P+`DO*B!086=E(%5P("HO"BL)+RH@,C`R("HO($M%65].
M3U154T5$+`HK"2\J(#(P,R`J+R!+15E?3&5F="P)+RH@3&5F="!!<G)O=R`J
M+PHK"2\J(#(P-"`J+R!+15E?3D]455-%1"P**PDO*B`R,#4@*B\@2T597U)I
M9VAT+`DO*B!2:6=H="!!<G)O=R`J+PHK"2\J(#(P-B`J+R!+15E?3D]455-%
M1"P**PDO*B`R,#<@*B\@2T597T5N9"P)+RH@16YD("HO"BL)+RH@,C`X("HO
M($M%65]$;W=N+`DO*B!$;W=N($%R<F]W("HO"BL)+RH@,C`Y("HO($M%65]0
M9T1O=VXL"2\J(%!A9V4@1&]W;B`J+PHK"2\J(#(Q,"`J+R!+15E?26YS97)T
M+`DO*B!);G-E<G0@6%A8("!(96QP(&]N('-O;64@36%C($ME>6)O87)D<R`J
M+PHK"2\J(#(Q,2`J+R!+15E?1&5L971E+`DO*B!$96QE=&4@*B\**PDO*B`R
M,3(@*B\@2T597TY/5%53140L"BL)+RH@,C$S("HO($M%65].3U154T5$+`HK
M"2\J(#(Q-"`J+R!+15E?3D]455-%1"P**PDO*B`R,34@*B\@2T597TY/5%53
M140L"BL)+RH@,C$V("HO($M%65].3U154T5$+`HK"2\J(#(Q-R`J+R!+15E?
M3D]455-%1"P**PDO*B`R,3@@*B\@2T597TY/5%53140L"BL)+RH@,C$Y("HO
M($M%65],365T82P)+RH@3&5F="!-971A("HO"BL)+RH@,C(P("HO($M%65]2
M365T82P)+RH@4FEG:'0@365T82`J+PHK"2\J(#(R,2`J+R!+15E?365N=2P)
M+RH@365N=2`J+PHK?3L**PHK(V1E9FEN92!74U]!5%A47TU!4%]325I%("AS
M:7IE;V8H=W-5<V)-87`I+W-I>F5O9BAU;G-I9VYE9"!C:&%R*2D**PH@+RH@
M36%P(&9O<B!A9&(@:V5Y8F]A<F1S("`J+PH@<W1A=&EC($-!4D0X('=S061B
M36%P6UT@/2!["B`)+RH@,"`J+R!+15E?02P*0$`@+3$R-#DL."`K,30W-BPQ
M,"!`0`H@"7-W:71C:"`H>&8X-DEN9F\N=W-+8F14>7!E*2!["B`)8V%S92!7
M4TM"1%]465!%7U!#7UA4.@H@"6-A<V4@5U-+0D1?5%E015]00U]!5#H*+0D)
M+RH@3F\@=')A;G-L871I;VX@;F5E9&5D("HO"BT)"7)E='5R;B!K97EC;V1E
M.PHK"0EI9B`H:V5Y8V]D92`\(#`@?'P@:V5Y8V]D92`^/2!74U]!5%A47TU!
M4%]325I%*2`**PD)"7)E='5R;B!+15E?54Y+3D]73CL**PD)96QS92`**PD)
M"7)E='5R;B!W<T%46%1-87!;:V5Y8V]D95T["B`)8V%S92!74TM"1%]465!%
M7U530CH*(`D):68@*&ME>6-O9&4@/"`P('Q\(&ME>6-O9&4@/CT@5U-?55-"
D7TU!4%]325I%*2`*(`D)"7)E='5R;B!+15E?54Y+3D]73CL*
`
end
>Unformatted:
xsrc 20050303
<Please check that the above is correct for the bug being reported,>
<and append source date of snapshot, if applicable (one line).>
(Contact us)
$NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.