]>
Commit | Line | Data |
---|---|---|
39f0e5f8 | 1 | # |
fa11dbe5 | 2 | # (C) Copyright 2000-2010 |
39f0e5f8 WD |
3 | # Wolfgang Denk, DENX Software Engineering, wd@denx.de. |
4 | # | |
1a459660 | 5 | # SPDX-License-Identifier: GPL-2.0+ |
39f0e5f8 WD |
6 | # |
7 | ||
1ea6bcd8 MF |
8 | CROSS_COMPILE ?= ppc_8xx- |
9 | ||
8ae86b76 | 10 | CONFIG_STANDALONE_LOAD_ADDR ?= 0x40000 |
6dc1eceb | 11 | LDFLAGS_FINAL += --gc-sections |
33ee4c92 | 12 | PLATFORM_RELFLAGS += -fpic -mrelocatable -ffunction-sections -fdata-sections |
39f0e5f8 | 13 | PLATFORM_CPPFLAGS += -DCONFIG_PPC -D__powerpc__ |
8aba9dce | 14 | PLATFORM_LDFLAGS += -n |
6b971c73 | 15 | |
660c60c4 SG |
16 | # Support generic board on PPC |
17 | __HAVE_ARCH_GENERIC_BOARD := y | |
18 | ||
6b971c73 SK |
19 | # |
20 | # When cross-compiling on NetBSD, we have to define __PPC__ or else we | |
21 | # will pick up a va_list declaration that is incompatible with the | |
22 | # actual argument lists emitted by the compiler. | |
23 | # | |
24 | # [Tested on NetBSD/i386 1.5 + cross-powerpc-netbsd-1.3] | |
25 | ||
26 | ifeq ($(CROSS_COMPILE),powerpc-netbsd-) | |
27 | PLATFORM_CPPFLAGS+= -D__PPC__ | |
28 | endif | |
29 | ifeq ($(CROSS_COMPILE),powerpc-openbsd-) | |
30 | PLATFORM_CPPFLAGS+= -D__PPC__ | |
31 | endif | |
6ec63f41 SW |
32 | |
33 | # Only test once | |
34 | ifneq ($(CONFIG_SPL_BUILD),y) | |
35 | ALL-y += checkgcc4 | |
36 | endif |