enhance -arch handling with a set of valid arch.

requires adding a way of initializing the set from ENV