Makefile revision 69bb4bb45c98da60d21839c4dc3c01ea1be60585
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User#
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater# CDDL HEADER START
c7ef13f6c9ef4436bc804b150e0a93307b11fa27Tinderbox User#
c7ef13f6c9ef4436bc804b150e0a93307b11fa27Tinderbox User# The contents of this file are subject to the terms of the
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User# Common Development and Distribution License (the "License").
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User# You may not use this file except in compliance with the License.
c57668a2fbbe558c1bd21652813616f2f517c469Tinderbox User#
5e047890ac9b745db060d95f7d1b4f876511240dTinderbox User# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
137fdbc214e99c4cbe57551e9e14f2015c2e42aeTinderbox User# or http://www.opensolaris.org/os/licensing.
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User# See the License for the specific language governing permissions
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews# and limitations under the License.
02b47c5d62e1e827743684c28a08e871da454a2dMark Andrews#
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User# When distributing Covered Code, include this CDDL HEADER in each
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
e20309353e6246485c521278131d3fced73d7957Tinderbox User# If applicable, add the following below this CDDL HEADER, with the
e20309353e6246485c521278131d3fced73d7957Tinderbox User# fields enclosed by brackets "[]" replaced with your own identifying
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox User#
3cc98b8ecedcbc8465f1cf2740b966b315662430Automatic Updater# CDDL HEADER END
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
e20309353e6246485c521278131d3fced73d7957Tinderbox User# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
e20309353e6246485c521278131d3fced73d7957Tinderbox User# Use is subject to license terms.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
df4ebd8217d02dafc12145b55c4d93d0255d1ec7Tinderbox User# ident "%Z%%M% %I% %E% SMI"
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews#
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonLIBCBASE=.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterLIBRARY= libc.a
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonLIB_PIC= libc_pic.a
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterVERS= .1
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCPP= /usr/lib/cpp
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserTARGET_ARCH= sparc
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater# objects are grouped by source directory
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt# local objects
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterSTRETS=
24934f08b9ff81c2be711e566e8002d145573031Tinderbox User
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterCRTOBJS= \
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt __align_cpy_2.o \
24934f08b9ff81c2be711e566e8002d145573031Tinderbox User __align_cpy_4.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User __align_cpy_8.o \
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt _ftou.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User cerror.o
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterDYNOBJS=
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic UpdaterFPOBJS= \
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater _D_cplx_div.o \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater _D_cplx_div_ix.o \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater _D_cplx_div_rx.o \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater _D_cplx_mul.o \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater _F_cplx_div.o \
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews _F_cplx_div_ix.o \
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews _F_cplx_div_rx.o \
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews _F_cplx_mul.o \
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User _Q_add.o \
e20309353e6246485c521278131d3fced73d7957Tinderbox User _Q_cmp.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews _Q_cmpe.o \
24934f08b9ff81c2be711e566e8002d145573031Tinderbox User _Q_cplx_div.o \
e20309353e6246485c521278131d3fced73d7957Tinderbox User _Q_cplx_div_ix.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews _Q_cplx_div_rx.o \
7feccf248d2a20a2ae48b290f58ded5abc853e9aTinderbox User _Q_cplx_lr_div.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews _Q_cplx_lr_div_ix.o \
c59750de3ea3c7d5890000fb4606e8f5835a52aaTinderbox User _Q_cplx_lr_div_rx.o \
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater _Q_cplx_lr_mul.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews _Q_cplx_mul.o \
ec7751119a08c6a7250f3187beed69a8b836d349Tinderbox User _Q_div.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews _Q_dtoq.o \
114f7780384371121918624ae2c80ecfce545683Tinderbox User _Q_fcc.o \
693c4232dfdffaff672197d4b9fea944c64cf80aAutomatic Updater _Q_itoq.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews _Q_mul.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater _Q_neg.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson _Q_qtod.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater _Q_qtoi.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater _Q_qtos.o \
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews _Q_qtou.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater _Q_scl.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson _Q_sqrt.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater _Q_stoq.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater _Q_sub.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson _Q_utoq.o
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserFPOBJS64= \
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews _Qp_qtox.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews _Qp_qtoux.o \
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User _Qp_xtoq.o \
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User _Qp_uxtoq.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews __dtoul.o \
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont __ftoul.o
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox UserFPASMOBJS= \
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont _Q_get_rp_rd.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews __quad_mag64.o \
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User fpgetmask.o \
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User fpgetrnd.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews fpgetsticky.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews fpsetmask.o \
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews fpsetrnd.o \
24bf1e02f03577db0feb50b80238c4150c96d05dAutomatic Updater fpsetsticky.o
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews$(__GNUC)FPASMOBJS += \
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User __quad.o
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsATOMICOBJS= \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews atomic.o
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark AndrewsCOMOBJS= \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews bcmp.o \
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews bcopy.o \
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews bsearch.o \
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews bzero.o \
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews ffs.o \
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User memccpy.o \
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews qsort.o \
df4ebd8217d02dafc12145b55c4d93d0255d1ec7Tinderbox User strtol.o \
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater strtoul.o
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater
fe80a4909bf62b602feaf246866e9d29f7654194Automatic UpdaterGENOBJS= \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater _getsp.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater _xregs_clrptr.o \
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater abs.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater alloca.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater cuexit.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson ecvt.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater getctxt.o \
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews lexp10.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson llog10.o \
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater lock.o \
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater makectxt.o \
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater memchr.o \
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater memcmp.o \
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater memcpy.o \
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater memmove.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater memset.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson new_list.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater setjmp.o \
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User siginfolst.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews siglongjmp.o \
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User sparc_data.o \
c7ef13f6c9ef4436bc804b150e0a93307b11fa27Tinderbox User strcasecmp.o \
c7ef13f6c9ef4436bc804b150e0a93307b11fa27Tinderbox User strchr.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User strcmp.o \
f132a836c4e386b1af045dd8fe7106ae61b90bffAutomatic Updater strcpy.o \
d642d3857129678797a01adee14fbd70335b05a9Mark Andrews strlcpy.o \
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews strlen.o \
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews strncmp.o \
5f33078b538b3d317917deb962bd057b2a888db1Tinderbox User strncpy.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User swapctxt.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews sync_instruction_memory.o
269519eeb959d905ed125f96426e01d725c3b597Tinderbox User
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# This macro should ALWAYS be empty; native APIs are already 'large file'.
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCOMSYSOBJS64=
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic UpdaterSYSOBJS64=
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews
6a9d2121152c94cb9e35832126c3f2e4d18d81edTinderbox UserCOMSYSOBJS= \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews __clock_timer.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews __fcntl.o \
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updater __getloadavg.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater __rusagesys.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater __signotify.o \
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater __sigrt.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater __time.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater _lgrp_home_fast.o \
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater _lgrpsys.o \
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater _nfssys.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater _portfs.o \
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews _pset.o \
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews _rename.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater _rpcsys.o \
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater _sigaction.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater _so_accept.o \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater _so_bind.o \
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater _so_connect.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater _so_getpeername.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater _so_getsockname.o \
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater _so_getsockopt.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _so_listen.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews _so_recv.o \
6a9d2121152c94cb9e35832126c3f2e4d18d81edTinderbox User _so_recvfrom.o \
6a9d2121152c94cb9e35832126c3f2e4d18d81edTinderbox User _so_recvmsg.o \
7262eb86f2b465822206122921e2f357218f0cfdAutomatic Updater _so_send.o \
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrews _so_sendmsg.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater _so_sendto.o \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater _so_setsockopt.o \
bbb069be941f649228760edcc241122933c066d2Automatic Updater _so_shutdown.o \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater _so_socket.o \
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updater _so_socketpair.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews _sockconfig.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews access.o \
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater acct.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews acl.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater adjtime.o \
6a9d2121152c94cb9e35832126c3f2e4d18d81edTinderbox User alarm.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews brk.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews chdir.o \
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews chmod.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews chown.o \
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User chroot.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews cladm.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater close.o \
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User creat.o \
f751b1576ee6fef4023bf7101d10167e4fe520f3Tinderbox User dup.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater execve.o \
a792d42c3cdd6cd4608b936c0a06437b8c2d99ccTinderbox User exit.o \
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User facl.o \
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User fchdir.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User fchmod.o \
dc5552b4df5e3821783821c8d4e734c1608c446eTinderbox User fchown.o \
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater fchroot.o \
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater fdsync.o \
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews fpathconf.o \
dc5552b4df5e3821783821c8d4e734c1608c446eTinderbox User fstat.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater fstatfs.o \
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater fstatvfs.o \
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater getcpuid.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson getdents.o \
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater getegid.o \
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater geteuid.o \
a382ca49c874d38ad3ac8995b49f9f27128e4ca9Automatic Updater getgid.o \
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User getgroups.o \
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User gethrtime.o \
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User getitimer.o \
e20309353e6246485c521278131d3fced73d7957Tinderbox User getmsg.o \
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews getpagesizes.o \
d642d3857129678797a01adee14fbd70335b05a9Mark Andrews getpid.o \
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User getpmsg.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews getppid.o \
9174e44c14b1cb91a651fa1dc29470438c246ab9Automatic Updater getrlimit.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson getuid.o \
e2caa7536302de34de6cc04025abcd53dc3a499aAutomatic Updater gtty.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User install_utrap.o \
8292deab031e7599cd7622aa7675fbe139ca6095Mark Andrews ioctl.o \
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews kaio.o \
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews kill.o \
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews lchown.o \
f751b1576ee6fef4023bf7101d10167e4fe520f3Tinderbox User link.o \
f751b1576ee6fef4023bf7101d10167e4fe520f3Tinderbox User llseek.o \
f751b1576ee6fef4023bf7101d10167e4fe520f3Tinderbox User lseek.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews lstat.o \
b109432c3a939bff66a463be86c371bd88efe3aaAutomatic Updater memcntl.o \
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater mincore.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews mkdir.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews mknod.o \
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews mmap.o \
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater modctl.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews mount.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews mprotect.o \
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews munmap.o \
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater nice.o \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews ntp_adjtime.o \
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews ntp_gettime.o \
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater open.o \
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews p_online.o \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater pathconf.o \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater pause.o \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater pcsample.o \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater pollsys.o \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater pread.o \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater priocntlset.o \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater processor_bind.o \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater processor_info.o \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater profil.o \
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater putmsg.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews putpmsg.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User pwrite.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User read.o \
c7ef13f6c9ef4436bc804b150e0a93307b11fa27Tinderbox User readlink.o \
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews readv.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User resolvepath.o \
dc435f1033bcba88b748074987db6cfd34c057a4Tinderbox User rmdir.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews seteguid.o \
dc435f1033bcba88b748074987db6cfd34c057a4Tinderbox User setgid.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews setgroups.o \
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User setitimer.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User setreid.o \
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater setrlimit.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews setuid.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User sigaltstk.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User sigprocmsk.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews sigsendset.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User sigsuspend.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews stat.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User statfs.o \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews statvfs.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater stty.o \
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater symlink.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater sync.o \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson sysconfig.o \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater sysfs.o \
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews sysinfo.o \
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews syslwp.o \
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User times.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington ulimit.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington umask.o \
e20309353e6246485c521278131d3fced73d7957Tinderbox User umount2.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews unlink.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User utime.o \
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater utimes.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User utssys.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User vhangup.o \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater waitid.o \
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox User write.o \
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox User writev.o \
d6317350b1180aa4517f2e8a92fa8fbcbf904ad8Automatic Updater yield.o
bc0a4c01beede169df81a3ee5b614ed9e82339dbAutomatic Updater
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserSYSOBJS= \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __clock_gettime.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __getcontext.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington _lwp_mutex_unlock.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington _stack_grow.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington door.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington fork1.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington forkall.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington gettimeofday.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington pipe.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington sparc_utrap_install.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington syscall.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington syssun.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington tls_get_addr.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington uadmin.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington umount.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington uname.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington vfork.o
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
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'.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonPORTGEN64=
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# objects from source under ../port
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonPORTFP= \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __flt_decim.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __flt_rounds.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __tbl_10_b.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __tbl_10_h.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __tbl_10_s.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __tbl_2_b.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __tbl_2_h.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __tbl_2_s.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __tbl_fdq.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __tbl_tens.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __x_power.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington _base_sup.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington aconvert.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington decimal_bin.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington double_decim.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington econvert.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington fconvert.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington file_decim.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington finite.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington fp_data.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington func_decim.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington gconvert.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington hex_bin.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington ieee_globals.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington pack_float.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington sigfpe.o \
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User string_decim.o
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterPORTGEN= \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater _env_data.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater _xftw.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater a64l.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater abort.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater addsev.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User assert.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater atof.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater atoi.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater atol.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater atoll.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater attropen.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater atexit.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater atfork.o \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater basename.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews calloc.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User catgets.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User catopen.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User cfgetispeed.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User cfgetospeed.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User cfree.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User cfsetispeed.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User cfsetospeed.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User cftime.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User clock.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User closedir.o \
02b47c5d62e1e827743684c28a08e871da454a2dMark Andrews closefrom.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User confstr.o \
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User crypt.o \
099b86fb8136a7dff81df85cf395978c16eb254cAutomatic Updater csetlen.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User ctime.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User ctime_r.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User directio.o \
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User dirname.o \
e10d61d84e0b735f1e8eca18644cfdb1b06cad33Tinderbox User div.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater drand48.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater dup2.o \
febbdb34a7f7759922e239655e7429d78d3a8d26Tinderbox User env_data.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater errno.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater euclen.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater event_port.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User execvp.o \
e01f44b37ba11c9d34f4a8394f950efae5c07f33Automatic Updater fattach.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User fdetach.o \
c01dec514a81ecf8c17ca3ef8c3ba95e437295ebAutomatic Updater fdopendir.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater fmtmsg.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater ftime.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater ftok.o \
3de6db3208d51de1e138b63b9670430c03f99694Automatic Updater ftw.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater gcvt.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater getauxv.o \
e20309353e6246485c521278131d3fced73d7957Tinderbox User getcwd.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User getdate_err.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getdtblsize.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getenv.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getexecname.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getgrnam.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getgrnam_r.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington gethostid.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington gethostname.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington gethz.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getisax.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getloadavg.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getlogin.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getmntent.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getnetgrent.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getopt.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getopt_long.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getpagesize.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getpw.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getpwnam.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews getpwnam_r.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews getrusage.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getspent.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getspent_r.o \
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater getsubopt.o \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater gettxt.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User getusershell.o \
a26b22914b7bf25f065afb8cdef983766dcd672bAutomatic Updater getut.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater getutx.o \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater getvfsent.o \
79cea03ba823e2d3a34895f0ba91d7fb5ad799e7Automatic Updater getwd.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User getwidth.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington getxby_door.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews gtxt.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews 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 \
b7aab05edae933e169d5f83c653935b17c7f0a8bMark Andrews isatty.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington killpg.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington l64a.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lckpwdf.o \
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox User lconstants.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews ldivide.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lfind.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lfmt.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews lfmt_log.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lldiv.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lltostr.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lmath.o \
7d704e522860496310bb29c28e76064868401a9cMark Andrews localtime.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lsearch.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington madvise.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington malloc.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington memalign.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mkdev.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mkdtemp.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mkfifo.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mkstemp.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mktemp.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater mlock.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater mlockall.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User mon.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater msync.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater munlock.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater munlockall.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater ndbm.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater nftw.o \
56effd2e3f579fd77b1fb37d47871d1bf1286bc4Automatic Updater nlspath_checks.o \
42bee07ebb8152a6ec2f87f4790d87368c24704cAutomatic Updater nsparse.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater nss_common.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater nss_dbdefs.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User nss_deffinder.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington opendir.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews opt_data.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington perror.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews pfmt.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington pfmt_data.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews pfmt_print.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews plock.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews poll.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews priocntl.o \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews privlib.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington priv_str_xlate.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington psiginfo.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington psignal.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington pt.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington putpwent.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington putspent.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington raise.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington rand.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington random.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington rctlops.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington readdir.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington readdir_r.o \
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox User realpath.o \
89623368b8f662d458d9964b923050f33c5f75b0Tinderbox User reboot.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington regexpr.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User rename.o \
febbdb34a7f7759922e239655e7429d78d3a8d26Tinderbox User rewinddir.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User rindex.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User scandir.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews seekdir.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater select.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater setlabel.o \
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User setpriority.o \
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User settimeofday.o \
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User sh_locks.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User sigflag.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater siglist.o \
1fdd58445074579ee3b65c871137a7a1740eb542Mark Andrews sigsend.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User sigsetops.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User ssignal.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User stack.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User str2sig.o \
cc5a9ce75af9870f2cb9e2bf00548c2f7e6398d6Automatic Updater strcase_charmap.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater strcat.o \
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User strcspn.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews strdup.o \
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews strerror.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User strncat.o \
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater strlcat.o \
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater strncasecmp.o \
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater strpbrk.o \
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater strrchr.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User strsignal.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User strspn.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews strstr.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews strtod.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews strtoimax.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews strtok.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews strtok_r.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews strtoll.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews strtoull.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews strtoumax.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews swab.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews swapctl.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews sysconf.o \
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User syslog.o \
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User tcdrain.o \
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User tcflow.o \
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater tcflush.o \
e8c17c74535be290abaaa160a434ed80bf0ad2feMark Andrews tcgetattr.o \
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User tcgetpgrp.o \
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater tcgetsid.o \
9c446b72069d0ab9f710502f4d7048e50875fccbAutomatic Updater tcsendbreak.o \
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater tcsetattr.o \
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater tcsetpgrp.o \
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User tell.o \
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User telldir.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User tfind.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater time_data.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater time_gdata.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater truncate.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater tsdalloc.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater tsearch.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater ttyname.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater ttyslot.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater ualarm.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater ucred.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater valloc.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater vlfmt.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater vpfmt.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wait3.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wait4.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater waitpid.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater walkstack.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wdata.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater xgetwidth.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater xpg4.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater xpg6.o
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterPORTPRINT_W= \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater doprnt_w.o
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterPORTPRINT= \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater doprnt.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater fprintf.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater printf.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater snprintf.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater sprintf.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater vfprintf.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater vprintf.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater vsnprintf.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater vsprintf.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater vwprintf.o \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater wprintf.o
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater# This macro should ALWAYS be empty; native APIs are already 'large file'.
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterPORTSTDIO64=
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox UserPORTSTDIO_W= \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater doscan_w.o
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterPORTSTDIO= \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User __extensions.o \
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User _endopen.o \
fe84edc17e0d582cf7b4270f8df9d4742a107b1cAutomatic Updater _filbuf.o \
a382ca49c874d38ad3ac8995b49f9f27128e4ca9Automatic Updater _findbuf.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User _flsbuf.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User _wrtchk.o \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater clearerr.o \
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews ctermid.o \
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews ctermid_r.o \
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews cuserid.o \
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews data.o \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater doscan.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater fdopen.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater feof.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater ferror.o \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater fgetc.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater fgets.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User fileno.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User flockf.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater flush.o \
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User fopen.o \
4ea3649f028ea6a1e42377082a7ccf8f789fb950Automatic Updater fpos.o \
40072ce70bc4125329addb4aaa56d18a1230bc17Automatic Updater fputc.o \
60d5d17479b47c03b9c7c86f54269718103750b8Automatic Updater fputs.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater fread.o \
a382ca49c874d38ad3ac8995b49f9f27128e4ca9Automatic Updater fseek.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User fseeko.o \
60d5d17479b47c03b9c7c86f54269718103750b8Automatic Updater ftell.o \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater ftello.o \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater fwrite.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater getc.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater getchar.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater getpass.o \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater gets.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater getw.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater popen.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater putc.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater putchar.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater puts.o \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater putw.o \
19dbf2e20df03f2b81ed1f347e27718084374059Automatic Updater rewind.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater scanf.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater setbuf.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater setbuffer.o \
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater setvbuf.o \
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater system.o \
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater tempnam.o \
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater tmpfile.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater tmpnam_r.o \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater ungetc.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User mse.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User vscanf.o \
016614bf32c25cbd3f2b39f68455b8c98a1a22b3Automatic Updater vwscanf.o \
7dd02af3c9350553e1d52d980a7812425b3f1295Automatic Updater wscanf.o
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserPORTI18N= \
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington __fgetwc_xpg5.o \
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington __fgetws_xpg5.o \
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews __fputwc_xpg5.o \
01f91b9cd440833f66e7476e43659655cb52ad10Automatic Updater __fputws_xpg5.o \
3e5b24a74c03d5b52f32d138e64e427bd2cbc8f3Automatic Updater __ungetwc_xpg5.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User getwchar.o \
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User putwchar.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User putws.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User strtows.o \
d642d3857129678797a01adee14fbd70335b05a9Mark Andrews wcstoimax.o \
aa49af836ce7a7a2888f5cedf4cbb14ff4dc1d11Mark Andrews wcstol.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User wcstoul.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User wcswcs.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User wscasecmp.o \
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews wscat.o \
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews wschr.o \
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews wscmp.o \
be5e43393922d459eae5c8c467c0320d4a018666Tinderbox User wscpy.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews wscspn.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews wsdup.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User wslen.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User wsncasecmp.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wsncat.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wsncmp.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wsncpy.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wspbrk.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wsprintf.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wsrchr.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wsscanf.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wsspn.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wstod.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User wstok.o \
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User wstol.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wstoll.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wsxfrm.o \
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt wmemchr.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User wmemcmp.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater wmemcpy.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater wmemmove.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater wmemset.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater wcsstr.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater gettext.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater gettext_real.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater gettext_util.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater gettext_gnu.o \
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater plural_parser.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater wdresolve.o \
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater _ctype.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater isascii.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User toascii.o
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
e20309353e6246485c521278131d3fced73d7957Tinderbox UserPORTI18N_COND= \
e20309353e6246485c521278131d3fced73d7957Tinderbox User wcstol_longlong.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews wcstoul_longlong.o
ff62ab3c2e6274f19190ded15548c723d38bbbe3Automatic Updater
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox UserAIOOBJS= \
e20309353e6246485c521278131d3fced73d7957Tinderbox User aio.o \
e20309353e6246485c521278131d3fced73d7957Tinderbox User aio_alloc.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User posix_aio.o
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserRTOBJS= \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User clock_timer.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User fallocate.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater mqueue.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews pos4obj.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews sched.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews sem.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews shm.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews sigev_thread.o
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark AndrewsTPOOLOBJS= \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews thread_pool.o
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark AndrewsTHREADSOBJS= \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews alloc.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews assfail.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews cancel.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews door_calls.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews pthr_attr.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews pthr_barrier.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews pthr_cond.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews pthr_mutex.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews pthr_rwlock.o \
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews pthread.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User rtsched.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User rwlock.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User scalls.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User sema.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User sigaction.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater spawn.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater synch.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater tdb_agent.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater thr.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater thread_interface.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater tls.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater tsd.o
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserTHREADSMACHOBJS= \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User machdep.o
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic UpdaterTHREADSASMOBJS= \
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater asm_subr.o
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserUNWINDMACHOBJS= \
88d58d79c5bc7ce3c20a42461a5070116c736836Automatic Updater unwind.o
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic UpdaterUNWINDASMOBJS= \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User unwind_frame.o
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic Updater# Preserved solely to ease maintenance of 32-bit and 64-bit library builds
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# This macro should ALWAYS be empty; native APIs are already 'large file'.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterPORTSYS64=
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserPORTSYS= \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater _autofssys.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater acctctl.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater bsd_signal.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater corectl.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User exacctsys.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User execl.o \
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic Updater execle.o \
9fa39c73fc1d8bc44fdbbb79a1d26b837e7dd555Mark Andrews execv.o \
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater fcntl.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User fsmisc.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User fstatat.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User fsync.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User getpeerucred.o \
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater inst_sync.o \
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater issetugid.o \
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater label.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User libc_link.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User libc_open.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User lockf.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User lwp.o \
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User lwp_cond.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User lwp_rwlock.o \
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews lwp_sigmask.o \
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews meminfosys.o \
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews msgsys.o \
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews nfssys.o \
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews openat.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User pgrpsys.o \
560d6da48f066000541dd43f5d407644dee12bebTinderbox User posix_sigwait.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User ppriv.o \
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User psetsys.o \
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater rctlsys.o \
f751b1576ee6fef4023bf7101d10167e4fe520f3Tinderbox User sbrk.o \
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater semsys.o \
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User set_errno.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User shmsys.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User siginterrupt.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User signal.o \
dc5552b4df5e3821783821c8d4e734c1608c446eTinderbox User sigpending.o \
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews sigstack.o \
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews tasksys.o \
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews time.o \
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews time_util.o \
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews ucontext.o \
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews ustat.o \
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews zone.o
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark AndrewsPORTREGEX= \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User glob.o \
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont regcmp.o \
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont regex.o \
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont wordexp.o
4dca64bb8991502db368028aeeba2f832d3b971dAutomatic Updater
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis DupontVALUES= values-Xa.o
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserMOSTOBJS= \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(STRETS) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(CRTOBJS) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(DYNOBJS) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(FPOBJS) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(FPOBJS64) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(FPASMOBJS) \
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User $(ATOMICOBJS) \
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User $(COMOBJS) \
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User $(GENOBJS) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(PORTFP) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(PORTGEN) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(PORTGEN64) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(PORTI18N) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(PORTI18N_COND) \
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User $(PORTPRINT) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(PORTPRINT_W) \
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater $(PORTREGEX) \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User $(PORTSTDIO) \
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User $(PORTSTDIO64) \
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User $(PORTSTDIO_W) \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User $(PORTSYS) \
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User $(PORTSYS64) \
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater $(AIOOBJS) \
e20309353e6246485c521278131d3fced73d7957Tinderbox User $(RTOBJS) \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User $(TPOOLOBJS) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(THREADSOBJS) \
e20309353e6246485c521278131d3fced73d7957Tinderbox User $(THREADSMACHOBJS) \
e20309353e6246485c521278131d3fced73d7957Tinderbox User $(THREADSASMOBJS) \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater $(UNWINDMACHOBJS) \
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater $(UNWINDASMOBJS) \
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater $(COMSYSOBJS) \
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater $(SYSOBJS) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(COMSYSOBJS64) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(SYSOBJS64) \
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox User $(VALUES)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
da82e232161d67b77df2d67898bdac693f647be1Automatic UpdaterTRACEOBJS= \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater plockstat.o
2da2220fe7af2c45724b50b0187523b1fab0cf08Rob Austein
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox User# NOTE: libc.so.1 must be linked with the minimal crti.o and crtn.o
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater# modules whose source is provided in the $(SRC)/lib/common directory.
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater# This must be done because otherwise the Sun C compiler would insert
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater# its own versions of these modules and those versions contain code
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# to call out to C++ initialization functions. Such C++ initialization
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# functions can call back into libc before thread initialization is
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox User# complete and this leads to segmentation violations and other problems.
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox User# Since libc contains no C++ code, linking with the minimal crti.o and
b3386fba31414344f38f0c30849c056dceb22dceTinderbox User# crtn.o modules is safe and avoids the problems described above.
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterOBJECTS= $(CRTI) $(MOSTOBJS) $(CRTN)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCRTSRCS= ../../common/sparcv9
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater# include common library definitions
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterinclude ../../Makefile.lib
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterinclude ../../Makefile.lib.64
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox User
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater# NOTE: libc_i18n.a will be part of libc.so.1. Therefore, the compilation
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User# conditions such as the settings of CFLAGS and CPPFLAGS for the libc_i18n stuff
6671e343b8c7e44ac10a7900fde59555fbc71571Automatic Updater# need to be compatible with the ones for the libc stuff. Whenever the changes
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater# that affect the compilation conditions of libc happened, those for libc_i18n
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater# also need to be updated.
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterCFLAGS64 += $(CCVERBOSE)
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater# This is necessary to avoid problems with calling _ex_unwind().
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater# We probably don't want any inlining anyway.
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterCFLAGS64 += -xinline=
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater# Setting THREAD_DEBUG = -DTHREAD_DEBUG (make THREAD_DEBUG=-DTHREAD_DEBUG ...)
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater# enables ASSERT() checking in the threads portion of the library.
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox User# This is automatically enabled for DEBUG builds, not for non-debug builds.
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterTHREAD_DEBUG =
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater$(NOT_RELEASE_BUILD)THREAD_DEBUG = -DTHREAD_DEBUG
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox User
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic UpdaterCFLAGS64 += $(THREAD_DEBUG)
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater
664917bedafa65dee4349c84324a31731aa1e228Francis DupontALTPICS= $(TRACEOBJS:%=pics/%)
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox User$(DYNLIB) := PICS += $(ROOTFS_LIBDIR64)/libc_i18n.a
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User$(DYNLIB) := BUILD.SO = $(LD) -o $@ -G $(DYNFLAGS) $(PICS) $(ALTPICS)
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserMAPFILES = ../port/mapfile-vers mapfile-vers
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatersparcv9_C_PICFLAGS= -K PIC
e20309353e6246485c521278131d3fced73d7957Tinderbox UserCFLAGS64 += $(EXTN_CFLAGS)
e20309353e6246485c521278131d3fced73d7957Tinderbox UserCPPFLAGS= -D_REENTRANT -Dsparc $(EXTN_CPPFLAGS) \
e20309353e6246485c521278131d3fced73d7957Tinderbox User -I$(LIBCBASE)/inc -I../inc $(CPPFLAGS.master)
e20309353e6246485c521278131d3fced73d7957Tinderbox UserASFLAGS= -K PIC -P -D__STDC__ -D_ASM -D__sparcv9 $(CPPFLAGS) \
e628576d3b3d91c8954679077f4c208f1e43b433Automatic Updater $(sparcv9_AS_XARCH)
f8a9a38ee40c139a8d145ac76ecbff3a0f986453Mark Andrews
e628576d3b3d91c8954679077f4c208f1e43b433Automatic Updater# Inform the run-time linker about libc specialized initialization
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserRTLDINFO = -z rtldinfo=tls_rtldinfo
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserDYNFLAGS += $(RTLDINFO)
9d80d23172c30fd63e5046a7e69b8445e564ff31Automatic Updater
e20309353e6246485c521278131d3fced73d7957Tinderbox UserDYNFLAGS += $(EXTN_DYNFLAGS)
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsBUILD.s= $(AS) $(ASFLAGS) $< -o $@
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews# Override this top level flag so the compiler builds in its native
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews# C99 mode. This has been enabled to support the complex arithmetic
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews# added to libc.
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsC99MODE= $(C99_ENABLE)
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews# libc method of building an archive
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsBUILD.AR= $(RM) $@ ; \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews $(AR) q $@ `$(LORDER) $(MOSTOBJS:%=$(DIR)/%)| $(TSORT)`
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews# extra files for the clean target
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLEANFILES= \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews ../port/gen/errlst.c \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews ../port/gen/new_list.c \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews assym.h \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews genassym \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews pics/crti.o \
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews pics/crtn.o \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User $(ALTPICS)
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserCLOBBERFILES += $(LIB_PIC)
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User# list of C source for lint
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserSRCS= \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User $(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c) \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User $(COMOBJS:%.o=$(SRC)/common/util/%.c) \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User $(PORTFP:%.o=../port/fp/%.c) \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User $(PORTGEN:%.o=../port/gen/%.c) \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User $(PORTI18N:%.o=../port/i18n/%.c) \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User $(PORTPRINT:%.o=../port/print/%.c) \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User $(PORTREGEX:%.o=../port/regex/%.c) \
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User $(PORTSTDIO:%.o=../port/stdio/%.c) \
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User $(PORTSYS:%.o=../port/sys/%.c) \
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User $(AIOOBJS:%.o=../port/aio/%.c) \
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User $(RTOBJS:%.o=../port/rt/%.c) \
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User $(TPOOLOBJS:%.o=../port/tpool/%.c) \
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User $(THREADSOBJS:%.o=../port/threads/%.c) \
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User $(THREADSMACHOBJS:%.o=../$(MACH)/threads/%.c) \
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User $(UNWINDMACHOBJS:%.o=../port/unwind/%.c) \
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User $(FPOBJS:%.o=../$(MACH)/fp/%.c) \
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User $(FPOBJS64:%.o=$(LIBCBASE)/fp/%.c) \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User $(LIBCBASE)/crt/_ftou.c \
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User $(LIBCBASE)/gen/_xregs_clrptr.c \
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews $(LIBCBASE)/gen/ecvt.c \
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews $(LIBCBASE)/gen/getctxt.c \
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews $(LIBCBASE)/gen/lexp10.c \
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews $(LIBCBASE)/gen/llog10.c \
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews $(LIBCBASE)/gen/makectxt.c \
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews $(LIBCBASE)/gen/siginfolst.c \
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews $(LIBCBASE)/gen/siglongjmp.c \
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews $(LIBCBASE)/gen/swapctxt.c
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews# conditional assignments
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews# $(DYNLIB) $(LIB_PIC) := DYNOBJS = _rtbootld.o
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews$(DYNLIB) := CRTI = crti.o
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews$(DYNLIB) := CRTN = crtn.o
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User# Files which need the threads .il inline template
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserTIL= \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User aio.o \
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater alloc.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User assfail.o \
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater atexit.o \
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater atfork.o \
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews cancel.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User door_calls.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User errno.o \
8c9c79e5fea0cb698026a74821695907c8312a46Mark Andrews getctxt.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User lwp.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User ma.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User machdep.o \
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User posix_aio.o \
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater pthr_attr.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User pthr_barrier.o \
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater pthr_cond.o \
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater pthr_mutex.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User pthr_rwlock.o \
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User pthread.o \
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater rand.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews rtsched.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews rwlock.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews scalls.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews sema.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews sigaction.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews sigev_thread.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews spawn.o \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews stack.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User swapctxt.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington synch.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater tdb_agent.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater thr.o \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington thread_interface.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater thread_pool.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater tls.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater tsd.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater unwind.o
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$(TIL:%=pics/%) := CFLAGS64 += $(LIBCBASE)/threads/sparcv9.il
e007e3e5b0316c6c05698a71101885743aca22bdAutomatic Updater
e007e3e5b0316c6c05698a71101885743aca22bdAutomatic Updater# Files in fp, port/fp subdirectories that need base.il inline template
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserIL= \
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews __flt_decim.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews decimal_bin.o
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews$(IL:%=pics/%) := CFLAGS64 += $(LIBCBASE)/fp/base.il
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews# Files in fp subdirectory which need __quad.il inline template
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsQIL= \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_add.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_cmp.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_cmpe.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_div.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_dtoq.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_fcc.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_mul.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_qtod.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_qtoi.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_qtos.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_qtou.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_sqrt.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_stoq.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Q_sub.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Qp_qtox.o \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews _Qp_qtoux.o
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews$(QIL:%=pics/%) := CFLAGS64 += ../$(MACH)/fp/__quad.il
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrewspics/_Qp%.o := CFLAGS64 += -I../$(MACH)/fp
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrewspics/_Q%.o := sparcv9_COPTFLAG = -xO4 -xchip=ultra
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews# Files in crt subdirectory which need muldiv64.il inline template
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews#CIL= mul64.o divrem64.o
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews#$(CIL:%=pics/%) := CFLAGS += $(LIBCBASE)/crt/mul64.il
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews# large-file-aware components that should be built large
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews#$(COMSYSOBJS64:%=pics/%) := \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews#$(SYSOBJS64:%=pics/%) := \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews#$(PORTGEN64:%=pics/%) := \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User#$(PORTSTDIO64:%=pics/%) := \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater#$(PORTSYS64:%=pics/%) := \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
bbf7c3fd96ae5e02cb84743c581862e35327032aAutomatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$(PORTSTDIO_W:%=pics/%) := \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater CPPFLAGS += -D_WIDE
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User$(PORTPRINT_W:%=pics/%) := \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User CPPFLAGS += -D_WIDE
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews$(PORTI18N_COND:%=pics/%) := \
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User CPPFLAGS += -D_WCS_LONGLONG
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic Updater# Files which need extra optimization
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic Updaterpics/getenv.o := sparcv9_COPTFLAG = -xO4
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic Updater.KEEP_STATE:
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userall: $(LIBS) $(LIB_PIC)
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
e135e3c4b1f4f986f00997f5ad5866effb203139Tinderbox Userlint := CPPFLAGS += -I../$(MACH)/fp
f132a836c4e386b1af045dd8fe7106ae61b90bffAutomatic Updaterlint := CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updaterlint := LINTFLAGS64 += -mn
f132a836c4e386b1af045dd8fe7106ae61b90bffAutomatic Updater
5e1503eb9464c2284bb782228d4c315087a2415fAutomatic Updaterlint:
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater @echo $(LINT.c) ... $(LDLIBS)
5e1503eb9464c2284bb782228d4c315087a2415fAutomatic Updater @$(LINT.c) $(SRCS) $(LDLIBS)
08d53af7d51409036462fa80fb1bde7a8c2ac123Automatic Updater
08d53af7d51409036462fa80fb1bde7a8c2ac123Automatic Updater$(LINTLIB):= SRCS=../port/llib-lc
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater$(LINTLIB):= CPPFLAGS += -D_MSE_INT_H
ec7751119a08c6a7250f3187beed69a8b836d349Tinderbox User$(LINTLIB):= LINTFLAGS64=-nvx -Xarch=v9
f132a836c4e386b1af045dd8fe7106ae61b90bffAutomatic Updater
f132a836c4e386b1af045dd8fe7106ae61b90bffAutomatic Updater# object files that depend on inline template
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater$(TIL:%=pics/%): $(LIBCBASE)/threads/sparcv9.il
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater$(IL:%=pics/%): $(LIBCBASE)/fp/base.il
07d9d0dbcc0c79deb3c34f4a8af05ac68a6800e4Mark Andrews$(QIL:%=pics/%): ../$(MACH)/fp/__quad.il
07d9d0dbcc0c79deb3c34f4a8af05ac68a6800e4Mark Andrews#$(CIL:%=pics/%): $(LIBCBASE)/crt/muldiv64.il
a66012b52c20200f118781463db4e4ee44454298Automatic Updater
f132a836c4e386b1af045dd8fe7106ae61b90bffAutomatic Updater# include common libc targets
f132a836c4e386b1af045dd8fe7106ae61b90bffAutomatic Updaterinclude ../Makefile.targ
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater
e2e3f655d133f08056c9035412d4c013aab234e7Automatic Updater# We need to strip out all CTF and DOF data from the static library
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User$(LIB_PIC) := DIR = pics
e135e3c4b1f4f986f00997f5ad5866effb203139Tinderbox User$(LIB_PIC): pics $$(PICS)
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User $(BUILD.AR)
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater $(MCS) -d -n .SUNW_ctf $@ > /dev/null 2>&1
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater $(MCS) -d -n .SUNW_dof $@ > /dev/null 2>&1
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater $(AR) -ts $@ > /dev/null
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User $(POST_PROCESS_A)
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater# special cases
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User#$(STRETS:%=pics/%): crt/stret.s
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User# $(AS) $(ASFLAGS) -DSTRET$(@F:stret%.o=%) crt/stret.s -o $@
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User# $(POST_PROCESS_O)
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User
e2e3f655d133f08056c9035412d4c013aab234e7Automatic Updater#crt/_rtbootld.s: crt/_rtboot.s crt/_rtld.c
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User# $(CC) $(CPPFLAGS) -O -S -K pic crt/_rtld.c -o crt/_rtld.s
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# $(CAT) crt/_rtboot.s crt/_rtld.s > $@
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# $(RM) crt/_rtld.s
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonASSYMDEP_OBJS= \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington _lwp_mutex_unlock.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater _stack_grow.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater asm_subr.o \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater tls_get_addr.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User unwind_frame.o \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User vfork.o
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User$(ASSYMDEP_OBJS:%=pics/%) := CPPFLAGS += -I.
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User$(ASSYMDEP_OBJS:%=pics/%): assym.h
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater# assym.h build rules
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
6a9d2121152c94cb9e35832126c3f2e4d18d81edTinderbox UserGENASSYM_C = ../$(MACH)/genassym.c
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
85b52a5959291f5014442814488ccb267cdea369Tinderbox User# XXX A hack. Perhaps this should be 'CPPFLAGS.native' and
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# live in Makefile.master
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox UserCPPFLAGS.genassym = \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(ENVCPPFLAGS1) $(ENVCPPFLAGS2) $(ENVCPPFLAGS3) $(ENVCPPFLAGS4)
e062b72f783cdb436a1a57a630bdff471dbb3038Mark Andrews
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updatergenassym: $(GENASSYM_C)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(NATIVECC) -I$(LIBCBASE)/inc -I../inc \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(CPPFLAGS.genassym) -o $@ $(GENASSYM_C)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic UpdaterOFFSETS = ../$(MACH)/offsets.in
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userassym.h: $(OFFSETS) genassym
85b52a5959291f5014442814488ccb267cdea369Tinderbox User $(OFFSETS_CREATE) <$(OFFSETS) >$@
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User ./genassym >>$@
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews# derived C source and related explicit dependencies
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater../port/gen/new_list.c: ../port/gen/errlist ../port/gen/errlist.awk
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater cd ../port/gen; pwd; $(AWK) -f errlist.awk < errlist
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterpics/new_list.o: ../port/gen/new_list.c
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic Updater