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