usr/src/lib/libc/i386/Makefile.com
author jpk
Fri, 24 Mar 2006 12:29:20 -0800
changeset 1676 37f4a3e2bd99
parent 1475 0c7070c5774f
child 2037 132880d31aba
permissions -rw-r--r--
PSARC/2002/762 Layered Trusted Solaris PSARC/2005/060 TSNET: Trusted Networking with Security Labels PSARC/2005/259 Layered Trusted Solaris Label Interfaces PSARC/2005/573 Solaris Trusted Extensions for Printing PSARC/2005/691 Trusted Extensions for Device Allocation PSARC/2005/723 Solaris Trusted Extensions Filesystem Labeling PSARC/2006/009 Labeled Auditing PSARC/2006/155 Trusted Extensions RBAC Changes PSARC/2006/191 is_system_labeled 6293271 Zone processes should use zone_kcred instead of kcred 6394554 integrate Solaris Trusted Extensions
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     1
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     2
# CDDL HEADER START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     3
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
1475
0c7070c5774f PSARC/2006/107 mkstemps(3C)/mkdtemp(3C)
casper
parents: 1325
diff changeset
     5
# Common Development and Distribution License (the "License").
0c7070c5774f PSARC/2006/107 mkstemps(3C)/mkdtemp(3C)
casper
parents: 1325
diff changeset
     6
# You may not use this file except in compliance with the License.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     7
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    10
# See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    11
# and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    12
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    18
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    19
# CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    20
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    21
#
1325
6cca126e26d1 6373346 clean up some of the __GNUC references in the Makefiles
mike_s
parents: 1016
diff changeset
    22
# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    23
# Use is subject to license terms.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    24
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    25
# ident	"%Z%%M%	%I%	%E% SMI"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    26
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    27
# lib/libc/Makefile.com
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    28
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    29
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    30
LIB_PIC= libc_pic.a
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    31
VERS=	.1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    32
CPP=	/usr/lib/cpp
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    33
TARGET_ARCH=	i386
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    34
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    35
# values deliverables
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    36
VALUES=	values-Xa.o values-Xc.o values-Xs.o values-Xt.o values-xpg4.o \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    37
	values-xpg6.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    38
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    39
# objects are grouped by source directory
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    40
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    41
# local objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    42
STRETS=
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    43
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    44
CRTOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    45
	cerror.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    46
	cerror64.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    47
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    48
DYNOBJS=
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    49
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    50
FPOBJS=				\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    51
	_D_cplx_div.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    52
	_D_cplx_div_ix.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    53
	_D_cplx_div_rx.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    54
	_D_cplx_lr_div.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    55
	_D_cplx_lr_div_ix.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    56
	_D_cplx_lr_div_rx.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    57
	_D_cplx_mul.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    58
	_F_cplx_div.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    59
	_F_cplx_div_ix.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    60
	_F_cplx_div_rx.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    61
	_F_cplx_lr_div.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    62
	_F_cplx_lr_div_ix.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    63
	_F_cplx_lr_div_rx.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    64
	_F_cplx_mul.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    65
	_X_cplx_div.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    66
	_X_cplx_div_ix.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    67
	_X_cplx_div_rx.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    68
	_X_cplx_lr_div.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    69
	_X_cplx_lr_div_ix.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    70
	_X_cplx_lr_div_rx.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    71
	_X_cplx_mul.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    72
	_base_il.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    73
	fpgetmask.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    74
	fpgetround.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    75
	fpgetsticky.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    76
	fpsetmask.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    77
	fpsetround.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    78
	fpsetsticky.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    79
	fpstart.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    80
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    81
FPASMOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    82
	__xgetRD.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    83
	_xtoll.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    84
	_xtoull.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    85
	fpcw.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    86
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    87
ATOMICOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    88
	atomic.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    89
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    90
COMOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    91
	bcmp.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    92
	bcopy.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    93
	bsearch.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    94
	bzero.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    95
	qsort.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    96
	strtol.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    97
	strtoul.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    98
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    99
GENOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   100
	_div64.o		\
1016
a2290e972fca 6350867 gcc and libc don't get along on sparc
raf
parents: 65
diff changeset
   101
	_divdi3.o		\
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   102
	_getsp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   103
	_mul64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   104
	abs.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   105
	alloca.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   106
	byteorder.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   107
	cuexit.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   108
	ecvt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   109
	errlst.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   110
	i386_data.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   111
	ladd.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   112
	ldivide.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   113
	lexp10.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   114
	llog10.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   115
	lmul.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   116
	lock.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   117
	lshiftl.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   118
	lsign.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   119
	lsub.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   120
	ltostr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   121
	makectxt.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   122
	memccpy.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   123
	memchr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   124
	memcmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   125
	memcpy.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   126
	memset.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   127
	new_list.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   128
	setjmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   129
	siginfolst.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   130
	siglongjmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   131
	strcat.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   132
	strchr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   133
	strcmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   134
	strcpy.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   135
	strlen.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   136
	strncat.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   137
	strncmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   138
	strncpy.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   139
	strrchr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   140
	sync_instruction_memory.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   141
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   142
# sysobjs that contain large-file interfaces
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   143
COMSYSOBJS64=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   144
	creat64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   145
	fstat64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   146
	fstatvfs64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   147
	getdents64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   148
	getrlimit64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   149
	lseek64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   150
	lstat64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   151
	open64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   152
	pread64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   153
	pwrite64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   154
	setrlimit64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   155
	stat64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   156
	statvfs64.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   157
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   158
SYSOBJS64=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   159
	mmap64.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   160
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   161
COMSYSOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   162
	__clock_timer.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   163
	__fcntl.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   164
	__getloadavg.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   165
	__rusagesys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   166
	__signotify.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   167
	__sigrt.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   168
	__time.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   169
	_lgrp_home_fast.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   170
	_lgrpsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   171
	_nfssys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   172
	_portfs.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   173
	_pset.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   174
	_rename.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   175
	_rpcsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   176
	_sigaction.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   177
	_so_accept.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   178
	_so_bind.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   179
	_so_connect.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   180
	_so_getpeername.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   181
	_so_getsockname.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   182
	_so_getsockopt.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   183
	_so_listen.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   184
	_so_recv.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   185
	_so_recvfrom.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   186
	_so_recvmsg.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   187
	_so_send.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   188
	_so_sendmsg.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   189
	_so_sendto.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   190
	_so_setsockopt.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   191
	_so_shutdown.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   192
	_so_socket.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   193
	_so_socketpair.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   194
	_sockconfig.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   195
	access.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   196
	acct.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   197
	acl.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   198
	adjtime.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   199
	alarm.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   200
	brk.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   201
	chdir.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   202
	chmod.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   203
	chown.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   204
	chroot.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   205
	cladm.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   206
	close.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   207
	creat.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   208
	dup.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   209
	execve.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   210
	exit.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   211
	facl.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   212
	fchdir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   213
	fchmod.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   214
	fchown.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   215
	fchroot.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   216
	fdsync.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   217
	fpathconf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   218
	fstat.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   219
	fstatfs.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   220
	fstatvfs.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   221
	getcpuid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   222
	getdents.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   223
	getegid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   224
	geteuid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   225
	getgid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   226
	getgroups.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   227
	gethrtime.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   228
	getitimer.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   229
	getmsg.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   230
	getpagesizes.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   231
	getpid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   232
	getpmsg.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   233
	getppid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   234
	getrlimit.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   235
	getuid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   236
	gtty.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   237
	install_utrap.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   238
	ioctl.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   239
	kaio.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   240
	kill.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   241
	lchown.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   242
	link.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   243
	llseek.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   244
	lseek.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   245
	lstat.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   246
	memcntl.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   247
	mincore.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   248
	mkdir.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   249
	mknod.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   250
	mmap.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   251
	modctl.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   252
	mount.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   253
	mprotect.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   254
	munmap.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   255
	nice.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   256
	ntp_adjtime.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   257
	ntp_gettime.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   258
	open.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   259
	p_online.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   260
	pathconf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   261
	pause.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   262
	pcsample.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   263
	pollsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   264
	pread.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   265
	priocntlset.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   266
	processor_bind.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   267
	processor_info.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   268
	profil.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   269
	putmsg.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   270
	putpmsg.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   271
	pwrite.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   272
	read.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   273
	readlink.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   274
	readv.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   275
	resolvepath.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   276
	rmdir.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   277
	seteguid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   278
	setgid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   279
	setgroups.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   280
	setitimer.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   281
	setreid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   282
	setrlimit.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   283
	setuid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   284
	sigaltstk.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   285
	sigprocmsk.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   286
	sigsendset.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   287
	sigsuspend.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   288
	stat.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   289
	statfs.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   290
	statvfs.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   291
	stty.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   292
	symlink.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   293
	sync.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   294
	sysconfig.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   295
	sysfs.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   296
	sysinfo.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   297
	syslwp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   298
	times.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   299
	ulimit.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   300
	umask.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   301
	umount2.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   302
	unlink.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   303
	utime.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   304
	utimes.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   305
	utssys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   306
	vhangup.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   307
	waitid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   308
	write.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   309
	writev.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   310
	yield.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   311
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   312
SYSOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   313
	__clock_gettime.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   314
	__getcontext.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   315
	__uadmin.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   316
	_lwp_mutex_unlock.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   317
	_stack_grow.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   318
	door.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   319
	fork1.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   320
	forkall.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   321
	fxstat.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   322
	getcontext.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   323
	gettimeofday.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   324
	lwp_private.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   325
	lxstat.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   326
	nuname.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   327
	pipe.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   328
	ptrace.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   329
	syscall.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   330
	sysi86.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   331
	tls_get_addr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   332
	uadmin.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   333
	umount.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   334
	uname.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   335
	vfork.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   336
	xmknod.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   337
	xstat.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   338
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   339
# objects under ../port which contain transitional large file interfaces
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   340
PORTGEN64=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   341
	_xftw64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   342
	attropen64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   343
	ftw64.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   344
	mkstemp64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   345
	nftw64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   346
	tell64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   347
	truncate64.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   348
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   349
# objects from source under ../port
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   350
PORTFP=				\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   351
	__flt_decim.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   352
	__flt_rounds.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   353
	__tbl_10_b.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   354
	__tbl_10_h.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   355
	__tbl_10_s.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   356
	__tbl_2_b.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   357
	__tbl_2_h.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   358
	__tbl_2_s.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   359
	__tbl_fdq.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   360
	__tbl_tens.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   361
	__x_power.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   362
	_base_sup.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   363
	aconvert.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   364
	decimal_bin.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   365
	double_decim.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   366
	econvert.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   367
	fconvert.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   368
	file_decim.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   369
	finite.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   370
	fp_data.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   371
	func_decim.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   372
	gconvert.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   373
	hex_bin.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   374
	ieee_globals.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   375
	pack_float.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   376
	sigfpe.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   377
	string_decim.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   378
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   379
PORTGEN=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   380
	_env_data.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   381
	_xftw.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   382
	a64l.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   383
	abort.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   384
	addsev.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   385
	assert.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   386
	atof.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   387
	atoi.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   388
	atol.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   389
	atoll.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   390
	attropen.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   391
	atexit.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   392
	atfork.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   393
	basename.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   394
	calloc.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   395
	catgets.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   396
	catopen.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   397
	cfgetispeed.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   398
	cfgetospeed.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   399
	cfree.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   400
	cfsetispeed.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   401
	cfsetospeed.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   402
	cftime.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   403
	clock.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   404
	closedir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   405
	closefrom.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   406
	confstr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   407
	crypt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   408
	csetlen.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   409
	ctime.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   410
	ctime_r.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   411
	directio.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   412
	dirname.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   413
	div.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   414
	drand48.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   415
	dup2.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   416
	env_data.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   417
	errno.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   418
	euclen.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   419
	event_port.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   420
	execvp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   421
	fattach.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   422
	fdetach.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   423
	fdopendir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   424
	ffs.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   425
	fmtmsg.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   426
	ftime.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   427
	ftok.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   428
	ftw.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   429
	gcvt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   430
	getauxv.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   431
	getcwd.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   432
	getdate_err.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   433
	getdtblsize.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   434
	getenv.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   435
	getexecname.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   436
	getgrnam.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   437
	getgrnam_r.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   438
	gethostid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   439
	gethostname.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   440
	gethz.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   441
	getisax.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   442
	getloadavg.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   443
	getlogin.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   444
	getmntent.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   445
	getnetgrent.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   446
	getopt.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   447
	getopt_long.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   448
	getpagesize.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   449
	getpw.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   450
	getpwnam.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   451
	getpwnam_r.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   452
	getrusage.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   453
	getspent.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   454
	getspent_r.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   455
	getsubopt.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   456
	gettxt.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   457
	getusershell.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   458
	getut.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   459
	getutx.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   460
	getvfsent.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   461
	getwd.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   462
	getwidth.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   463
	getxby_door.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   464
	gtxt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   465
	hsearch.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   466
	iconv.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   467
	imaxabs.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   468
	imaxdiv.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   469
	index.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   470
	initgroups.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   471
	insque.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   472
	isaexec.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   473
	isastream.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   474
	isatty.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   475
	killpg.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   476
	l64a.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   477
	lckpwdf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   478
	lconstants.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   479
	lfind.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   480
	lfmt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   481
	lfmt_log.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   482
	llabs.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   483
	lldiv.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   484
	lltostr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   485
	localtime.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   486
	lsearch.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   487
	madvise.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   488
	malloc.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   489
	memalign.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   490
	mkdev.o			\
1475
0c7070c5774f PSARC/2006/107 mkstemps(3C)/mkdtemp(3C)
casper
parents: 1325
diff changeset
   491
	mkdtemp.o		\
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   492
	mkfifo.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   493
	mkstemp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   494
	mktemp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   495
	mlock.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   496
	mlockall.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   497
	mon.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   498
	msync.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   499
	munlock.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   500
	munlockall.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   501
	ndbm.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   502
	nftw.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   503
	nlspath_checks.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   504
	nsparse.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   505
	nss_common.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   506
	nss_dbdefs.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   507
	nss_deffinder.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   508
	opendir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   509
	opt_data.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   510
	perror.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   511
	pfmt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   512
	pfmt_data.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   513
	pfmt_print.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   514
	plock.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   515
	poll.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   516
	priocntl.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   517
	privlib.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   518
	priv_str_xlate.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   519
	psiginfo.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   520
	psignal.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   521
	pt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   522
	putpwent.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   523
	putspent.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   524
	raise.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   525
	rand.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   526
	random.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   527
	rctlops.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   528
	readdir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   529
	readdir_r.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   530
	realpath.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   531
	reboot.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   532
	regexpr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   533
	rename.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   534
	rewinddir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   535
	rindex.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   536
	scandir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   537
	seekdir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   538
	select.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   539
	select_large_fdset.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   540
	setlabel.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   541
	setpriority.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   542
	settimeofday.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   543
	sh_locks.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   544
	sigflag.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   545
	siglist.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   546
	sigsend.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   547
	sigsetops.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   548
	ssignal.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   549
	stack.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   550
	str2sig.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   551
	strcase_charmap.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   552
	strcasecmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   553
	strcspn.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   554
	strdup.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   555
	strerror.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   556
	strlcat.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   557
	strlcpy.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   558
	strncasecmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   559
	strpbrk.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   560
	strsignal.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   561
	strspn.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   562
	strstr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   563
	strtod.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   564
	strtoimax.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   565
	strtok.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   566
	strtok_r.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   567
	strtoll.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   568
	strtoull.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   569
	strtoumax.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   570
	swab.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   571
	swapctl.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   572
	sysconf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   573
	syslog.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   574
	tcdrain.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   575
	tcflow.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   576
	tcflush.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   577
	tcgetattr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   578
	tcgetpgrp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   579
	tcgetsid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   580
	tcsendbreak.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   581
	tcsetattr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   582
	tcsetpgrp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   583
	tell.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   584
	telldir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   585
	tfind.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   586
	time_data.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   587
	time_gdata.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   588
	truncate.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   589
	tsdalloc.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   590
	tsearch.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   591
	ttyname.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   592
	ttyslot.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   593
	ualarm.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   594
	ucred.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   595
	valloc.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   596
	vlfmt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   597
	vpfmt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   598
	wait3.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   599
	wait4.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   600
	waitpid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   601
	walkstack.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   602
	wdata.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   603
	xgetwidth.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   604
	xpg4.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   605
	xpg6.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   606
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   607
PORTPRINT_W=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   608
	doprnt_w.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   609
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   610
PORTPRINT=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   611
	doprnt.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   612
	fprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   613
	printf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   614
	snprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   615
	sprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   616
	vfprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   617
	vprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   618
	vsnprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   619
	vsprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   620
	vwprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   621
	wprintf.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   622
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   623
# c89 variants to support 32-bit size of c89 u/intmax_t (32-bit libc only)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   624
PORTPRINT_C89=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   625
	vfprintf_c89.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   626
	vprintf_c89.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   627
	vsnprintf_c89.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   628
	vsprintf_c89.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   629
	vwprintf_c89.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   630
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   631
PORTSTDIO_C89=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   632
	vscanf_c89.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   633
	vwscanf_c89.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   634
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   635
# portable stdio objects that contain large file interfaces.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   636
# Note: fopen64 is a special case, as we build it small.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   637
PORTSTDIO64=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   638
	fopen64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   639
	fpos64.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   640
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   641
PORTSTDIO_W=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   642
	doscan_w.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   643
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   644
PORTSTDIO=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   645
	__extensions.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   646
	_endopen.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   647
	_filbuf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   648
	_findbuf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   649
	_flsbuf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   650
	_wrtchk.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   651
	clearerr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   652
	ctermid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   653
	ctermid_r.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   654
	cuserid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   655
	data.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   656
	doscan.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   657
	fdopen.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   658
	feof.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   659
	ferror.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   660
	fgetc.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   661
	fgets.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   662
	fileno.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   663
	flockf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   664
	flush.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   665
	fopen.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   666
	fpos.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   667
	fputc.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   668
	fputs.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   669
	fread.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   670
	fseek.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   671
	fseeko.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   672
	ftell.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   673
	ftello.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   674
	fwrite.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   675
	getc.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   676
	getchar.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   677
	getpass.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   678
	gets.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   679
	getw.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   680
	mse.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   681
	popen.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   682
	putc.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   683
	putchar.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   684
	puts.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   685
	putw.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   686
	rewind.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   687
	scanf.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   688
	setbuf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   689
	setbuffer.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   690
	setvbuf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   691
	system.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   692
	tempnam.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   693
	tmpfile.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   694
	tmpnam_r.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   695
	ungetc.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   696
	vscanf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   697
	vwscanf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   698
	wscanf.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   699
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   700
PORTI18N=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   701
	__fgetwc_xpg5.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   702
	__fgetws_xpg5.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   703
	__fputwc_xpg5.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   704
	__fputws_xpg5.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   705
	__ungetwc_xpg5.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   706
	getwchar.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   707
	putwchar.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   708
	putws.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   709
	strtows.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   710
	wcsstr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   711
	wcstoimax.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   712
	wcstol.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   713
	wcstoul.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   714
	wcswcs.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   715
	wmemchr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   716
	wmemcmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   717
	wmemcpy.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   718
	wmemmove.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   719
	wmemset.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   720
	wscasecmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   721
	wscat.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   722
	wschr.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   723
	wscmp.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   724
	wscpy.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   725
	wscspn.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   726
	wsdup.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   727
	wslen.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   728
	wsncasecmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   729
	wsncat.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   730
	wsncmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   731
	wsncpy.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   732
	wspbrk.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   733
	wsprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   734
	wsrchr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   735
	wsscanf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   736
	wsspn.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   737
	wstod.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   738
	wstok.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   739
	wstol.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   740
	wstoll.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   741
	wsxfrm.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   742
	gettext.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   743
	gettext_gnu.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   744
	gettext_real.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   745
	gettext_util.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   746
	plural_parser.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   747
	wdresolve.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   748
	_ctype.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   749
	isascii.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   750
	toascii.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   751
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   752
PORTI18N_COND=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   753
	wcstol_longlong.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   754
	wcstoul_longlong.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   755
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   756
THREADSOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   757
	alloc.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   758
	assfail.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   759
	cancel.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   760
	door_calls.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   761
	pthr_attr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   762
	pthr_barrier.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   763
	pthr_cond.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   764
	pthr_mutex.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   765
	pthr_rwlock.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   766
	pthread.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   767
	rtsched.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   768
	rwlock.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   769
	scalls.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   770
	sema.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   771
	sigaction.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   772
	spawn.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   773
	synch.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   774
	tdb_agent.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   775
	thr.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   776
	thread_interface.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   777
	tls.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   778
	tsd.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   779
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   780
THREADSMACHOBJS=		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   781
	machdep.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   782
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   783
THREADSASMOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   784
	asm_subr.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   785
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   786
UNWINDMACHOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   787
	unwind.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   788
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   789
UNWINDASMOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   790
	unwind_frame.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   791
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   792
# objects that implement the transitional large file API
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   793
PORTSYS64=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   794
	fstatat64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   795
	lockf64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   796
	openat64.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   797
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   798
PORTSYS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   799
	_autofssys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   800
	acctctl.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   801
	bsd_signal.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   802
	corectl.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   803
	exacctsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   804
	execl.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   805
	execle.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   806
	execv.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   807
	fcntl.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   808
	fsmisc.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   809
	fstatat.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   810
	fsync.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   811
	getpeerucred.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   812
	inst_sync.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   813
	issetugid.o		\
1676
37f4a3e2bd99 PSARC/2002/762 Layered Trusted Solaris
jpk
parents: 1475
diff changeset
   814
	label.o			\
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   815
	libc_link.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   816
	libc_open.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   817
	lockf.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   818
	lwp.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   819
	lwp_cond.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   820
	lwp_rwlock.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   821
	lwp_sigmask.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   822
	meminfosys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   823
	msgsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   824
	nfssys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   825
	openat.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   826
	pgrpsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   827
	posix_sigwait.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   828
	ppriv.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   829
	psetsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   830
	rctlsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   831
	sbrk.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   832
	semsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   833
	set_errno.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   834
	shmsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   835
	siginterrupt.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   836
	signal.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   837
	sigpending.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   838
	sigstack.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   839
	tasksys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   840
	time.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   841
	time_util.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   842
	ucontext.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   843
	ustat.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   844
	zone.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   845
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   846
PORTREGEX=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   847
	glob.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   848
	regcmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   849
	regex.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   850
	wordexp.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   851
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   852
MOSTOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   853
	$(STRETS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   854
	$(CRTOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   855
	$(DYNOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   856
	$(FPOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   857
	$(FPASMOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   858
	$(ATOMICOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   859
	$(COMOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   860
	$(GENOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   861
	$(PORTFP)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   862
	$(PORTGEN)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   863
	$(PORTGEN64)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   864
	$(PORTI18N)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   865
	$(PORTI18N_COND)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   866
	$(PORTPRINT)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   867
	$(PORTPRINT_C89)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   868
	$(PORTPRINT_W)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   869
	$(PORTREGEX)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   870
	$(PORTSTDIO)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   871
	$(PORTSTDIO64)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   872
	$(PORTSTDIO_C89)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   873
	$(PORTSTDIO_W)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   874
	$(PORTSYS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   875
	$(PORTSYS64)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   876
	$(THREADSOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   877
	$(THREADSMACHOBJS)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   878
	$(THREADSASMOBJS)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   879
	$(UNWINDMACHOBJS)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   880
	$(UNWINDASMOBJS)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   881
	$(COMSYSOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   882
	$(SYSOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   883
	$(COMSYSOBJS64)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   884
	$(SYSOBJS64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   885
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   886
TRACEOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   887
	plockstat.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   888
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   889
# NOTE:	libc.so.1 must be linked with the minimal crti.o and crtn.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   890
# modules whose source is provided in the $(SRC)/lib/common directory.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   891
# This must be done because otherwise the Sun C compiler would insert
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   892
# its own versions of these modules and those versions contain code
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   893
# to call out to C++ initialization functions.  Such C++ initialization
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   894
# functions can call back into libc before thread initialization is
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   895
# complete and this leads to segmentation violations and other problems.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   896
# Since libc contains no C++ code, linking with the minimal crti.o and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   897
# crtn.o modules is safe and avoids the problems described above.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   898
OBJECTS= $(CRTI) $(MOSTOBJS) $(CRTN)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   899
CRTSRCS= ../../common/i386
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   900
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   901
LDPASS_OFF=	$(POUND_SIGN)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   902
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   903
# include common library definitions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   904
include ../../Makefile.lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   905
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   906
# NOTE: libc_i18n.a will be part of libc.so.1.  Therefore, the compilation
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   907
# conditions such as the settings of CFLAGS and CPPFLAGS for the libc_i18n stuff
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   908
# need to be compatible with the ones for the libc stuff.  Whenever the changes
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   909
# that affect the compilation conditions of libc happened, those for libc_i18n
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   910
# also need to be updated.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   911
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   912
# we need to override the default SONAME here because we might
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   913
# be building a variant object (still libc.so.1, but different filename)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   914
SONAME = libc.so.1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   915
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   916
CFLAGS += $(CCVERBOSE) $(CTF_FLAGS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   917
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   918
# This is necessary to avoid problems with calling _ex_unwind().
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   919
# We probably don't want any inlining anyway.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   920
XINLINE = -xinline=
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   921
CFLAGS += $(XINLINE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   922
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   923
# Setting THREAD_DEBUG = -DTHREAD_DEBUG (make THREAD_DEBUG=-DTHREAD_DEBUG ...)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   924
# enables ASSERT() checking in the threads portion of the library.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   925
# This is automatically enabled for DEBUG builds, not for non-debug builds.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   926
THREAD_DEBUG =
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   927
$(NOT_RELEASE_BUILD)THREAD_DEBUG = -DTHREAD_DEBUG
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   928
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   929
CFLAGS += $(THREAD_DEBUG)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   930
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   931
ALTPICS= $(TRACEOBJS:%=pics/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   932
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   933
$(DYNLIB) := PICS += $(ROOTFS_LIBDIR)/libc_i18n.a
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   934
$(DYNLIB) := BUILD.SO = $(LD) -o $@ -G $(DYNFLAGS) $(PICS) $(ALTPICS) $(LDLIBS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   935
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   936
MAPDIR=		../spec/i386
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   937
MAPFILE=	$(MAPDIR)/mapfile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   938
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   939
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   940
# EXTN_CPPFLAGS and EXTN_CFLAGS set in enclosing Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   941
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   942
CFLAGS +=	$(EXTN_CFLAGS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   943
CPPFLAGS=	-D_REENTRANT -Di386 $(EXTN_CPPFLAGS) \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   944
		-I$(LIBCBASE)/inc -I../inc $(CPPFLAGS.master)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   945
ASFLAGS=	$(AS_PICFLAGS) -P -D__STDC__ -D_ASM $(CPPFLAGS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   946
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   947
# Inform the run-time linker about libc specialized initialization
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   948
RTLDINFO =	-z rtldinfo=tls_rtldinfo
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   949
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   950
DYNFLAGS =	$(HSONAME) $(ZTEXT) $(ZDEFS) $(ZCOMBRELOC)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   951
DYNFLAGS +=	$(SPECMAPFILE:%=-M %) $(PGA_MAPFILE:%=-M %) $(NX_MAP:%=-M%) \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   952
		-e __rtboot -M $(MAPFILE) $(RTLDINFO)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   953
DYNFLAGS +=	$(EXTN_DYNFLAGS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   954
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   955
BUILD.s=	$(AS) $(ASFLAGS) $< -o $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   956
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   957
# Override this top level flag so the compiler builds in its native
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   958
# C99 mode.  This has been enabled to support the complex arithmetic
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   959
# added to libc.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   960
C99MODE=	$(C99_ENABLE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   961
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   962
# libc method of building an archive
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   963
BUILD.AR= $(RM) $@ ; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   964
	$(AR) q $@ `$(LORDER) $(MOSTOBJS:%=$(DIR)/%)| $(TSORT)`
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   965
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   966
# extra files for the clean target
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   967
CLEANFILES=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   968
	../port/gen/errlst.c	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   969
	../port/gen/new_list.c	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   970
	assym.h			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   971
	genassym		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   972
	crt/_rtld.s		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   973
	crt/_rtbootld.s		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   974
	pics/_rtbootld.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   975
	pics/crti.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   976
	pics/crtn.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   977
	pics/values-Xa.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   978
	$(VALUES)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   979
	$(ALTPICS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   980
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   981
CLOBBERFILES +=	$(MAPFILE) $(LIB_PIC)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   982
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   983
# list of C source for lint
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   984
SRCS=							\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   985
	$(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   986
	$(COMOBJS:%.o=$(SRC)/common/util/%.c)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   987
	$(PORTFP:%.o=../port/fp/%.c)			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   988
	$(PORTGEN:%.o=../port/gen/%.c)			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   989
	$(PORTI18N:%.o=../port/i18n/%.c)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   990
	$(PORTPRINT:%.o=../port/print/%.c)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   991
	$(PORTREGEX:%.o=../port/regex/%.c)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   992
	$(PORTSTDIO:%.o=../port/stdio/%.c)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   993
	$(PORTSYS:%.o=../port/sys/%.c)			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   994
	$(THREADSOBJS:%.o=../port/threads/%.c)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   995
	$(THREADSMACHOBJS:%.o=../$(MACH)/threads/%.c)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   996
	$(UNWINDMACHOBJS:%.o=../port/unwind/%.c)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   997
	$(FPOBJS:%.o=../$(MACH)/fp/%.c)			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   998
	$(LIBCBASE)/gen/ecvt.c				\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   999
	$(LIBCBASE)/gen/lexp10.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1000
	$(LIBCBASE)/gen/llog10.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1001
	$(LIBCBASE)/gen/ltostr.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1002
	$(LIBCBASE)/gen/makectxt.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1003
	$(LIBCBASE)/gen/siginfolst.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1004
	$(LIBCBASE)/gen/siglongjmp.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1005
	$(LIBCBASE)/gen/strcmp.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1006
	$(LIBCBASE)/gen/sync_instruction_memory.c	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1007
	$(LIBCBASE)/sys/ptrace.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1008
	$(LIBCBASE)/sys/uadmin.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1009
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1010
# conditional assignments
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1011
$(DYNLIB) $(LIB_PIC) := DYNOBJS = _rtbootld.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1012
$(DYNLIB) := CRTI = crti.o values-Xa.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1013
$(DYNLIB) := CRTN = crtn.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1014
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1015
$(DYNLIB):	$(MAPFILE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1016
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1017
$(MAPFILE):
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1018
	@cd $(MAPDIR); $(MAKE) mapfile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1019
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1020
# Files which need the threads .il inline template
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1021
TIL=				\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1022
	alloc.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1023
	assfail.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1024
	atexit.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1025
	atfork.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1026
	cancel.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1027
	door_calls.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1028
	errno.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1029
	lwp.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1030
	machdep.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1031
	pthr_attr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1032
	pthr_barrier.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1033
	pthr_cond.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1034
	pthr_mutex.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1035
	pthr_rwlock.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1036
	pthread.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1037
	rand.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1038
	rtsched.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1039
	rwlock.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1040
	scalls.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1041
	sema.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1042
	sigaction.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1043
	spawn.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1044
	stack.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1045
	synch.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1046
	tdb_agent.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1047
	thr.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1048
	thread_interface.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1049
	tls.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1050
	tsd.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1051
	unwind.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1052
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1053
THREADS_INLINES = $(LIBCBASE)/threads/i386.il
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1054
$(TIL:%=pics/%) := CFLAGS += $(THREADS_INLINES)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1055
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1056
# pics/mul64.o := CFLAGS += $(LIBCBASE)/crt/mul64.il
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1057
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1058
# large-file-aware components that should be built large
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1059
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1060
$(COMSYSOBJS64:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1061
	CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1062
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1063
$(SYSOBJS64:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1064
	CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1065
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1066
$(PORTGEN64:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1067
	CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1068
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1069
$(PORTSTDIO64:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1070
	CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1071
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1072
$(PORTSYS64:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1073
	CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1074
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1075
$(PORTSTDIO_W:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1076
	CPPFLAGS += -D_WIDE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1077
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1078
$(PORTPRINT_W:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1079
	CPPFLAGS += -D_WIDE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1080
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1081
$(PORTPRINT_C89:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1082
	CPPFLAGS += -D_C89_INTMAX32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1083
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1084
$(PORTSTDIO_C89:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1085
	CPPFLAGS += -D_C89_INTMAX32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1086
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1087
$(PORTI18N_COND:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1088
	CPPFLAGS += -D_WCS_LONGLONG
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1089
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1090
.KEEP_STATE:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1091
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1092
all: $(LIBS) $(LIB_PIC) values
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1093
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1094
lint	:=	CPPFLAGS += -I../$(MACH)/fp
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1095
lint	:=	CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1096
lint	:=	LINTFLAGS += -mn -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1097
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1098
lint:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1099
	@echo $(LINT.c) ...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1100
	@$(LINT.c) $(SRCS) $(LDLIBS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1101
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1102
values: $(VALUES)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1103
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1104
# these aren't listed as $(PICS), so we need to force CTF
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1105
$(VALUES) := CTFCONVERT_POST = $(CTFCONVERT_O)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1106
pics/values-Xa.o := CTFCONVERT_POST = $(CTFCONVERT_O)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1107
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1108
$(LINTLIB):= SRCS=../port/llib-lc
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1109
$(LINTLIB):= CPPFLAGS += -D_MSE_INT_H
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1110
$(LINTLIB):= LINTFLAGS=-nvx
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1111
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1112
# object files that depend on inline template
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1113
$(TIL:%=pics/%): $(LIBCBASE)/threads/i386.il
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1114
# pics/mul64.o: $(LIBCBASE)/crt/mul64.il
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1115
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1116
# include common libc targets
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1117
include ../Makefile.targ
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1118
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1119
# We need to strip out all CTF and DOF data from the static library
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1120
$(LIB_PIC) := DIR = pics
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1121
$(LIB_PIC): pics $$(PICS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1122
	$(BUILD.AR)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1123
	$(MCS) -d -n .SUNW_ctf $@ > /dev/null 2>&1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1124
	$(MCS) -d -n .SUNW_dof $@ > /dev/null 2>&1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1125
	$(AR) -ts $@ > /dev/null
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1126
	$(POST_PROCESS_A)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1127
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1128
$(LIBCBASE)/crt/_rtbootld.s: $(LIBCBASE)/crt/_rtboot.s $(LIBCBASE)/crt/_rtld.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1129
	$(CC) $(CPPFLAGS) $(CTF_FLAGS) -O -S $(C_PICFLAGS) \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1130
	    $(LIBCBASE)/crt/_rtld.c -o $(LIBCBASE)/crt/_rtld.s
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1131
	$(CAT) $(LIBCBASE)/crt/_rtboot.s $(LIBCBASE)/crt/_rtld.s > $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1132
	$(RM) $(LIBCBASE)/crt/_rtld.s
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1133
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1134
# partially built from C source
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1135
pics/_rtbootld.o: $(LIBCBASE)/crt/_rtbootld.s
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1136
	$(AS) $(ASFLAGS) $(LIBCBASE)/crt/_rtbootld.s -o $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1137
	$(CTFCONVERT_O)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1138
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1139
ASSYMDEP_OBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1140
	_lwp_mutex_unlock.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1141
	_stack_grow.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1142
	getcontext.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1143
	tls_get_addr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1144
	vfork.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1145
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1146
$(ASSYMDEP_OBJS:%=pics/%)	:=	CPPFLAGS += -I.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1147
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1148
$(ASSYMDEP_OBJS:%=pics/%): assym.h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1149
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1150
# assym.h build rules
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1151
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1152
GENASSYM_C = ../$(MACH)/genassym.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1153
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1154
# XXX	A hack.  Perhaps this should be 'CPPFLAGS.native' and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1155
#	live in Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1156
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1157
CPPFLAGS.genassym = \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1158
	$(ENVCPPFLAGS1) $(ENVCPPFLAGS2) $(ENVCPPFLAGS3) $(ENVCPPFLAGS4)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1159
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1160
genassym: $(GENASSYM_C)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1161
	$(NATIVECC) -I$(LIBCBASE)/inc -I../inc	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1162
		-D__EXTENSIONS__ $(CPPFLAGS.genassym) -o $@ $(GENASSYM_C)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1163
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1164
OFFSETS = ../$(MACH)/offsets.in
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1165
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1166
assym.h: $(OFFSETS) genassym
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1167
	$(OFFSETS_CREATE) <$(OFFSETS) >$@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1168
	./genassym >>$@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1169
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1170
# derived C source and related explicit dependencies
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1171
../port/gen/errlst.c + \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1172
../port/gen/new_list.c: ../port/gen/errlist ../port/gen/errlist.awk
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1173
	cd ../port/gen; pwd; $(AWK) -f errlist.awk < errlist
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1174
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1175
pics/errlst.o: ../port/gen/errlst.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1176
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1177
pics/new_list.o: ../port/gen/new_list.c