1- Prerequesites

ARM GCC toolchain from https://launchpad.net/gcc-arm-embedded/+download

*Windows only*

GNU Make from http://gnuwin32.sourceforge.net/packages/make.htm
  Binaries http://gnuwin32.sourceforge.net/downlinks/make-bin-zip.php
	Dependencies http://gnuwin32.sourceforge.net/downlinks/make-dep-zip.php

*MacOS*

*Linux*


2- Path to GCC ARM toolchain and Make

Set into environment variables the ARM_GCC_TOOLCHAIN variable:
ex:
ARM_GCC_TOOLCHAIN=C:\GNU Tools ARM Embedded_4.8 2013q4\bin

Add to PATH the path were Make has been installed

3- Compile test application

Go to hardware/arduino/samd/cores/arduino/validation/build_gcc

run the command: 'make'

This will compile the test application and deliver the binary into:

hardware/arduino/samd/cores/arduino/validation/debug_arduino_zero/test_gcc_dbg.elf
hardware/arduino/samd/cores/arduino/validation/debug_arduino_zero/test_gcc_dbg.bin
hardware/arduino/samd/cores/arduino/validation/debug_arduino_zero/test_gcc_dbg.map (mapping matching linker script)
hardware/arduino/samd/cores/arduino/validation/debug_arduino_zero/test_gcc_dbg.elf.txt (result of nm)




1- Prerequesites

ARM GCC toolchain from https://launchpad.net/gcc-arm-embedded/+download

*Windows only*

GNU Make from http://gnuwin32.sourceforge.net/packages/make.htm
  Binaries http://gnuwin32.sourceforge.net/downlinks/make-bin-zip.php
	Dependencies http://gnuwin32.sourceforge.net/downlinks/make-dep-zip.php

GNU rm from http://gnuwin32.sourceforge.net/packages/coreutils.htm
  Binaries http://gnuwin32.sourceforge.net/downlinks/coreutils-bin-zip.php

*MacOS*

*Linux*


2- Path to GCC ARM toolchain and Make

Set into environment variables the ARM_GCC_TOOLCHAIN variable:
ex:
ARM_GCC_TOOLCHAIN=C:\GNU Tools ARM Embedded_4.8 2013q4\bin

Add to PATH the path were Make has been installed

3- Compile test application

Go to hardware/arduino/samd/cores/arduino/validation/build_gcc

run the command: 'make'

This will compile the test application and deliver the binary into:

hardware/arduino/samd/cores/arduino/validation/debug_arduino_zero/test_gcc_dbg.elf
hardware/arduino/samd/cores/arduino/validation/debug_arduino_zero/test_gcc_dbg.bin
hardware/arduino/samd/cores/arduino/validation/debug_arduino_zero/test_gcc_dbg.map (mapping matching linker script)
hardware/arduino/samd/cores/arduino/validation/debug_arduino_zero/test_gcc_dbg.elf.txt (result of nm)




Update howto with rm gnuwin32 links
 Update howto with rm gnuwin32 links
