Files
vxWorks/h/tool/gnu/make.PPC32sfgnu
2025-08-20 18:25:46 +08:00

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