fix build
un-feature-gated if let
updated gcc dependency
Merge pull request #317 from pfalabella/breakages-p

fix fallout of changes to mutex/condvar and stdio