b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# CDDL HEADER START
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# The contents of this file are subject to the terms of the
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Common Development and Distribution License (the "License").
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# You may not use this file except in compliance with the License.
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# or http://www.opensolaris.org/os/licensing.
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# See the License for the specific language governing permissions
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# and limitations under the License.
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# When distributing Covered Code, include this CDDL HEADER in each
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# If applicable, add the following below this CDDL HEADER, with the
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# fields enclosed by brackets "[]" replaced with your own identifying
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# information: Portions Copyright [yyyy] [name of copyright owner]
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# CDDL HEADER END
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#
696be233fd50b992c5f28974cd022f078f832272Gary Mills# Copyright 2016 Gary Mills
794f0adb050e571bbfde4d2a19b9f88b852079ddRoger A. Faulkner# Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
fca543ca45b12c44a243625bce68b645ba8ed791DJ Hoffman# Copyright (c) 2015, Joyent, Inc. All rights reserved.
5dbfd19ad5fcc2b779f40f80fa05c1bd28fd0b4eTheo Schlossnagle# Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
2d08521bd15501c8370ba2153b9cca4f094979d0Garrett D'Amore# Copyright 2013 Garrett D'Amore <garrett@damore.org>
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#
475b496bc008381e64c802250441cc256622ce91Garrett D'Amore# Copyright 2011 Nexenta Systems, Inc. All rights reserved.
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore# Use is subject to license terms.
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore#
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroLIBCDIR= $(SRC)/lib/libc
1e49577a7fcde812700ded04431b49d67cc57d6dRod EvansLIB_PIC= libc_pic.a
1e49577a7fcde812700ded04431b49d67cc57d6dRod EvansVERS= .1
1e49577a7fcde812700ded04431b49d67cc57d6dRod EvansCPP= /usr/lib/cpp
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroTARGET_ARCH= sparc
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# objects are grouped by source directory
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
1e49577a7fcde812700ded04431b49d67cc57d6dRod Evans# Symbol capabilities objects.
1e49577a7fcde812700ded04431b49d67cc57d6dRod EvansEXTPICS= \
1e49577a7fcde812700ded04431b49d67cc57d6dRod Evans $(LIBCDIR)/capabilities/sun4u/sparcv9/pics/symcap.o \
1e49577a7fcde812700ded04431b49d67cc57d6dRod Evans $(LIBCDIR)/capabilities/sun4u-opl/sparcv9/pics/symcap.o \
1e49577a7fcde812700ded04431b49d67cc57d6dRod Evans $(LIBCDIR)/capabilities/sun4u-us3-hwcap1/sparcv9/pics/symcap.o \
1e49577a7fcde812700ded04431b49d67cc57d6dRod Evans $(LIBCDIR)/capabilities/sun4u-us3-hwcap2/sparcv9/pics/symcap.o \
1e49577a7fcde812700ded04431b49d67cc57d6dRod Evans $(LIBCDIR)/capabilities/sun4v-hwcap1/sparcv9/pics/symcap.o \
1e49577a7fcde812700ded04431b49d67cc57d6dRod Evans $(LIBCDIR)/capabilities/sun4v-hwcap2/sparcv9/pics/symcap.o
1e49577a7fcde812700ded04431b49d67cc57d6dRod Evans
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# local objects
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroSTRETS=
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroCRTOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __align_cpy_2.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __align_cpy_4.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __align_cpy_8.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _ftou.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cerror.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroDYNOBJS=
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroFPOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _D_cplx_div.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _D_cplx_div_ix.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _D_cplx_div_rx.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _D_cplx_mul.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _F_cplx_div.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _F_cplx_div_ix.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _F_cplx_div_rx.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _F_cplx_mul.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_add.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_cmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_cmpe.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_cplx_div.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_cplx_div_ix.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_cplx_div_rx.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_cplx_lr_div.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_cplx_lr_div_ix.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_cplx_lr_div_rx.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_cplx_lr_mul.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_cplx_mul.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_div.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_dtoq.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_fcc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_itoq.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_mul.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_neg.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_qtod.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_qtoi.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_qtos.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_qtou.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_scl.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_sqrt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_stoq.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_sub.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_utoq.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroFPOBJS64= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Qp_qtox.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Qp_qtoux.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Qp_xtoq.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Qp_uxtoq.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __dtoul.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __ftoul.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroFPASMOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_get_rp_rd.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __quad_mag64.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fpgetmask.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fpgetrnd.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fpgetsticky.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fpsetmask.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fpsetrnd.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fpsetsticky.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(__GNUC)FPASMOBJS += \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __quad.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroATOMICOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro atomic.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
9d12795f87b63c2e39e87bff369182edd34677d3Robert MustacchiCHACHAOBJS= \
9d12795f87b63c2e39e87bff369182edd34677d3Robert Mustacchi chacha.o
9d12795f87b63c2e39e87bff369182edd34677d3Robert Mustacchi
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroXATTROBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro xattr_common.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroCOMOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro bcmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro bcopy.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro bsearch.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro bzero.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro memccpy.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro qsort.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strtol.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strtoul.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strtoll.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strtoull.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroGENOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _getsp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _xregs_clrptr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro abs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro alloca.o \
9d12795f87b63c2e39e87bff369182edd34677d3Robert Mustacchi arc4random.o \
9d12795f87b63c2e39e87bff369182edd34677d3Robert Mustacchi arc4random_uniform.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner ascii_strcasecmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro byteorder.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cuexit.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ecvt.o \
7dc9a163b382daee1ce43b6588dd1b507363dae5Robert Mustacchi endian.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getctxt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lock.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro makectxt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro memchr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro memcmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro new_list.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro setjmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro siginfolst.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro siglongjmp.o \
e2c5185af3c50d9510e5df68aa37abdc6c0d3aacChristopher Kiick smt_pause.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sparc_data.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strchr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strcmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strlcpy.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strncmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strncpy.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strnlen.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro swapctxt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sync_instruction_memory.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# This macro should ALWAYS be empty; native APIs are already 'large file'.
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroCOMSYSOBJS64=
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroSYSOBJS64=
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroCOMSYSOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __clock_timer.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __getloadavg.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __rusagesys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __signotify.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __sigrt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __time.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _lgrp_home_fast.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _lgrpsys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _nfssys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _portfs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _pset.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _rpcsys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _sigaction.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_accept.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_bind.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_connect.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_getpeername.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_getsockname.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_getsockopt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_listen.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_recv.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_recvfrom.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_recvmsg.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_send.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_sendmsg.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_sendto.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_setsockopt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_shutdown.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_socket.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _so_socketpair.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _sockconfig.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro acct.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro acl.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro adjtime.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro alarm.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro brk.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro chdir.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro chroot.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cladm.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro close.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro execve.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro exit.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro facl.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fchdir.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fchroot.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fdsync.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fpathconf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fstatfs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fstatvfs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getcpuid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getdents.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getegid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro geteuid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getgid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getgroups.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gethrtime.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getitimer.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getmsg.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getpid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getpmsg.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getppid.o \
9d12795f87b63c2e39e87bff369182edd34677d3Robert Mustacchi getrandom.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getrlimit.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getuid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gtty.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro install_utrap.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ioctl.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro kaio.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro kill.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro llseek.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lseek.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro memcntl.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mincore.o \
c242ec1b4cd260e90178d81575297bb3b3648766Roger A. Faulkner mmap.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mmapobjsys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro modctl.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mount.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mprotect.o \
c242ec1b4cd260e90178d81575297bb3b3648766Roger A. Faulkner munmap.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro nice.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ntp_adjtime.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ntp_gettime.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro p_online.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pathconf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pause.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pcsample.o \
5dbfd19ad5fcc2b779f40f80fa05c1bd28fd0b4eTheo Schlossnagle pipe2.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pollsys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pread.o \
fca543ca45b12c44a243625bce68b645ba8ed791DJ Hoffman preadv.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro priocntlset.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro processor_bind.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro processor_info.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro profil.o \
d2a70789f056fc6c9ce3ab047b52126d80b0e3daRichard Lowe psecflagsset.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro putmsg.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro putpmsg.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pwrite.o \
fca543ca45b12c44a243625bce68b645ba8ed791DJ Hoffman pwritev.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro read.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro readv.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro resolvepath.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro seteguid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro setgid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro setgroups.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro setitimer.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro setreid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro setrlimit.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro setuid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigaltstk.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigprocmsk.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigsendset.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigsuspend.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro statfs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro statvfs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro stty.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sync.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sysconfig.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sysfs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sysinfo.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro syslwp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro times.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ulimit.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro umask.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro umount2.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro utssys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro uucopy.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro vhangup.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro waitid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro write.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro writev.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro yield.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroSYSOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __clock_gettime.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __getcontext.o \
050c4bfe6b1d1f7437af48ce2b7670e840e94f97Gangadhar Mylapuram __uadmin.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _lwp_mutex_unlock.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _stack_grow.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro door.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro forkx.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro forkallx.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gettimeofday.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sparc_utrap_install.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro syscall.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tls_get_addr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro uadmin.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro umount.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro uname.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro vforkx.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# This macro should ALWAYS be empty; native APIs are already 'large file'.
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTGEN64=
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# objects from source under $(LIBCDIR)/port
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTFP= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __flt_decim.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __flt_rounds.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __tbl_10_b.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __tbl_10_h.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __tbl_10_s.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __tbl_2_b.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __tbl_2_h.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __tbl_2_s.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __tbl_fdq.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __tbl_tens.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __x_power.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _base_sup.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro aconvert.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro decimal_bin.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro double_decim.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro econvert.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fconvert.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro file_decim.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro finite.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fp_data.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro func_decim.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gconvert.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro hex_bin.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ieee_globals.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pack_float.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigfpe.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro string_decim.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTGEN= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _env_data.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _xftw.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro a64l.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro abort.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro addsev.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner ascii_strncasecmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro assert.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro attrat.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro atof.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro atoi.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro atol.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro atoll.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro attropen.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro atexit.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro atfork.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro basename.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro calloc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro catgets.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro catopen.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cfgetispeed.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cfgetospeed.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cfree.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cfsetispeed.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cfsetospeed.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cftime.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro clock.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro closedir.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro closefrom.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro confstr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro crypt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro csetlen.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ctime.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ctime_r.o \
44991a1c1bb35cccb6bf99cb6dce14864dcee19cVladimir Kotal daemon.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro deflt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro directio.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro dirname.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro div.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro drand48.o \
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. Faulkner dup.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro env_data.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro err.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro errno.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro euclen.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro event_port.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro execvp.o \
9d12795f87b63c2e39e87bff369182edd34677d3Robert Mustacchi explicit_bzero.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fattach.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fdetach.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fdopendir.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner ffs.o \
7a5aac98bc37534537d4896efd4efd30627d221eJerry Jelinek flock.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner fls.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fmtmsg.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ftime.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ftok.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ftw.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gcvt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getauxv.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getcwd.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getdate_err.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getdtblsize.o \
9d12795f87b63c2e39e87bff369182edd34677d3Robert Mustacchi getentropy.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getenv.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getexecname.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getgrnam.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getgrnam_r.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gethostid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gethostname.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gethz.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getisax.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getloadavg.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getlogin.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getmntent.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getnetgrent.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner get_nprocs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getopt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getopt_long.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getpagesize.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getpw.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getpwnam.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getpwnam_r.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getrusage.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getspent.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getspent_r.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getsubopt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gettxt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getusershell.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getut.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getutx.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getvfsent.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getwd.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getwidth.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getxby_door.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gtxt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro hsearch.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro iconv.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro imaxabs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro imaxdiv.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro index.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro initgroups.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro insque.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro isaexec.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro isastream.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro isatty.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro killpg.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro klpdlib.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro l64a.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lckpwdf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lconstants.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ldivide.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lexp10.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lfind.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lfmt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lfmt_log.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lldiv.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro llog10.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lltostr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lmath.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro localtime.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lsearch.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro madvise.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro malloc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro memalign.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner memmem.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mkdev.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mkdtemp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mkfifo.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mkstemp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mktemp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mlock.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mlockall.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mon.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro msync.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro munlock.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro munlockall.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ndbm.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro nftw.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro nlspath_checks.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro nsparse.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro nss_common.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro nss_dbdefs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro nss_deffinder.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro opendir.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro opt_data.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro perror.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pfmt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pfmt_data.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pfmt_print.o \
5dbfd19ad5fcc2b779f40f80fa05c1bd28fd0b4eTheo Schlossnagle pipe.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro plock.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro poll.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro posix_fadvise.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro posix_fallocate.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro posix_madvise.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro posix_memalign.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro priocntl.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro privlib.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro priv_str_xlate.o \
d2a70789f056fc6c9ce3ab047b52126d80b0e3daRichard Lowe psecflags.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro psiginfo.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro psignal.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro putpwent.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro putspent.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro raise.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro rand.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro random.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro rctlops.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro readdir.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro readdir_r.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro realpath.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro reboot.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro regexpr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro remove.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro rewinddir.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro rindex.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro scandir.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro seekdir.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro select.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro setlabel.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro setpriority.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro settimeofday.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sh_locks.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigflag.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro siglist.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigsend.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigsetops.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ssignal.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro stack.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner stpcpy.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner stpncpy.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro str2sig.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strcase_charmap.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strcat.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner strchrnul.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strcspn.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strdup.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strerror.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strlcat.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner strncat.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner strndup.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strpbrk.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strrchr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strsep.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strsignal.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strspn.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strstr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strtod.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strtoimax.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strtok.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strtok_r.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strtoumax.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro swab.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro swapctl.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sysconf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro syslog.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tcdrain.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tcflow.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tcflush.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tcgetattr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tcgetpgrp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tcgetsid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tcsendbreak.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tcsetattr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tcsetpgrp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tell.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro telldir.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tfind.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro time_data.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro time_gdata.o \
fc2512cfb727d49529d8ed99164db871f4829b73Robert Mustacchi timespec_get.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner tls_data.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro truncate.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tsdalloc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tsearch.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ttyname.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ttyslot.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ualarm.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ucred.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro valloc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro vlfmt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro vpfmt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro waitpid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro walkstack.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wdata.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro xgetwidth.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro xpg4.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro xpg6.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTPRINT_W= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro doprnt_w.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTPRINT= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro asprintf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro doprnt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fprintf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro printf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro snprintf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sprintf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro vfprintf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro vprintf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro vsnprintf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro vsprintf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro vwprintf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wprintf.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# This macro should ALWAYS be empty; native APIs are already 'large file'.
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTSTDIO64=
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTSTDIO_W= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro doscan_w.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTSTDIO= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __extensions.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _endopen.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _filbuf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _findbuf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _flsbuf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _wrtchk.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro clearerr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ctermid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ctermid_r.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cuserid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro data.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro doscan.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fdopen.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro feof.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ferror.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fgetc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fgets.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fileno.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro flockf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro flush.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fopen.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fpos.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fputc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fputs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fread.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fseek.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fseeko.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ftell.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ftello.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro fwrite.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getchar.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner getline.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getpass.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gets.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getw.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro popen.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro putc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro putchar.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro puts.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro putw.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro rewind.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro scanf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro setbuf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro setbuffer.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro setvbuf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro system.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tempnam.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tmpfile.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tmpnam_r.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ungetc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mse.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro vscanf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro vwscanf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wscanf.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTI18N= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getwchar.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro putwchar.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro putws.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro strtows.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner wcsnlen.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wcstoimax.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wcstol.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wcstoul.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wcswcs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wscat.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wschr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wscmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wscpy.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wscspn.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wsdup.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wslen.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wsncat.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wsncmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wsncpy.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wspbrk.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wsprintf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wsrchr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wsscanf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wsspn.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wstod.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wstok.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wstol.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wstoll.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wsxfrm.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wmemchr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wmemcmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wmemcpy.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wmemmove.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wmemset.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wcsstr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gettext.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gettext_real.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gettext_util.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro gettext_gnu.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro plural_parser.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wdresolve.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _ctype.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro isascii.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro toascii.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTI18N_COND= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wcstol_longlong.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wcstoul_longlong.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'AmorePORTLOCALE= \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore big5.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore btowc.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore collate.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore collcmp.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore euc.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore fnmatch.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore fgetwc.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore fgetws.o \
98df5136b3d9df5b7ca697215c2b492ad7544dddGarrett D'Amore fix_grouping.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore fputwc.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore fputws.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore fwide.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore gb18030.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore gb2312.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore gbk.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore getdate.o \
2d08521bd15501c8370ba2153b9cca4f094979d0Garrett D'Amore isdigit.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore iswctype.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore ldpart.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore lmessages.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore lnumeric.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore lmonetary.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore localeconv.o \
2d08521bd15501c8370ba2153b9cca4f094979d0Garrett D'Amore localeimpl.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore mbftowc.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore mblen.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore mbrlen.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore mbrtowc.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore mbsinit.o \
98df5136b3d9df5b7ca697215c2b492ad7544dddGarrett D'Amore mbsnrtowcs.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore mbsrtowcs.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore mbstowcs.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore mbtowc.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore mskanji.o \
163bd69b3c164dda2a59c7f08ca788e7d6ba9beaGarrett D'Amore nextwctype.o \
163bd69b3c164dda2a59c7f08ca788e7d6ba9beaGarrett D'Amore nl_langinfo.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore none.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore regcomp.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore regfree.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore regerror.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore regexec.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore rune.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore runetype.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore setlocale.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore setrunelocale.o \
2d08521bd15501c8370ba2153b9cca4f094979d0Garrett D'Amore strcasecmp.o \
2d08521bd15501c8370ba2153b9cca4f094979d0Garrett D'Amore strcasestr.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore strcoll.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore strfmon.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore strftime.o \
2d08521bd15501c8370ba2153b9cca4f094979d0Garrett D'Amore strncasecmp.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore strptime.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore strxfrm.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore table.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore timelocal.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore tolower.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore towlower.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore ungetwc.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore utf8.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore wcrtomb.o \
2d08521bd15501c8370ba2153b9cca4f094979d0Garrett D'Amore wcscasecmp.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore wcscoll.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore wcsftime.o \
98df5136b3d9df5b7ca697215c2b492ad7544dddGarrett D'Amore wcsnrtombs.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore wcsrtombs.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore wcstombs.o \
98df5136b3d9df5b7ca697215c2b492ad7544dddGarrett D'Amore wcswidth.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore wcsxfrm.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore wctob.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore wctomb.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore wctrans.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore wctype.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore wcwidth.o \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore wscol.o
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroAIOOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro aio.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro aio_alloc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro posix_aio.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroRTOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro clock_timer.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro mqueue.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pos4obj.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sched.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sem.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro shm.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigev_thread.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
d2a70789f056fc6c9ce3ab047b52126d80b0e3daRichard LoweSECFLAGSOBJS= \
d2a70789f056fc6c9ce3ab047b52126d80b0e3daRichard Lowe secflags.o
d2a70789f056fc6c9ce3ab047b52126d80b0e3daRichard Lowe
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroTPOOLOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro thread_pool.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroTHREADSOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro alloc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro assfail.o \
fc2512cfb727d49529d8ed99164db871f4829b73Robert Mustacchi c11_thr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cancel.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro door_calls.o \
4f364e7c95ee7fd9d5bbeddc1940e92405bb0e72Robert Mustacchi tmem.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pthr_attr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pthr_barrier.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pthr_cond.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pthr_mutex.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pthr_rwlock.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pthread.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro rwlock.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro scalls.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sema.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigaction.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro spawn.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro synch.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tdb_agent.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro thr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro thread_interface.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tls.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tsd.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroTHREADSMACHOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro machdep.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroTHREADSASMOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro asm_subr.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroUNICODEOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro u8_textprep.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro uconv.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroUNWINDMACHOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro unwind.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroUNWINDASMOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro unwind_frame.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# This macro should ALWAYS be empty; native APIs are already 'large file'.
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTSYS64=
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTSYS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _autofssys.o \
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. Faulkner access.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro acctctl.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro bsd_signal.o \
794f0adb050e571bbfde4d2a19b9f88b852079ddRoger A. Faulkner chmod.o \
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. Faulkner chown.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro corectl.o \
1767006bb066ef500b90b432fba79d63d0d09b36Bryan Cantrill eventfd.o \
a5eb7107f06a6e23e8e77e8d3a84c1ff90a73ac6Bryan Cantrill epoll.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro exacctsys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro execl.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro execle.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro execv.o \
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. Faulkner fcntl.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getpagesizes.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getpeerucred.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro inst_sync.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro issetugid.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro label.o \
794f0adb050e571bbfde4d2a19b9f88b852079ddRoger A. Faulkner link.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lockf.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lwp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lwp_cond.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lwp_rwlock.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lwp_sigmask.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro meminfosys.o \
794f0adb050e571bbfde4d2a19b9f88b852079ddRoger A. Faulkner mkdir.o \
794f0adb050e571bbfde4d2a19b9f88b852079ddRoger A. Faulkner mknod.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro msgsys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro nfssys.o \
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. Faulkner open.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pgrpsys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro posix_sigwait.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ppriv.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro psetsys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro rctlsys.o \
794f0adb050e571bbfde4d2a19b9f88b852079ddRoger A. Faulkner readlink.o \
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. Faulkner rename.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sbrk.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro semsys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro set_errno.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sharefs.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro shmsys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sidsys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro siginterrupt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro signal.o \
696be233fd50b992c5f28974cd022f078f832272Gary Mills signalfd.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigpending.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigstack.o \
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. Faulkner stat.o \
794f0adb050e571bbfde4d2a19b9f88b852079ddRoger A. Faulkner symlink.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tasksys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro time.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro time_util.o \
6a72db4a7fa12c3e0d1c1cf91a07390739fa0fbfBryan Cantrill timerfd.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ucontext.o \
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. Faulkner unlink.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ustat.o \
3b862e9a9ce59d5dbf0177b9eb293109fde6bf36Roger A. Faulkner utimesys.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro zone.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroPORTREGEX= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro glob.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro regcmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro regex.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro wordexp.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroVALUES= values-Xa.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroMOSTOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(STRETS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(CRTOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(DYNOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(FPOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(FPOBJS64) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(FPASMOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(ATOMICOBJS) \
9d12795f87b63c2e39e87bff369182edd34677d3Robert Mustacchi $(CHACHAOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(XATTROBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(COMOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(GENOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PRFOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTFP) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTGEN) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTGEN64) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTI18N) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTI18N_COND) \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore $(PORTLOCALE) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTPRINT) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTPRINT_W) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTREGEX) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTSTDIO) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTSTDIO64) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTSTDIO_W) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTSYS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTSYS64) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(AIOOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(RTOBJS) \
d2a70789f056fc6c9ce3ab047b52126d80b0e3daRichard Lowe $(SECFLAGSOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(TPOOLOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(THREADSOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(THREADSMACHOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(THREADSASMOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(UNICODEOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(UNWINDMACHOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(UNWINDASMOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(COMSYSOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(SYSOBJS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(COMSYSOBJS64) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(SYSOBJS64) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(VALUES)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroTRACEOBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro plockstat.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# NOTE: libc.so.1 must be linked with the minimal crti.o and crtn.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# modules whose source is provided in the $(SRC)/lib/common directory.
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# This must be done because otherwise the Sun C compiler would insert
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# its own versions of these modules and those versions contain code
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# to call out to C++ initialization functions. Such C++ initialization
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# functions can call back into libc before thread initialization is
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# complete and this leads to segmentation violations and other problems.
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Since libc contains no C++ code, linking with the minimal crti.o and
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# crtn.o modules is safe and avoids the problems described above.
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroOBJECTS= $(CRTI) $(MOSTOBJS) $(CRTN)
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroCRTSRCS= ../../common/sparcv9
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# include common library definitions
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloroinclude $(SRC)/lib/Makefile.lib
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloroinclude $(SRC)/lib/Makefile.lib.64
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# we need to override the default SONAME here because we might
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# be building a variant object (still libc.so.1, but different filename)
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroSONAME = libc.so.1
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroCFLAGS64 += $(CCVERBOSE)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# This is necessary to avoid problems with calling _ex_unwind().
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# We probably don't want any inlining anyway.
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroCFLAGS64 += -xinline=
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-parentheses
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-switch
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-uninitialized
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-unused-value
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-unused-label
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-unused-variable
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-type-limits
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-char-subscripts
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-clobbered
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-unused-function
7014882c6a3672fd0e5d60200af8643ae53c5928Richard LoweCERRWARN += -_gcc=-Wno-address
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Setting THREAD_DEBUG = -DTHREAD_DEBUG (make THREAD_DEBUG=-DTHREAD_DEBUG ...)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# enables ASSERT() checking in the threads portion of the library.
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# This is automatically enabled for DEBUG builds, not for non-debug builds.
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroTHREAD_DEBUG =
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(NOT_RELEASE_BUILD)THREAD_DEBUG = -DTHREAD_DEBUG
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Make string literals read-only to save memory.
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroCFLAGS64 += $(XSTRCONST)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroALTPICS= $(TRACEOBJS:%=pics/%)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
1e49577a7fcde812700ded04431b49d67cc57d6dRod Evans$(DYNLIB) := BUILD.SO = $(LD) -o $@ -G $(DYNFLAGS) $(PICS) $(ALTPICS) $(EXTPICS)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
1e49577a7fcde812700ded04431b49d67cc57d6dRod EvansMAPFILES = $(LIBCDIR)/port/mapfile-vers
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Belorosparcv9_C_PICFLAGS= -K PIC
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroCFLAGS64 += $(EXTN_CFLAGS)
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroCPPFLAGS= -D_REENTRANT -Dsparc $(EXTN_CPPFLAGS) $(THREAD_DEBUG) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro -I$(LIBCBASE)/inc -I$(LIBCDIR)/inc $(CPPFLAGS.master)
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroASFLAGS= $(EXTN_ASFLAGS) -K PIC -P -D__STDC__ -D_ASM -D__sparcv9 $(CPPFLAGS) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(sparcv9_AS_XARCH)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. Faulkner# As a favor to the dtrace syscall provider, libc still calls the
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. Faulkner# old syscall traps that have been obsoleted by the *at() interfaces.
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. Faulkner# Delete this to compile libc using only the new *at() system call traps
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. FaulknerCPPFLAGS += -D_RETAIN_OLD_SYSCALLS
8fd04b8338ed5093ec2d1e668fa620b7de44c177Roger A. Faulkner
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Inform the run-time linker about libc specialized initialization
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroRTLDINFO = -z rtldinfo=tls_rtldinfo
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroDYNFLAGS += $(RTLDINFO)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
32a6953793c636df949ca1ae3555438159bda3f6Roger A. Faulkner# Force libc's internal references to be resolved immediately upon loading
32a6953793c636df949ca1ae3555438159bda3f6Roger A. Faulkner# in order to avoid critical region problems. Since almost all libc symbols
32a6953793c636df949ca1ae3555438159bda3f6Roger A. Faulkner# are marked 'protected' in the mapfiles, this is a minimal set (15 to 20).
32a6953793c636df949ca1ae3555438159bda3f6Roger A. FaulknerDYNFLAGS += -znow
32a6953793c636df949ca1ae3555438159bda3f6Roger A. Faulkner
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroDYNFLAGS += $(EXTN_DYNFLAGS)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroBUILD.s= $(AS) $(ASFLAGS) $< -o $@
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Override this top level flag so the compiler builds in its native
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# C99 mode. This has been enabled to support the complex arithmetic
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# added to libc.
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroC99MODE= $(C99_ENABLE)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# libc method of building an archive
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner# The "$(GREP) -v ' L '" part is necessary only until
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner# lorder is fixed to ignore thread-local variables.
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroBUILD.AR= $(RM) $@ ; \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner $(AR) q $@ `$(LORDER) $(MOSTOBJS:%=$(DIR)/%) | $(GREP) -v ' L ' | $(TSORT)`
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# extra files for the clean target
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroCLEANFILES= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(LIBCDIR)/port/gen/errlst.c \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(LIBCDIR)/port/gen/new_list.c \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro assym.h \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro genassym \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pics/crti.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pics/crtn.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(ALTPICS)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroCLOBBERFILES += $(LIB_PIC)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# list of C source for lint
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroSRCS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(XATTROBJS:%.o=$(SRC)/common/xattr/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(COMOBJS:%.o=$(SRC)/common/util/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTFP:%.o=$(LIBCDIR)/port/fp/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTGEN:%.o=$(LIBCDIR)/port/gen/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTI18N:%.o=$(LIBCDIR)/port/i18n/%.c) \
4297a3b0d0a35d80f86fff155e288e885a100e6dGarrett D'Amore $(PORTLOCALE:%.o=$(LIBCDIR)/port/locale/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTPRINT:%.o=$(LIBCDIR)/port/print/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTREGEX:%.o=$(LIBCDIR)/port/regex/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTSTDIO:%.o=$(LIBCDIR)/port/stdio/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(PORTSYS:%.o=$(LIBCDIR)/port/sys/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(AIOOBJS:%.o=$(LIBCDIR)/port/aio/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(RTOBJS:%.o=$(LIBCDIR)/port/rt/%.c) \
d2a70789f056fc6c9ce3ab047b52126d80b0e3daRichard Lowe $(SECFLAGSOBJS:%.o=$(SRC)/common/secflags/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(TPOOLOBJS:%.o=$(LIBCDIR)/port/tpool/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(THREADSOBJS:%.o=$(LIBCDIR)/port/threads/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(THREADSMACHOBJS:%.o=$(LIBCDIR)/$(MACH)/threads/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(UNICODEOBJS:%.o=$(SRC)/common/unicode/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(UNWINDMACHOBJS:%.o=$(LIBCDIR)/port/unwind/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(FPOBJS:%.o=$(LIBCDIR)/$(MACH)/fp/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(FPOBJS64:%.o=$(LIBCBASE)/fp/%.c) \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(LIBCBASE)/crt/_ftou.c \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(LIBCBASE)/gen/_xregs_clrptr.c \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(LIBCBASE)/gen/byteorder.c \
7dc9a163b382daee1ce43b6588dd1b507363dae5Robert Mustacchi $(LIBCBASE)/gen/endian.c \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(LIBCBASE)/gen/ecvt.c \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(LIBCBASE)/gen/getctxt.c \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(LIBCBASE)/gen/makectxt.c \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(LIBCBASE)/gen/siginfolst.c \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(LIBCBASE)/gen/siglongjmp.c \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(LIBCBASE)/gen/swapctxt.c
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# conditional assignments
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(DYNLIB) := CRTI = crti.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(DYNLIB) := CRTN = crtn.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Files which need the threads .il inline template
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroTIL= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro aio.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro alloc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro assfail.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro atexit.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro atfork.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cancel.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro door_calls.o \
23a1ccea6aac035f084a7a4cdc968687d1b02dafRoger A. Faulkner err.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro errno.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro getctxt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro lwp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ma.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro machdep.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro posix_aio.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pthr_attr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pthr_barrier.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pthr_cond.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pthr_mutex.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pthr_rwlock.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro pthread.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro rand.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro rwlock.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro scalls.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sched.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sema.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigaction.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro sigev_thread.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro spawn.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro stack.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro swapctxt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro synch.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tdb_agent.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro thr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro thread_interface.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro thread_pool.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tls.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tsd.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro unwind.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(TIL:%=pics/%) := CFLAGS64 += $(LIBCBASE)/threads/sparcv9.il
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Files in fp, port/fp subdirectories that need base.il inline template
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroIL= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro __flt_decim.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro decimal_bin.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(IL:%=pics/%) := CFLAGS64 += $(LIBCBASE)/fp/base.il
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Files in fp subdirectory which need __quad.il inline template
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroQIL= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_add.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_cmp.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_cmpe.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_div.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_dtoq.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_fcc.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_mul.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_qtod.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_qtoi.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_qtos.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_qtou.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_sqrt.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_stoq.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Q_sub.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Qp_qtox.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _Qp_qtoux.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(QIL:%=pics/%) := CFLAGS64 += $(LIBCDIR)/$(MACH)/fp/__quad.il
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloropics/_Qp%.o := CFLAGS64 += -I$(LIBCDIR)/$(MACH)/fp
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloropics/_Q%.o := sparcv9_COPTFLAG = -xO4 -xchip=ultra
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Files in crt subdirectory which need muldiv64.il inline template
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#CIL= mul64.o divrem64.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#$(CIL:%=pics/%) := CFLAGS += $(LIBCBASE)/crt/mul64.il
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# large-file-aware components that should be built large
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#$(COMSYSOBJS64:%=pics/%) := \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#$(SYSOBJS64:%=pics/%) := \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#$(PORTGEN64:%=pics/%) := \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#$(PORTSTDIO64:%=pics/%) := \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#$(PORTSYS64:%=pics/%) := \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(PORTSTDIO_W:%=pics/%) := \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro CPPFLAGS += -D_WIDE
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(PORTPRINT_W:%=pics/%) := \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro CPPFLAGS += -D_WIDE
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(PORTI18N_COND:%=pics/%) := \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro CPPFLAGS += -D_WCS_LONGLONG
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
9d12795f87b63c2e39e87bff369182edd34677d3Robert Mustacchipics/arc4random.o := CPPFLAGS += -I$(SRC)/common/crypto/chacha
9d12795f87b63c2e39e87bff369182edd34677d3Robert Mustacchi
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# Files which need extra optimization
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloropics/getenv.o := sparcv9_COPTFLAG = -xO4
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro.KEEP_STATE:
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloroall: $(LIBS) $(LIB_PIC)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Belorolint := CPPFLAGS += -I$(LIBCDIR)/$(MACH)/fp
b1593d50e783f7d66722dde093752b74ffa95176Jason Belorolint := CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99
b1593d50e783f7d66722dde093752b74ffa95176Jason Belorolint := LINTFLAGS64 += -mn
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Belorolint:
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro @echo $(LINT.c) ... $(LDLIBS)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro @$(LINT.c) $(SRCS) $(LDLIBS)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(LINTLIB):= SRCS=$(LIBCDIR)/port/llib-lc
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(LINTLIB):= CPPFLAGS += -D_MSE_INT_H
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(LINTLIB):= LINTFLAGS64=-nvx -m64
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# object files that depend on inline template
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(TIL:%=pics/%): $(LIBCBASE)/threads/sparcv9.il
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(IL:%=pics/%): $(LIBCBASE)/fp/base.il
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(QIL:%=pics/%): $(LIBCDIR)/$(MACH)/fp/__quad.il
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#$(CIL:%=pics/%): $(LIBCBASE)/crt/muldiv64.il
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# include common libc targets
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloroinclude $(LIBCDIR)/Makefile.targ
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# We need to strip out all CTF and DOF data from the static library
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(LIB_PIC) := DIR = pics
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(LIB_PIC): pics $$(PICS)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(BUILD.AR)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(MCS) -d -n .SUNW_ctf $@ > /dev/null 2>&1
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(MCS) -d -n .SUNW_dof $@ > /dev/null 2>&1
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(AR) -ts $@ > /dev/null
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(POST_PROCESS_A)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# special cases
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#$(STRETS:%=pics/%): crt/stret.s
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# $(AS) $(ASFLAGS) -DSTRET$(@F:stret%.o=%) crt/stret.s -o $@
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# $(POST_PROCESS_O)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro#crt/_rtbootld.s: crt/_rtboot.s crt/_rtld.c
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# $(CC) $(CPPFLAGS) -O -S -K pic crt/_rtld.c -o crt/_rtld.s
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# $(CAT) crt/_rtboot.s crt/_rtld.s > $@
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# $(RM) crt/_rtld.s
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroASSYMDEP_OBJS= \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _lwp_mutex_unlock.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro _stack_grow.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro asm_subr.o \
3de0cfbbf9e20fa62076511a2df970d72b5585e2Roger A. Faulkner setjmp.o \
e2c5185af3c50d9510e5df68aa37abdc6c0d3aacChristopher Kiick smt_pause.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro tls_get_addr.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro unwind_frame.o \
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro vforkx.o
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(ASSYMDEP_OBJS:%=pics/%) := CPPFLAGS += -I.
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(ASSYMDEP_OBJS:%=pics/%): assym.h
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# assym.h build rules
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
6c1891ea28c10049521d8647a32ef85d9449a8cbGarrett D'Amoreassym.h := CFLAGS64 += -g
6c1891ea28c10049521d8647a32ef85d9449a8cbGarrett D'Amore
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroGENASSYM_C = $(LIBCDIR)/$(MACH)/genassym.c
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Belorogenassym: $(GENASSYM_C)
7f11fd00fc23e2af7ae21cc8837a2b86380dcfa7Richard Lowe $(NATIVECC) $(NATIVE_CFLAGS) -I$(LIBCBASE)/inc -I$(LIBCDIR)/inc \
ac823a0f31ed9c8cbe505cee2def262ac92ea6cdJon Tibble $(CPPFLAGS.native) -o $@ $(GENASSYM_C)
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason BeloroOFFSETS = $(LIBCDIR)/$(MACH)/offsets.in
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloroassym.h: $(OFFSETS) genassym
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro $(OFFSETS_CREATE) <$(OFFSETS) >$@
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro ./genassym >>$@
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro# derived C source and related explicit dependencies
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro$(LIBCDIR)/port/gen/new_list.c: $(LIBCDIR)/port/gen/errlist $(LIBCDIR)/port/gen/errlist.awk
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro cd $(LIBCDIR)/port/gen; pwd; $(AWK) -f errlist.awk < errlist
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloro
b1593d50e783f7d66722dde093752b74ffa95176Jason Beloropics/new_list.o: $(LIBCDIR)/port/gen/new_list.c