Anyway, I found the culprit - libgcc has modules compiled with exception handling sections; __udivdi3 and __umoddi3 get pulled from there.
Mind there is a separate libgcc.a and libgcc_eh.a; I'm not sure what the difference is supposed to be (the latter is about half the size). DF
