Start porting to GNU compiler (Issue #20)