#define _DARWIN_C_SOURCE for flock(2) on Mac OS X (according to magnum's
testing on 10.8.3)
Issue a #warning if LOCK_EX is not available, but OS_FLOCK is enabled
Added OMPFLAGS for Mac OS X (llvm-gcc)
Use non-zero exit code if any of the child processes failed
Only call signal_children() if the event is new.  (Don't call signal_children()
for a second time merely because the main process has not handled a previously
seen event yet.)
Avoid undefined behavior of atoi(), as reported by Alexander Cherepanov:
http://openwall.com/lists/john-dev/2013/04/23/5
Print "Press Ctrl-C or 'q' to abort, almost any other key for status"
Corrected printing of the current candidate password on the status line in
--stdout mode
Moved OS_* from arch.h to os.h
Re-introduced OS_TIMER detection logic from old detect.c into os.h
Moved OS_* from arch.h to os.h
Introduced NEED_OS_* to request specific OS_* features
Introduced OS_FORK
Don't assume that an OpenMP build implies that we have --fork
On builds lacking OS_FORK, don't even list and detect the --fork option - not
merely reject it later
Disabled --fork on Cygwin builds because of JimF's problem report, although
potentially it could work
1.7.9.14
In status_print_cracking(), generate the entire status line in a char array and
fwrite() it to stderr.  (It turns out that on Solaris fprintf() to stderr would
send the individual format expansions to the file descriptor separately.)