--- a/UnixOperatingSystem.st Wed Apr 08 12:23:25 2015 +0200
+++ b/UnixOperatingSystem.st Fri Apr 10 07:05:03 2015 +0200
@@ -2036,522 +2036,528 @@
*/
if (__isSmallInteger(errNr)) {
- switch ( __intVal(errNr)) {
- /*
- * POSIX errnos - these should be defined
- */
+ switch ( __intVal(errNr)) {
+ /*
+ * POSIX errnos - these should be defined
+ */
#ifdef EPERM
- case EPERM:
- sym = @symbol(EPERM);
- typ = @symbol(noPermissionsSignal);
- break;
+ case EPERM:
+ sym = @symbol(EPERM);
+ typ = @symbol(noPermissionsSignal);
+ break;
#endif
#ifdef ENOENT
- case ENOENT:
- sym = @symbol(ENOENT);
- typ = @symbol(nonexistentSignal);
- break;
+ case ENOENT:
+ sym = @symbol(ENOENT);
+ typ = @symbol(nonexistentSignal);
+ break;
#endif
#ifdef ESRCH
- case ESRCH:
- sym = @symbol(ESRCH);
- typ = @symbol(unavailableReferentSignal);
- break;
+ case ESRCH:
+ sym = @symbol(ESRCH);
+ typ = @symbol(unavailableReferentSignal);
+ break;
#endif
#ifdef EINTR
- case EINTR:
- sym = @symbol(EINTR);
- typ = @symbol(transientErrorSignal);
- break;
+ case EINTR:
+ sym = @symbol(EINTR);
+ typ = @symbol(transientErrorSignal);
+ break;
#endif
#ifdef EIO
- case EIO:
- sym = @symbol(EIO);
- typ = @symbol(transferFaultSignal);
- break;
+ case EIO:
+ sym = @symbol(EIO);
+ typ = @symbol(transferFaultSignal);
+ break;
#endif
#ifdef ENXIO
- case ENXIO:
- sym = @symbol(ENXIO);
- typ = @symbol(unavailableReferentSignal);
- break;
+ case ENXIO:
+ sym = @symbol(ENXIO);
+ typ = @symbol(unavailableReferentSignal);
+ break;
#endif
#ifdef E2BIG
- case E2BIG:
- sym = @symbol(E2BIG);
- typ = @symbol(invalidArgumentsSignal);
- break;
+ case E2BIG:
+ sym = @symbol(E2BIG);
+ typ = @symbol(invalidArgumentsSignal);
+ break;
#endif
#ifdef ENOEXEC
- case ENOEXEC:
- sym = @symbol(ENOEXEC);
- typ = @symbol(inappropriateOperationSignal);
- break;
+ case ENOEXEC:
+ sym = @symbol(ENOEXEC);
+ typ = @symbol(inappropriateOperationSignal);
+ break;
#endif
#ifdef EBADF
- case EBADF:
- sym = @symbol(EBADF);
- typ = @symbol(badAccessorSignal);
- break;
+ case EBADF:
+ sym = @symbol(EBADF);
+ typ = @symbol(badAccessorSignal);
+ break;
#endif
#ifdef ECHILD
- case ECHILD:
- sym = @symbol(ECHILD);
- typ = @symbol(informationSignal);
- break;
+ case ECHILD:
+ sym = @symbol(ECHILD);
+ typ = @symbol(informationSignal);
+ break;
#endif
#if !defined(EWOULDBLOCK) && defined(EAGAIN) && (EWOULDBLOCK != EAGAIN)
- case EAGAIN:
- sym = @symbol(EAGAIN);
- typ = @symbol(notReadySignal);
- break;
+ case EAGAIN:
+ sym = @symbol(EAGAIN);
+ typ = @symbol(notReadySignal);
+ break;
#endif
#ifdef EOVERFLOW
- case EOVERFLOW:
- sym = @symbol(EOVERFLOW);
- typ = @symbol(rangeErrorSignal);
- break;
+ case EOVERFLOW:
+ sym = @symbol(EOVERFLOW);
+ typ = @symbol(rangeErrorSignal);
+ break;
#endif
#ifdef ENOMEM
- case ENOMEM:
- sym = @symbol(ENOMEM);
- typ = @symbol(noMemorySignal);
- break;
+ case ENOMEM:
+ sym = @symbol(ENOMEM);
+ typ = @symbol(noMemorySignal);
+ break;
#endif
#ifdef EACCES
- case EACCES:
- sym = @symbol(EACCES);
- typ = @symbol(noPermissionsSignal);
- break;
+ case EACCES:
+ sym = @symbol(EACCES);
+ typ = @symbol(noPermissionsSignal);
+ break;
#endif
#ifdef EFAULT
- case EFAULT:
- sym = @symbol(EFAULT);
- typ = @symbol(invalidArgumentsSignal);
- break;
+ case EFAULT:
+ sym = @symbol(EFAULT);
+ typ = @symbol(invalidArgumentsSignal);
+ break;
#endif
#ifdef EBUSY
- case EBUSY:
- sym = @symbol(EBUSY);
- typ = @symbol(unavailableReferentSignal);
- break;
+ case EBUSY:
+ sym = @symbol(EBUSY);
+ typ = @symbol(unavailableReferentSignal);
+ break;
#endif
#ifdef EEXIST
- case EEXIST:
- sym = @symbol(EEXIST);
- typ = @symbol(existingReferentSignal);
- break;
+ case EEXIST:
+ sym = @symbol(EEXIST);
+ typ = @symbol(existingReferentSignal);
+ break;
#endif
#ifdef EXDEV
- case EXDEV:
- sym = @symbol(EXDEV);
- typ = @symbol(inappropriateReferentSignal);
- break;
+ case EXDEV:
+ sym = @symbol(EXDEV);
+ typ = @symbol(inappropriateReferentSignal);
+ break;
#endif
#ifdef ENODEV
- case ENODEV:
- sym = @symbol(ENODEV);
- typ = @symbol(inaccessibleSignal);
- break;
+ case ENODEV:
+ sym = @symbol(ENODEV);
+ typ = @symbol(inaccessibleSignal);
+ break;
#endif
#ifdef ENOTDIR
- case ENOTDIR:
- sym = @symbol(ENOTDIR);
- typ = @symbol(inappropriateOperationSignal);
- break;
+ case ENOTDIR:
+ sym = @symbol(ENOTDIR);
+ typ = @symbol(inappropriateOperationSignal);
+ break;
#endif
#ifdef EISDIR
- case EISDIR:
- sym = @symbol(EISDIR);
- typ = @symbol(inappropriateOperationSignal);
- break;
+ case EISDIR:
+ sym = @symbol(EISDIR);
+ typ = @symbol(inappropriateOperationSignal);
+ break;
#endif
#ifdef EINVAL
- case EINVAL:
- sym = @symbol(EINVAL);
- typ = @symbol(invalidArgumentsSignal);
- break;
+ case EINVAL:
+ sym = @symbol(EINVAL);
+ typ = @symbol(invalidArgumentsSignal);
+ break;
#endif
#ifdef ENFILE
- case ENFILE:
- sym = @symbol(ENFILE);
- typ = @symbol(noResourcesSignal);
- break;
+ case ENFILE:
+ sym = @symbol(ENFILE);
+ typ = @symbol(noResourcesSignal);
+ break;
#endif
#ifdef EMFILE
- case EMFILE:
- sym = @symbol(EMFILE);
- typ = @symbol(noResourcesSignal);
- break;
+ case EMFILE:
+ sym = @symbol(EMFILE);
+ typ = @symbol(noResourcesSignal);
+ break;
#endif
#ifdef ENOTTY
- case ENOTTY:
- sym = @symbol(ENOTTY);
- typ = @symbol(inappropriateOperationSignal);
- break;
+ case ENOTTY:
+ sym = @symbol(ENOTTY);
+ typ = @symbol(inappropriateOperationSignal);
+ break;
#endif
#ifdef EFBIG
- case EFBIG:
- sym = @symbol(EFBIG);
- typ = @symbol(noResourcesSignal);
- break;
+ case EFBIG:
+ sym = @symbol(EFBIG);
+ typ = @symbol(noResourcesSignal);
+ break;
#endif
#ifdef ENOSPC
- case ENOSPC:
- sym = @symbol(ENOSPC);
- typ = @symbol(noResourcesSignal);
- break;
+ case ENOSPC:
+ sym = @symbol(ENOSPC);
+ typ = @symbol(noResourcesSignal);
+ break;
+#endif
+#ifdef ENOTSUP
+ case ENOTSUP:
+ sym = @symbol(ENOTSUP);
+ typ = @symbol(inappropriateOperationSignal);
+ break;
#endif
#ifdef ESPIPE
- case ESPIPE:
- sym = @symbol(ESPIPE);
- typ = @symbol(inappropriateOperationSignal);
- break;
+ case ESPIPE:
+ sym = @symbol(ESPIPE);
+ typ = @symbol(inappropriateOperationSignal);
+ break;
#endif
#ifdef EROFS
- case EROFS:
- sym = @symbol(EROFS);
- typ = @symbol(inappropriateOperationSignal);
- break;
+ case EROFS:
+ sym = @symbol(EROFS);
+ typ = @symbol(inappropriateOperationSignal);
+ break;
#endif
#ifdef EMLINK
- case EMLINK:
- sym = @symbol(EMLINK);
- typ = @symbol(rangeErrorSignal);
- break;
+ case EMLINK:
+ sym = @symbol(EMLINK);
+ typ = @symbol(rangeErrorSignal);
+ break;
#endif
#ifdef EPIPE
- case EPIPE:
- sym = @symbol(EPIPE);
- typ = @symbol(peerFaultSignal);
- break;
+ case EPIPE:
+ sym = @symbol(EPIPE);
+ typ = @symbol(peerFaultSignal);
+ break;
#endif
#ifdef EDOM
- case EDOM:
- sym = @symbol(EDOM);
- typ = @symbol(rangeErrorSignal);
- break;
+ case EDOM:
+ sym = @symbol(EDOM);
+ typ = @symbol(rangeErrorSignal);
+ break;
#endif
#ifdef ERANGE
- case ERANGE:
- sym = @symbol(ERANGE);
- typ = @symbol(rangeErrorSignal);
- break;
+ case ERANGE:
+ sym = @symbol(ERANGE);
+ typ = @symbol(rangeErrorSignal);
+ break;
#endif
#ifdef EDEADLK
# if EDEADLK != EWOULDBLOCK
- case EDEADLK:
- sym = @symbol(EDEADLK);
- typ = @symbol(noResourcesSignal);
- break;
+ case EDEADLK:
+ sym = @symbol(EDEADLK);
+ typ = @symbol(noResourcesSignal);
+ break;
# endif
#endif
#ifdef ENAMETOOLONG
- case ENAMETOOLONG:
- sym = @symbol(ENAMETOOLONG);
- typ = @symbol(rangeErrorSignal);
- break;
+ case ENAMETOOLONG:
+ sym = @symbol(ENAMETOOLONG);
+ typ = @symbol(rangeErrorSignal);
+ break;
#endif
#ifdef ENOLCK
- case ENOLCK:
- sym = @symbol(ENOLCK);
- typ = @symbol(inappropriateOperationSignal);
- break;
+ case ENOLCK:
+ sym = @symbol(ENOLCK);
+ typ = @symbol(inappropriateOperationSignal);
+ break;
#endif
#ifdef ENOSYS
- case ENOSYS:
- sym = @symbol(ENOSYS);
- typ = @symbol(inappropriateOperationSignal);
- break;
+ case ENOSYS:
+ sym = @symbol(ENOSYS);
+ typ = @symbol(inappropriateOperationSignal);
+ break;
#endif
#if defined(ENOTEMPTY) && (ENOTEMPTY != EEXIST)
- case ENOTEMPTY:
- sym = @symbol(ENOTEMPTY);
- typ = @symbol(inappropriateReferentSignal);
- break;
+ case ENOTEMPTY:
+ sym = @symbol(ENOTEMPTY);
+ typ = @symbol(inappropriateReferentSignal);
+ break;
#endif
#ifdef EILSEQ
- case EILSEQ:
- sym = @symbol(EILSEQ);
- typ = @symbol(transferFaultSignal);
- break;
-#endif
- /*
- * XPG3 errnos - defined on most systems
- */
+ case EILSEQ:
+ sym = @symbol(EILSEQ);
+ typ = @symbol(transferFaultSignal);
+ break;
+#endif
+ /*
+ * XPG3 errnos - defined on most systems
+ */
#ifdef ENOTBLK
- case ENOTBLK:
- sym = @symbol(ENOTBLK);
- typ = @symbol(inappropriateReferentSignal);
- break;
+ case ENOTBLK:
+ sym = @symbol(ENOTBLK);
+ typ = @symbol(inappropriateReferentSignal);
+ break;
#endif
#ifdef ETXTBSY
- case ETXTBSY:
- sym = @symbol(ETXTBSY);
- typ = @symbol(inaccessibleSignal);
- break;
-#endif
- /*
- * some others
- */
+ case ETXTBSY:
+ sym = @symbol(ETXTBSY);
+ typ = @symbol(inaccessibleSignal);
+ break;
+#endif
+ /*
+ * some others
+ */
#ifdef EWOULDBLOCK
- case EWOULDBLOCK:
- sym = @symbol(EWOULDBLOCK);
- typ = @symbol(notReadySignal);
- break;
+ case EWOULDBLOCK:
+ sym = @symbol(EWOULDBLOCK);
+ typ = @symbol(notReadySignal);
+ break;
#endif
#ifdef ENOMSG
- case ENOMSG:
- sym = @symbol(ENOMSG);
- typ = @symbol(noDataSignal);
- break;
+ case ENOMSG:
+ sym = @symbol(ENOMSG);
+ typ = @symbol(noDataSignal);
+ break;
#endif
#ifdef ELOOP
- case ELOOP:
- sym = @symbol(ELOOP);
- typ = @symbol(rangeErrorSignal);
- break;
-#endif
-
- /*
- * some stream errors
- */
+ case ELOOP:
+ sym = @symbol(ELOOP);
+ typ = @symbol(rangeErrorSignal);
+ break;
+#endif
+
+ /*
+ * some stream errors
+ */
#ifdef ETIME
- case ETIME:
- sym = @symbol(ETIME);
- typ = @symbol(peerFaultSignal);
- break;
+ case ETIME:
+ sym = @symbol(ETIME);
+ typ = @symbol(peerFaultSignal);
+ break;
#endif
#ifdef ENOSR
- case ENOSR:
- sym = @symbol(ENOSR);
- typ = @symbol(noResourcesSignal);
- break;
+ case ENOSR:
+ sym = @symbol(ENOSR);
+ typ = @symbol(noResourcesSignal);
+ break;
#endif
#ifdef ENOSTR
- case ENOSTR:
- sym = @symbol(ENOSTR);
- typ = @symbol(inappropriateReferentSignal);
- break;
+ case ENOSTR:
+ sym = @symbol(ENOSTR);
+ typ = @symbol(inappropriateReferentSignal);
+ break;
#endif
#ifdef ECOMM
- case ECOMM:
- sym = @symbol(ECOMM);
- typ = @symbol(transferFaultSignal);
- break;
+ case ECOMM:
+ sym = @symbol(ECOMM);
+ typ = @symbol(transferFaultSignal);
+ break;
#endif
#ifdef EPROTO
- case EPROTO:
- sym = @symbol(EPROTO);
- typ = @symbol(inappropriateOperationSignal);
- break;
-#endif
- /*
- * nfs errors
- */
+ case EPROTO:
+ sym = @symbol(EPROTO);
+ typ = @symbol(inappropriateOperationSignal);
+ break;
+#endif
+ /*
+ * nfs errors
+ */
#ifdef ESTALE
- case ESTALE:
- sym = @symbol(ESTALE);
- typ = @symbol(unavailableReferentSignal);
- break;
+ case ESTALE:
+ sym = @symbol(ESTALE);
+ typ = @symbol(unavailableReferentSignal);
+ break;
#endif
#ifdef EREMOTE
- case EREMOTE:
- sym = @symbol(EREMOTE);
- typ = @symbol(rangeErrorSignal);
- break;
-#endif
- /*
- * some networking errors
- */
+ case EREMOTE:
+ sym = @symbol(EREMOTE);
+ typ = @symbol(rangeErrorSignal);
+ break;
+#endif
+ /*
+ * some networking errors
+ */
#ifdef EINPROGRESS
- case EINPROGRESS:
- sym = @symbol(EINPROGRESS);
- typ = @symbol(operationStartedSignal);
- break;
+ case EINPROGRESS:
+ sym = @symbol(EINPROGRESS);
+ typ = @symbol(operationStartedSignal);
+ break;
#endif
#ifdef EALREADY
- case EALREADY:
- sym = @symbol(EALREADY);
- typ = @symbol(operationStartedSignal);
- break;
+ case EALREADY:
+ sym = @symbol(EALREADY);
+ typ = @symbol(operationStartedSignal);
+ break;
#endif
#ifdef ENOTSOCK
- case ENOTSOCK:
- sym = @symbol(ENOTSOCK);
- typ = @symbol(inappropriateOperationSignal);
- break;
+ case ENOTSOCK:
+ sym = @symbol(ENOTSOCK);
+ typ = @symbol(inappropriateOperationSignal);
+ break;
#endif
#ifdef EDESTADDRREQ
- case EDESTADDRREQ:
- sym = @symbol(EDESTADDRREQ);
- typ = @symbol(underspecifiedSignal);
- break;
+ case EDESTADDRREQ:
+ sym = @symbol(EDESTADDRREQ);
+ typ = @symbol(underspecifiedSignal);
+ break;
#endif
#ifdef EMSGSIZE
- case EMSGSIZE:
- sym = @symbol(EMSGSIZE);
- typ = @symbol(rangeErrorSignal);
- break;
+ case EMSGSIZE:
+ sym = @symbol(EMSGSIZE);
+ typ = @symbol(rangeErrorSignal);
+ break;
#endif
#ifdef EPROTOTYPE
- case EPROTOTYPE:
- sym = @symbol(EPROTOTYPE);
- typ = @symbol(wrongSubtypeForOperationSignal);
- break;
+ case EPROTOTYPE:
+ sym = @symbol(EPROTOTYPE);
+ typ = @symbol(wrongSubtypeForOperationSignal);
+ break;
#endif
#ifdef ENOPROTOOPT
- case ENOPROTOOPT:
- sym = @symbol(ENOPROTOOPT);
- typ = @symbol(unsupportedOperationSignal);
- break;
+ case ENOPROTOOPT:
+ sym = @symbol(ENOPROTOOPT);
+ typ = @symbol(unsupportedOperationSignal);
+ break;
#endif
#ifdef EPROTONOSUPPORT
- case EPROTONOSUPPORT:
- sym = @symbol(EPROTONOSUPPORT);
- typ = @symbol(unsupportedOperationSignal);
- break;
+ case EPROTONOSUPPORT:
+ sym = @symbol(EPROTONOSUPPORT);
+ typ = @symbol(unsupportedOperationSignal);
+ break;
#endif
#ifdef ESOCKTNOSUPPORT
- case ESOCKTNOSUPPORT:
- sym = @symbol(ESOCKTNOSUPPORT);
- typ = @symbol(unsupportedOperationSignal);
- break;
+ case ESOCKTNOSUPPORT:
+ sym = @symbol(ESOCKTNOSUPPORT);
+ typ = @symbol(unsupportedOperationSignal);
+ break;
#endif
#ifdef EOPNOTSUPP
- case EOPNOTSUPP:
- sym = @symbol(EOPNOTSUPP);
- typ = @symbol(inappropriateOperationSignal);
- break;
+ case EOPNOTSUPP:
+ sym = @symbol(EOPNOTSUPP);
+ typ = @symbol(inappropriateOperationSignal);
+ break;
#endif
#ifdef EPFNOSUPPORT
- case EPFNOSUPPORT:
- sym = @symbol(EPFNOSUPPORT);
- typ = @symbol(unsupportedOperationSignal);
- break;
+ case EPFNOSUPPORT:
+ sym = @symbol(EPFNOSUPPORT);
+ typ = @symbol(unsupportedOperationSignal);
+ break;
#endif
#ifdef EAFNOSUPPORT
- case EAFNOSUPPORT:
- sym = @symbol(EAFNOSUPPORT);
- typ = @symbol(unsupportedOperationSignal);
- break;
+ case EAFNOSUPPORT:
+ sym = @symbol(EAFNOSUPPORT);
+ typ = @symbol(unsupportedOperationSignal);
+ break;
#endif
#ifdef EADDRINUSE
- case EADDRINUSE:
- sym = @symbol(EADDRINUSE);
- typ = @symbol(existingReferentSignal);
- break;
+ case EADDRINUSE:
+ sym = @symbol(EADDRINUSE);
+ typ = @symbol(existingReferentSignal);
+ break;
#endif
#ifdef EADDRNOTAVAIL
- case EADDRNOTAVAIL:
- sym = @symbol(EADDRNOTAVAIL);
- typ = @symbol(noPermissionsSignal);
- break;
+ case EADDRNOTAVAIL:
+ sym = @symbol(EADDRNOTAVAIL);
+ typ = @symbol(noPermissionsSignal);
+ break;
#endif
#ifdef ETIMEDOUT
- case ETIMEDOUT:
- sym = @symbol(ETIMEDOUT);
- typ = @symbol(peerFaultSignal);
- break;
+ case ETIMEDOUT:
+ sym = @symbol(ETIMEDOUT);
+ typ = @symbol(peerFaultSignal);
+ break;
#endif
#ifdef ECONNREFUSED
- case ECONNREFUSED:
- sym = @symbol(ECONNREFUSED);
- typ = @symbol(peerFaultSignal);
- break;
+ case ECONNREFUSED:
+ sym = @symbol(ECONNREFUSED);
+ typ = @symbol(peerFaultSignal);
+ break;
#endif
#ifdef ENETDOWN
- case ENETDOWN:
- sym = @symbol(ENETDOWN);
- typ = @symbol(peerFaultSignal);
- break;
+ case ENETDOWN:
+ sym = @symbol(ENETDOWN);
+ typ = @symbol(peerFaultSignal);
+ break;
#endif
#ifdef ENETUNREACH
- case ENETUNREACH:
- sym = @symbol(ENETUNREACH);
- typ = @symbol(peerFaultSignal);
- break;
+ case ENETUNREACH:
+ sym = @symbol(ENETUNREACH);
+ typ = @symbol(peerFaultSignal);
+ break;
#endif
#ifdef ENETRESET
- case ENETRESET:
- sym = @symbol(ENETRESET);
- typ = @symbol(peerFaultSignal);
- break;
+ case ENETRESET:
+ sym = @symbol(ENETRESET);
+ typ = @symbol(peerFaultSignal);
+ break;
#endif
#ifdef ECONNABORTED
- case ECONNABORTED:
- sym = @symbol(ECONNABORTED);
- typ = @symbol(peerFaultSignal);
- break;
+ case ECONNABORTED:
+ sym = @symbol(ECONNABORTED);
+ typ = @symbol(peerFaultSignal);
+ break;
#endif
#ifdef ECONNRESET
- case ECONNRESET:
- sym = @symbol(ECONNRESET);
- typ = @symbol(peerFaultSignal);
- break;
+ case ECONNRESET:
+ sym = @symbol(ECONNRESET);
+ typ = @symbol(peerFaultSignal);
+ break;
#endif
#ifdef EISCONN
- case EISCONN:
- sym = @symbol(EISCONN);
- typ = @symbol(unpreparedOperationSignal);
- break;
+ case EISCONN:
+ sym = @symbol(EISCONN);
+ typ = @symbol(unpreparedOperationSignal);
+ break;
#endif
#ifdef ENOTCONN
- case ENOTCONN:
- sym = @symbol(ENOTCONN);
- typ = @symbol(unpreparedOperationSignal);
- break;
+ case ENOTCONN:
+ sym = @symbol(ENOTCONN);
+ typ = @symbol(unpreparedOperationSignal);
+ break;
#endif
#ifdef ESHUTDOWN
- case ESHUTDOWN:
- sym = @symbol(ESHUTDOWN);
- typ = @symbol(unpreparedOperationSignal);
- break;
+ case ESHUTDOWN:
+ sym = @symbol(ESHUTDOWN);
+ typ = @symbol(unpreparedOperationSignal);
+ break;
#endif
#ifdef EHOSTDOWN
- case EHOSTDOWN:
- sym = @symbol(EHOSTDOWN);
- typ = @symbol(peerFaultSignal);
- break;
+ case EHOSTDOWN:
+ sym = @symbol(EHOSTDOWN);
+ typ = @symbol(peerFaultSignal);
+ break;
#endif
#ifdef EHOSTUNREACH
- case EHOSTUNREACH:
- sym = @symbol(EHOSTUNREACH);
- typ = @symbol(peerFaultSignal);
- break;
+ case EHOSTUNREACH:
+ sym = @symbol(EHOSTUNREACH);
+ typ = @symbol(peerFaultSignal);
+ break;
#endif
#ifdef EDQUOT
- case EDQUOT:
- sym = @symbol(EDQUOT);
- typ = @symbol(noResourcesSignal);
- break;
+ case EDQUOT:
+ sym = @symbol(EDQUOT);
+ typ = @symbol(noResourcesSignal);
+ break;
#endif
#ifdef ENOMEDIUM
- case ENOMEDIUM:
- sym = @symbol(ENOMEDIUM);
- typ = @symbol(noResourcesSignal);
- break;
+ case ENOMEDIUM:
+ sym = @symbol(ENOMEDIUM);
+ typ = @symbol(noResourcesSignal);
+ break;
#endif
#ifdef EMEDIUMTYPE
- case EMEDIUMTYPE:
- sym = @symbol(EMEDIUMTYPE);
- typ = @symbol(noResourcesSignal);
- break;
-#endif
-
- default:
- break;
- }
+ case EMEDIUMTYPE:
+ sym = @symbol(EMEDIUMTYPE);
+ typ = @symbol(noResourcesSignal);
+ break;
+#endif
+
+ default:
+ break;
+ }
}
%}.
holder := OSErrorHolder new.
sym isNil ifTrue:[
- sym := #ERROR_OTHER.
- errNr notNil ifTrue:[
- "keep symbols as symbols"
- holder parameter:(errNr isString ifTrue:[errNr] ifFalse:[errNr asString]).
- ].
+ sym := #ERROR_OTHER.
+ errNr notNil ifTrue:[
+ "keep symbols as symbols"
+ holder parameter:(errNr isString ifTrue:[errNr] ifFalse:[errNr asString]).
+ ].
].
holder errorSymbol:sym errorCategory:(typ ? #defaultOsErrorSignal).
^ holder
@@ -2559,6 +2565,7 @@
"
OperatingSystem errorHolderForNumber:4
+ OperatingSystem errorHolderForNumber:45
OperatingSystem errorHolderForNumber:#badArgument
self errorHolderForNumber:(self errorNumberFor:#EPERM)
self errorHolderForNumber:(self errorNumberFor:#EIO)
@@ -2580,230 +2587,236 @@
*/
#ifdef EPERM
if (sym == @symbol(EPERM)) {
- RETURN ( __mkSmallInteger(EPERM) );
+ RETURN ( __mkSmallInteger(EPERM) );
}
#endif
#ifdef ENOENT
/* ERROR_FILE_NOT_FOUND is originally windows, but referd to in ExternalStream>>#openError: */
if (sym == @symbol(ENOENT) || sym == @symbol(ERROR_FILE_NOT_FOUND)) {
- RETURN ( __mkSmallInteger(ENOENT) );
+ RETURN ( __mkSmallInteger(ENOENT) );
}
#endif
#ifdef ESRCH
if (sym == @symbol(ESRCH)) {
- RETURN ( __mkSmallInteger(ESRCH) );
+ RETURN ( __mkSmallInteger(ESRCH) );
}
#endif
#ifdef EINTR
if (sym == @symbol(EINTR)) {
- RETURN ( __mkSmallInteger(EINTR) );
+ RETURN ( __mkSmallInteger(EINTR) );
}
#endif
#ifdef EIO
if (sym == @symbol(EIO)) {
- RETURN ( __mkSmallInteger(EIO) );
+ RETURN ( __mkSmallInteger(EIO) );
}
#endif
#ifdef ENXIO
if (sym == @symbol(ENXIO)) {
- RETURN ( __mkSmallInteger(ENXIO) );
+ RETURN ( __mkSmallInteger(ENXIO) );
}
#endif
#ifdef E2BIG
if (sym == @symbol(E2BIG)) {
- RETURN ( __mkSmallInteger(E2BIG) );
+ RETURN ( __mkSmallInteger(E2BIG) );
}
#endif
#ifdef ENOEXEC
if (sym == @symbol(ENOEXEC)) {
- RETURN ( __mkSmallInteger(ENOEXEC) );
+ RETURN ( __mkSmallInteger(ENOEXEC) );
+ }
+#endif
+
+#ifdef ENOTSUP
+ if (sym == @symbol(ENOTSUP)) {
+ RETURN ( __mkSmallInteger(ENOTSUP) );
}
#endif
#ifdef EBADF
if (sym == @symbol(EBADF)) {
- RETURN ( __mkSmallInteger(EBADF) );
+ RETURN ( __mkSmallInteger(EBADF) );
}
#endif
#ifdef ECHILD
if (sym == @symbol(ECHILD)) {
- RETURN ( __mkSmallInteger(ECHILD) );
+ RETURN ( __mkSmallInteger(ECHILD) );
}
#endif
#if defined(EAGAIN)
if (sym == @symbol(EAGAIN)) {
- RETURN ( __mkSmallInteger(EAGAIN) );
+ RETURN ( __mkSmallInteger(EAGAIN) );
}
#endif
#ifdef ENOMEM
if (sym == @symbol(ENOMEM)) {
- RETURN ( __mkSmallInteger(ENOMEM) );
+ RETURN ( __mkSmallInteger(ENOMEM) );
}
#endif
#ifdef EACCES
if (sym == @symbol(EACCES)) {
- RETURN ( __mkSmallInteger(EACCES) );
+ RETURN ( __mkSmallInteger(EACCES) );
}
#endif
#ifdef EFAULT
if (sym == @symbol(EFAULT)) {
- RETURN ( __mkSmallInteger(EFAULT) );
+ RETURN ( __mkSmallInteger(EFAULT) );
}
#endif
#ifdef EBUSY
if (sym == @symbol(EBUSY)) {
- RETURN ( __mkSmallInteger(EBUSY) );
+ RETURN ( __mkSmallInteger(EBUSY) );
}
#endif
#ifdef EXDEV
if (sym == @symbol(EXDEV)) {
- RETURN ( __mkSmallInteger(EXDEV) );
+ RETURN ( __mkSmallInteger(EXDEV) );
}
#endif
#ifdef ENODEV
if (sym == @symbol(ENODEV)) {
- RETURN ( __mkSmallInteger(ENODEV) );
+ RETURN ( __mkSmallInteger(ENODEV) );
}
#endif
#ifdef ENOTDIR
if (sym == @symbol(ENOTDIR)) {
- RETURN ( __mkSmallInteger(ENOTDIR) );
+ RETURN ( __mkSmallInteger(ENOTDIR) );
}
#endif
#ifdef EISDIR
if (sym == @symbol(EISDIR)) {
- RETURN ( __mkSmallInteger(EISDIR) );
+ RETURN ( __mkSmallInteger(EISDIR) );
}
#endif
#ifdef EINVAL
if (sym == @symbol(EINVAL)) {
- RETURN ( __mkSmallInteger(EINVAL) );
+ RETURN ( __mkSmallInteger(EINVAL) );
}
#endif
#ifdef ENFILE
if (sym == @symbol(ENFILE)) {
- RETURN ( __mkSmallInteger(ENFILE) );
+ RETURN ( __mkSmallInteger(ENFILE) );
}
#endif
#ifdef EMFILE
if (sym == @symbol(EMFILE)) {
- RETURN ( __mkSmallInteger(EMFILE) );
+ RETURN ( __mkSmallInteger(EMFILE) );
}
#endif
#ifdef ENOTTY
if (sym == @symbol(ENOTTY)) {
- RETURN ( __mkSmallInteger(ENOTTY) );
+ RETURN ( __mkSmallInteger(ENOTTY) );
}
#endif
#ifdef EFBIG
if (sym == @symbol(EFBIG)) {
- RETURN ( __mkSmallInteger(EFBIG) );
+ RETURN ( __mkSmallInteger(EFBIG) );
}
#endif
#ifdef ENOSPC
if (sym == @symbol(ENOSPC)) {
- RETURN ( __mkSmallInteger(ENOSPC) );
+ RETURN ( __mkSmallInteger(ENOSPC) );
}
#endif
#ifdef ESPIPE
if (sym == @symbol(ESPIPE)) {
- RETURN ( __mkSmallInteger(ESPIPE) );
+ RETURN ( __mkSmallInteger(ESPIPE) );
}
#endif
#ifdef EROFS
if (sym == @symbol(EROFS)) {
- RETURN ( __mkSmallInteger(EROFS) );
+ RETURN ( __mkSmallInteger(EROFS) );
}
#endif
#ifdef EMLINK
if (sym == @symbol(EMLINK)) {
- RETURN ( __mkSmallInteger(EMLINK) );
+ RETURN ( __mkSmallInteger(EMLINK) );
}
#endif
#ifdef EPIPE
if (sym == @symbol(EPIPE)) {
- RETURN ( __mkSmallInteger(EPIPE) );
+ RETURN ( __mkSmallInteger(EPIPE) );
}
#endif
#ifdef EDOM
if (sym == @symbol(EDOM)) {
- RETURN ( __mkSmallInteger(EDOM) );
+ RETURN ( __mkSmallInteger(EDOM) );
}
#endif
#ifdef ERANGE
if (sym == @symbol(ERANGE)) {
- RETURN ( __mkSmallInteger(ERANGE) );
+ RETURN ( __mkSmallInteger(ERANGE) );
}
#endif
#ifdef EDEADLK
if (sym == @symbol(EDEADLK)) {
- RETURN ( __mkSmallInteger(EDEADLK) );
+ RETURN ( __mkSmallInteger(EDEADLK) );
}
#endif
#ifdef ENAMETOOLONG
if (sym == @symbol(ENAMETOOLONG)) {
- RETURN ( __mkSmallInteger(ENAMETOOLONG) );
+ RETURN ( __mkSmallInteger(ENAMETOOLONG) );
}
#endif
#ifdef ENOLCK
if (sym == @symbol(ENOLCK)) {
- RETURN ( __mkSmallInteger(ENOLCK) );
+ RETURN ( __mkSmallInteger(ENOLCK) );
}
#endif
#ifdef ENOSYS
if (sym == @symbol(ENOSYS)) {
- RETURN ( __mkSmallInteger(ENOSYS) );
+ RETURN ( __mkSmallInteger(ENOSYS) );
}
#endif
#ifdef ENOTEMPTY
if (sym == @symbol(ENOTEMPTY)) {
- RETURN ( __mkSmallInteger(ENOTEMPTY) );
+ RETURN ( __mkSmallInteger(ENOTEMPTY) );
}
#endif
#ifdef EEXIST
if (sym == @symbol(EEXIST)) {
- RETURN ( __mkSmallInteger(EEXIST) );
+ RETURN ( __mkSmallInteger(EEXIST) );
}
#endif
#ifdef EILSEQ
if (sym == @symbol(EILSEQ)) {
- RETURN ( __mkSmallInteger(EILSEQ) );
+ RETURN ( __mkSmallInteger(EILSEQ) );
}
#endif
@@ -2812,13 +2825,13 @@
*/
#ifdef ENOTBLK
if (sym == @symbol(ENOTBLK)) {
- RETURN ( __mkSmallInteger(ENOTBLK) );
+ RETURN ( __mkSmallInteger(ENOTBLK) );
}
#endif
#ifdef ETXTBSY
if (sym == @symbol(ETXTBSY)) {
- RETURN ( __mkSmallInteger(ETXTBSY) );
+ RETURN ( __mkSmallInteger(ETXTBSY) );
}
#endif
@@ -2827,25 +2840,25 @@
*/
#ifdef EWOULDBLOCK
if (sym == @symbol(EWOULDBLOCK)) {
- RETURN ( __mkSmallInteger(EWOULDBLOCK) );
+ RETURN ( __mkSmallInteger(EWOULDBLOCK) );
}
#endif
#ifdef EOVERFLOW
if (sym == @symbol(EOVERFLOW)) {
- RETURN ( __mkSmallInteger(EOVERFLOW) );
+ RETURN ( __mkSmallInteger(EOVERFLOW) );
}
#endif
#ifdef ENOMSG
if (sym == @symbol(ENOMSG)) {
- RETURN ( __mkSmallInteger(ENOMSG) );
+ RETURN ( __mkSmallInteger(ENOMSG) );
}
#endif
#ifdef ELOOP
if (sym == @symbol(ELOOP)) {
- RETURN ( __mkSmallInteger(ELOOP) );
+ RETURN ( __mkSmallInteger(ELOOP) );
}
#endif
@@ -2854,31 +2867,31 @@
*/
#ifdef ETIME
if (sym == @symbol(ETIME)) {
- RETURN ( __mkSmallInteger(ETIME) );
+ RETURN ( __mkSmallInteger(ETIME) );
}
#endif
#ifdef ENOSR
if (sym == @symbol(ENOSR)) {
- RETURN ( __mkSmallInteger(ENOSR) );
+ RETURN ( __mkSmallInteger(ENOSR) );
}
#endif
#ifdef ENOSTR
if (sym == @symbol(ENOSTR)) {
- RETURN ( __mkSmallInteger(ENOSTR) );
+ RETURN ( __mkSmallInteger(ENOSTR) );
}
#endif
#ifdef ECOMM
if (sym == @symbol(ECOMM)) {
- RETURN ( __mkSmallInteger(ECOMM) );
+ RETURN ( __mkSmallInteger(ECOMM) );
}
#endif
#ifdef EPROTO
if (sym == @symbol(EPROTO)) {
- RETURN ( __mkSmallInteger(EPROTO) );
+ RETURN ( __mkSmallInteger(EPROTO) );
}
#endif
@@ -2887,13 +2900,13 @@
*/
#ifdef ESTALE
if (sym == @symbol(ESTALE)) {
- RETURN ( __mkSmallInteger(ESTALE) );
+ RETURN ( __mkSmallInteger(ESTALE) );
}
#endif
#ifdef EREMOTE
if (sym == @symbol(EREMOTE)) {
- RETURN ( __mkSmallInteger(EREMOTE) );
+ RETURN ( __mkSmallInteger(EREMOTE) );
}
#endif
@@ -2902,178 +2915,178 @@
*/
#ifdef EINPROGRESS
if (sym == @symbol(EINPROGRESS)) {
- RETURN ( __mkSmallInteger(EINPROGRESS) );
+ RETURN ( __mkSmallInteger(EINPROGRESS) );
}
#endif
#ifdef EALREADY
if (sym == @symbol(EALREADY)) {
- RETURN ( __mkSmallInteger(EALREADY) );
+ RETURN ( __mkSmallInteger(EALREADY) );
}
#endif
#ifdef ENOTSOCK
if (sym == @symbol(ENOTSOCK)) {
- RETURN ( __mkSmallInteger(ENOTSOCK) );
+ RETURN ( __mkSmallInteger(ENOTSOCK) );
}
#endif
#ifdef EDESTADDRREQ
if (sym == @symbol(EDESTADDRREQ)) {
- RETURN ( __mkSmallInteger(EDESTADDRREQ) );
+ RETURN ( __mkSmallInteger(EDESTADDRREQ) );
}
#endif
#ifdef EMSGSIZE
if (sym == @symbol(EMSGSIZE)) {
- RETURN ( __mkSmallInteger(EMSGSIZE) );
+ RETURN ( __mkSmallInteger(EMSGSIZE) );
}
#endif
#ifdef EPROTOTYPE
if (sym == @symbol(EPROTOTYPE)) {
- RETURN ( __mkSmallInteger(EPROTOTYPE) );
+ RETURN ( __mkSmallInteger(EPROTOTYPE) );
}
#endif
#ifdef ENOPROTOOPT
if (sym == @symbol(ENOPROTOOPT)) {
- RETURN ( __mkSmallInteger(ENOPROTOOPT) );
+ RETURN ( __mkSmallInteger(ENOPROTOOPT) );
}
#endif
#ifdef EPROTONOSUPPORT
if (sym == @symbol(EPROTONOSUPPORT)) {
- RETURN ( __mkSmallInteger(EPROTONOSUPPORT) );
+ RETURN ( __mkSmallInteger(EPROTONOSUPPORT) );
}
#endif
#ifdef ESOCKTNOSUPPORT
if (sym == @symbol(ESOCKTNOSUPPORT)) {
- RETURN ( __mkSmallInteger(ESOCKTNOSUPPORT) );
+ RETURN ( __mkSmallInteger(ESOCKTNOSUPPORT) );
}
#endif
#ifdef EOPNOTSUPP
if (sym == @symbol(EOPNOTSUPP)) {
- RETURN ( __mkSmallInteger(EOPNOTSUPP) );
+ RETURN ( __mkSmallInteger(EOPNOTSUPP) );
}
#endif
#ifdef EPFNOSUPPORT
if (sym == @symbol(EPFNOSUPPORT)) {
- RETURN ( __mkSmallInteger(EPFNOSUPPORT) );
+ RETURN ( __mkSmallInteger(EPFNOSUPPORT) );
}
#endif
#ifdef EAFNOSUPPORT
if (sym == @symbol(EAFNOSUPPORT)) {
- RETURN ( __mkSmallInteger(EAFNOSUPPORT) );
+ RETURN ( __mkSmallInteger(EAFNOSUPPORT) );
}
#endif
#ifdef EADDRINUSE
if (sym == @symbol(EADDRINUSE)) {
- RETURN ( __mkSmallInteger(EADDRINUSE) );
+ RETURN ( __mkSmallInteger(EADDRINUSE) );
}
#endif
#ifdef EADDRNOTAVAIL
if (sym == @symbol(EADDRNOTAVAIL)) {
- RETURN ( __mkSmallInteger(EADDRNOTAVAIL) );
+ RETURN ( __mkSmallInteger(EADDRNOTAVAIL) );
}
#endif
#ifdef ETIMEDOUT
if (sym == @symbol(ETIMEDOUT)) {
- RETURN ( __mkSmallInteger(ETIMEDOUT) );
+ RETURN ( __mkSmallInteger(ETIMEDOUT) );
}
#endif
#ifdef ECONNREFUSED
if (sym == @symbol(ECONNREFUSED)) {
- RETURN ( __mkSmallInteger(ECONNREFUSED) );
+ RETURN ( __mkSmallInteger(ECONNREFUSED) );
}
#endif
#ifdef ENETDOWN
if (sym == @symbol(ENETDOWN)) {
- RETURN ( __mkSmallInteger(ENETDOWN) );
+ RETURN ( __mkSmallInteger(ENETDOWN) );
}
#endif
#ifdef ENETUNREACH
if (sym == @symbol(ENETUNREACH)) {
- RETURN ( __mkSmallInteger(ENETUNREACH) );
+ RETURN ( __mkSmallInteger(ENETUNREACH) );
}
#endif
#ifdef ENETRESET
if (sym == @symbol(ENETRESET)) {
- RETURN ( __mkSmallInteger(ENETRESET) );
+ RETURN ( __mkSmallInteger(ENETRESET) );
}
#endif
#ifdef ECONNABORTED
if (sym == @symbol(ECONNABORTED)) {
- RETURN ( __mkSmallInteger(ECONNABORTED) );
+ RETURN ( __mkSmallInteger(ECONNABORTED) );
}
#endif
#ifdef ECONNRESET
if (sym == @symbol(ECONNRESET)) {
- RETURN ( __mkSmallInteger(ECONNRESET) );
+ RETURN ( __mkSmallInteger(ECONNRESET) );
}
#endif
#ifdef EISCONN
if (sym == @symbol(EISCONN)) {
- RETURN ( __mkSmallInteger(EISCONN) );
+ RETURN ( __mkSmallInteger(EISCONN) );
}
#endif
#ifdef ENOTCONN
if (sym == @symbol(ENOTCONN)) {
- RETURN ( __mkSmallInteger(ENOTCONN) );
+ RETURN ( __mkSmallInteger(ENOTCONN) );
}
#endif
#ifdef ESHUTDOWN
if (sym == @symbol(ESHUTDOWN)) {
- RETURN ( __mkSmallInteger(ESHUTDOWN) );
+ RETURN ( __mkSmallInteger(ESHUTDOWN) );
}
#endif
#ifdef EHOSTDOWN
if (sym == @symbol(EHOSTDOWN)) {
- RETURN ( __mkSmallInteger(EHOSTDOWN) );
+ RETURN ( __mkSmallInteger(EHOSTDOWN) );
}
#endif
#ifdef EHOSTUNREACH
if (sym == @symbol(EHOSTUNREACH)) {
- RETURN ( __mkSmallInteger(EHOSTUNREACH) );
+ RETURN ( __mkSmallInteger(EHOSTUNREACH) );
}
#endif
#ifdef EREMOTEIO
if (sym == @symbol(EREMOTEIO)) {
- RETURN ( __mkSmallInteger(EREMOTEIO) );
+ RETURN ( __mkSmallInteger(EREMOTEIO) );
}
#endif
#ifdef EDQUOT
if (sym == @symbol(EDQUOT)) {
- RETURN ( __mkSmallInteger(EDQUOT) );
+ RETURN ( __mkSmallInteger(EDQUOT) );
}
#endif
#ifdef ENOMEDIUM
if (sym == @symbol(ENOMEDIUM)) {
- RETURN ( __mkSmallInteger(ENOMEDIUM) );
+ RETURN ( __mkSmallInteger(ENOMEDIUM) );
}
#endif
#ifdef EMEDIUMTYPE
if (sym == @symbol(EMEDIUMTYPE)) {
- RETURN ( __mkSmallInteger(EMEDIUMTYPE) );
+ RETURN ( __mkSmallInteger(EMEDIUMTYPE) );
}
#endif
@@ -3082,6 +3095,7 @@
"
self errorNumberFor:#EOVERFLOW
+ self errorNumberFor:#ENOTSUP
"
! !
@@ -10990,151 +11004,155 @@
array. The macros under each EI_* macro are the values the byte
may have. */
- DEFCONST(EI_MAG0) /* File identification byte 0 index */
- DEFCONST(EI_MAG1) /* File identification byte 1 index */
- DEFCONST(EI_MAG2) /* File identification byte 2 index */
- DEFCONST(EI_MAG3) /* File identification byte 3 index */
-
- DEFCONST(EI_CLASS) /* File class byte index */
- DEFCONST(ELFCLASSNONE) /* Invalid class */
- DEFCONST(ELFCLASS32) /* 32-bit objects */
- DEFCONST(ELFCLASS64) /* 64-bit objects */
+ DEFCONST(EI_MAG0) /* File identification byte 0 index */
+ DEFCONST(EI_MAG1) /* File identification byte 1 index */
+ DEFCONST(EI_MAG2) /* File identification byte 2 index */
+ DEFCONST(EI_MAG3) /* File identification byte 3 index */
+
+ DEFCONST(EI_CLASS) /* File class byte index */
+ DEFCONST(ELFCLASSNONE) /* Invalid class */
+ DEFCONST(ELFCLASS32) /* 32-bit objects */
+ DEFCONST(ELFCLASS64) /* 64-bit objects */
DEFCONST(ELFCLASSNUM)
- DEFCONST(EI_DATA) /* Data encoding byte index */
- DEFCONST(ELFDATANONE) /* Invalid data encoding */
- DEFCONST(ELFDATA2LSB) /* 2's complement, little endian */
- DEFCONST(ELFDATA2MSB) /* 2's complement, big endian */
+ DEFCONST(EI_DATA) /* Data encoding byte index */
+ DEFCONST(ELFDATANONE) /* Invalid data encoding */
+ DEFCONST(ELFDATA2LSB) /* 2's complement, little endian */
+ DEFCONST(ELFDATA2MSB) /* 2's complement, big endian */
DEFCONST(ELFDATANUM)
- DEFCONST(EI_VERSION) /* File version byte index */
- /* Value must be EV_CURRENT */
-
- DEFCONST(EI_OSABI) /* OS ABI identification */
- DEFCONST(ELFOSABI_NONE) /* UNIX System V ABI */
- DEFCONST(ELFOSABI_SYSV) /* Alias. */
- DEFCONST(ELFOSABI_HPUX) /* HP-UX */
- DEFCONST(ELFOSABI_NETBSD) /* NetBSD. */
- DEFCONST(ELFOSABI_GNU) /* Object uses GNU ELF extensions. */
+ DEFCONST(EI_VERSION) /* File version byte index */
+ /* Value must be EV_CURRENT */
+
+ DEFCONST(EI_OSABI) /* OS ABI identification */
+ DEFCONST(ELFOSABI_NONE) /* UNIX System V ABI */
+ DEFCONST(ELFOSABI_SYSV) /* Alias. */
+ DEFCONST(ELFOSABI_HPUX) /* HP-UX */
+ DEFCONST(ELFOSABI_NETBSD) /* NetBSD. */
+#ifdef ELFOSABI_GNU
+ DEFCONST(ELFOSABI_GNU) /* Object uses GNU ELF extensions. */
+#endif
DEFCONST(ELFOSABI_LINUX) /* Compatibility alias. */
- DEFCONST(ELFOSABI_SOLARIS) /* Sun Solaris. */
- DEFCONST(ELFOSABI_AIX) /* IBM AIX. */
- DEFCONST(ELFOSABI_IRIX) /* SGI Irix. */
- DEFCONST(ELFOSABI_FREEBSD) /* FreeBSD. */
- DEFCONST(ELFOSABI_TRU64) /* Compaq TRU64 UNIX. */
- DEFCONST(ELFOSABI_MODESTO) /* Novell Modesto. */
- DEFCONST(ELFOSABI_OPENBSD) /* OpenBSD. */
+ DEFCONST(ELFOSABI_SOLARIS) /* Sun Solaris. */
+ DEFCONST(ELFOSABI_AIX) /* IBM AIX. */
+ DEFCONST(ELFOSABI_IRIX) /* SGI Irix. */
+ DEFCONST(ELFOSABI_FREEBSD) /* FreeBSD. */
+ DEFCONST(ELFOSABI_TRU64) /* Compaq TRU64 UNIX. */
+ DEFCONST(ELFOSABI_MODESTO) /* Novell Modesto. */
+ DEFCONST(ELFOSABI_OPENBSD) /* OpenBSD. */
+#ifdef ELFOSABI_ARM_AEABI
DEFCONST(ELFOSABI_ARM_AEABI)/* ARM EABI */
- DEFCONST(ELFOSABI_ARM) /* ARM */
+#endif
+ DEFCONST(ELFOSABI_ARM) /* ARM */
DEFCONST(ELFOSABI_STANDALONE)/* Standalone (embedded) application */
- DEFCONST(EI_ABIVERSION) /* ABI version */
-
- DEFCONST(EI_PAD) /* Byte index of padding bytes */
+ DEFCONST(EI_ABIVERSION) /* ABI version */
+
+ DEFCONST(EI_PAD) /* Byte index of padding bytes */
/* Legal values for e_type (object file type). */
- DEFCONST(ET_NONE) /* No file type */
- DEFCONST(ET_REL) /* Relocatable file */
- DEFCONST(ET_EXEC) /* Executable file */
- DEFCONST(ET_DYN) /* Shared object file */
- DEFCONST(ET_CORE) /* Core file */
-
- DEFCONST(ET_LOOS) /* OS-specific range start */
- DEFCONST(ET_HIOS) /* OS-specific range end */
- DEFCONST(ET_LOPROC) /* Processor-specific range start */
- DEFCONST(ET_HIPROC) /* Processor-specific range end */
+ DEFCONST(ET_NONE) /* No file type */
+ DEFCONST(ET_REL) /* Relocatable file */
+ DEFCONST(ET_EXEC) /* Executable file */
+ DEFCONST(ET_DYN) /* Shared object file */
+ DEFCONST(ET_CORE) /* Core file */
+
+ DEFCONST(ET_LOOS) /* OS-specific range start */
+ DEFCONST(ET_HIOS) /* OS-specific range end */
+ DEFCONST(ET_LOPROC) /* Processor-specific range start */
+ DEFCONST(ET_HIPROC) /* Processor-specific range end */
/* Legal values for e_machine (architecture). */
- DEFCONST(EM_NONE) /* No machine */
- DEFCONST(EM_M32) /* AT&T WE 32100 */
- DEFCONST(EM_SPARC) /* SUN SPARC */
- DEFCONST(EM_386) /* Intel 80386 */
- DEFCONST(EM_68K) /* Motorola m68k family */
- DEFCONST(EM_88K) /* Motorola m88k family */
- DEFCONST(EM_860) /* Intel 80860 */
- DEFCONST(EM_MIPS) /* MIPS R3000 big-endian */
- DEFCONST(EM_S370) /* IBM System/370 */
- DEFCONST(EM_MIPS_RS3_LE) /* MIPS R3000 little-endian */
-
- DEFCONST(EM_PARISC) /* HPPA */
- DEFCONST(EM_VPP500) /* Fujitsu VPP500 */
- DEFCONST(EM_SPARC32PLUS) /* Sun's "v8plus" */
- DEFCONST(EM_960) /* Intel 80960 */
- DEFCONST(EM_PPC) /* PowerPC */
- DEFCONST(EM_PPC64) /* PowerPC 64-bit */
- DEFCONST(EM_S390) /* IBM S390 */
-
- DEFCONST(EM_V800) /* NEC V800 series */
- DEFCONST(EM_FR20) /* Fujitsu FR20 */
- DEFCONST(EM_RH32) /* TRW RH-32 */
- DEFCONST(EM_RCE) /* Motorola RCE */
- DEFCONST(EM_ARM) /* ARM */
- DEFCONST(EM_FAKE_ALPHA) /* Digital Alpha */
- DEFCONST(EM_SH) /* Hitachi SH */
- DEFCONST(EM_SPARCV9) /* SPARC v9 64-bit */
- DEFCONST(EM_TRICORE) /* Siemens Tricore */
- DEFCONST(EM_ARC) /* Argonaut RISC Core */
- DEFCONST(EM_H8_300) /* Hitachi H8/300 */
- DEFCONST(EM_H8_300H) /* Hitachi H8/300H */
- DEFCONST(EM_H8S) /* Hitachi H8S */
- DEFCONST(EM_H8_500) /* Hitachi H8/500 */
- DEFCONST(EM_IA_64) /* Intel Merced */
- DEFCONST(EM_MIPS_X) /* Stanford MIPS-X */
- DEFCONST(EM_COLDFIRE) /* Motorola Coldfire */
- DEFCONST(EM_68HC12) /* Motorola M68HC12 */
- DEFCONST(EM_MMA) /* Fujitsu MMA Multimedia Accelerator*/
- DEFCONST(EM_PCP) /* Siemens PCP */
- DEFCONST(EM_NCPU) /* Sony nCPU embeeded RISC */
- DEFCONST(EM_NDR1) /* Denso NDR1 microprocessor */
- DEFCONST(EM_STARCORE) /* Motorola Start*Core processor */
- DEFCONST(EM_ME16) /* Toyota ME16 processor */
- DEFCONST(EM_ST100) /* STMicroelectronic ST100 processor */
- DEFCONST(EM_TINYJ) /* Advanced Logic Corp. Tinyj emb.fam*/
- DEFCONST(EM_X86_64) /* AMD x86-64 architecture */
- DEFCONST(EM_PDSP) /* Sony DSP Processor */
-
- DEFCONST(EM_FX66) /* Siemens FX66 microcontroller */
- DEFCONST(EM_ST9PLUS) /* STMicroelectronics ST9+ 8/16 mc */
- DEFCONST(EM_ST7) /* STmicroelectronics ST7 8 bit mc */
- DEFCONST(EM_68HC16) /* Motorola MC68HC16 microcontroller */
- DEFCONST(EM_68HC11) /* Motorola MC68HC11 microcontroller */
- DEFCONST(EM_68HC08) /* Motorola MC68HC08 microcontroller */
- DEFCONST(EM_68HC05) /* Motorola MC68HC05 microcontroller */
- DEFCONST(EM_SVX) /* Silicon Graphics SVx */
- DEFCONST(EM_ST19) /* STMicroelectronics ST19 8 bit mc */
- DEFCONST(EM_VAX) /* Digital VAX */
- DEFCONST(EM_CRIS) /* Axis Communications 32-bit embedded processor */
- DEFCONST(EM_JAVELIN) /* Infineon Technologies 32-bit embedded processor */
- DEFCONST(EM_FIREPATH) /* Element 14 64-bit DSP Processor */
- DEFCONST(EM_ZSP) /* LSI Logic 16-bit DSP Processor */
- DEFCONST(EM_MMIX) /* Donald Knuth's educational 64-bit processor */
- DEFCONST(EM_HUANY) /* Harvard University machine-independent object files */
- DEFCONST(EM_PRISM) /* SiTera Prism */
- DEFCONST(EM_AVR) /* Atmel AVR 8-bit microcontroller */
- DEFCONST(EM_FR30) /* Fujitsu FR30 */
- DEFCONST(EM_D10V) /* Mitsubishi D10V */
- DEFCONST(EM_D30V) /* Mitsubishi D30V */
- DEFCONST(EM_V850) /* NEC v850 */
- DEFCONST(EM_M32R) /* Mitsubishi M32R */
- DEFCONST(EM_MN10300) /* Matsushita MN10300 */
- DEFCONST(EM_MN10200) /* Matsushita MN10200 */
- DEFCONST(EM_PJ) /* picoJava */
- DEFCONST(EM_OPENRISC) /* OpenRISC 32-bit embedded processor */
- DEFCONST(EM_ARC_A5) /* ARC Cores Tangent-A5 */
- DEFCONST(EM_XTENSA) /* Tensilica Xtensa Architecture */
+ DEFCONST(EM_NONE) /* No machine */
+ DEFCONST(EM_M32) /* AT&T WE 32100 */
+ DEFCONST(EM_SPARC) /* SUN SPARC */
+ DEFCONST(EM_386) /* Intel 80386 */
+ DEFCONST(EM_68K) /* Motorola m68k family */
+ DEFCONST(EM_88K) /* Motorola m88k family */
+ DEFCONST(EM_860) /* Intel 80860 */
+ DEFCONST(EM_MIPS) /* MIPS R3000 big-endian */
+ DEFCONST(EM_S370) /* IBM System/370 */
+ DEFCONST(EM_MIPS_RS3_LE) /* MIPS R3000 little-endian */
+
+ DEFCONST(EM_PARISC) /* HPPA */
+ DEFCONST(EM_VPP500) /* Fujitsu VPP500 */
+ DEFCONST(EM_SPARC32PLUS) /* Sun's "v8plus" */
+ DEFCONST(EM_960) /* Intel 80960 */
+ DEFCONST(EM_PPC) /* PowerPC */
+ DEFCONST(EM_PPC64) /* PowerPC 64-bit */
+ DEFCONST(EM_S390) /* IBM S390 */
+
+ DEFCONST(EM_V800) /* NEC V800 series */
+ DEFCONST(EM_FR20) /* Fujitsu FR20 */
+ DEFCONST(EM_RH32) /* TRW RH-32 */
+ DEFCONST(EM_RCE) /* Motorola RCE */
+ DEFCONST(EM_ARM) /* ARM */
+ DEFCONST(EM_FAKE_ALPHA) /* Digital Alpha */
+ DEFCONST(EM_SH) /* Hitachi SH */
+ DEFCONST(EM_SPARCV9) /* SPARC v9 64-bit */
+ DEFCONST(EM_TRICORE) /* Siemens Tricore */
+ DEFCONST(EM_ARC) /* Argonaut RISC Core */
+ DEFCONST(EM_H8_300) /* Hitachi H8/300 */
+ DEFCONST(EM_H8_300H) /* Hitachi H8/300H */
+ DEFCONST(EM_H8S) /* Hitachi H8S */
+ DEFCONST(EM_H8_500) /* Hitachi H8/500 */
+ DEFCONST(EM_IA_64) /* Intel Merced */
+ DEFCONST(EM_MIPS_X) /* Stanford MIPS-X */
+ DEFCONST(EM_COLDFIRE) /* Motorola Coldfire */
+ DEFCONST(EM_68HC12) /* Motorola M68HC12 */
+ DEFCONST(EM_MMA) /* Fujitsu MMA Multimedia Accelerator*/
+ DEFCONST(EM_PCP) /* Siemens PCP */
+ DEFCONST(EM_NCPU) /* Sony nCPU embeeded RISC */
+ DEFCONST(EM_NDR1) /* Denso NDR1 microprocessor */
+ DEFCONST(EM_STARCORE) /* Motorola Start*Core processor */
+ DEFCONST(EM_ME16) /* Toyota ME16 processor */
+ DEFCONST(EM_ST100) /* STMicroelectronic ST100 processor */
+ DEFCONST(EM_TINYJ) /* Advanced Logic Corp. Tinyj emb.fam*/
+ DEFCONST(EM_X86_64) /* AMD x86-64 architecture */
+ DEFCONST(EM_PDSP) /* Sony DSP Processor */
+
+ DEFCONST(EM_FX66) /* Siemens FX66 microcontroller */
+ DEFCONST(EM_ST9PLUS) /* STMicroelectronics ST9+ 8/16 mc */
+ DEFCONST(EM_ST7) /* STmicroelectronics ST7 8 bit mc */
+ DEFCONST(EM_68HC16) /* Motorola MC68HC16 microcontroller */
+ DEFCONST(EM_68HC11) /* Motorola MC68HC11 microcontroller */
+ DEFCONST(EM_68HC08) /* Motorola MC68HC08 microcontroller */
+ DEFCONST(EM_68HC05) /* Motorola MC68HC05 microcontroller */
+ DEFCONST(EM_SVX) /* Silicon Graphics SVx */
+ DEFCONST(EM_ST19) /* STMicroelectronics ST19 8 bit mc */
+ DEFCONST(EM_VAX) /* Digital VAX */
+ DEFCONST(EM_CRIS) /* Axis Communications 32-bit embedded processor */
+ DEFCONST(EM_JAVELIN) /* Infineon Technologies 32-bit embedded processor */
+ DEFCONST(EM_FIREPATH) /* Element 14 64-bit DSP Processor */
+ DEFCONST(EM_ZSP) /* LSI Logic 16-bit DSP Processor */
+ DEFCONST(EM_MMIX) /* Donald Knuth's educational 64-bit processor */
+ DEFCONST(EM_HUANY) /* Harvard University machine-independent object files */
+ DEFCONST(EM_PRISM) /* SiTera Prism */
+ DEFCONST(EM_AVR) /* Atmel AVR 8-bit microcontroller */
+ DEFCONST(EM_FR30) /* Fujitsu FR30 */
+ DEFCONST(EM_D10V) /* Mitsubishi D10V */
+ DEFCONST(EM_D30V) /* Mitsubishi D30V */
+ DEFCONST(EM_V850) /* NEC v850 */
+ DEFCONST(EM_M32R) /* Mitsubishi M32R */
+ DEFCONST(EM_MN10300) /* Matsushita MN10300 */
+ DEFCONST(EM_MN10200) /* Matsushita MN10200 */
+ DEFCONST(EM_PJ) /* picoJava */
+ DEFCONST(EM_OPENRISC) /* OpenRISC 32-bit embedded processor */
+ DEFCONST(EM_ARC_A5) /* ARC Cores Tangent-A5 */
+ DEFCONST(EM_XTENSA) /* Tensilica Xtensa Architecture */
#ifdef EM_AARCH64
- DEFCONST(EM_AARCH64) /* ARM AARCH64 */
+ DEFCONST(EM_AARCH64) /* ARM AARCH64 */
#endif
#ifdef EM_TILEPRO
- DEFCONST(EM_TILEPRO) /* Tilera TILEPro */
+ DEFCONST(EM_TILEPRO) /* Tilera TILEPro */
#endif
#ifdef EM_MICROBLAZE
- DEFCONST(EM_MICROBLAZE) /* Xilinx MicroBlaze */
+ DEFCONST(EM_MICROBLAZE) /* Xilinx MicroBlaze */
#endif
#ifdef EM_TILEGX
- DEFCONST(EM_TILEGX) /* Tilera TILE-Gx */
+ DEFCONST(EM_TILEGX) /* Tilera TILE-Gx */
#endif
/* If it is necessary to assign new unofficial EM_* values, please
@@ -11145,8 +11163,8 @@
/* Legal values for e_version (version). */
- DEFCONST(EV_NONE) /* Invalid ELF version */
- DEFCONST(EV_CURRENT) /* Current version */
+ DEFCONST(EV_NONE) /* Invalid ELF version */
+ DEFCONST(EV_CURRENT) /* Current version */
#undef DEFCONST
#endif /* ELF */
@@ -14180,11 +14198,11 @@
!UnixOperatingSystem class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libbasic/UnixOperatingSystem.st,v 1.431 2015-04-07 10:24:16 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libbasic/UnixOperatingSystem.st,v 1.433 2015-04-09 13:26:12 cg Exp $'
!
version_CVS
- ^ '$Header: /cvs/stx/stx/libbasic/UnixOperatingSystem.st,v 1.431 2015-04-07 10:24:16 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libbasic/UnixOperatingSystem.st,v 1.433 2015-04-09 13:26:12 cg Exp $'
! !