49 lines
1.3 KiB
Plaintext
49 lines
1.3 KiB
Plaintext
# make.PPC32sfgnu - GNU compilation tools definitions for generic PowerPC
|
|
#
|
|
# Copyright 1995-2004 Wind River Systems, Inc.
|
|
#
|
|
# modification history
|
|
# --------------------
|
|
# 01b,03mar04,mil Added support for PPC85XX.
|
|
# 01a,04feb04,pch Created (from make.PPC32gnu vn 01c).
|
|
#
|
|
# DESCRIPTION
|
|
# This file contains definitions and flags for the gnu tools
|
|
# (compiler, assembler, linker etc.) to build for a generic
|
|
# PowerPC without PPC60x hardware floating point.
|
|
# If building for a specific processor (as a variant),
|
|
# defs.ppc will set its type number into PPC32VARIANT.
|
|
#*/
|
|
|
|
CPU = PPC32
|
|
TOOL = sfgnu
|
|
|
|
include $(TGT_DIR)/h/tool/common/defs.ppc
|
|
|
|
CC_OPTIM_DRIVER = -fno-builtin -fvolatile
|
|
CC_OPTIM_NORMAL = -O2 -fstrength-reduce -fno-builtin
|
|
CC_OPTIM_TARGET = -O2 -fvolatile -fno-builtin
|
|
|
|
ifneq ($(PPC32VARIANT),)
|
|
ifeq ($(PPC32VARIANT),85XX)
|
|
CC_ARCH_SPEC = -mcpu=8540 -msoft-float -mstrict-align
|
|
else
|
|
CC_ARCH_SPEC = -mcpu=$(PPC32VARIANT) -msoft-float -mstrict-align
|
|
endif
|
|
else
|
|
CC_ARCH_SPEC = -msoft-float -mstrict-align
|
|
endif
|
|
|
|
LD_SCRIPT_RAM = -defsym wrs_kernel_rom_size=0x0$(ROM_SIZE) \
|
|
-T $(TGT_DIR)/h/tool/gnu/ldscripts/link.DOTBOOTRAM
|
|
LD_SCRIPT_ROM = -defsym wrs_kernel_rom_size=0x0$(ROM_SIZE) \
|
|
-T $(TGT_DIR)/h/tool/gnu/ldscripts/link.DOTBOOTROM
|
|
|
|
CF =
|
|
|
|
# No Cfront support for PowerPC
|
|
MAKETAIL =
|
|
CLEANTAIL =
|
|
|
|
# end of make.PPC32gnu
|