Makefile revision b1593d50e783f7d66722dde093752b74ffa95176
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher#
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# CDDL HEADER START
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher#
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# The contents of this file are subject to the terms of the
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# Common Development and Distribution License (the "License").
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# You may not use this file except in compliance with the License.
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher#
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# or http://www.opensolaris.org/os/licensing.
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# See the License for the specific language governing permissions
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# and limitations under the License.
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher#
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# When distributing Covered Code, include this CDDL HEADER in each
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# If applicable, add the following below this CDDL HEADER, with the
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# fields enclosed by brackets "[]" replaced with your own identifying
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# information: Portions Copyright [yyyy] [name of copyright owner]
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher#
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# CDDL HEADER END
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher#
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher#
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# Use is subject to license terms.
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher#
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen GallagherLIBCBASE= $(SRC)/lib/libc/sparcv9
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen GallagherLIBRARY= libc_hwcap1.a
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen GallagherEXTN_CPPFLAGS= -DSMT_PAUSE_FUNCTION=_rock_pause \
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher -I$(SRC)/uts/sun4v -I$(ROOT)/usr/platform/sun4v/include
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen GallagherEXTN_ASFLAGS= -xarch=v9d
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen GallagherEXTN_DYNFLAGS= -M mapfile
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# Defining this means build targets will first try to use source from this
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher# directory before falling back to unoptimized sun4v source.
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher#
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen GallagherOPTIMIZED_LIBCBASE=../common
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen GallagherPRFOBJS= \
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher memcpy.o \
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher memset.o \
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher strlen.o \
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher strcpy.o \
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher misc.o
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen GallagherMAPFILE_AUX = mapfile-vers-aux
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagherinclude $(SRC)/lib/libc/sparcv9/Makefile.com
a23919ed39d212f9f5694d9b103c84641fdb7680Stephen Gallagher