The arm-none-eabi-g++ compiler is used for the SAMD boards. However, when I install the v1.5.6 board to compile on a M4 board, I get an error that Arduino can't use/find the arm-none-eabi-g++ compiler.
The solution on both Mac and Linux is to use v1.5.5 of the board library.