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