dc: conditionalize parts which require libm

5 files changed