James,
is there any reason why you are trying to build even older versions?
The error there is that that specific compiler flag is not valid for this version of GCC. I'd guess you would have to look at how to switch it for something else to see if it would still build, this seems to be implying it should be using the C89 standard, which you can do in different ways now:
"-ansi, -std=c90 or -std=iso9899:1990"
I'm trying to chat with folks from GNU to see if we can sort out making a new release of GNU Go to at the very least solve some compilation issues and make it build again, hopefully have something happen soon on it.
Best regards,