]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arc/config.mk
arc: Fix final linkage with Elf32 tools
[people/ms/u-boot.git] / arch / arc / config.mk
CommitLineData
2f16ac9d
AB
1#
2# Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
3#
4# SPDX-License-Identifier: GPL-2.0+
5#
6
1f9ad445 7ifndef CONFIG_CPU_BIG_ENDIAN
2f16ac9d 8CONFIG_SYS_LITTLE_ENDIAN = 1
1f9ad445
AB
9else
10CONFIG_SYS_BIG_ENDIAN = 1
2f16ac9d
AB
11endif
12
13ifdef CONFIG_SYS_LITTLE_ENDIAN
574bbf4f 14ARC_CROSS_COMPILE := arc-linux-
a67ef280
AB
15PLATFORM_LDFLAGS += -EL
16PLATFORM_CPPFLAGS += -mlittle-endian
2f16ac9d
AB
17endif
18
19ifdef CONFIG_SYS_BIG_ENDIAN
574bbf4f 20ARC_CROSS_COMPILE := arceb-linux-
2f16ac9d 21PLATFORM_LDFLAGS += -EB
a67ef280 22PLATFORM_CPPFLAGS += -mbig-endian
2f16ac9d
AB
23endif
24
9b6e2c36
MY
25ifeq ($(CROSS_COMPILE),)
26CROSS_COMPILE := $(ARC_CROSS_COMPILE)
27endif
28
dcb431e7
AB
29ifdef CONFIG_ARC_MMU_VER
30CONFIG_MMU = 1
31endif
32
51f4999b 33ifdef CONFIG_CPU_ARC750D
7c8d8160 34PLATFORM_CPPFLAGS += -mcpu=arc700
51f4999b
AB
35endif
36
812980bd 37ifdef CONFIG_CPU_ARC770D
7c8d8160 38PLATFORM_CPPFLAGS += -mcpu=arc700 -mlock -mswape
812980bd
AB
39endif
40
f13606b7 41ifdef CONFIG_CPU_ARCEM6
7c8d8160 42PLATFORM_CPPFLAGS += -mcpu=arcem
f13606b7
AB
43endif
44
45ifdef CONFIG_CPU_ARCHS34
7a54f517 46PLATFORM_CPPFLAGS += -mcpu=archs
f13606b7
AB
47endif
48
49ifdef CONFIG_CPU_ARCHS38
7a54f517 50PLATFORM_CPPFLAGS += -mcpu=archs
f13606b7
AB
51endif
52
d53b128d 53PLATFORM_CPPFLAGS += -ffixed-r25 -D__ARC__ -gdwarf-2 -mno-sdata
2f16ac9d 54
2f16ac9d
AB
55# Needed for relocation
56LDFLAGS_FINAL += -pie
57
58# Load address for standalone apps
59CONFIG_STANDALONE_LOAD_ADDR ?= 0x82000000