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