Work-in-progress, KEYWORDS='': gcc-4.8.3-r1: fix setting of soft/hardfloat (softfloat was not being set) -- and rewrite some conditionals.