There are a lot of compilers available to build our packages (i.e. GCC 2.95, 3.0.4, 3.1, 3.1.1, ICC, etc.). It's not possible to compile sources with all the compilers available. I know that the variable "KEYWORDS" is being used to define for which platform the involved package is. I think it would be very handy if this variable or a new one will be used to define which compiler can be used. I someone wants to have a purely 3.1.1 system, he/she won't be able to see the packages that won't compile with 3.1.1. If a user still wants to install the package then portage is able to compile this package and all dependencies with an other version (if possible next to the higher version).
db fix