Makefile revision d2a70789f056fc6c9ce3ab047b52126d80b0e3da
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User#
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater# CDDL HEADER START
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User#
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User# The contents of this file are subject to the terms of the
ab496cc3df1648e9ad992a87c35c2c0870fdc69dTinderbox User# Common Development and Distribution License (the "License").
7c1468ed500356839a4a222517364e6ce18cb1a2Tinderbox User# You may not use this file except in compliance with the License.
c57668a2fbbe558c1bd21652813616f2f517c469Tinderbox User#
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1f4c645185bd8fc70048e0a69eee46193a284e5cTinderbox User# or http://www.opensolaris.org/os/licensing.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews# See the License for the specific language governing permissions
8de3f14f1c300c3e1ed99084cc03485b42c92bf1Tinderbox User# and limitations under the License.
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User#
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User# When distributing Covered Code, include this CDDL HEADER in each
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews# If applicable, add the following below this CDDL HEADER, with the
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews#
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews# CDDL HEADER END
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews# Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews# Copyright 2016 Joyent, Inc.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User# Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews# Copyright 2013 Garrett D'Amore <garrett@damore.org>
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User# Copyright 2011 Nexenta Systems, Inc. All rights reserved.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews# Use is subject to license terms.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User#
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserLIBCBASE= .
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark AndrewsLIBCDIR= $(SRC)/lib/libc
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsLIBRARY= libc.a
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserLIB_PIC= libc_pic.a
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVERS= .1
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCPP= /usr/lib/cpp
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsTARGET_ARCH= amd64
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews# objects are grouped by source directory
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews# local objects
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox UserSTRETS=
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntCRTOBJS= \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User cerror.o
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntDYNOBJS=
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
16f6050f29b6b0422cee858e609f65e474e70ef2Tinderbox UserFPOBJS= \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater fpgetmask.o \
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt fpgetround.o \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User fpsetmask.o \
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User fpsetround.o \
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt fpstart.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User ieee.o
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterI386FPOBJS= \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater _D_cplx_div.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _D_cplx_div_ix.o \
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater _D_cplx_div_rx.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _D_cplx_lr_div.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _D_cplx_lr_div_ix.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _D_cplx_lr_div_rx.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _D_cplx_mul.o \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater _F_cplx_div.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _F_cplx_div_ix.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _F_cplx_div_rx.o \
16f6050f29b6b0422cee858e609f65e474e70ef2Tinderbox User _F_cplx_lr_div.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _F_cplx_lr_div_ix.o \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater _F_cplx_lr_div_rx.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _F_cplx_mul.o \
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews _X_cplx_div.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _X_cplx_div_ix.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _X_cplx_div_rx.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _X_cplx_lr_div.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _X_cplx_lr_div_ix.o \
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User _X_cplx_lr_div_rx.o \
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt _X_cplx_mul.o
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt
2ae159b376dac23870d8005563c585acf85a4b5aEvan HuntFPASMOBJS= \
95637507c3d47481fbf0a8a8c750a57f944f677fMark Andrews __xgetRD.o \
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt _xtoll.o \
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt _xtoull.o \
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt _base_il.o \
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt fpcw.o \
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt fpgetsticky.o \
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt fpsetsticky.o
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt
7cc0a5d21ef046bfd630c4769943d896a7d7472cTinderbox UserATOMICOBJS= \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews atomic.o
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox UserCHACHAOBJS= \
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User chacha.o
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox UserXATTROBJS= \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews xattr_common.o
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox UserCOMOBJS= \
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User bcmp.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews bcopy.o \
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User bsearch.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews bzero.o \
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User qsort.o \
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User strtol.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews strtoul.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User strtoll.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson strtoull.o
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsGENOBJS= \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User _getsp.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews abs.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User alloca.o \
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews arc4random.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews arc4random_uniform.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User attrat.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews byteorder.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User cuexit.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson ecvt.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User endian.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews errlst.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User amd64_data.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ldivide.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User lock.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson makectxt.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User memccpy.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews memchr.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User memcmp.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews memcpy.o \
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews memset.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews new_list.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews proc64_id.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews proc64_support.o \
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User setjmp.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews siginfolst.o \
fd972434c29fc1169d66594e4cc7697d33036c2bTinderbox User siglongjmp.o \
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User strcmp.o \
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User strcpy.o \
fd972434c29fc1169d66594e4cc7697d33036c2bTinderbox User strlen.o \
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont strncmp.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews strncpy.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews strnlen.o \
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont sync_instruction_memory.o
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews# This macro should ALWAYS be empty; native APIs are already 'large file'.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCOMSYSOBJS64=
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsSYSOBJS64=
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsCOMSYSOBJS= \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews __clock_timer.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews __getloadavg.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews __rusagesys.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews __signotify.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews __sigrt.o \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User __time.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews _lgrp_home_fast.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews _lgrpsys.o \
e20788e1216ed720aefa84f3295f7899d9f28c22Mark Andrews _nfssys.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews _portfs.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews _pset.o \
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews _rpcsys.o \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User _sigaction.o \
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User _so_accept.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User _so_bind.o \
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater _so_connect.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _so_getpeername.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User _so_getsockname.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _so_getsockopt.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User _so_listen.o \
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater _so_recv.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User _so_recvfrom.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _so_recvmsg.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User _so_send.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _so_sendmsg.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User _so_sendto.o \
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User _so_setsockopt.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User _so_shutdown.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _so_socket.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User _so_socketpair.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _sockconfig.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User acct.o \
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater acl.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User adjtime.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews alarm.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User brk.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews chdir.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User chroot.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson cladm.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User close.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews execve.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User exit.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews facl.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User fchdir.o \
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater fchroot.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User fdsync.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews fpathconf.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User fstatfs.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews fstatvfs.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User getcpuid.o \
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater getdents.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User getegid.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews geteuid.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User getgid.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews getgroups.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User gethrtime.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson getitimer.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User getmsg.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews getpid.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User getpmsg.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews getppid.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User getrandom.o \
5f7586ddbd3edd11272cdd30ed613d936129328bTinderbox User getrlimit.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User getuid.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews gtty.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User install_utrap.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ioctl.o \
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User kaio.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews kill.o \
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews llseek.o \
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews lseek.o \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User mmapobjsys.o \
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User memcntl.o \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User mincore.o \
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User mmap.o \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User modctl.o \
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews mount.o \
7ca715ad1587a68a531ea1cdea07515d7232567eTinderbox User mprotect.o \
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User munmap.o \
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater nice.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater ntp_adjtime.o \
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews ntp_gettime.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews p_online.o \
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User pathconf.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews pause.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews pcsample.o \
4151211e6649332f7b5a55870cbe37128bcc7b29Tinderbox User pipe2.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews pollsys.o \
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updater pread.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater preadv.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater priocntlset.o \
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater processor_bind.o \
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User processor_info.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater profil.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews psecflagsset.o \
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater putmsg.o \
3ec8f7777ea2b04fc1ebb63077f0916f63b1011aTinderbox User putpmsg.o \
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User pwrite.o \
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User pwritev.o \
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User read.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater readv.o \
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater resolvepath.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater seteguid.o \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater setgid.o \
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater setgroups.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater setitimer.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater setreid.o \
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater setrlimit.o \
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User setuid.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews sigaltstk.o \
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews sigprocmsk.o \
e21f41f6504b3381be86cbe7f457f9ee1fff947bTinderbox User sigsendset.o \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User sigsuspend.o \
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrews statfs.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater statvfs.o \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater stty.o \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User sync.o \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User sysconfig.o \
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updater sysfs.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews sysinfo.o \
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User syslwp.o \
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User times.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews ulimit.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater umask.o \
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User umount2.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews utssys.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews uucopy.o \
bf5e2127e92e52cbf661e77dd6a76e5aef43542fTinderbox User vhangup.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews waitid.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews write.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews writev.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater yield.o
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserSYSOBJS= \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater __clock_gettime.o \
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews __getcontext.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews __uadmin.o \
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User _lwp_mutex_unlock.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User _stack_grow.o \
757ff043760e4743dda1a10e7d58349275934902Tinderbox User door.o \
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater forkx.o \
6025cbbe8408f4b09d53d5ec1e95cb6da97e0a8dTinderbox User forkallx.o \
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews getcontext.o \
757ff043760e4743dda1a10e7d58349275934902Tinderbox User gettimeofday.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater lwp_private.o \
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater nuname.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews syscall.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson sysi86.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews tls_get_addr.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews uadmin.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews umount.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews uname.o \
757ff043760e4743dda1a10e7d58349275934902Tinderbox User vforkx.o
757ff043760e4743dda1a10e7d58349275934902Tinderbox User
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User# This macro should ALWAYS be empty; native APIs are already 'large file'.
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserPORTGEN64=
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews# objects from source under $(LIBCDIR)/port
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserPORTFP= \
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User __flt_decim.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews __flt_rounds.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User __tbl_10_b.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson __tbl_10_h.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User __tbl_10_s.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews __tbl_2_b.o \
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User __tbl_2_h.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews __tbl_2_s.o \
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User __tbl_fdq.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews __tbl_tens.o \
8292deab031e7599cd7622aa7675fbe139ca6095Mark Andrews __x_power.o \
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews _base_sup.o \
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews aconvert.o \
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews decimal_bin.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews double_decim.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews econvert.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews fconvert.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews file_decim.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews finite.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews fp_data.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews func_decim.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews gconvert.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews hex_bin.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews ieee_globals.o \
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User pack_float.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews sigfpe.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews string_decim.o
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsPORTGEN= \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews _env_data.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews _xftw.o \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater a64l.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews abort.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews addsev.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews ascii_strcasecmp.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ascii_strncasecmp.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews assert.o \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater atof.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews atoi.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews atol.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews atoll.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews attropen.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews atexit.o \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater atfork.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews basename.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews calloc.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews catgets.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews catopen.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews cfgetispeed.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews cfgetospeed.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews cfree.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews cfsetispeed.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews cfsetospeed.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews cftime.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews clock.o \
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews closedir.o \
c5a97a549c89d562e999d4f906b882c5a2a474e1Tinderbox User closefrom.o \
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User confstr.o \
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews crypt.o \
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews csetlen.o \
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User ctime.o \
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User ctime_r.o \
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User daemon.o \
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User deflt.o \
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User directio.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews dirname.o \
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater div.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews drand48.o \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User dup.o \
757ff043760e4743dda1a10e7d58349275934902Tinderbox User env_data.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews err.o \
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User errno.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews euclen.o \
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User event_port.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews execvp.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater explicit_bzero.o \
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater fattach.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews fdetach.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson fdopendir.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ffs.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews flock.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews fls.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews fmtmsg.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ftime.o \
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews ftok.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ftw.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews gcvt.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews getauxv.o \
3a988722ad9e209ba4064604d482dc4efe0e19ebTinderbox User getcwd.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getdate_err.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getdtblsize.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews getentropy.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews getenv.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews getexecname.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews getgrnam.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews getgrnam_r.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews gethostid.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews gethostname.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews gethz.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews getisax.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews getloadavg.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User getlogin.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User getmntent.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews getnetgrent.o \
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews get_nprocs.o \
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews getopt.o \
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews getopt_long.o \
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews getpagesize.o \
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews getpw.o \
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox User getpwnam.o \
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox User getpwnam_r.o \
d6317350b1180aa4517f2e8a92fa8fbcbf904ad8Automatic Updater getrusage.o \
bc0a4c01beede169df81a3ee5b614ed9e82339dbAutomatic Updater getspent.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews getspent_r.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getsubopt.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington gettxt.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getusershell.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getut.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getutx.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getvfsent.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getwd.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getwidth.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getxby_door.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington gtxt.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington hsearch.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington iconv.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington imaxabs.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington imaxdiv.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington index.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington initgroups.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington insque.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington isaexec.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington isastream.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington isatty.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington killpg.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington klpdlib.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington l64a.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lckpwdf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lconstants.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lexp10.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lfind.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lfmt.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lfmt_log.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lldiv.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington llog10.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lltostr.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lmath.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington localtime.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lsearch.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington madvise.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington malloc.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington memalign.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington memmem.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mkdev.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mkdtemp.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mkfifo.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mkstemp.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mktemp.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mlock.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mlockall.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mon.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington msync.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington munlock.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington munlockall.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ndbm.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews nftw.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews nlspath_checks.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews nsparse.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews nss_common.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews nss_dbdefs.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews nss_deffinder.o \
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User opendir.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater opt_data.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater perror.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater pfmt.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater pfmt_data.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater pfmt_print.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater pipe.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User plock.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater poll.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater posix_fadvise.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater posix_fallocate.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater posix_madvise.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater posix_memalign.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater priocntl.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater privlib.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater priv_str_xlate.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews psecflags.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User psiginfo.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User psignal.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User pt.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User putpwent.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User putspent.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User raise.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User rand.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User random.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User rctlops.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User readdir.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews readdir_r.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User realpath.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews reboot.o \
0accdb26ead1fe520a9820b52efbea64bdf564e3Tinderbox User regexpr.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User remove.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User rewinddir.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User rindex.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User scandir.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews seekdir.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews select.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews setlabel.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews setpriority.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews settimeofday.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews sh_locks.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews sigflag.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews siglist.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater sigsend.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater sigsetops.o \
febbdb34a7f7759922e239655e7429d78d3a8d26Tinderbox User ssignal.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater stack.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater stpcpy.o \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User stpncpy.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews str2sig.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews strcase_charmap.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews strcat.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews strchr.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews strchrnul.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews strcspn.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews strdup.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews strerror.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User strlcat.o \
c01dec514a81ecf8c17ca3ef8c3ba95e437295ebAutomatic Updater strlcpy.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater strncat.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater strndup.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater strpbrk.o \
e8c42d50cdaf3a3b841074d8bf72b40ffbae2a4bTinderbox User strrchr.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater strsep.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater strsignal.o \
e20309353e6246485c521278131d3fced73d7957Tinderbox User strspn.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews strstr.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington strtod.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington strtoimax.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington strtok.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington strtok_r.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington strtoumax.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington swab.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington swapctl.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington sysconf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington syslog.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington tcdrain.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington tcflow.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington tcflush.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington tcgetattr.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington tcgetpgrp.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington tcgetsid.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington tcsendbreak.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington tcsetattr.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington tcsetpgrp.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews tell.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews telldir.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington tfind.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington time_data.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews time_gdata.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews timespec_get.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews tls_data.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews truncate.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews tsdalloc.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews tsearch.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ttyname.o \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater ttyslot.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews ualarm.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ucred.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews valloc.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews vlfmt.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews vpfmt.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews waitpid.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews walkstack.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wdata.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater xgetwidth.o \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater xpg4.o \
79cea03ba823e2d3a34895f0ba91d7fb5ad799e7Automatic Updater xpg6.o
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonPORTPRINT_W= \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews doprnt_w.o
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonPORTPRINT= \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington asprintf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington doprnt.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington fprintf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington printf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington snprintf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington sprintf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington vfprintf.o \
b7aab05edae933e169d5f83c653935b17c7f0a8bMark Andrews vprintf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington vsnprintf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington vsprintf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington vwprintf.o \
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox User wprintf.o
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# This macro should ALWAYS be empty; native APIs are already 'large file'.
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsPORTSTDIO64=
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonPORTSTDIO_W= \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington doscan_w.o
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsPORTSTDIO= \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews __extensions.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _endopen.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _filbuf.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _findbuf.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _flsbuf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington _wrtchk.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington clearerr.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington ctermid.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington ctermid_r.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington cuserid.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington data.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington doscan.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington fdopen.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington feof.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater ferror.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater fgetc.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews fgets.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater fileno.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater flockf.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater flush.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater fopen.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater fpos.o \
56effd2e3f579fd77b1fb37d47871d1bf1286bc4Automatic Updater fputc.o \
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User fputs.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews fread.o \
0e91f17da8a29086876a88962e0a3482094b6057Evan Hunt fseek.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews fseeko.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews ftell.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews ftello.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews fwrite.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews getc.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews getchar.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews getline.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews getpass.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews gets.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews getw.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews mse.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews popen.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews putc.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews putchar.o \
42bee07ebb8152a6ec2f87f4790d87368c24704cAutomatic Updater puts.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater putw.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater rewind.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews scanf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington setbuf.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews setbuffer.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington setvbuf.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews system.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington tempnam.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews tmpfile.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews tmpnam_r.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews ungetc.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews vscanf.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews vwscanf.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington wscanf.o
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonPORTI18N= \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getwchar.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington putwchar.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington putws.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington strtows.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington wcsnlen.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington wcsstr.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington wcstoimax.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington wcstol.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington wcstoul.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wcswcs.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wmemchr.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wmemcmp.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wmemcpy.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wmemmove.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wmemset.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wscat.o \
536da846f6cc03ad8abbb8bb9d5d8a6f607b8c33Mark Andrews wschr.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington wscmp.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User wscpy.o \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User wscspn.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User wsdup.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews wslen.o \
757ff043760e4743dda1a10e7d58349275934902Tinderbox User wsncat.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wsncmp.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wsncpy.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wspbrk.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wsprintf.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wsrchr.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wsscanf.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wsspn.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater wstod.o \
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User wstok.o \
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User wstol.o \
859148b72a22e4221c3e918d15c7fdd5e78b6d8dTinderbox User wstoll.o \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews wsxfrm.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews gettext.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews gettext_gnu.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews gettext_real.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews gettext_util.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews plural_parser.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews wdresolve.o \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews _ctype.o \
1fdd58445074579ee3b65c871137a7a1740eb542Mark Andrews isascii.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User toascii.o
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserPORTI18N_COND= \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User wcstol_longlong.o \
cc5a9ce75af9870f2cb9e2bf00548c2f7e6398d6Automatic Updater wcstoul_longlong.o
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox UserPORTLOCALE= \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews big5.o \
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews btowc.o \
f33f2b8afe60de897c53cdcb17911f10b552699fTinderbox User collate.o \
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater collcmp.o \
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater euc.o \
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater fnmatch.o \
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater fgetwc.o \
91faa748a27dee38f6caea461d3e87f15b93abeaTinderbox User fgetws.o \
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews fix_grouping.o \
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews fputwc.o \
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User fputws.o \
f33f2b8afe60de897c53cdcb17911f10b552699fTinderbox User fwide.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews gb18030.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews gb2312.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews gbk.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews getdate.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews isdigit.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews iswctype.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews ldpart.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews lmessages.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews lnumeric.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews lmonetary.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews localeconv.o \
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User localeimpl.o \
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User mbftowc.o \
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User mblen.o \
861836e5f5df62bfaea9ad8923a05278d5ab2f3dTinderbox User mbrlen.o \
e8c17c74535be290abaaa160a434ed80bf0ad2feMark Andrews mbrtowc.o \
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User mbsinit.o \
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater mbsnrtowcs.o \
9c446b72069d0ab9f710502f4d7048e50875fccbAutomatic Updater mbsrtowcs.o \
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater mbstowcs.o \
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater mbtowc.o \
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User mskanji.o \
5ee9f7f23852d92772c08ca6e4b46c549beaf660Mark Andrews nextwctype.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User nl_langinfo.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater none.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater regcomp.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater regfree.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater regerror.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater regexec.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater rune.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater runetype.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater setlocale.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater setrunelocale.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater strcasecmp.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater strcasestr.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater strcoll.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater strfmon.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater strftime.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater strncasecmp.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater strptime.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater strxfrm.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater table.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater timelocal.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater tolower.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater towlower.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater ungetwc.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater utf8.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wcrtomb.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wcscasecmp.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wcscoll.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wcsftime.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wcsnrtombs.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wcsrtombs.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wcswidth.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wcstombs.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wcsxfrm.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wctob.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wctomb.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wctrans.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wctype.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wcwidth.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wscol.o
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterAIOOBJS= \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater aio.o \
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User aio_alloc.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater posix_aio.o
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterRTOBJS= \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User clock_timer.o \
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User mqueue.o \
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User pos4obj.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews sched.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews sem.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User shm.o \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater sigev_thread.o
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark AndrewsSECFLAGSOBJS= \
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews secflags.o
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic UpdaterTPOOLOBJS= \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater thread_pool.o
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterTHREADSOBJS= \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater alloc.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater assfail.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews c11_thr.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User cancel.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater door_calls.o \
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User tmem.o \
4ea3649f028ea6a1e42377082a7ccf8f789fb950Automatic Updater pthr_attr.o \
40072ce70bc4125329addb4aaa56d18a1230bc17Automatic Updater pthr_barrier.o \
60d5d17479b47c03b9c7c86f54269718103750b8Automatic Updater pthr_cond.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater pthr_mutex.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews pthr_rwlock.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User pthread.o \
60d5d17479b47c03b9c7c86f54269718103750b8Automatic Updater rwlock.o \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater scalls.o \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater sema.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater sigaction.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater spawn.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater synch.o \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater tdb_agent.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater thr.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater thread_interface.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater tls.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater tsd.o
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic UpdaterTHREADSMACHOBJS= \
19dbf2e20df03f2b81ed1f347e27718084374059Automatic Updater machdep.o
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterTHREADSASMOBJS= \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater asm_subr.o
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic UpdaterUNICODEOBJS= \
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater u8_textprep.o \
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater uconv.o
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterUNWINDMACHOBJS= \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews call_frame_inst.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews eh_frame.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews thrp_unwind.o \
3e1a17d65ec6227900f388ba2f7561365f7d4f5cTinderbox User unwind.o
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrewspics/unwind.o:= COPTFLAG64 =
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews
7dd02af3c9350553e1d52d980a7812425b3f1295Automatic UpdaterUNWINDASMOBJS= \
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews unwind_frame.o
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User# This macro should ALWAYS be empty; native APIs are already 'large file'.
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonPORTSYS64=
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark AndrewsPORTSYS= \
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User _autofssys.o \
01f91b9cd440833f66e7476e43659655cb52ad10Automatic Updater access.o \
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User acctctl.o \
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User bsd_signal.o \
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User chmod.o \
bec9d04b657e1582d2531bdc02503bebde2aa978Tinderbox User chown.o \
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User corectl.o \
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User epoll.o \
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User exacctsys.o \
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User execl.o \
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark Andrews execle.o \
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark Andrews execv.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User eventfd.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User fcntl.o \
2bd56b2684882faf74a2b29cb0914e6671d8005bTinderbox User getpagesizes.o \
d642d3857129678797a01adee14fbd70335b05a9Mark Andrews getpeerucred.o \
169f44b082b340b952e26c0fdb930c102a957752Mark Andrews inst_sync.o \
aa49af836ce7a7a2888f5cedf4cbb14ff4dc1d11Mark Andrews issetugid.o \
54890cfd30f01bdd33b7fb997f9b89fb084c3438Tinderbox User label.o \
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews link.o \
a8677ecad546c955406b341eb8344ed06768b11eTinderbox User lockf.o \
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox User lwp.o \
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox User lwp_cond.o \
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews lwp_rwlock.o \
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews lwp_sigmask.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User meminfosys.o \
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews mkdir.o \
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews mknod.o \
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews msgsys.o \
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews nfssys.o \
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews open.o \
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews pgrpsys.o \
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews posix_sigwait.o \
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews ppriv.o \
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews psetsys.o \
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews rctlsys.o \
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews readlink.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User rename.o \
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews sbrk.o \
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews semsys.o \
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews set_errno.o \
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews sharefs.o \
08a1e53c738c425390557196a2ba5039e5afd364Mark Andrews shmsys.o \
7e8129652903780873ba91f379f9ffca1f59773cMark Andrews sidsys.o \
7e8129652903780873ba91f379f9ffca1f59773cMark Andrews siginterrupt.o \
7e8129652903780873ba91f379f9ffca1f59773cMark Andrews signal.o \
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews signalfd.o \
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews sigpending.o \
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews sigstack.o \
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews stat.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews symlink.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews tasksys.o \
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews time.o \
f6ba5791728d244650c1887d8dd8ed771fd50a1dMark Andrews time_util.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User timerfd.o \
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews ucontext.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User unlink.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt ustat.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt utimesys.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt zone.o
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt
b123be91958e0bc58a10c165be64d47661199e3bEvan HuntPORTREGEX= \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt glob.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt regcmp.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt regex.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wordexp.o
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox UserVALUES= \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt values-Xa.o
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt
b123be91958e0bc58a10c165be64d47661199e3bEvan HuntMOSTOBJS= \
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews $(STRETS) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(CRTOBJS) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(DYNOBJS) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(FPOBJS) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(I386FPOBJS) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(FPASMOBJS) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(ATOMICOBJS) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(CHACHAOBJS) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(XATTROBJS) \
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater $(COMOBJS) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(GENOBJS) \
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater $(PORTFP) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(PORTGEN) \
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews $(PORTGEN64) \
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews $(PORTI18N) \
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews $(PORTI18N_COND) \
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews $(PORTLOCALE) \
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews $(PORTPRINT) \
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews $(PORTPRINT_W) \
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews $(PORTREGEX) \
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews $(PORTSTDIO) \
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User $(PORTSTDIO64) \
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User $(PORTSTDIO_W) \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews $(PORTSYS) \
5b56652059e2c22185a0b2bb1f5e58eb89a44426Tinderbox User $(PORTSYS64) \
8e86e8a779f37378fdb85a92c4ba77e394013729Tinderbox User $(AIOOBJS) \
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User $(RTOBJS) \
ff62ab3c2e6274f19190ded15548c723d38bbbe3Automatic Updater $(SECFLAGSOBJS) \
ee23b913b6acccad68cf5af480b9e289a3d00510Tinderbox User $(TPOOLOBJS) \
ee23b913b6acccad68cf5af480b9e289a3d00510Tinderbox User $(THREADSOBJS) \
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox User $(THREADSMACHOBJS) \
e20309353e6246485c521278131d3fced73d7957Tinderbox User $(THREADSASMOBJS) \
e20309353e6246485c521278131d3fced73d7957Tinderbox User $(UNICODEOBJS) \
ee23b913b6acccad68cf5af480b9e289a3d00510Tinderbox User $(UNWINDMACHOBJS) \
ee23b913b6acccad68cf5af480b9e289a3d00510Tinderbox User $(UNWINDASMOBJS) \
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User $(COMSYSOBJS) \
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews $(SYSOBJS) \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User $(COMSYSOBJS64) \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User $(SYSOBJS64) \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User $(VALUES)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsTRACEOBJS= \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews plockstat.o
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews# NOTE: libc.so.1 must be linked with the minimal crti.o and crtn.o
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews# modules whose source is provided in the $(SRC)/lib/common directory.
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews# This must be done because otherwise the Sun C compiler would insert
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews# its own versions of these modules and those versions contain code
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews# to call out to C++ initialization functions. Such C++ initialization
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews# functions can call back into libc before thread initialization is
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews# complete and this leads to segmentation violations and other problems.
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews# Since libc contains no C++ code, linking with the minimal crti.o and
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews# crtn.o modules is safe and avoids the problems described above.
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark AndrewsOBJECTS= $(CRTI) $(MOSTOBJS) $(CRTN)
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark AndrewsCRTSRCS= ../../common/amd64
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews# include common library definitions
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrewsinclude ../../Makefile.lib
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrewsinclude ../../Makefile.lib.64
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews
95c3a5e116c1da135f669c3f15398172fac6279dMark AndrewsCFLAGS64 += $(CTF_FLAGS)
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews# This is necessary to avoid problems with calling _ex_unwind().
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews# We probably don't want any inlining anyway.
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCFLAGS64 += -xinline=
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserCERRWARN += -_gcc=-Wno-parentheses
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserCERRWARN += -_gcc=-Wno-switch
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCERRWARN += -_gcc=-Wno-uninitialized
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCERRWARN += -_gcc=-Wno-unused-value
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCERRWARN += -_gcc=-Wno-unused-label
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCERRWARN += -_gcc=-Wno-unused-variable
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCERRWARN += -_gcc=-Wno-type-limits
3f38b58ba4f674afd883eef5d976a7d4e0502673Tinderbox UserCERRWARN += -_gcc=-Wno-char-subscripts
3f38b58ba4f674afd883eef5d976a7d4e0502673Tinderbox UserCERRWARN += -_gcc=-Wno-clobbered
3f38b58ba4f674afd883eef5d976a7d4e0502673Tinderbox UserCERRWARN += -_gcc=-Wno-unused-function
3f38b58ba4f674afd883eef5d976a7d4e0502673Tinderbox UserCERRWARN += -_gcc=-Wno-address
3f38b58ba4f674afd883eef5d976a7d4e0502673Tinderbox User
3f38b58ba4f674afd883eef5d976a7d4e0502673Tinderbox User# Setting THREAD_DEBUG = -DTHREAD_DEBUG (make THREAD_DEBUG=-DTHREAD_DEBUG ...)
3f38b58ba4f674afd883eef5d976a7d4e0502673Tinderbox User# enables ASSERT() checking in the threads portion of the library.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# This is automatically enabled for DEBUG builds, not for non-debug builds.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterTHREAD_DEBUG =
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$(NOT_RELEASE_BUILD)THREAD_DEBUG = -DTHREAD_DEBUG
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# Make string literals read-only to save memory
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCFLAGS64 += $(XSTRCONST)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserALTPICS= $(TRACEOBJS:%=pics/%)
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User$(DYNLIB) := BUILD.SO = $(LD) -o $@ -G $(DYNFLAGS) $(PICS) $(ALTPICS) $(EXTPICS)
3040b455151b1e1173193933664b2891b6159f24Mark Andrews
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic UpdaterMAPFILES = $(LIBCDIR)/port/mapfile-vers
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCPPFLAGS= -D_REENTRANT -D$(MACH64) -D__$(MACH64) $(THREAD_DEBUG) \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews -I. -I$(LIBCBASE)/inc -I$(LIBCDIR)/inc $(CPPFLAGS.master)
88d58d79c5bc7ce3c20a42461a5070116c736836Automatic UpdaterASFLAGS= $(AS_PICFLAGS) -P -D__STDC__ -D_ASM $(CPPFLAGS) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(amd64_AS_XARCH)
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater
3040b455151b1e1173193933664b2891b6159f24Mark Andrews# As a favor to the dtrace syscall provider, libc still calls the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# old syscall traps that have been obsoleted by the *at() interfaces.
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic Updater# Delete this to compile libc using only the new *at() system call traps
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCPPFLAGS += -D_RETAIN_OLD_SYSCALLS
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater# proc64_id.o is built with defines in $(SRC)/uts/intel/sys/x86_archext.h
3040b455151b1e1173193933664b2891b6159f24Mark Andrewspics/proc64_id.o := CFLAGS64 += -I$(SRC)/uts/intel
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# Inform the run-time linker about libc specialized initialization
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterRTLDINFO = -z rtldinfo=tls_rtldinfo
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterDYNFLAGS += $(RTLDINFO)
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User# Force libc's internal references to be resolved immediately upon loading
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic Updater# in order to avoid critical region problems. Since almost all libc symbols
9fa39c73fc1d8bc44fdbbb79a1d26b837e7dd555Mark Andrews# are marked 'protected' in the mapfiles, this is a minimal set (15 to 20).
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic UpdaterDYNFLAGS += -znow
3040b455151b1e1173193933664b2891b6159f24Mark Andrews
d58e33bfabfee19a035031dac633d36659738d56Evan HuntBUILD.s= $(AS) $(ASFLAGS) $< -o $@
3040b455151b1e1173193933664b2891b6159f24Mark Andrews
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User# Override this top level flag so the compiler builds in its native
3040b455151b1e1173193933664b2891b6159f24Mark Andrews# C99 mode. This has been enabled to support the complex arithmetic
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater# added to libc.
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic UpdaterC99MODE= $(C99_ENABLE)
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater
3040b455151b1e1173193933664b2891b6159f24Mark Andrews# libc method of building an archive
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User# The "$(GREP) -v ' L '" part is necessary only until
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt# lorder is fixed to ignore thread-local variables.
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsBUILD.AR= $(RM) $@ ; \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User $(AR) q $@ `$(LORDER) $(MOSTOBJS:%=$(DIR)/%) | $(GREP) -v ' L ' | $(TSORT)`
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User# extra files for the clean target
8bc194b266a17f89e6c54469d4dfbb408070f39eMark AndrewsCLEANFILES= \
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews $(LIBCDIR)/port/gen/errlst.c \
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews $(LIBCDIR)/port/gen/new_list.c \
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews assym.h \
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews genassym \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User crt/_rtld.s \
560d6da48f066000541dd43f5d407644dee12bebTinderbox User pics/crti.o \
7addb3e8b5cf6e0c4df0e3cb8135aa71269f0261Tinderbox User pics/crtn.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews $(ALTPICS)
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserCLOBBERFILES += $(LIB_PIC)
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User# list of C source for lint
8d8f9f7f86a33a155dd74b9b2c1317afca555d54Evan HuntSRCS= \
8d8f9f7f86a33a155dd74b9b2c1317afca555d54Evan Hunt $(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c) \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews $(XATTROBJS:%.o=$(SRC)/common/xattr/%.c) \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews $(COMOBJS:%.o=$(SRC)/common/util/%.c) \
90b25b84f037ec923efaee84d2c0dc599293d04eTinderbox User $(PORTFP:%.o=$(LIBCDIR)/port/fp/%.c) \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User $(PORTGEN:%.o=$(LIBCDIR)/port/gen/%.c) \
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont $(PORTI18N:%.o=$(LIBCDIR)/port/i18n/%.c) \
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont $(PORTLOCALE:%.o=$(LIBCDIR)/port/locale/%.c) \
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont $(PORTPRINT:%.o=$(LIBCDIR)/port/print/%.c) \
4dca64bb8991502db368028aeeba2f832d3b971dAutomatic Updater $(PORTREGEX:%.o=$(LIBCDIR)/port/regex/%.c) \
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont $(PORTSTDIO:%.o=$(LIBCDIR)/port/stdio/%.c) \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User $(PORTSYS:%.o=$(LIBCDIR)/port/sys/%.c) \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews $(AIOOBJS:%.o=$(LIBCDIR)/port/aio/%.c) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(RTOBJS:%.o=$(LIBCDIR)/port/rt/%.c) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(SECFLAGSOBJS:%.o=$(SRC)/common/secflags/%.c) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(TPOOLOBJS:%.o=$(LIBCDIR)/port/tpool/%.c) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(THREADSOBJS:%.o=$(LIBCDIR)/port/threads/%.c) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(THREADSMACHOBJS:%.o=threads/%.c) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(UNICODEOBJS:%.o=$(SRC)/common/unicode/%.c) \
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User $(UNWINDMACHOBJS:%.o=unwind/%.c) \
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User $(FPOBJS:%.o=fp/%.c) \
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User $(I386FPOBJS:%.o=$(LIBCDIR)/i386/fp/%.c) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(LIBCBASE)/gen/ecvt.c \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(LIBCBASE)/gen/makectxt.c \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(LIBCBASE)/gen/siginfolst.c \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(LIBCBASE)/gen/siglongjmp.c \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(LIBCBASE)/gen/sync_instruction_memory.c \
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User $(LIBCBASE)/sys/uadmin.c
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater# conditional assignments
3040b455151b1e1173193933664b2891b6159f24Mark Andrews# $(DYNLIB) $(LIB_PIC) := DYNOBJS = _rtbootld.o
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User$(DYNLIB) := CRTI = crti.o
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User$(DYNLIB) := CRTN = crtn.o
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt
3040b455151b1e1173193933664b2891b6159f24Mark Andrews# Files which need the threads .il inline template
536da846f6cc03ad8abbb8bb9d5d8a6f607b8c33Mark AndrewsTIL= \
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater aio.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews alloc.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User assfail.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater atexit.o \
8eb631bc4a219650906a6dc6ca51af3034b6ba54Tinderbox User atfork.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews cancel.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater door_calls.o \
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater err.o \
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater errno.o \
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater lwp.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater ma.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater machdep.o \
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox User posix_aio.o \
8eb631bc4a219650906a6dc6ca51af3034b6ba54Tinderbox User pthr_attr.o \
50fa300826799727204b93cbe63bebc341c5eadeTinderbox User pthr_barrier.o \
8eb631bc4a219650906a6dc6ca51af3034b6ba54Tinderbox User pthr_cond.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater pthr_mutex.o \
2da2220fe7af2c45724b50b0187523b1fab0cf08Rob Austein pthr_rwlock.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews pthread.o \
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater rand.o \
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater rwlock.o \
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater scalls.o \
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox User sched.o \
e21f41f6504b3381be86cbe7f457f9ee1fff947bTinderbox User sema.o \
e21f41f6504b3381be86cbe7f457f9ee1fff947bTinderbox User sigaction.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater sigev_thread.o \
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox User spawn.o \
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox User stack.o \
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox User synch.o \
b3386fba31414344f38f0c30849c056dceb22dceTinderbox User tdb_agent.o \
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater thr.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater thread_interface.o \
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater thread_pool.o \
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater thrp_unwind.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater tls.o \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater tmem.o \
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox User tsd.o
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox User$(TIL:%=pics/%) := CFLAGS64 += $(LIBCBASE)/threads/amd64.il
6671e343b8c7e44ac10a7900fde59555fbc71571Automatic Updater
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater# pics/mul64.o := CFLAGS64 += crt/mul64.il
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater# large-file-aware components that should be built large
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater#$(COMSYSOBJS64:%=pics/%) := \
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater#$(SYSOBJS64:%=pics/%) := \
99c231a3bd27893583204cd0a3e3103dc78dbc28Tinderbox User# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater#$(PORTGEN64:%=pics/%) := \
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox User
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater#$(PORTSTDIO64:%=pics/%) := \
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews#$(PORTSYS64:%=pics/%) := \
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
3040b455151b1e1173193933664b2891b6159f24Mark Andrews
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater$(PORTSTDIO_W:%=pics/%) := \
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater CPPFLAGS += -D_WIDE
664917bedafa65dee4349c84324a31731aa1e228Francis Dupont
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater$(PORTPRINT_W:%=pics/%) := \
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox User CPPFLAGS += -D_WIDE
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox User
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User$(PORTPRINT_C89:%=pics/%) := \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User CPPFLAGS += -D_C89_INTMAX32
50fa300826799727204b93cbe63bebc341c5eadeTinderbox User
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater$(PORTSTDIO_C89:%=pics/%) := \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater CPPFLAGS += -D_C89_INTMAX32
e20309353e6246485c521278131d3fced73d7957Tinderbox User
e20309353e6246485c521278131d3fced73d7957Tinderbox User$(PORTI18N_COND:%=pics/%) := \
e20309353e6246485c521278131d3fced73d7957Tinderbox User CPPFLAGS += -D_WCS_LONGLONG
3040b455151b1e1173193933664b2891b6159f24Mark Andrews
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrewspics/arc4random.o := CPPFLAGS += -I$(SRC)/common/crypto/chacha
f8a9a38ee40c139a8d145ac76ecbff3a0f986453Mark Andrews
e628576d3b3d91c8954679077f4c208f1e43b433Automatic Updater.KEEP_STATE:
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrewsall: $(LIBS) $(LIB_PIC)
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews
3040b455151b1e1173193933664b2891b6159f24Mark Andrewslint := CPPFLAGS += -I$(LIBCDIR)/$(MACH)/fp
9d80d23172c30fd63e5046a7e69b8445e564ff31Automatic Updaterlint := CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99
1f4c645185bd8fc70048e0a69eee46193a284e5cTinderbox Userlint := LINTFLAGS64 += -mn -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrewslint:
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews @echo $(LINT.c) ... $(LDLIBS)
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews @$(LINT.c) $(SRCS) $(LDLIBS)
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews$(LINTLIB):= SRCS=$(LIBCDIR)/port/llib-lc
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews$(LINTLIB):= CPPFLAGS += -D_MSE_INT_H
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews$(LINTLIB):= LINTFLAGS64=-nvx -m64
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews# object files that depend on inline template
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews$(TIL:%=pics/%): $(LIBCBASE)/threads/amd64.il
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews# pics/mul64.o: crt/mul64.il
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews# include common libc targets
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrewsinclude ../Makefile.targ
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews# We need to strip out all CTF data from the static library
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews$(LIB_PIC) := DIR = pics
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews$(LIB_PIC): pics $$(PICS)
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews $(BUILD.AR)
3040b455151b1e1173193933664b2891b6159f24Mark Andrews $(MCS) -d -n .SUNW_ctf $@ > /dev/null 2>&1
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User $(AR) -ts $@ > /dev/null
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User $(POST_PROCESS_A)
3040b455151b1e1173193933664b2891b6159f24Mark Andrews
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserASSYMDEP_OBJS= \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User _lwp_mutex_unlock.o \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User _stack_grow.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews asm_subr.o \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User getcontext.o \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User setjmp.o \
61932ed91732417e05c8c6fd335acf1be896c778Mark Andrews tls_get_addr.o \
3040b455151b1e1173193933664b2891b6159f24Mark Andrews vforkx.o
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User
3040b455151b1e1173193933664b2891b6159f24Mark Andrews$(ASSYMDEP_OBJS:%=pics/%): assym.h
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User# assym.h build rules
3040b455151b1e1173193933664b2891b6159f24Mark Andrews
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox UserGENASSYM_C = genassym.c
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt
3040b455151b1e1173193933664b2891b6159f24Mark Andrewsgenassym: $(GENASSYM_C)
e80c7005e3d59dfeb04dad186d36f3c15622954cTinderbox User $(NATIVECC) $(NATIVE_CFLAGS) -Iinc -I$(LIBCDIR)/inc $(CPPFLAGS.native) \
182bfea3ae9912f6d5e2f4fe3e13737719e06f97Tinderbox User -o $@ $(GENASSYM_C)
182bfea3ae9912f6d5e2f4fe3e13737719e06f97Tinderbox User
182bfea3ae9912f6d5e2f4fe3e13737719e06f97Tinderbox UserOFFSETS = $(LIBCDIR)/$(MACH)/offsets.in
182bfea3ae9912f6d5e2f4fe3e13737719e06f97Tinderbox User
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrewsassym.h: $(OFFSETS) genassym
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews $(OFFSETS_CREATE) <$(OFFSETS) >$@
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews ./genassym >>$@
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews# derived C source and related explicit dependencies
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews$(LIBCDIR)/port/gen/errlst.c + \
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews$(LIBCDIR)/port/gen/new_list.c: $(LIBCDIR)/port/gen/errlist $(LIBCDIR)/port/gen/errlist.awk
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews cd $(LIBCDIR)/port/gen; pwd; $(AWK) -f errlist.awk < errlist
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userpics/errlst.o: $(LIBCDIR)/port/gen/errlst.c
3040b455151b1e1173193933664b2891b6159f24Mark Andrews
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrewspics/new_list.o: $(LIBCDIR)/port/gen/new_list.c
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews