[PATCH] Fails to build due to due to -Wl,--as-needed fling fails to build from source on a number of 32bit architectures, because it links libraries in the wrong order. Nowadays, gcc defaults to -Wl,--as-needed. Since it passes -lm before the main object, -lm is discarded and the floor symbol remains unresolved. Simply reordering the flags makes fling build.