Sorry about the delay on this. As GCC is in pre-release and it would be bad for 4.9 to pass options that a released binutils doesn't support, I hesitate to approve this at this time. It looks OK, it's just the timing is bad. Please remind us after GCC is back in stage1.
I would also like to see an explicit initialization for the variable to guarantee that the default is 32-bit-doubles, or some other notation that guarantees the default. Also, please note in the reminder that you've tested both options and don't see any differences in the testsuite results between them that reflect bugs in DFmode double support. Just because you've enabled the type doesn't mean it will work properly.