Right now, many dual x86_gcc2/x86 packages have the GCC2 version outdated. This would be quite confusing to users, having to setarch x86 to get the results they want. See this example where I have to setarch x86 for the strings command to use the updated version and show the output I expected.
My vision would be, the secondary architecture package will be deprecated and removed, while the native x86_gcc2 package will be updated to the latest version, powered by the new Clang toolchain if necessary.
Importing llvm-clang as a build dependency and setting CC=clang CXX=clang++ will make things work on all architectures.
As for the GCC 2.95 package itself, my proposal would be:
What do you think? I think this will improve the experience for porters and users alike.