nuttx/arch/arm/src/armv7-r/Toolchain.defs
nuttx/arch/arm/src/armv6-m/Toolchain.defs
nuttx/arch/avr/src/avr/Toolchain.defs
nuttx/arch/avr/src/avr32/Toolchain.defs
nuttx/arch/arm/src/armv7-r/Toolchain.defs
armeb-nuttx-eabi-addr2line armeb-nuttx-eabi-ld.bfd armeb-nuttx-eabi-strings
armeb-nuttx-eabi-ar armeb-nuttx-eabi-nm armeb-nuttx-eabi-strip
armeb-nuttx-eabi-as armeb-nuttx-eabi-objcopy
armeb-nuttx-eabi-c++filt armeb-nuttx-eabi-objdump
armeb-nuttx-eabi-elfedit armeb-nuttx-eabi-ranlib
armeb-nuttx-eabi-gprof armeb-nuttx-eabi-readelf
armeb-nuttx-eabi-ld armeb-nuttx-eabi-size
# Setup for the selected toolchain
CONFIG_ARMV7R_TOOLCHAIN=
- BUILDROOT # NuttX buildroot under Linux or Cygwin
- CODESOURCERYL # CodeSourcery under Linux
- CODESOURCERYW # CodeSourcery under Windows
- DEVKITARM # devkitARM under Windows
- GNU_EABIL # Generic GNU EABI toolchain on OS X, Linux or any typical Posix system
- GNU_EABIW # Generic GNU EABI toolchain under Windows
ifeq ($(filter y, \
$(CONFIG_ARMV7R_TOOLCHAIN_CODESOURCERYL) \
),y)
CONFIG_ARMV7R_TOOLCHAIN ?= CODESOURCERYL
endif
# Supported toolchains
# Each toolchain definition should set:
# CROSSDEV The GNU toolchain triple (command prefix)
# ARCROSSDEV If required, an alternative prefix used when invoking ar and nm.
# ARCHCPUFLAGS CPU-specific flags selecting the instruction set FPU options, etc.
# MAXOPTIMIZATION The maximum optimization level that results in reliable code generation.
ifeq ($(CONFIG_ENDIAN_BIG),y)
TARGET_ARCH := armeb
else
TARGET_ARCH := arm
endif
$(TARGET_ARCH)-nuttx-elf-
$(TARGET_ARCH)-nuttx-eabi-
$(TARGET_ARCH)-none-eabi-
$(TARGET_ARCH)-eabi-
WINTOOL = y
nuttx/Make.defs:
include ${TOPDIR}/.config
include ${TOPDIR}/tools/Config.mk
include ${TOPDIR}$(DELIM)arch$(DELIM)arm$(DELIM)src$(DELIM)armv7-r$(DELIM)Toolchain.defs
.
.
.
CC = $(CROSSDEV)gcc
CXX = $(CROSSDEV)g++
CPP = $(CROSSDEV)gcc -E
LD = $(CROSSDEV)ld
AR = $(ARCROSSDEV)ar rcs
NM = $(ARCROSSDEV)nm
OBJCOPY = $(CROSSDEV)objcopy
OBJDUMP = $(CROSSDEV)objdump