Change errnoent.h files to use designated initializers

* signal.c (printsiginfo): Allow elements of errnoent array to be zero.
* syscall.c (trace_syscall_exiting): Likewise.
* errnoent.sh: Output designated initializers.
* linux/errnoent.h: Regenerated.
* linux/alpha/errnoent.h: Regenerated.
* linux/hppa/errnoent.h: Regenerated.
* linux/mips/errnoent.h: Regenerated.
* linux/sparc/errnoent.h: Regenerated.
* linux/sparc/errnoent1.h: Regenerated.
* linux/powerpc/errnoent.h: New file.
* linux/powerpc64/errnoent.h: Include "powerpc/errnoent.h".
* Makefile.am (EXTRA_DIST): Add linux/powerpc/errnoent.h
and linux/powerpc64/errnoent.h.
diff --git a/Makefile.am b/Makefile.am
index 19dbd86..cfef1b5 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -248,10 +248,12 @@
 	linux/or1k/userent.h		\
 	linux/personality.h		\
 	linux/powerpc/arch_regs.h	\
+	linux/powerpc/errnoent.h	\
 	linux/powerpc/ioctls_arch0.h	\
 	linux/powerpc/ioctls_inc0.h	\
 	linux/powerpc/syscallent.h	\
 	linux/powerpc/userent.h		\
+	linux/powerpc64/errnoent.h	\
 	linux/powerpc64/errnoent1.h	\
 	linux/powerpc64/ioctls_arch0.h	\
 	linux/powerpc64/ioctls_arch1.h	\
diff --git a/errnoent.sh b/errnoent.sh
index a82fc04..0b1b06a 100755
--- a/errnoent.sh
+++ b/errnoent.sh
@@ -25,16 +25,14 @@
 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 awk '
-/^#define[ 	]+E[A-Z0-9_]+[ 	]+[0-9]+/ {
+$1 == "#define" && $2 ~ /^E[A-Z0-9_]+$/ && $3 ~ /^[0-9]+$/ {
 	errno[$3] = $2
 	if ($3 > max)
 		max = $3
 }
 END {
-	for (i = 0; i <= max; i++) {
-		if (!errno[i])
-			errno[i] = "ERRNO_" i
-		printf "\t\"%s\", /* %d */\n", errno[i], i
-	}
+	for (i = 0; i <= max; i++)
+		if (errno[i])
+			printf("[%3d] = \"%s\",\n", i, errno[i])
 }
-' $*
+' "$@"
diff --git a/linux/alpha/errnoent.h b/linux/alpha/errnoent.h
index bb26a76..b9157cf 100644
--- a/linux/alpha/errnoent.h
+++ b/linux/alpha/errnoent.h
@@ -1,530 +1,148 @@
-	"ERRNO_0", /* 0 */
-	"EPERM", /* 1 */
-	"ENOENT", /* 2 */
-	"ESRCH", /* 3 */
-	"EINTR", /* 4 */
-	"EIO", /* 5 */
-	"ENXIO", /* 6 */
-	"E2BIG", /* 7 */
-	"ENOEXEC", /* 8 */
-	"EBADF", /* 9 */
-	"ECHILD", /* 10 */
-	"EDEADLK", /* 11 */
-	"ENOMEM", /* 12 */
-	"EACCES", /* 13 */
-	"EFAULT", /* 14 */
-	"ENOTBLK", /* 15 */
-	"EBUSY", /* 16 */
-	"EEXIST", /* 17 */
-	"EXDEV", /* 18 */
-	"ENODEV", /* 19 */
-	"ENOTDIR", /* 20 */
-	"EISDIR", /* 21 */
-	"EINVAL", /* 22 */
-	"ENFILE", /* 23 */
-	"EMFILE", /* 24 */
-	"ENOTTY", /* 25 */
-	"ETXTBSY", /* 26 */
-	"EFBIG", /* 27 */
-	"ENOSPC", /* 28 */
-	"ESPIPE", /* 29 */
-	"EROFS", /* 30 */
-	"EMLINK", /* 31 */
-	"EPIPE", /* 32 */
-	"EDOM", /* 33 */
-	"ERANGE", /* 34 */
-	"EAGAIN", /* 35 */
-	"EINPROGRESS", /* 36 */
-	"EALREADY", /* 37 */
-	"ENOTSOCK", /* 38 */
-	"EDESTADDRREQ", /* 39 */
-	"EMSGSIZE", /* 40 */
-	"EPROTOTYPE", /* 41 */
-	"ENOPROTOOPT", /* 42 */
-	"EPROTONOSUPPORT", /* 43 */
-	"ESOCKTNOSUPPORT", /* 44 */
-	"EOPNOTSUPP", /* 45 */
-	"EPFNOSUPPORT", /* 46 */
-	"EAFNOSUPPORT", /* 47 */
-	"EADDRINUSE", /* 48 */
-	"EADDRNOTAVAIL", /* 49 */
-	"ENETDOWN", /* 50 */
-	"ENETUNREACH", /* 51 */
-	"ENETRESET", /* 52 */
-	"ECONNABORTED", /* 53 */
-	"ECONNRESET", /* 54 */
-	"ENOBUFS", /* 55 */
-	"EISCONN", /* 56 */
-	"ENOTCONN", /* 57 */
-	"ESHUTDOWN", /* 58 */
-	"ETOOMANYREFS", /* 59 */
-	"ETIMEDOUT", /* 60 */
-	"ECONNREFUSED", /* 61 */
-	"ELOOP", /* 62 */
-	"ENAMETOOLONG", /* 63 */
-	"EHOSTDOWN", /* 64 */
-	"EHOSTUNREACH", /* 65 */
-	"ENOTEMPTY", /* 66 */
-	"ERRNO_67", /* 67 */
-	"EUSERS", /* 68 */
-	"EDQUOT", /* 69 */
-	"ESTALE", /* 70 */
-	"EREMOTE", /* 71 */
-	"ERRNO_72", /* 72 */
-	"ERRNO_73", /* 73 */
-	"ERRNO_74", /* 74 */
-	"ERRNO_75", /* 75 */
-	"ERRNO_76", /* 76 */
-	"ENOLCK", /* 77 */
-	"ENOSYS", /* 78 */
-	"ERRNO_79", /* 79 */
-	"ENOMSG", /* 80 */
-	"EIDRM", /* 81 */
-	"ENOSR", /* 82 */
-	"ETIME", /* 83 */
-	"EBADMSG", /* 84 */
-	"EPROTO", /* 85 */
-	"ENODATA", /* 86 */
-	"ENOSTR", /* 87 */
-	"ECHRNG", /* 88 */
-	"EL2NSYNC", /* 89 */
-	"EL3HLT", /* 90 */
-	"EL3RST", /* 91 */
-	"ENOPKG", /* 92 */
-	"ELNRNG", /* 93 */
-	"EUNATCH", /* 94 */
-	"ENOCSI", /* 95 */
-	"EL2HLT", /* 96 */
-	"EBADE", /* 97 */
-	"EBADR", /* 98 */
-	"EXFULL", /* 99 */
-	"ENOANO", /* 100 */
-	"EBADRQC", /* 101 */
-	"EBADSLT", /* 102 */
-	"EDEADLOCK", /* 103 */
-	"EBFONT", /* 104 */
-	"ENONET", /* 105 */
-	"ENOLINK", /* 106 */
-	"EADV", /* 107 */
-	"ESRMNT", /* 108 */
-	"ECOMM", /* 109 */
-	"EMULTIHOP", /* 110 */
-	"EDOTDOT", /* 111 */
-	"EOVERFLOW", /* 112 */
-	"ENOTUNIQ", /* 113 */
-	"EBADFD", /* 114 */
-	"EREMCHG", /* 115 */
-	"EILSEQ", /* 116 */
-	"EUCLEAN", /* 117 */
-	"ENOTNAM", /* 118 */
-	"ENAVAIL", /* 119 */
-	"EISNAM", /* 120 */
-	"EREMOTEIO", /* 121 */
-	"ELIBACC", /* 122 */
-	"ELIBBAD", /* 123 */
-	"ELIBSCN", /* 124 */
-	"ELIBMAX", /* 125 */
-	"ELIBEXEC", /* 126 */
-	"ERESTART", /* 127 */
-	"ESTRPIPE", /* 128 */
-	"ENOMEDIUM", /* 129 */
-	"EMEDIUMTYPE", /* 130 */
-	"ECANCELED", /* 131 */
-	"ENOKEY", /* 132 */
-	"EKEYEXPIRED", /* 133 */
-	"EKEYREVOKED", /* 134 */
-	"EKEYREJECTED", /* 135 */
-	"EOWNERDEAD", /* 136 */
-	"ENOTRECOVERABLE", /* 137 */
-	"ERFKILL", /* 138 */
-	"EHWPOISON", /* 139 */
-	"ERRNO_140", /* 140 */
-	"ERRNO_141", /* 141 */
-	"ERRNO_142", /* 142 */
-	"ERRNO_143", /* 143 */
-	"ERRNO_144", /* 144 */
-	"ERRNO_145", /* 145 */
-	"ERRNO_146", /* 146 */
-	"ERRNO_147", /* 147 */
-	"ERRNO_148", /* 148 */
-	"ERRNO_149", /* 149 */
-	"ERRNO_150", /* 150 */
-	"ERRNO_151", /* 151 */
-	"ERRNO_152", /* 152 */
-	"ERRNO_153", /* 153 */
-	"ERRNO_154", /* 154 */
-	"ERRNO_155", /* 155 */
-	"ERRNO_156", /* 156 */
-	"ERRNO_157", /* 157 */
-	"ERRNO_158", /* 158 */
-	"ERRNO_159", /* 159 */
-	"ERRNO_160", /* 160 */
-	"ERRNO_161", /* 161 */
-	"ERRNO_162", /* 162 */
-	"ERRNO_163", /* 163 */
-	"ERRNO_164", /* 164 */
-	"ERRNO_165", /* 165 */
-	"ERRNO_166", /* 166 */
-	"ERRNO_167", /* 167 */
-	"ERRNO_168", /* 168 */
-	"ERRNO_169", /* 169 */
-	"ERRNO_170", /* 170 */
-	"ERRNO_171", /* 171 */
-	"ERRNO_172", /* 172 */
-	"ERRNO_173", /* 173 */
-	"ERRNO_174", /* 174 */
-	"ERRNO_175", /* 175 */
-	"ERRNO_176", /* 176 */
-	"ERRNO_177", /* 177 */
-	"ERRNO_178", /* 178 */
-	"ERRNO_179", /* 179 */
-	"ERRNO_180", /* 180 */
-	"ERRNO_181", /* 181 */
-	"ERRNO_182", /* 182 */
-	"ERRNO_183", /* 183 */
-	"ERRNO_184", /* 184 */
-	"ERRNO_185", /* 185 */
-	"ERRNO_186", /* 186 */
-	"ERRNO_187", /* 187 */
-	"ERRNO_188", /* 188 */
-	"ERRNO_189", /* 189 */
-	"ERRNO_190", /* 190 */
-	"ERRNO_191", /* 191 */
-	"ERRNO_192", /* 192 */
-	"ERRNO_193", /* 193 */
-	"ERRNO_194", /* 194 */
-	"ERRNO_195", /* 195 */
-	"ERRNO_196", /* 196 */
-	"ERRNO_197", /* 197 */
-	"ERRNO_198", /* 198 */
-	"ERRNO_199", /* 199 */
-	"ERRNO_200", /* 200 */
-	"ERRNO_201", /* 201 */
-	"ERRNO_202", /* 202 */
-	"ERRNO_203", /* 203 */
-	"ERRNO_204", /* 204 */
-	"ERRNO_205", /* 205 */
-	"ERRNO_206", /* 206 */
-	"ERRNO_207", /* 207 */
-	"ERRNO_208", /* 208 */
-	"ERRNO_209", /* 209 */
-	"ERRNO_210", /* 210 */
-	"ERRNO_211", /* 211 */
-	"ERRNO_212", /* 212 */
-	"ERRNO_213", /* 213 */
-	"ERRNO_214", /* 214 */
-	"ERRNO_215", /* 215 */
-	"ERRNO_216", /* 216 */
-	"ERRNO_217", /* 217 */
-	"ERRNO_218", /* 218 */
-	"ERRNO_219", /* 219 */
-	"ERRNO_220", /* 220 */
-	"ERRNO_221", /* 221 */
-	"ERRNO_222", /* 222 */
-	"ERRNO_223", /* 223 */
-	"ERRNO_224", /* 224 */
-	"ERRNO_225", /* 225 */
-	"ERRNO_226", /* 226 */
-	"ERRNO_227", /* 227 */
-	"ERRNO_228", /* 228 */
-	"ERRNO_229", /* 229 */
-	"ERRNO_230", /* 230 */
-	"ERRNO_231", /* 231 */
-	"ERRNO_232", /* 232 */
-	"ERRNO_233", /* 233 */
-	"ERRNO_234", /* 234 */
-	"ERRNO_235", /* 235 */
-	"ERRNO_236", /* 236 */
-	"ERRNO_237", /* 237 */
-	"ERRNO_238", /* 238 */
-	"ERRNO_239", /* 239 */
-	"ERRNO_240", /* 240 */
-	"ERRNO_241", /* 241 */
-	"ERRNO_242", /* 242 */
-	"ERRNO_243", /* 243 */
-	"ERRNO_244", /* 244 */
-	"ERRNO_245", /* 245 */
-	"ERRNO_246", /* 246 */
-	"ERRNO_247", /* 247 */
-	"ERRNO_248", /* 248 */
-	"ERRNO_249", /* 249 */
-	"ERRNO_250", /* 250 */
-	"ERRNO_251", /* 251 */
-	"ERRNO_252", /* 252 */
-	"ERRNO_253", /* 253 */
-	"ERRNO_254", /* 254 */
-	"ERRNO_255", /* 255 */
-	"ERRNO_256", /* 256 */
-	"ERRNO_257", /* 257 */
-	"ERRNO_258", /* 258 */
-	"ERRNO_259", /* 259 */
-	"ERRNO_260", /* 260 */
-	"ERRNO_261", /* 261 */
-	"ERRNO_262", /* 262 */
-	"ERRNO_263", /* 263 */
-	"ERRNO_264", /* 264 */
-	"ERRNO_265", /* 265 */
-	"ERRNO_266", /* 266 */
-	"ERRNO_267", /* 267 */
-	"ERRNO_268", /* 268 */
-	"ERRNO_269", /* 269 */
-	"ERRNO_270", /* 270 */
-	"ERRNO_271", /* 271 */
-	"ERRNO_272", /* 272 */
-	"ERRNO_273", /* 273 */
-	"ERRNO_274", /* 274 */
-	"ERRNO_275", /* 275 */
-	"ERRNO_276", /* 276 */
-	"ERRNO_277", /* 277 */
-	"ERRNO_278", /* 278 */
-	"ERRNO_279", /* 279 */
-	"ERRNO_280", /* 280 */
-	"ERRNO_281", /* 281 */
-	"ERRNO_282", /* 282 */
-	"ERRNO_283", /* 283 */
-	"ERRNO_284", /* 284 */
-	"ERRNO_285", /* 285 */
-	"ERRNO_286", /* 286 */
-	"ERRNO_287", /* 287 */
-	"ERRNO_288", /* 288 */
-	"ERRNO_289", /* 289 */
-	"ERRNO_290", /* 290 */
-	"ERRNO_291", /* 291 */
-	"ERRNO_292", /* 292 */
-	"ERRNO_293", /* 293 */
-	"ERRNO_294", /* 294 */
-	"ERRNO_295", /* 295 */
-	"ERRNO_296", /* 296 */
-	"ERRNO_297", /* 297 */
-	"ERRNO_298", /* 298 */
-	"ERRNO_299", /* 299 */
-	"ERRNO_300", /* 300 */
-	"ERRNO_301", /* 301 */
-	"ERRNO_302", /* 302 */
-	"ERRNO_303", /* 303 */
-	"ERRNO_304", /* 304 */
-	"ERRNO_305", /* 305 */
-	"ERRNO_306", /* 306 */
-	"ERRNO_307", /* 307 */
-	"ERRNO_308", /* 308 */
-	"ERRNO_309", /* 309 */
-	"ERRNO_310", /* 310 */
-	"ERRNO_311", /* 311 */
-	"ERRNO_312", /* 312 */
-	"ERRNO_313", /* 313 */
-	"ERRNO_314", /* 314 */
-	"ERRNO_315", /* 315 */
-	"ERRNO_316", /* 316 */
-	"ERRNO_317", /* 317 */
-	"ERRNO_318", /* 318 */
-	"ERRNO_319", /* 319 */
-	"ERRNO_320", /* 320 */
-	"ERRNO_321", /* 321 */
-	"ERRNO_322", /* 322 */
-	"ERRNO_323", /* 323 */
-	"ERRNO_324", /* 324 */
-	"ERRNO_325", /* 325 */
-	"ERRNO_326", /* 326 */
-	"ERRNO_327", /* 327 */
-	"ERRNO_328", /* 328 */
-	"ERRNO_329", /* 329 */
-	"ERRNO_330", /* 330 */
-	"ERRNO_331", /* 331 */
-	"ERRNO_332", /* 332 */
-	"ERRNO_333", /* 333 */
-	"ERRNO_334", /* 334 */
-	"ERRNO_335", /* 335 */
-	"ERRNO_336", /* 336 */
-	"ERRNO_337", /* 337 */
-	"ERRNO_338", /* 338 */
-	"ERRNO_339", /* 339 */
-	"ERRNO_340", /* 340 */
-	"ERRNO_341", /* 341 */
-	"ERRNO_342", /* 342 */
-	"ERRNO_343", /* 343 */
-	"ERRNO_344", /* 344 */
-	"ERRNO_345", /* 345 */
-	"ERRNO_346", /* 346 */
-	"ERRNO_347", /* 347 */
-	"ERRNO_348", /* 348 */
-	"ERRNO_349", /* 349 */
-	"ERRNO_350", /* 350 */
-	"ERRNO_351", /* 351 */
-	"ERRNO_352", /* 352 */
-	"ERRNO_353", /* 353 */
-	"ERRNO_354", /* 354 */
-	"ERRNO_355", /* 355 */
-	"ERRNO_356", /* 356 */
-	"ERRNO_357", /* 357 */
-	"ERRNO_358", /* 358 */
-	"ERRNO_359", /* 359 */
-	"ERRNO_360", /* 360 */
-	"ERRNO_361", /* 361 */
-	"ERRNO_362", /* 362 */
-	"ERRNO_363", /* 363 */
-	"ERRNO_364", /* 364 */
-	"ERRNO_365", /* 365 */
-	"ERRNO_366", /* 366 */
-	"ERRNO_367", /* 367 */
-	"ERRNO_368", /* 368 */
-	"ERRNO_369", /* 369 */
-	"ERRNO_370", /* 370 */
-	"ERRNO_371", /* 371 */
-	"ERRNO_372", /* 372 */
-	"ERRNO_373", /* 373 */
-	"ERRNO_374", /* 374 */
-	"ERRNO_375", /* 375 */
-	"ERRNO_376", /* 376 */
-	"ERRNO_377", /* 377 */
-	"ERRNO_378", /* 378 */
-	"ERRNO_379", /* 379 */
-	"ERRNO_380", /* 380 */
-	"ERRNO_381", /* 381 */
-	"ERRNO_382", /* 382 */
-	"ERRNO_383", /* 383 */
-	"ERRNO_384", /* 384 */
-	"ERRNO_385", /* 385 */
-	"ERRNO_386", /* 386 */
-	"ERRNO_387", /* 387 */
-	"ERRNO_388", /* 388 */
-	"ERRNO_389", /* 389 */
-	"ERRNO_390", /* 390 */
-	"ERRNO_391", /* 391 */
-	"ERRNO_392", /* 392 */
-	"ERRNO_393", /* 393 */
-	"ERRNO_394", /* 394 */
-	"ERRNO_395", /* 395 */
-	"ERRNO_396", /* 396 */
-	"ERRNO_397", /* 397 */
-	"ERRNO_398", /* 398 */
-	"ERRNO_399", /* 399 */
-	"ERRNO_400", /* 400 */
-	"ERRNO_401", /* 401 */
-	"ERRNO_402", /* 402 */
-	"ERRNO_403", /* 403 */
-	"ERRNO_404", /* 404 */
-	"ERRNO_405", /* 405 */
-	"ERRNO_406", /* 406 */
-	"ERRNO_407", /* 407 */
-	"ERRNO_408", /* 408 */
-	"ERRNO_409", /* 409 */
-	"ERRNO_410", /* 410 */
-	"ERRNO_411", /* 411 */
-	"ERRNO_412", /* 412 */
-	"ERRNO_413", /* 413 */
-	"ERRNO_414", /* 414 */
-	"ERRNO_415", /* 415 */
-	"ERRNO_416", /* 416 */
-	"ERRNO_417", /* 417 */
-	"ERRNO_418", /* 418 */
-	"ERRNO_419", /* 419 */
-	"ERRNO_420", /* 420 */
-	"ERRNO_421", /* 421 */
-	"ERRNO_422", /* 422 */
-	"ERRNO_423", /* 423 */
-	"ERRNO_424", /* 424 */
-	"ERRNO_425", /* 425 */
-	"ERRNO_426", /* 426 */
-	"ERRNO_427", /* 427 */
-	"ERRNO_428", /* 428 */
-	"ERRNO_429", /* 429 */
-	"ERRNO_430", /* 430 */
-	"ERRNO_431", /* 431 */
-	"ERRNO_432", /* 432 */
-	"ERRNO_433", /* 433 */
-	"ERRNO_434", /* 434 */
-	"ERRNO_435", /* 435 */
-	"ERRNO_436", /* 436 */
-	"ERRNO_437", /* 437 */
-	"ERRNO_438", /* 438 */
-	"ERRNO_439", /* 439 */
-	"ERRNO_440", /* 440 */
-	"ERRNO_441", /* 441 */
-	"ERRNO_442", /* 442 */
-	"ERRNO_443", /* 443 */
-	"ERRNO_444", /* 444 */
-	"ERRNO_445", /* 445 */
-	"ERRNO_446", /* 446 */
-	"ERRNO_447", /* 447 */
-	"ERRNO_448", /* 448 */
-	"ERRNO_449", /* 449 */
-	"ERRNO_450", /* 450 */
-	"ERRNO_451", /* 451 */
-	"ERRNO_452", /* 452 */
-	"ERRNO_453", /* 453 */
-	"ERRNO_454", /* 454 */
-	"ERRNO_455", /* 455 */
-	"ERRNO_456", /* 456 */
-	"ERRNO_457", /* 457 */
-	"ERRNO_458", /* 458 */
-	"ERRNO_459", /* 459 */
-	"ERRNO_460", /* 460 */
-	"ERRNO_461", /* 461 */
-	"ERRNO_462", /* 462 */
-	"ERRNO_463", /* 463 */
-	"ERRNO_464", /* 464 */
-	"ERRNO_465", /* 465 */
-	"ERRNO_466", /* 466 */
-	"ERRNO_467", /* 467 */
-	"ERRNO_468", /* 468 */
-	"ERRNO_469", /* 469 */
-	"ERRNO_470", /* 470 */
-	"ERRNO_471", /* 471 */
-	"ERRNO_472", /* 472 */
-	"ERRNO_473", /* 473 */
-	"ERRNO_474", /* 474 */
-	"ERRNO_475", /* 475 */
-	"ERRNO_476", /* 476 */
-	"ERRNO_477", /* 477 */
-	"ERRNO_478", /* 478 */
-	"ERRNO_479", /* 479 */
-	"ERRNO_480", /* 480 */
-	"ERRNO_481", /* 481 */
-	"ERRNO_482", /* 482 */
-	"ERRNO_483", /* 483 */
-	"ERRNO_484", /* 484 */
-	"ERRNO_485", /* 485 */
-	"ERRNO_486", /* 486 */
-	"ERRNO_487", /* 487 */
-	"ERRNO_488", /* 488 */
-	"ERRNO_489", /* 489 */
-	"ERRNO_490", /* 490 */
-	"ERRNO_491", /* 491 */
-	"ERRNO_492", /* 492 */
-	"ERRNO_493", /* 493 */
-	"ERRNO_494", /* 494 */
-	"ERRNO_495", /* 495 */
-	"ERRNO_496", /* 496 */
-	"ERRNO_497", /* 497 */
-	"ERRNO_498", /* 498 */
-	"ERRNO_499", /* 499 */
-	"ERRNO_500", /* 500 */
-	"ERRNO_501", /* 501 */
-	"ERRNO_502", /* 502 */
-	"ERRNO_503", /* 503 */
-	"ERRNO_504", /* 504 */
-	"ERRNO_505", /* 505 */
-	"ERRNO_506", /* 506 */
-	"ERRNO_507", /* 507 */
-	"ERRNO_508", /* 508 */
-	"ERRNO_509", /* 509 */
-	"ERRNO_510", /* 510 */
-	"ERRNO_511", /* 511 */
-	"ERESTARTSYS", /* 512 */
-	"ERESTARTNOINTR", /* 513 */
-	"ERESTARTNOHAND", /* 514 */
-	"ENOIOCTLCMD", /* 515 */
-	"ERESTART_RESTARTBLOCK", /* 516 */
-	"EPROBE_DEFER", /* 517 */
-	"EOPENSTALE", /* 518 */
-	"ERRNO_519", /* 519 */
-	"ERRNO_520", /* 520 */
-	"EBADHANDLE", /* 521 */
-	"ENOTSYNC", /* 522 */
-	"EBADCOOKIE", /* 523 */
-	"ENOTSUPP", /* 524 */
-	"ETOOSMALL", /* 525 */
-	"ESERVERFAULT", /* 526 */
-	"EBADTYPE", /* 527 */
-	"EJUKEBOX", /* 528 */
-	"EIOCBQUEUED", /* 529 */
+[  1] = "EPERM",
+[  2] = "ENOENT",
+[  3] = "ESRCH",
+[  4] = "EINTR",
+[  5] = "EIO",
+[  6] = "ENXIO",
+[  7] = "E2BIG",
+[  8] = "ENOEXEC",
+[  9] = "EBADF",
+[ 10] = "ECHILD",
+[ 11] = "EDEADLK",
+[ 12] = "ENOMEM",
+[ 13] = "EACCES",
+[ 14] = "EFAULT",
+[ 15] = "ENOTBLK",
+[ 16] = "EBUSY",
+[ 17] = "EEXIST",
+[ 18] = "EXDEV",
+[ 19] = "ENODEV",
+[ 20] = "ENOTDIR",
+[ 21] = "EISDIR",
+[ 22] = "EINVAL",
+[ 23] = "ENFILE",
+[ 24] = "EMFILE",
+[ 25] = "ENOTTY",
+[ 26] = "ETXTBSY",
+[ 27] = "EFBIG",
+[ 28] = "ENOSPC",
+[ 29] = "ESPIPE",
+[ 30] = "EROFS",
+[ 31] = "EMLINK",
+[ 32] = "EPIPE",
+[ 33] = "EDOM",
+[ 34] = "ERANGE",
+[ 35] = "EAGAIN",
+[ 36] = "EINPROGRESS",
+[ 37] = "EALREADY",
+[ 38] = "ENOTSOCK",
+[ 39] = "EDESTADDRREQ",
+[ 40] = "EMSGSIZE",
+[ 41] = "EPROTOTYPE",
+[ 42] = "ENOPROTOOPT",
+[ 43] = "EPROTONOSUPPORT",
+[ 44] = "ESOCKTNOSUPPORT",
+[ 45] = "EOPNOTSUPP",
+[ 46] = "EPFNOSUPPORT",
+[ 47] = "EAFNOSUPPORT",
+[ 48] = "EADDRINUSE",
+[ 49] = "EADDRNOTAVAIL",
+[ 50] = "ENETDOWN",
+[ 51] = "ENETUNREACH",
+[ 52] = "ENETRESET",
+[ 53] = "ECONNABORTED",
+[ 54] = "ECONNRESET",
+[ 55] = "ENOBUFS",
+[ 56] = "EISCONN",
+[ 57] = "ENOTCONN",
+[ 58] = "ESHUTDOWN",
+[ 59] = "ETOOMANYREFS",
+[ 60] = "ETIMEDOUT",
+[ 61] = "ECONNREFUSED",
+[ 62] = "ELOOP",
+[ 63] = "ENAMETOOLONG",
+[ 64] = "EHOSTDOWN",
+[ 65] = "EHOSTUNREACH",
+[ 66] = "ENOTEMPTY",
+[ 68] = "EUSERS",
+[ 69] = "EDQUOT",
+[ 70] = "ESTALE",
+[ 71] = "EREMOTE",
+[ 77] = "ENOLCK",
+[ 78] = "ENOSYS",
+[ 80] = "ENOMSG",
+[ 81] = "EIDRM",
+[ 82] = "ENOSR",
+[ 83] = "ETIME",
+[ 84] = "EBADMSG",
+[ 85] = "EPROTO",
+[ 86] = "ENODATA",
+[ 87] = "ENOSTR",
+[ 88] = "ECHRNG",
+[ 89] = "EL2NSYNC",
+[ 90] = "EL3HLT",
+[ 91] = "EL3RST",
+[ 92] = "ENOPKG",
+[ 93] = "ELNRNG",
+[ 94] = "EUNATCH",
+[ 95] = "ENOCSI",
+[ 96] = "EL2HLT",
+[ 97] = "EBADE",
+[ 98] = "EBADR",
+[ 99] = "EXFULL",
+[100] = "ENOANO",
+[101] = "EBADRQC",
+[102] = "EBADSLT",
+[103] = "EDEADLOCK",
+[104] = "EBFONT",
+[105] = "ENONET",
+[106] = "ENOLINK",
+[107] = "EADV",
+[108] = "ESRMNT",
+[109] = "ECOMM",
+[110] = "EMULTIHOP",
+[111] = "EDOTDOT",
+[112] = "EOVERFLOW",
+[113] = "ENOTUNIQ",
+[114] = "EBADFD",
+[115] = "EREMCHG",
+[116] = "EILSEQ",
+[117] = "EUCLEAN",
+[118] = "ENOTNAM",
+[119] = "ENAVAIL",
+[120] = "EISNAM",
+[121] = "EREMOTEIO",
+[122] = "ELIBACC",
+[123] = "ELIBBAD",
+[124] = "ELIBSCN",
+[125] = "ELIBMAX",
+[126] = "ELIBEXEC",
+[127] = "ERESTART",
+[128] = "ESTRPIPE",
+[129] = "ENOMEDIUM",
+[130] = "EMEDIUMTYPE",
+[131] = "ECANCELED",
+[132] = "ENOKEY",
+[133] = "EKEYEXPIRED",
+[134] = "EKEYREVOKED",
+[135] = "EKEYREJECTED",
+[136] = "EOWNERDEAD",
+[137] = "ENOTRECOVERABLE",
+[138] = "ERFKILL",
+[139] = "EHWPOISON",
+[512] = "ERESTARTSYS",
+[513] = "ERESTARTNOINTR",
+[514] = "ERESTARTNOHAND",
+[515] = "ENOIOCTLCMD",
+[516] = "ERESTART_RESTARTBLOCK",
+[517] = "EPROBE_DEFER",
+[518] = "EOPENSTALE",
+[521] = "EBADHANDLE",
+[522] = "ENOTSYNC",
+[523] = "EBADCOOKIE",
+[524] = "ENOTSUPP",
+[525] = "ETOOSMALL",
+[526] = "ESERVERFAULT",
+[527] = "EBADTYPE",
+[528] = "EJUKEBOX",
+[529] = "EIOCBQUEUED",
diff --git a/linux/errnoent.h b/linux/errnoent.h
index 7d6ed21..012f099 100644
--- a/linux/errnoent.h
+++ b/linux/errnoent.h
@@ -1,534 +1,147 @@
-	"ERRNO_0", /* 0 */
-	"EPERM", /* 1 */
-	"ENOENT", /* 2 */
-	"ESRCH", /* 3 */
-	"EINTR", /* 4 */
-	"EIO", /* 5 */
-	"ENXIO", /* 6 */
-	"E2BIG", /* 7 */
-	"ENOEXEC", /* 8 */
-	"EBADF", /* 9 */
-	"ECHILD", /* 10 */
-	"EAGAIN", /* 11 */
-	"ENOMEM", /* 12 */
-	"EACCES", /* 13 */
-	"EFAULT", /* 14 */
-	"ENOTBLK", /* 15 */
-	"EBUSY", /* 16 */
-	"EEXIST", /* 17 */
-	"EXDEV", /* 18 */
-	"ENODEV", /* 19 */
-	"ENOTDIR", /* 20 */
-	"EISDIR", /* 21 */
-	"EINVAL", /* 22 */
-	"ENFILE", /* 23 */
-	"EMFILE", /* 24 */
-	"ENOTTY", /* 25 */
-	"ETXTBSY", /* 26 */
-	"EFBIG", /* 27 */
-	"ENOSPC", /* 28 */
-	"ESPIPE", /* 29 */
-	"EROFS", /* 30 */
-	"EMLINK", /* 31 */
-	"EPIPE", /* 32 */
-	"EDOM", /* 33 */
-	"ERANGE", /* 34 */
-	"EDEADLK", /* 35 */
-	"ENAMETOOLONG", /* 36 */
-	"ENOLCK", /* 37 */
-	"ENOSYS", /* 38 */
-	"ENOTEMPTY", /* 39 */
-	"ELOOP", /* 40 */
-	"ERRNO_41", /* 41 */
-	"ENOMSG", /* 42 */
-	"EIDRM", /* 43 */
-	"ECHRNG", /* 44 */
-	"EL2NSYNC", /* 45 */
-	"EL3HLT", /* 46 */
-	"EL3RST", /* 47 */
-	"ELNRNG", /* 48 */
-	"EUNATCH", /* 49 */
-	"ENOCSI", /* 50 */
-	"EL2HLT", /* 51 */
-	"EBADE", /* 52 */
-	"EBADR", /* 53 */
-	"EXFULL", /* 54 */
-	"ENOANO", /* 55 */
-	"EBADRQC", /* 56 */
-	"EBADSLT", /* 57 */
-#ifdef POWERPC
-	"EDEADLOCK", /* 58 */
-#else
-	"ERRNO_58", /* 58 */
-#endif
-	"EBFONT", /* 59 */
-	"ENOSTR", /* 60 */
-	"ENODATA", /* 61 */
-	"ETIME", /* 62 */
-	"ENOSR", /* 63 */
-	"ENONET", /* 64 */
-	"ENOPKG", /* 65 */
-	"EREMOTE", /* 66 */
-	"ENOLINK", /* 67 */
-	"EADV", /* 68 */
-	"ESRMNT", /* 69 */
-	"ECOMM", /* 70 */
-	"EPROTO", /* 71 */
-	"EMULTIHOP", /* 72 */
-	"EDOTDOT", /* 73 */
-	"EBADMSG", /* 74 */
-	"EOVERFLOW", /* 75 */
-	"ENOTUNIQ", /* 76 */
-	"EBADFD", /* 77 */
-	"EREMCHG", /* 78 */
-	"ELIBACC", /* 79 */
-	"ELIBBAD", /* 80 */
-	"ELIBSCN", /* 81 */
-	"ELIBMAX", /* 82 */
-	"ELIBEXEC", /* 83 */
-	"EILSEQ", /* 84 */
-	"ERESTART", /* 85 */
-	"ESTRPIPE", /* 86 */
-	"EUSERS", /* 87 */
-	"ENOTSOCK", /* 88 */
-	"EDESTADDRREQ", /* 89 */
-	"EMSGSIZE", /* 90 */
-	"EPROTOTYPE", /* 91 */
-	"ENOPROTOOPT", /* 92 */
-	"EPROTONOSUPPORT", /* 93 */
-	"ESOCKTNOSUPPORT", /* 94 */
-	"EOPNOTSUPP", /* 95 */
-	"EPFNOSUPPORT", /* 96 */
-	"EAFNOSUPPORT", /* 97 */
-	"EADDRINUSE", /* 98 */
-	"EADDRNOTAVAIL", /* 99 */
-	"ENETDOWN", /* 100 */
-	"ENETUNREACH", /* 101 */
-	"ENETRESET", /* 102 */
-	"ECONNABORTED", /* 103 */
-	"ECONNRESET", /* 104 */
-	"ENOBUFS", /* 105 */
-	"EISCONN", /* 106 */
-	"ENOTCONN", /* 107 */
-	"ESHUTDOWN", /* 108 */
-	"ETOOMANYREFS", /* 109 */
-	"ETIMEDOUT", /* 110 */
-	"ECONNREFUSED", /* 111 */
-	"EHOSTDOWN", /* 112 */
-	"EHOSTUNREACH", /* 113 */
-	"EALREADY", /* 114 */
-	"EINPROGRESS", /* 115 */
-	"ESTALE", /* 116 */
-	"EUCLEAN", /* 117 */
-	"ENOTNAM", /* 118 */
-	"ENAVAIL", /* 119 */
-	"EISNAM", /* 120 */
-	"EREMOTEIO", /* 121 */
-	"EDQUOT", /* 122 */
-	"ENOMEDIUM", /* 123 */
-	"EMEDIUMTYPE", /* 124 */
-	"ECANCELED", /* 125 */
-	"ENOKEY", /* 126 */
-	"EKEYEXPIRED", /* 127 */
-	"EKEYREVOKED", /* 128 */
-	"EKEYREJECTED", /* 129 */
-	"EOWNERDEAD", /* 130 */
-	"ENOTRECOVERABLE", /* 131 */
-	"ERFKILL", /* 132 */
-	"EHWPOISON", /* 133 */
-	"ERRNO_134", /* 134 */
-	"ERRNO_135", /* 135 */
-	"ERRNO_136", /* 136 */
-	"ERRNO_137", /* 137 */
-	"ERRNO_138", /* 138 */
-	"ERRNO_139", /* 139 */
-	"ERRNO_140", /* 140 */
-	"ERRNO_141", /* 141 */
-	"ERRNO_142", /* 142 */
-	"ERRNO_143", /* 143 */
-	"ERRNO_144", /* 144 */
-	"ERRNO_145", /* 145 */
-	"ERRNO_146", /* 146 */
-	"ERRNO_147", /* 147 */
-	"ERRNO_148", /* 148 */
-	"ERRNO_149", /* 149 */
-	"ERRNO_150", /* 150 */
-	"ERRNO_151", /* 151 */
-	"ERRNO_152", /* 152 */
-	"ERRNO_153", /* 153 */
-	"ERRNO_154", /* 154 */
-	"ERRNO_155", /* 155 */
-	"ERRNO_156", /* 156 */
-	"ERRNO_157", /* 157 */
-	"ERRNO_158", /* 158 */
-	"ERRNO_159", /* 159 */
-	"ERRNO_160", /* 160 */
-	"ERRNO_161", /* 161 */
-	"ERRNO_162", /* 162 */
-	"ERRNO_163", /* 163 */
-	"ERRNO_164", /* 164 */
-	"ERRNO_165", /* 165 */
-	"ERRNO_166", /* 166 */
-	"ERRNO_167", /* 167 */
-	"ERRNO_168", /* 168 */
-	"ERRNO_169", /* 169 */
-	"ERRNO_170", /* 170 */
-	"ERRNO_171", /* 171 */
-	"ERRNO_172", /* 172 */
-	"ERRNO_173", /* 173 */
-	"ERRNO_174", /* 174 */
-	"ERRNO_175", /* 175 */
-	"ERRNO_176", /* 176 */
-	"ERRNO_177", /* 177 */
-	"ERRNO_178", /* 178 */
-	"ERRNO_179", /* 179 */
-	"ERRNO_180", /* 180 */
-	"ERRNO_181", /* 181 */
-	"ERRNO_182", /* 182 */
-	"ERRNO_183", /* 183 */
-	"ERRNO_184", /* 184 */
-	"ERRNO_185", /* 185 */
-	"ERRNO_186", /* 186 */
-	"ERRNO_187", /* 187 */
-	"ERRNO_188", /* 188 */
-	"ERRNO_189", /* 189 */
-	"ERRNO_190", /* 190 */
-	"ERRNO_191", /* 191 */
-	"ERRNO_192", /* 192 */
-	"ERRNO_193", /* 193 */
-	"ERRNO_194", /* 194 */
-	"ERRNO_195", /* 195 */
-	"ERRNO_196", /* 196 */
-	"ERRNO_197", /* 197 */
-	"ERRNO_198", /* 198 */
-	"ERRNO_199", /* 199 */
-	"ERRNO_200", /* 200 */
-	"ERRNO_201", /* 201 */
-	"ERRNO_202", /* 202 */
-	"ERRNO_203", /* 203 */
-	"ERRNO_204", /* 204 */
-	"ERRNO_205", /* 205 */
-	"ERRNO_206", /* 206 */
-	"ERRNO_207", /* 207 */
-	"ERRNO_208", /* 208 */
-	"ERRNO_209", /* 209 */
-	"ERRNO_210", /* 210 */
-	"ERRNO_211", /* 211 */
-	"ERRNO_212", /* 212 */
-	"ERRNO_213", /* 213 */
-	"ERRNO_214", /* 214 */
-	"ERRNO_215", /* 215 */
-	"ERRNO_216", /* 216 */
-	"ERRNO_217", /* 217 */
-	"ERRNO_218", /* 218 */
-	"ERRNO_219", /* 219 */
-	"ERRNO_220", /* 220 */
-	"ERRNO_221", /* 221 */
-	"ERRNO_222", /* 222 */
-	"ERRNO_223", /* 223 */
-	"ERRNO_224", /* 224 */
-	"ERRNO_225", /* 225 */
-	"ERRNO_226", /* 226 */
-	"ERRNO_227", /* 227 */
-	"ERRNO_228", /* 228 */
-	"ERRNO_229", /* 229 */
-	"ERRNO_230", /* 230 */
-	"ERRNO_231", /* 231 */
-	"ERRNO_232", /* 232 */
-	"ERRNO_233", /* 233 */
-	"ERRNO_234", /* 234 */
-	"ERRNO_235", /* 235 */
-	"ERRNO_236", /* 236 */
-	"ERRNO_237", /* 237 */
-	"ERRNO_238", /* 238 */
-	"ERRNO_239", /* 239 */
-	"ERRNO_240", /* 240 */
-	"ERRNO_241", /* 241 */
-	"ERRNO_242", /* 242 */
-	"ERRNO_243", /* 243 */
-	"ERRNO_244", /* 244 */
-	"ERRNO_245", /* 245 */
-	"ERRNO_246", /* 246 */
-	"ERRNO_247", /* 247 */
-	"ERRNO_248", /* 248 */
-	"ERRNO_249", /* 249 */
-	"ERRNO_250", /* 250 */
-	"ERRNO_251", /* 251 */
-	"ERRNO_252", /* 252 */
-	"ERRNO_253", /* 253 */
-	"ERRNO_254", /* 254 */
-	"ERRNO_255", /* 255 */
-	"ERRNO_256", /* 256 */
-	"ERRNO_257", /* 257 */
-	"ERRNO_258", /* 258 */
-	"ERRNO_259", /* 259 */
-	"ERRNO_260", /* 260 */
-	"ERRNO_261", /* 261 */
-	"ERRNO_262", /* 262 */
-	"ERRNO_263", /* 263 */
-	"ERRNO_264", /* 264 */
-	"ERRNO_265", /* 265 */
-	"ERRNO_266", /* 266 */
-	"ERRNO_267", /* 267 */
-	"ERRNO_268", /* 268 */
-	"ERRNO_269", /* 269 */
-	"ERRNO_270", /* 270 */
-	"ERRNO_271", /* 271 */
-	"ERRNO_272", /* 272 */
-	"ERRNO_273", /* 273 */
-	"ERRNO_274", /* 274 */
-	"ERRNO_275", /* 275 */
-	"ERRNO_276", /* 276 */
-	"ERRNO_277", /* 277 */
-	"ERRNO_278", /* 278 */
-	"ERRNO_279", /* 279 */
-	"ERRNO_280", /* 280 */
-	"ERRNO_281", /* 281 */
-	"ERRNO_282", /* 282 */
-	"ERRNO_283", /* 283 */
-	"ERRNO_284", /* 284 */
-	"ERRNO_285", /* 285 */
-	"ERRNO_286", /* 286 */
-	"ERRNO_287", /* 287 */
-	"ERRNO_288", /* 288 */
-	"ERRNO_289", /* 289 */
-	"ERRNO_290", /* 290 */
-	"ERRNO_291", /* 291 */
-	"ERRNO_292", /* 292 */
-	"ERRNO_293", /* 293 */
-	"ERRNO_294", /* 294 */
-	"ERRNO_295", /* 295 */
-	"ERRNO_296", /* 296 */
-	"ERRNO_297", /* 297 */
-	"ERRNO_298", /* 298 */
-	"ERRNO_299", /* 299 */
-	"ERRNO_300", /* 300 */
-	"ERRNO_301", /* 301 */
-	"ERRNO_302", /* 302 */
-	"ERRNO_303", /* 303 */
-	"ERRNO_304", /* 304 */
-	"ERRNO_305", /* 305 */
-	"ERRNO_306", /* 306 */
-	"ERRNO_307", /* 307 */
-	"ERRNO_308", /* 308 */
-	"ERRNO_309", /* 309 */
-	"ERRNO_310", /* 310 */
-	"ERRNO_311", /* 311 */
-	"ERRNO_312", /* 312 */
-	"ERRNO_313", /* 313 */
-	"ERRNO_314", /* 314 */
-	"ERRNO_315", /* 315 */
-	"ERRNO_316", /* 316 */
-	"ERRNO_317", /* 317 */
-	"ERRNO_318", /* 318 */
-	"ERRNO_319", /* 319 */
-	"ERRNO_320", /* 320 */
-	"ERRNO_321", /* 321 */
-	"ERRNO_322", /* 322 */
-	"ERRNO_323", /* 323 */
-	"ERRNO_324", /* 324 */
-	"ERRNO_325", /* 325 */
-	"ERRNO_326", /* 326 */
-	"ERRNO_327", /* 327 */
-	"ERRNO_328", /* 328 */
-	"ERRNO_329", /* 329 */
-	"ERRNO_330", /* 330 */
-	"ERRNO_331", /* 331 */
-	"ERRNO_332", /* 332 */
-	"ERRNO_333", /* 333 */
-	"ERRNO_334", /* 334 */
-	"ERRNO_335", /* 335 */
-	"ERRNO_336", /* 336 */
-	"ERRNO_337", /* 337 */
-	"ERRNO_338", /* 338 */
-	"ERRNO_339", /* 339 */
-	"ERRNO_340", /* 340 */
-	"ERRNO_341", /* 341 */
-	"ERRNO_342", /* 342 */
-	"ERRNO_343", /* 343 */
-	"ERRNO_344", /* 344 */
-	"ERRNO_345", /* 345 */
-	"ERRNO_346", /* 346 */
-	"ERRNO_347", /* 347 */
-	"ERRNO_348", /* 348 */
-	"ERRNO_349", /* 349 */
-	"ERRNO_350", /* 350 */
-	"ERRNO_351", /* 351 */
-	"ERRNO_352", /* 352 */
-	"ERRNO_353", /* 353 */
-	"ERRNO_354", /* 354 */
-	"ERRNO_355", /* 355 */
-	"ERRNO_356", /* 356 */
-	"ERRNO_357", /* 357 */
-	"ERRNO_358", /* 358 */
-	"ERRNO_359", /* 359 */
-	"ERRNO_360", /* 360 */
-	"ERRNO_361", /* 361 */
-	"ERRNO_362", /* 362 */
-	"ERRNO_363", /* 363 */
-	"ERRNO_364", /* 364 */
-	"ERRNO_365", /* 365 */
-	"ERRNO_366", /* 366 */
-	"ERRNO_367", /* 367 */
-	"ERRNO_368", /* 368 */
-	"ERRNO_369", /* 369 */
-	"ERRNO_370", /* 370 */
-	"ERRNO_371", /* 371 */
-	"ERRNO_372", /* 372 */
-	"ERRNO_373", /* 373 */
-	"ERRNO_374", /* 374 */
-	"ERRNO_375", /* 375 */
-	"ERRNO_376", /* 376 */
-	"ERRNO_377", /* 377 */
-	"ERRNO_378", /* 378 */
-	"ERRNO_379", /* 379 */
-	"ERRNO_380", /* 380 */
-	"ERRNO_381", /* 381 */
-	"ERRNO_382", /* 382 */
-	"ERRNO_383", /* 383 */
-	"ERRNO_384", /* 384 */
-	"ERRNO_385", /* 385 */
-	"ERRNO_386", /* 386 */
-	"ERRNO_387", /* 387 */
-	"ERRNO_388", /* 388 */
-	"ERRNO_389", /* 389 */
-	"ERRNO_390", /* 390 */
-	"ERRNO_391", /* 391 */
-	"ERRNO_392", /* 392 */
-	"ERRNO_393", /* 393 */
-	"ERRNO_394", /* 394 */
-	"ERRNO_395", /* 395 */
-	"ERRNO_396", /* 396 */
-	"ERRNO_397", /* 397 */
-	"ERRNO_398", /* 398 */
-	"ERRNO_399", /* 399 */
-	"ERRNO_400", /* 400 */
-	"ERRNO_401", /* 401 */
-	"ERRNO_402", /* 402 */
-	"ERRNO_403", /* 403 */
-	"ERRNO_404", /* 404 */
-	"ERRNO_405", /* 405 */
-	"ERRNO_406", /* 406 */
-	"ERRNO_407", /* 407 */
-	"ERRNO_408", /* 408 */
-	"ERRNO_409", /* 409 */
-	"ERRNO_410", /* 410 */
-	"ERRNO_411", /* 411 */
-	"ERRNO_412", /* 412 */
-	"ERRNO_413", /* 413 */
-	"ERRNO_414", /* 414 */
-	"ERRNO_415", /* 415 */
-	"ERRNO_416", /* 416 */
-	"ERRNO_417", /* 417 */
-	"ERRNO_418", /* 418 */
-	"ERRNO_419", /* 419 */
-	"ERRNO_420", /* 420 */
-	"ERRNO_421", /* 421 */
-	"ERRNO_422", /* 422 */
-	"ERRNO_423", /* 423 */
-	"ERRNO_424", /* 424 */
-	"ERRNO_425", /* 425 */
-	"ERRNO_426", /* 426 */
-	"ERRNO_427", /* 427 */
-	"ERRNO_428", /* 428 */
-	"ERRNO_429", /* 429 */
-	"ERRNO_430", /* 430 */
-	"ERRNO_431", /* 431 */
-	"ERRNO_432", /* 432 */
-	"ERRNO_433", /* 433 */
-	"ERRNO_434", /* 434 */
-	"ERRNO_435", /* 435 */
-	"ERRNO_436", /* 436 */
-	"ERRNO_437", /* 437 */
-	"ERRNO_438", /* 438 */
-	"ERRNO_439", /* 439 */
-	"ERRNO_440", /* 440 */
-	"ERRNO_441", /* 441 */
-	"ERRNO_442", /* 442 */
-	"ERRNO_443", /* 443 */
-	"ERRNO_444", /* 444 */
-	"ERRNO_445", /* 445 */
-	"ERRNO_446", /* 446 */
-	"ERRNO_447", /* 447 */
-	"ERRNO_448", /* 448 */
-	"ERRNO_449", /* 449 */
-	"ERRNO_450", /* 450 */
-	"ERRNO_451", /* 451 */
-	"ERRNO_452", /* 452 */
-	"ERRNO_453", /* 453 */
-	"ERRNO_454", /* 454 */
-	"ERRNO_455", /* 455 */
-	"ERRNO_456", /* 456 */
-	"ERRNO_457", /* 457 */
-	"ERRNO_458", /* 458 */
-	"ERRNO_459", /* 459 */
-	"ERRNO_460", /* 460 */
-	"ERRNO_461", /* 461 */
-	"ERRNO_462", /* 462 */
-	"ERRNO_463", /* 463 */
-	"ERRNO_464", /* 464 */
-	"ERRNO_465", /* 465 */
-	"ERRNO_466", /* 466 */
-	"ERRNO_467", /* 467 */
-	"ERRNO_468", /* 468 */
-	"ERRNO_469", /* 469 */
-	"ERRNO_470", /* 470 */
-	"ERRNO_471", /* 471 */
-	"ERRNO_472", /* 472 */
-	"ERRNO_473", /* 473 */
-	"ERRNO_474", /* 474 */
-	"ERRNO_475", /* 475 */
-	"ERRNO_476", /* 476 */
-	"ERRNO_477", /* 477 */
-	"ERRNO_478", /* 478 */
-	"ERRNO_479", /* 479 */
-	"ERRNO_480", /* 480 */
-	"ERRNO_481", /* 481 */
-	"ERRNO_482", /* 482 */
-	"ERRNO_483", /* 483 */
-	"ERRNO_484", /* 484 */
-	"ERRNO_485", /* 485 */
-	"ERRNO_486", /* 486 */
-	"ERRNO_487", /* 487 */
-	"ERRNO_488", /* 488 */
-	"ERRNO_489", /* 489 */
-	"ERRNO_490", /* 490 */
-	"ERRNO_491", /* 491 */
-	"ERRNO_492", /* 492 */
-	"ERRNO_493", /* 493 */
-	"ERRNO_494", /* 494 */
-	"ERRNO_495", /* 495 */
-	"ERRNO_496", /* 496 */
-	"ERRNO_497", /* 497 */
-	"ERRNO_498", /* 498 */
-	"ERRNO_499", /* 499 */
-	"ERRNO_500", /* 500 */
-	"ERRNO_501", /* 501 */
-	"ERRNO_502", /* 502 */
-	"ERRNO_503", /* 503 */
-	"ERRNO_504", /* 504 */
-	"ERRNO_505", /* 505 */
-	"ERRNO_506", /* 506 */
-	"ERRNO_507", /* 507 */
-	"ERRNO_508", /* 508 */
-	"ERRNO_509", /* 509 */
-	"ERRNO_510", /* 510 */
-	"ERRNO_511", /* 511 */
-	"ERESTARTSYS", /* 512 */
-	"ERESTARTNOINTR", /* 513 */
-	"ERESTARTNOHAND", /* 514 */
-	"ENOIOCTLCMD", /* 515 */
-	"ERESTART_RESTARTBLOCK", /* 516 */
-	"EPROBE_DEFER", /* 517 */
-	"EOPENSTALE", /* 518 */
-	"ERRNO_519", /* 519 */
-	"ERRNO_520", /* 520 */
-	"EBADHANDLE", /* 521 */
-	"ENOTSYNC", /* 522 */
-	"EBADCOOKIE", /* 523 */
-	"ENOTSUPP", /* 524 */
-	"ETOOSMALL", /* 525 */
-	"ESERVERFAULT", /* 526 */
-	"EBADTYPE", /* 527 */
-	"EJUKEBOX", /* 528 */
-	"EIOCBQUEUED", /* 529 */
+[  1] = "EPERM",
+[  2] = "ENOENT",
+[  3] = "ESRCH",
+[  4] = "EINTR",
+[  5] = "EIO",
+[  6] = "ENXIO",
+[  7] = "E2BIG",
+[  8] = "ENOEXEC",
+[  9] = "EBADF",
+[ 10] = "ECHILD",
+[ 11] = "EAGAIN",
+[ 12] = "ENOMEM",
+[ 13] = "EACCES",
+[ 14] = "EFAULT",
+[ 15] = "ENOTBLK",
+[ 16] = "EBUSY",
+[ 17] = "EEXIST",
+[ 18] = "EXDEV",
+[ 19] = "ENODEV",
+[ 20] = "ENOTDIR",
+[ 21] = "EISDIR",
+[ 22] = "EINVAL",
+[ 23] = "ENFILE",
+[ 24] = "EMFILE",
+[ 25] = "ENOTTY",
+[ 26] = "ETXTBSY",
+[ 27] = "EFBIG",
+[ 28] = "ENOSPC",
+[ 29] = "ESPIPE",
+[ 30] = "EROFS",
+[ 31] = "EMLINK",
+[ 32] = "EPIPE",
+[ 33] = "EDOM",
+[ 34] = "ERANGE",
+[ 35] = "EDEADLK",
+[ 36] = "ENAMETOOLONG",
+[ 37] = "ENOLCK",
+[ 38] = "ENOSYS",
+[ 39] = "ENOTEMPTY",
+[ 40] = "ELOOP",
+[ 42] = "ENOMSG",
+[ 43] = "EIDRM",
+[ 44] = "ECHRNG",
+[ 45] = "EL2NSYNC",
+[ 46] = "EL3HLT",
+[ 47] = "EL3RST",
+[ 48] = "ELNRNG",
+[ 49] = "EUNATCH",
+[ 50] = "ENOCSI",
+[ 51] = "EL2HLT",
+[ 52] = "EBADE",
+[ 53] = "EBADR",
+[ 54] = "EXFULL",
+[ 55] = "ENOANO",
+[ 56] = "EBADRQC",
+[ 57] = "EBADSLT",
+[ 59] = "EBFONT",
+[ 60] = "ENOSTR",
+[ 61] = "ENODATA",
+[ 62] = "ETIME",
+[ 63] = "ENOSR",
+[ 64] = "ENONET",
+[ 65] = "ENOPKG",
+[ 66] = "EREMOTE",
+[ 67] = "ENOLINK",
+[ 68] = "EADV",
+[ 69] = "ESRMNT",
+[ 70] = "ECOMM",
+[ 71] = "EPROTO",
+[ 72] = "EMULTIHOP",
+[ 73] = "EDOTDOT",
+[ 74] = "EBADMSG",
+[ 75] = "EOVERFLOW",
+[ 76] = "ENOTUNIQ",
+[ 77] = "EBADFD",
+[ 78] = "EREMCHG",
+[ 79] = "ELIBACC",
+[ 80] = "ELIBBAD",
+[ 81] = "ELIBSCN",
+[ 82] = "ELIBMAX",
+[ 83] = "ELIBEXEC",
+[ 84] = "EILSEQ",
+[ 85] = "ERESTART",
+[ 86] = "ESTRPIPE",
+[ 87] = "EUSERS",
+[ 88] = "ENOTSOCK",
+[ 89] = "EDESTADDRREQ",
+[ 90] = "EMSGSIZE",
+[ 91] = "EPROTOTYPE",
+[ 92] = "ENOPROTOOPT",
+[ 93] = "EPROTONOSUPPORT",
+[ 94] = "ESOCKTNOSUPPORT",
+[ 95] = "EOPNOTSUPP",
+[ 96] = "EPFNOSUPPORT",
+[ 97] = "EAFNOSUPPORT",
+[ 98] = "EADDRINUSE",
+[ 99] = "EADDRNOTAVAIL",
+[100] = "ENETDOWN",
+[101] = "ENETUNREACH",
+[102] = "ENETRESET",
+[103] = "ECONNABORTED",
+[104] = "ECONNRESET",
+[105] = "ENOBUFS",
+[106] = "EISCONN",
+[107] = "ENOTCONN",
+[108] = "ESHUTDOWN",
+[109] = "ETOOMANYREFS",
+[110] = "ETIMEDOUT",
+[111] = "ECONNREFUSED",
+[112] = "EHOSTDOWN",
+[113] = "EHOSTUNREACH",
+[114] = "EALREADY",
+[115] = "EINPROGRESS",
+[116] = "ESTALE",
+[117] = "EUCLEAN",
+[118] = "ENOTNAM",
+[119] = "ENAVAIL",
+[120] = "EISNAM",
+[121] = "EREMOTEIO",
+[122] = "EDQUOT",
+[123] = "ENOMEDIUM",
+[124] = "EMEDIUMTYPE",
+[125] = "ECANCELED",
+[126] = "ENOKEY",
+[127] = "EKEYEXPIRED",
+[128] = "EKEYREVOKED",
+[129] = "EKEYREJECTED",
+[130] = "EOWNERDEAD",
+[131] = "ENOTRECOVERABLE",
+[132] = "ERFKILL",
+[133] = "EHWPOISON",
+[512] = "ERESTARTSYS",
+[513] = "ERESTARTNOINTR",
+[514] = "ERESTARTNOHAND",
+[515] = "ENOIOCTLCMD",
+[516] = "ERESTART_RESTARTBLOCK",
+[517] = "EPROBE_DEFER",
+[518] = "EOPENSTALE",
+[521] = "EBADHANDLE",
+[522] = "ENOTSYNC",
+[523] = "EBADCOOKIE",
+[524] = "ENOTSUPP",
+[525] = "ETOOSMALL",
+[526] = "ESERVERFAULT",
+[527] = "EBADTYPE",
+[528] = "EJUKEBOX",
+[529] = "EIOCBQUEUED",
diff --git a/linux/hppa/errnoent.h b/linux/hppa/errnoent.h
index d8ac673..c78c03f 100644
--- a/linux/hppa/errnoent.h
+++ b/linux/hppa/errnoent.h
@@ -1,530 +1,151 @@
-	"ERRNO_0", /* 0 */
-	"EPERM", /* 1 */
-	"ENOENT", /* 2 */
-	"ESRCH", /* 3 */
-	"EINTR", /* 4 */
-	"EIO", /* 5 */
-	"ENXIO", /* 6 */
-	"E2BIG", /* 7 */
-	"ENOEXEC", /* 8 */
-	"EBADF", /* 9 */
-	"ECHILD", /* 10 */
-	"EAGAIN", /* 11 */
-	"ENOMEM", /* 12 */
-	"EACCES", /* 13 */
-	"EFAULT", /* 14 */
-	"ENOTBLK", /* 15 */
-	"EBUSY", /* 16 */
-	"EEXIST", /* 17 */
-	"EXDEV", /* 18 */
-	"ENODEV", /* 19 */
-	"ENOTDIR", /* 20 */
-	"EISDIR", /* 21 */
-	"EINVAL", /* 22 */
-	"ENFILE", /* 23 */
-	"EMFILE", /* 24 */
-	"ENOTTY", /* 25 */
-	"ETXTBSY", /* 26 */
-	"EFBIG", /* 27 */
-	"ENOSPC", /* 28 */
-	"ESPIPE", /* 29 */
-	"EROFS", /* 30 */
-	"EMLINK", /* 31 */
-	"EPIPE", /* 32 */
-	"EDOM", /* 33 */
-	"ERANGE", /* 34 */
-	"ENOMSG", /* 35 */
-	"EIDRM", /* 36 */
-	"ECHRNG", /* 37 */
-	"EL2NSYNC", /* 38 */
-	"EL3HLT", /* 39 */
-	"EL3RST", /* 40 */
-	"ELNRNG", /* 41 */
-	"EUNATCH", /* 42 */
-	"ENOCSI", /* 43 */
-	"EL2HLT", /* 44 */
-	"EDEADLK", /* 45 */
-	"ENOLCK", /* 46 */
-	"EILSEQ", /* 47 */
-	"ERRNO_48", /* 48 */
-	"ERRNO_49", /* 49 */
-	"ENONET", /* 50 */
-	"ENODATA", /* 51 */
-	"ETIME", /* 52 */
-	"ENOSR", /* 53 */
-	"ENOSTR", /* 54 */
-	"ENOPKG", /* 55 */
-	"ERRNO_56", /* 56 */
-	"ENOLINK", /* 57 */
-	"EADV", /* 58 */
-	"ESRMNT", /* 59 */
-	"ECOMM", /* 60 */
-	"EPROTO", /* 61 */
-	"ERRNO_62", /* 62 */
-	"ERRNO_63", /* 63 */
-	"EMULTIHOP", /* 64 */
-	"ERRNO_65", /* 65 */
-	"EDOTDOT", /* 66 */
-	"EBADMSG", /* 67 */
-	"EUSERS", /* 68 */
-	"EDQUOT", /* 69 */
-	"ESTALE", /* 70 */
-	"EREMOTE", /* 71 */
-	"EOVERFLOW", /* 72 */
-	"ERRNO_73", /* 73 */
-	"ERRNO_74", /* 74 */
-	"ERRNO_75", /* 75 */
-	"ERRNO_76", /* 76 */
-	"ERRNO_77", /* 77 */
-	"ERRNO_78", /* 78 */
-	"ERRNO_79", /* 79 */
-	"ERRNO_80", /* 80 */
-	"ERRNO_81", /* 81 */
-	"ERRNO_82", /* 82 */
-	"ERRNO_83", /* 83 */
-	"ERRNO_84", /* 84 */
-	"ERRNO_85", /* 85 */
-	"ERRNO_86", /* 86 */
-	"ERRNO_87", /* 87 */
-	"ERRNO_88", /* 88 */
-	"ERRNO_89", /* 89 */
-	"ERRNO_90", /* 90 */
-	"ERRNO_91", /* 91 */
-	"ERRNO_92", /* 92 */
-	"ERRNO_93", /* 93 */
-	"ERRNO_94", /* 94 */
-	"ERRNO_95", /* 95 */
-	"ERRNO_96", /* 96 */
-	"ERRNO_97", /* 97 */
-	"ERRNO_98", /* 98 */
-	"ERRNO_99", /* 99 */
-	"ERRNO_100", /* 100 */
-	"ERRNO_101", /* 101 */
-	"ERRNO_102", /* 102 */
-	"ERRNO_103", /* 103 */
-	"ERRNO_104", /* 104 */
-	"ERRNO_105", /* 105 */
-	"ERRNO_106", /* 106 */
-	"ERRNO_107", /* 107 */
-	"ERRNO_108", /* 108 */
-	"ERRNO_109", /* 109 */
-	"ERRNO_110", /* 110 */
-	"ERRNO_111", /* 111 */
-	"ERRNO_112", /* 112 */
-	"ERRNO_113", /* 113 */
-	"ERRNO_114", /* 114 */
-	"ERRNO_115", /* 115 */
-	"ERRNO_116", /* 116 */
-	"ERRNO_117", /* 117 */
-	"ERRNO_118", /* 118 */
-	"ERRNO_119", /* 119 */
-	"ERRNO_120", /* 120 */
-	"ERRNO_121", /* 121 */
-	"ERRNO_122", /* 122 */
-	"ERRNO_123", /* 123 */
-	"ERRNO_124", /* 124 */
-	"ERRNO_125", /* 125 */
-	"ERRNO_126", /* 126 */
-	"ERRNO_127", /* 127 */
-	"ERRNO_128", /* 128 */
-	"ERRNO_129", /* 129 */
-	"ERRNO_130", /* 130 */
-	"ERRNO_131", /* 131 */
-	"ERRNO_132", /* 132 */
-	"ERRNO_133", /* 133 */
-	"ERRNO_134", /* 134 */
-	"ERRNO_135", /* 135 */
-	"ERRNO_136", /* 136 */
-	"ERRNO_137", /* 137 */
-	"ERRNO_138", /* 138 */
-	"ERRNO_139", /* 139 */
-	"ERRNO_140", /* 140 */
-	"ERRNO_141", /* 141 */
-	"ERRNO_142", /* 142 */
-	"ERRNO_143", /* 143 */
-	"ERRNO_144", /* 144 */
-	"ERRNO_145", /* 145 */
-	"ERRNO_146", /* 146 */
-	"ERRNO_147", /* 147 */
-	"ERRNO_148", /* 148 */
-	"ERRNO_149", /* 149 */
-	"ERRNO_150", /* 150 */
-	"ERRNO_151", /* 151 */
-	"ERRNO_152", /* 152 */
-	"ERRNO_153", /* 153 */
-	"ERRNO_154", /* 154 */
-	"ERRNO_155", /* 155 */
-	"ERRNO_156", /* 156 */
-	"ERRNO_157", /* 157 */
-	"ERRNO_158", /* 158 */
-	"ERRNO_159", /* 159 */
-	"EBADE", /* 160 */
-	"EBADR", /* 161 */
-	"EXFULL", /* 162 */
-	"ENOANO", /* 163 */
-	"EBADRQC", /* 164 */
-	"EBADSLT", /* 165 */
-	"EBFONT", /* 166 */
-	"ENOTUNIQ", /* 167 */
-	"EBADFD", /* 168 */
-	"EREMCHG", /* 169 */
-	"ELIBACC", /* 170 */
-	"ELIBBAD", /* 171 */
-	"ELIBSCN", /* 172 */
-	"ELIBMAX", /* 173 */
-	"ELIBEXEC", /* 174 */
-	"ERESTART", /* 175 */
-	"ESTRPIPE", /* 176 */
-	"EUCLEAN", /* 177 */
-	"ENOTNAM", /* 178 */
-	"ENAVAIL", /* 179 */
-	"EISNAM", /* 180 */
-	"EREMOTEIO", /* 181 */
-	"ENOMEDIUM", /* 182 */
-	"EMEDIUMTYPE", /* 183 */
-	"ENOKEY", /* 184 */
-	"EKEYEXPIRED", /* 185 */
-	"EKEYREVOKED", /* 186 */
-	"EKEYREJECTED", /* 187 */
-	"ERRNO_188", /* 188 */
-	"ERRNO_189", /* 189 */
-	"ERRNO_190", /* 190 */
-	"ERRNO_191", /* 191 */
-	"ERRNO_192", /* 192 */
-	"ERRNO_193", /* 193 */
-	"ERRNO_194", /* 194 */
-	"ERRNO_195", /* 195 */
-	"ERRNO_196", /* 196 */
-	"ERRNO_197", /* 197 */
-	"ERRNO_198", /* 198 */
-	"ERRNO_199", /* 199 */
-	"ERRNO_200", /* 200 */
-	"ERRNO_201", /* 201 */
-	"ERRNO_202", /* 202 */
-	"ERRNO_203", /* 203 */
-	"ERRNO_204", /* 204 */
-	"ERRNO_205", /* 205 */
-	"ERRNO_206", /* 206 */
-	"ERRNO_207", /* 207 */
-	"ERRNO_208", /* 208 */
-	"ERRNO_209", /* 209 */
-	"ERRNO_210", /* 210 */
-	"ERRNO_211", /* 211 */
-	"ERRNO_212", /* 212 */
-	"ERRNO_213", /* 213 */
-	"ERRNO_214", /* 214 */
-	"ENOSYM", /* 215 */
-	"ENOTSOCK", /* 216 */
-	"EDESTADDRREQ", /* 217 */
-	"EMSGSIZE", /* 218 */
-	"EPROTOTYPE", /* 219 */
-	"ENOPROTOOPT", /* 220 */
-	"EPROTONOSUPPORT", /* 221 */
-	"ESOCKTNOSUPPORT", /* 222 */
-	"EOPNOTSUPP", /* 223 */
-	"EPFNOSUPPORT", /* 224 */
-	"EAFNOSUPPORT", /* 225 */
-	"EADDRINUSE", /* 226 */
-	"EADDRNOTAVAIL", /* 227 */
-	"ENETDOWN", /* 228 */
-	"ENETUNREACH", /* 229 */
-	"ENETRESET", /* 230 */
-	"ECONNABORTED", /* 231 */
-	"ECONNRESET", /* 232 */
-	"ENOBUFS", /* 233 */
-	"EISCONN", /* 234 */
-	"ENOTCONN", /* 235 */
-	"ESHUTDOWN", /* 236 */
-	"ETOOMANYREFS", /* 237 */
-	"ETIMEDOUT", /* 238 */
-	"ECONNREFUSED", /* 239 */
-	"EREMOTERELEASE", /* 240 */
-	"EHOSTDOWN", /* 241 */
-	"EHOSTUNREACH", /* 242 */
-	"ERRNO_243", /* 243 */
-	"EALREADY", /* 244 */
-	"EINPROGRESS", /* 245 */
-	"EWOULDBLOCK", /* 246 */
-	"ENOTEMPTY", /* 247 */
-	"ENAMETOOLONG", /* 248 */
-	"ELOOP", /* 249 */
-	"ERRNO_250", /* 250 */
-	"ENOSYS", /* 251 */
-	"ENOTSUP", /* 252 */
-	"ECANCELLED", /* 253 */
-	"EOWNERDEAD", /* 254 */
-	"ENOTRECOVERABLE", /* 255 */
-	"ERFKILL", /* 256 */
-	"EHWPOISON", /* 257 */
-	"ERRNO_258", /* 258 */
-	"ERRNO_259", /* 259 */
-	"ERRNO_260", /* 260 */
-	"ERRNO_261", /* 261 */
-	"ERRNO_262", /* 262 */
-	"ERRNO_263", /* 263 */
-	"ERRNO_264", /* 264 */
-	"ERRNO_265", /* 265 */
-	"ERRNO_266", /* 266 */
-	"ERRNO_267", /* 267 */
-	"ERRNO_268", /* 268 */
-	"ERRNO_269", /* 269 */
-	"ERRNO_270", /* 270 */
-	"ERRNO_271", /* 271 */
-	"ERRNO_272", /* 272 */
-	"ERRNO_273", /* 273 */
-	"ERRNO_274", /* 274 */
-	"ERRNO_275", /* 275 */
-	"ERRNO_276", /* 276 */
-	"ERRNO_277", /* 277 */
-	"ERRNO_278", /* 278 */
-	"ERRNO_279", /* 279 */
-	"ERRNO_280", /* 280 */
-	"ERRNO_281", /* 281 */
-	"ERRNO_282", /* 282 */
-	"ERRNO_283", /* 283 */
-	"ERRNO_284", /* 284 */
-	"ERRNO_285", /* 285 */
-	"ERRNO_286", /* 286 */
-	"ERRNO_287", /* 287 */
-	"ERRNO_288", /* 288 */
-	"ERRNO_289", /* 289 */
-	"ERRNO_290", /* 290 */
-	"ERRNO_291", /* 291 */
-	"ERRNO_292", /* 292 */
-	"ERRNO_293", /* 293 */
-	"ERRNO_294", /* 294 */
-	"ERRNO_295", /* 295 */
-	"ERRNO_296", /* 296 */
-	"ERRNO_297", /* 297 */
-	"ERRNO_298", /* 298 */
-	"ERRNO_299", /* 299 */
-	"ERRNO_300", /* 300 */
-	"ERRNO_301", /* 301 */
-	"ERRNO_302", /* 302 */
-	"ERRNO_303", /* 303 */
-	"ERRNO_304", /* 304 */
-	"ERRNO_305", /* 305 */
-	"ERRNO_306", /* 306 */
-	"ERRNO_307", /* 307 */
-	"ERRNO_308", /* 308 */
-	"ERRNO_309", /* 309 */
-	"ERRNO_310", /* 310 */
-	"ERRNO_311", /* 311 */
-	"ERRNO_312", /* 312 */
-	"ERRNO_313", /* 313 */
-	"ERRNO_314", /* 314 */
-	"ERRNO_315", /* 315 */
-	"ERRNO_316", /* 316 */
-	"ERRNO_317", /* 317 */
-	"ERRNO_318", /* 318 */
-	"ERRNO_319", /* 319 */
-	"ERRNO_320", /* 320 */
-	"ERRNO_321", /* 321 */
-	"ERRNO_322", /* 322 */
-	"ERRNO_323", /* 323 */
-	"ERRNO_324", /* 324 */
-	"ERRNO_325", /* 325 */
-	"ERRNO_326", /* 326 */
-	"ERRNO_327", /* 327 */
-	"ERRNO_328", /* 328 */
-	"ERRNO_329", /* 329 */
-	"ERRNO_330", /* 330 */
-	"ERRNO_331", /* 331 */
-	"ERRNO_332", /* 332 */
-	"ERRNO_333", /* 333 */
-	"ERRNO_334", /* 334 */
-	"ERRNO_335", /* 335 */
-	"ERRNO_336", /* 336 */
-	"ERRNO_337", /* 337 */
-	"ERRNO_338", /* 338 */
-	"ERRNO_339", /* 339 */
-	"ERRNO_340", /* 340 */
-	"ERRNO_341", /* 341 */
-	"ERRNO_342", /* 342 */
-	"ERRNO_343", /* 343 */
-	"ERRNO_344", /* 344 */
-	"ERRNO_345", /* 345 */
-	"ERRNO_346", /* 346 */
-	"ERRNO_347", /* 347 */
-	"ERRNO_348", /* 348 */
-	"ERRNO_349", /* 349 */
-	"ERRNO_350", /* 350 */
-	"ERRNO_351", /* 351 */
-	"ERRNO_352", /* 352 */
-	"ERRNO_353", /* 353 */
-	"ERRNO_354", /* 354 */
-	"ERRNO_355", /* 355 */
-	"ERRNO_356", /* 356 */
-	"ERRNO_357", /* 357 */
-	"ERRNO_358", /* 358 */
-	"ERRNO_359", /* 359 */
-	"ERRNO_360", /* 360 */
-	"ERRNO_361", /* 361 */
-	"ERRNO_362", /* 362 */
-	"ERRNO_363", /* 363 */
-	"ERRNO_364", /* 364 */
-	"ERRNO_365", /* 365 */
-	"ERRNO_366", /* 366 */
-	"ERRNO_367", /* 367 */
-	"ERRNO_368", /* 368 */
-	"ERRNO_369", /* 369 */
-	"ERRNO_370", /* 370 */
-	"ERRNO_371", /* 371 */
-	"ERRNO_372", /* 372 */
-	"ERRNO_373", /* 373 */
-	"ERRNO_374", /* 374 */
-	"ERRNO_375", /* 375 */
-	"ERRNO_376", /* 376 */
-	"ERRNO_377", /* 377 */
-	"ERRNO_378", /* 378 */
-	"ERRNO_379", /* 379 */
-	"ERRNO_380", /* 380 */
-	"ERRNO_381", /* 381 */
-	"ERRNO_382", /* 382 */
-	"ERRNO_383", /* 383 */
-	"ERRNO_384", /* 384 */
-	"ERRNO_385", /* 385 */
-	"ERRNO_386", /* 386 */
-	"ERRNO_387", /* 387 */
-	"ERRNO_388", /* 388 */
-	"ERRNO_389", /* 389 */
-	"ERRNO_390", /* 390 */
-	"ERRNO_391", /* 391 */
-	"ERRNO_392", /* 392 */
-	"ERRNO_393", /* 393 */
-	"ERRNO_394", /* 394 */
-	"ERRNO_395", /* 395 */
-	"ERRNO_396", /* 396 */
-	"ERRNO_397", /* 397 */
-	"ERRNO_398", /* 398 */
-	"ERRNO_399", /* 399 */
-	"ERRNO_400", /* 400 */
-	"ERRNO_401", /* 401 */
-	"ERRNO_402", /* 402 */
-	"ERRNO_403", /* 403 */
-	"ERRNO_404", /* 404 */
-	"ERRNO_405", /* 405 */
-	"ERRNO_406", /* 406 */
-	"ERRNO_407", /* 407 */
-	"ERRNO_408", /* 408 */
-	"ERRNO_409", /* 409 */
-	"ERRNO_410", /* 410 */
-	"ERRNO_411", /* 411 */
-	"ERRNO_412", /* 412 */
-	"ERRNO_413", /* 413 */
-	"ERRNO_414", /* 414 */
-	"ERRNO_415", /* 415 */
-	"ERRNO_416", /* 416 */
-	"ERRNO_417", /* 417 */
-	"ERRNO_418", /* 418 */
-	"ERRNO_419", /* 419 */
-	"ERRNO_420", /* 420 */
-	"ERRNO_421", /* 421 */
-	"ERRNO_422", /* 422 */
-	"ERRNO_423", /* 423 */
-	"ERRNO_424", /* 424 */
-	"ERRNO_425", /* 425 */
-	"ERRNO_426", /* 426 */
-	"ERRNO_427", /* 427 */
-	"ERRNO_428", /* 428 */
-	"ERRNO_429", /* 429 */
-	"ERRNO_430", /* 430 */
-	"ERRNO_431", /* 431 */
-	"ERRNO_432", /* 432 */
-	"ERRNO_433", /* 433 */
-	"ERRNO_434", /* 434 */
-	"ERRNO_435", /* 435 */
-	"ERRNO_436", /* 436 */
-	"ERRNO_437", /* 437 */
-	"ERRNO_438", /* 438 */
-	"ERRNO_439", /* 439 */
-	"ERRNO_440", /* 440 */
-	"ERRNO_441", /* 441 */
-	"ERRNO_442", /* 442 */
-	"ERRNO_443", /* 443 */
-	"ERRNO_444", /* 444 */
-	"ERRNO_445", /* 445 */
-	"ERRNO_446", /* 446 */
-	"ERRNO_447", /* 447 */
-	"ERRNO_448", /* 448 */
-	"ERRNO_449", /* 449 */
-	"ERRNO_450", /* 450 */
-	"ERRNO_451", /* 451 */
-	"ERRNO_452", /* 452 */
-	"ERRNO_453", /* 453 */
-	"ERRNO_454", /* 454 */
-	"ERRNO_455", /* 455 */
-	"ERRNO_456", /* 456 */
-	"ERRNO_457", /* 457 */
-	"ERRNO_458", /* 458 */
-	"ERRNO_459", /* 459 */
-	"ERRNO_460", /* 460 */
-	"ERRNO_461", /* 461 */
-	"ERRNO_462", /* 462 */
-	"ERRNO_463", /* 463 */
-	"ERRNO_464", /* 464 */
-	"ERRNO_465", /* 465 */
-	"ERRNO_466", /* 466 */
-	"ERRNO_467", /* 467 */
-	"ERRNO_468", /* 468 */
-	"ERRNO_469", /* 469 */
-	"ERRNO_470", /* 470 */
-	"ERRNO_471", /* 471 */
-	"ERRNO_472", /* 472 */
-	"ERRNO_473", /* 473 */
-	"ERRNO_474", /* 474 */
-	"ERRNO_475", /* 475 */
-	"ERRNO_476", /* 476 */
-	"ERRNO_477", /* 477 */
-	"ERRNO_478", /* 478 */
-	"ERRNO_479", /* 479 */
-	"ERRNO_480", /* 480 */
-	"ERRNO_481", /* 481 */
-	"ERRNO_482", /* 482 */
-	"ERRNO_483", /* 483 */
-	"ERRNO_484", /* 484 */
-	"ERRNO_485", /* 485 */
-	"ERRNO_486", /* 486 */
-	"ERRNO_487", /* 487 */
-	"ERRNO_488", /* 488 */
-	"ERRNO_489", /* 489 */
-	"ERRNO_490", /* 490 */
-	"ERRNO_491", /* 491 */
-	"ERRNO_492", /* 492 */
-	"ERRNO_493", /* 493 */
-	"ERRNO_494", /* 494 */
-	"ERRNO_495", /* 495 */
-	"ERRNO_496", /* 496 */
-	"ERRNO_497", /* 497 */
-	"ERRNO_498", /* 498 */
-	"ERRNO_499", /* 499 */
-	"ERRNO_500", /* 500 */
-	"ERRNO_501", /* 501 */
-	"ERRNO_502", /* 502 */
-	"ERRNO_503", /* 503 */
-	"ERRNO_504", /* 504 */
-	"ERRNO_505", /* 505 */
-	"ERRNO_506", /* 506 */
-	"ERRNO_507", /* 507 */
-	"ERRNO_508", /* 508 */
-	"ERRNO_509", /* 509 */
-	"ERRNO_510", /* 510 */
-	"ERRNO_511", /* 511 */
-	"ERESTARTSYS", /* 512 */
-	"ERESTARTNOINTR", /* 513 */
-	"ERESTARTNOHAND", /* 514 */
-	"ENOIOCTLCMD", /* 515 */
-	"ERESTART_RESTARTBLOCK", /* 516 */
-	"EPROBE_DEFER", /* 517 */
-	"EOPENSTALE", /* 518 */
-	"ERRNO_519", /* 519 */
-	"ERRNO_520", /* 520 */
-	"EBADHANDLE", /* 521 */
-	"ENOTSYNC", /* 522 */
-	"EBADCOOKIE", /* 523 */
-	"ENOTSUPP", /* 524 */
-	"ETOOSMALL", /* 525 */
-	"ESERVERFAULT", /* 526 */
-	"EBADTYPE", /* 527 */
-	"EJUKEBOX", /* 528 */
-	"EIOCBQUEUED", /* 529 */
+[  1] = "EPERM",
+[  2] = "ENOENT",
+[  3] = "ESRCH",
+[  4] = "EINTR",
+[  5] = "EIO",
+[  6] = "ENXIO",
+[  7] = "E2BIG",
+[  8] = "ENOEXEC",
+[  9] = "EBADF",
+[ 10] = "ECHILD",
+[ 11] = "EAGAIN",
+[ 12] = "ENOMEM",
+[ 13] = "EACCES",
+[ 14] = "EFAULT",
+[ 15] = "ENOTBLK",
+[ 16] = "EBUSY",
+[ 17] = "EEXIST",
+[ 18] = "EXDEV",
+[ 19] = "ENODEV",
+[ 20] = "ENOTDIR",
+[ 21] = "EISDIR",
+[ 22] = "EINVAL",
+[ 23] = "ENFILE",
+[ 24] = "EMFILE",
+[ 25] = "ENOTTY",
+[ 26] = "ETXTBSY",
+[ 27] = "EFBIG",
+[ 28] = "ENOSPC",
+[ 29] = "ESPIPE",
+[ 30] = "EROFS",
+[ 31] = "EMLINK",
+[ 32] = "EPIPE",
+[ 33] = "EDOM",
+[ 34] = "ERANGE",
+[ 35] = "ENOMSG",
+[ 36] = "EIDRM",
+[ 37] = "ECHRNG",
+[ 38] = "EL2NSYNC",
+[ 39] = "EL3HLT",
+[ 40] = "EL3RST",
+[ 41] = "ELNRNG",
+[ 42] = "EUNATCH",
+[ 43] = "ENOCSI",
+[ 44] = "EL2HLT",
+[ 45] = "EDEADLK",
+[ 46] = "ENOLCK",
+[ 47] = "EILSEQ",
+[ 50] = "ENONET",
+[ 51] = "ENODATA",
+[ 52] = "ETIME",
+[ 53] = "ENOSR",
+[ 54] = "ENOSTR",
+[ 55] = "ENOPKG",
+[ 57] = "ENOLINK",
+[ 58] = "EADV",
+[ 59] = "ESRMNT",
+[ 60] = "ECOMM",
+[ 61] = "EPROTO",
+[ 64] = "EMULTIHOP",
+[ 66] = "EDOTDOT",
+[ 67] = "EBADMSG",
+[ 68] = "EUSERS",
+[ 69] = "EDQUOT",
+[ 70] = "ESTALE",
+[ 71] = "EREMOTE",
+[ 72] = "EOVERFLOW",
+[160] = "EBADE",
+[161] = "EBADR",
+[162] = "EXFULL",
+[163] = "ENOANO",
+[164] = "EBADRQC",
+[165] = "EBADSLT",
+[166] = "EBFONT",
+[167] = "ENOTUNIQ",
+[168] = "EBADFD",
+[169] = "EREMCHG",
+[170] = "ELIBACC",
+[171] = "ELIBBAD",
+[172] = "ELIBSCN",
+[173] = "ELIBMAX",
+[174] = "ELIBEXEC",
+[175] = "ERESTART",
+[176] = "ESTRPIPE",
+[177] = "EUCLEAN",
+[178] = "ENOTNAM",
+[179] = "ENAVAIL",
+[180] = "EISNAM",
+[181] = "EREMOTEIO",
+[182] = "ENOMEDIUM",
+[183] = "EMEDIUMTYPE",
+[184] = "ENOKEY",
+[185] = "EKEYEXPIRED",
+[186] = "EKEYREVOKED",
+[187] = "EKEYREJECTED",
+[215] = "ENOSYM",
+[216] = "ENOTSOCK",
+[217] = "EDESTADDRREQ",
+[218] = "EMSGSIZE",
+[219] = "EPROTOTYPE",
+[220] = "ENOPROTOOPT",
+[221] = "EPROTONOSUPPORT",
+[222] = "ESOCKTNOSUPPORT",
+[223] = "EOPNOTSUPP",
+[224] = "EPFNOSUPPORT",
+[225] = "EAFNOSUPPORT",
+[226] = "EADDRINUSE",
+[227] = "EADDRNOTAVAIL",
+[228] = "ENETDOWN",
+[229] = "ENETUNREACH",
+[230] = "ENETRESET",
+[231] = "ECONNABORTED",
+[232] = "ECONNRESET",
+[233] = "ENOBUFS",
+[234] = "EISCONN",
+[235] = "ENOTCONN",
+[236] = "ESHUTDOWN",
+[237] = "ETOOMANYREFS",
+[238] = "ETIMEDOUT",
+[239] = "ECONNREFUSED",
+[240] = "EREMOTERELEASE",
+[241] = "EHOSTDOWN",
+[242] = "EHOSTUNREACH",
+[244] = "EALREADY",
+[245] = "EINPROGRESS",
+[246] = "EWOULDBLOCK",
+[247] = "ENOTEMPTY",
+[248] = "ENAMETOOLONG",
+[249] = "ELOOP",
+[251] = "ENOSYS",
+[252] = "ENOTSUP",
+[253] = "ECANCELLED",
+[254] = "EOWNERDEAD",
+[255] = "ENOTRECOVERABLE",
+[256] = "ERFKILL",
+[257] = "EHWPOISON",
+[512] = "ERESTARTSYS",
+[513] = "ERESTARTNOINTR",
+[514] = "ERESTARTNOHAND",
+[515] = "ENOIOCTLCMD",
+[516] = "ERESTART_RESTARTBLOCK",
+[517] = "EPROBE_DEFER",
+[518] = "EOPENSTALE",
+[521] = "EBADHANDLE",
+[522] = "ENOTSYNC",
+[523] = "EBADCOOKIE",
+[524] = "ENOTSUPP",
+[525] = "ETOOSMALL",
+[526] = "ESERVERFAULT",
+[527] = "EBADTYPE",
+[528] = "EJUKEBOX",
+[529] = "EIOCBQUEUED",
diff --git a/linux/mips/errnoent.h b/linux/mips/errnoent.h
index ea02f79..a82f9c6 100644
--- a/linux/mips/errnoent.h
+++ b/linux/mips/errnoent.h
@@ -1,1134 +1,150 @@
-	"ERRNO_0", /* 0 */
-	"EPERM", /* 1 */
-	"ENOENT", /* 2 */
-	"ESRCH", /* 3 */
-	"EINTR", /* 4 */
-	"EIO", /* 5 */
-	"ENXIO", /* 6 */
-	"E2BIG", /* 7 */
-	"ENOEXEC", /* 8 */
-	"EBADF", /* 9 */
-	"ECHILD", /* 10 */
-	"EAGAIN", /* 11 */
-	"ENOMEM", /* 12 */
-	"EACCES", /* 13 */
-	"EFAULT", /* 14 */
-	"ENOTBLK", /* 15 */
-	"EBUSY", /* 16 */
-	"EEXIST", /* 17 */
-	"EXDEV", /* 18 */
-	"ENODEV", /* 19 */
-	"ENOTDIR", /* 20 */
-	"EISDIR", /* 21 */
-	"EINVAL", /* 22 */
-	"ENFILE", /* 23 */
-	"EMFILE", /* 24 */
-	"ENOTTY", /* 25 */
-	"ETXTBSY", /* 26 */
-	"EFBIG", /* 27 */
-	"ENOSPC", /* 28 */
-	"ESPIPE", /* 29 */
-	"EROFS", /* 30 */
-	"EMLINK", /* 31 */
-	"EPIPE", /* 32 */
-	"EDOM", /* 33 */
-	"ERANGE", /* 34 */
-	"ENOMSG", /* 35 */
-	"EIDRM", /* 36 */
-	"ECHRNG", /* 37 */
-	"EL2NSYNC", /* 38 */
-	"EL3HLT", /* 39 */
-	"EL3RST", /* 40 */
-	"ELNRNG", /* 41 */
-	"EUNATCH", /* 42 */
-	"ENOCSI", /* 43 */
-	"EL2HLT", /* 44 */
-	"EDEADLK", /* 45 */
-	"ENOLCK", /* 46 */
-	"ERRNO_47", /* 47 */
-	"ERRNO_48", /* 48 */
-	"ERRNO_49", /* 49 */
-	"EBADE", /* 50 */
-	"EBADR", /* 51 */
-	"EXFULL", /* 52 */
-	"ENOANO", /* 53 */
-	"EBADRQC", /* 54 */
-	"EBADSLT", /* 55 */
-	"EDEADLOCK", /* 56 */
-	"ERRNO_57", /* 57 */
-	"ERRNO_58", /* 58 */
-	"EBFONT", /* 59 */
-	"ENOSTR", /* 60 */
-	"ENODATA", /* 61 */
-	"ETIME", /* 62 */
-	"ENOSR", /* 63 */
-	"ENONET", /* 64 */
-	"ENOPKG", /* 65 */
-	"EREMOTE", /* 66 */
-	"ENOLINK", /* 67 */
-	"EADV", /* 68 */
-	"ESRMNT", /* 69 */
-	"ECOMM", /* 70 */
-	"EPROTO", /* 71 */
-	"ERRNO_72", /* 72 */
-	"EDOTDOT", /* 73 */
-	"EMULTIHOP", /* 74 */
-	"ERRNO_75", /* 75 */
-	"ERRNO_76", /* 76 */
-	"EBADMSG", /* 77 */
-	"ENAMETOOLONG", /* 78 */
-	"EOVERFLOW", /* 79 */
-	"ENOTUNIQ", /* 80 */
-	"EBADFD", /* 81 */
-	"EREMCHG", /* 82 */
-	"ELIBACC", /* 83 */
-	"ELIBBAD", /* 84 */
-	"ELIBSCN", /* 85 */
-	"ELIBMAX", /* 86 */
-	"ELIBEXEC", /* 87 */
-	"EILSEQ", /* 88 */
-	"ENOSYS", /* 89 */
-	"ELOOP", /* 90 */
-	"ERESTART", /* 91 */
-	"ESTRPIPE", /* 92 */
-	"ENOTEMPTY", /* 93 */
-	"EUSERS", /* 94 */
-	"ENOTSOCK", /* 95 */
-	"EDESTADDRREQ", /* 96 */
-	"EMSGSIZE", /* 97 */
-	"EPROTOTYPE", /* 98 */
-	"ENOPROTOOPT", /* 99 */
-	"ERRNO_100", /* 100 */
-	"ERRNO_101", /* 101 */
-	"ERRNO_102", /* 102 */
-	"ERRNO_103", /* 103 */
-	"ERRNO_104", /* 104 */
-	"ERRNO_105", /* 105 */
-	"ERRNO_106", /* 106 */
-	"ERRNO_107", /* 107 */
-	"ERRNO_108", /* 108 */
-	"ERRNO_109", /* 109 */
-	"ERRNO_110", /* 110 */
-	"ERRNO_111", /* 111 */
-	"ERRNO_112", /* 112 */
-	"ERRNO_113", /* 113 */
-	"ERRNO_114", /* 114 */
-	"ERRNO_115", /* 115 */
-	"ERRNO_116", /* 116 */
-	"ERRNO_117", /* 117 */
-	"ERRNO_118", /* 118 */
-	"ERRNO_119", /* 119 */
-	"EPROTONOSUPPORT", /* 120 */
-	"ESOCKTNOSUPPORT", /* 121 */
-	"EOPNOTSUPP", /* 122 */
-	"EPFNOSUPPORT", /* 123 */
-	"EAFNOSUPPORT", /* 124 */
-	"EADDRINUSE", /* 125 */
-	"EADDRNOTAVAIL", /* 126 */
-	"ENETDOWN", /* 127 */
-	"ENETUNREACH", /* 128 */
-	"ENETRESET", /* 129 */
-	"ECONNABORTED", /* 130 */
-	"ECONNRESET", /* 131 */
-	"ENOBUFS", /* 132 */
-	"EISCONN", /* 133 */
-	"ENOTCONN", /* 134 */
-	"EUCLEAN", /* 135 */
-	"ERRNO_136", /* 136 */
-	"ENOTNAM", /* 137 */
-	"ENAVAIL", /* 138 */
-	"EISNAM", /* 139 */
-	"EREMOTEIO", /* 140 */
-	"EINIT", /* 141 */
-	"EREMDEV", /* 142 */
-	"ESHUTDOWN", /* 143 */
-	"ETOOMANYREFS", /* 144 */
-	"ETIMEDOUT", /* 145 */
-	"ECONNREFUSED", /* 146 */
-	"EHOSTDOWN", /* 147 */
-	"EHOSTUNREACH", /* 148 */
-	"EALREADY", /* 149 */
-	"EINPROGRESS", /* 150 */
-	"ESTALE", /* 151 */
-	"ERRNO_152", /* 152 */
-	"ERRNO_153", /* 153 */
-	"ERRNO_154", /* 154 */
-	"ERRNO_155", /* 155 */
-	"ERRNO_156", /* 156 */
-	"ERRNO_157", /* 157 */
-	"ECANCELED", /* 158 */
-	"ENOMEDIUM", /* 159 */
-	"EMEDIUMTYPE", /* 160 */
-	"ENOKEY", /* 161 */
-	"EKEYEXPIRED", /* 162 */
-	"EKEYREVOKED", /* 163 */
-	"EKEYREJECTED", /* 164 */
-	"EOWNERDEAD", /* 165 */
-	"ENOTRECOVERABLE", /* 166 */
-	"ERFKILL", /* 167 */
-	"EHWPOISON", /* 168 */
-	"ERRNO_169", /* 169 */
-	"ERRNO_170", /* 170 */
-	"ERRNO_171", /* 171 */
-	"ERRNO_172", /* 172 */
-	"ERRNO_173", /* 173 */
-	"ERRNO_174", /* 174 */
-	"ERRNO_175", /* 175 */
-	"ERRNO_176", /* 176 */
-	"ERRNO_177", /* 177 */
-	"ERRNO_178", /* 178 */
-	"ERRNO_179", /* 179 */
-	"ERRNO_180", /* 180 */
-	"ERRNO_181", /* 181 */
-	"ERRNO_182", /* 182 */
-	"ERRNO_183", /* 183 */
-	"ERRNO_184", /* 184 */
-	"ERRNO_185", /* 185 */
-	"ERRNO_186", /* 186 */
-	"ERRNO_187", /* 187 */
-	"ERRNO_188", /* 188 */
-	"ERRNO_189", /* 189 */
-	"ERRNO_190", /* 190 */
-	"ERRNO_191", /* 191 */
-	"ERRNO_192", /* 192 */
-	"ERRNO_193", /* 193 */
-	"ERRNO_194", /* 194 */
-	"ERRNO_195", /* 195 */
-	"ERRNO_196", /* 196 */
-	"ERRNO_197", /* 197 */
-	"ERRNO_198", /* 198 */
-	"ERRNO_199", /* 199 */
-	"ERRNO_200", /* 200 */
-	"ERRNO_201", /* 201 */
-	"ERRNO_202", /* 202 */
-	"ERRNO_203", /* 203 */
-	"ERRNO_204", /* 204 */
-	"ERRNO_205", /* 205 */
-	"ERRNO_206", /* 206 */
-	"ERRNO_207", /* 207 */
-	"ERRNO_208", /* 208 */
-	"ERRNO_209", /* 209 */
-	"ERRNO_210", /* 210 */
-	"ERRNO_211", /* 211 */
-	"ERRNO_212", /* 212 */
-	"ERRNO_213", /* 213 */
-	"ERRNO_214", /* 214 */
-	"ERRNO_215", /* 215 */
-	"ERRNO_216", /* 216 */
-	"ERRNO_217", /* 217 */
-	"ERRNO_218", /* 218 */
-	"ERRNO_219", /* 219 */
-	"ERRNO_220", /* 220 */
-	"ERRNO_221", /* 221 */
-	"ERRNO_222", /* 222 */
-	"ERRNO_223", /* 223 */
-	"ERRNO_224", /* 224 */
-	"ERRNO_225", /* 225 */
-	"ERRNO_226", /* 226 */
-	"ERRNO_227", /* 227 */
-	"ERRNO_228", /* 228 */
-	"ERRNO_229", /* 229 */
-	"ERRNO_230", /* 230 */
-	"ERRNO_231", /* 231 */
-	"ERRNO_232", /* 232 */
-	"ERRNO_233", /* 233 */
-	"ERRNO_234", /* 234 */
-	"ERRNO_235", /* 235 */
-	"ERRNO_236", /* 236 */
-	"ERRNO_237", /* 237 */
-	"ERRNO_238", /* 238 */
-	"ERRNO_239", /* 239 */
-	"ERRNO_240", /* 240 */
-	"ERRNO_241", /* 241 */
-	"ERRNO_242", /* 242 */
-	"ERRNO_243", /* 243 */
-	"ERRNO_244", /* 244 */
-	"ERRNO_245", /* 245 */
-	"ERRNO_246", /* 246 */
-	"ERRNO_247", /* 247 */
-	"ERRNO_248", /* 248 */
-	"ERRNO_249", /* 249 */
-	"ERRNO_250", /* 250 */
-	"ERRNO_251", /* 251 */
-	"ERRNO_252", /* 252 */
-	"ERRNO_253", /* 253 */
-	"ERRNO_254", /* 254 */
-	"ERRNO_255", /* 255 */
-	"ERRNO_256", /* 256 */
-	"ERRNO_257", /* 257 */
-	"ERRNO_258", /* 258 */
-	"ERRNO_259", /* 259 */
-	"ERRNO_260", /* 260 */
-	"ERRNO_261", /* 261 */
-	"ERRNO_262", /* 262 */
-	"ERRNO_263", /* 263 */
-	"ERRNO_264", /* 264 */
-	"ERRNO_265", /* 265 */
-	"ERRNO_266", /* 266 */
-	"ERRNO_267", /* 267 */
-	"ERRNO_268", /* 268 */
-	"ERRNO_269", /* 269 */
-	"ERRNO_270", /* 270 */
-	"ERRNO_271", /* 271 */
-	"ERRNO_272", /* 272 */
-	"ERRNO_273", /* 273 */
-	"ERRNO_274", /* 274 */
-	"ERRNO_275", /* 275 */
-	"ERRNO_276", /* 276 */
-	"ERRNO_277", /* 277 */
-	"ERRNO_278", /* 278 */
-	"ERRNO_279", /* 279 */
-	"ERRNO_280", /* 280 */
-	"ERRNO_281", /* 281 */
-	"ERRNO_282", /* 282 */
-	"ERRNO_283", /* 283 */
-	"ERRNO_284", /* 284 */
-	"ERRNO_285", /* 285 */
-	"ERRNO_286", /* 286 */
-	"ERRNO_287", /* 287 */
-	"ERRNO_288", /* 288 */
-	"ERRNO_289", /* 289 */
-	"ERRNO_290", /* 290 */
-	"ERRNO_291", /* 291 */
-	"ERRNO_292", /* 292 */
-	"ERRNO_293", /* 293 */
-	"ERRNO_294", /* 294 */
-	"ERRNO_295", /* 295 */
-	"ERRNO_296", /* 296 */
-	"ERRNO_297", /* 297 */
-	"ERRNO_298", /* 298 */
-	"ERRNO_299", /* 299 */
-	"ERRNO_300", /* 300 */
-	"ERRNO_301", /* 301 */
-	"ERRNO_302", /* 302 */
-	"ERRNO_303", /* 303 */
-	"ERRNO_304", /* 304 */
-	"ERRNO_305", /* 305 */
-	"ERRNO_306", /* 306 */
-	"ERRNO_307", /* 307 */
-	"ERRNO_308", /* 308 */
-	"ERRNO_309", /* 309 */
-	"ERRNO_310", /* 310 */
-	"ERRNO_311", /* 311 */
-	"ERRNO_312", /* 312 */
-	"ERRNO_313", /* 313 */
-	"ERRNO_314", /* 314 */
-	"ERRNO_315", /* 315 */
-	"ERRNO_316", /* 316 */
-	"ERRNO_317", /* 317 */
-	"ERRNO_318", /* 318 */
-	"ERRNO_319", /* 319 */
-	"ERRNO_320", /* 320 */
-	"ERRNO_321", /* 321 */
-	"ERRNO_322", /* 322 */
-	"ERRNO_323", /* 323 */
-	"ERRNO_324", /* 324 */
-	"ERRNO_325", /* 325 */
-	"ERRNO_326", /* 326 */
-	"ERRNO_327", /* 327 */
-	"ERRNO_328", /* 328 */
-	"ERRNO_329", /* 329 */
-	"ERRNO_330", /* 330 */
-	"ERRNO_331", /* 331 */
-	"ERRNO_332", /* 332 */
-	"ERRNO_333", /* 333 */
-	"ERRNO_334", /* 334 */
-	"ERRNO_335", /* 335 */
-	"ERRNO_336", /* 336 */
-	"ERRNO_337", /* 337 */
-	"ERRNO_338", /* 338 */
-	"ERRNO_339", /* 339 */
-	"ERRNO_340", /* 340 */
-	"ERRNO_341", /* 341 */
-	"ERRNO_342", /* 342 */
-	"ERRNO_343", /* 343 */
-	"ERRNO_344", /* 344 */
-	"ERRNO_345", /* 345 */
-	"ERRNO_346", /* 346 */
-	"ERRNO_347", /* 347 */
-	"ERRNO_348", /* 348 */
-	"ERRNO_349", /* 349 */
-	"ERRNO_350", /* 350 */
-	"ERRNO_351", /* 351 */
-	"ERRNO_352", /* 352 */
-	"ERRNO_353", /* 353 */
-	"ERRNO_354", /* 354 */
-	"ERRNO_355", /* 355 */
-	"ERRNO_356", /* 356 */
-	"ERRNO_357", /* 357 */
-	"ERRNO_358", /* 358 */
-	"ERRNO_359", /* 359 */
-	"ERRNO_360", /* 360 */
-	"ERRNO_361", /* 361 */
-	"ERRNO_362", /* 362 */
-	"ERRNO_363", /* 363 */
-	"ERRNO_364", /* 364 */
-	"ERRNO_365", /* 365 */
-	"ERRNO_366", /* 366 */
-	"ERRNO_367", /* 367 */
-	"ERRNO_368", /* 368 */
-	"ERRNO_369", /* 369 */
-	"ERRNO_370", /* 370 */
-	"ERRNO_371", /* 371 */
-	"ERRNO_372", /* 372 */
-	"ERRNO_373", /* 373 */
-	"ERRNO_374", /* 374 */
-	"ERRNO_375", /* 375 */
-	"ERRNO_376", /* 376 */
-	"ERRNO_377", /* 377 */
-	"ERRNO_378", /* 378 */
-	"ERRNO_379", /* 379 */
-	"ERRNO_380", /* 380 */
-	"ERRNO_381", /* 381 */
-	"ERRNO_382", /* 382 */
-	"ERRNO_383", /* 383 */
-	"ERRNO_384", /* 384 */
-	"ERRNO_385", /* 385 */
-	"ERRNO_386", /* 386 */
-	"ERRNO_387", /* 387 */
-	"ERRNO_388", /* 388 */
-	"ERRNO_389", /* 389 */
-	"ERRNO_390", /* 390 */
-	"ERRNO_391", /* 391 */
-	"ERRNO_392", /* 392 */
-	"ERRNO_393", /* 393 */
-	"ERRNO_394", /* 394 */
-	"ERRNO_395", /* 395 */
-	"ERRNO_396", /* 396 */
-	"ERRNO_397", /* 397 */
-	"ERRNO_398", /* 398 */
-	"ERRNO_399", /* 399 */
-	"ERRNO_400", /* 400 */
-	"ERRNO_401", /* 401 */
-	"ERRNO_402", /* 402 */
-	"ERRNO_403", /* 403 */
-	"ERRNO_404", /* 404 */
-	"ERRNO_405", /* 405 */
-	"ERRNO_406", /* 406 */
-	"ERRNO_407", /* 407 */
-	"ERRNO_408", /* 408 */
-	"ERRNO_409", /* 409 */
-	"ERRNO_410", /* 410 */
-	"ERRNO_411", /* 411 */
-	"ERRNO_412", /* 412 */
-	"ERRNO_413", /* 413 */
-	"ERRNO_414", /* 414 */
-	"ERRNO_415", /* 415 */
-	"ERRNO_416", /* 416 */
-	"ERRNO_417", /* 417 */
-	"ERRNO_418", /* 418 */
-	"ERRNO_419", /* 419 */
-	"ERRNO_420", /* 420 */
-	"ERRNO_421", /* 421 */
-	"ERRNO_422", /* 422 */
-	"ERRNO_423", /* 423 */
-	"ERRNO_424", /* 424 */
-	"ERRNO_425", /* 425 */
-	"ERRNO_426", /* 426 */
-	"ERRNO_427", /* 427 */
-	"ERRNO_428", /* 428 */
-	"ERRNO_429", /* 429 */
-	"ERRNO_430", /* 430 */
-	"ERRNO_431", /* 431 */
-	"ERRNO_432", /* 432 */
-	"ERRNO_433", /* 433 */
-	"ERRNO_434", /* 434 */
-	"ERRNO_435", /* 435 */
-	"ERRNO_436", /* 436 */
-	"ERRNO_437", /* 437 */
-	"ERRNO_438", /* 438 */
-	"ERRNO_439", /* 439 */
-	"ERRNO_440", /* 440 */
-	"ERRNO_441", /* 441 */
-	"ERRNO_442", /* 442 */
-	"ERRNO_443", /* 443 */
-	"ERRNO_444", /* 444 */
-	"ERRNO_445", /* 445 */
-	"ERRNO_446", /* 446 */
-	"ERRNO_447", /* 447 */
-	"ERRNO_448", /* 448 */
-	"ERRNO_449", /* 449 */
-	"ERRNO_450", /* 450 */
-	"ERRNO_451", /* 451 */
-	"ERRNO_452", /* 452 */
-	"ERRNO_453", /* 453 */
-	"ERRNO_454", /* 454 */
-	"ERRNO_455", /* 455 */
-	"ERRNO_456", /* 456 */
-	"ERRNO_457", /* 457 */
-	"ERRNO_458", /* 458 */
-	"ERRNO_459", /* 459 */
-	"ERRNO_460", /* 460 */
-	"ERRNO_461", /* 461 */
-	"ERRNO_462", /* 462 */
-	"ERRNO_463", /* 463 */
-	"ERRNO_464", /* 464 */
-	"ERRNO_465", /* 465 */
-	"ERRNO_466", /* 466 */
-	"ERRNO_467", /* 467 */
-	"ERRNO_468", /* 468 */
-	"ERRNO_469", /* 469 */
-	"ERRNO_470", /* 470 */
-	"ERRNO_471", /* 471 */
-	"ERRNO_472", /* 472 */
-	"ERRNO_473", /* 473 */
-	"ERRNO_474", /* 474 */
-	"ERRNO_475", /* 475 */
-	"ERRNO_476", /* 476 */
-	"ERRNO_477", /* 477 */
-	"ERRNO_478", /* 478 */
-	"ERRNO_479", /* 479 */
-	"ERRNO_480", /* 480 */
-	"ERRNO_481", /* 481 */
-	"ERRNO_482", /* 482 */
-	"ERRNO_483", /* 483 */
-	"ERRNO_484", /* 484 */
-	"ERRNO_485", /* 485 */
-	"ERRNO_486", /* 486 */
-	"ERRNO_487", /* 487 */
-	"ERRNO_488", /* 488 */
-	"ERRNO_489", /* 489 */
-	"ERRNO_490", /* 490 */
-	"ERRNO_491", /* 491 */
-	"ERRNO_492", /* 492 */
-	"ERRNO_493", /* 493 */
-	"ERRNO_494", /* 494 */
-	"ERRNO_495", /* 495 */
-	"ERRNO_496", /* 496 */
-	"ERRNO_497", /* 497 */
-	"ERRNO_498", /* 498 */
-	"ERRNO_499", /* 499 */
-	"ERRNO_500", /* 500 */
-	"ERRNO_501", /* 501 */
-	"ERRNO_502", /* 502 */
-	"ERRNO_503", /* 503 */
-	"ERRNO_504", /* 504 */
-	"ERRNO_505", /* 505 */
-	"ERRNO_506", /* 506 */
-	"ERRNO_507", /* 507 */
-	"ERRNO_508", /* 508 */
-	"ERRNO_509", /* 509 */
-	"ERRNO_510", /* 510 */
-	"ERRNO_511", /* 511 */
-	"ERESTARTSYS", /* 512 */
-	"ERESTARTNOINTR", /* 513 */
-	"ERESTARTNOHAND", /* 514 */
-	"ENOIOCTLCMD", /* 515 */
-	"ERESTART_RESTARTBLOCK", /* 516 */
-	"EPROBE_DEFER", /* 517 */
-	"EOPENSTALE", /* 518 */
-	"ERRNO_519", /* 519 */
-	"ERRNO_520", /* 520 */
-	"EBADHANDLE", /* 521 */
-	"ENOTSYNC", /* 522 */
-	"EBADCOOKIE", /* 523 */
-	"ENOTSUPP", /* 524 */
-	"ETOOSMALL", /* 525 */
-	"ESERVERFAULT", /* 526 */
-	"EBADTYPE", /* 527 */
-	"EJUKEBOX", /* 528 */
-	"EIOCBQUEUED", /* 529 */
-	"ERRNO_530", /* 530 */
-	"ERRNO_531", /* 531 */
-	"ERRNO_532", /* 532 */
-	"ERRNO_533", /* 533 */
-	"ERRNO_534", /* 534 */
-	"ERRNO_535", /* 535 */
-	"ERRNO_536", /* 536 */
-	"ERRNO_537", /* 537 */
-	"ERRNO_538", /* 538 */
-	"ERRNO_539", /* 539 */
-	"ERRNO_540", /* 540 */
-	"ERRNO_541", /* 541 */
-	"ERRNO_542", /* 542 */
-	"ERRNO_543", /* 543 */
-	"ERRNO_544", /* 544 */
-	"ERRNO_545", /* 545 */
-	"ERRNO_546", /* 546 */
-	"ERRNO_547", /* 547 */
-	"ERRNO_548", /* 548 */
-	"ERRNO_549", /* 549 */
-	"ERRNO_550", /* 550 */
-	"ERRNO_551", /* 551 */
-	"ERRNO_552", /* 552 */
-	"ERRNO_553", /* 553 */
-	"ERRNO_554", /* 554 */
-	"ERRNO_555", /* 555 */
-	"ERRNO_556", /* 556 */
-	"ERRNO_557", /* 557 */
-	"ERRNO_558", /* 558 */
-	"ERRNO_559", /* 559 */
-	"ERRNO_560", /* 560 */
-	"ERRNO_561", /* 561 */
-	"ERRNO_562", /* 562 */
-	"ERRNO_563", /* 563 */
-	"ERRNO_564", /* 564 */
-	"ERRNO_565", /* 565 */
-	"ERRNO_566", /* 566 */
-	"ERRNO_567", /* 567 */
-	"ERRNO_568", /* 568 */
-	"ERRNO_569", /* 569 */
-	"ERRNO_570", /* 570 */
-	"ERRNO_571", /* 571 */
-	"ERRNO_572", /* 572 */
-	"ERRNO_573", /* 573 */
-	"ERRNO_574", /* 574 */
-	"ERRNO_575", /* 575 */
-	"ERRNO_576", /* 576 */
-	"ERRNO_577", /* 577 */
-	"ERRNO_578", /* 578 */
-	"ERRNO_579", /* 579 */
-	"ERRNO_580", /* 580 */
-	"ERRNO_581", /* 581 */
-	"ERRNO_582", /* 582 */
-	"ERRNO_583", /* 583 */
-	"ERRNO_584", /* 584 */
-	"ERRNO_585", /* 585 */
-	"ERRNO_586", /* 586 */
-	"ERRNO_587", /* 587 */
-	"ERRNO_588", /* 588 */
-	"ERRNO_589", /* 589 */
-	"ERRNO_590", /* 590 */
-	"ERRNO_591", /* 591 */
-	"ERRNO_592", /* 592 */
-	"ERRNO_593", /* 593 */
-	"ERRNO_594", /* 594 */
-	"ERRNO_595", /* 595 */
-	"ERRNO_596", /* 596 */
-	"ERRNO_597", /* 597 */
-	"ERRNO_598", /* 598 */
-	"ERRNO_599", /* 599 */
-	"ERRNO_600", /* 600 */
-	"ERRNO_601", /* 601 */
-	"ERRNO_602", /* 602 */
-	"ERRNO_603", /* 603 */
-	"ERRNO_604", /* 604 */
-	"ERRNO_605", /* 605 */
-	"ERRNO_606", /* 606 */
-	"ERRNO_607", /* 607 */
-	"ERRNO_608", /* 608 */
-	"ERRNO_609", /* 609 */
-	"ERRNO_610", /* 610 */
-	"ERRNO_611", /* 611 */
-	"ERRNO_612", /* 612 */
-	"ERRNO_613", /* 613 */
-	"ERRNO_614", /* 614 */
-	"ERRNO_615", /* 615 */
-	"ERRNO_616", /* 616 */
-	"ERRNO_617", /* 617 */
-	"ERRNO_618", /* 618 */
-	"ERRNO_619", /* 619 */
-	"ERRNO_620", /* 620 */
-	"ERRNO_621", /* 621 */
-	"ERRNO_622", /* 622 */
-	"ERRNO_623", /* 623 */
-	"ERRNO_624", /* 624 */
-	"ERRNO_625", /* 625 */
-	"ERRNO_626", /* 626 */
-	"ERRNO_627", /* 627 */
-	"ERRNO_628", /* 628 */
-	"ERRNO_629", /* 629 */
-	"ERRNO_630", /* 630 */
-	"ERRNO_631", /* 631 */
-	"ERRNO_632", /* 632 */
-	"ERRNO_633", /* 633 */
-	"ERRNO_634", /* 634 */
-	"ERRNO_635", /* 635 */
-	"ERRNO_636", /* 636 */
-	"ERRNO_637", /* 637 */
-	"ERRNO_638", /* 638 */
-	"ERRNO_639", /* 639 */
-	"ERRNO_640", /* 640 */
-	"ERRNO_641", /* 641 */
-	"ERRNO_642", /* 642 */
-	"ERRNO_643", /* 643 */
-	"ERRNO_644", /* 644 */
-	"ERRNO_645", /* 645 */
-	"ERRNO_646", /* 646 */
-	"ERRNO_647", /* 647 */
-	"ERRNO_648", /* 648 */
-	"ERRNO_649", /* 649 */
-	"ERRNO_650", /* 650 */
-	"ERRNO_651", /* 651 */
-	"ERRNO_652", /* 652 */
-	"ERRNO_653", /* 653 */
-	"ERRNO_654", /* 654 */
-	"ERRNO_655", /* 655 */
-	"ERRNO_656", /* 656 */
-	"ERRNO_657", /* 657 */
-	"ERRNO_658", /* 658 */
-	"ERRNO_659", /* 659 */
-	"ERRNO_660", /* 660 */
-	"ERRNO_661", /* 661 */
-	"ERRNO_662", /* 662 */
-	"ERRNO_663", /* 663 */
-	"ERRNO_664", /* 664 */
-	"ERRNO_665", /* 665 */
-	"ERRNO_666", /* 666 */
-	"ERRNO_667", /* 667 */
-	"ERRNO_668", /* 668 */
-	"ERRNO_669", /* 669 */
-	"ERRNO_670", /* 670 */
-	"ERRNO_671", /* 671 */
-	"ERRNO_672", /* 672 */
-	"ERRNO_673", /* 673 */
-	"ERRNO_674", /* 674 */
-	"ERRNO_675", /* 675 */
-	"ERRNO_676", /* 676 */
-	"ERRNO_677", /* 677 */
-	"ERRNO_678", /* 678 */
-	"ERRNO_679", /* 679 */
-	"ERRNO_680", /* 680 */
-	"ERRNO_681", /* 681 */
-	"ERRNO_682", /* 682 */
-	"ERRNO_683", /* 683 */
-	"ERRNO_684", /* 684 */
-	"ERRNO_685", /* 685 */
-	"ERRNO_686", /* 686 */
-	"ERRNO_687", /* 687 */
-	"ERRNO_688", /* 688 */
-	"ERRNO_689", /* 689 */
-	"ERRNO_690", /* 690 */
-	"ERRNO_691", /* 691 */
-	"ERRNO_692", /* 692 */
-	"ERRNO_693", /* 693 */
-	"ERRNO_694", /* 694 */
-	"ERRNO_695", /* 695 */
-	"ERRNO_696", /* 696 */
-	"ERRNO_697", /* 697 */
-	"ERRNO_698", /* 698 */
-	"ERRNO_699", /* 699 */
-	"ERRNO_700", /* 700 */
-	"ERRNO_701", /* 701 */
-	"ERRNO_702", /* 702 */
-	"ERRNO_703", /* 703 */
-	"ERRNO_704", /* 704 */
-	"ERRNO_705", /* 705 */
-	"ERRNO_706", /* 706 */
-	"ERRNO_707", /* 707 */
-	"ERRNO_708", /* 708 */
-	"ERRNO_709", /* 709 */
-	"ERRNO_710", /* 710 */
-	"ERRNO_711", /* 711 */
-	"ERRNO_712", /* 712 */
-	"ERRNO_713", /* 713 */
-	"ERRNO_714", /* 714 */
-	"ERRNO_715", /* 715 */
-	"ERRNO_716", /* 716 */
-	"ERRNO_717", /* 717 */
-	"ERRNO_718", /* 718 */
-	"ERRNO_719", /* 719 */
-	"ERRNO_720", /* 720 */
-	"ERRNO_721", /* 721 */
-	"ERRNO_722", /* 722 */
-	"ERRNO_723", /* 723 */
-	"ERRNO_724", /* 724 */
-	"ERRNO_725", /* 725 */
-	"ERRNO_726", /* 726 */
-	"ERRNO_727", /* 727 */
-	"ERRNO_728", /* 728 */
-	"ERRNO_729", /* 729 */
-	"ERRNO_730", /* 730 */
-	"ERRNO_731", /* 731 */
-	"ERRNO_732", /* 732 */
-	"ERRNO_733", /* 733 */
-	"ERRNO_734", /* 734 */
-	"ERRNO_735", /* 735 */
-	"ERRNO_736", /* 736 */
-	"ERRNO_737", /* 737 */
-	"ERRNO_738", /* 738 */
-	"ERRNO_739", /* 739 */
-	"ERRNO_740", /* 740 */
-	"ERRNO_741", /* 741 */
-	"ERRNO_742", /* 742 */
-	"ERRNO_743", /* 743 */
-	"ERRNO_744", /* 744 */
-	"ERRNO_745", /* 745 */
-	"ERRNO_746", /* 746 */
-	"ERRNO_747", /* 747 */
-	"ERRNO_748", /* 748 */
-	"ERRNO_749", /* 749 */
-	"ERRNO_750", /* 750 */
-	"ERRNO_751", /* 751 */
-	"ERRNO_752", /* 752 */
-	"ERRNO_753", /* 753 */
-	"ERRNO_754", /* 754 */
-	"ERRNO_755", /* 755 */
-	"ERRNO_756", /* 756 */
-	"ERRNO_757", /* 757 */
-	"ERRNO_758", /* 758 */
-	"ERRNO_759", /* 759 */
-	"ERRNO_760", /* 760 */
-	"ERRNO_761", /* 761 */
-	"ERRNO_762", /* 762 */
-	"ERRNO_763", /* 763 */
-	"ERRNO_764", /* 764 */
-	"ERRNO_765", /* 765 */
-	"ERRNO_766", /* 766 */
-	"ERRNO_767", /* 767 */
-	"ERRNO_768", /* 768 */
-	"ERRNO_769", /* 769 */
-	"ERRNO_770", /* 770 */
-	"ERRNO_771", /* 771 */
-	"ERRNO_772", /* 772 */
-	"ERRNO_773", /* 773 */
-	"ERRNO_774", /* 774 */
-	"ERRNO_775", /* 775 */
-	"ERRNO_776", /* 776 */
-	"ERRNO_777", /* 777 */
-	"ERRNO_778", /* 778 */
-	"ERRNO_779", /* 779 */
-	"ERRNO_780", /* 780 */
-	"ERRNO_781", /* 781 */
-	"ERRNO_782", /* 782 */
-	"ERRNO_783", /* 783 */
-	"ERRNO_784", /* 784 */
-	"ERRNO_785", /* 785 */
-	"ERRNO_786", /* 786 */
-	"ERRNO_787", /* 787 */
-	"ERRNO_788", /* 788 */
-	"ERRNO_789", /* 789 */
-	"ERRNO_790", /* 790 */
-	"ERRNO_791", /* 791 */
-	"ERRNO_792", /* 792 */
-	"ERRNO_793", /* 793 */
-	"ERRNO_794", /* 794 */
-	"ERRNO_795", /* 795 */
-	"ERRNO_796", /* 796 */
-	"ERRNO_797", /* 797 */
-	"ERRNO_798", /* 798 */
-	"ERRNO_799", /* 799 */
-	"ERRNO_800", /* 800 */
-	"ERRNO_801", /* 801 */
-	"ERRNO_802", /* 802 */
-	"ERRNO_803", /* 803 */
-	"ERRNO_804", /* 804 */
-	"ERRNO_805", /* 805 */
-	"ERRNO_806", /* 806 */
-	"ERRNO_807", /* 807 */
-	"ERRNO_808", /* 808 */
-	"ERRNO_809", /* 809 */
-	"ERRNO_810", /* 810 */
-	"ERRNO_811", /* 811 */
-	"ERRNO_812", /* 812 */
-	"ERRNO_813", /* 813 */
-	"ERRNO_814", /* 814 */
-	"ERRNO_815", /* 815 */
-	"ERRNO_816", /* 816 */
-	"ERRNO_817", /* 817 */
-	"ERRNO_818", /* 818 */
-	"ERRNO_819", /* 819 */
-	"ERRNO_820", /* 820 */
-	"ERRNO_821", /* 821 */
-	"ERRNO_822", /* 822 */
-	"ERRNO_823", /* 823 */
-	"ERRNO_824", /* 824 */
-	"ERRNO_825", /* 825 */
-	"ERRNO_826", /* 826 */
-	"ERRNO_827", /* 827 */
-	"ERRNO_828", /* 828 */
-	"ERRNO_829", /* 829 */
-	"ERRNO_830", /* 830 */
-	"ERRNO_831", /* 831 */
-	"ERRNO_832", /* 832 */
-	"ERRNO_833", /* 833 */
-	"ERRNO_834", /* 834 */
-	"ERRNO_835", /* 835 */
-	"ERRNO_836", /* 836 */
-	"ERRNO_837", /* 837 */
-	"ERRNO_838", /* 838 */
-	"ERRNO_839", /* 839 */
-	"ERRNO_840", /* 840 */
-	"ERRNO_841", /* 841 */
-	"ERRNO_842", /* 842 */
-	"ERRNO_843", /* 843 */
-	"ERRNO_844", /* 844 */
-	"ERRNO_845", /* 845 */
-	"ERRNO_846", /* 846 */
-	"ERRNO_847", /* 847 */
-	"ERRNO_848", /* 848 */
-	"ERRNO_849", /* 849 */
-	"ERRNO_850", /* 850 */
-	"ERRNO_851", /* 851 */
-	"ERRNO_852", /* 852 */
-	"ERRNO_853", /* 853 */
-	"ERRNO_854", /* 854 */
-	"ERRNO_855", /* 855 */
-	"ERRNO_856", /* 856 */
-	"ERRNO_857", /* 857 */
-	"ERRNO_858", /* 858 */
-	"ERRNO_859", /* 859 */
-	"ERRNO_860", /* 860 */
-	"ERRNO_861", /* 861 */
-	"ERRNO_862", /* 862 */
-	"ERRNO_863", /* 863 */
-	"ERRNO_864", /* 864 */
-	"ERRNO_865", /* 865 */
-	"ERRNO_866", /* 866 */
-	"ERRNO_867", /* 867 */
-	"ERRNO_868", /* 868 */
-	"ERRNO_869", /* 869 */
-	"ERRNO_870", /* 870 */
-	"ERRNO_871", /* 871 */
-	"ERRNO_872", /* 872 */
-	"ERRNO_873", /* 873 */
-	"ERRNO_874", /* 874 */
-	"ERRNO_875", /* 875 */
-	"ERRNO_876", /* 876 */
-	"ERRNO_877", /* 877 */
-	"ERRNO_878", /* 878 */
-	"ERRNO_879", /* 879 */
-	"ERRNO_880", /* 880 */
-	"ERRNO_881", /* 881 */
-	"ERRNO_882", /* 882 */
-	"ERRNO_883", /* 883 */
-	"ERRNO_884", /* 884 */
-	"ERRNO_885", /* 885 */
-	"ERRNO_886", /* 886 */
-	"ERRNO_887", /* 887 */
-	"ERRNO_888", /* 888 */
-	"ERRNO_889", /* 889 */
-	"ERRNO_890", /* 890 */
-	"ERRNO_891", /* 891 */
-	"ERRNO_892", /* 892 */
-	"ERRNO_893", /* 893 */
-	"ERRNO_894", /* 894 */
-	"ERRNO_895", /* 895 */
-	"ERRNO_896", /* 896 */
-	"ERRNO_897", /* 897 */
-	"ERRNO_898", /* 898 */
-	"ERRNO_899", /* 899 */
-	"ERRNO_900", /* 900 */
-	"ERRNO_901", /* 901 */
-	"ERRNO_902", /* 902 */
-	"ERRNO_903", /* 903 */
-	"ERRNO_904", /* 904 */
-	"ERRNO_905", /* 905 */
-	"ERRNO_906", /* 906 */
-	"ERRNO_907", /* 907 */
-	"ERRNO_908", /* 908 */
-	"ERRNO_909", /* 909 */
-	"ERRNO_910", /* 910 */
-	"ERRNO_911", /* 911 */
-	"ERRNO_912", /* 912 */
-	"ERRNO_913", /* 913 */
-	"ERRNO_914", /* 914 */
-	"ERRNO_915", /* 915 */
-	"ERRNO_916", /* 916 */
-	"ERRNO_917", /* 917 */
-	"ERRNO_918", /* 918 */
-	"ERRNO_919", /* 919 */
-	"ERRNO_920", /* 920 */
-	"ERRNO_921", /* 921 */
-	"ERRNO_922", /* 922 */
-	"ERRNO_923", /* 923 */
-	"ERRNO_924", /* 924 */
-	"ERRNO_925", /* 925 */
-	"ERRNO_926", /* 926 */
-	"ERRNO_927", /* 927 */
-	"ERRNO_928", /* 928 */
-	"ERRNO_929", /* 929 */
-	"ERRNO_930", /* 930 */
-	"ERRNO_931", /* 931 */
-	"ERRNO_932", /* 932 */
-	"ERRNO_933", /* 933 */
-	"ERRNO_934", /* 934 */
-	"ERRNO_935", /* 935 */
-	"ERRNO_936", /* 936 */
-	"ERRNO_937", /* 937 */
-	"ERRNO_938", /* 938 */
-	"ERRNO_939", /* 939 */
-	"ERRNO_940", /* 940 */
-	"ERRNO_941", /* 941 */
-	"ERRNO_942", /* 942 */
-	"ERRNO_943", /* 943 */
-	"ERRNO_944", /* 944 */
-	"ERRNO_945", /* 945 */
-	"ERRNO_946", /* 946 */
-	"ERRNO_947", /* 947 */
-	"ERRNO_948", /* 948 */
-	"ERRNO_949", /* 949 */
-	"ERRNO_950", /* 950 */
-	"ERRNO_951", /* 951 */
-	"ERRNO_952", /* 952 */
-	"ERRNO_953", /* 953 */
-	"ERRNO_954", /* 954 */
-	"ERRNO_955", /* 955 */
-	"ERRNO_956", /* 956 */
-	"ERRNO_957", /* 957 */
-	"ERRNO_958", /* 958 */
-	"ERRNO_959", /* 959 */
-	"ERRNO_960", /* 960 */
-	"ERRNO_961", /* 961 */
-	"ERRNO_962", /* 962 */
-	"ERRNO_963", /* 963 */
-	"ERRNO_964", /* 964 */
-	"ERRNO_965", /* 965 */
-	"ERRNO_966", /* 966 */
-	"ERRNO_967", /* 967 */
-	"ERRNO_968", /* 968 */
-	"ERRNO_969", /* 969 */
-	"ERRNO_970", /* 970 */
-	"ERRNO_971", /* 971 */
-	"ERRNO_972", /* 972 */
-	"ERRNO_973", /* 973 */
-	"ERRNO_974", /* 974 */
-	"ERRNO_975", /* 975 */
-	"ERRNO_976", /* 976 */
-	"ERRNO_977", /* 977 */
-	"ERRNO_978", /* 978 */
-	"ERRNO_979", /* 979 */
-	"ERRNO_980", /* 980 */
-	"ERRNO_981", /* 981 */
-	"ERRNO_982", /* 982 */
-	"ERRNO_983", /* 983 */
-	"ERRNO_984", /* 984 */
-	"ERRNO_985", /* 985 */
-	"ERRNO_986", /* 986 */
-	"ERRNO_987", /* 987 */
-	"ERRNO_988", /* 988 */
-	"ERRNO_989", /* 989 */
-	"ERRNO_990", /* 990 */
-	"ERRNO_991", /* 991 */
-	"ERRNO_992", /* 992 */
-	"ERRNO_993", /* 993 */
-	"ERRNO_994", /* 994 */
-	"ERRNO_995", /* 995 */
-	"ERRNO_996", /* 996 */
-	"ERRNO_997", /* 997 */
-	"ERRNO_998", /* 998 */
-	"ERRNO_999", /* 999 */
-	"ERRNO_1000", /* 1000 */
-	"ERRNO_1001", /* 1001 */
-	"ERRNO_1002", /* 1002 */
-	"ERRNO_1003", /* 1003 */
-	"ERRNO_1004", /* 1004 */
-	"ERRNO_1005", /* 1005 */
-	"ERRNO_1006", /* 1006 */
-	"ERRNO_1007", /* 1007 */
-	"ERRNO_1008", /* 1008 */
-	"ERRNO_1009", /* 1009 */
-	"ERRNO_1010", /* 1010 */
-	"ERRNO_1011", /* 1011 */
-	"ERRNO_1012", /* 1012 */
-	"ERRNO_1013", /* 1013 */
-	"ERRNO_1014", /* 1014 */
-	"ERRNO_1015", /* 1015 */
-	"ERRNO_1016", /* 1016 */
-	"ERRNO_1017", /* 1017 */
-	"ERRNO_1018", /* 1018 */
-	"ERRNO_1019", /* 1019 */
-	"ERRNO_1020", /* 1020 */
-	"ERRNO_1021", /* 1021 */
-	"ERRNO_1022", /* 1022 */
-	"ERRNO_1023", /* 1023 */
-	"ERRNO_1024", /* 1024 */
-	"ERRNO_1025", /* 1025 */
-	"ERRNO_1026", /* 1026 */
-	"ERRNO_1027", /* 1027 */
-	"ERRNO_1028", /* 1028 */
-	"ERRNO_1029", /* 1029 */
-	"ERRNO_1030", /* 1030 */
-	"ERRNO_1031", /* 1031 */
-	"ERRNO_1032", /* 1032 */
-	"ERRNO_1033", /* 1033 */
-	"ERRNO_1034", /* 1034 */
-	"ERRNO_1035", /* 1035 */
-	"ERRNO_1036", /* 1036 */
-	"ERRNO_1037", /* 1037 */
-	"ERRNO_1038", /* 1038 */
-	"ERRNO_1039", /* 1039 */
-	"ERRNO_1040", /* 1040 */
-	"ERRNO_1041", /* 1041 */
-	"ERRNO_1042", /* 1042 */
-	"ERRNO_1043", /* 1043 */
-	"ERRNO_1044", /* 1044 */
-	"ERRNO_1045", /* 1045 */
-	"ERRNO_1046", /* 1046 */
-	"ERRNO_1047", /* 1047 */
-	"ERRNO_1048", /* 1048 */
-	"ERRNO_1049", /* 1049 */
-	"ERRNO_1050", /* 1050 */
-	"ERRNO_1051", /* 1051 */
-	"ERRNO_1052", /* 1052 */
-	"ERRNO_1053", /* 1053 */
-	"ERRNO_1054", /* 1054 */
-	"ERRNO_1055", /* 1055 */
-	"ERRNO_1056", /* 1056 */
-	"ERRNO_1057", /* 1057 */
-	"ERRNO_1058", /* 1058 */
-	"ERRNO_1059", /* 1059 */
-	"ERRNO_1060", /* 1060 */
-	"ERRNO_1061", /* 1061 */
-	"ERRNO_1062", /* 1062 */
-	"ERRNO_1063", /* 1063 */
-	"ERRNO_1064", /* 1064 */
-	"ERRNO_1065", /* 1065 */
-	"ERRNO_1066", /* 1066 */
-	"ERRNO_1067", /* 1067 */
-	"ERRNO_1068", /* 1068 */
-	"ERRNO_1069", /* 1069 */
-	"ERRNO_1070", /* 1070 */
-	"ERRNO_1071", /* 1071 */
-	"ERRNO_1072", /* 1072 */
-	"ERRNO_1073", /* 1073 */
-	"ERRNO_1074", /* 1074 */
-	"ERRNO_1075", /* 1075 */
-	"ERRNO_1076", /* 1076 */
-	"ERRNO_1077", /* 1077 */
-	"ERRNO_1078", /* 1078 */
-	"ERRNO_1079", /* 1079 */
-	"ERRNO_1080", /* 1080 */
-	"ERRNO_1081", /* 1081 */
-	"ERRNO_1082", /* 1082 */
-	"ERRNO_1083", /* 1083 */
-	"ERRNO_1084", /* 1084 */
-	"ERRNO_1085", /* 1085 */
-	"ERRNO_1086", /* 1086 */
-	"ERRNO_1087", /* 1087 */
-	"ERRNO_1088", /* 1088 */
-	"ERRNO_1089", /* 1089 */
-	"ERRNO_1090", /* 1090 */
-	"ERRNO_1091", /* 1091 */
-	"ERRNO_1092", /* 1092 */
-	"ERRNO_1093", /* 1093 */
-	"ERRNO_1094", /* 1094 */
-	"ERRNO_1095", /* 1095 */
-	"ERRNO_1096", /* 1096 */
-	"ERRNO_1097", /* 1097 */
-	"ERRNO_1098", /* 1098 */
-	"ERRNO_1099", /* 1099 */
-	"ERRNO_1100", /* 1100 */
-	"ERRNO_1101", /* 1101 */
-	"ERRNO_1102", /* 1102 */
-	"ERRNO_1103", /* 1103 */
-	"ERRNO_1104", /* 1104 */
-	"ERRNO_1105", /* 1105 */
-	"ERRNO_1106", /* 1106 */
-	"ERRNO_1107", /* 1107 */
-	"ERRNO_1108", /* 1108 */
-	"ERRNO_1109", /* 1109 */
-	"ERRNO_1110", /* 1110 */
-	"ERRNO_1111", /* 1111 */
-	"ERRNO_1112", /* 1112 */
-	"ERRNO_1113", /* 1113 */
-	"ERRNO_1114", /* 1114 */
-	"ERRNO_1115", /* 1115 */
-	"ERRNO_1116", /* 1116 */
-	"ERRNO_1117", /* 1117 */
-	"ERRNO_1118", /* 1118 */
-	"ERRNO_1119", /* 1119 */
-	"ERRNO_1120", /* 1120 */
-	"ERRNO_1121", /* 1121 */
-	"ERRNO_1122", /* 1122 */
-	"ERRNO_1123", /* 1123 */
-	"ERRNO_1124", /* 1124 */
-	"ERRNO_1125", /* 1125 */
-	"ERRNO_1126", /* 1126 */
-	"ERRNO_1127", /* 1127 */
-	"ERRNO_1128", /* 1128 */
-	"ERRNO_1129", /* 1129 */
-	"ERRNO_1130", /* 1130 */
-	"ERRNO_1131", /* 1131 */
-	"ERRNO_1132", /* 1132 */
-	"EDQUOT", /* 1133 */
+[  1] = "EPERM",
+[  2] = "ENOENT",
+[  3] = "ESRCH",
+[  4] = "EINTR",
+[  5] = "EIO",
+[  6] = "ENXIO",
+[  7] = "E2BIG",
+[  8] = "ENOEXEC",
+[  9] = "EBADF",
+[ 10] = "ECHILD",
+[ 11] = "EAGAIN",
+[ 12] = "ENOMEM",
+[ 13] = "EACCES",
+[ 14] = "EFAULT",
+[ 15] = "ENOTBLK",
+[ 16] = "EBUSY",
+[ 17] = "EEXIST",
+[ 18] = "EXDEV",
+[ 19] = "ENODEV",
+[ 20] = "ENOTDIR",
+[ 21] = "EISDIR",
+[ 22] = "EINVAL",
+[ 23] = "ENFILE",
+[ 24] = "EMFILE",
+[ 25] = "ENOTTY",
+[ 26] = "ETXTBSY",
+[ 27] = "EFBIG",
+[ 28] = "ENOSPC",
+[ 29] = "ESPIPE",
+[ 30] = "EROFS",
+[ 31] = "EMLINK",
+[ 32] = "EPIPE",
+[ 33] = "EDOM",
+[ 34] = "ERANGE",
+[ 35] = "ENOMSG",
+[ 36] = "EIDRM",
+[ 37] = "ECHRNG",
+[ 38] = "EL2NSYNC",
+[ 39] = "EL3HLT",
+[ 40] = "EL3RST",
+[ 41] = "ELNRNG",
+[ 42] = "EUNATCH",
+[ 43] = "ENOCSI",
+[ 44] = "EL2HLT",
+[ 45] = "EDEADLK",
+[ 46] = "ENOLCK",
+[ 50] = "EBADE",
+[ 51] = "EBADR",
+[ 52] = "EXFULL",
+[ 53] = "ENOANO",
+[ 54] = "EBADRQC",
+[ 55] = "EBADSLT",
+[ 56] = "EDEADLOCK",
+[ 59] = "EBFONT",
+[ 60] = "ENOSTR",
+[ 61] = "ENODATA",
+[ 62] = "ETIME",
+[ 63] = "ENOSR",
+[ 64] = "ENONET",
+[ 65] = "ENOPKG",
+[ 66] = "EREMOTE",
+[ 67] = "ENOLINK",
+[ 68] = "EADV",
+[ 69] = "ESRMNT",
+[ 70] = "ECOMM",
+[ 71] = "EPROTO",
+[ 73] = "EDOTDOT",
+[ 74] = "EMULTIHOP",
+[ 77] = "EBADMSG",
+[ 78] = "ENAMETOOLONG",
+[ 79] = "EOVERFLOW",
+[ 80] = "ENOTUNIQ",
+[ 81] = "EBADFD",
+[ 82] = "EREMCHG",
+[ 83] = "ELIBACC",
+[ 84] = "ELIBBAD",
+[ 85] = "ELIBSCN",
+[ 86] = "ELIBMAX",
+[ 87] = "ELIBEXEC",
+[ 88] = "EILSEQ",
+[ 89] = "ENOSYS",
+[ 90] = "ELOOP",
+[ 91] = "ERESTART",
+[ 92] = "ESTRPIPE",
+[ 93] = "ENOTEMPTY",
+[ 94] = "EUSERS",
+[ 95] = "ENOTSOCK",
+[ 96] = "EDESTADDRREQ",
+[ 97] = "EMSGSIZE",
+[ 98] = "EPROTOTYPE",
+[ 99] = "ENOPROTOOPT",
+[120] = "EPROTONOSUPPORT",
+[121] = "ESOCKTNOSUPPORT",
+[122] = "EOPNOTSUPP",
+[123] = "EPFNOSUPPORT",
+[124] = "EAFNOSUPPORT",
+[125] = "EADDRINUSE",
+[126] = "EADDRNOTAVAIL",
+[127] = "ENETDOWN",
+[128] = "ENETUNREACH",
+[129] = "ENETRESET",
+[130] = "ECONNABORTED",
+[131] = "ECONNRESET",
+[132] = "ENOBUFS",
+[133] = "EISCONN",
+[134] = "ENOTCONN",
+[135] = "EUCLEAN",
+[137] = "ENOTNAM",
+[138] = "ENAVAIL",
+[139] = "EISNAM",
+[140] = "EREMOTEIO",
+[141] = "EINIT",
+[142] = "EREMDEV",
+[143] = "ESHUTDOWN",
+[144] = "ETOOMANYREFS",
+[145] = "ETIMEDOUT",
+[146] = "ECONNREFUSED",
+[147] = "EHOSTDOWN",
+[148] = "EHOSTUNREACH",
+[149] = "EALREADY",
+[150] = "EINPROGRESS",
+[151] = "ESTALE",
+[158] = "ECANCELED",
+[159] = "ENOMEDIUM",
+[160] = "EMEDIUMTYPE",
+[161] = "ENOKEY",
+[162] = "EKEYEXPIRED",
+[163] = "EKEYREVOKED",
+[164] = "EKEYREJECTED",
+[165] = "EOWNERDEAD",
+[166] = "ENOTRECOVERABLE",
+[167] = "ERFKILL",
+[168] = "EHWPOISON",
+[512] = "ERESTARTSYS",
+[513] = "ERESTARTNOINTR",
+[514] = "ERESTARTNOHAND",
+[515] = "ENOIOCTLCMD",
+[516] = "ERESTART_RESTARTBLOCK",
+[517] = "EPROBE_DEFER",
+[518] = "EOPENSTALE",
+[521] = "EBADHANDLE",
+[522] = "ENOTSYNC",
+[523] = "EBADCOOKIE",
+[524] = "ENOTSUPP",
+[525] = "ETOOSMALL",
+[526] = "ESERVERFAULT",
+[527] = "EBADTYPE",
+[528] = "EJUKEBOX",
+[529] = "EIOCBQUEUED",
+[1133] = "EDQUOT",
diff --git a/linux/powerpc/errnoent.h b/linux/powerpc/errnoent.h
new file mode 100644
index 0000000..b118c8e
--- /dev/null
+++ b/linux/powerpc/errnoent.h
@@ -0,0 +1,2 @@
+#include "../errnoent.h"
+[ 58] = "EDEADLOCK",
diff --git a/linux/powerpc64/errnoent.h b/linux/powerpc64/errnoent.h
new file mode 100644
index 0000000..30f6425
--- /dev/null
+++ b/linux/powerpc64/errnoent.h
@@ -0,0 +1 @@
+#include "powerpc/errnoent.h"
diff --git a/linux/sparc/errnoent.h b/linux/sparc/errnoent.h
index f17b7f4..fe5ff07 100644
--- a/linux/sparc/errnoent.h
+++ b/linux/sparc/errnoent.h
@@ -1,530 +1,151 @@
-	"ERRNO_0", /* 0 */
-	"EPERM", /* 1 */
-	"ENOENT", /* 2 */
-	"ESRCH", /* 3 */
-	"EINTR", /* 4 */
-	"EIO", /* 5 */
-	"ENXIO", /* 6 */
-	"E2BIG", /* 7 */
-	"ENOEXEC", /* 8 */
-	"EBADF", /* 9 */
-	"ECHILD", /* 10 */
-	"EAGAIN", /* 11 */
-	"ENOMEM", /* 12 */
-	"EACCES", /* 13 */
-	"EFAULT", /* 14 */
-	"ENOTBLK", /* 15 */
-	"EBUSY", /* 16 */
-	"EEXIST", /* 17 */
-	"EXDEV", /* 18 */
-	"ENODEV", /* 19 */
-	"ENOTDIR", /* 20 */
-	"EISDIR", /* 21 */
-	"EINVAL", /* 22 */
-	"ENFILE", /* 23 */
-	"EMFILE", /* 24 */
-	"ENOTTY", /* 25 */
-	"ETXTBSY", /* 26 */
-	"EFBIG", /* 27 */
-	"ENOSPC", /* 28 */
-	"ESPIPE", /* 29 */
-	"EROFS", /* 30 */
-	"EMLINK", /* 31 */
-	"EPIPE", /* 32 */
-	"EDOM", /* 33 */
-	"ERANGE", /* 34 */
-	"EWOULDBLOCK", /* 35 */
-	"EINPROGRESS", /* 36 */
-	"EALREADY", /* 37 */
-	"ENOTSOCK", /* 38 */
-	"EDESTADDRREQ", /* 39 */
-	"EMSGSIZE", /* 40 */
-	"EPROTOTYPE", /* 41 */
-	"ENOPROTOOPT", /* 42 */
-	"EPROTONOSUPPORT", /* 43 */
-	"ESOCKTNOSUPPORT", /* 44 */
-	"EOPNOTSUPP", /* 45 */
-	"EPFNOSUPPORT", /* 46 */
-	"EAFNOSUPPORT", /* 47 */
-	"EADDRINUSE", /* 48 */
-	"EADDRNOTAVAIL", /* 49 */
-	"ENETDOWN", /* 50 */
-	"ENETUNREACH", /* 51 */
-	"ENETRESET", /* 52 */
-	"ECONNABORTED", /* 53 */
-	"ECONNRESET", /* 54 */
-	"ENOBUFS", /* 55 */
-	"EISCONN", /* 56 */
-	"ENOTCONN", /* 57 */
-	"ESHUTDOWN", /* 58 */
-	"ETOOMANYREFS", /* 59 */
-	"ETIMEDOUT", /* 60 */
-	"ECONNREFUSED", /* 61 */
-	"ELOOP", /* 62 */
-	"ENAMETOOLONG", /* 63 */
-	"EHOSTDOWN", /* 64 */
-	"EHOSTUNREACH", /* 65 */
-	"ENOTEMPTY", /* 66 */
-	"EPROCLIM", /* 67 */
-	"EUSERS", /* 68 */
-	"EDQUOT", /* 69 */
-	"ESTALE", /* 70 */
-	"EREMOTE", /* 71 */
-	"ENOSTR", /* 72 */
-	"ETIME", /* 73 */
-	"ENOSR", /* 74 */
-	"ENOMSG", /* 75 */
-	"EBADMSG", /* 76 */
-	"EIDRM", /* 77 */
-	"EDEADLK", /* 78 */
-	"ENOLCK", /* 79 */
-	"ENONET", /* 80 */
-	"ERREMOTE", /* 81 */
-	"ENOLINK", /* 82 */
-	"EADV", /* 83 */
-	"ESRMNT", /* 84 */
-	"ECOMM", /* 85 */
-	"EPROTO", /* 86 */
-	"EMULTIHOP", /* 87 */
-	"EDOTDOT", /* 88 */
-	"EREMCHG", /* 89 */
-	"ENOSYS", /* 90 */
-	"ESTRPIPE", /* 91 */
-	"EOVERFLOW", /* 92 */
-	"EBADFD", /* 93 */
-	"ECHRNG", /* 94 */
-	"EL2NSYNC", /* 95 */
-	"EL3HLT", /* 96 */
-	"EL3RST", /* 97 */
-	"ELNRNG", /* 98 */
-	"EUNATCH", /* 99 */
-	"ENOCSI", /* 100 */
-	"EL2HLT", /* 101 */
-	"EBADE", /* 102 */
-	"EBADR", /* 103 */
-	"EXFULL", /* 104 */
-	"ENOANO", /* 105 */
-	"EBADRQC", /* 106 */
-	"EBADSLT", /* 107 */
-	"EDEADLOCK", /* 108 */
-	"EBFONT", /* 109 */
-	"ELIBEXEC", /* 110 */
-	"ENODATA", /* 111 */
-	"ELIBBAD", /* 112 */
-	"ENOPKG", /* 113 */
-	"ELIBACC", /* 114 */
-	"ENOTUNIQ", /* 115 */
-	"ERESTART", /* 116 */
-	"EUCLEAN", /* 117 */
-	"ENOTNAM", /* 118 */
-	"ENAVAIL", /* 119 */
-	"EISNAM", /* 120 */
-	"EREMOTEIO", /* 121 */
-	"EILSEQ", /* 122 */
-	"ELIBMAX", /* 123 */
-	"ELIBSCN", /* 124 */
-	"ENOMEDIUM", /* 125 */
-	"EMEDIUMTYPE", /* 126 */
-	"ECANCELED", /* 127 */
-	"ENOKEY", /* 128 */
-	"EKEYEXPIRED", /* 129 */
-	"EKEYREVOKED", /* 130 */
-	"EKEYREJECTED", /* 131 */
-	"EOWNERDEAD", /* 132 */
-	"ENOTRECOVERABLE", /* 133 */
-	"ERFKILL", /* 134 */
-	"EHWPOISON", /* 135 */
-	"ERRNO_136", /* 136 */
-	"ERRNO_137", /* 137 */
-	"ERRNO_138", /* 138 */
-	"ERRNO_139", /* 139 */
-	"ERRNO_140", /* 140 */
-	"ERRNO_141", /* 141 */
-	"ERRNO_142", /* 142 */
-	"ERRNO_143", /* 143 */
-	"ERRNO_144", /* 144 */
-	"ERRNO_145", /* 145 */
-	"ERRNO_146", /* 146 */
-	"ERRNO_147", /* 147 */
-	"ERRNO_148", /* 148 */
-	"ERRNO_149", /* 149 */
-	"ERRNO_150", /* 150 */
-	"ERRNO_151", /* 151 */
-	"ERRNO_152", /* 152 */
-	"ERRNO_153", /* 153 */
-	"ERRNO_154", /* 154 */
-	"ERRNO_155", /* 155 */
-	"ERRNO_156", /* 156 */
-	"ERRNO_157", /* 157 */
-	"ERRNO_158", /* 158 */
-	"ERRNO_159", /* 159 */
-	"ERRNO_160", /* 160 */
-	"ERRNO_161", /* 161 */
-	"ERRNO_162", /* 162 */
-	"ERRNO_163", /* 163 */
-	"ERRNO_164", /* 164 */
-	"ERRNO_165", /* 165 */
-	"ERRNO_166", /* 166 */
-	"ERRNO_167", /* 167 */
-	"ERRNO_168", /* 168 */
-	"ERRNO_169", /* 169 */
-	"ERRNO_170", /* 170 */
-	"ERRNO_171", /* 171 */
-	"ERRNO_172", /* 172 */
-	"ERRNO_173", /* 173 */
-	"ERRNO_174", /* 174 */
-	"ERRNO_175", /* 175 */
-	"ERRNO_176", /* 176 */
-	"ERRNO_177", /* 177 */
-	"ERRNO_178", /* 178 */
-	"ERRNO_179", /* 179 */
-	"ERRNO_180", /* 180 */
-	"ERRNO_181", /* 181 */
-	"ERRNO_182", /* 182 */
-	"ERRNO_183", /* 183 */
-	"ERRNO_184", /* 184 */
-	"ERRNO_185", /* 185 */
-	"ERRNO_186", /* 186 */
-	"ERRNO_187", /* 187 */
-	"ERRNO_188", /* 188 */
-	"ERRNO_189", /* 189 */
-	"ERRNO_190", /* 190 */
-	"ERRNO_191", /* 191 */
-	"ERRNO_192", /* 192 */
-	"ERRNO_193", /* 193 */
-	"ERRNO_194", /* 194 */
-	"ERRNO_195", /* 195 */
-	"ERRNO_196", /* 196 */
-	"ERRNO_197", /* 197 */
-	"ERRNO_198", /* 198 */
-	"ERRNO_199", /* 199 */
-	"ERRNO_200", /* 200 */
-	"ERRNO_201", /* 201 */
-	"ERRNO_202", /* 202 */
-	"ERRNO_203", /* 203 */
-	"ERRNO_204", /* 204 */
-	"ERRNO_205", /* 205 */
-	"ERRNO_206", /* 206 */
-	"ERRNO_207", /* 207 */
-	"ERRNO_208", /* 208 */
-	"ERRNO_209", /* 209 */
-	"ERRNO_210", /* 210 */
-	"ERRNO_211", /* 211 */
-	"ERRNO_212", /* 212 */
-	"ERRNO_213", /* 213 */
-	"ERRNO_214", /* 214 */
-	"ERRNO_215", /* 215 */
-	"ERRNO_216", /* 216 */
-	"ERRNO_217", /* 217 */
-	"ERRNO_218", /* 218 */
-	"ERRNO_219", /* 219 */
-	"ERRNO_220", /* 220 */
-	"ERRNO_221", /* 221 */
-	"ERRNO_222", /* 222 */
-	"ERRNO_223", /* 223 */
-	"ERRNO_224", /* 224 */
-	"ERRNO_225", /* 225 */
-	"ERRNO_226", /* 226 */
-	"ERRNO_227", /* 227 */
-	"ERRNO_228", /* 228 */
-	"ERRNO_229", /* 229 */
-	"ERRNO_230", /* 230 */
-	"ERRNO_231", /* 231 */
-	"ERRNO_232", /* 232 */
-	"ERRNO_233", /* 233 */
-	"ERRNO_234", /* 234 */
-	"ERRNO_235", /* 235 */
-	"ERRNO_236", /* 236 */
-	"ERRNO_237", /* 237 */
-	"ERRNO_238", /* 238 */
-	"ERRNO_239", /* 239 */
-	"ERRNO_240", /* 240 */
-	"ERRNO_241", /* 241 */
-	"ERRNO_242", /* 242 */
-	"ERRNO_243", /* 243 */
-	"ERRNO_244", /* 244 */
-	"ERRNO_245", /* 245 */
-	"ERRNO_246", /* 246 */
-	"ERRNO_247", /* 247 */
-	"ERRNO_248", /* 248 */
-	"ERRNO_249", /* 249 */
-	"ERRNO_250", /* 250 */
-	"ERRNO_251", /* 251 */
-	"ERRNO_252", /* 252 */
-	"ERRNO_253", /* 253 */
-	"ERRNO_254", /* 254 */
-	"ERRNO_255", /* 255 */
-	"ERRNO_256", /* 256 */
-	"ERRNO_257", /* 257 */
-	"ERRNO_258", /* 258 */
-	"ERRNO_259", /* 259 */
-	"ERRNO_260", /* 260 */
-	"ERRNO_261", /* 261 */
-	"ERRNO_262", /* 262 */
-	"ERRNO_263", /* 263 */
-	"ERRNO_264", /* 264 */
-	"ERRNO_265", /* 265 */
-	"ERRNO_266", /* 266 */
-	"ERRNO_267", /* 267 */
-	"ERRNO_268", /* 268 */
-	"ERRNO_269", /* 269 */
-	"ERRNO_270", /* 270 */
-	"ERRNO_271", /* 271 */
-	"ERRNO_272", /* 272 */
-	"ERRNO_273", /* 273 */
-	"ERRNO_274", /* 274 */
-	"ERRNO_275", /* 275 */
-	"ERRNO_276", /* 276 */
-	"ERRNO_277", /* 277 */
-	"ERRNO_278", /* 278 */
-	"ERRNO_279", /* 279 */
-	"ERRNO_280", /* 280 */
-	"ERRNO_281", /* 281 */
-	"ERRNO_282", /* 282 */
-	"ERRNO_283", /* 283 */
-	"ERRNO_284", /* 284 */
-	"ERRNO_285", /* 285 */
-	"ERRNO_286", /* 286 */
-	"ERRNO_287", /* 287 */
-	"ERRNO_288", /* 288 */
-	"ERRNO_289", /* 289 */
-	"ERRNO_290", /* 290 */
-	"ERRNO_291", /* 291 */
-	"ERRNO_292", /* 292 */
-	"ERRNO_293", /* 293 */
-	"ERRNO_294", /* 294 */
-	"ERRNO_295", /* 295 */
-	"ERRNO_296", /* 296 */
-	"ERRNO_297", /* 297 */
-	"ERRNO_298", /* 298 */
-	"ERRNO_299", /* 299 */
-	"ERRNO_300", /* 300 */
-	"ERRNO_301", /* 301 */
-	"ERRNO_302", /* 302 */
-	"ERRNO_303", /* 303 */
-	"ERRNO_304", /* 304 */
-	"ERRNO_305", /* 305 */
-	"ERRNO_306", /* 306 */
-	"ERRNO_307", /* 307 */
-	"ERRNO_308", /* 308 */
-	"ERRNO_309", /* 309 */
-	"ERRNO_310", /* 310 */
-	"ERRNO_311", /* 311 */
-	"ERRNO_312", /* 312 */
-	"ERRNO_313", /* 313 */
-	"ERRNO_314", /* 314 */
-	"ERRNO_315", /* 315 */
-	"ERRNO_316", /* 316 */
-	"ERRNO_317", /* 317 */
-	"ERRNO_318", /* 318 */
-	"ERRNO_319", /* 319 */
-	"ERRNO_320", /* 320 */
-	"ERRNO_321", /* 321 */
-	"ERRNO_322", /* 322 */
-	"ERRNO_323", /* 323 */
-	"ERRNO_324", /* 324 */
-	"ERRNO_325", /* 325 */
-	"ERRNO_326", /* 326 */
-	"ERRNO_327", /* 327 */
-	"ERRNO_328", /* 328 */
-	"ERRNO_329", /* 329 */
-	"ERRNO_330", /* 330 */
-	"ERRNO_331", /* 331 */
-	"ERRNO_332", /* 332 */
-	"ERRNO_333", /* 333 */
-	"ERRNO_334", /* 334 */
-	"ERRNO_335", /* 335 */
-	"ERRNO_336", /* 336 */
-	"ERRNO_337", /* 337 */
-	"ERRNO_338", /* 338 */
-	"ERRNO_339", /* 339 */
-	"ERRNO_340", /* 340 */
-	"ERRNO_341", /* 341 */
-	"ERRNO_342", /* 342 */
-	"ERRNO_343", /* 343 */
-	"ERRNO_344", /* 344 */
-	"ERRNO_345", /* 345 */
-	"ERRNO_346", /* 346 */
-	"ERRNO_347", /* 347 */
-	"ERRNO_348", /* 348 */
-	"ERRNO_349", /* 349 */
-	"ERRNO_350", /* 350 */
-	"ERRNO_351", /* 351 */
-	"ERRNO_352", /* 352 */
-	"ERRNO_353", /* 353 */
-	"ERRNO_354", /* 354 */
-	"ERRNO_355", /* 355 */
-	"ERRNO_356", /* 356 */
-	"ERRNO_357", /* 357 */
-	"ERRNO_358", /* 358 */
-	"ERRNO_359", /* 359 */
-	"ERRNO_360", /* 360 */
-	"ERRNO_361", /* 361 */
-	"ERRNO_362", /* 362 */
-	"ERRNO_363", /* 363 */
-	"ERRNO_364", /* 364 */
-	"ERRNO_365", /* 365 */
-	"ERRNO_366", /* 366 */
-	"ERRNO_367", /* 367 */
-	"ERRNO_368", /* 368 */
-	"ERRNO_369", /* 369 */
-	"ERRNO_370", /* 370 */
-	"ERRNO_371", /* 371 */
-	"ERRNO_372", /* 372 */
-	"ERRNO_373", /* 373 */
-	"ERRNO_374", /* 374 */
-	"ERRNO_375", /* 375 */
-	"ERRNO_376", /* 376 */
-	"ERRNO_377", /* 377 */
-	"ERRNO_378", /* 378 */
-	"ERRNO_379", /* 379 */
-	"ERRNO_380", /* 380 */
-	"ERRNO_381", /* 381 */
-	"ERRNO_382", /* 382 */
-	"ERRNO_383", /* 383 */
-	"ERRNO_384", /* 384 */
-	"ERRNO_385", /* 385 */
-	"ERRNO_386", /* 386 */
-	"ERRNO_387", /* 387 */
-	"ERRNO_388", /* 388 */
-	"ERRNO_389", /* 389 */
-	"ERRNO_390", /* 390 */
-	"ERRNO_391", /* 391 */
-	"ERRNO_392", /* 392 */
-	"ERRNO_393", /* 393 */
-	"ERRNO_394", /* 394 */
-	"ERRNO_395", /* 395 */
-	"ERRNO_396", /* 396 */
-	"ERRNO_397", /* 397 */
-	"ERRNO_398", /* 398 */
-	"ERRNO_399", /* 399 */
-	"ERRNO_400", /* 400 */
-	"ERRNO_401", /* 401 */
-	"ERRNO_402", /* 402 */
-	"ERRNO_403", /* 403 */
-	"ERRNO_404", /* 404 */
-	"ERRNO_405", /* 405 */
-	"ERRNO_406", /* 406 */
-	"ERRNO_407", /* 407 */
-	"ERRNO_408", /* 408 */
-	"ERRNO_409", /* 409 */
-	"ERRNO_410", /* 410 */
-	"ERRNO_411", /* 411 */
-	"ERRNO_412", /* 412 */
-	"ERRNO_413", /* 413 */
-	"ERRNO_414", /* 414 */
-	"ERRNO_415", /* 415 */
-	"ERRNO_416", /* 416 */
-	"ERRNO_417", /* 417 */
-	"ERRNO_418", /* 418 */
-	"ERRNO_419", /* 419 */
-	"ERRNO_420", /* 420 */
-	"ERRNO_421", /* 421 */
-	"ERRNO_422", /* 422 */
-	"ERRNO_423", /* 423 */
-	"ERRNO_424", /* 424 */
-	"ERRNO_425", /* 425 */
-	"ERRNO_426", /* 426 */
-	"ERRNO_427", /* 427 */
-	"ERRNO_428", /* 428 */
-	"ERRNO_429", /* 429 */
-	"ERRNO_430", /* 430 */
-	"ERRNO_431", /* 431 */
-	"ERRNO_432", /* 432 */
-	"ERRNO_433", /* 433 */
-	"ERRNO_434", /* 434 */
-	"ERRNO_435", /* 435 */
-	"ERRNO_436", /* 436 */
-	"ERRNO_437", /* 437 */
-	"ERRNO_438", /* 438 */
-	"ERRNO_439", /* 439 */
-	"ERRNO_440", /* 440 */
-	"ERRNO_441", /* 441 */
-	"ERRNO_442", /* 442 */
-	"ERRNO_443", /* 443 */
-	"ERRNO_444", /* 444 */
-	"ERRNO_445", /* 445 */
-	"ERRNO_446", /* 446 */
-	"ERRNO_447", /* 447 */
-	"ERRNO_448", /* 448 */
-	"ERRNO_449", /* 449 */
-	"ERRNO_450", /* 450 */
-	"ERRNO_451", /* 451 */
-	"ERRNO_452", /* 452 */
-	"ERRNO_453", /* 453 */
-	"ERRNO_454", /* 454 */
-	"ERRNO_455", /* 455 */
-	"ERRNO_456", /* 456 */
-	"ERRNO_457", /* 457 */
-	"ERRNO_458", /* 458 */
-	"ERRNO_459", /* 459 */
-	"ERRNO_460", /* 460 */
-	"ERRNO_461", /* 461 */
-	"ERRNO_462", /* 462 */
-	"ERRNO_463", /* 463 */
-	"ERRNO_464", /* 464 */
-	"ERRNO_465", /* 465 */
-	"ERRNO_466", /* 466 */
-	"ERRNO_467", /* 467 */
-	"ERRNO_468", /* 468 */
-	"ERRNO_469", /* 469 */
-	"ERRNO_470", /* 470 */
-	"ERRNO_471", /* 471 */
-	"ERRNO_472", /* 472 */
-	"ERRNO_473", /* 473 */
-	"ERRNO_474", /* 474 */
-	"ERRNO_475", /* 475 */
-	"ERRNO_476", /* 476 */
-	"ERRNO_477", /* 477 */
-	"ERRNO_478", /* 478 */
-	"ERRNO_479", /* 479 */
-	"ERRNO_480", /* 480 */
-	"ERRNO_481", /* 481 */
-	"ERRNO_482", /* 482 */
-	"ERRNO_483", /* 483 */
-	"ERRNO_484", /* 484 */
-	"ERRNO_485", /* 485 */
-	"ERRNO_486", /* 486 */
-	"ERRNO_487", /* 487 */
-	"ERRNO_488", /* 488 */
-	"ERRNO_489", /* 489 */
-	"ERRNO_490", /* 490 */
-	"ERRNO_491", /* 491 */
-	"ERRNO_492", /* 492 */
-	"ERRNO_493", /* 493 */
-	"ERRNO_494", /* 494 */
-	"ERRNO_495", /* 495 */
-	"ERRNO_496", /* 496 */
-	"ERRNO_497", /* 497 */
-	"ERRNO_498", /* 498 */
-	"ERRNO_499", /* 499 */
-	"ERRNO_500", /* 500 */
-	"ERRNO_501", /* 501 */
-	"ERRNO_502", /* 502 */
-	"ERRNO_503", /* 503 */
-	"ERRNO_504", /* 504 */
-	"ERRNO_505", /* 505 */
-	"ERRNO_506", /* 506 */
-	"ERRNO_507", /* 507 */
-	"ERRNO_508", /* 508 */
-	"ERRNO_509", /* 509 */
-	"ERRNO_510", /* 510 */
-	"ERRNO_511", /* 511 */
-	"ERESTARTSYS", /* 512 */
-	"ERESTARTNOINTR", /* 513 */
-	"ERESTARTNOHAND", /* 514 */
-	"ENOIOCTLCMD", /* 515 */
-	"ERESTART_RESTARTBLOCK", /* 516 */
-	"EPROBE_DEFER", /* 517 */
-	"EOPENSTALE", /* 518 */
-	"ERRNO_519", /* 519 */
-	"ERRNO_520", /* 520 */
-	"EBADHANDLE", /* 521 */
-	"ENOTSYNC", /* 522 */
-	"EBADCOOKIE", /* 523 */
-	"ENOTSUPP", /* 524 */
-	"ETOOSMALL", /* 525 */
-	"ESERVERFAULT", /* 526 */
-	"EBADTYPE", /* 527 */
-	"EJUKEBOX", /* 528 */
-	"EIOCBQUEUED", /* 529 */
+[  1] = "EPERM",
+[  2] = "ENOENT",
+[  3] = "ESRCH",
+[  4] = "EINTR",
+[  5] = "EIO",
+[  6] = "ENXIO",
+[  7] = "E2BIG",
+[  8] = "ENOEXEC",
+[  9] = "EBADF",
+[ 10] = "ECHILD",
+[ 11] = "EAGAIN",
+[ 12] = "ENOMEM",
+[ 13] = "EACCES",
+[ 14] = "EFAULT",
+[ 15] = "ENOTBLK",
+[ 16] = "EBUSY",
+[ 17] = "EEXIST",
+[ 18] = "EXDEV",
+[ 19] = "ENODEV",
+[ 20] = "ENOTDIR",
+[ 21] = "EISDIR",
+[ 22] = "EINVAL",
+[ 23] = "ENFILE",
+[ 24] = "EMFILE",
+[ 25] = "ENOTTY",
+[ 26] = "ETXTBSY",
+[ 27] = "EFBIG",
+[ 28] = "ENOSPC",
+[ 29] = "ESPIPE",
+[ 30] = "EROFS",
+[ 31] = "EMLINK",
+[ 32] = "EPIPE",
+[ 33] = "EDOM",
+[ 34] = "ERANGE",
+[ 35] = "EWOULDBLOCK",
+[ 36] = "EINPROGRESS",
+[ 37] = "EALREADY",
+[ 38] = "ENOTSOCK",
+[ 39] = "EDESTADDRREQ",
+[ 40] = "EMSGSIZE",
+[ 41] = "EPROTOTYPE",
+[ 42] = "ENOPROTOOPT",
+[ 43] = "EPROTONOSUPPORT",
+[ 44] = "ESOCKTNOSUPPORT",
+[ 45] = "EOPNOTSUPP",
+[ 46] = "EPFNOSUPPORT",
+[ 47] = "EAFNOSUPPORT",
+[ 48] = "EADDRINUSE",
+[ 49] = "EADDRNOTAVAIL",
+[ 50] = "ENETDOWN",
+[ 51] = "ENETUNREACH",
+[ 52] = "ENETRESET",
+[ 53] = "ECONNABORTED",
+[ 54] = "ECONNRESET",
+[ 55] = "ENOBUFS",
+[ 56] = "EISCONN",
+[ 57] = "ENOTCONN",
+[ 58] = "ESHUTDOWN",
+[ 59] = "ETOOMANYREFS",
+[ 60] = "ETIMEDOUT",
+[ 61] = "ECONNREFUSED",
+[ 62] = "ELOOP",
+[ 63] = "ENAMETOOLONG",
+[ 64] = "EHOSTDOWN",
+[ 65] = "EHOSTUNREACH",
+[ 66] = "ENOTEMPTY",
+[ 67] = "EPROCLIM",
+[ 68] = "EUSERS",
+[ 69] = "EDQUOT",
+[ 70] = "ESTALE",
+[ 71] = "EREMOTE",
+[ 72] = "ENOSTR",
+[ 73] = "ETIME",
+[ 74] = "ENOSR",
+[ 75] = "ENOMSG",
+[ 76] = "EBADMSG",
+[ 77] = "EIDRM",
+[ 78] = "EDEADLK",
+[ 79] = "ENOLCK",
+[ 80] = "ENONET",
+[ 81] = "ERREMOTE",
+[ 82] = "ENOLINK",
+[ 83] = "EADV",
+[ 84] = "ESRMNT",
+[ 85] = "ECOMM",
+[ 86] = "EPROTO",
+[ 87] = "EMULTIHOP",
+[ 88] = "EDOTDOT",
+[ 89] = "EREMCHG",
+[ 90] = "ENOSYS",
+[ 91] = "ESTRPIPE",
+[ 92] = "EOVERFLOW",
+[ 93] = "EBADFD",
+[ 94] = "ECHRNG",
+[ 95] = "EL2NSYNC",
+[ 96] = "EL3HLT",
+[ 97] = "EL3RST",
+[ 98] = "ELNRNG",
+[ 99] = "EUNATCH",
+[100] = "ENOCSI",
+[101] = "EL2HLT",
+[102] = "EBADE",
+[103] = "EBADR",
+[104] = "EXFULL",
+[105] = "ENOANO",
+[106] = "EBADRQC",
+[107] = "EBADSLT",
+[108] = "EDEADLOCK",
+[109] = "EBFONT",
+[110] = "ELIBEXEC",
+[111] = "ENODATA",
+[112] = "ELIBBAD",
+[113] = "ENOPKG",
+[114] = "ELIBACC",
+[115] = "ENOTUNIQ",
+[116] = "ERESTART",
+[117] = "EUCLEAN",
+[118] = "ENOTNAM",
+[119] = "ENAVAIL",
+[120] = "EISNAM",
+[121] = "EREMOTEIO",
+[122] = "EILSEQ",
+[123] = "ELIBMAX",
+[124] = "ELIBSCN",
+[125] = "ENOMEDIUM",
+[126] = "EMEDIUMTYPE",
+[127] = "ECANCELED",
+[128] = "ENOKEY",
+[129] = "EKEYEXPIRED",
+[130] = "EKEYREVOKED",
+[131] = "EKEYREJECTED",
+[132] = "EOWNERDEAD",
+[133] = "ENOTRECOVERABLE",
+[134] = "ERFKILL",
+[135] = "EHWPOISON",
+[512] = "ERESTARTSYS",
+[513] = "ERESTARTNOINTR",
+[514] = "ERESTARTNOHAND",
+[515] = "ENOIOCTLCMD",
+[516] = "ERESTART_RESTARTBLOCK",
+[517] = "EPROBE_DEFER",
+[518] = "EOPENSTALE",
+[521] = "EBADHANDLE",
+[522] = "ENOTSYNC",
+[523] = "EBADCOOKIE",
+[524] = "ENOTSUPP",
+[525] = "ETOOSMALL",
+[526] = "ESERVERFAULT",
+[527] = "EBADTYPE",
+[528] = "EJUKEBOX",
+[529] = "EIOCBQUEUED",
diff --git a/linux/sparc/errnoent1.h b/linux/sparc/errnoent1.h
index 418e2db..e4311a4 100644
--- a/linux/sparc/errnoent1.h
+++ b/linux/sparc/errnoent1.h
@@ -1,152 +1,116 @@
-	"ERRNO_0", /* 0 */
-	"EPERM", /* 1 */
-	"ENOENT", /* 2 */
-	"ESRCH", /* 3 */
-	"EINTR", /* 4 */
-	"EIO", /* 5 */
-	"ENXIO", /* 6 */
-	"E2BIG", /* 7 */
-	"ENOEXEC", /* 8 */
-	"EBADF", /* 9 */
-	"ECHILD", /* 10 */
-	"EAGAIN", /* 11 */
-	"ENOMEM", /* 12 */
-	"EACCES", /* 13 */
-	"EFAULT", /* 14 */
-	"ENOTBLK", /* 15 */
-	"EBUSY", /* 16 */
-	"EEXIST", /* 17 */
-	"EXDEV", /* 18 */
-	"ENODEV", /* 19 */
-	"ENOTDIR", /* 20 */
-	"EISDIR", /* 21 */
-	"EINVAL", /* 22 */
-	"ENFILE", /* 23 */
-	"EMFILE", /* 24 */
-	"ENOTTY", /* 25 */
-	"ETXTBSY", /* 26 */
-	"EFBIG", /* 27 */
-	"ENOSPC", /* 28 */
-	"ESPIPE", /* 29 */
-	"EROFS", /* 30 */
-	"EMLINK", /* 31 */
-	"EPIPE", /* 32 */
-	"EDOM", /* 33 */
-	"ERANGE", /* 34 */
-	"ENOMSG", /* 35 */
-	"EIDRM", /* 36 */
-	"ECHRNG", /* 37 */
-	"EL2NSYNC", /* 38 */
-	"EL3HLT", /* 39 */
-	"EL3RST", /* 40 */
-	"ELNRNG", /* 41 */
-	"EUNATCH", /* 42 */
-	"ENOCSI", /* 43 */
-	"EL2HLT", /* 44 */
-	"EDEADLK", /* 45 */
-	"ENOLCK", /* 46 */
-	"ECANCELED", /* 47 */
-	"ENOTSUP", /* 48 */
-	"ERRNO_49", /* 49 */
-	"EBADE", /* 50 */
-	"EBADR", /* 51 */
-	"EXFULL", /* 52 */
-	"ENOANO", /* 53 */
-	"EBADRQC", /* 54 */
-	"EBADSLT", /* 55 */
-	"EDEADLOCK", /* 56 */
-	"EBFONT", /* 57 */
-	"ERRNO_58", /* 58 */
-	"ERRNO_59", /* 59 */
-	"ENOSTR", /* 60 */
-	"ENODATA", /* 61 */
-	"ETIME", /* 62 */
-	"ENOSR", /* 63 */
-	"ENONET", /* 64 */
-	"ENOPKG", /* 65 */
-	"EREMOTE", /* 66 */
-	"ENOLINK", /* 67 */
-	"EADV", /* 68 */
-	"ESRMNT", /* 69 */
-	"ECOMM", /* 70 */
-	"EPROTO", /* 71 */
-	"ERRNO_72", /* 72 */
-	"ERRNO_73", /* 73 */
-	"EMULTIHOP", /* 74 */
-	"ERRNO_75", /* 75 */
-	"ERRNO_76", /* 76 */
-	"EBADMSG", /* 77 */
-	"ENAMETOOLONG", /* 78 */
-	"EOVERFLOW", /* 79 */
-	"ENOTUNIQ", /* 80 */
-	"EBADFD", /* 81 */
-	"EREMCHG", /* 82 */
-	"ELIBACC", /* 83 */
-	"ELIBBAD", /* 84 */
-	"ELIBSCN", /* 85 */
-	"ELIBMAX", /* 86 */
-	"ELIBEXEC", /* 87 */
-	"EILSEQ", /* 88 */
-	"ENOSYS", /* 89 */
-	"ELOOP", /* 90 */
-	"ERESTART", /* 91 */
-	"ESTRPIPE", /* 92 */
-	"ENOTEMPTY", /* 93 */
-	"EUSERS", /* 94 */
-	"ENOTSOCK", /* 95 */
-	"EDESTADDRREQ", /* 96 */
-	"EMSGSIZE", /* 97 */
-	"EPROTOTYPE", /* 98 */
-	"ENOPROTOOPT", /* 99 */
-	"ERRNO_100", /* 100 */
-	"ERRNO_101", /* 101 */
-	"ERRNO_102", /* 102 */
-	"ERRNO_103", /* 103 */
-	"ERRNO_104", /* 104 */
-	"ERRNO_105", /* 105 */
-	"ERRNO_106", /* 106 */
-	"ERRNO_107", /* 107 */
-	"ERRNO_108", /* 108 */
-	"ERRNO_109", /* 109 */
-	"ERRNO_110", /* 110 */
-	"ERRNO_111", /* 111 */
-	"ERRNO_112", /* 112 */
-	"ERRNO_113", /* 113 */
-	"ERRNO_114", /* 114 */
-	"ERRNO_115", /* 115 */
-	"ERRNO_116", /* 116 */
-	"ERRNO_117", /* 117 */
-	"ERRNO_118", /* 118 */
-	"ERRNO_119", /* 119 */
-	"EPROTONOSUPPORT", /* 120 */
-	"ESOCKTNOSUPPORT", /* 121 */
-	"EOPNOTSUPP", /* 122 */
-	"EPFNOSUPPORT", /* 123 */
-	"EAFNOSUPPORT", /* 124 */
-	"EADDRINUSE", /* 125 */
-	"EADDRNOTAVAIL", /* 126 */
-	"ENETDOWN", /* 127 */
-	"ENETUNREACH", /* 128 */
-	"ENETRESET", /* 129 */
-	"ECONNABORTED", /* 130 */
-	"ECONNRESET", /* 131 */
-	"ENOBUFS", /* 132 */
-	"EISCONN", /* 133 */
-	"ENOTCONN", /* 134 */
-	"ERRNO_135", /* 135 */
-	"ERRNO_136", /* 136 */
-	"ERRNO_137", /* 137 */
-	"ERRNO_138", /* 138 */
-	"ERRNO_139", /* 139 */
-	"ERRNO_140", /* 140 */
-	"ERRNO_141", /* 141 */
-	"ERRNO_142", /* 142 */
-	"ESHUTDOWN", /* 143 */
-	"ETOOMANYREFS", /* 144 */
-	"ETIMEDOUT", /* 145 */
-	"ECONNREFUSED", /* 146 */
-	"EHOSTDOWN", /* 147 */
-	"EHOSTUNREACH", /* 148 */
-	"EALREADY", /* 149 */
-	"EINPROGRESS", /* 150 */
-	"ESTALE", /* 151 */
+[  1] = "EPERM",
+[  2] = "ENOENT",
+[  3] = "ESRCH",
+[  4] = "EINTR",
+[  5] = "EIO",
+[  6] = "ENXIO",
+[  7] = "E2BIG",
+[  8] = "ENOEXEC",
+[  9] = "EBADF",
+[ 10] = "ECHILD",
+[ 11] = "EAGAIN",
+[ 12] = "ENOMEM",
+[ 13] = "EACCES",
+[ 14] = "EFAULT",
+[ 15] = "ENOTBLK",
+[ 16] = "EBUSY",
+[ 17] = "EEXIST",
+[ 18] = "EXDEV",
+[ 19] = "ENODEV",
+[ 20] = "ENOTDIR",
+[ 21] = "EISDIR",
+[ 22] = "EINVAL",
+[ 23] = "ENFILE",
+[ 24] = "EMFILE",
+[ 25] = "ENOTTY",
+[ 26] = "ETXTBSY",
+[ 27] = "EFBIG",
+[ 28] = "ENOSPC",
+[ 29] = "ESPIPE",
+[ 30] = "EROFS",
+[ 31] = "EMLINK",
+[ 32] = "EPIPE",
+[ 33] = "EDOM",
+[ 34] = "ERANGE",
+[ 35] = "ENOMSG",
+[ 36] = "EIDRM",
+[ 37] = "ECHRNG",
+[ 38] = "EL2NSYNC",
+[ 39] = "EL3HLT",
+[ 40] = "EL3RST",
+[ 41] = "ELNRNG",
+[ 42] = "EUNATCH",
+[ 43] = "ENOCSI",
+[ 44] = "EL2HLT",
+[ 45] = "EDEADLK",
+[ 46] = "ENOLCK",
+[ 47] = "ECANCELED",
+[ 48] = "ENOTSUP",
+[ 50] = "EBADE",
+[ 51] = "EBADR",
+[ 52] = "EXFULL",
+[ 53] = "ENOANO",
+[ 54] = "EBADRQC",
+[ 55] = "EBADSLT",
+[ 56] = "EDEADLOCK",
+[ 57] = "EBFONT",
+[ 60] = "ENOSTR",
+[ 61] = "ENODATA",
+[ 62] = "ETIME",
+[ 63] = "ENOSR",
+[ 64] = "ENONET",
+[ 65] = "ENOPKG",
+[ 66] = "EREMOTE",
+[ 67] = "ENOLINK",
+[ 68] = "EADV",
+[ 69] = "ESRMNT",
+[ 70] = "ECOMM",
+[ 71] = "EPROTO",
+[ 74] = "EMULTIHOP",
+[ 77] = "EBADMSG",
+[ 78] = "ENAMETOOLONG",
+[ 79] = "EOVERFLOW",
+[ 80] = "ENOTUNIQ",
+[ 81] = "EBADFD",
+[ 82] = "EREMCHG",
+[ 83] = "ELIBACC",
+[ 84] = "ELIBBAD",
+[ 85] = "ELIBSCN",
+[ 86] = "ELIBMAX",
+[ 87] = "ELIBEXEC",
+[ 88] = "EILSEQ",
+[ 89] = "ENOSYS",
+[ 90] = "ELOOP",
+[ 91] = "ERESTART",
+[ 92] = "ESTRPIPE",
+[ 93] = "ENOTEMPTY",
+[ 94] = "EUSERS",
+[ 95] = "ENOTSOCK",
+[ 96] = "EDESTADDRREQ",
+[ 97] = "EMSGSIZE",
+[ 98] = "EPROTOTYPE",
+[ 99] = "ENOPROTOOPT",
+[120] = "EPROTONOSUPPORT",
+[121] = "ESOCKTNOSUPPORT",
+[122] = "EOPNOTSUPP",
+[123] = "EPFNOSUPPORT",
+[124] = "EAFNOSUPPORT",
+[125] = "EADDRINUSE",
+[126] = "EADDRNOTAVAIL",
+[127] = "ENETDOWN",
+[128] = "ENETUNREACH",
+[129] = "ENETRESET",
+[130] = "ECONNABORTED",
+[131] = "ECONNRESET",
+[132] = "ENOBUFS",
+[133] = "EISCONN",
+[134] = "ENOTCONN",
+[143] = "ESHUTDOWN",
+[144] = "ETOOMANYREFS",
+[145] = "ETIMEDOUT",
+[146] = "ECONNREFUSED",
+[147] = "EHOSTDOWN",
+[148] = "EHOSTUNREACH",
+[149] = "EALREADY",
+[150] = "EINPROGRESS",
+[151] = "ESTALE",
diff --git a/signal.c b/signal.c
index d877c0a..a8cb017 100644
--- a/signal.c
+++ b/signal.c
@@ -411,11 +411,12 @@
 #endif
 	{
 		if (sip->si_errno) {
-			if (sip->si_errno < 0 || (unsigned) sip->si_errno >= nerrnos)
-				tprintf(", si_errno=%d", sip->si_errno);
+			tprints(", si_errno=");
+			if ((unsigned) sip->si_errno < nerrnos
+			    && errnoent[sip->si_errno])
+				tprints(errnoent[sip->si_errno]);
 			else
-				tprintf(", si_errno=%s",
-					errnoent[sip->si_errno]);
+				tprintf("%d", sip->si_errno);
 		}
 #ifdef SI_FROMUSER
 		if (SI_FROMUSER(sip)) {
diff --git a/syscall.c b/syscall.c
index 156dbc8..271f202 100644
--- a/syscall.c
+++ b/syscall.c
@@ -2636,13 +2636,12 @@
 			tprints("= ? ERESTART_RESTARTBLOCK (Interrupted by signal)");
 			break;
 		default:
-			if (u_error < 0)
-				tprintf("= -1 E??? (errno %ld)", u_error);
-			else if ((unsigned long) u_error < nerrnos)
+			if ((unsigned long) u_error < nerrnos
+			    && errnoent[u_error])
 				tprintf("= -1 %s (%s)", errnoent[u_error],
 					strerror(u_error));
 			else
-				tprintf("= -1 ERRNO_%ld (%s)", u_error,
+				tprintf("= -1 ERRNO_%lu (%s)", u_error,
 					strerror(u_error));
 			break;
 		}