Open Source IDE

Now we are thinking of using cortex M4 based MCU in custom board design, can I know is there any opensource IDE/Toolchain available?

Is there any other opensource cross compilation tool chain available for  cortex M4 ?

thanks and regards,

Jeevan