When running --fork'ed, selectively mute some messages in child processes
(those messages that are expected to be printed by the main process as well,
such as on warning/error conditions that are almost certainly common to all
processes).
John's global variables exported from john.c to other source files (currently
this is just john_main_process).
Moved and renamed sig_pids from signals.[ch] to john_child_pids in john.[ch].
Introduced john_child_count.
Added john_main_process, john_child_count, and john_child_pids to best.c to
repair "make generic" builds, which were broken with recent commits
Node/fork/MPI fixes.
With --fork, keep the main process' .rec file without node id in the filename
even when it's not the first node (that is, when --node is also specified with
a MIN greater than 1).
Exclude the portion of code with the fork() call in DJGPP builds (untested)
Report OpenMP thread count, after adjusting it for --fork if necessary
Wait for child processes before the main process terminates
Merge branch 'master' into bleeding-jumbo

* master:
  Added john_main_process, john_child_count, and john_child_pids to best.c to repair "make generic" builds, which were broken with recent commits
  Moved and renamed sig_pids from signals.[ch] to john_child_pids in john.[ch]. Introduced john_child_count.
  John's global variables exported from john.c to other source files (currently this is just john_main_process).
  When running --fork'ed, selectively mute some messages in child processes (those messages that are expected to be printed by the main process as well, such as on warning/error conditions that are almost certainly common to all processes).

Conflicts:
	src/config.c
	src/external.c
	src/inc.c
	src/signals.c
	src/signals.h
	src/single.c
	src/wordlist.c
Revised the check for when to show OpenMP info to be correct for more than just
cracking runs
Post merge fixes. Some unifying of MPI vs. node/fork.
Do not close stdout under MPI. Until now, all nodes except root node did (legacy from original patch).
Merge branch 'bleeding-jumbo' into memdbg

* bleeding-jumbo:
  Do not close stdout under MPI. Until now, all nodes except root node did (legacy from original patch).
  Post merge fixes. Some unifying of MPI vs. node/fork.
  Node/fork/MPI fixes.
  Added john_main_process, john_child_count, and john_child_pids to best.c to repair "make generic" builds, which were broken with recent commits
  Moved and renamed sig_pids from signals.[ch] to john_child_pids in john.[ch]. Introduced john_child_count.
  John's global variables exported from john.c to other source files (currently this is just john_main_process).
  When running --fork'ed, selectively mute some messages in child processes (those messages that are expected to be printed by the main process as well, such as on warning/error conditions that are almost certainly common to all processes).

Conflicts:
	src/c3_fmt.c
	src/config.c
	src/external.c
	src/getopt.c
	src/inc.c
	src/loader.c
	src/status.c
	src/wordlist.c
Corrected --restore of --fork'ed sessions
Corrected the comment on the rationale behind rec_unlock().  The previous
analysis was erroneous.
Don't bother reporting interrupted wait()
Merge branch 'master' into bleeding-jumbo

* master:
  Don't bother reporting interrupted wait()
  Corrected the comment on the rationale behind rec_unlock().  The previous analysis was erroneous.
  Corrected --restore of --fork'ed sessions
  Revised the check for when to show OpenMP info to be correct for more than just cracking runs
  Wait for child processes before the main process terminates
  Report OpenMP thread count, after adjusting it for --fork if necessary
  Exclude the portion of code with the fork() call in DJGPP builds (untested)
  With --fork, keep the main process' .rec file without node id in the filename even when it's not the first node (that is, when --node is also specified with a MIN greater than 1).

Conflicts:
	src/john.c
Merge branch 'bleeding-jumbo' into memdbg

* bleeding-jumbo:
  Don't bother reporting interrupted wait()
  Corrected the comment on the rationale behind rec_unlock().  The previous analysis was erroneous.
  Corrected --restore of --fork'ed sessions
  Revised the check for when to show OpenMP info to be correct for more than just cracking runs
  Wait for child processes before the main process terminates
  Report OpenMP thread count, after adjusting it for --fork if necessary
  Exclude the portion of code with the fork() call in DJGPP builds (untested)
  With --fork, keep the main process' .rec file without node id in the filename even when it's not the first node (that is, when --node is also specified with a MIN greater than 1).

Conflicts:
	src/recovery.c