Makefile revision 7b1b42816975f5b0069dff7932115ba672ad125c
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
11e9368a226272085c337e9e74b79808c16fbdbaTinderbox User# CDDL HEADER START
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# The contents of this file are subject to the terms of the
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater# Common Development and Distribution License (the "License").
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# You may not use this file except in compliance with the License.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# or http://www.opensolaris.org/os/licensing.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# See the License for the specific language governing permissions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# and limitations under the License.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# When distributing Covered Code, include this CDDL HEADER in each
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# If applicable, add the following below this CDDL HEADER, with the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# fields enclosed by brackets "[]" replaced with your own identifying
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# information: Portions Copyright [yyyy] [name of copyright owner]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CDDL HEADER END
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User#
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Use is subject to license terms.
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBCBASE=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBRARY= libc.a
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox UserLIB_PIC= libc_pic.a
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinVERS= .1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCPP= /usr/lib/cpp
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinTARGET_ARCH= amd64
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# objects are grouped by source directory
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# local objects
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSTRETS=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCRTOBJS= \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User cerror.o
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserDYNOBJS=
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntFPOBJS= \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User _base_il.o \
f9ce6280cec79deb16ff6d9807aa493ff23e10d9Tinderbox User fpgetmask.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fpgetround.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fpsetmask.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fpsetround.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fpstart.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntI386FPOBJS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _D_cplx_div.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _D_cplx_div_ix.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _D_cplx_div_rx.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _D_cplx_lr_div.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _D_cplx_lr_div_ix.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _D_cplx_lr_div_rx.o \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein _D_cplx_mul.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User _F_cplx_div.o \
f9ce6280cec79deb16ff6d9807aa493ff23e10d9Tinderbox User _F_cplx_div_ix.o \
f9ce6280cec79deb16ff6d9807aa493ff23e10d9Tinderbox User _F_cplx_div_rx.o \
f9ce6280cec79deb16ff6d9807aa493ff23e10d9Tinderbox User _F_cplx_lr_div.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _F_cplx_lr_div_ix.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _F_cplx_lr_div_rx.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User _F_cplx_mul.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _X_cplx_div.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _X_cplx_div_ix.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _X_cplx_div_rx.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User _X_cplx_lr_div.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User _X_cplx_lr_div_ix.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _X_cplx_lr_div_rx.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _X_cplx_mul.o
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntFPASMOBJS= \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User __xgetRD.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _xtoll.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _xtoull.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fpcw.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fpgetsticky.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User fpsetsticky.o
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntATOMICOBJS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt atomic.o
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
df3d1c56e488c98f2b10e8fcb35a07a797c66ed7Tinderbox UserXATTROBJS= \
df3d1c56e488c98f2b10e8fcb35a07a797c66ed7Tinderbox User xattr_common.o
df3d1c56e488c98f2b10e8fcb35a07a797c66ed7Tinderbox UserCOMOBJS= \
df3d1c56e488c98f2b10e8fcb35a07a797c66ed7Tinderbox User bcmp.o \
df3d1c56e488c98f2b10e8fcb35a07a797c66ed7Tinderbox User bcopy.o \
c42708dcc8ca18a41152251654d29f0cdd5b9533Tinderbox User bsearch.o \
c42708dcc8ca18a41152251654d29f0cdd5b9533Tinderbox User bzero.o \
c42708dcc8ca18a41152251654d29f0cdd5b9533Tinderbox User ffs.o \
c42708dcc8ca18a41152251654d29f0cdd5b9533Tinderbox User qsort.o \
c42708dcc8ca18a41152251654d29f0cdd5b9533Tinderbox User strtol.o \
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User strtoul.o
c42708dcc8ca18a41152251654d29f0cdd5b9533Tinderbox User
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox UserGENOBJS= \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User _getsp.o \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User abs.o \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User alloca.o \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User attrat.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User byteorder.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt cache.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt cuexit.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ecvt.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User errlst.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt amd64_data.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User ldivide.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lock.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt makectxt.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt memccpy.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User memchr.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt memcmp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt memcpy.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt memset.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User new_list.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt proc64_id.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User proc64_support.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt setjmp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt siginfolst.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt siglongjmp.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User strcmp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt strcpy.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt strlen.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt strncmp.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User strncpy.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt strnlen.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User sync_instruction_memory.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# This macro should ALWAYS be empty; native APIs are already 'large file'.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCOMSYSOBJS64=
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntSYSOBJS64=
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCOMSYSOBJS= \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User __clock_timer.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __getloadavg.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User __rusagesys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __signotify.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __sigrt.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __time.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _lgrp_home_fast.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _lgrpsys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _nfssys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _portfs.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _pset.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _rpcsys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _sigaction.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_accept.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_bind.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User _so_connect.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_getpeername.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_getsockname.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_getsockopt.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User _so_listen.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_recv.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User _so_recvfrom.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_recvmsg.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_send.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_sendmsg.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_sendto.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_setsockopt.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_shutdown.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_socket.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _so_socketpair.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _sockconfig.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User access.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt acct.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt acl.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt adjtime.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt alarm.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User brk.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt chdir.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt chmod.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt chown.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User chroot.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt cladm.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User close.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt creat.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dup.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt execve.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt exit.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt facl.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fchdir.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fchmod.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User fchown.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fchroot.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fcntl.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fdsync.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fpathconf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fstat.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fstatfs.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User fstatvfs.o \
58d970a2b48b9186ca79b1506c0c736dd7b5daebTinderbox User getcpuid.o \
4206bb139c83dae2a8b59b7782031ccd40439aaaTinderbox User getdents.o \
7e5658b04f825bc8defa83d35864ef6a0cbb5262Tinderbox User getegid.o \
58d970a2b48b9186ca79b1506c0c736dd7b5daebTinderbox User geteuid.o \
58d970a2b48b9186ca79b1506c0c736dd7b5daebTinderbox User getgid.o \
4206bb139c83dae2a8b59b7782031ccd40439aaaTinderbox User getgroups.o \
4206bb139c83dae2a8b59b7782031ccd40439aaaTinderbox User gethrtime.o \
4206bb139c83dae2a8b59b7782031ccd40439aaaTinderbox User getitimer.o \
7e5658b04f825bc8defa83d35864ef6a0cbb5262Tinderbox User getmsg.o \
58d970a2b48b9186ca79b1506c0c736dd7b5daebTinderbox User getpid.o \
1609eab3caf63287d1caa0d3f8b4819a0c2becffTinderbox User getpmsg.o \
1609eab3caf63287d1caa0d3f8b4819a0c2becffTinderbox User getppid.o \
1609eab3caf63287d1caa0d3f8b4819a0c2becffTinderbox User getrlimit.o \
1609eab3caf63287d1caa0d3f8b4819a0c2becffTinderbox User getuid.o \
1609eab3caf63287d1caa0d3f8b4819a0c2becffTinderbox User gtty.o \
ba38c6b4bcc2c1cff3d281225c497f1d5884a2b2Tinderbox User install_utrap.o \
ba38c6b4bcc2c1cff3d281225c497f1d5884a2b2Tinderbox User ioctl.o \
ba38c6b4bcc2c1cff3d281225c497f1d5884a2b2Tinderbox User kaio.o \
ba38c6b4bcc2c1cff3d281225c497f1d5884a2b2Tinderbox User kill.o \
ba38c6b4bcc2c1cff3d281225c497f1d5884a2b2Tinderbox User lchown.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt link.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User llseek.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User lseek.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lstat.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mmapobjsys.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User memcntl.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mincore.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User mkdir.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mknod.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mmap.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt modctl.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mount.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mprotect.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User munmap.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt nice.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ntp_adjtime.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ntp_gettime.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt open.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt p_online.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pathconf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pause.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User pcsample.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pollsys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pread.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt priocntlset.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt processor_bind.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt processor_info.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt profil.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User putmsg.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt putpmsg.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User pwrite.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt read.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt readlink.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt readv.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt rename.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt resolvepath.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt rmdir.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt seteguid.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt setgid.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User setgroups.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User setitimer.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt setreid.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt setrlimit.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt setuid.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sigaltstk.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sigprocmsk.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sigsendset.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sigsuspend.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User stat.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User statfs.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt statvfs.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt stty.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt symlink.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sync.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User sysconfig.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sysfs.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User sysinfo.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt syslwp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt times.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ulimit.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User umask.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt umount2.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User unlink.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt utime.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt utimes.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt utssys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt uucopy.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt vhangup.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User waitid.o \
9d557856c2a19ec95ee73245f60a92f8675cf5baTinderbox User write.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt writev.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt yield.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntSYSOBJS= \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User __clock_gettime.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __getcontext.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __uadmin.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _lwp_mutex_unlock.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _stack_grow.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User door.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt forkx.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User forkallx.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fxstat.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getcontext.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User gettimeofday.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lwp_private.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lxstat.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt nuname.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pipe.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt syscall.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sysi86.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tls_get_addr.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User uadmin.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt umount.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User uname.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User vforkx.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User xmknod.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt xstat.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# This macro should ALWAYS be empty; native APIs are already 'large file'.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntPORTGEN64=
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# objects from source under ../port
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserPORTFP= \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User __flt_decim.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __flt_rounds.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __tbl_10_b.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __tbl_10_h.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __tbl_10_s.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __tbl_2_b.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __tbl_2_h.o \
e2b184f84e846bbcb764b6f0aef5dcd583d3d7a1Tinderbox User __tbl_2_s.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __tbl_fdq.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User __tbl_tens.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User __x_power.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _base_sup.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt aconvert.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt decimal_bin.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt double_decim.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt econvert.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fconvert.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt file_decim.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt finite.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fp_data.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt func_decim.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt gconvert.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User hex_bin.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User ieee_globals.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pack_float.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sigfpe.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt string_decim.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntPORTGEN= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _env_data.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User _xftw.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User a64l.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt abort.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt addsev.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt assert.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt atof.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User atoi.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User atol.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt atoll.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt attropen.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt atexit.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt atfork.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User basename.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User calloc.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt catgets.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt catopen.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User cfgetispeed.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User cfgetospeed.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt cfree.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt cfsetispeed.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User cfsetospeed.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User cftime.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt clock.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt closedir.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User closefrom.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User confstr.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt crypt.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt csetlen.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User ctime.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User ctime_r.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt deflt.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt directio.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dirname.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User div.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User drand48.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dup2.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt env_data.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User err.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User errno.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt euclen.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt event_port.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt execvp.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User fattach.o \
0226754d9e537fd56b690d5890cfe215a6c59f89Tinderbox User fdetach.o \
0226754d9e537fd56b690d5890cfe215a6c59f89Tinderbox User fdopendir.o \
0226754d9e537fd56b690d5890cfe215a6c59f89Tinderbox User fmtmsg.o \
0226754d9e537fd56b690d5890cfe215a6c59f89Tinderbox User ftime.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User ftok.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ftw.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt gcvt.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getauxv.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getcwd.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getdate_err.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getdtblsize.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getenv.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getexecname.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getgrnam.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getgrnam_r.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt gethostid.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt gethostname.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User gethz.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getisax.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getloadavg.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getlogin.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getmntent.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getnetgrent.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getopt.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getopt_long.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getpagesize.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getpw.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getpwnam.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getpwnam_r.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getrusage.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getspent.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getspent_r.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getsubopt.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User gettxt.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getusershell.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getut.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getutx.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getvfsent.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getwd.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getwidth.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getxby_door.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User gtxt.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User hsearch.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt iconv.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt imaxabs.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt imaxdiv.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt index.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt initgroups.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt insque.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isaexec.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isastream.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isatty.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt killpg.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt klpdlib.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User l64a.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User lckpwdf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lconstants.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lexp10.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lfind.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lfmt.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lfmt_log.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lldiv.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt llog10.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User lltostr.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User lmath.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt localtime.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lsearch.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User madvise.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User malloc.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt memalign.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mkdev.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User mkdtemp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mkfifo.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User mkstemp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mktemp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mlock.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mlockall.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mon.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt msync.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt munlock.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User munlockall.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ndbm.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt nftw.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt nlspath_checks.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt nsparse.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt nss_common.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User nss_dbdefs.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User nss_deffinder.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt opendir.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt opt_data.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt perror.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pfmt.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User pfmt_data.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User pfmt_print.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt plock.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt poll.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt posix_fadvise.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt posix_fallocate.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt posix_madvise.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User posix_memalign.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User priocntl.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt privlib.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt priv_str_xlate.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt psiginfo.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt psignal.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pt.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User putpwent.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User putspent.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt raise.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt rand.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt random.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt rctlops.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User readdir.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User readdir_r.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt realpath.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt reboot.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt regexpr.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt remove.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt rewinddir.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt rindex.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt scandir.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt seekdir.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt select.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User setlabel.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User setpriority.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt settimeofday.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sh_locks.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User sigflag.o \
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User siglist.o \
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User sigsend.o \
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User sigsetops.o \
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User ssignal.o \
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User stack.o \
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User str2sig.o \
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User strcase_charmap.o \
d7a61cfbe56ebfa1682e949e48b4d08840234d8fTinderbox User strcasecmp.o \
d7a61cfbe56ebfa1682e949e48b4d08840234d8fTinderbox User strcat.o \
d7a61cfbe56ebfa1682e949e48b4d08840234d8fTinderbox User strchr.o \
d7a61cfbe56ebfa1682e949e48b4d08840234d8fTinderbox User strcspn.o \
d7a61cfbe56ebfa1682e949e48b4d08840234d8fTinderbox User strdup.o \
d7a61cfbe56ebfa1682e949e48b4d08840234d8fTinderbox User strerror.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt strlcat.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User strlcpy.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User strncasecmp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt strncat.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt strpbrk.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User strrchr.o \
6758b59e57af88bdf466e63c0856043df44f8dd0Tinderbox User strsep.o \
6758b59e57af88bdf466e63c0856043df44f8dd0Tinderbox User strsignal.o \
6758b59e57af88bdf466e63c0856043df44f8dd0Tinderbox User strspn.o \
6758b59e57af88bdf466e63c0856043df44f8dd0Tinderbox User strstr.o \
6758b59e57af88bdf466e63c0856043df44f8dd0Tinderbox User strtod.o \
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User strtoimax.o \
909a8e59a460dd24588b857976abddbbab9894caTinderbox User strtok.o \
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User strtok_r.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User strtoll.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt strtoull.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt strtoumax.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt swab.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt swapctl.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sysconf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt syslog.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User tcdrain.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User tcflow.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tcflush.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tcgetattr.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tcgetpgrp.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User tcgetsid.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User tcsendbreak.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tcsetattr.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tcsetpgrp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tell.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt telldir.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tfind.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt time_data.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt time_gdata.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt truncate.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tsdalloc.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User tsearch.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User ttyname.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ttyslot.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ualarm.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User ucred.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User valloc.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt vlfmt.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt vpfmt.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt waitpid.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt walkstack.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User wdata.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User xgetwidth.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt xpg4.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User xpg6.o
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntPORTPRINT_W= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt doprnt_w.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntPORTPRINT= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt doprnt.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fprintf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt printf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt snprintf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sprintf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt vfprintf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt vprintf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt vsnprintf.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User vsprintf.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User vwprintf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wprintf.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# This macro should ALWAYS be empty; native APIs are already 'large file'.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserPORTSTDIO64=
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntPORTSTDIO_W= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt doscan_w.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserPORTSTDIO= \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User __extensions.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _endopen.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _filbuf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _findbuf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _flsbuf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _wrtchk.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User clearerr.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User ctermid.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ctermid_r.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt cuserid.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt data.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt doscan.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fdopen.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User feof.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User ferror.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fgetc.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fgets.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fileno.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt flockf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt flush.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User fopen.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fpos.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User fputc.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fputs.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fread.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fseek.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fseeko.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ftell.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ftello.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User fwrite.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getc.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getchar.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getpass.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User gets.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getw.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mse.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt popen.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt putc.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt putchar.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt puts.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User putw.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User rewind.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt scanf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt setbuf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt setbuffer.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt setvbuf.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User system.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User tempnam.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tmpfile.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tmpnam_r.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User ungetc.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User vscanf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt vwscanf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wscanf.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserPORTI18N= \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User __fgetwc_xpg5.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __fgetws_xpg5.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt __fputwc_xpg5.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User __fputws_xpg5.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User __ungetwc_xpg5.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getwchar.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt putwchar.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt putws.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User strtows.o \
a179cbdf652095d00e7774320592f25eab0210d8Tinderbox User wcsstr.o \
a179cbdf652095d00e7774320592f25eab0210d8Tinderbox User wcstoimax.o \
a179cbdf652095d00e7774320592f25eab0210d8Tinderbox User wcstol.o \
a179cbdf652095d00e7774320592f25eab0210d8Tinderbox User wcstoul.o \
820739d918f8c0c5d89e0f40bdc64faa5c03e569Tinderbox User wcswcs.o \
820739d918f8c0c5d89e0f40bdc64faa5c03e569Tinderbox User wmemchr.o \
820739d918f8c0c5d89e0f40bdc64faa5c03e569Tinderbox User wmemcmp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wmemcpy.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User wmemmove.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User wmemset.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wscasecmp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wscat.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User wschr.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wscmp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wscpy.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wscspn.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wsdup.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wslen.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wsncasecmp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wsncat.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wsncmp.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User wsncpy.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User wspbrk.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User wsprintf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wsrchr.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wsscanf.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User wsspn.o \
820739d918f8c0c5d89e0f40bdc64faa5c03e569Tinderbox User wstod.o \
820739d918f8c0c5d89e0f40bdc64faa5c03e569Tinderbox User wstok.o \
820739d918f8c0c5d89e0f40bdc64faa5c03e569Tinderbox User wstol.o \
820739d918f8c0c5d89e0f40bdc64faa5c03e569Tinderbox User wstoll.o \
820739d918f8c0c5d89e0f40bdc64faa5c03e569Tinderbox User wsxfrm.o \
1bb7846d29d9e3aeb2eff9fef6938efda0d6168dTinderbox User gettext.o \
1bb7846d29d9e3aeb2eff9fef6938efda0d6168dTinderbox User gettext_gnu.o \
1bb7846d29d9e3aeb2eff9fef6938efda0d6168dTinderbox User gettext_real.o \
1bb7846d29d9e3aeb2eff9fef6938efda0d6168dTinderbox User gettext_util.o \
1bb7846d29d9e3aeb2eff9fef6938efda0d6168dTinderbox User plural_parser.o \
1bb7846d29d9e3aeb2eff9fef6938efda0d6168dTinderbox User wdresolve.o \
742cb92338832aeaf4d5abb81b27c5e13541ca99Tinderbox User _ctype.o \
742cb92338832aeaf4d5abb81b27c5e13541ca99Tinderbox User isascii.o \
742cb92338832aeaf4d5abb81b27c5e13541ca99Tinderbox User toascii.o
742cb92338832aeaf4d5abb81b27c5e13541ca99Tinderbox User
4206bb139c83dae2a8b59b7782031ccd40439aaaTinderbox UserPORTI18N_COND= \
4206bb139c83dae2a8b59b7782031ccd40439aaaTinderbox User wcstol_longlong.o \
4206bb139c83dae2a8b59b7782031ccd40439aaaTinderbox User wcstoul_longlong.o
4206bb139c83dae2a8b59b7782031ccd40439aaaTinderbox User
4206bb139c83dae2a8b59b7782031ccd40439aaaTinderbox UserAIOOBJS= \
428a763a70d288d5ad993a08abbbd923e2260be1Tinderbox User aio.o \
428a763a70d288d5ad993a08abbbd923e2260be1Tinderbox User aio_alloc.o \
428a763a70d288d5ad993a08abbbd923e2260be1Tinderbox User posix_aio.o
428a763a70d288d5ad993a08abbbd923e2260be1Tinderbox User
428a763a70d288d5ad993a08abbbd923e2260be1Tinderbox UserRTOBJS= \
428a763a70d288d5ad993a08abbbd923e2260be1Tinderbox User clock_timer.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User mqueue.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pos4obj.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sched.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sem.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt shm.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sigev_thread.o
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserTPOOLOBJS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt thread_pool.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntTHREADSOBJS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt alloc.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt assfail.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User cancel.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User door_calls.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pthr_attr.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pthr_barrier.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pthr_cond.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pthr_mutex.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User pthr_rwlock.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User pthread.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt rwlock.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt scalls.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sema.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sigaction.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt spawn.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt synch.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User tdb_agent.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User thr.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt thread_interface.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tls.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tsd.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntTHREADSMACHOBJS= \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User machdep.o
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntTHREADSASMOBJS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt asm_subr.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntUNICODEOBJS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt u8_textprep.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User uconv.o
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntUNWINDMACHOBJS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt call_frame_inst.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt eh_frame.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User thrp_unwind.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User unwind.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntpics/unwind.o:= COPTFLAG64 =
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntUNWINDASMOBJS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt unwind_frame.o
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# This macro should ALWAYS be empty; native APIs are already 'large file'.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntPORTSYS64=
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserPORTSYS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt _autofssys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt acctctl.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt bsd_signal.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User corectl.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User exacctsys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt execl.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt execle.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User execv.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User faccessat.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fsmisc.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt fstatat.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getpagesizes.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User getpeerucred.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt inst_sync.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt issetugid.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt label.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User libc_fcntl.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User libc_link.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt libc_open.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lockf.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lwp.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User lwp_cond.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User lwp_rwlock.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lwp_sigmask.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt meminfosys.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User msgsys.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User nfssys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt openat.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt pgrpsys.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User posix_sigwait.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ppriv.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User psetsys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt rctlsys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sbrk.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User semsys.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User set_errno.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sharefs.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt shmsys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sidsys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt siginterrupt.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt signal.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt sigpending.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User sigstack.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User tasksys.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt time.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt time_util.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ucontext.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ustat.o \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User zone.o
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntPORTREGEX= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt glob.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt regcmp.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt regex.o \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt wordexp.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntVALUES= \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User values-Xa.o
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntMOSTOBJS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(STRETS) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(CRTOBJS) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(DYNOBJS) \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User $(FPOBJS) \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User $(I386FPOBJS) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(FPASMOBJS) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(ATOMICOBJS) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(XATTROBJS) \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User $(COMOBJS) \
2b39e7bde959e3bfe1974187997998c518266f73Tinderbox User $(GENOBJS) \
2b39e7bde959e3bfe1974187997998c518266f73Tinderbox User $(PORTFP) \
2b39e7bde959e3bfe1974187997998c518266f73Tinderbox User $(PORTGEN) \
2b39e7bde959e3bfe1974187997998c518266f73Tinderbox User $(PORTGEN64) \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User $(PORTI18N) \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User $(PORTI18N_COND) \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User $(PORTPRINT) \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User $(PORTPRINT_W) \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User $(PORTREGEX) \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User $(PORTSTDIO) \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User $(PORTSTDIO64) \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User $(PORTSTDIO_W) \
2ba8603ca962450068fe45f04c5caf8219b0d5f1Tinderbox User $(PORTSYS) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(PORTSYS64) \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User $(AIOOBJS) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(RTOBJS) \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User $(TPOOLOBJS) \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User $(THREADSOBJS) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(THREADSMACHOBJS) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(THREADSASMOBJS) \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User $(UNICODEOBJS) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(UNWINDMACHOBJS) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(UNWINDASMOBJS) \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User $(COMSYSOBJS) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(SYSOBJS) \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User $(COMSYSOBJS64) \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User $(SYSOBJS64) \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(VALUES)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserTRACEOBJS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt plockstat.o
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# NOTE: libc.so.1 must be linked with the minimal crti.o and crtn.o
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User# modules whose source is provided in the $(SRC)/lib/common directory.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# This must be done because otherwise the Sun C compiler would insert
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# its own versions of these modules and those versions contain code
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User# to call out to C++ initialization functions. Such C++ initialization
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User# functions can call back into libc before thread initialization is
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# complete and this leads to segmentation violations and other problems.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Since libc contains no C++ code, linking with the minimal crti.o and
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# crtn.o modules is safe and avoids the problems described above.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinOBJECTS= $(CRTI) $(MOSTOBJS) $(CRTN)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCRTSRCS= ../../common/amd64
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# include common library definitions
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsinclude ../../Makefile.lib
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsinclude ../../Makefile.lib.64
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# NOTE: libc_i18n.a will be part of libc.so.1. Therefore, the compilation
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# conditions such as the settings of CFLAGS and CPPFLAGS for the libc_i18n stuff
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# need to be compatible with the ones for the libc stuff. Whenever the changes
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User# that affect the compilation conditions of libc happened, those for libc_i18n
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User# also need to be updated.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCFLAGS64 += $(CTF_FLAGS)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# This is necessary to avoid problems with calling _ex_unwind().
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# We probably don't want any inlining anyway.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCFLAGS64 += -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
# Make string literals read-only to save memory
CFLAGS64 += $(XSTRCONST)
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
CPPFLAGS= -D_REENTRANT -D$(MACH64) -D__$(MACH64) $(THREAD_DEBUG) \
-I. -I$(LIBCBASE)/inc -I../inc $(CPPFLAGS.master) -I/usr/include
ASFLAGS= $(AS_PICFLAGS) -P -D__STDC__ -D_ASM $(CPPFLAGS) \
$(amd64_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)
# proc64_id.o is built with defines in $(SRC)/uts/intel/sys/x86_archext.h
pics/proc64_id.o := CFLAGS64 += -I$(SRC)/uts/intel
# Inform the run-time linker about libc specialized initialization
RTLDINFO = -z rtldinfo=tls_rtldinfo
DYNFLAGS += $(RTLDINFO)
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 \
crt/_rtld.s \
pics/crti.o \
pics/crtn.o \
$(ALTPICS)
CLOBBERFILES += $(LIB_PIC)
# list of C source for lint
SRCS= \
$(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c) \
$(XATTROBJS:%.o=$(SRC)/common/xattr/%.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=threads/%.c) \
$(UNICODEOBJS:%.o=$(SRC)/common/unicode/%.c) \
$(UNWINDMACHOBJS:%.o=unwind/%.c) \
$(FPOBJS:%.o=fp/%.c) \
$(I386FPOBJS:%.o=../i386/fp/%.c) \
$(LIBCBASE)/gen/ecvt.c \
$(LIBCBASE)/gen/makectxt.c \
$(LIBCBASE)/gen/siginfolst.c \
$(LIBCBASE)/gen/siglongjmp.c \
$(LIBCBASE)/gen/sync_instruction_memory.c \
$(LIBCBASE)/sys/uadmin.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 \
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 \
rwlock.o \
scalls.o \
sched.o \
sema.o \
sigaction.o \
sigev_thread.o \
spawn.o \
stack.o \
synch.o \
tdb_agent.o \
thr.o \
thread_interface.o \
thread_pool.o \
thrp_unwind.o \
tls.o \
tsd.o
$(TIL:%=pics/%) := CFLAGS64 += $(LIBCBASE)/threads/amd64.il
# pics/mul64.o := CFLAGS64 += 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
$(PORTPRINT_C89:%=pics/%) := \
CPPFLAGS += -D_C89_INTMAX32
$(PORTSTDIO_C89:%=pics/%) := \
CPPFLAGS += -D_C89_INTMAX32
$(PORTI18N_COND:%=pics/%) := \
CPPFLAGS += -D_WCS_LONGLONG
.KEEP_STATE:
all: $(LIBS) $(LIB_PIC)
lint := CPPFLAGS += -I../$(MACH)/fp
lint := CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99
lint := LINTFLAGS64 += -mn -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
lint:
@echo $(LINT.c) ... $(LDLIBS)
@$(LINT.c) $(SRCS) $(LDLIBS)
$(LINTLIB):= SRCS=../port/llib-lc
$(LINTLIB):= CPPFLAGS += -D_MSE_INT_H
$(LINTLIB):= LINTFLAGS64=-nvx -m64
# object files that depend on inline template
$(TIL:%=pics/%): $(LIBCBASE)/threads/amd64.il
# pics/mul64.o: crt/mul64.il
# include common libc targets
include ../Makefile.targ
# We need to strip out all CTF data from the static library
$(LIB_PIC) := DIR = pics
$(LIB_PIC): pics $$(PICS)
$(BUILD.AR)
$(MCS) -d -n .SUNW_ctf $@ > /dev/null 2>&1
$(AR) -ts $@ > /dev/null
$(POST_PROCESS_A)
ASSYMDEP_OBJS= \
_lwp_mutex_unlock.o \
_stack_grow.o \
asm_subr.o \
getcontext.o \
tls_get_addr.o \
vforkx.o
$(ASSYMDEP_OBJS:%=pics/%): assym.h
# assym.h build rules
GENASSYM_C = 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) -Iinc -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/errlst.c + \
../port/gen/new_list.c: ../port/gen/errlist ../port/gen/errlist.awk
cd ../port/gen; pwd; $(AWK) -f errlist.awk < errlist
pics/errlst.o: ../port/gen/errlst.c
pics/new_list.o: ../port/gen/new_list.c