This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Return codes over 1 byte


mark06 mentioned this on IRC today and then left the channel about 1 hour later:

<mark06> has anyone ever discussed exit codes above one byte? they are
valid on modern windows, but cygwin's bash will mess them

I was curious, so I googled it (I could not find an answer) and then
tried it out. I can confirm the what he said.

Cygwin Bash:

mike@executor ~
$ uname -a
CYGWIN_NT-10.0 executor 2.0.4(0.287/5/3) 2015-06-09 12:22 x86_64 Cygwin

mike@executor ~
$ cat return.c
int main (){ return 512; }

mike@executor ~
$ x86_64-w64-mingw32-gcc return.c -o return.exe

mike@executor ~
$ ./return.exe

mike@executor ~
$ echo $?
0

cmd.exe:

C:\cygwin64\home\mike>return.exe

C:\cygwin64\home\mike>echo %errorlevel%
512

-Mike

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]