1f56348afSSteve Sakoman# 2f56348afSSteve Sakoman# (C) Copyright 2002 3f56348afSSteve Sakoman# Gary Jennejohn, DENX Software Engineering, <garyj@denx.de> 4f56348afSSteve Sakoman# 5*1a459660SWolfgang Denk# SPDX-License-Identifier: GPL-2.0+ 6f56348afSSteve Sakoman# 7f56348afSSteve SakomanPLATFORM_RELFLAGS += -fno-common -ffixed-r8 -msoft-float 8f56348afSSteve Sakoman 9f61faebaSAneesh V# If armv7-a is not supported by GCC fall-back to armv5, which is 10f61faebaSAneesh V# supported by more tool-chains 11f61faebaSAneesh VPF_CPPFLAGS_ARMV7 := $(call cc-option, -march=armv7-a, -march=armv5) 12f61faebaSAneesh VPLATFORM_CPPFLAGS += $(PF_CPPFLAGS_ARMV7) 13f61faebaSAneesh V 14f56348afSSteve Sakoman# ========================================================================= 15f56348afSSteve Sakoman# 16f56348afSSteve Sakoman# Supply options according to compiler version 17f56348afSSteve Sakoman# 18f56348afSSteve Sakoman# ========================================================================= 19cca4e4aeSWolfgang DenkPF_RELFLAGS_SLB_AT := $(call cc-option,-mshort-load-bytes,$(call cc-option,-malignment-traps,)) 20cca4e4aeSWolfgang DenkPLATFORM_RELFLAGS += $(PF_RELFLAGS_SLB_AT) 21b823fd9bSAlbert ARIBAUD 22b823fd9bSAlbert ARIBAUD# SEE README.arm-unaligned-accesses 23b823fd9bSAlbert ARIBAUDPF_NO_UNALIGNED := $(call cc-option, -mno-unaligned-access,) 24b823fd9bSAlbert ARIBAUDPLATFORM_NO_UNALIGNED := $(PF_NO_UNALIGNED) 25b823fd9bSAlbert ARIBAUD 2638fcc71cSStefano Babicifneq ($(CONFIG_IMX_CONFIG),) 278b7cd098SBenoît Thébaudeauifdef CONFIG_SPL 288b7cd098SBenoît Thébaudeauifdef CONFIG_SPL_BUILD 298b7cd098SBenoît ThébaudeauALL-y += $(OBJTREE)/SPL 308b7cd098SBenoît Thébaudeauendif 318b7cd098SBenoît Thébaudeauelse 32291b3dcdSOtavio SalvadorALL-y += $(obj)u-boot.imx 3338fcc71cSStefano Babicendif 348b7cd098SBenoît Thébaudeauendif 35