gcc compile fixes