Error when make for STM32F4 Discovery Board

I followed every step on this page.
When making the firmware, I got this error message.

Scanning dependencies of target nuttx_configure_px4-stm32f4discovery
[ 15%] Configuring NuttX for px4-stm32f4discovery with nsh
[ 15%] Built target nuttx_configure_px4-stm32f4discovery
Scanning dependencies of target nuttx_export_px4-stm32f4discovery
[ 15%] Building NuttX for px4-stm32f4discovery with nsh
make.exe[5]: warning: jobserver unavailable: using -j1. Add `+’ to parent make rule.
mkdeps.c:61:0: warning: “MAX_PATH” redefined [enabled by default]
e:\px4\toolchain\bin../lib/gcc/mingw32/4.6.2/…/…/…/…/include/stdlib.h:45:0: note: this is the location of the previous definition
chip/stm32_start.c: In function ‘go_os_start’:
chip/stm32_start.c:227:1: error: ‘noreturn’ function does return [-Werror]
chip/stm32_start.c: At top level:
cc1.exe: error: unrecognized command line option “-Wno-misleading-indentation” [-Werror]
cc1.exe: error: unrecognized command line option “-Wno-nonnull-compare” [-Werror]
cc1.exe: all warnings being treated as errors
make.exe[6]: *** [stm32_start.o] Error 1
make.exe[5]: *** [arch/arm/src/libarch.a] Error 2
make[4]: *** [px4-stm32f4discovery/nuttx_export.stamp] Error 2
make[3]: *** [CMakeFiles/nuttx_export_px4-stm32f4discovery.dir/all] Error 2
make[2]: *** [src/firmware/nuttx/CMakeFiles/upload.dir/rule] Error 2
make[1]: *** [upload] Error 2
make: *** [px4-stm32f4discovery_default] Error 2

Does anyone know how to fix this ?

You’ll need to update GCC, the build system is now using GCC 5.4.