Makefile revision 9acbbeaf2a1ffe5c14b244867d427714fab43c5c
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# CDDL HEADER START
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# The contents of this file are subject to the terms of the
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# Common Development and Distribution License (the "License").
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# You may not use this file except in compliance with the License.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# or http://www.opensolaris.org/os/licensing.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# See the License for the specific language governing permissions
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# and limitations under the License.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# When distributing Covered Code, include this CDDL HEADER in each
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# If applicable, add the following below this CDDL HEADER, with the
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# fields enclosed by brackets "[]" replaced with your own identifying
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# information: Portions Copyright [yyyy] [name of copyright owner]
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# CDDL HEADER END
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# Use is subject to license terms.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# ident "%Z%%M% %I% %E% SMI"
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemLIBCBASE=.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemLIBRARY= libc.a
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemLIB_PIC= libc_pic.a
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemVERS= .1
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCPP= /usr/lib/cpp
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemTARGET_ARCH= amd64
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan# objects are grouped by source directory
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# local objects
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemSTRETS=
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCRTOBJS= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cerror.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemDYNOBJS=
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemFPOBJS= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _base_il.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fpgetmask.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fpgetround.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fpsetmask.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fpsetround.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fpstart.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemI386FPOBJS= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _D_cplx_div.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _D_cplx_div_ix.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _D_cplx_div_rx.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _D_cplx_lr_div.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _D_cplx_lr_div_ix.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _D_cplx_lr_div_rx.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _D_cplx_mul.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _F_cplx_div.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _F_cplx_div_ix.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _F_cplx_div_rx.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _F_cplx_lr_div.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _F_cplx_lr_div_ix.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _F_cplx_lr_div_rx.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _F_cplx_mul.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _X_cplx_div.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _X_cplx_div_ix.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _X_cplx_div_rx.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _X_cplx_lr_div.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _X_cplx_lr_div_ix.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _X_cplx_lr_div_rx.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _X_cplx_mul.o
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini VaradhanFPASMOBJS= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan __xgetRD.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _xtoll.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _xtoull.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan fpcw.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fpgetsticky.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan fpsetsticky.o
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini VaradhanATOMICOBJS= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan atomic.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCOMOBJS= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem bcmp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem bcopy.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem bsearch.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem bzero.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ffs.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem qsort.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strtol.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strtoul.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemGENOBJS= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _getsp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem abs.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem alloca.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem byteorder.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cache.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cuexit.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ecvt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem errlst.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem amd64_data.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ldivide.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lexp10.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem llog10.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lock.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ltostr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem makectxt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem memccpy.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem memchr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem memcmp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem memcpy.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem memset.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem new_list.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem setjmp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem siginfolst.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem siglongjmp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strcmp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strcpy.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strlen.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strncmp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strncpy.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sync_instruction_memory.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# This macro should ALWAYS be empty; native APIs are already 'large file'.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCOMSYSOBJS64=
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini VaradhanSYSOBJS64=
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCOMSYSOBJS= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __clock_timer.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __fcntl.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __getloadavg.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __rusagesys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __signotify.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __sigrt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __time.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _lgrp_home_fast.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _lgrpsys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _nfssys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _portfs.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _pset.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _rename.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _rpcsys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _sigaction.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_accept.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_bind.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_connect.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_getpeername.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_getsockname.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_getsockopt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_listen.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_recv.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_recvfrom.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_recvmsg.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _so_send.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_sendmsg.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_sendto.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _so_setsockopt.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _so_shutdown.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_socket.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _so_socketpair.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _sockconfig.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem access.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem acct.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan acl.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan adjtime.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem alarm.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem brk.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem chdir.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem chmod.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem chown.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem chroot.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cladm.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem close.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem creat.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem dup.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem execve.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem exit.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem facl.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fchdir.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fchmod.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan fchown.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan fchroot.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan fdsync.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fpathconf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fstat.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fstatfs.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fstatvfs.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan getcpuid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getdents.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getegid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem geteuid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getgid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getgroups.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem gethrtime.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getitimer.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getmsg.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getpagesizes.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getpid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getpmsg.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getppid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getrlimit.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getuid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem gtty.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem install_utrap.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ioctl.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem kaio.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem kill.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lchown.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem link.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem llseek.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lseek.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan lstat.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem memcntl.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem mincore.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem mkdir.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem mknod.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem mmap.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem modctl.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem mount.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem mprotect.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem munmap.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem nice.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ntp_adjtime.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ntp_gettime.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem open.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem p_online.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pathconf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pause.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pcsample.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pollsys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pread.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem priocntlset.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem processor_bind.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem processor_info.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem profil.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem putmsg.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem putpmsg.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pwrite.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem read.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem readlink.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem readv.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem resolvepath.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem rmdir.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem seteguid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem setgid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem setgroups.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem setitimer.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem setreid.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan setrlimit.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan setuid.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan sigaltstk.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan sigprocmsk.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan sigsendset.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan sigsuspend.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan stat.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan statfs.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan statvfs.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan stty.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan symlink.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan sync.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan sysconfig.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan sysfs.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sysinfo.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem syslwp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem times.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ulimit.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem umask.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem umount2.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem unlink.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem utime.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem utimes.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem utssys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem uucopy.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem vhangup.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem waitid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem write.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem writev.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem yield.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemSYSOBJS= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __clock_gettime.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __getcontext.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __uadmin.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _lwp_mutex_unlock.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _stack_grow.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem door.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fork1.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem forkall.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fxstat.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getcontext.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem gettimeofday.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lwp_private.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lxstat.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan nuname.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pipe.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem syscall.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sysi86.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tls_get_addr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem uadmin.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem umount.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem uname.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem vfork.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem xmknod.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem xstat.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# This macro should ALWAYS be empty; native APIs are already 'large file'.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemPORTGEN64=
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# objects from source under ../port
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemPORTFP= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __flt_decim.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __flt_rounds.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __tbl_10_b.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __tbl_10_h.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __tbl_10_s.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __tbl_2_b.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __tbl_2_h.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __tbl_2_s.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __tbl_fdq.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __tbl_tens.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __x_power.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _base_sup.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem aconvert.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem decimal_bin.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem double_decim.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem econvert.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fconvert.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem file_decim.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem finite.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fp_data.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem func_decim.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem gconvert.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem hex_bin.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ieee_globals.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pack_float.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sigfpe.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem string_decim.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemPORTGEN= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _env_data.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _xftw.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem a64l.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem abort.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem addsev.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem assert.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem atof.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem atoi.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem atol.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem atoll.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem attropen.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem atexit.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem atfork.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem basename.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem calloc.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem catgets.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem catopen.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cfgetispeed.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cfgetospeed.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cfree.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cfsetispeed.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cfsetospeed.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cftime.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem clock.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem closedir.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem closefrom.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem confstr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem crypt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem csetlen.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ctime.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ctime_r.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem directio.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem dirname.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem div.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem drand48.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem dup2.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem env_data.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem errno.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem euclen.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem event_port.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem execvp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fattach.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fdetach.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fdopendir.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fmtmsg.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ftime.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ftok.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ftw.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem gcvt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getauxv.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getcwd.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getdate_err.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getdtblsize.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getenv.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getexecname.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getgrnam.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getgrnam_r.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem gethostid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem gethostname.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem gethz.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getisax.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getloadavg.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getlogin.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getmntent.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getnetgrent.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan getopt.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan getopt_long.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getpagesize.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getpw.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan getpwnam.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getpwnam_r.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getrusage.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan getspent.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan getspent_r.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getsubopt.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan gettxt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getusershell.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getut.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getutx.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan getvfsent.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getwd.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getwidth.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan getxby_door.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan gtxt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem hsearch.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan iconv.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem imaxabs.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem imaxdiv.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem index.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem initgroups.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem insque.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem isaexec.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem isastream.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem isatty.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan killpg.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem l64a.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lckpwdf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lconstants.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan lfind.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lfmt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lfmt_log.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan lldiv.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan lltostr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lmath.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan localtime.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lsearch.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem madvise.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem malloc.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan memalign.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem mkdev.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem mkdtemp.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan mkfifo.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan mkstemp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem mktemp.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan mlock.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem mlockall.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem mon.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem msync.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan munlock.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem munlockall.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ndbm.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan nftw.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan nlspath_checks.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem nsparse.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan nss_common.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem nss_dbdefs.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem nss_deffinder.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem opendir.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem opt_data.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem perror.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pfmt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pfmt_data.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pfmt_print.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan plock.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem poll.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem priocntl.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem privlib.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem priv_str_xlate.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem psiginfo.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem psignal.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan pt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem putpwent.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem putspent.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem raise.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem rand.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem random.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem rctlops.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem readdir.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem readdir_r.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem realpath.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan reboot.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem regexpr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem rename.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem rewinddir.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem rindex.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem scandir.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem seekdir.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem select.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem select_large_fdset.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem setlabel.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem setpriority.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem settimeofday.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sh_locks.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sigflag.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem siglist.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sigsend.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sigsetops.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ssignal.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem stack.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem str2sig.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan strcase_charmap.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strcasecmp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strcat.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan strchr.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan strcspn.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strdup.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan strerror.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strlcat.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strlcpy.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strncasecmp.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan strncat.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strpbrk.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strrchr.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan strsignal.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan strspn.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strstr.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan strtod.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strtoimax.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strtok.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strtok_r.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan strtoll.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strtoull.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strtoumax.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan swab.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan swapctl.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sysconf.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan syslog.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tcdrain.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tcflow.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tcflush.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan tcgetattr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tcgetpgrp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tcgetsid.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan tcsendbreak.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan tcsetattr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tcsetpgrp.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan tell.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem telldir.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tfind.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem time_data.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan time_gdata.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem truncate.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tsdalloc.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan tsearch.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ttyname.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ttyslot.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan ualarm.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan ucred.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem valloc.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan vlfmt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem vpfmt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wait3.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wait4.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem waitpid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem walkstack.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wdata.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem xgetwidth.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem xpg4.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem xpg6.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemPORTPRINT_W= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem doprnt_w.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemPORTPRINT= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem doprnt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fprintf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem printf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem snprintf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sprintf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem vfprintf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem vprintf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem vsnprintf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem vsprintf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem vwprintf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wprintf.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# This macro should ALWAYS be empty; native APIs are already 'large file'.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemPORTSTDIO64=
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemPORTSTDIO_W= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem doscan_w.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemPORTSTDIO= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __extensions.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _endopen.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _filbuf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _findbuf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _flsbuf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _wrtchk.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem clearerr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ctermid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ctermid_r.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cuserid.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem data.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem doscan.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fdopen.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem feof.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ferror.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fgetc.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fgets.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fileno.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem flockf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem flush.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fopen.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fpos.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fputc.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fputs.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fread.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan fseek.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fseeko.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ftell.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan ftello.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan fwrite.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getc.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan getchar.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getpass.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem gets.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getw.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan mse.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem popen.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem putc.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan putchar.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan puts.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem putw.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan rewind.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem scanf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem setbuf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem setbuffer.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem setvbuf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem system.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tempnam.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan tmpfile.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tmpnam_r.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ungetc.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan vscanf.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan vwscanf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wscanf.o
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemPORTI18N= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __fgetwc_xpg5.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __fgetws_xpg5.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __fputwc_xpg5.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __fputws_xpg5.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem __ungetwc_xpg5.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getwchar.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem putwchar.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan putws.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem strtows.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wcsstr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wcstoimax.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wcstol.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan wcstoul.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wcswcs.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wmemchr.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan wmemcmp.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan wmemcpy.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wmemmove.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan wmemset.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wscasecmp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wscat.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wschr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wscmp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wscpy.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wscspn.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wsdup.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wslen.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wsncasecmp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wsncat.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wsncmp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wsncpy.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wspbrk.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wsprintf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wsrchr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wsscanf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wsspn.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wstod.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wstok.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wstol.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wstoll.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wsxfrm.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem gettext.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem gettext_gnu.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem gettext_real.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan gettext_util.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem plural_parser.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wdresolve.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _ctype.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem isascii.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem toascii.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemPORTI18N_COND= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wcstol_longlong.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem wcstoul_longlong.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemAIOOBJS= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem aio.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan aio_alloc.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem posix_aio.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini VaradhanRTOBJS= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan clock_timer.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fallocate.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan mqueue.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pos4obj.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sched.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sem.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan shm.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sigev_thread.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini VaradhanTPOOLOBJS= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan thread_pool.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini VaradhanTHREADSOBJS= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem alloc.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem assfail.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cancel.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan door_calls.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pthr_attr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pthr_barrier.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan pthr_cond.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan pthr_mutex.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pthr_rwlock.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan pthread.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem rtsched.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem rwlock.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem scalls.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan sema.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sigaction.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem spawn.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan synch.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan tdb_agent.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem thr.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan thread_interface.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tls.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tsd.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini VaradhanTHREADSMACHOBJS= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan machdep.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemTHREADSASMOBJS= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan asm_subr.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemUNWINDMACHOBJS= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan call_frame_inst.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan eh_frame.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem thrp_unwind.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan unwind.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeempics/unwind.o:= COPTFLAG64 =
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini VaradhanUNWINDASMOBJS= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan unwind_frame.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan# This macro should ALWAYS be empty; native APIs are already 'large file'.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemPORTSYS64=
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini VaradhanPORTSYS= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan _autofssys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem acctctl.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan bsd_signal.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem corectl.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem exacctsys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem execl.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan execle.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan execv.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fcntl.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fsmisc.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem fstatat.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan fsync.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getpeerucred.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem inst_sync.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan issetugid.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan label.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem libc_link.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan libc_open.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lockf.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lwp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lwp_cond.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lwp_rwlock.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lwp_sigmask.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan meminfosys.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan msgsys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem nfssys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem openat.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan pgrpsys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem posix_sigwait.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ppriv.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan psetsys.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan rctlsys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sbrk.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan semsys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem set_errno.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem shmsys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem siginterrupt.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem signal.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan sigpending.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan sigstack.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tasksys.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem time.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan time_util.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ucontext.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan ustat.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan zone.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini VaradhanPORTREGEX= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan glob.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem regcmp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem regex.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan wordexp.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemVALUES= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan values-Xa.o
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemMOSTOBJS= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(STRETS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(CRTOBJS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(DYNOBJS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(FPOBJS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(I386FPOBJS) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(FPASMOBJS) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(ATOMICOBJS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(COMOBJS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(GENOBJS) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(PORTFP) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTGEN) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(PORTGEN64) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(PORTI18N) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTI18N_COND) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(PORTPRINT) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(PORTPRINT_W) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTREGEX) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTSTDIO) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(PORTSTDIO64) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTSTDIO_W) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTSYS) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(PORTSYS64) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(AIOOBJS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(RTOBJS) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(TPOOLOBJS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(THREADSOBJS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(THREADSMACHOBJS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(THREADSASMOBJS) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(UNWINDMACHOBJS) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(UNWINDASMOBJS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(COMSYSOBJS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(SYSOBJS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(COMSYSOBJS64) \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan $(SYSOBJS64) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(VALUES)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini VaradhanTRACEOBJS= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan plockstat.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan# NOTE: libc.so.1 must be linked with the minimal crti.o and crtn.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# modules whose source is provided in the $(SRC)/lib/common directory.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# This must be done because otherwise the Sun C compiler would insert
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# its own versions of these modules and those versions contain code
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan# to call out to C++ initialization functions. Such C++ initialization
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan# functions can call back into libc before thread initialization is
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# complete and this leads to segmentation violations and other problems.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# Since libc contains no C++ code, linking with the minimal crti.o and
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# crtn.o modules is safe and avoids the problems described above.
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini VaradhanOBJECTS= $(CRTI) $(MOSTOBJS) $(CRTN)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCRTSRCS= ../../common/amd64
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# include common library definitions
e11c3f44f531fdff80941ce57c065d2ae861cefcmeeminclude ../../Makefile.lib
e11c3f44f531fdff80941ce57c065d2ae861cefcmeeminclude ../../Makefile.lib.64
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# NOTE: libc_i18n.a will be part of libc.so.1. Therefore, the compilation
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# conditions such as the settings of CFLAGS and CPPFLAGS for the libc_i18n stuff
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# need to be compatible with the ones for the libc stuff. Whenever the changes
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# that affect the compilation conditions of libc happened, those for libc_i18n
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# also need to be updated.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCFLAGS64 += $(CTF_FLAGS)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan# This is necessary to avoid problems with calling _ex_unwind().
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# We probably don't want any inlining anyway.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCFLAGS64 += -xinline=
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# Setting THREAD_DEBUG = -DTHREAD_DEBUG (make THREAD_DEBUG=-DTHREAD_DEBUG ...)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# enables ASSERT() checking in the threads portion of the library.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# This is automatically enabled for DEBUG builds, not for non-debug builds.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemTHREAD_DEBUG =
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(NOT_RELEASE_BUILD)THREAD_DEBUG = -DTHREAD_DEBUG
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCFLAGS64 += $(THREAD_DEBUG)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemALTPICS= $(TRACEOBJS:%=pics/%)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(DYNLIB) := PICS += $(ROOTFS_LIBDIR64)/libc_i18n.a
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(DYNLIB) := BUILD.SO = $(LD) -o $@ -G $(DYNFLAGS) $(PICS) $(ALTPICS)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemMAPFILES = ../port/mapfile-vers mapfile-vers
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCPPFLAGS= -D_REENTRANT -D$(MACH64) -D__$(MACH64) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem -I. -I$(LIBCBASE)/inc -I../inc $(CPPFLAGS.master) -I/usr/include
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemASFLAGS= $(AS_PICFLAGS) -P -D__STDC__ -D_ASM $(CPPFLAGS) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(amd64_AS_XARCH)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# Inform the run-time linker about libc specialized initialization
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemRTLDINFO = -z rtldinfo=tls_rtldinfo
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemDYNFLAGS += $(RTLDINFO)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemBUILD.s= $(AS) $(ASFLAGS) $< -o $@
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# Override this top level flag so the compiler builds in its native
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# C99 mode. This has been enabled to support the complex arithmetic
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# added to libc.
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemC99MODE= $(C99_ENABLE)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# libc method of building an archive
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemBUILD.AR= $(RM) $@ ; \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(AR) q $@ `$(LORDER) $(MOSTOBJS:%=$(DIR)/%)| $(TSORT)`
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# extra files for the clean target
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCLEANFILES= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ../port/gen/errlst.c \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ../port/gen/new_list.c \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem assym.h \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem genassym \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem crt/_rtld.s \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pics/crti.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pics/crtn.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(ALTPICS)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCLOBBERFILES += $(LIB_PIC)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# list of C source for lint
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemSRCS= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(COMOBJS:%.o=$(SRC)/common/util/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTFP:%.o=../port/fp/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTGEN:%.o=../port/gen/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTI18N:%.o=../port/i18n/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTPRINT:%.o=../port/print/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTREGEX:%.o=../port/regex/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTSTDIO:%.o=../port/stdio/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(PORTSYS:%.o=../port/sys/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(AIOOBJS:%.o=../port/aio/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(RTOBJS:%.o=../port/rt/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(TPOOLOBJS:%.o=../port/tpool/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(THREADSOBJS:%.o=../port/threads/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(THREADSMACHOBJS:%.o=threads/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(UNWINDMACHOBJS:%.o=unwind/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(FPOBJS:%.o=fp/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(I386FPOBJS:%.o=../i386/fp/%.c) \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(LIBCBASE)/gen/ecvt.c \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(LIBCBASE)/gen/lexp10.c \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(LIBCBASE)/gen/llog10.c \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(LIBCBASE)/gen/ltostr.c \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(LIBCBASE)/gen/makectxt.c \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(LIBCBASE)/gen/siginfolst.c \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(LIBCBASE)/gen/siglongjmp.c \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(LIBCBASE)/gen/sync_instruction_memory.c \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(LIBCBASE)/sys/uadmin.c
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan# conditional assignments
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan# $(DYNLIB) $(LIB_PIC) := DYNOBJS = _rtbootld.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(DYNLIB) := CRTI = crti.o
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan$(DYNLIB) := CRTN = crtn.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# Files which need the threads .il inline template
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemTIL= \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan aio.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem alloc.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem assfail.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan atexit.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan atfork.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cancel.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan door_calls.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem errno.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem lwp.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ma.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan machdep.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem posix_aio.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pthr_attr.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan pthr_barrier.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan pthr_cond.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pthr_mutex.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan pthr_rwlock.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem pthread.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem rand.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem rtsched.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem rwlock.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan scalls.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sema.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem sigaction.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan sigev_thread.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan spawn.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem stack.o \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan synch.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tdb_agent.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem thr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem thread_interface.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem thread_pool.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem thrp_unwind.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tls.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tsd.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(TIL:%=pics/%) := CFLAGS64 += $(LIBCBASE)/threads/amd64.il
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# pics/mul64.o := CFLAGS64 += crt/mul64.il
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# large-file-aware components that should be built large
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#$(COMSYSOBJS64:%=pics/%) := \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#$(SYSOBJS64:%=pics/%) := \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#$(PORTGEN64:%=pics/%) := \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#$(PORTSTDIO64:%=pics/%) := \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem#$(PORTSYS64:%=pics/%) := \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(PORTSTDIO_W:%=pics/%) := \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem CPPFLAGS += -D_WIDE
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(PORTPRINT_W:%=pics/%) := \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem CPPFLAGS += -D_WIDE
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(PORTPRINT_C89:%=pics/%) := \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem CPPFLAGS += -D_C89_INTMAX32
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(PORTSTDIO_C89:%=pics/%) := \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem CPPFLAGS += -D_C89_INTMAX32
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan$(PORTI18N_COND:%=pics/%) := \
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan CPPFLAGS += -D_WCS_LONGLONG
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem.KEEP_STATE:
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemall: $(LIBS) $(LIB_PIC)
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemlint := CPPFLAGS += -I../$(MACH)/fp
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhanlint := CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhanlint := LINTFLAGS64 += -mn -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemlint:
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem @echo $(LINT.c) ... $(LDLIBS)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem @$(LINT.c) $(SRCS) $(LDLIBS)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(LINTLIB):= SRCS=../port/llib-lc
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(LINTLIB):= CPPFLAGS += -D_MSE_INT_H
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(LINTLIB):= LINTFLAGS64=-nvx -Xarch=amd64
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# object files that depend on inline template
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(TIL:%=pics/%): $(LIBCBASE)/threads/amd64.il
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# pics/mul64.o: crt/mul64.il
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# include common libc targets
e11c3f44f531fdff80941ce57c065d2ae861cefcmeeminclude ../Makefile.targ
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# We need to strip out all CTF data from the static library
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(LIB_PIC) := DIR = pics
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(LIB_PIC): pics $$(PICS)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(BUILD.AR)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(MCS) -d -n .SUNW_ctf $@ > /dev/null 2>&1
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(AR) -ts $@ > /dev/null
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(POST_PROCESS_A)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemASSYMDEP_OBJS= \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _lwp_mutex_unlock.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem _stack_grow.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem asm_subr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem getcontext.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem tls_get_addr.o \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem vfork.o
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem$(ASSYMDEP_OBJS:%=pics/%): assym.h
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# assym.h build rules
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemGENASSYM_C = genassym.c
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# XXX A hack. Perhaps this should be 'CPPFLAGS.native' and
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# live in Makefile.master
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemCPPFLAGS.genassym = \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(ENVCPPFLAGS1) $(ENVCPPFLAGS2) $(ENVCPPFLAGS3) $(ENVCPPFLAGS4)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemgenassym: $(GENASSYM_C)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(NATIVECC) -Iinc -I../inc $(CPPFLAGS.genassym) -o $@ $(GENASSYM_C)
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemOFFSETS = ../$(MACH)/offsets.in
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeemassym.h: $(OFFSETS) genassym
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem $(OFFSETS_CREATE) <$(OFFSETS) >$@
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem ./genassym >>$@
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem# derived C source and related explicit dependencies
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem../port/gen/errlst.c + \
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem../port/gen/new_list.c: ../port/gen/errlist ../port/gen/errlist.awk
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem cd ../port/gen; pwd; $(AWK) -f errlist.awk < errlist
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem
e11c3f44f531fdff80941ce57c065d2ae861cefcmeempics/errlst.o: ../port/gen/errlst.c
8002d4117c1ea26aff1f16f584ae97bdbd5b21d5Sowmini Varadhan
e11c3f44f531fdff80941ce57c065d2ae861cefcmeempics/new_list.o: ../port/gen/new_list.c
e11c3f44f531fdff80941ce57c065d2ae861cefcmeem