Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Commit 1784e74

Browse files
authored
Merge pull request #1865 from ibuclaw/errno-mips32-sparc64
Add support for MIPS32 and SPARC64 architectures in stdc/errno.d merged-on-behalf-of: Martin Nowak <code@dawg.eu>
2 parents 3e10db5 + b418dce commit 1784e74

File tree

1 file changed

+210
-0
lines changed

1 file changed

+210
-0
lines changed

src/core/stdc/errno.d

Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,111 @@ else version( linux )
520520
enum ERFKILL = 132; ///
521521
enum EHWPOISON = 133; ///
522522
}
523+
else version(MIPS32)
524+
{
525+
enum ENOMSG = 35; ///
526+
enum EIDRM = 36; ///
527+
enum ECHRNG = 37; ///
528+
enum EL2NSYNC = 38; ///
529+
enum EL3HLT = 39; ///
530+
enum EL3RST = 40; ///
531+
enum ELNRNG = 41; ///
532+
enum EUNATCH = 42; ///
533+
enum ENOCSI = 43; ///
534+
enum EL2HLT = 44; ///
535+
enum EDEADLK = 45; ///
536+
enum ENOLCK = 46; ///
537+
enum EBADE = 50; ///
538+
enum EBADR = 51; ///
539+
enum EXFULL = 52; ///
540+
enum ENOANO = 53; ///
541+
enum EBADRQC = 54; ///
542+
enum EBADSLT = 55; ///
543+
enum EDEADLOCK = 56; ///
544+
enum EBFONT = 59; ///
545+
enum ENOSTR = 60; ///
546+
enum ENODATA = 61; ///
547+
enum ETIME = 62; ///
548+
enum ENOSR = 63; ///
549+
enum ENONET = 64; ///
550+
enum ENOPKG = 65; ///
551+
enum EREMOTE = 66; ///
552+
enum ENOLINK = 67; ///
553+
enum EADV = 68; ///
554+
enum ESRMNT = 69; ///
555+
enum ECOMM = 70; ///
556+
enum EPROTO = 71; ///
557+
enum EDOTDOT = 73; ///
558+
enum EMULTIHOP = 74; ///
559+
enum EBADMSG = 77; ///
560+
enum ENAMETOOLONG = 78; ///
561+
enum EOVERFLOW = 79; ///
562+
enum ENOTUNIQ = 80; ///
563+
enum EBADFD = 81; ///
564+
enum EREMCHG = 82; ///
565+
enum ELIBACC = 83; ///
566+
enum ELIBBAD = 84; ///
567+
enum ELIBSCN = 85; ///
568+
enum ELIBMAX = 86; ///
569+
enum ELIBEXEC = 87; ///
570+
enum EILSEQ = 88; ///
571+
enum ENOSYS = 89; ///
572+
enum ELOOP = 90; ///
573+
enum ERESTART = 91; ///
574+
enum ESTRPIPE = 92; ///
575+
enum ENOTEMPTY = 93; ///
576+
enum EUSERS = 94; ///
577+
enum ENOTSOCK = 95; ///
578+
enum EDESTADDRREQ = 96; ///
579+
enum EMSGSIZE = 97; ///
580+
enum EPROTOTYPE = 98; ///
581+
enum ENOPROTOOPT = 99; ///
582+
enum EPROTONOSUPPORT = 120; ///
583+
enum ESOCKTNOSUPPORT = 121; ///
584+
enum EOPNOTSUPP = 122; ///
585+
enum ENOTSUP = EOPNOTSUPP; ///
586+
enum EPFNOSUPPORT = 123; ///
587+
enum EAFNOSUPPORT = 124; ///
588+
enum EADDRINUSE = 125; ///
589+
enum EADDRNOTAVAIL = 126; ///
590+
enum ENETDOWN = 127; ///
591+
enum ENETUNREACH = 128; ///
592+
enum ENETRESET = 129; ///
593+
enum ECONNABORTED = 130; ///
594+
enum ECONNRESET = 131; ///
595+
enum ENOBUFS = 132; ///
596+
enum EISCONN = 133; ///
597+
enum ENOTCONN = 134; ///
598+
enum EUCLEAN = 135; ///
599+
enum ENOTNAM = 137; ///
600+
enum ENAVAIL = 138; ///
601+
enum EISNAM = 139; ///
602+
enum EREMOTEIO = 140; ///
603+
enum EINIT = 141; ///
604+
enum EREMDEV = 142; ///
605+
enum ESHUTDOWN = 143; ///
606+
enum ETOOMANYREFS = 144; ///
607+
enum ETIMEDOUT = 145; ///
608+
enum ECONNREFUSED = 146; ///
609+
enum EHOSTDOWN = 147; ///
610+
enum EHOSTUNREACH = 148; ///
611+
enum EWOULDBLOCK = EAGAIN; ///
612+
enum EALREADY = 149; ///
613+
enum EINPROGRESS = 150; ///
614+
enum ESTALE = 151; ///
615+
enum ECANCELED = 158; ///
616+
enum ENOMEDIUM = 159; ///
617+
enum EMEDIUMTYPE = 160; ///
618+
enum ENOKEY = 161; ///
619+
enum EKEYEXPIRED = 162; ///
620+
enum EKEYREVOKED = 163; ///
621+
enum EKEYREJECTED = 164; ///
622+
enum EOWNERDEAD = 165; ///
623+
enum ENOTRECOVERABLE = 166; ///
624+
enum ERFKILL = 167; ///
625+
enum EHWPOISON = 168; ///
626+
enum EDQUOT = 1133; ///
627+
}
523628
else version(MIPS64)
524629
{
525630
enum ENOMSG = 35; ///
@@ -1030,6 +1135,111 @@ else version( linux )
10301135
enum ERFKILL = 132; ///
10311136
enum EHWPOISON = 133; ///
10321137
}
1138+
else version(SPARC64)
1139+
{
1140+
enum EWOULDBLOCK = EAGAIN; ///
1141+
enum EINPROGRESS = 36; ///
1142+
enum EALREADY = 37; ///
1143+
enum ENOTSOCK = 38; ///
1144+
enum EDESTADDRREQ = 39; ///
1145+
enum EMSGSIZE = 40; ///
1146+
enum EPROTOTYPE = 41; ///
1147+
enum ENOPROTOOPT = 42; ///
1148+
enum EPROTONOSUPPORT = 43; ///
1149+
enum ESOCKTNOSUPPORT = 44; ///
1150+
enum EOPNOTSUPP = 45; ///
1151+
enum ENOTSUP = EOPNOTSUPP; ///
1152+
enum EPFNOSUPPORT = 46; ///
1153+
enum EAFNOSUPPORT = 47; ///
1154+
enum EADDRINUSE = 48; ///
1155+
enum EADDRNOTAVAIL = 49; ///
1156+
enum ENETDOWN = 50; ///
1157+
enum ENETUNREACH = 51; ///
1158+
enum ENETRESET = 52; ///
1159+
enum ECONNABORTED = 53; ///
1160+
enum ECONNRESET = 54; ///
1161+
enum ENOBUFS = 55; ///
1162+
enum EISCONN = 56; ///
1163+
enum ENOTCONN = 57; ///
1164+
enum ESHUTDOWN = 58; ///
1165+
enum ETOOMANYREFS = 59; ///
1166+
enum ETIMEDOUT = 60; ///
1167+
enum ECONNREFUSED = 61; ///
1168+
enum ELOOP = 62; ///
1169+
enum ENAMETOOLONG = 63; ///
1170+
enum EHOSTDOWN = 64; ///
1171+
enum EHOSTUNREACH = 65; ///
1172+
enum ENOTEMPTY = 66; ///
1173+
enum EPROCLIM = 67; ///
1174+
enum EUSERS = 68; ///
1175+
enum EDQUOT = 69; ///
1176+
enum ESTALE = 70; ///
1177+
enum EREMOTE = 71; ///
1178+
enum ENOSTR = 72; ///
1179+
enum ETIME = 73; ///
1180+
enum ENOSR = 74; ///
1181+
enum ENOMSG = 75; ///
1182+
enum EBADMSG = 76; ///
1183+
enum EIDRM = 77; ///
1184+
enum EDEADLK = 78; ///
1185+
enum ENOLCK = 79; ///
1186+
enum ENONET = 80; ///
1187+
enum ERREMOTE = 81; ///
1188+
enum ENOLINK = 82; ///
1189+
enum EADV = 83; ///
1190+
enum ESRMNT = 84; ///
1191+
enum ECOMM = 85; ///
1192+
enum EPROTO = 86; ///
1193+
enum EMULTIHOP = 87; ///
1194+
enum EDOTDOT = 88; ///
1195+
enum EREMCHG = 89; ///
1196+
enum ENOSYS = 90; ///
1197+
enum ESTRPIPE = 91; ///
1198+
enum EOVERFLOW = 92; ///
1199+
enum EBADFD = 93; ///
1200+
enum ECHRNG = 94; ///
1201+
enum EL2NSYNC = 95; ///
1202+
enum EL3HLT = 96; ///
1203+
enum EL3RST = 97; ///
1204+
enum ELNRNG = 98; ///
1205+
enum EUNATCH = 99; ///
1206+
enum ENOCSI = 100; ///
1207+
enum EL2HLT = 101; ///
1208+
enum EBADE = 102; ///
1209+
enum EBADR = 103; ///
1210+
enum EXFULL = 104; ///
1211+
enum ENOANO = 105; ///
1212+
enum EBADRQC = 106; ///
1213+
enum EBADSLT = 107; ///
1214+
enum EDEADLOCK = 108; ///
1215+
enum EBFONT = 109; ///
1216+
enum ELIBEXEC = 110; ///
1217+
enum ENODATA = 111; ///
1218+
enum ELIBBAD = 112; ///
1219+
enum ENOPKG = 113; ///
1220+
enum ELIBACC = 114; ///
1221+
enum ENOTUNIQ = 115; ///
1222+
enum ERESTART = 116; ///
1223+
enum EUCLEAN = 117; ///
1224+
enum ENOTNAM = 118; ///
1225+
enum ENAVAIL = 119; ///
1226+
enum EISNAM = 120; ///
1227+
enum EREMOTEIO = 121; ///
1228+
enum EILSEQ = 122; ///
1229+
enum ELIBMAX = 123; ///
1230+
enum ELIBSCN = 124; ///
1231+
enum ENOMEDIUM = 125; ///
1232+
enum EMEDIUMTYPE = 126; ///
1233+
enum ECANCELED = 127; ///
1234+
enum ENOKEY = 128; ///
1235+
enum EKEYEXPIRED = 129; ///
1236+
enum EKEYREVOKED = 130; ///
1237+
enum EKEYREJECTED = 131; ///
1238+
enum EOWNERDEAD = 132; ///
1239+
enum ENOTRECOVERABLE = 133; ///
1240+
enum ERFKILL = 134; ///
1241+
enum EHWPOISON = 135; ///
1242+
}
10331243
else version(SystemZ)
10341244
{
10351245
enum EDEADLK = 35; ///

0 commit comments

Comments
 (0)