Makefile revision da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter#
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# CDDL HEADER START
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter#
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# The contents of this file are subject to the terms of the
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# Common Development and Distribution License (the "License").
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# You may not use this file except in compliance with the License.
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter#
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# or http://www.opensolaris.org/os/licensing.
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# See the License for the specific language governing permissions
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# and limitations under the License.
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter#
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# When distributing Covered Code, include this CDDL HEADER in each
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# If applicable, add the following below this CDDL HEADER, with the
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# fields enclosed by brackets "[]" replaced with your own identifying
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# information: Portions Copyright [yyyy] [name of copyright owner]
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter#
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# CDDL HEADER END
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter#
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter#
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# Use is subject to license terms.
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter#
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# ident "%Z%%M% %I% %E% SMI"
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter#
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterLIBCBASE=.
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterLIBRARY= libc.a
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterLIB_PIC= libc_pic.a
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterVERS= .1
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterCPP= /usr/lib/cpp
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterTARGET_ARCH= sparc
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# objects are grouped by source directory
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# local objects
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterSTRETS=
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterCRTOBJS= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __align_cpy_2.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __align_cpy_4.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __align_cpy_8.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _ftou.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter cerror.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterDYNOBJS=
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterFPOBJS= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _D_cplx_div.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _D_cplx_div_ix.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _D_cplx_div_rx.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _D_cplx_mul.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _F_cplx_div.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _F_cplx_div_ix.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _F_cplx_div_rx.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _F_cplx_mul.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_add.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_cmp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_cmpe.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_cplx_div.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_cplx_div_ix.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_cplx_div_rx.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_cplx_lr_div.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_cplx_lr_div_ix.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_cplx_lr_div_rx.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_cplx_lr_mul.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_cplx_mul.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_div.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_dtoq.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_fcc.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_itoq.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_mul.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_neg.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_qtod.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_qtoi.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_qtos.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_qtou.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_scl.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_sqrt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_stoq.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_sub.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Q_utoq.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterFPOBJS64= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Qp_qtox.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Qp_qtoux.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Qp_xtoq.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _Qp_uxtoq.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __dtoul.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __ftoul.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef WalterFPASMOBJS= \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter _Q_get_rp_rd.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __quad_mag64.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fpgetmask.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fpgetrnd.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fpgetsticky.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fpsetmask.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fpsetrnd.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fpsetsticky.o
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter$(__GNUC)FPASMOBJS += \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __quad.o
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef WalterATOMICOBJS= \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter atomic.o
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef WalterCOMOBJS= \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter bcmp.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter bcopy.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter bsearch.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter bzero.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter ffs.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter memccpy.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter qsort.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter strtol.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strtoul.o
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef WalterGENOBJS= \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter _getsp.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter _xregs_clrptr.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter abs.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter alloca.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter byteorder.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter cuexit.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter ecvt.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getctxt.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter lexp10.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter llog10.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter lock.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter makectxt.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter memchr.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter memcmp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter memcpy.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter memmove.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter memset.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter new_list.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter setjmp.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter siginfolst.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter siglongjmp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter sparc_data.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strcasecmp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strchr.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strcmp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strcpy.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter strlcpy.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter strlen.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter strncmp.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter strncpy.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strnlen.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter swapctxt.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter sync_instruction_memory.o
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter# This macro should ALWAYS be empty; native APIs are already 'large file'.
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef WalterCOMSYSOBJS64=
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef WalterSYSOBJS64=
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef WalterCOMSYSOBJS= \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __clock_timer.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __fcntl.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __getloadavg.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __rusagesys.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __signotify.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __sigrt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __time.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _lgrp_home_fast.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _lgrpsys.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _nfssys.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter _portfs.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter _pset.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter _rename.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _rpcsys.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _sigaction.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_accept.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_bind.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_connect.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_getpeername.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_getsockname.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_getsockopt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_listen.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_recv.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_recvfrom.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_recvmsg.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_send.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_sendmsg.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_sendto.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_setsockopt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_shutdown.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_socket.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _so_socketpair.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _sockconfig.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter access.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter acct.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter acl.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter adjtime.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter alarm.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter brk.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter chdir.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter chmod.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter chown.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter chroot.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter cladm.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter close.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter creat.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter dup.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter execve.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter exit.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter facl.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fchdir.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fchmod.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fchown.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fchroot.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fdsync.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fpathconf.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fstat.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fstatfs.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fstatvfs.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getcpuid.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getdents.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getegid.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter geteuid.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getgid.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getgroups.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter gethrtime.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getitimer.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getmsg.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getpagesizes.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getpid.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getpmsg.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getppid.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getrlimit.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter getuid.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter gtty.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter install_utrap.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter ioctl.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter kaio.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter kill.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter lchown.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter link.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter llseek.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter lseek.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter lstat.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter memcntl.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter mincore.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter mkdir.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter mknod.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter mmap.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter modctl.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter mount.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter mprotect.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter munmap.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter nice.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter ntp_adjtime.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter ntp_gettime.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter open.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter p_online.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter pathconf.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter pause.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter pcsample.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter pollsys.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter pread.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter priocntlset.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter processor_bind.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter processor_info.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter profil.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter putmsg.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter putpmsg.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter pwrite.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter read.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter readlink.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter readv.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter resolvepath.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter rmdir.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter seteguid.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter setgid.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter setgroups.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter setitimer.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter setreid.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter setrlimit.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter setuid.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter sigaltstk.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter sigprocmsk.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter sigsendset.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter sigsuspend.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter stat.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter statfs.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter statvfs.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter stty.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter symlink.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter sync.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter sysconfig.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter sysfs.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter sysinfo.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter syslwp.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter times.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter ulimit.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter umask.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter umount2.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter unlink.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter utime.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter utimes.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter utssys.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter uucopy.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter vhangup.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter waitid.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter write.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter writev.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter yield.o
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef WalterSYSOBJS= \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter __clock_gettime.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter __getcontext.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter _lwp_mutex_unlock.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter _stack_grow.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter door.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter forkx.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter forkallx.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter gettimeofday.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter pipe.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter sparc_utrap_install.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter syscall.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter syssun.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter tls_get_addr.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter uadmin.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter umount.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter uname.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter vforkx.o
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter# This macro should ALWAYS be empty; native APIs are already 'large file'.
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef WalterPORTGEN64=
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter# objects from source under ../port
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef WalterPORTFP= \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __flt_decim.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __flt_rounds.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __tbl_10_b.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __tbl_10_h.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __tbl_10_s.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __tbl_2_b.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __tbl_2_h.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __tbl_2_s.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __tbl_fdq.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __tbl_tens.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter __x_power.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter _base_sup.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter aconvert.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter decimal_bin.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter double_decim.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter econvert.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fconvert.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter file_decim.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter finite.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fp_data.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter func_decim.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter gconvert.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter hex_bin.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter ieee_globals.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter pack_float.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter sigfpe.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter string_decim.o
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef WalterPORTGEN= \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter _env_data.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter _xftw.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter a64l.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter abort.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter addsev.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter assert.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter atof.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter atoi.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter atol.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter atoll.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter attropen.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter atexit.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter atfork.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter basename.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter calloc.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter catgets.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter catopen.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter cfgetispeed.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter cfgetospeed.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter cfree.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter cfsetispeed.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter cfsetospeed.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter cftime.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter clock.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter closedir.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter closefrom.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter confstr.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter crypt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter csetlen.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter ctime.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter ctime_r.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter deflt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter directio.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter dirname.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter div.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter drand48.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter dup2.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter env_data.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter errno.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter euclen.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter event_port.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter execvp.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter fattach.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fdetach.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fdopendir.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter fmtmsg.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter ftime.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter ftok.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter ftw.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter gcvt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getauxv.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getcwd.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getdate_err.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getdtblsize.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getenv.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getexecname.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getgrnam.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getgrnam_r.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter gethostid.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter gethostname.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter gethz.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getisax.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getloadavg.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getlogin.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getmntent.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getnetgrent.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getopt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getopt_long.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getpagesize.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getpw.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getpwnam.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getpwnam_r.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getrusage.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getspent.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getspent_r.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getsubopt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter gettxt.o \
1319e71fd1680ca4864afe0b1aca2b8c8e4a1ee4Stef Walter getusershell.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getut.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getutx.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getvfsent.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getwd.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getwidth.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getxby_door.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter gtxt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter hsearch.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter iconv.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter imaxabs.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter imaxdiv.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter index.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter initgroups.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter insque.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter isaexec.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter isastream.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter isatty.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter killpg.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter l64a.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lckpwdf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lconstants.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter ldivide.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lfind.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lfmt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lfmt_log.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lldiv.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lltostr.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lmath.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter localtime.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lsearch.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter madvise.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter malloc.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter memalign.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter mkdev.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter mkdtemp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter mkfifo.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter mkstemp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter mktemp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter mlock.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter mlockall.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter mon.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter msync.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter munlock.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter munlockall.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter ndbm.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter nftw.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter nlspath_checks.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter nsparse.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter nss_common.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter nss_dbdefs.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter nss_deffinder.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter opendir.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter opt_data.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter perror.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter pfmt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter pfmt_data.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter pfmt_print.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter plock.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter poll.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter priocntl.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter privlib.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter priv_str_xlate.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter psiginfo.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter psignal.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter pt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter putpwent.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter putspent.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter raise.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter rand.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter random.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter rctlops.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter readdir.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter readdir_r.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter realpath.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter reboot.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter regexpr.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter rename.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter rewinddir.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter rindex.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter scandir.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter seekdir.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter select.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter setlabel.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter setpriority.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter settimeofday.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter sh_locks.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter sigflag.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter siglist.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter sigsend.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter sigsetops.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter ssignal.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter stack.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter str2sig.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter strcase_charmap.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter strcat.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter strcspn.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter strdup.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter strerror.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter strncat.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter strlcat.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strncasecmp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strpbrk.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strrchr.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strsignal.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strspn.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strstr.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strtod.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strtoimax.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strtok.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strtok_r.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strtoll.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter strtoull.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter strtoumax.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter swab.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter swapctl.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter sysconf.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter syslog.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter tcdrain.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter tcflow.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter tcflush.o \
c2cc119de8eac712c040b3993f41c967ff2278deStef Walter tcgetattr.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter tcgetpgrp.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter tcgetsid.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter tcsendbreak.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter tcsetattr.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter tcsetpgrp.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter tell.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter telldir.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter tfind.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter time_data.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter time_gdata.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter truncate.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter tsdalloc.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter tsearch.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter ttyname.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter ttyslot.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter ualarm.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter ucred.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter valloc.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter vlfmt.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter vpfmt.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter wait3.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter wait4.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter waitpid.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter walkstack.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter wdata.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter xgetwidth.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter xpg4.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter xpg6.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterPORTPRINT_W= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter doprnt_w.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterPORTPRINT= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter doprnt.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fprintf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter printf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter snprintf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter sprintf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter vfprintf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter vprintf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter vsnprintf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter vsprintf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter vwprintf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wprintf.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# This macro should ALWAYS be empty; native APIs are already 'large file'.
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterPORTSTDIO64=
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterPORTSTDIO_W= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter doscan_w.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterPORTSTDIO= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __extensions.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _endopen.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _filbuf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _findbuf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _flsbuf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _wrtchk.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter clearerr.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter ctermid.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter ctermid_r.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter cuserid.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter data.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter doscan.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fdopen.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter feof.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter ferror.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fgetc.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fgets.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fileno.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter flockf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter flush.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fopen.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fpos.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fputc.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fputs.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fread.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fseek.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fseeko.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter ftell.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter ftello.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fwrite.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getc.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getchar.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getpass.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter gets.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getw.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter popen.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter putc.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter putchar.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter puts.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter putw.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter rewind.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter scanf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter setbuf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter setbuffer.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter setvbuf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter system.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter tempnam.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter tmpfile.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter tmpnam_r.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter ungetc.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter mse.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter vscanf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter vwscanf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wscanf.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterPORTI18N= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __fgetwc_xpg5.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __fgetws_xpg5.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __fputwc_xpg5.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __fputws_xpg5.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter __ungetwc_xpg5.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getwchar.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter putwchar.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter putws.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter strtows.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wcstoimax.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wcstol.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wcstoul.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wcswcs.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wscasecmp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wscat.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wschr.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wscmp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wscpy.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wscspn.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wsdup.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wslen.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wsncasecmp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wsncat.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wsncmp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wsncpy.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wspbrk.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wsprintf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wsrchr.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wsscanf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wsspn.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wstod.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wstok.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wstol.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wstoll.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wsxfrm.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wmemchr.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wmemcmp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wmemcpy.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wmemmove.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wmemset.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wcsstr.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter gettext.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter gettext_real.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter gettext_util.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter gettext_gnu.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter plural_parser.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wdresolve.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _ctype.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter isascii.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter toascii.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterPORTI18N_COND= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wcstol_longlong.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter wcstoul_longlong.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterAIOOBJS= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter aio.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter aio_alloc.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter posix_aio.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterRTOBJS= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter clock_timer.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fallocate.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter mqueue.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter pos4obj.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter sched.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter sem.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter shm.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter sigev_thread.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterTPOOLOBJS= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter thread_pool.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterTHREADSOBJS= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter alloc.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter assfail.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter cancel.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter door_calls.o \
dff909d473f43a6bd0f0286fa2d279c0ebe945c6Stef Walter pthr_attr.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter pthr_barrier.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter pthr_cond.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter pthr_mutex.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter pthr_rwlock.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter pthread.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter rtsched.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter rwlock.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter scalls.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter sema.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter sigaction.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter spawn.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter synch.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter tdb_agent.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter thr.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter thread_interface.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter tls.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter tsd.o
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef WalterTHREADSMACHOBJS= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter machdep.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterTHREADSASMOBJS= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter asm_subr.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterUNWINDMACHOBJS= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter unwind.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterUNWINDASMOBJS= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter unwind_frame.o
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter# This macro should ALWAYS be empty; native APIs are already 'large file'.
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterPORTSYS64=
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter
b699c4d7f85a5404be1d1ee9450331aea869b886Stef WalterPORTSYS= \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter _autofssys.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter acctctl.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter bsd_signal.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter corectl.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter exacctsys.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter execl.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter execle.o \
fcd8093c58638dc7c4f9cddfc97f273b94ce2eadStef Walter execv.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter faccessat.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fcntl.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fsmisc.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fstatat.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter fsync.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter getpeerucred.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter inst_sync.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter issetugid.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter label.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter libc_link.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter libc_open.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lockf.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lwp.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lwp_cond.o \
b699c4d7f85a5404be1d1ee9450331aea869b886Stef Walter lwp_rwlock.o \
lwp_sigmask.o \
meminfosys.o \
msgsys.o \
nfssys.o \
openat.o \
pgrpsys.o \
posix_sigwait.o \
ppriv.o \
psetsys.o \
rctlsys.o \
sbrk.o \
semsys.o \
set_errno.o \
sharefs.o \
shmsys.o \
sidsys.o \
siginterrupt.o \
signal.o \
sigpending.o \
sigstack.o \
tasksys.o \
time.o \
time_util.o \
ucontext.o \
ustat.o \
zone.o
PORTREGEX= \
glob.o \
regcmp.o \
regex.o \
wordexp.o
VALUES= values-Xa.o
MOSTOBJS= \
$(STRETS) \
$(CRTOBJS) \
$(DYNOBJS) \
$(FPOBJS) \
$(FPOBJS64) \
$(FPASMOBJS) \
$(ATOMICOBJS) \
$(COMOBJS) \
$(GENOBJS) \
$(PORTFP) \
$(PORTGEN) \
$(PORTGEN64) \
$(PORTI18N) \
$(PORTI18N_COND) \
$(PORTPRINT) \
$(PORTPRINT_W) \
$(PORTREGEX) \
$(PORTSTDIO) \
$(PORTSTDIO64) \
$(PORTSTDIO_W) \
$(PORTSYS) \
$(PORTSYS64) \
$(AIOOBJS) \
$(RTOBJS) \
$(TPOOLOBJS) \
$(THREADSOBJS) \
$(THREADSMACHOBJS) \
$(THREADSASMOBJS) \
$(UNWINDMACHOBJS) \
$(UNWINDASMOBJS) \
$(COMSYSOBJS) \
$(SYSOBJS) \
$(COMSYSOBJS64) \
$(SYSOBJS64) \
$(VALUES)
TRACEOBJS= \
plockstat.o
# NOTE: libc.so.1 must be linked with the minimal crti.o and crtn.o
# modules whose source is provided in the $(SRC)/lib/common directory.
# This must be done because otherwise the Sun C compiler would insert
# its own versions of these modules and those versions contain code
# to call out to C++ initialization functions. Such C++ initialization
# functions can call back into libc before thread initialization is
# complete and this leads to segmentation violations and other problems.
# Since libc contains no C++ code, linking with the minimal crti.o and
# crtn.o modules is safe and avoids the problems described above.
OBJECTS= $(CRTI) $(MOSTOBJS) $(CRTN)
CRTSRCS= ../../common/sparcv9
# include common library definitions
include ../../Makefile.lib
include ../../Makefile.lib.64
# NOTE: libc_i18n.a will be part of libc.so.1. Therefore, the compilation
# conditions such as the settings of CFLAGS and CPPFLAGS for the libc_i18n stuff
# need to be compatible with the ones for the libc stuff. Whenever the changes
# that affect the compilation conditions of libc happened, those for libc_i18n
# also need to be updated.
CFLAGS64 += $(CCVERBOSE)
# This is necessary to avoid problems with calling _ex_unwind().
# We probably don't want any inlining anyway.
CFLAGS64 += -xinline=
# Setting THREAD_DEBUG = -DTHREAD_DEBUG (make THREAD_DEBUG=-DTHREAD_DEBUG ...)
# enables ASSERT() checking in the threads portion of the library.
# This is automatically enabled for DEBUG builds, not for non-debug builds.
THREAD_DEBUG =
$(NOT_RELEASE_BUILD)THREAD_DEBUG = -DTHREAD_DEBUG
CFLAGS64 += $(THREAD_DEBUG)
ALTPICS= $(TRACEOBJS:%=pics/%)
$(DYNLIB) := PICS += $(ROOTFS_LIBDIR64)/libc_i18n.a
$(DYNLIB) := BUILD.SO = $(LD) -o $@ -G $(DYNFLAGS) $(PICS) $(ALTPICS)
MAPFILES = ../port/mapfile-vers mapfile-vers
sparcv9_C_PICFLAGS= -K PIC
CFLAGS64 += $(EXTN_CFLAGS)
CPPFLAGS= -D_REENTRANT -Dsparc $(EXTN_CPPFLAGS) \
-I$(LIBCBASE)/inc -I../inc $(CPPFLAGS.master)
ASFLAGS= -K PIC -P -D__STDC__ -D_ASM -D__sparcv9 $(CPPFLAGS) \
$(sparcv9_AS_XARCH)
# Conditionally add support for making |wordexp()| check whether
# /usr/bin/ksh is ksh93 or not
include ../../../Makefile.ksh93switch
CPPFLAGS += -DWORDEXP_KSH93=$(ON_BUILD_KSH93_AS_BINKSH)
# Inform the run-time linker about libc specialized initialization
RTLDINFO = -z rtldinfo=tls_rtldinfo
DYNFLAGS += $(RTLDINFO)
DYNFLAGS += $(EXTN_DYNFLAGS)
BUILD.s= $(AS) $(ASFLAGS) $< -o $@
# Override this top level flag so the compiler builds in its native
# C99 mode. This has been enabled to support the complex arithmetic
# added to libc.
C99MODE= $(C99_ENABLE)
# libc method of building an archive
BUILD.AR= $(RM) $@ ; \
$(AR) q $@ `$(LORDER) $(MOSTOBJS:%=$(DIR)/%)| $(TSORT)`
# extra files for the clean target
CLEANFILES= \
../port/gen/errlst.c \
../port/gen/new_list.c \
assym.h \
genassym \
pics/crti.o \
pics/crtn.o \
$(ALTPICS)
CLOBBERFILES += $(LIB_PIC)
# list of C source for lint
SRCS= \
$(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c) \
$(COMOBJS:%.o=$(SRC)/common/util/%.c) \
$(PORTFP:%.o=../port/fp/%.c) \
$(PORTGEN:%.o=../port/gen/%.c) \
$(PORTI18N:%.o=../port/i18n/%.c) \
$(PORTPRINT:%.o=../port/print/%.c) \
$(PORTREGEX:%.o=../port/regex/%.c) \
$(PORTSTDIO:%.o=../port/stdio/%.c) \
$(PORTSYS:%.o=../port/sys/%.c) \
$(AIOOBJS:%.o=../port/aio/%.c) \
$(RTOBJS:%.o=../port/rt/%.c) \
$(TPOOLOBJS:%.o=../port/tpool/%.c) \
$(THREADSOBJS:%.o=../port/threads/%.c) \
$(THREADSMACHOBJS:%.o=../$(MACH)/threads/%.c) \
$(UNWINDMACHOBJS:%.o=../port/unwind/%.c) \
$(FPOBJS:%.o=../$(MACH)/fp/%.c) \
$(FPOBJS64:%.o=$(LIBCBASE)/fp/%.c) \
$(LIBCBASE)/crt/_ftou.c \
$(LIBCBASE)/gen/_xregs_clrptr.c \
$(LIBCBASE)/gen/byteorder.c \
$(LIBCBASE)/gen/ecvt.c \
$(LIBCBASE)/gen/getctxt.c \
$(LIBCBASE)/gen/lexp10.c \
$(LIBCBASE)/gen/llog10.c \
$(LIBCBASE)/gen/makectxt.c \
$(LIBCBASE)/gen/siginfolst.c \
$(LIBCBASE)/gen/siglongjmp.c \
$(LIBCBASE)/gen/swapctxt.c
# conditional assignments
# $(DYNLIB) $(LIB_PIC) := DYNOBJS = _rtbootld.o
$(DYNLIB) := CRTI = crti.o
$(DYNLIB) := CRTN = crtn.o
# Files which need the threads .il inline template
TIL= \
aio.o \
alloc.o \
assfail.o \
atexit.o \
atfork.o \
cancel.o \
door_calls.o \
errno.o \
getctxt.o \
lwp.o \
ma.o \
machdep.o \
posix_aio.o \
pthr_attr.o \
pthr_barrier.o \
pthr_cond.o \
pthr_mutex.o \
pthr_rwlock.o \
pthread.o \
rand.o \
rtsched.o \
rwlock.o \
scalls.o \
sema.o \
sigaction.o \
sigev_thread.o \
spawn.o \
stack.o \
swapctxt.o \
synch.o \
tdb_agent.o \
thr.o \
thread_interface.o \
thread_pool.o \
tls.o \
tsd.o \
unwind.o
$(TIL:%=pics/%) := CFLAGS64 += $(LIBCBASE)/threads/sparcv9.il
# Files in fp, port/fp subdirectories that need base.il inline template
IL= \
__flt_decim.o \
decimal_bin.o
$(IL:%=pics/%) := CFLAGS64 += $(LIBCBASE)/fp/base.il
# Files in fp subdirectory which need __quad.il inline template
QIL= \
_Q_add.o \
_Q_cmp.o \
_Q_cmpe.o \
_Q_div.o \
_Q_dtoq.o \
_Q_fcc.o \
_Q_mul.o \
_Q_qtod.o \
_Q_qtoi.o \
_Q_qtos.o \
_Q_qtou.o \
_Q_sqrt.o \
_Q_stoq.o \
_Q_sub.o \
_Qp_qtox.o \
_Qp_qtoux.o
$(QIL:%=pics/%) := CFLAGS64 += ../$(MACH)/fp/__quad.il
pics/_Qp%.o := CFLAGS64 += -I../$(MACH)/fp
pics/_Q%.o := sparcv9_COPTFLAG = -xO4 -xchip=ultra
# Files in crt subdirectory which need muldiv64.il inline template
#CIL= mul64.o divrem64.o
#$(CIL:%=pics/%) := CFLAGS += $(LIBCBASE)/crt/mul64.il
# large-file-aware components that should be built large
#$(COMSYSOBJS64:%=pics/%) := \
# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
#$(SYSOBJS64:%=pics/%) := \
# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
#$(PORTGEN64:%=pics/%) := \
# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
#$(PORTSTDIO64:%=pics/%) := \
# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
#$(PORTSYS64:%=pics/%) := \
# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
$(PORTSTDIO_W:%=pics/%) := \
CPPFLAGS += -D_WIDE
$(PORTPRINT_W:%=pics/%) := \
CPPFLAGS += -D_WIDE
$(PORTI18N_COND:%=pics/%) := \
CPPFLAGS += -D_WCS_LONGLONG
# Files which need extra optimization
pics/getenv.o := sparcv9_COPTFLAG = -xO4
.KEEP_STATE:
all: $(LIBS) $(LIB_PIC)
lint := CPPFLAGS += -I../$(MACH)/fp
lint := CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99
lint := LINTFLAGS64 += -mn
lint:
@echo $(LINT.c) ... $(LDLIBS)
@$(LINT.c) $(SRCS) $(LDLIBS)
$(LINTLIB):= SRCS=../port/llib-lc
$(LINTLIB):= CPPFLAGS += -D_MSE_INT_H
$(LINTLIB):= LINTFLAGS64=-nvx -Xarch=v9
# object files that depend on inline template
$(TIL:%=pics/%): $(LIBCBASE)/threads/sparcv9.il
$(IL:%=pics/%): $(LIBCBASE)/fp/base.il
$(QIL:%=pics/%): ../$(MACH)/fp/__quad.il
#$(CIL:%=pics/%): $(LIBCBASE)/crt/muldiv64.il
# include common libc targets
include ../Makefile.targ
# We need to strip out all CTF and DOF data from the static library
$(LIB_PIC) := DIR = pics
$(LIB_PIC): pics $$(PICS)
$(BUILD.AR)
$(MCS) -d -n .SUNW_ctf $@ > /dev/null 2>&1
$(MCS) -d -n .SUNW_dof $@ > /dev/null 2>&1
$(AR) -ts $@ > /dev/null
$(POST_PROCESS_A)
# special cases
#$(STRETS:%=pics/%): crt/stret.s
# $(AS) $(ASFLAGS) -DSTRET$(@F:stret%.o=%) crt/stret.s -o $@
# $(POST_PROCESS_O)
#crt/_rtbootld.s: crt/_rtboot.s crt/_rtld.c
# $(CC) $(CPPFLAGS) -O -S -K pic crt/_rtld.c -o crt/_rtld.s
# $(CAT) crt/_rtboot.s crt/_rtld.s > $@
# $(RM) crt/_rtld.s
ASSYMDEP_OBJS= \
_lwp_mutex_unlock.o \
_stack_grow.o \
asm_subr.o \
tls_get_addr.o \
unwind_frame.o \
vforkx.o
$(ASSYMDEP_OBJS:%=pics/%) := CPPFLAGS += -I.
$(ASSYMDEP_OBJS:%=pics/%): assym.h
# assym.h build rules
GENASSYM_C = ../$(MACH)/genassym.c
# XXX A hack. Perhaps this should be 'CPPFLAGS.native' and
# live in Makefile.master
CPPFLAGS.genassym = \
$(ENVCPPFLAGS1) $(ENVCPPFLAGS2) $(ENVCPPFLAGS3) $(ENVCPPFLAGS4)
genassym: $(GENASSYM_C)
$(NATIVECC) -I$(LIBCBASE)/inc -I../inc \
$(CPPFLAGS.genassym) -o $@ $(GENASSYM_C)
OFFSETS = ../$(MACH)/offsets.in
assym.h: $(OFFSETS) genassym
$(OFFSETS_CREATE) <$(OFFSETS) >$@
./genassym >>$@
# derived C source and related explicit dependencies
../port/gen/new_list.c: ../port/gen/errlist ../port/gen/errlist.awk
cd ../port/gen; pwd; $(AWK) -f errlist.awk < errlist
pics/new_list.o: ../port/gen/new_list.c