usr/src/lib/libc/i386/Makefile.com
author mike_s
Thu, 23 Jun 2005 20:19:15 -0700
changeset 65 590fbd3d0588
parent 0 68f95e015346
child 1016 a2290e972fca
permissions -rw-r--r--
6289474 C99LMODE should derive automatically from C99MODE
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
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     5
# Common Development and Distribution License, Version 1.0 only
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     6
# (the "License").  You may not use this file except in compliance
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     7
# with the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     8
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     9
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    10
# or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    11
# See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    12
# and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    13
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    14
# When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    15
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    16
# If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    17
# fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    18
# information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    19
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    20
# CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    21
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    22
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    23
# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    24
# Use is subject to license terms.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    25
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    26
# ident	"%Z%%M%	%I%	%E% SMI"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    27
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    28
# lib/libc/Makefile.com
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    29
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    30
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    31
LIB_PIC= libc_pic.a
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    32
VERS=	.1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    33
CPP=	/usr/lib/cpp
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    34
TARGET_ARCH=	i386
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    35
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    36
# values deliverables
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    37
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
    38
	values-xpg6.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    39
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    40
# objects are grouped by source directory
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    41
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    42
# local objects
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    43
STRETS=
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    44
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    45
CRTOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    46
	cerror.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    47
	cerror64.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    48
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    49
DYNOBJS=
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    50
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    51
FPOBJS=				\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    52
	_D_cplx_div.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    53
	_D_cplx_div_ix.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    54
	_D_cplx_div_rx.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    55
	_D_cplx_lr_div.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    56
	_D_cplx_lr_div_ix.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    57
	_D_cplx_lr_div_rx.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    58
	_D_cplx_mul.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    59
	_F_cplx_div.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    60
	_F_cplx_div_ix.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    61
	_F_cplx_div_rx.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    62
	_F_cplx_lr_div.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    63
	_F_cplx_lr_div_ix.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    64
	_F_cplx_lr_div_rx.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    65
	_F_cplx_mul.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    66
	_X_cplx_div.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    67
	_X_cplx_div_ix.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    68
	_X_cplx_div_rx.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    69
	_X_cplx_lr_div.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    70
	_X_cplx_lr_div_ix.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    71
	_X_cplx_lr_div_rx.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    72
	_X_cplx_mul.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    73
	_base_il.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    74
	fpgetmask.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    75
	fpgetround.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    76
	fpgetsticky.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    77
	fpsetmask.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    78
	fpsetround.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    79
	fpsetsticky.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    80
	fpstart.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    81
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    82
FPASMOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    83
	__xgetRD.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    84
	_xtoll.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    85
	_xtoull.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    86
	fpcw.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    87
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    88
ATOMICOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    89
	atomic.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    90
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    91
COMOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    92
	bcmp.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    93
	bcopy.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    94
	bsearch.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    95
	bzero.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    96
	qsort.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    97
	strtol.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    98
	strtoul.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    99
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   100
GENOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   101
	_div64.o		\
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			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   491
	mkfifo.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   492
	mkstemp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   493
	mktemp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   494
	mlock.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   495
	mlockall.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   496
	mon.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   497
	msync.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   498
	munlock.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   499
	munlockall.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   500
	ndbm.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   501
	nftw.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   502
	nlspath_checks.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   503
	nsparse.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   504
	nss_common.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   505
	nss_dbdefs.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   506
	nss_deffinder.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   507
	opendir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   508
	opt_data.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   509
	perror.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   510
	pfmt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   511
	pfmt_data.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   512
	pfmt_print.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   513
	plock.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   514
	poll.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   515
	priocntl.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   516
	privlib.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   517
	priv_str_xlate.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   518
	psiginfo.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   519
	psignal.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   520
	pt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   521
	putpwent.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   522
	putspent.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   523
	raise.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   524
	rand.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   525
	random.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   526
	rctlops.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   527
	readdir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   528
	readdir_r.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   529
	realpath.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   530
	reboot.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   531
	regexpr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   532
	rename.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   533
	rewinddir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   534
	rindex.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   535
	scandir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   536
	seekdir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   537
	select.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   538
	select_large_fdset.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   539
	setlabel.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   540
	setpriority.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   541
	settimeofday.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   542
	sh_locks.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   543
	sigflag.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   544
	siglist.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   545
	sigsend.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   546
	sigsetops.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   547
	ssignal.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   548
	stack.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   549
	str2sig.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   550
	strcase_charmap.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   551
	strcasecmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   552
	strcspn.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   553
	strdup.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   554
	strerror.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   555
	strlcat.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   556
	strlcpy.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   557
	strncasecmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   558
	strpbrk.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   559
	strsignal.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   560
	strspn.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   561
	strstr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   562
	strtod.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   563
	strtoimax.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   564
	strtok.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   565
	strtok_r.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   566
	strtoll.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   567
	strtoull.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   568
	strtoumax.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   569
	swab.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   570
	swapctl.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   571
	sysconf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   572
	syslog.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   573
	tcdrain.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   574
	tcflow.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   575
	tcflush.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   576
	tcgetattr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   577
	tcgetpgrp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   578
	tcgetsid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   579
	tcsendbreak.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   580
	tcsetattr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   581
	tcsetpgrp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   582
	tell.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   583
	telldir.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   584
	tfind.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   585
	time_data.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   586
	time_gdata.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   587
	truncate.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   588
	tsdalloc.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   589
	tsearch.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   590
	ttyname.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   591
	ttyslot.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   592
	ualarm.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   593
	ucred.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   594
	valloc.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   595
	vlfmt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   596
	vpfmt.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   597
	wait3.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   598
	wait4.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   599
	waitpid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   600
	walkstack.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   601
	wdata.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   602
	xgetwidth.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   603
	xpg4.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   604
	xpg6.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   605
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   606
PORTPRINT_W=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   607
	doprnt_w.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   608
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   609
PORTPRINT=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   610
	doprnt.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   611
	fprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   612
	printf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   613
	snprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   614
	sprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   615
	vfprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   616
	vprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   617
	vsnprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   618
	vsprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   619
	vwprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   620
	wprintf.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   621
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   622
# 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
   623
PORTPRINT_C89=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   624
	vfprintf_c89.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   625
	vprintf_c89.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   626
	vsnprintf_c89.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   627
	vsprintf_c89.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   628
	vwprintf_c89.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   629
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   630
PORTSTDIO_C89=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   631
	vscanf_c89.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   632
	vwscanf_c89.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   633
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   634
# portable stdio objects that contain large file interfaces.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   635
# Note: fopen64 is a special case, as we build it small.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   636
PORTSTDIO64=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   637
	fopen64.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   638
	fpos64.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   639
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   640
PORTSTDIO_W=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   641
	doscan_w.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   642
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   643
PORTSTDIO=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   644
	__extensions.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   645
	_endopen.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   646
	_filbuf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   647
	_findbuf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   648
	_flsbuf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   649
	_wrtchk.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   650
	clearerr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   651
	ctermid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   652
	ctermid_r.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   653
	cuserid.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   654
	data.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   655
	doscan.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   656
	fdopen.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   657
	feof.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   658
	ferror.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   659
	fgetc.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   660
	fgets.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   661
	fileno.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   662
	flockf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   663
	flush.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   664
	fopen.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   665
	fpos.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   666
	fputc.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   667
	fputs.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   668
	fread.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   669
	fseek.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   670
	fseeko.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   671
	ftell.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   672
	ftello.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   673
	fwrite.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   674
	getc.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   675
	getchar.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   676
	getpass.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   677
	gets.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   678
	getw.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   679
	mse.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   680
	popen.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   681
	putc.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   682
	putchar.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   683
	puts.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   684
	putw.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   685
	rewind.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   686
	scanf.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   687
	setbuf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   688
	setbuffer.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   689
	setvbuf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   690
	system.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   691
	tempnam.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   692
	tmpfile.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   693
	tmpnam_r.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   694
	ungetc.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   695
	vscanf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   696
	vwscanf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   697
	wscanf.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   698
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   699
PORTI18N=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   700
	__fgetwc_xpg5.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   701
	__fgetws_xpg5.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   702
	__fputwc_xpg5.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   703
	__fputws_xpg5.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   704
	__ungetwc_xpg5.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   705
	getwchar.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   706
	putwchar.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   707
	putws.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   708
	strtows.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   709
	wcsstr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   710
	wcstoimax.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   711
	wcstol.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   712
	wcstoul.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   713
	wcswcs.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   714
	wmemchr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   715
	wmemcmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   716
	wmemcpy.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   717
	wmemmove.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   718
	wmemset.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   719
	wscasecmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   720
	wscat.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   721
	wschr.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   722
	wscmp.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   723
	wscpy.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   724
	wscspn.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   725
	wsdup.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   726
	wslen.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   727
	wsncasecmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   728
	wsncat.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   729
	wsncmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   730
	wsncpy.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   731
	wspbrk.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   732
	wsprintf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   733
	wsrchr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   734
	wsscanf.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   735
	wsspn.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   736
	wstod.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   737
	wstok.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   738
	wstol.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   739
	wstoll.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   740
	wsxfrm.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   741
	gettext.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   742
	gettext_gnu.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   743
	gettext_real.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   744
	gettext_util.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   745
	plural_parser.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   746
	wdresolve.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   747
	_ctype.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   748
	isascii.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   749
	toascii.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   750
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   751
PORTI18N_COND=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   752
	wcstol_longlong.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   753
	wcstoul_longlong.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   754
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   755
THREADSOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   756
	alloc.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   757
	assfail.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   758
	cancel.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   759
	door_calls.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   760
	pthr_attr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   761
	pthr_barrier.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   762
	pthr_cond.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   763
	pthr_mutex.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   764
	pthr_rwlock.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   765
	pthread.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   766
	rtsched.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   767
	rwlock.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   768
	scalls.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   769
	sema.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   770
	sigaction.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   771
	spawn.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   772
	synch.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   773
	tdb_agent.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   774
	thr.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   775
	thread_interface.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   776
	tls.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   777
	tsd.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   778
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   779
THREADSMACHOBJS=		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   780
	machdep.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   781
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   782
THREADSASMOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   783
	inlines.o		\
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		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   814
	libc_link.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   815
	libc_open.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   816
	lockf.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   817
	lwp.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   818
	lwp_cond.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   819
	lwp_rwlock.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   820
	lwp_sigmask.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   821
	meminfosys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   822
	msgsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   823
	nfssys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   824
	openat.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   825
	pgrpsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   826
	posix_sigwait.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   827
	ppriv.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   828
	psetsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   829
	rctlsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   830
	sbrk.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   831
	semsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   832
	set_errno.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   833
	shmsys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   834
	siginterrupt.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   835
	signal.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   836
	sigpending.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   837
	sigstack.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   838
	tasksys.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   839
	time.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   840
	time_util.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   841
	ucontext.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   842
	ustat.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   843
	zone.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   844
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   845
PORTREGEX=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   846
	glob.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   847
	regcmp.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   848
	regex.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   849
	wordexp.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   850
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   851
MOSTOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   852
	$(STRETS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   853
	$(CRTOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   854
	$(DYNOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   855
	$(FPOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   856
	$(FPASMOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   857
	$(ATOMICOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   858
	$(COMOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   859
	$(GENOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   860
	$(PORTFP)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   861
	$(PORTGEN)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   862
	$(PORTGEN64)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   863
	$(PORTI18N)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   864
	$(PORTI18N_COND)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   865
	$(PORTPRINT)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   866
	$(PORTPRINT_C89)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   867
	$(PORTPRINT_W)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   868
	$(PORTREGEX)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   869
	$(PORTSTDIO)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   870
	$(PORTSTDIO64)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   871
	$(PORTSTDIO_C89)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   872
	$(PORTSTDIO_W)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   873
	$(PORTSYS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   874
	$(PORTSYS64)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   875
	$(THREADSOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   876
	$(THREADSMACHOBJS)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   877
	$(THREADSASMOBJS)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   878
	$(UNWINDMACHOBJS)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   879
	$(UNWINDASMOBJS)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   880
	$(COMSYSOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   881
	$(SYSOBJS)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   882
	$(COMSYSOBJS64)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   883
	$(SYSOBJS64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   884
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   885
TRACEOBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   886
	plockstat.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   887
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   888
# NOTE:	libc.so.1 must be linked with the minimal crti.o and crtn.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   889
# modules whose source is provided in the $(SRC)/lib/common directory.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   890
# This must be done because otherwise the Sun C compiler would insert
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   891
# its own versions of these modules and those versions contain code
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   892
# to call out to C++ initialization functions.  Such C++ initialization
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   893
# functions can call back into libc before thread initialization is
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   894
# complete and this leads to segmentation violations and other problems.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   895
# Since libc contains no C++ code, linking with the minimal crti.o and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   896
# crtn.o modules is safe and avoids the problems described above.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   897
OBJECTS= $(CRTI) $(MOSTOBJS) $(CRTN)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   898
CRTSRCS= ../../common/i386
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   899
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   900
LDPASS_OFF=	$(POUND_SIGN)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   901
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   902
# include common library definitions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   903
include ../../Makefile.lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   904
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   905
# NOTE: libc_i18n.a will be part of libc.so.1.  Therefore, the compilation
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   906
# conditions such as the settings of CFLAGS and CPPFLAGS for the libc_i18n stuff
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   907
# need to be compatible with the ones for the libc stuff.  Whenever the changes
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   908
# that affect the compilation conditions of libc happened, those for libc_i18n
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   909
# also need to be updated.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   910
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   911
# we need to override the default SONAME here because we might
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   912
# be building a variant object (still libc.so.1, but different filename)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   913
SONAME = libc.so.1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   914
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   915
CFLAGS += $(CCVERBOSE) $(CTF_FLAGS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   916
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   917
# This is necessary to avoid problems with calling _ex_unwind().
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   918
# We probably don't want any inlining anyway.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   919
XINLINE = -xinline=
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   920
$(__GNUC)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
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   937
# XX64 Don't know why ctf fails.  Remove when it is fixed.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   938
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   939
$(__GNUC)$(DYNLIB) := CTFMERGE_POST =
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   940
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   941
MAPDIR=		../spec/i386
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   942
MAPFILE=	$(MAPDIR)/mapfile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   943
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   944
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   945
# EXTN_CPPFLAGS and EXTN_CFLAGS set in enclosing Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   946
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   947
CFLAGS +=	$(EXTN_CFLAGS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   948
CPPFLAGS=	-D_REENTRANT -Di386 $(EXTN_CPPFLAGS) \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   949
		-I$(LIBCBASE)/inc -I../inc $(CPPFLAGS.master)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   950
ASFLAGS=	$(AS_PICFLAGS) -P -D__STDC__ -D_ASM $(CPPFLAGS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   951
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   952
# Inform the run-time linker about libc specialized initialization
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   953
RTLDINFO =	-z rtldinfo=tls_rtldinfo
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   954
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   955
DYNFLAGS =	$(HSONAME) $(ZTEXT) $(ZDEFS) $(ZCOMBRELOC)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   956
DYNFLAGS +=	$(SPECMAPFILE:%=-M %) $(PGA_MAPFILE:%=-M %) $(NX_MAP:%=-M%) \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   957
		-e __rtboot -M $(MAPFILE) $(RTLDINFO)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   958
DYNFLAGS +=	$(EXTN_DYNFLAGS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   959
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   960
# special case for fp/fpsetsticky.s
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   961
$(__GNUC)pics/fpsetsticky.o := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   962
	ASFLAGS += --no-warn
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   963
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   964
BUILD.s=	$(AS) $(ASFLAGS) $< -o $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   965
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   966
# Override this top level flag so the compiler builds in its native
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   967
# C99 mode.  This has been enabled to support the complex arithmetic
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   968
# added to libc.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   969
C99MODE=	$(C99_ENABLE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   970
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   971
# libc method of building an archive
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   972
BUILD.AR= $(RM) $@ ; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   973
	$(AR) q $@ `$(LORDER) $(MOSTOBJS:%=$(DIR)/%)| $(TSORT)`
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   974
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   975
# extra files for the clean target
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   976
CLEANFILES=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   977
	../port/gen/errlst.c	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   978
	../port/gen/new_list.c	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   979
	assym.h			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   980
	genassym		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   981
	crt/_rtld.s		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   982
	crt/_rtbootld.s		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   983
	pics/_rtbootld.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   984
	pics/crti.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   985
	pics/crtn.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   986
	pics/values-Xa.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   987
	$(VALUES)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   988
	$(ALTPICS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   989
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   990
CLOBBERFILES +=	$(MAPFILE) $(LIB_PIC)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   991
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   992
# list of C source for lint
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   993
SRCS=							\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   994
	$(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   995
	$(COMOBJS:%.o=$(SRC)/common/util/%.c)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   996
	$(PORTFP:%.o=../port/fp/%.c)			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   997
	$(PORTGEN:%.o=../port/gen/%.c)			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   998
	$(PORTI18N:%.o=../port/i18n/%.c)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   999
	$(PORTPRINT:%.o=../port/print/%.c)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1000
	$(PORTREGEX:%.o=../port/regex/%.c)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1001
	$(PORTSTDIO:%.o=../port/stdio/%.c)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1002
	$(PORTSYS:%.o=../port/sys/%.c)			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1003
	$(THREADSOBJS:%.o=../port/threads/%.c)		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1004
	$(THREADSMACHOBJS:%.o=../$(MACH)/threads/%.c)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1005
	$(UNWINDMACHOBJS:%.o=../port/unwind/%.c)	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1006
	$(FPOBJS:%.o=../$(MACH)/fp/%.c)			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1007
	$(LIBCBASE)/gen/ecvt.c				\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1008
	$(LIBCBASE)/gen/lexp10.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1009
	$(LIBCBASE)/gen/llog10.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1010
	$(LIBCBASE)/gen/ltostr.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1011
	$(LIBCBASE)/gen/makectxt.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1012
	$(LIBCBASE)/gen/siginfolst.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1013
	$(LIBCBASE)/gen/siglongjmp.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1014
	$(LIBCBASE)/gen/strcmp.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1015
	$(LIBCBASE)/gen/sync_instruction_memory.c	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1016
	$(LIBCBASE)/sys/ptrace.c			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1017
	$(LIBCBASE)/sys/uadmin.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1018
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1019
# conditional assignments
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1020
$(DYNLIB) $(LIB_PIC) := DYNOBJS = _rtbootld.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1021
$(DYNLIB) := CRTI = crti.o values-Xa.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1022
$(DYNLIB) := CRTN = crtn.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1023
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1024
$(DYNLIB):	$(MAPFILE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1025
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1026
$(MAPFILE):
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1027
	@cd $(MAPDIR); $(MAKE) mapfile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1028
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1029
# Files which need the threads .il inline template
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1030
TIL=				\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1031
	alloc.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1032
	assfail.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1033
	atexit.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1034
	atfork.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1035
	cancel.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1036
	door_calls.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1037
	errno.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1038
	lwp.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1039
	machdep.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1040
	pthr_attr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1041
	pthr_barrier.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1042
	pthr_cond.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1043
	pthr_mutex.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1044
	pthr_rwlock.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1045
	pthread.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1046
	rand.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1047
	rtsched.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1048
	rwlock.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1049
	scalls.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1050
	sema.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1051
	sigaction.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1052
	spawn.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1053
	stack.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1054
	synch.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1055
	tdb_agent.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1056
	thr.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1057
	thread_interface.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1058
	tls.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1059
	tsd.o			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1060
	unwind.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1061
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1062
THREADS_INLINES = $(LIBCBASE)/threads/i386.il
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1063
$(__GNUC)THREADS_INLINES =
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1064
$(TIL:%=pics/%) := CFLAGS += $(THREADS_INLINES)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1065
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1066
# pics/mul64.o := CFLAGS += $(LIBCBASE)/crt/mul64.il
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1067
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1068
# large-file-aware components that should be built large
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1069
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1070
$(COMSYSOBJS64:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1071
	CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1072
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1073
$(SYSOBJS64:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1074
	CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1075
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1076
$(PORTGEN64:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1077
	CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1078
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1079
$(PORTSTDIO64:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1080
	CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1081
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1082
$(PORTSYS64:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1083
	CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1084
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1085
$(PORTSTDIO_W:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1086
	CPPFLAGS += -D_WIDE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1087
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1088
$(PORTPRINT_W:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1089
	CPPFLAGS += -D_WIDE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1090
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1091
$(PORTPRINT_C89:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1092
	CPPFLAGS += -D_C89_INTMAX32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1093
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1094
$(PORTSTDIO_C89:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1095
	CPPFLAGS += -D_C89_INTMAX32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1096
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1097
$(PORTI18N_COND:%=pics/%) := \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1098
	CPPFLAGS += -D_WCS_LONGLONG
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1099
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1100
.KEEP_STATE:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1101
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1102
all: $(LIBS) $(LIB_PIC) values
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1103
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1104
lint	:=	CPPFLAGS += -I../$(MACH)/fp
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1105
lint	:=	CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1106
lint	:=	LINTFLAGS += -mn -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1107
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1108
lint:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1109
	@echo $(LINT.c) ...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1110
	@$(LINT.c) $(SRCS) $(LDLIBS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1111
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1112
values: $(VALUES)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1113
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1114
# these aren't listed as $(PICS), so we need to force CTF
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1115
$(VALUES) := CTFCONVERT_POST = $(CTFCONVERT_O)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1116
pics/values-Xa.o := CTFCONVERT_POST = $(CTFCONVERT_O)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1117
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1118
$(LINTLIB):= SRCS=../port/llib-lc
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1119
$(LINTLIB):= CPPFLAGS += -D_MSE_INT_H
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1120
$(LINTLIB):= LINTFLAGS=-nvx
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1121
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1122
# object files that depend on inline template
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1123
$(TIL:%=pics/%): $(LIBCBASE)/threads/i386.il
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1124
# pics/mul64.o: $(LIBCBASE)/crt/mul64.il
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1125
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1126
# include common libc targets
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1127
include ../Makefile.targ
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1128
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1129
# We need to strip out all CTF and DOF data from the static library
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1130
$(LIB_PIC) := DIR = pics
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1131
$(LIB_PIC): pics $$(PICS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1132
	$(BUILD.AR)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1133
	$(MCS) -d -n .SUNW_ctf $@ > /dev/null 2>&1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1134
	$(MCS) -d -n .SUNW_dof $@ > /dev/null 2>&1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1135
	$(AR) -ts $@ > /dev/null
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1136
	$(POST_PROCESS_A)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1137
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1138
$(LIBCBASE)/crt/_rtbootld.s: $(LIBCBASE)/crt/_rtboot.s $(LIBCBASE)/crt/_rtld.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1139
	$(CC) $(CPPFLAGS) $(CTF_FLAGS) -O -S $(C_PICFLAGS) \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1140
	    $(LIBCBASE)/crt/_rtld.c -o $(LIBCBASE)/crt/_rtld.s
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1141
	$(CAT) $(LIBCBASE)/crt/_rtboot.s $(LIBCBASE)/crt/_rtld.s > $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1142
	$(RM) $(LIBCBASE)/crt/_rtld.s
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1143
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1144
# partially built from C source
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1145
pics/_rtbootld.o: $(LIBCBASE)/crt/_rtbootld.s
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1146
	$(AS) $(ASFLAGS) $(LIBCBASE)/crt/_rtbootld.s -o $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1147
	$(CTFCONVERT_O)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1148
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1149
ASSYMDEP_OBJS=			\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1150
	_lwp_mutex_unlock.o	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1151
	_stack_grow.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1152
	getcontext.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1153
	tls_get_addr.o		\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1154
	vfork.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1155
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1156
$(ASSYMDEP_OBJS:%=pics/%)	:=	CPPFLAGS += -I.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1157
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1158
$(ASSYMDEP_OBJS:%=pics/%): assym.h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1159
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1160
# assym.h build rules
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1161
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1162
GENASSYM_C = ../$(MACH)/genassym.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1163
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1164
# XXX	A hack.  Perhaps this should be 'CPPFLAGS.native' and
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1165
#	live in Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1166
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1167
CPPFLAGS.genassym = \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1168
	$(ENVCPPFLAGS1) $(ENVCPPFLAGS2) $(ENVCPPFLAGS3) $(ENVCPPFLAGS4)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1169
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1170
genassym: $(GENASSYM_C)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1171
	$(NATIVECC) -I$(LIBCBASE)/inc -I../inc	\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1172
		-D__EXTENSIONS__ $(CPPFLAGS.genassym) -o $@ $(GENASSYM_C)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1173
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1174
OFFSETS = ../$(MACH)/offsets.in
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1175
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1176
assym.h: $(OFFSETS) genassym
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1177
	$(OFFSETS_CREATE) <$(OFFSETS) >$@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1178
	./genassym >>$@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1179
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1180
# derived C source and related explicit dependencies
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1181
../port/gen/errlst.c + \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1182
../port/gen/new_list.c: ../port/gen/errlist ../port/gen/errlist.awk
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1183
	cd ../port/gen; pwd; $(AWK) -f errlist.awk < errlist
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1184
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1185
pics/errlst.o: ../port/gen/errlst.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1186
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
  1187
pics/new_list.o: ../port/gen/new_list.c