Add arm, armv5tejl and armv7l to the list of supported arm architectures
Declare float type conditionally to not declare them conditionally when they are not used.