visual compiler gcc fixes