Fix double warning for -zz and add support for openSUSE in mingw32.sh

- Fix mingw32 build
- Fix double warn for -zz
- Some code indentation in c55plus code
- mingw32.sh now supports openSUSE