head	1.226;
access;
symbols
	netbsd-11-0-RC5:1.225
	netbsd-11-0-RC4:1.225
	netbsd-11-0-RC3:1.225
	netbsd-11-0-RC2:1.225
	netbsd-11-0-RC1:1.225
	perseant-exfatfs-base-20250801:1.225
	netbsd-11:1.225.0.2
	netbsd-11-base:1.225
	netbsd-10-1-RELEASE:1.216.2.2
	perseant-exfatfs-base-20240630:1.217
	perseant-exfatfs:1.217.0.2
	perseant-exfatfs-base:1.217
	netbsd-8-3-RELEASE:1.199
	netbsd-9-4-RELEASE:1.200
	netbsd-10-0-RELEASE:1.216
	netbsd-10-0-RC6:1.216
	netbsd-10-0-RC5:1.216
	netbsd-10-0-RC4:1.216
	netbsd-10-0-RC3:1.216
	netbsd-10-0-RC2:1.216
	netbsd-10-0-RC1:1.216
	netbsd-10:1.216.0.2
	netbsd-10-base:1.216
	netbsd-9-3-RELEASE:1.200
	cjep_sun2x-base1:1.214
	cjep_sun2x:1.214.0.4
	cjep_sun2x-base:1.214
	cjep_staticlib_x-base1:1.214
	netbsd-9-2-RELEASE:1.200
	cjep_staticlib_x:1.214.0.2
	cjep_staticlib_x-base:1.214
	netbsd-9-1-RELEASE:1.200
	phil-wifi-20200421:1.200
	phil-wifi-20200411:1.200
	is-mlppp:1.200.0.8
	is-mlppp-base:1.200
	phil-wifi-20200406:1.200
	netbsd-8-2-RELEASE:1.199
	netbsd-9-0-RELEASE:1.200
	netbsd-9-0-RC2:1.200
	netbsd-9-0-RC1:1.200
	phil-wifi-20191119:1.200
	netbsd-9:1.200.0.6
	netbsd-9-base:1.200
	phil-wifi-20190609:1.200
	netbsd-8-1-RELEASE:1.199
	netbsd-8-1-RC1:1.199
	pgoyette-compat-merge-20190127:1.200
	pgoyette-compat-20190127:1.200
	pgoyette-compat-20190118:1.200
	pgoyette-compat-1226:1.200
	pgoyette-compat-1126:1.200
	pgoyette-compat-1020:1.200
	pgoyette-compat-0930:1.200
	pgoyette-compat-0906:1.200
	netbsd-7-2-RELEASE:1.188
	pgoyette-compat-0728:1.200
	netbsd-8-0-RELEASE:1.199
	phil-wifi:1.200.0.4
	phil-wifi-base:1.200
	pgoyette-compat-0625:1.200
	netbsd-8-0-RC2:1.199
	pgoyette-compat-0521:1.200
	pgoyette-compat-0502:1.200
	pgoyette-compat-0422:1.200
	netbsd-8-0-RC1:1.199
	pgoyette-compat-0415:1.200
	pgoyette-compat-0407:1.200
	pgoyette-compat-0330:1.200
	pgoyette-compat-0322:1.200
	pgoyette-compat-0315:1.200
	netbsd-7-1-2-RELEASE:1.188
	pgoyette-compat:1.200.0.2
	pgoyette-compat-base:1.200
	netbsd-7-1-1-RELEASE:1.188
	matt-nb8-mediatek:1.199.0.6
	matt-nb8-mediatek-base:1.199
	perseant-stdc-iso10646:1.199.0.4
	perseant-stdc-iso10646-base:1.199
	netbsd-8:1.199.0.2
	netbsd-8-base:1.199
	prg-localcount2-base3:1.199
	prg-localcount2-base2:1.199
	prg-localcount2-base1:1.198
	prg-localcount2:1.198.0.2
	prg-localcount2-base:1.198
	pgoyette-localcount-20170426:1.198
	bouyer-socketcan-base1:1.198
	pgoyette-localcount-20170320:1.198
	netbsd-7-1:1.188.0.8
	netbsd-7-1-RELEASE:1.188
	netbsd-7-1-RC2:1.188
	netbsd-7-nhusb-base-20170116:1.188
	bouyer-socketcan:1.197.0.2
	bouyer-socketcan-base:1.197
	pgoyette-localcount-20170107:1.196
	netbsd-7-1-RC1:1.188
	pgoyette-localcount-20161104:1.196
	netbsd-7-0-2-RELEASE:1.188
	localcount-20160914:1.195
	netbsd-7-nhusb:1.188.0.6
	netbsd-7-nhusb-base:1.188
	pgoyette-localcount-20160806:1.195
	pgoyette-localcount-20160726:1.195
	pgoyette-localcount:1.195.0.2
	pgoyette-localcount-base:1.195
	netbsd-7-0-1-RELEASE:1.188
	netbsd-7-0:1.188.0.4
	netbsd-7-0-RELEASE:1.188
	netbsd-7-0-RC3:1.188
	netbsd-7-0-RC2:1.188
	netbsd-7-0-RC1:1.188
	netbsd-5-2-3-RELEASE:1.163.4.1
	netbsd-5-1-5-RELEASE:1.163.4.1
	netbsd-6-0-6-RELEASE:1.182
	netbsd-6-1-5-RELEASE:1.182
	netbsd-7:1.188.0.2
	netbsd-7-base:1.188
	yamt-pagecache-base9:1.187
	yamt-pagecache-tag8:1.180.2.2
	netbsd-6-1-4-RELEASE:1.182
	netbsd-6-0-5-RELEASE:1.182
	tls-earlyentropy:1.187.0.2
	tls-earlyentropy-base:1.188
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.187
	riastradh-drm2-base3:1.187
	netbsd-6-1-3-RELEASE:1.182
	netbsd-6-0-4-RELEASE:1.182
	netbsd-5-2-2-RELEASE:1.163.4.1
	netbsd-5-1-4-RELEASE:1.163.4.1
	netbsd-6-1-2-RELEASE:1.182
	netbsd-6-0-3-RELEASE:1.182
	netbsd-5-2-1-RELEASE:1.163.4.1
	netbsd-5-1-3-RELEASE:1.163.4.1
	netbsd-6-1-1-RELEASE:1.182
	riastradh-drm2-base2:1.185
	riastradh-drm2-base1:1.185
	riastradh-drm2:1.185.0.2
	riastradh-drm2-base:1.185
	netbsd-6-1:1.182.0.8
	netbsd-6-0-2-RELEASE:1.182
	netbsd-6-1-RELEASE:1.182
	netbsd-6-1-RC4:1.182
	netbsd-6-1-RC3:1.182
	agc-symver:1.185.0.4
	agc-symver-base:1.185
	netbsd-6-1-RC2:1.182
	netbsd-6-1-RC1:1.182
	yamt-pagecache-base8:1.185
	netbsd-5-2:1.163.4.1.0.10
	netbsd-6-0-1-RELEASE:1.182
	yamt-pagecache-base7:1.185
	netbsd-5-2-RELEASE:1.163.4.1
	netbsd-5-2-RC1:1.163.4.1
	matt-nb6-plus-nbase:1.182
	yamt-pagecache-base6:1.184
	netbsd-6-0:1.182.0.6
	netbsd-6-0-RELEASE:1.182
	netbsd-6-0-RC2:1.182
	tls-maxphys:1.184.0.2
	tls-maxphys-base:1.188
	matt-nb6-plus:1.182.0.4
	matt-nb6-plus-base:1.182
	netbsd-6-0-RC1:1.182
	yamt-pagecache-base5:1.184
	yamt-pagecache-base4:1.184
	netbsd-6:1.182.0.2
	netbsd-6-base:1.182
	netbsd-5-1-2-RELEASE:1.163.4.1
	netbsd-5-1-1-RELEASE:1.163.4.1
	yamt-pagecache-base3:1.180
	yamt-pagecache-base2:1.180
	yamt-pagecache:1.180.0.2
	yamt-pagecache-base:1.180
	cherry-xenmp:1.178.0.2
	cherry-xenmp-base:1.178
	bouyer-quota2-nbase:1.173
	bouyer-quota2:1.173.0.2
	bouyer-quota2-base:1.173
	matt-mips64-premerge-20101231:1.173
	matt-nb5-mips64-premerge-20101231:1.163.4.1
	matt-nb5-pq3:1.163.4.1.0.8
	matt-nb5-pq3-base:1.163.4.1
	netbsd-5-1:1.163.4.1.0.6
	netbsd-5-1-RELEASE:1.163.4.1
	netbsd-5-1-RC4:1.163.4.1
	matt-nb5-mips64-k15:1.163.4.1
	netbsd-5-1-RC3:1.163.4.1
	netbsd-5-1-RC2:1.163.4.1
	netbsd-5-1-RC1:1.163.4.1
	netbsd-5-0-2-RELEASE:1.163.4.1
	matt-nb5-mips64-premerge-20091211:1.163.4.1
	matt-premerge-20091211:1.168
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.163.4.1
	matt-nb4-mips64-k7-u2a-k9b:1.163.4.1
	matt-nb5-mips64-u1-k1-k5:1.163.4.1
	matt-nb5-mips64:1.163.4.1.0.4
	netbsd-5-0-1-RELEASE:1.163.4.1
	jym-xensuspend-nbase:1.168
	netbsd-5-0:1.163.4.1.0.2
	netbsd-5-0-RELEASE:1.163.4.1
	netbsd-5-0-RC4:1.163.4.1
	netbsd-5-0-RC3:1.163.4.1
	netbsd-5-0-RC2:1.163.4.1
	jym-xensuspend:1.167.0.2
	jym-xensuspend-base:1.168
	netbsd-5-0-RC1:1.163.4.1
	christos-time_t-nbase:1.166
	christos-time_t:1.163.0.6
	christos-time_t-base:1.166
	netbsd-5:1.163.0.4
	netbsd-5-base:1.163
	matt-mips64-base2:1.163
	matt-mips64:1.158.0.8
	netbsd-4-0-1-RELEASE:1.157
	wrstuden-revivesa-base-3:1.163
	wrstuden-revivesa-base-2:1.163
	wrstuden-fixsa-newbase:1.157
	wrstuden-revivesa-base-1:1.161
	yamt-pf42-base4:1.161
	yamt-pf42-base3:1.159
	hpcarm-cleanup-nbase:1.159
	yamt-pf42-baseX:1.159
	yamt-pf42-base2:1.159
	wrstuden-revivesa:1.159.0.6
	wrstuden-revivesa-base:1.161
	yamt-pf42:1.159.0.4
	yamt-pf42-base:1.159
	keiichi-mipv6:1.159.0.2
	keiichi-mipv6-base:1.159
	matt-armv6-nbase:1.159
	matt-armv6-prevmlocking:1.158
	wrstuden-fixsa-base-1:1.157
	netbsd-4-0:1.157.0.6
	netbsd-4-0-RELEASE:1.157
	cube-autoconf:1.158.0.6
	cube-autoconf-base:1.158
	netbsd-4-0-RC5:1.157
	netbsd-4-0-RC4:1.157
	netbsd-4-0-RC3:1.157
	netbsd-4-0-RC2:1.157
	netbsd-4-0-RC1:1.157
	matt-armv6:1.158.0.4
	matt-armv6-base:1.159
	matt-mips64-base:1.158
	hpcarm-cleanup:1.158.0.2
	hpcarm-cleanup-base:1.159
	netbsd-3-1-1-RELEASE:1.140
	netbsd-3-0-3-RELEASE:1.140
	wrstuden-fixsa:1.157.0.4
	wrstuden-fixsa-base:1.157
	abandoned-netbsd-4-base:1.151
	abandoned-netbsd-4:1.151.0.2
	netbsd-3-1:1.140.0.6
	netbsd-3-1-RELEASE:1.140
	netbsd-3-0-2-RELEASE:1.140
	netbsd-3-1-RC4:1.140
	netbsd-3-1-RC3:1.140
	netbsd-3-1-RC2:1.140
	netbsd-3-1-RC1:1.140
	netbsd-4:1.157.0.2
	netbsd-4-base:1.157
	netbsd-3-0-1-RELEASE:1.140
	netbsd-3-0:1.140.0.4
	netbsd-3-0-RELEASE:1.140
	netbsd-3-0-RC6:1.140
	netbsd-3-0-RC5:1.140
	netbsd-3-0-RC4:1.140
	netbsd-3-0-RC3:1.140
	netbsd-3-0-RC2:1.140
	netbsd-3-0-RC1:1.140
	netbsd-2-0-3-RELEASE:1.128
	netbsd-2-1:1.128.0.6
	netbsd-2-1-RELEASE:1.128
	netbsd-2-1-RC6:1.128
	netbsd-2-1-RC5:1.128
	netbsd-2-1-RC4:1.128
	netbsd-2-1-RC3:1.128
	netbsd-2-1-RC2:1.128
	netbsd-2-1-RC1:1.128
	netbsd-2-0-2-RELEASE:1.128
	netbsd-3:1.140.0.2
	netbsd-3-base:1.140
	netbsd-2-0-1-RELEASE:1.128
	netbsd-2:1.128.0.4
	netbsd-2-base:1.128
	netbsd-2-0-RELEASE:1.128
	netbsd-2-0-RC5:1.128
	netbsd-2-0-RC4:1.128
	netbsd-2-0-RC3:1.128
	netbsd-2-0-RC2:1.128
	netbsd-2-0-RC1:1.128
	netbsd-2-0:1.128.0.2
	netbsd-2-0-base:1.128
	netbsd-1-6-PATCH002-RELEASE:1.110
	netbsd-1-6-PATCH002:1.110
	netbsd-1-6-PATCH002-RC4:1.110
	netbsd-1-6-PATCH002-RC3:1.110
	netbsd-1-6-PATCH002-RC2:1.110
	netbsd-1-6-PATCH002-RC1:1.110
	netbsd-1-6-PATCH001:1.110
	netbsd-1-6-PATCH001-RELEASE:1.110
	netbsd-1-6-PATCH001-RC3:1.110
	netbsd-1-6-PATCH001-RC2:1.110
	netbsd-1-6-PATCH001-RC1:1.110
	nathanw_sa_end:1.106.2.10
	nathanw_sa_before_merge:1.116
	fvdl_fs64_base:1.115
	nathanw_sa_base:1.116
	netbsd-1-6-RELEASE:1.110
	netbsd-1-6-RC3:1.110
	netbsd-1-6-RC2:1.110
	netbsd-1-6-RC1:1.110
	netbsd-1-6:1.110.0.2
	netbsd-1-6-base:1.110
	netbsd-1-5-PATCH003:1.103.4.1
	netbsd-1-5-PATCH002:1.103.4.1
	netbsd-1-5-PATCH001:1.103.4.1
	nathanw_sa:1.106.0.2
	netbsd-1-5-RELEASE:1.103.4.1
	netbsd-1-5-BETA2:1.103.4.1
	netbsd-1-5-BETA:1.103.4.1
	netbsd-1-4-PATCH003:1.97.2.2
	netbsd-1-5-ALPHA2:1.103
	netbsd-1-5:1.103.0.4
	netbsd-1-5-base:1.103
	minoura-xpg4dl:1.103.0.2
	minoura-xpg4dl-base:1.103
	netbsd-1-4-PATCH002:1.97.2.2
	wrstuden-devbsize-19991221:1.102
	wrstuden-devbsize:1.102.0.4
	wrstuden-devbsize-base:1.102
	comdex-fall-1999:1.102.0.2
	comdex-fall-1999-base:1.102
	netbsd-1-4-PATCH001:1.97.2.2
	netbsd-1-4-RELEASE:1.97.2.2
	netbsd-1-4:1.97.0.2
	netbsd-1-4-base:1.97
	netbsd-1-3-PATCH003:1.81.2.4
	netbsd-1-3-PATCH003-CANDIDATE2:1.81.2.4
	netbsd-1-3-PATCH003-CANDIDATE1:1.81.2.4
	netbsd-1-3-PATCH003-CANDIDATE0:1.81.2.4
	netbsd-1-3-PATCH002:1.81.2.4
	netbsd-1-3-PATCH001:1.81.2.4
	lite-2:1.1.1.3
	netbsd-1-3-RELEASE:1.81.2.4
	netbsd-1-3-BETA:1.81.2.4
	netbsd-1-3:1.81.0.2
	netbsd-1-3-base:1.81
	lukem-nsswitch2:1.77.0.2
	netbsd-1-2-PATCH001:1.71
	nsswitch:1.74.0.2
	ivory_soap2:1.72.0.2
	netbsd-1-2-RELEASE:1.71
	netbsd-1-2-BETA:1.71
	netbsd-1-2:1.71.0.4
	netbsd-1-2-base:1.71
	netbsd-1-1-PATCH001:1.70
	netbsd-1-1-RELEASE:1.70
	netbsd-1-1:1.70.0.2
	netbsd-1-1-base:1.70
	lite-1:1.1.1.2
	CSRG:1.1.1
	ivory_soap:1.63.0.2
	netbsd-1-0-PATCH06:1.51
	netbsd-1-0-PATCH05:1.51
	netbsd-1-0-PATCH04:1.51
	netbsd-1-0-PATCH03:1.51
	netbsd-1-0-PATCH02:1.51
	netbsd-1-0-PATCH1:1.51
	netbsd-1-0-PATCH0:1.51
	netbsd-1-0-RELEASE:1.51
	netbsd-1-0:1.51.0.2
	netbsd-1-0-base:1.49
	netbsd-0-9-RELEASE:1.7
	netbsd-0-9-BETA:1.7
	netbsd-0-9-ALPHA2:1.7
	netbsd-0-9-ALPHA:1.7
	netbsd-0-9:1.7.0.2
	netbsd-0-9-base:1.7
	netbsd-0-8:1.2
	netbsd-alpha-1:1.2
	patchkit-0-2-2:1.1.1.1
	WFJ-386bsd-01:1.1.1.1
	WFJ-920714:1.1.1;
locks; strict;
comment	@# @;


1.226
date	2025.10.22.12.34.00;	author roy;	state Exp;
branches;
next	1.225;
commitid	xfaNRfdzbv7IVyfG;

1.225
date	2025.04.22.09.41.17;	author nia;	state Exp;
branches;
next	1.224;
commitid	TNW3A0vmW2PKU1SF;

1.224
date	2025.04.21.13.21.33;	author nia;	state Exp;
branches;
next	1.223;
commitid	Kk4hcbT7tSjS9VRF;

1.223
date	2025.03.09.18.06.07;	author christos;	state Exp;
branches;
next	1.222;
commitid	UFXGl5VrThvC7qMF;

1.222
date	2025.03.09.16.31.18;	author christos;	state Exp;
branches;
next	1.221;
commitid	CNOszNnTEeO5BpMF;

1.221
date	2024.10.02.18.12.35;	author christos;	state Exp;
branches;
next	1.220;
commitid	Lu7mXjv5CumLe7sF;

1.220
date	2024.08.29.21.05.01;	author rillig;	state Exp;
branches;
next	1.219;
commitid	UUbVe2wq29QYeLnF;

1.219
date	2024.08.29.13.39.42;	author riastradh;	state Exp;
branches;
next	1.218;
commitid	kiPSjPxXDD6WOInF;

1.218
date	2024.07.08.22.14.31;	author christos;	state Exp;
branches;
next	1.217;
commitid	4KF87PBhQhs1l5hF;

1.217
date	2024.01.20.14.52.47;	author christos;	state Exp;
branches
	1.217.2.1;
next	1.216;
commitid	dyDTCmv3zWWUlcVE;

1.216
date	2022.05.31.13.42.59;	author riastradh;	state Exp;
branches
	1.216.2.1;
next	1.215;
commitid	KlzUZg36mm5aedGD;

1.215
date	2021.11.15.14.01.51;	author christos;	state Exp;
branches;
next	1.214;
commitid	609QpmVQENw6FTgD;

1.214
date	2021.05.03.11.07.55;	author simonb;	state Exp;
branches;
next	1.213;
commitid	bIQCkqI7tjh60HRC;

1.213
date	2021.05.03.08.30.30;	author simonb;	state Exp;
branches;
next	1.212;
commitid	cfHuDlT7FTXd8GRC;

1.212
date	2021.04.20.21.42.32;	author christos;	state Exp;
branches;
next	1.211;
commitid	xGnkQiYG8N8mV4QC;

1.211
date	2021.04.12.03.57.07;	author mrg;	state Exp;
branches;
next	1.210;
commitid	h7lu1UVjJ0RgiXOC;

1.210
date	2021.03.10.13.30.34;	author simonb;	state Exp;
branches;
next	1.209;
commitid	OdZBsMM7ML3IwLKC;

1.209
date	2021.02.26.04.28.14;	author rin;	state Exp;
branches;
next	1.208;
commitid	yqoZIsmMPjowUaJC;

1.208
date	2021.02.26.03.19.34;	author christos;	state Exp;
branches;
next	1.207;
commitid	vFLWtNGU5jc5xaJC;

1.207
date	2021.02.26.03.05.01;	author christos;	state Exp;
branches;
next	1.206;
commitid	8O2Y0kqFmxPOraJC;

1.206
date	2020.09.22.21.37.47;	author nia;	state Exp;
branches;
next	1.205;
commitid	XpWbhoy8Wb4LE5pC;

1.205
date	2020.07.05.01.09.48;	author christos;	state Exp;
branches;
next	1.204;
commitid	uArqE0KBDtvJoPeC;

1.204
date	2020.07.05.01.05.50;	author christos;	state Exp;
branches;
next	1.203;
commitid	gQerf7OTrH2ynPeC;

1.203
date	2020.05.10.19.36.49;	author maya;	state Exp;
branches;
next	1.202;
commitid	MuczJcZNtcYniJ7C;

1.202
date	2020.05.06.16.17.36;	author nia;	state Exp;
branches;
next	1.201;
commitid	LI5D2b2VSuhelc7C;

1.201
date	2020.04.22.23.32.25;	author joerg;	state Exp;
branches;
next	1.200;
commitid	14Zmz5U66kwTcr5C;

1.200
date	2017.09.09.18.18.28;	author kamil;	state Exp;
branches;
next	1.199;
commitid	H1lY6KFiJaUgcy6A;

1.199
date	2017.05.09.11.14.16;	author kre;	state Exp;
branches;
next	1.198;
commitid	aBVu7gliXlvMNHQz;

1.198
date	2017.02.07.19.29.40;	author kamil;	state Exp;
branches
	1.198.2.1;
next	1.197;
commitid	WLOhHalGvxKtm3Fz;

1.197
date	2017.01.12.00.38.01;	author christos;	state Exp;
branches
	1.197.2.1;
next	1.196;
commitid	H9Pdjj5HcDMn2CBz;

1.196
date	2016.10.04.09.41.41;	author kamil;	state Exp;
branches;
next	1.195;
commitid	LfINxPU8xb1i9Ooz;

1.195
date	2016.06.05.17.16.44;	author christos;	state Exp;
branches
	1.195.2.1;
next	1.194;
commitid	pF3DkSDhVgkEFi9z;

1.194
date	2016.04.03.00.19.42;	author christos;	state Exp;
branches;
next	1.193;
commitid	awB6iu4if7hE471z;

1.193
date	2016.01.14.20.41.23;	author christos;	state Exp;
branches;
next	1.192;
commitid	Ii5eIltj9AOcpWQy;

1.192
date	2015.10.25.16.01.04;	author pooka;	state Exp;
branches;
next	1.191;
commitid	wRzQafxW9lAisvGy;

1.191
date	2015.01.20.17.28.00;	author christos;	state Exp;
branches;
next	1.190;
commitid	kzrQQb4kRKM1SM6y;

1.190
date	2014.12.10.16.55.54;	author pooka;	state Exp;
branches;
next	1.189;
commitid	nNkbwK1Zck1eVv1y;

1.189
date	2014.09.26.19.28.03;	author christos;	state Exp;
branches;
next	1.188;
commitid	zV9LSTRa4p6HgTRx;

1.188
date	2014.06.13.15.45.05;	author joerg;	state Exp;
branches;
next	1.187;
commitid	p6hzONQYcFKjpnEx;

1.187
date	2014.01.16.20.31.42;	author christos;	state Exp;
branches
	1.187.2.1;
next	1.186;
commitid	uyIB4qFCRBWEKnlx;

1.186
date	2014.01.16.17.21.38;	author christos;	state Exp;
branches;
next	1.185;
commitid	4pKSvvGZ1wagHmlx;

1.185
date	2012.11.03.19.39.21;	author christos;	state Exp;
branches;
next	1.184;

1.184
date	2012.04.12.22.08.32;	author christos;	state Exp;
branches
	1.184.2.1;
next	1.183;

1.183
date	2012.04.12.19.36.19;	author christos;	state Exp;
branches;
next	1.182;

1.182
date	2012.02.11.23.31.24;	author martin;	state Exp;
branches;
next	1.181;

1.181
date	2011.12.16.12.46.00;	author wiz;	state Exp;
branches;
next	1.180;

1.180
date	2011.08.25.18.20.22;	author joerg;	state Exp;
branches
	1.180.2.1;
next	1.179;

1.179
date	2011.08.03.04.11.16;	author manu;	state Exp;
branches;
next	1.178;

1.178
date	2011.03.26.19.51.42;	author christos;	state Exp;
branches;
next	1.177;

1.177
date	2011.03.16.01.30.24;	author erh;	state Exp;
branches;
next	1.176;

1.176
date	2011.03.16.00.50.28;	author christos;	state Exp;
branches;
next	1.175;

1.175
date	2011.03.15.03.47.04;	author erh;	state Exp;
branches;
next	1.174;

1.174
date	2011.03.12.19.52.48;	author christos;	state Exp;
branches;
next	1.173;

1.173
date	2010.12.12.20.22.48;	author christos;	state Exp;
branches;
next	1.172;

1.172
date	2010.09.26.02.26.59;	author yamt;	state Exp;
branches;
next	1.171;

1.171
date	2010.08.27.08.38.41;	author christos;	state Exp;
branches;
next	1.170;

1.170
date	2010.05.22.06.38.15;	author tnozaki;	state Exp;
branches;
next	1.169;

1.169
date	2010.05.13.17.48.50;	author jruoho;	state Exp;
branches;
next	1.168;

1.168
date	2009.04.08.19.28.48;	author wiz;	state Exp;
branches;
next	1.167;

1.167
date	2009.01.11.02.46.27;	author christos;	state Exp;
branches
	1.167.2.1;
next	1.166;

1.166
date	2009.01.02.00.20.19;	author tnozaki;	state Exp;
branches;
next	1.165;

1.165
date	2008.12.05.13.08.53;	author ad;	state Exp;
branches;
next	1.164;

1.164
date	2008.11.20.23.50.08;	author matt;	state Exp;
branches;
next	1.163;

1.163
date	2008.09.05.04.52.34;	author lukem;	state Exp;
branches
	1.163.4.1
	1.163.6.1;
next	1.162;

1.162
date	2008.06.30.19.04.00;	author matt;	state Exp;
branches;
next	1.161;

1.161
date	2008.06.17.00.10.54;	author he;	state Exp;
branches;
next	1.160;

1.160
date	2008.06.16.14.25.49;	author rmind;	state Exp;
branches;
next	1.159;

1.159
date	2007.12.14.17.26.19;	author christos;	state Exp;
branches
	1.159.4.1
	1.159.6.1;
next	1.158;

1.158
date	2007.02.22.22.08.20;	author drochner;	state Exp;
branches
	1.158.4.1;
next	1.157;

1.157
date	2006.11.22.17.23.25;	author christos;	state Exp;
branches;
next	1.156;

1.156
date	2006.11.11.21.16.00;	author christos;	state Exp;
branches;
next	1.155;

1.155
date	2006.11.09.04.00.11;	author christos;	state Exp;
branches;
next	1.154;

1.154
date	2006.10.27.20.00.55;	author christos;	state Exp;
branches;
next	1.153;

1.153
date	2006.10.27.01.24.26;	author uwe;	state Exp;
branches;
next	1.152;

1.152
date	2006.10.25.23.49.31;	author christos;	state Exp;
branches;
next	1.151;

1.151
date	2006.07.03.16.03.56;	author drochner;	state Exp;
branches;
next	1.150;

1.150
date	2006.06.27.18.16.47;	author drochner;	state Exp;
branches;
next	1.149;

1.149
date	2006.04.17.23.29.21;	author salo;	state Exp;
branches;
next	1.148;

1.148
date	2005.12.30.23.07.32;	author agc;	state Exp;
branches;
next	1.147;

1.147
date	2005.10.03.14.56.32;	author wiz;	state Exp;
branches;
next	1.146;

1.146
date	2005.09.25.20.08.01;	author christos;	state Exp;
branches;
next	1.145;

1.145
date	2005.09.13.01.44.09;	author christos;	state Exp;
branches;
next	1.144;

1.144
date	2005.08.19.02.04.54;	author christos;	state Exp;
branches;
next	1.143;

1.143
date	2005.04.12.16.27.42;	author drochner;	state Exp;
branches;
next	1.142;

1.142
date	2005.04.05.15.46.18;	author kleink;	state Exp;
branches;
next	1.141;

1.141
date	2005.04.04.20.35.31;	author christos;	state Exp;
branches;
next	1.140;

1.140
date	2005.01.06.15.29.35;	author lukem;	state Exp;
branches
	1.140.2.1
	1.140.4.1
	1.140.6.1;
next	1.139;

1.139
date	2005.01.06.15.10.45;	author lukem;	state Exp;
branches;
next	1.138;

1.138
date	2005.01.02.16.43.26;	author thorpej;	state Exp;
branches;
next	1.137;

1.137
date	2004.12.16.03.54.56;	author atatat;	state Exp;
branches;
next	1.136;

1.136
date	2004.11.10.04.57.17;	author lukem;	state Exp;
branches;
next	1.135;

1.135
date	2004.11.10.04.52.30;	author lukem;	state Exp;
branches;
next	1.134;

1.134
date	2004.07.13.15.42.03;	author seb;	state Exp;
branches;
next	1.133;

1.133
date	2004.05.31.06.51.59;	author itojun;	state Exp;
branches;
next	1.132;

1.132
date	2004.05.31.05.25.40;	author itojun;	state Exp;
branches;
next	1.131;

1.131
date	2004.05.31.05.06.51;	author itojun;	state Exp;
branches;
next	1.130;

1.130
date	2004.05.09.19.34.11;	author kleink;	state Exp;
branches;
next	1.129;

1.129
date	2004.04.21.01.05.32;	author christos;	state Exp;
branches;
next	1.128;

1.128
date	2004.03.25.19.36.26;	author atatat;	state Exp;
branches;
next	1.127;

1.127
date	2004.03.04.23.42.39;	author kleink;	state Exp;
branches;
next	1.126;

1.126
date	2004.01.15.19.43.45;	author kleink;	state Exp;
branches;
next	1.125;

1.125
date	2003.09.18.09.13.14;	author jdolecek;	state Exp;
branches;
next	1.124;

1.124
date	2003.09.09.22.10.34;	author itojun;	state Exp;
branches;
next	1.123;

1.123
date	2003.09.09.22.01.56;	author itojun;	state Exp;
branches;
next	1.122;

1.122
date	2003.08.26.17.37.51;	author wiz;	state Exp;
branches;
next	1.121;

1.121
date	2003.05.28.20.03.37;	author christos;	state Exp;
branches;
next	1.120;

1.120
date	2003.02.13.03.00.51;	author nathanw;	state Exp;
branches;
next	1.119;

1.119
date	2003.02.13.02.50.51;	author nathanw;	state Exp;
branches;
next	1.118;

1.118
date	2003.01.21.12.39.08;	author wiz;	state Exp;
branches;
next	1.117;

1.117
date	2003.01.18.11.23.53;	author thorpej;	state Exp;
branches;
next	1.116;

1.116
date	2003.01.15.23.55.42;	author kleink;	state Exp;
branches;
next	1.115;

1.115
date	2002.09.27.15.02.26;	author wiz;	state Exp;
branches;
next	1.114;

1.114
date	2002.08.22.17.24.09;	author abs;	state Exp;
branches;
next	1.113;

1.113
date	2002.07.27.23.57.39;	author christos;	state Exp;
branches;
next	1.112;

1.112
date	2002.06.30.09.45.39;	author bjh21;	state Exp;
branches;
next	1.111;

1.111
date	2002.05.24.04.01.43;	author itojun;	state Exp;
branches;
next	1.110;

1.110
date	2002.02.22.20.11.44;	author christos;	state Exp;
branches
	1.110.2.1;
next	1.109;

1.109
date	2002.01.24.02.46.35;	author lukem;	state Exp;
branches;
next	1.108;

1.108
date	2001.05.07.17.25.57;	author kleink;	state Exp;
branches;
next	1.107;

1.107
date	2001.03.10.01.51.49;	author cgd;	state Exp;
branches;
next	1.106;

1.106
date	2001.02.19.22.14.20;	author cgd;	state Exp;
branches
	1.106.2.1;
next	1.105;

1.105
date	2000.10.20.18.46.10;	author briggs;	state Exp;
branches;
next	1.104;

1.104
date	2000.08.29.10.49.09;	author wennmach;	state Exp;
branches;
next	1.103;

1.103
date	2000.01.03.02.13.32;	author msaitoh;	state Exp;
branches
	1.103.4.1;
next	1.102;

1.102
date	99.09.13.18.38.05;	author kleink;	state Exp;
branches;
next	1.101;

1.101
date	99.09.12.19.04.31;	author kleink;	state Exp;
branches;
next	1.100;

1.100
date	99.09.12.18.54.34;	author kleink;	state Exp;
branches;
next	1.99;

1.99
date	99.05.01.22.45.57;	author ross;	state Exp;
branches;
next	1.98;

1.98
date	99.04.30.00.58.31;	author ross;	state Exp;
branches;
next	1.97;

1.97
date	99.02.24.15.05.20;	author drochner;	state Exp;
branches
	1.97.2.1;
next	1.96;

1.96
date	99.01.19.06.24.08;	author abs;	state Exp;
branches;
next	1.95;

1.95
date	99.01.15.13.31.22;	author bouyer;	state Exp;
branches;
next	1.94;

1.94
date	98.11.30.20.41.21;	author thorpej;	state Exp;
branches;
next	1.93;

1.93
date	98.09.26.23.53.36;	author christos;	state Exp;
branches;
next	1.92;

1.92
date	98.07.28.19.58.25;	author mycroft;	state Exp;
branches;
next	1.91;

1.91
date	98.06.08.03.17.59;	author lukem;	state Exp;
branches;
next	1.90;

1.90
date	98.04.28.17.54.41;	author fair;	state Exp;
branches;
next	1.89;

1.89
date	98.03.19.08.22.53;	author fair;	state Exp;
branches;
next	1.88;

1.88
date	98.02.02.23.24.03;	author perry;	state Exp;
branches;
next	1.87;

1.87
date	98.02.02.22.52.15;	author perry;	state Exp;
branches;
next	1.86;

1.86
date	98.02.02.02.41.17;	author perry;	state Exp;
branches;
next	1.85;

1.85
date	97.12.20.20.23.16;	author kleink;	state Exp;
branches;
next	1.84;

1.84
date	97.11.14.02.04.38;	author mrg;	state Exp;
branches;
next	1.83;

1.83
date	97.11.03.17.47.44;	author kleink;	state Exp;
branches;
next	1.82;

1.82
date	97.11.02.16.48.27;	author kleink;	state Exp;
branches;
next	1.81;

1.81
date	97.10.21.00.56.42;	author fvdl;	state Exp;
branches
	1.81.2.1;
next	1.80;

1.80
date	97.10.20.15.50.22;	author christos;	state Exp;
branches;
next	1.79;

1.79
date	97.10.16.23.04.38;	author christos;	state Exp;
branches;
next	1.78;

1.78
date	97.07.16.06.22.07;	author mikel;	state Exp;
branches;
next	1.77;

1.77
date	97.02.24.11.47.10;	author lukem;	state Exp;
branches
	1.77.2.1;
next	1.76;

1.76
date	97.01.17.07.26.18;	author lukem;	state Exp;
branches;
next	1.75;

1.75
date	96.11.07.05.37.34;	author jtc;	state Exp;
branches;
next	1.74;

1.74
date	96.10.16.17.53.44;	author perry;	state Exp;
branches
	1.74.2.1;
next	1.73;

1.73
date	96.09.27.22.23.03;	author cgd;	state Exp;
branches;
next	1.72;

1.72
date	96.07.03.21.41.46;	author jtc;	state Exp;
branches
	1.72.2.1;
next	1.71;

1.71
date	96.04.15.23.44.53;	author jtc;	state Exp;
branches;
next	1.70;

1.70
date	95.04.25.00.06.17;	author jtc;	state Exp;
branches;
next	1.69;

1.69
date	95.04.17.12.28.29;	author ragge;	state Exp;
branches;
next	1.68;

1.68
date	95.03.10.06.15.10;	author jtc;	state Exp;
branches;
next	1.67;

1.67
date	95.03.09.23.31.07;	author jtc;	state Exp;
branches;
next	1.66;

1.66
date	95.02.25.17.17.33;	author cgd;	state Exp;
branches;
next	1.65;

1.65
date	95.02.25.17.08.29;	author cgd;	state Exp;
branches;
next	1.64;

1.64
date	95.02.25.17.05.19;	author cgd;	state Exp;
branches;
next	1.63;

1.63
date	95.02.10.17.46.48;	author cgd;	state Exp;
branches
	1.63.2.1;
next	1.62;

1.62
date	95.01.11.20.23.59;	author pk;	state Exp;
branches;
next	1.61;

1.61
date	94.12.23.22.25.48;	author jtc;	state Exp;
branches;
next	1.60;

1.60
date	94.12.22.10.14.18;	author cgd;	state Exp;
branches;
next	1.59;

1.59
date	94.12.12.22.41.50;	author jtc;	state Exp;
branches;
next	1.58;

1.58
date	94.12.11.20.43.48;	author christos;	state Exp;
branches;
next	1.57;

1.57
date	94.12.10.11.29.03;	author jtc;	state Exp;
branches;
next	1.56;

1.56
date	94.12.07.14.52.59;	author deraadt;	state Exp;
branches;
next	1.55;

1.55
date	94.12.07.04.47.23;	author phil;	state Exp;
branches;
next	1.54;

1.54
date	94.11.14.23.46.52;	author dean;	state Exp;
branches;
next	1.53;

1.53
date	94.10.20.04.16.58;	author cgd;	state Exp;
branches;
next	1.52;

1.52
date	94.10.10.04.46.39;	author jtc;	state Exp;
branches;
next	1.51;

1.51
date	94.08.29.04.47.31;	author mycroft;	state Exp;
branches
	1.51.2.1;
next	1.50;

1.50
date	94.08.19.20.57.43;	author cgd;	state Exp;
branches;
next	1.49;

1.49
date	94.06.28.04.34.24;	author jtc;	state Exp;
branches
	1.49.2.1;
next	1.48;

1.48
date	94.06.26.16.24.55;	author jtc;	state Exp;
branches;
next	1.47;

1.47
date	94.06.11.16.40.46;	author jtc;	state Exp;
branches;
next	1.46;

1.46
date	94.05.28.23.16.48;	author mycroft;	state Exp;
branches;
next	1.45;

1.45
date	94.05.21.09.17.49;	author chopps;	state Exp;
branches;
next	1.44;

1.44
date	94.05.19.06.27.11;	author jtc;	state Exp;
branches;
next	1.43;

1.43
date	94.05.19.06.09.10;	author jtc;	state Exp;
branches;
next	1.42;

1.42
date	94.05.17.13.32.31;	author mycroft;	state Exp;
branches;
next	1.41;

1.41
date	94.05.11.04.45.13;	author cgd;	state Exp;
branches;
next	1.40;

1.40
date	94.05.07.04.11.34;	author cgd;	state Exp;
branches;
next	1.39;

1.39
date	94.05.05.23.13.19;	author cgd;	state Exp;
branches;
next	1.38;

1.38
date	94.04.14.03.13.39;	author cgd;	state Exp;
branches;
next	1.37;

1.37
date	94.04.09.01.31.24;	author mycroft;	state Exp;
branches;
next	1.36;

1.36
date	94.04.09.01.26.25;	author mycroft;	state Exp;
branches;
next	1.35;

1.35
date	94.04.06.23.29.13;	author cgd;	state Exp;
branches;
next	1.34;

1.34
date	94.01.27.23.58.34;	author cgd;	state Exp;
branches;
next	1.33;

1.33
date	94.01.27.23.51.33;	author cgd;	state Exp;
branches;
next	1.32;

1.32
date	94.01.12.23.11.24;	author cgd;	state Exp;
branches;
next	1.31;

1.31
date	93.12.08.13.31.01;	author pk;	state Exp;
branches;
next	1.30;

1.30
date	93.12.05.02.20.58;	author cgd;	state Exp;
branches;
next	1.29;

1.29
date	93.12.04.02.35.35;	author cgd;	state Exp;
branches;
next	1.28;

1.28
date	93.12.03.19.40.23;	author jtc;	state Exp;
branches;
next	1.27;

1.27
date	93.12.02.19.48.08;	author mycroft;	state Exp;
branches;
next	1.26;

1.26
date	93.12.02.07.18.57;	author mycroft;	state Exp;
branches;
next	1.25;

1.25
date	93.11.29.19.22.31;	author jtc;	state Exp;
branches;
next	1.24;

1.24
date	93.11.17.18.15.32;	author jtc;	state Exp;
branches;
next	1.23;

1.23
date	93.11.14.12.40.23;	author cgd;	state Exp;
branches;
next	1.22;

1.22
date	93.11.11.01.22.33;	author jtc;	state Exp;
branches;
next	1.21;

1.21
date	93.10.22.17.51.51;	author jtc;	state Exp;
branches;
next	1.20;

1.20
date	93.10.19.21.00.46;	author jtc;	state Exp;
branches;
next	1.19;

1.19
date	93.10.11.19.45.52;	author jtc;	state Exp;
branches;
next	1.18;

1.18
date	93.10.07.01.37.01;	author cgd;	state Exp;
branches;
next	1.17;

1.17
date	93.10.07.00.23.03;	author cgd;	state Exp;
branches;
next	1.16;

1.16
date	93.10.04.18.56.51;	author jtc;	state Exp;
branches;
next	1.15;

1.15
date	93.10.01.01.11.42;	author jtc;	state Exp;
branches;
next	1.14;

1.14
date	93.09.17.19.22.50;	author phil;	state Exp;
branches;
next	1.13;

1.13
date	93.08.25.02.50.51;	author brezak;	state Exp;
branches;
next	1.12;

1.12
date	93.08.23.21.04.50;	author jtc;	state Exp;
branches;
next	1.11;

1.11
date	93.08.13.02.49.41;	author brezak;	state Exp;
branches;
next	1.10;

1.10
date	93.08.06.20.56.34;	author mycroft;	state Exp;
branches;
next	1.9;

1.9
date	93.08.01.05.41.00;	author mycroft;	state Exp;
branches;
next	1.8;

1.8
date	93.07.25.23.04.59;	author glass;	state Exp;
branches;
next	1.7;

1.7
date	93.07.09.09.39.51;	author cgd;	state Exp;
branches;
next	1.6;

1.6
date	93.06.16.23.18.56;	author jtc;	state Exp;
branches;
next	1.5;

1.5
date	93.06.04.16.59.18;	author proven;	state Exp;
branches;
next	1.4;

1.4
date	93.05.18.07.37.51;	author cgd;	state Exp;
branches;
next	1.3;

1.3
date	93.04.30.23.08.23;	author glass;	state Exp;
branches;
next	1.2;

1.2
date	93.03.22.23.27.33;	author cgd;	state Exp;
branches;
next	1.1;

1.1
date	93.03.21.09.45.37;	author cgd;	state Exp;
branches
	1.1.1.1;
next	;

1.217.2.1
date	2025.08.02.05.54.36;	author perseant;	state Exp;
branches;
next	;
commitid	23j6GFaDws3O875G;

1.216.2.1
date	2024.10.08.11.16.17;	author martin;	state Exp;
branches;
next	1.216.2.2;
commitid	eKG0W9pj1tB1KQsF;

1.216.2.2
date	2024.10.09.13.25.10;	author martin;	state Exp;
branches;
next	;
commitid	tFVNF0IZFD0fqZsF;

1.198.2.1
date	2017.05.11.02.58.32;	author pgoyette;	state Exp;
branches;
next	;
commitid	p6b6NO9zXediZUQz;

1.197.2.1
date	2017.04.21.16.53.09;	author bouyer;	state Exp;
branches;
next	;
commitid	dUG7nkTKALCadqOz;

1.195.2.1
date	2016.11.04.14.48.52;	author pgoyette;	state Exp;
branches;
next	1.195.2.2;
commitid	2m1JRwYmpwPkOOsz;

1.195.2.2
date	2017.03.20.06.56.57;	author pgoyette;	state Exp;
branches;
next	;
commitid	jjw7cAwgyKq7RfKz;

1.187.2.1
date	2014.08.10.06.51.50;	author tls;	state Exp;
branches;
next	;
commitid	lXZyR8D6WjIWAMLx;

1.184.2.1
date	2012.11.20.03.00.41;	author tls;	state Exp;
branches;
next	1.184.2.2;

1.184.2.2
date	2014.08.20.00.02.14;	author tls;	state Exp;
branches;
next	;
commitid	jTnpym9Qu0o4R1Nx;

1.180.2.1
date	2012.04.17.00.05.18;	author yamt;	state Exp;
branches;
next	1.180.2.2;

1.180.2.2
date	2013.01.16.05.32.24;	author yamt;	state Exp;
branches;
next	1.180.2.3;

1.180.2.3
date	2014.05.22.11.36.52;	author yamt;	state Exp;
branches;
next	;
commitid	HJV5p3BoaVY5KwBx;

1.167.2.1
date	2009.05.13.19.18.23;	author jym;	state Exp;
branches;
next	;

1.163.4.1
date	2009.01.15.03.24.06;	author snj;	state Exp;
branches;
next	;

1.163.6.1
date	2008.09.05.04.52.34;	author christos;	state dead;
branches;
next	1.163.6.2;

1.163.6.2
date	2009.01.04.17.02.19;	author christos;	state Exp;
branches;
next	;

1.159.4.1
date	2008.06.17.09.13.33;	author yamt;	state Exp;
branches;
next	;

1.159.6.1
date	2008.06.23.04.29.31;	author wrstuden;	state Exp;
branches;
next	1.159.6.2;

1.159.6.2
date	2008.09.18.04.39.21;	author wrstuden;	state Exp;
branches;
next	;

1.158.4.1
date	2008.01.09.01.34.03;	author matt;	state Exp;
branches;
next	;

1.140.2.1
date	2007.08.26.20.01.20;	author bouyer;	state Exp;
branches;
next	;

1.140.4.1
date	2007.08.26.20.03.26;	author bouyer;	state Exp;
branches;
next	;

1.140.6.1
date	2007.08.26.20.03.23;	author bouyer;	state Exp;
branches;
next	;

1.110.2.1
date	2004.03.26.22.52.55;	author jmc;	state Exp;
branches;
next	;

1.106.2.1
date	2001.10.08.20.18.39;	author nathanw;	state Exp;
branches;
next	1.106.2.2;

1.106.2.2
date	2002.01.28.20.50.27;	author nathanw;	state Exp;
branches;
next	1.106.2.3;

1.106.2.3
date	2002.03.08.21.35.03;	author nathanw;	state Exp;
branches;
next	1.106.2.4;

1.106.2.4
date	2002.03.22.20.42.04;	author nathanw;	state Exp;
branches;
next	1.106.2.5;

1.106.2.5
date	2002.06.21.18.18.06;	author nathanw;	state Exp;
branches;
next	1.106.2.6;

1.106.2.6
date	2002.08.01.03.28.09;	author nathanw;	state Exp;
branches;
next	1.106.2.7;

1.106.2.7
date	2002.08.27.23.49.30;	author nathanw;	state Exp;
branches;
next	1.106.2.8;

1.106.2.8
date	2002.10.18.02.15.43;	author nathanw;	state Exp;
branches;
next	1.106.2.9;

1.106.2.9
date	2003.01.17.03.45.59;	author thorpej;	state Exp;
branches;
next	1.106.2.10;

1.106.2.10
date	2003.01.17.05.12.58;	author thorpej;	state Exp;
branches;
next	;

1.103.4.1
date	2000.08.30.11.35.13;	author wennmach;	state Exp;
branches;
next	;

1.97.2.1
date	99.04.30.15.08.43;	author perry;	state Exp;
branches;
next	1.97.2.2;

1.97.2.2
date	99.05.01.22.57.57;	author perry;	state Exp;
branches;
next	;

1.81.2.1
date	97.10.21.00.56.42;	author lukem;	state dead;
branches;
next	1.81.2.2;

1.81.2.2
date	97.11.09.00.59.56;	author lukem;	state Exp;
branches;
next	1.81.2.3;

1.81.2.3
date	97.11.09.11.48.33;	author lukem;	state Exp;
branches;
next	1.81.2.4;

1.81.2.4
date	97.11.14.02.09.31;	author mrg;	state Exp;
branches;
next	;

1.77.2.1
date	98.11.02.03.33.13;	author lukem;	state Exp;
branches;
next	1.77.2.2;

1.77.2.2
date	99.01.10.02.36.21;	author lukem;	state Exp;
branches;
next	;

1.74.2.1
date	96.11.06.00.48.33;	author lukem;	state Exp;
branches;
next	;

1.72.2.1
date	96.09.16.18.40.10;	author jtc;	state Exp;
branches;
next	;

1.63.2.1
date	95.02.17.10.48.27;	author jtc;	state Exp;
branches;
next	1.63.2.2;

1.63.2.2
date	95.05.02.19.34.27;	author jtc;	state Exp;
branches;
next	;

1.51.2.1
date	94.08.29.04.47.31;	author mycroft;	state dead;
branches;
next	1.51.2.2;

1.51.2.2
date	94.08.29.04.47.32;	author mycroft;	state Exp;
branches;
next	;

1.49.2.1
date	94.08.19.20.42.16;	author cgd;	state Exp;
branches;
next	;

1.1.1.1
date	93.03.21.09.45.37;	author cgd;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	95.02.25.09.12.12;	author cgd;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	98.02.02.00.11.13;	author perry;	state Exp;
branches;
next	;


desc
@@


1.226
log
@rbtree: Rename rb.c to rbtree.c to match it's header rbtree.h

While here rename RBTEST to RBLOCAL to give a better meaning as we
want to include the local rbtest.h rather than the system one.

Also allow to compile outside of NetBSD source tree by guarding some
things we would otherwise expect to be defined.
@
text
@#	$NetBSD: Makefile.inc,v 1.225 2025/04/22 09:41:17 nia Exp $
#	from: @@(#)Makefile.inc	8.6 (Berkeley) 5/4/95

# gen sources
.PATH: ${ARCHDIR}/gen ${.CURDIR}/gen

.if ${RUMPRUN} != "yes"
SRCS+=	_errno.c daemon.c
.endif

SRCS+=	alarm.c alphasort.c arc4random.c assert.c asysctl.c \
	basename.c clock.c closedir.c closefrom.c \
	confstr.c ctermid.c ctype_.c \
	dehumanize_number.c devname.c dirname.c disklabel.c err.c errx.c \
	errc.c errlist.c errno.c execl.c execle.c execlp.c execv.c execvp.c \
	exect.c extattr.c fmtcheck.c fmtmsg.c fnmatch.c fstab.c ftok.c \
	fts.c ftw.c getbsize.c getcap.c getcwd.c \
	getdevmajor.c getdomainname.c getentropy.c getgrent.c \
	getgrouplist.c getgroupmembership.c gethostname.c \
	getloadavg.c getlogin.c getmntinfo.c \
	getnetgrent.c getpagesize.c \
	getpass.c getprogname.c getpwent.c getttyent.c \
	getusershell.c glob.c humanize_number.c initdir.c initgroups.c \
	isascii.c isatty.c isctype.c lockf.c nftw.c \
	nice.c nlist.c nlist_aout.c nlist_coff.c nlist_ecoff.c nlist_elf32.c \
	nlist_elf64.c opendir.c pause.c popen.c posix_spawn_sched.c \
	posix_spawn_fileactions.c posix_spawnp.c psignal.c pthread_atfork.c \
	ptree.c pwcache.c pw_scan.c raise.c randomid.c rbtree.c readdir.c \
	rewinddir.c scandir.c seekdir.c setdomainname.c \
	sethostname.c setjmperr.c setmode.c setproctitle.c setprogname.c \
	shquote.c shquotev.c sighold.c sigignore.c siginterrupt.c \
	siglist.c signal.c signalname.c signalnext.c signalnumber.c \
	signame.c sigrelse.c sigset.c sigsetops.c sleep.c \
	stringlist.c sysconf.c sysctl.c sysctlbyname.c sysctlgetmibinfo.c \
	sysctlnametomib.c syslog.c syslog_ss.c telldir.c time.c timespec_get.c \
	timespec_getres.c \
	times.c toascii.c tolower_.c ttyname.c ttyslot.c toupper_.c ualarm.c \
	ulimit.c uname.c unvis.c usleep.c utime.c utimens.c utmp.c \
	utmpx.c valloc.c vis.c wait.c wait3.c waitid.c waitpid.c warn.c \
	warnx.c warnc.c wordexp.c xsyslog.c \
	vwarn.c vwarnx.c vwarnc.c verr.c verrx.c verrc.c

LINTFLAGS.arc4random.c+=-Ac11	# stdatomic.h
LINTFLAGS.arc4random.c+=-X 129	# expression has null effect (in atomic macros)

# uses alloca
COPTS.execvp.c = -Wno-stack-protector
COPTS.execl.c = -Wno-stack-protector
COPTS.execle.c = -Wno-stack-protector
COPTS.execlp.c = -Wno-stack-protector
COPTS.syslog.c = -Wno-format-nonliteral

# machine-dependent gen sources
# m-d Makefile.inc must include sources for:
#	_setjmp() bswap16() bswap32() bswap64() fabs() infinity
#	isinf() setjmp() sigsetjmp()

.include "${ARCHDIR}/gen/Makefile.inc"

MAN+=	alarm.3 arc4random.3 basename.3 bsd_signal.3 bswap.3 \
	clock.3 closefrom.3 confstr.3 \
	cpuset.3 ctermid.3 ctype.3 daemon.3 devname.3 directory.3 dirname.3 \
	endutent.3 endutxent.3 err.3 exec.3 extattr_copy_file.3 \
	fmtcheck.3 fmtmsg.3 fnmatch.3 fpclassify.3 fpgetmask.3 \
	ftok.3 fts.3 ftw.3 \
	getbsize.3 cgetcap.3 getcwd.3 getdevmajor.3 \
	getdomainname.3 getdiskbyname.3 getentropy.3 getfsent.3 \
	getgrent.3 getgrouplist.3 gethostname.3 getlastlogx.3 getloadavg.3 \
	getmntinfo.3 getnetgrent.3 getpagesize.3 getpass.3 \
	getprogname.3 getpwent.3 getttyent.3 getusershell.3 glob.3 \
	humanize_number.3 \
	initgroups.3 isalnum.3 isalpha.3 isascii.3 isblank.3 iscntrl.3 \
	isdigit.3 isfinite.3 isgraph.3 isgreater.3 isinf.3 islower.3 isnan.3 \
	isnormal.3 isprint.3 ispunct.3 isspace.3 isupper.3 isxdigit.3 \
	lockf.3 _lwp_makecontext.3 makecontext.3 \
	nice.3 nlist.3 \
	pause.3 popen.3 \
	posix_spawn.3 posix_spawn_file_actions_addopen.3 \
	posix_spawn_file_actions_addchdir.3 \
	posix_spawn_file_actions_init.3 posix_spawnattr_getflags.3 \
	posix_spawnattr_getpgroup.3 posix_spawnattr_getschedparam.3 \
	posix_spawnattr_getschedpolicy.3 posix_spawnattr_init.3 \
	posix_spawnattr_getsigdefault.3 posix_spawnattr_getsigmask.3 \
	psignal.3 pwcache.3 pthread_atfork.3 \
	raise.3 randomid.3 realpath.3 scandir.3 setjmp.3 setmode.3 \
	setproctitle.3 shquote.3 sighold.3 sigignore.3 siginterrupt.3 \
	signal.3 signalname.3 signbit.3 sigrelse.3 sigset.3 sigsetops.3 \
	sleep.3 stringlist.3 sysconf.3 sysctl.3 syslog.3 \
	time.3 timespec_get.3 times.3 timezone.3 toascii.3 \
	tolower.3 toupper.3 ttyname.3 \
	ualarm.3 ulimit.3 uname.3 unvis.3 usleep.3 utime.3 valloc.3 vis.3 \
	wordexp.3

MLINKS+=arc4random.3 arc4random_addrandom.3 arc4random.3 arc4random_buf.3 \
	arc4random.3 arc4random_stir.3 arc4random.3 arc4random_uniform.3
MLINKS+=bswap.3 bswap16.3 bswap.3 bswap32.3 bswap.3 bswap64.3
MLINKS+=cpuset.3 cpuset_create.3 cpuset.3 cpuset_destroy.3 \
	cpuset.3 cpuset_zero.3 cpuset.3 cpuset_set.3 cpuset.3 cpuset_clr.3 \
	cpuset.3 cpuset_isset.3 cpuset.3 cpuset_size.3
MLINKS+=devname.3 devname_r.3
MLINKS+=directory.3 closedir.3 directory.3 dirfd.3 directory.3 opendir.3 \
	directory.3 readdir.3 directory.3 readdir_r.3 directory.3 \
	rewinddir.3 directory.3 seekdir.3 directory.3 telldir.3 \
	directory.3 fdopendir.3	
MLINKS+=endutxent.3 getutxent.3 endutxent.3 getutxid.3 \
	endutxent.3 getutxline.3 endutxent.3 pututxline.3 \
	endutxent.3 setutxent.3
MLINKS+=endutent.3 getutent.3 endutent.3 getutline.3 endutent.3 pututline.3 \
	endutent.3 setutent.3
MLINKS+=err.3 verr.3 err.3 errx.3 err.3 verrx.3 err.3 warn.3 err.3 vwarn.3 \
	err.3 warnx.3 err.3 vwarnx.3 err.3 errc.3 err.3 verrc.3 err.3 warnc.3 \
	err.3 vwarnc.3
MLINKS+=exec.3 execl.3 exec.3 execle.3 exec.3 execlp.3 exec.3 execlpe.3 \
	exec.3 execv.3 exec.3 execvp.3 exec.3 execvpe.3 exec.3 exect.3 
MLINKS+=extattr_copy_file.3 extattr_copy_fd.3 \
	extattr_copy_file.3 extattr_copy_link.3 \
	extattr_copy_file.3 cpxattr.3 \
	extattr_copy_file.3 fcpxattr.3 \
	extattr_copy_file.3 lcpxattr.3
MLINKS+=fpgetmask.3 fpgetround.3 fpgetmask.3 fpgetsticky.3 \
	fpgetmask.3 fpsetmask.3 fpgetmask.3 fpsetround.3 \
	fpgetmask.3 fpsetsticky.3 fpgetmask.3 fpgetprec.3 \
	fpgetmask.3 fpsetprec.3
MLINKS+=fts.3 fts_open.3 fts.3 fts_read.3 fts.3 fts_children.3 \
	fts.3 fts_set.3 fts.3 fts_close.3
MLINKS+=ftw.3 nftw.3
MLINKS+=cgetcap.3 cgetclose.3 cgetcap.3 cgetent.3 \
	cgetcap.3 cgetfirst.3 cgetcap.3 cgetmatch.3 cgetcap.3 cgetnext.3 \
	cgetcap.3 cgetnum.3 cgetcap.3 cgetset.3 cgetcap.3 cgetstr.3 \
	cgetcap.3 cgetustr.3
MLINKS+=getcwd.3 getwd.3
MLINKS+=getpass.3 getpass_r.3
MLINKS+=getpass.3 getpassfd.3
MLINKS+=getdiskbyname.3 setdisktab.3
MLINKS+=getdomainname.3 setdomainname.3
MLINKS+=getfsent.3 endfsent.3 getfsent.3 getfsfile.3 getfsent.3 getfsspec.3 \
	getfsent.3 setfsent.3
MLINKS+=getgrent.3 endgrent.3 getgrent.3 setgroupent.3 getgrent.3 getgrgid.3 \
	getgrent.3 getgrnam.3 getgrent.3 setgrent.3
MLINKS+=getgrent.3 getgrgid_r.3 getgrent.3 getgrnam_r.3 getgrent.3 getgrent_r.3
MLINKS+=getgrouplist.3 getgroupmembership.3
MLINKS+=gethostname.3 sethostname.3
MLINKS+=getlastlogx.3 getutmp.3 getlastlogx.3 getutmpx.3
MLINKS+=getlastlogx.3 updlastlogx.3 getlastlogx.3 updwtmpx.3
MLINKS+=getlastlogx.3 utmpxname.3
MLINKS+=getnetgrent.3 endnetgrent.3 getnetgrent.3 innetgr.3 \
	getnetgrent.3 setnetgrent.3
MLINKS+=getprogname.3 setprogname.3
MLINKS+=getpwent.3 endpwent.3 getpwent.3 setpassent.3 getpwent.3 getpwnam.3 \
	getpwent.3 getpwuid.3 getpwent.3 setpwent.3
MLINKS+=getpwent.3 getpwnam_r.3 getpwent.3 getpwuid_r.3 getpwent.3 getpwent_r.3
# getpwent.3 setpwfile.3 - deprecated
MLINKS+=getttyent.3 endttyent.3 getttyent.3 getttynam.3 \
	getttyent.3 setttyent.3 getttyent.3 setttyentpath.3
MLINKS+=getusershell.3 endusershell.3 getusershell.3 setusershell.3
MLINKS+=glob.3 globfree.3
MLINKS+=glob.3 glob_pattern_p.3
MLINKS+=humanize_number.3 dehumanize_number.3
MLINKS+=makecontext.3 swapcontext.3
MLINKS+=popen.3 pclose.3
MLINKS+=popen.3 popenve.3
MLINKS+=posix_spawn.3 posix_spawnp.3 \
	posix_spawn_file_actions_addopen.3 posix_spawn_file_actions_addclose.3 \
	posix_spawn_file_actions_addopen.3 posix_spawn_file_actions_adddup2.3 \
	posix_spawn_file_actions_addchdir.3 posix_spawn_file_actions_addfchdir.3 \
	posix_spawn_file_actions_init.3 posix_spawn_file_actions_destroy.3 \
	posix_spawnattr_getflags.3 posix_spawnattr_setflags.3 \
	posix_spawnattr_getpgroup.3 posix_spawnattr_setpgroup.3 \
	posix_spawnattr_getschedparam.3 posix_spawnattr_setschedparam.3 \
	posix_spawnattr_getschedpolicy.3 posix_spawnattr_setschedpolicy.3 \
	posix_spawnattr_getsigdefault.3 posix_spawnattr_setsigdefault.3 \
	posix_spawnattr_getsigmask.3 posix_spawnattr_setsigmask.3 \
	posix_spawnattr_init.3 posix_spawnattr_destroy.3
MLINKS+=psignal.3 sys_siglist.3 psignal.3 sys_signame.3 psignal.3 psiginfo.3
MLINKS+=pwcache.3 user_from_uid.3 pwcache.3 group_from_gid.3
MLINKS+=pwcache.3 uid_from_user.3 pwcache.3 gid_from_group.3
MLINKS+=pwcache.3 pwcache_userdb.3 pwcache.3 pwcache_groupdb.3
MLINKS+=randomid.3 randomid_new.3 randomid.3 randomid_delete.3
MLINKS+=scandir.3 alphasort.3
MLINKS+=setjmp.3 _longjmp.3 setjmp.3 _setjmp.3 setjmp.3 longjmp.3 \
	setjmp.3 longjmperror.3 setjmp.3 sigsetjmp.3 setjmp.3 siglongjmp.3
MLINKS+=setmode.3 getmode.3
MLINKS+=shquote.3 shquotev.3
MLINKS+=signalname.3 signalnext.3 signalname.3 signalnumber.3
MLINKS+=sigsetops.3 sigemptyset.3 sigsetops.3 sigfillset.3 \
	sigsetops.3 sigaddset.3 sigsetops.3 sigdelset.3 \
	sigsetops.3 sigismember.3
MLINKS+=stringlist.3 sl_init.3 stringlist.3 sl_free.3 stringlist.3 sl_add.3 \
	stringlist.3 sl_find.3
MLINKS+=sysctl.3 sysctlbyname.3 \
	sysctl.3 sysctlgetmibinfo.3 sysctl.3 sysctlnametomib.3 \
	sysctl.3 asysctl.3 sysctl.3 asysctlbyname.3
MLINKS+=syslog.3 closelog.3 syslog.3 openlog.3 syslog.3 setlogmask.3 \
	syslog.3 vsyslog.3
MLINKS+=syslog.3 closelog_r.3 syslog.3 openlog_r.3 syslog.3 setlogmask_r.3 \
	syslog.3 syslog_r.3 syslog.3 vsyslog_r.3 \
	syslog.3 syslog_ss.3 syslog.3 vsyslog_ss.3
MLINKS+=syslog.3 syslogp.3 syslog.3 syslogp_r.3 \
	syslog.3 vsyslogp.3 syslog.3 vsyslogp_r.3 \
	syslog.3 syslogp_ss.3 syslog.3 vsyslogp_ss.3
MLINKS+=timespec_get.3 timespec_getres.3
MLINKS+=ttyname.3 isatty.3 ttyname.3 ttyslot.3 ttyname.3 ttyname_r.3
MLINKS+=unvis.3 strunvis.3 unvis.3 strunvisx.3
MLINKS+=unvis.3 strnunvis.3 unvis.3 strnunvisx.3
MLINKS+=vis.3 svis.3 vis.3 strvis.3 vis.3 strvisx.3 vis.3 strsvis.3 \
	vis.3 strsvisx.3 vis.3 nvis.3
MLINKS+=vis.3 snvis.3 vis.3 strnvis.3 vis.3 strnvisx.3 vis.3 strsnvis.3 \
	vis.3 strsnvisx.3 vis.3 stravis.3

CPPFLAGS.ctype_.c+=	-I${LIBCDIR}/locale
CPPFLAGS.isctype.c+=	-I${LIBCDIR}/locale
CPPFLAGS.tolower_.c+=	-I${LIBCDIR}/locale
CPPFLAGS.toupper_.c+=	-I${LIBCDIR}/locale

errlist.c: errlist.awk ${NETBSDSRCDIR}/sys/sys/errno.h
	${TOOL_AWK} -f ${.ALLSRC} > ${.TARGET}

LINTFLAGS.rb.c += -X 231	# XXX: marked as unused already why?
LINTFLAGS.siglist.c += -X 351	# XXX: renames
LINTFLAGS.signame.c += -X 351	# XXX: renames
# missing atomic decls
LINTFLAGS.arc4random.c += ${${ACTIVE_CC} == "clang":? -X 215 :}

CLEANFILES+= errlist.c
@


1.225
log
@Merge the manual pages for timespec_get(3) and timespec_getres(3).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.224 2025/04/21 13:21:33 nia Exp $
d28 1
a28 1
	ptree.c pwcache.c pw_scan.c raise.c randomid.c rb.c readdir.c \
@


1.224
log
@libc: C23: add timespec_getres(3) function

timespec_getres is to timespec_get as clock_getres is to clock_gettime.

PR standards/58608
PR lib/59140
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.223 2025/03/09 18:06:07 christos Exp $
d89 1
a89 1
	time.3 timespec_get.3 timespec_getres.3 times.3 timezone.3 toascii.3 \
d201 1
@


1.223
log
@remove extattrn_namespace_to_string.3 it is in extattr.3 now
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.222 2025/03/09 16:31:18 christos Exp $
d36 1
d89 2
a90 2
	time.3 timespec_get.3 times.3 timezone.3 toascii.3 tolower.3 \
	toupper.3 ttyname.3 \
@


1.222
log
@move the man page in the same place as FreeBSD for consistency.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.221 2024/10/02 18:12:35 christos Exp $
a62 1
	extattr_namespace_to_string.3 \
@


1.221
log
@Add workaround for clang atomics
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.220 2024/08/29 21:05:01 rillig Exp $
d115 1
a115 2
MLINKS+=extattr_namespace_to_string.3 extattr_string_to_namespace.3 \
	extattr_copy_file.3 extattr_copy_fd.3 \
@


1.220
log
@arc4random: suppress another lint warning
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.219 2024/08/29 13:39:42 riastradh Exp $
d221 2
@


1.219
log
@arc4random(3): Pacify some of lint's complaints.

PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.218 2024/07/08 22:14:31 christos Exp $
d43 1
@


1.218
log
@PR/58391: Noriyuki Soda: re-adding syslog_ss() to syslog.h and syslog.3
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.217 2024/01/20 14:52:47 christos Exp $
d42 2
@


1.217
log
@Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.216 2022/05/31 13:42:59 riastradh Exp $
d194 2
a195 1
	syslog.3 syslog_r.3 syslog.3 vsyslog_r.3
d197 2
a198 1
	syslog.3 vsyslogp.3 syslog.3 vsyslogp_r.3
@


1.217.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.225 2025/04/22 09:41:17 nia Exp $
a35 1
	timespec_getres.c \
a41 3
LINTFLAGS.arc4random.c+=-Ac11	# stdatomic.h
LINTFLAGS.arc4random.c+=-X 129	# expression has null effect (in atomic macros)

d60 1
d86 2
a87 2
	time.3 timespec_get.3 times.3 timezone.3 toascii.3 \
	tolower.3 toupper.3 ttyname.3 \
d112 2
a113 1
MLINKS+=extattr_copy_file.3 extattr_copy_fd.3 \
d194 1
a194 2
	syslog.3 syslog_r.3 syslog.3 vsyslog_r.3 \
	syslog.3 syslog_ss.3 syslog.3 vsyslog_ss.3
d196 1
a196 3
	syslog.3 vsyslogp.3 syslog.3 vsyslogp_r.3 \
	syslog.3 syslogp_ss.3 syslog.3 vsyslogp_ss.3
MLINKS+=timespec_get.3 timespec_getres.3
a215 2
# missing atomic decls
LINTFLAGS.arc4random.c += ${${ACTIVE_CC} == "clang":? -X 215 :}
@


1.216
log
@libc: Reintroduce getentropy.

This was introduced two years ago when the getrandom/getentropy API
question was still open, and removed because the discussion was
ongoing.  Now getentropy is more widely adopted and soon to be in
POSIX.  So reintroduce the symbol into libc since we'll be keeping it
anyway.  Discussion of details of the semantics, as interpreted by
NetBSD, is ongoing, but the symbol needs to get in before the
netbsd-10 branch.  The draft POSIX text is
(https://www.opengroup.org/austin/docs/austin_1110.pdf):

    SYNOPSIS
        #include <unistd.h>

        int getentropy(void *buffer, size_t length);

    DESCRIPTION
        The getentropy() function shall write length bytes of data
        starting at the location pointed to by buffer. The output
        shall be unpredictable high quality random data, generated by
        a cryptographically secure pseudo-random number
        generator. The maximum permitted value for the length
        argument is given by the {GETENTROPY_MAX} symbolic constant
        defined in <limits.h>.

    RETURN VALUES
        Upon successful completion, getentropy() shall return 0;
        otherwise, -1 shall be retunred and errno set to indicate the
        error.

    ERRORS
        The getentropy() function shall fail if:

        [EINVAL]        The value of length is greater than
                        {GETENTROPY_MAX}.

        The getentropy() function may fail if:

        [ENOSYS]        The system does not provide the necessary
                        source of entropy.

    RATIONALE
        The getentropy() function is not a cancellation point.

Minor changes from the previous introduction of getentropy into libc:

- Return EINVAL, not EIO, on buflen > 256.
- Define GETENTROPY_MAX in limits.h.

The declaration of getentropy in unistd.h and definition of
GETENTROPY_MAX in limits.h are currently conditional on
_NETBSD_SOURCE.  When the next revision of POSIX is finalized, we can
expose them also under _POSIX_C_SOURCE > 20yymmL as usual -- and this
can be done as a pullup without breaking existing compiled programs.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.215 2021/11/15 14:01:51 christos Exp $
d213 4
@


1.216.2.1
log
@Pull up following revision(s) (requested by rin in ticket #930):

	lib/libc/include/extern.h: revision 1.30
	distrib/sets/lists/base/shl.mi: revision 1.987 (patch)
	external/bsd/blocklist/bin/support.c: revision 1.2
	external/bsd/blocklist/bin/blocklistd.c: revision 1.5
	external/bsd/blocklist/bin/blocklistd.8: revision 1.3
	sys/sys/syslog.h: revision 1.42
	external/bsd/blocklist/bin/support.h: revision 1.2
	external/bsd/blocklist/include/blocklist.h: revision 1.3
	crypto/external/bsd/openssh/dist/pfilter.c: revision 1.9
	external/bsd/blocklist/lib/shlib_version: revision 1.2
	lib/libc/gen/syslog_ss.c: revision 1.4
	lib/libc/gen/Makefile.inc: revision 1.218
	external/bsd/blocklist/lib/bl.c: revision 1.3
	external/bsd/blocklist/README: revision 1.3
	external/bsd/blocklist/include/bl.h: revision 1.2
	distrib/sets/lists/debug/shl.mi: revision 1.347 (patch)
	distrib/sets/lists/comp/mi: revision 1.2462
	lib/libc/gen/syslog.3: revision 1.34
	lib/libc/gen/syslog.3: revision 1.35
	external/bsd/blocklist/libexec/blocklistd-helper: revision 1.8
	external/bsd/blocklist/lib/libblocklist.3: revision 1.4
	external/bsd/blocklist/lib/libblocklist.3: revision 1.5
	external/bsd/blocklist/lib/libblocklist.3: revision 1.6
	external/bsd/blocklist/lib/blocklist.c: revision 1.3

Spelling fixes

PR/58391: Noriyuki Soda: re-adding syslog_ss() to syslog.h and syslog.3

syslog(3): Nix trailing whitespace in man page.
No functional change intended.

reference sockpath instead of sockspath

Add blocklist_open2() that can pass a custom logger or NULL for no logging.
Switch internally to use syslog_r. Add compatibility for systems that don't
have syslog_r.

Switch blocklist to use syslog_ss since we are being called from a
signal handler.

bump libblocklist
remove trailing space

Silence a bogus warning when starting up:
NetBSD pf:
    No ALTQ support in kernel
    ALTQ related functions disabled
FreeBSD pf:
    Anchor 'blacklistd' not found.
The anchor is indeed found and working correctly.  This patch just
discards stderr's output, like in other places.
(jlduran@@github)

update markup (Ed Maste)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.216 2022/05/31 13:42:59 riastradh Exp $
d194 1
a194 2
	syslog.3 syslog_r.3 syslog.3 vsyslog_r.3 \
	syslog.3 syslog_ss.3 syslog.3 vsyslog_ss.3
d196 1
a196 2
	syslog.3 vsyslogp.3 syslog.3 vsyslogp_r.3 \
	syslog.3 syslogp_ss.3 syslog.3 vsyslogp_ss.3
@


1.216.2.2
log
@Pull up following revision(s) (requested by riastradh in ticket #939):

	distrib/sets/lists/debug/module.md.amd64: revision 1.18
	sys/modules/Makefile: revision 1.292
	lib/libc/gen/arc4random.c: revision 1.34
	lib/libc/gen/arc4random.c: revision 1.35
	lib/libc/gen/arc4random.c: revision 1.36
	lib/libc/gen/arc4random.c: revision 1.37
	sys/kern/kern_entropy.c: revision 1.70
	lib/libc/gen/arc4random.c: revision 1.38
	sys/kern/kern_entropy.c: revision 1.71
	lib/libc/gen/getentropy.3: revision 1.8
	distrib/sets/lists/modules/md.amd64: revision 1.103
	share/man/man4/rnd.4: revision 1.42
	share/man/man4/rnd.4: revision 1.44
	lib/libc/include/arc4random.h: revision 1.1
	distrib/sets/lists/man/mi: revision 1.1786
	sys/arch/i386/conf/GENERIC: revision 1.1258
	sys/modules/acpivmgenid/acpivmgenid.ioconf: revision 1.1
	sys/arch/amd64/conf/ALL: revision 1.190
	distrib/sets/lists/debug/mi: revision 1.446
	sys/arch/i386/conf/ALL: revision 1.521
	lib/libc/gen/Makefile.inc: revision 1.219
	distrib/sets/lists/debug/module.md.i386: revision 1.12
	sys/dev/acpi/acpi_vmgenid.c: revision 1.1
	sys/dev/acpi/acpi_vmgenid.c: revision 1.2
	lib/libc/include/reentrant.h: revision 1.22
	sys/arch/evbarm/conf/GENERIC64: revision 1.219
	share/man/man4/Makefile: revision 1.735
	distrib/sets/lists/modules/md.i386: revision 1.100
	distrib/sets/lists/tests/mi: revision 1.1334
	lib/libc/gen/arc4random.3: revision 1.22
	sys/dev/acpi/files.acpi: revision 1.133
	lib/libc/gen/arc4random.3: revision 1.23
	tests/lib/libc/gen/t_arc4random.c: revision 1.1
	sys/sys/entropy.h: revision 1.6
	sys/arch/amd64/conf/GENERIC: revision 1.614
	sys/modules/acpivmgenid/Makefile: revision 1.1
	share/man/man4/acpivmgenid.4: revision 1.1
	lib/libc/gen/Makefile.inc: revision 1.220
	tests/lib/libc/gen/Makefile: revision 1.56
	share/man/man4/acpivmgenid.4: revision 1.2
	share/man/man4/acpivmgenid.4: revision 1.3

	(all via patch)

Catch up with all the lint warnings since exit on warning was disabled.

Disable 'missing header declaration' and 'nested extern' warnings for now.
acpivmgenid(4): New driver for virtual machine generation ID.

Added to amd64/ALL and i386/ALL kernel configurations, and made
available as a loadable module acpivmgenid.kmod on x86, for now.
TBD: Add to all ACPI-supporting GENERIC kernels.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

entropy(9): Factor out subroutines to reset and gather entropy.
`Reset' means we keep the data in the pool, but assume it had zero
entropy.  `Gather' means we request samples from all on-demand
sources and wait for the synchronous ones to complete.

No functional change intended, other than to expose new symbols --
just preparation to expose these to acpivmgenid(4), so it can use
these when the VM host notifies us that we, the guest, have been
cloned.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

acpivmgenid(4): Reset and gather entropy on VM clone notification.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Reseed if system entropy epoch changes.
This can happen, for example, if the system is a VM instance, and the
VM is cloned.

This incurs the cost of a system call on every arc4random call, which
is unfortunate, but
1. we don't currently have a (machine-independent) mechanism for
   exposing a read-only page to userland shared by the kernel to
   enable a cheaper access path to the entropy epoch; and
2. the algorithm here -- a simple application of ChaCha -- is likely
   also a bottleneck and could be much cheaper by
   (a) using sys/crypto/chacha for machine-dependent vectorized
       ChaCha code, and
   (b) filling a buffer (somewhere between a cipher block and a page)
       in a batch at a time, instead of running ChaCha to generate
       only 32 bytes at a time.
So although this might be a performance hit, the security benefit is
worthwhile and we have a clear path to do better than reversing the
performance hit later.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

acpivmgenid(4): Nix BUGS that have been squashed.
Reference kern.entropy.epoch for the remaining bug (which is a
performance issue, not a security issue).
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

entropy(9): Allow unprivileged reads of sysctl kern.entropy.epoch.

Applications need this in order to know when to reseed.  (We should
also expose it through a page shared read-only with userland for
cheaper access, but until we do, let's let applications get at it
through sysctl.)
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random.c: Fix test program.

This isn't wired up anywhere, but let's reduce the bitrot.  It was
helpful in reminding me that kern.entropy.epoch was, for reasons I
can't remember, restricted to privileged access.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

amd64, evbarm, i386: Add acpivmgenid(4) to GENERIC.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

rnd(4): Document kern.entropy.epoch is unprivileged and elaborate.
Cross-reference acpivmgenid(4).
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Note that arc4random respects kern.entropy.epoch.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
Add debug info for new acpivmgenid module

arc4random(3): Add automatic tests.

This verifies that:
- arc4random zeroes its state and reseeds itself on fork
- arc4random reseeds itself on entropy consolidation (e.g., VM clone)
- arc4random falls back to global state if it can't allocate local
  state because address space limits cause mmap to fail

NOTE: This adds a new libc symbol __arc4random_global, but it's in
the reserved namespace and only used by t_arc4random, so no libc
minor bump.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

getentropy(3): Note intent to reseed on VM clone, and caveats.

Tidy markup and pacify some mandoc -Tlint complaints while here.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

Bump dates on man pages recently updated to mention VM clones.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Pacify some of lint's complaints.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random: suppress another lint warning
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.216.2.1 2024/10/08 11:16:17 martin Exp $
a41 3
LINTFLAGS.arc4random.c+=-Ac11	# stdatomic.h
LINTFLAGS.arc4random.c+=-X 129	# expression has null effect (in atomic macros)

@


1.215
log
@Add man pages for posix_spawn_file_actions_add{f,}chdir from piyush
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.214 2021/05/03 11:07:55 simonb Exp $
d18 1
a18 1
	getdevmajor.c getdomainname.c getgrent.c \
d64 1
a64 1
	getdomainname.3 getdiskbyname.3 getfsent.3 \
@


1.214
log
@Add links for the other functions documented in arc4random(3).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.213 2021/05/03 08:30:30 simonb Exp $
d76 1
d163 1
@


1.213
log
@Whitespace police.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.212 2021/04/20 21:42:32 christos Exp $
d90 2
@


1.212
log
@Instead of compiling files with -fcommon, create an include file and declare
the 3 symbols that need to be common using an attribute. Put all the 3 symbol
definitions in libc in one place (initfini.c). Reviewed by joerg@@
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.211 2021/04/12 03:57:07 mrg Exp $
d105 1
a105 1
        err.3 warnx.3 err.3 vwarnx.3 err.3 errc.3 err.3 verrc.3 err.3 warnc.3 \
d116 1
a116 1
	fpgetmask.3 fpsetmask.3  fpgetmask.3 fpsetround.3 \
@


1.211
log
@use -fcommon where necessary.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.210 2021/03/10 13:30:34 simonb Exp $
a209 5

# Ownership of globals from crt0.o is shared with libc for historic reasons.
# __progname is also necessary as global here for the nbcompat case.
COPTS.getprogname.c+=	-fcommon
COPTS.setproctitle.c+=	-fcommon
@


1.210
log
@Add manpage links for asysctl(3) and asysctlbyname(3), already described
in sysctl(3).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.209 2021/02/26 04:28:14 rin Exp $
d214 1
@


1.209
log
@Add missing endutent.3 to MAN.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.208 2021/02/26 03:19:34 christos Exp $
d184 3
a186 2
MLINKS+=sysctl.3 sysctlbyname.3 sysctl.3 sysctlgetmibinfo.3 \
	sysctl.3 sysctlnametomib.3
@


1.208
log
@put back line accidentally removed.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.207 2021/02/26 03:05:01 christos Exp $
d59 2
a60 1
	endutxent.3 err.3 exec.3 extattr_copy_file.3 extattr_namespace_to_string.3 \
@


1.207
log
@PR/56012: Kouichi Hashikawa: getutent(3) man page is missing
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.206 2020/09/22 21:37:47 nia Exp $
d148 1
@


1.206
log
@remove getentropy bits
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.205 2020/07/05 01:09:48 christos Exp $
d101 2
a147 1
	getttyent.3 setttyent.3 getttyent.3 setttyentpath.3
@


1.205
log
@revert previous; utmpxname is already documented in getlastlogx.3. Should
probably be moved.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.203 2020/05/10 19:36:49 maya Exp $
d63 1
a63 1
	getdomainname.3 getdiskbyname.3 getentropy.3 getfsent.3 \
@


1.204
log
@document utmpxname(3)
@
text
@d100 1
a100 1
	endutxent.3 setutxent.3 endutmpx.3 utmpxname.3
@


1.203
log
@Don't add getentropy.c to the build (remove symbol from libc)

Still being discussed in tech-userlevel. If we wait any longer someone
is going to try the excuse that the discussion is entirely pointless, since
removing symbols is too hard.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.202 2020/05/06 16:17:36 nia Exp $
d100 1
a100 1
	endutxent.3 setutxent.3
@


1.202
log
@Add getentropy() to libc - a simple wrapper to access the kernel CSPRNG.

Posted to tech-userlevel@@ a week ago and reviewed by riastradh@@.

GETENTROPY(3)		   Library Functions Manual		 GETENTROPY(3)

NAME
     getentropy - fill a buffer with high quality random data

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <unistd.h>

     int
     getentropy(void *buf, size_t buflen);

DESCRIPTION
     The getentropy() function fills a buffer with high quality random data,
     suitable for seeding cryptographically secure psuedorandom number
     generators.

     getentropy() is only intended for seeding random number generators and is
     not intended for use by regular code which simply needs secure random
     data.  For this purpose, please use arc4random(3).

     The maximum value for buflen is 256 bytes.

IMPLEMENTATION NOTES
     getentropy() reads from the sysctl(7) variable kern.arandom.

RETURN VALUES
     The getentropy() function returns 0 on success, and -1 if an error
     occurred.

ERRORS
     getentropy() will succeed unless:

     [EFAULT]		The buf argument points to an invalid memory address.

     [EIO]		Too many bytes were requested.

SEE ALSO
     arc4random(3), rnd(4)

STANDARDS
     The getentropy() function is non-standard.

HISTORY
     The getentropy() function first appeared in OpenBSD 5.6, then in
     FreeBSD 12.0, and NetBSD 10.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.201 2020/04/22 23:32:25 joerg Exp $
d18 1
a18 1
	getdevmajor.c getdomainname.c getentropy.c getgrent.c \
@


1.201
log
@Explicitly use -fcommon for globals shared between libc and CSU.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.200 2017/09/09 18:18:28 kamil Exp $
d18 1
a18 1
	getdevmajor.c getdomainname.c getgrent.c \
d63 1
a63 1
	getdomainname.3 getdiskbyname.3 getfsent.3 \
@


1.200
log
@Install new man-page devname_r(3).

This is a link to devname(3).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.199 2017/05/09 11:14:16 kre Exp $
d206 4
@


1.199
log
@

Add the new signalname/signalnext/signalnumber interface to libc.

This as discussed on current-users in the thread
entitled:
  Proposal: new libc/libutil functions to map SIGXXXX <-> "XXXX"
that can be found (starting at):
  http://mail-index.netbsd.org/current-users/2017/04/28/msg031600.html

These functions provide the mechanism to enable applications
to divorce themselves from internal details of the signal
implementation.

Libc minor bumped, prototypes in <signal.h>, sets lists updated (and sorted).

One and all: feel free to improve the sources & man page (etc), but
please do not change the function signatures without discussion.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.198 2017/02/07 19:29:40 kamil Exp $
d93 1
@


1.198
log
@Mark exect(3) obsolete and bind it to plain execve(2) on all platforms

The original exect(2) from BSD4.2 was enabling bit for tracing
(single-step mode) and calling execve(2). The purpose of it was to generate
a signal for a tracer once the application will change its image to a new
program.

This approach no longer works as:
 - exect(2) traces (single-steps) libc and it requires hundreds or
   thousands steps before entering a new image
 - it's vax and x86 specific code
 - this functionality has been moved to the kernel - once a process is
   traced it will generate SIGTRAP with si_code TRAP_EXEC and route it to
   its debugger
 - the side effects and unportability make this interface unusable
 - there are no known users of this interface
 - it apparently never worked better since day0 of NetBSD ("day0 bug")

Users are requested to move to other execve(2) variants. Calling current
execve(2) as it is the most similar behavior to this one from BSD4.2.

Discussed several times on mailing lists and in PR/51700.

Add warning to exect(3) telling about marking this function obsolete.

This function is prepared to be removed in next libc major bump.

Sponsored by <The NetBSD Foundation>
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.197 2017/01/12 00:38:01 christos Exp $
d32 2
a33 2
	siglist.c signal.c signame.c sigrelse.c \
	sigset.c sigsetops.c sleep.c \
d82 2
a83 2
	signal.3 signbit.3 sigrelse.3 sigset.3 sigsetops.3 sleep.3 \
	stringlist.3 sysconf.3 sysctl.3 syslog.3 \
d174 1
@


1.198.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.199 2017/05/09 11:14:16 kre Exp $
d32 2
a33 2
	siglist.c signal.c signalname.c signalnext.c signalnumber.c \
	signame.c sigrelse.c sigset.c sigsetops.c sleep.c \
d82 2
a83 2
	signal.3 signalname.3 signbit.3 sigrelse.3 sigset.3 sigsetops.3 \
	sleep.3 stringlist.3 sysconf.3 sysctl.3 syslog.3 \
a173 1
MLINKS+=signalname.3 signalnext.3 signalname.3 signalnumber.3
@


1.197
log
@Split syslog.c to:

- syslog_ss.c *_ss api functions (don't use stdio, time)
- syslog.c: *syslog* non _ss api functions (use stdio, time)
- xsyslog.c> common guts.

The motivation for this is not to drag in stdio/locale/floating point/time
for every binary, since syslog_ss() is used in __stack_check_fail() for SSP.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.196 2016/10/04 09:41:41 kamil Exp $
d16 1
a16 1
	extattr.c fmtcheck.c fmtmsg.c fnmatch.c fstab.c ftok.c \
@


1.197.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.198 2017/02/07 19:29:40 kamil Exp $
d16 1
a16 1
	exect.c extattr.c fmtcheck.c fmtmsg.c fnmatch.c fstab.c ftok.c \
@


1.196
log
@Add timespec_get(3) in <time.h> and enable unconditionally struct timespec

These changes conforms to the C11 standard
References:
 - 7.27.1/3 Components of time (struct timespec)
 - 7.27.2.5 The timespec_get function

According to ISO/IEC 9899:201x (draft) <time.h> defines the timespec
structure and declares the timespec_get(3) function with TIME_UTC
definition.

According to a C++17 standard draft <ctime> offers the same interface in
the std:: namespace.

The timespec_get function modifies the timespec object pointed by ts
to hold the current calendar time in the given base. The standard notes
only the TIME_UTC base with implementation defined value, set it to 1
as zero is reserved for error handling. Once operation was successful this
function returns passed base, otherwise exits with zero.

The timespec struct was already part of the POSIX standard in <time.h>.

Enable this interface unconditionally in the header to allow to use it
in a code prior C11 and C++17 as an extension.

Review notes from <christos>
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.195 2016/06/05 17:16:44 christos Exp $
d35 1
a35 1
	sysctlnametomib.c syslog.c telldir.c time.c timespec_get.c \
d39 2
a40 2
	warnx.c warnc.c vwarn.c vwarnx.c vwarnc.c verr.c verrx.c verrc.c \
	wordexp.c
@


1.195
log
@Document bsd_signal (From GSoC 2016 by Charles Cui)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.194 2016/04/03 00:19:42 christos Exp $
d35 1
a35 1
	sysctlnametomib.c syslog.c telldir.c time.c \
d83 3
a85 2
	stringlist.3 sysconf.3 sysctl.3 syslog.3 time.3 times.3 \
	timezone.3 toascii.3 tolower.3 toupper.3 ttyname.3 \
@


1.195.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.196 2016/10/04 09:41:41 kamil Exp $
d35 1
a35 1
	sysctlnametomib.c syslog.c telldir.c time.c timespec_get.c \
d83 2
a84 3
	stringlist.3 sysconf.3 sysctl.3 syslog.3 \
	time.3 timespec_get.3 times.3 timezone.3 toascii.3 tolower.3 \
	toupper.3 ttyname.3 \
@


1.195.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.198 2017/02/07 19:29:40 kamil Exp $
d16 1
a16 1
	exect.c extattr.c fmtcheck.c fmtmsg.c fnmatch.c fstab.c ftok.c \
d35 1
a35 1
	sysctlnametomib.c syslog.c syslog_ss.c telldir.c time.c timespec_get.c \
d39 2
a40 2
	warnx.c warnc.c wordexp.c xsyslog.c \
	vwarn.c vwarnx.c vwarnc.c verr.c verrx.c verrc.c
@


1.194
log
@userland bits for wait6/waitid.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.193 2016/01/14 20:41:23 christos Exp $
d56 2
a57 2
MAN+=	alarm.3 arc4random.3 basename.3 bswap.3 clock.3 closefrom.3 \
	confstr.3 \
@


1.193
log
@add stravis(3) from OpenBSD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.192 2015/10/25 16:01:04 pooka Exp $
d38 3
a40 2
	utmpx.c valloc.c vis.c wait.c wait3.c waitpid.c warn.c warnx.c \
	warnc.c vwarn.c vwarnx.c vwarnc.c verr.c verrx.c verrc.c wordexp.c
@


1.192
log
@Don't include daemon.c in RUMPRUN=yes mode.

The standard implementation uses fork(), needs an alternative
implementation for Rumprun.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.191 2015/01/20 17:28:00 christos Exp $
d191 1
a191 1
	vis.3 strsnvisx.3
@


1.191
log
@Factor out popen() code into separate functions and create popenve()
using the new functions, a safer version of popen() that does not
involve a shell. Correct manual page inaccuracies.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.190 2014/12/10 16:55:54 pooka Exp $
d8 1
a8 1
SRCS+=	_errno.c
d13 1
a13 1
	confstr.c ctermid.c ctype_.c daemon.c \
@


1.190
log
@Add two more Makefile conditionals required for RUMPRUN=yes

 * do not build _errno.c (different thread/tls handling)
 * do not build either phk- or jemalloc (different backing page allocation)

Somehow I missed these in the previous commit, but now libc built with
RUMPRUN=yes works also with rumprun-posix, so there's reasonably high
confidence that I didn't miss anything anymore.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.189 2014/09/26 19:28:03 christos Exp $
d150 1
@


1.189
log
@add execvpe, execlpe (reviewed by phone)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.188 2014/06/13 15:45:05 joerg Exp $
d7 5
a11 1
SRCS+= 	_errno.c alarm.c alphasort.c arc4random.c assert.c asysctl.c \
@


1.188
log
@Add asysctl(3) and asysctlbyname(3) wrappers for the common idiom of
fetching dynamically sized data via sysctl.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.187 2014/01/16 20:31:42 christos Exp $
d97 2
a98 2
MLINKS+=exec.3 execl.3 exec.3 execle.3 exec.3 execlp.3 exec.3 execv.3 \
	exec.3 execvp.3 exec.3 exect.3
@


1.187
log
@"soon" is "now". Remove all __indr_reference crap.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.186 2014/01/16 17:21:38 christos Exp $
d7 2
a8 2
SRCS+= 	_errno.c alarm.c alphasort.c arc4random.c assert.c basename.c clock.c \
	closedir.c closefrom.c \
@


1.187.2.1
log
@Rebase.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.188 2014/06/13 15:45:05 joerg Exp $
d7 2
a8 2
SRCS+= 	_errno.c alarm.c alphasort.c arc4random.c assert.c asysctl.c \
	basename.c clock.c closedir.c closefrom.c \
@


1.186
log
@Add the {v,}{err,warn}c flavors, from FreeBSD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.185 2012/11/03 19:39:21 christos Exp $
a36 5
# indirect reference stubs, to be removed soon.
SRCS+=	_err.c _errx.c _errc.c \
	_sysconf.c _verr.c _verrx.c _verrc.c _vwarn.c _vwarnx.c _vwarnc.c \
	_warn.c _warnx.c _warnc.c

@


1.185
log
@add utimens and lutimens wrappers using utimensat.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.184 2012/04/12 22:08:32 christos Exp $
d11 1
a11 1
	errlist.c errno.c execl.c execle.c execlp.c execv.c execvp.c \
d35 1
a35 1
	vwarn.c vwarnx.c verr.c verrx.c wordexp.c
d38 3
a40 2
SRCS+=	_err.c _errx.c \
	_sysconf.c _verr.c _verrx.c _vwarn.c _vwarnx.c _warn.c _warnx.c
d100 2
a101 1
        err.3 warnx.3 err.3 vwarnx.3
@


1.184
log
@man page for getpassfd
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.183 2012/04/12 19:36:19 christos Exp $
d32 2
a33 2
	times.c toascii.c tolower_.c ttyname.c ttyslot.c \
	toupper_.c ualarm.c ulimit.c uname.c unvis.c usleep.c utime.c utmp.c \
@


1.184.2.1
log
@Resync to 2012-11-19 00:00:00 UTC
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.185 2012/11/03 19:39:21 christos Exp $
d32 2
a33 2
	times.c toascii.c tolower_.c ttyname.c ttyslot.c toupper_.c ualarm.c \
	ulimit.c uname.c unvis.c usleep.c utime.c utimens.c utmp.c \
@


1.184.2.2
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
d7 2
a8 2
SRCS+= 	_errno.c alarm.c alphasort.c arc4random.c assert.c asysctl.c \
	basename.c clock.c closedir.c closefrom.c \
d11 1
a11 1
	errc.c errlist.c errno.c execl.c execle.c execlp.c execv.c execvp.c \
d35 5
a39 1
	warnc.c vwarn.c vwarnx.c vwarnc.c verr.c verrx.c verrc.c wordexp.c
d99 1
a99 2
        err.3 warnx.3 err.3 vwarnx.3 err.3 errc.3 err.3 verrc.3 err.3 warnc.3 \
	err.3 vwarnc.3
@


1.183
log
@Add a new getpass implementation that does not mess with signals, and
include getpass_r
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.182 2012/02/11 23:31:24 martin Exp $
d121 1
@


1.182
log
@Add userland part of posix_spawn. Libc functions imported from FreeBSD.
Based on Charles Zhang's summer of code project.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.181 2011/12/16 12:46:00 wiz Exp $
d120 1
@


1.181
log
@Split extattr(3) into two man pages to get rid of ugly duplicate Nd.
Work done by Abhinav Upadhyay with minimal cleanup.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.180 2011/08/25 18:20:22 joerg Exp $
d21 5
a25 5
	nice.c nlist.c nlist_aout.c \
	nlist_coff.c nlist_ecoff.c nlist_elf32.c nlist_elf64.c opendir.c \
	pause.c popen.c psignal.c pthread_atfork.c ptree.c pwcache.c \
	pw_scan.c raise.c randomid.c rb.c readdir.c rewinddir.c \
	scandir.c seekdir.c setdomainname.c \
d72 7
a78 1
	pause.3 popen.3 psignal.3 pwcache.3 pthread_atfork.3 \
d147 11
@


1.180
log
@Uses non-literal format strings
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.179 2011/08/03 04:11:16 manu Exp $
d58 1
a58 1
	endutxent.3 err.3 exec.3 extattr.3 \
d96 6
a101 8
MLINKS+=extattr.3 extattr_namespace_to_string.3 \
	extattr.3 extattr_string_to_namespace.3 \
	extattr.3 extattr_copy_file.3 \
	extattr.3 extattr_copy_fd.3 \
	extattr.3 extattr_copy_link.3 \
	extattr.3 cpxattr.3 \
	extattr.3 fcpxattr.3 \
	extattr.3 lcpxattr.3
@


1.180.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d21 5
a25 5
	nice.c nlist.c nlist_aout.c nlist_coff.c nlist_ecoff.c nlist_elf32.c \
	nlist_elf64.c opendir.c pause.c popen.c posix_spawn_sched.c \
	posix_spawn_fileactions.c posix_spawnp.c psignal.c pthread_atfork.c \
	ptree.c pwcache.c pw_scan.c raise.c randomid.c rb.c readdir.c \
	rewinddir.c scandir.c seekdir.c setdomainname.c \
d58 1
a58 1
	endutxent.3 err.3 exec.3 extattr_copy_file.3 extattr_namespace_to_string.3 \
d72 1
a72 7
	pause.3 popen.3 \
	posix_spawn.3 posix_spawn_file_actions_addopen.3 \
	posix_spawn_file_actions_init.3 posix_spawnattr_getflags.3 \
	posix_spawnattr_getpgroup.3 posix_spawnattr_getschedparam.3 \
	posix_spawnattr_getschedpolicy.3 posix_spawnattr_init.3 \
	posix_spawnattr_getsigdefault.3 posix_spawnattr_getsigmask.3 \
	psignal.3 pwcache.3 pthread_atfork.3 \
d96 8
a103 6
MLINKS+=extattr_namespace_to_string.3 extattr_string_to_namespace.3 \
	extattr_copy_file.3 extattr_copy_fd.3 \
	extattr_copy_file.3 extattr_copy_link.3 \
	extattr_copy_file.3 cpxattr.3 \
	extattr_copy_file.3 fcpxattr.3 \
	extattr_copy_file.3 lcpxattr.3
a115 2
MLINKS+=getpass.3 getpass_r.3
MLINKS+=getpass.3 getpassfd.3
a142 11
MLINKS+=posix_spawn.3 posix_spawnp.3 \
	posix_spawn_file_actions_addopen.3 posix_spawn_file_actions_addclose.3 \
	posix_spawn_file_actions_addopen.3 posix_spawn_file_actions_adddup2.3 \
	posix_spawn_file_actions_init.3 posix_spawn_file_actions_destroy.3 \
	posix_spawnattr_getflags.3 posix_spawnattr_setflags.3 \
	posix_spawnattr_getpgroup.3 posix_spawnattr_setpgroup.3 \
	posix_spawnattr_getschedparam.3 posix_spawnattr_setschedparam.3 \
	posix_spawnattr_getschedpolicy.3 posix_spawnattr_setschedpolicy.3 \
	posix_spawnattr_getsigdefault.3 posix_spawnattr_setsigdefault.3 \
	posix_spawnattr_getsigmask.3 posix_spawnattr_setsigmask.3 \
	posix_spawnattr_init.3 posix_spawnattr_destroy.3
@


1.180.2.2
log
@sync with (a bit old) head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.180.2.1 2012/04/17 00:05:18 yamt Exp $
d32 2
a33 2
	times.c toascii.c tolower_.c ttyname.c ttyslot.c toupper_.c ualarm.c \
	ulimit.c uname.c unvis.c usleep.c utime.c utimens.c utmp.c \
@


1.180.2.3
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.180.2.2 2013/01/16 05:32:24 yamt Exp $
d11 1
a11 1
	errc.c errlist.c errno.c execl.c execle.c execlp.c execv.c execvp.c \
d35 5
a39 1
	warnc.c vwarn.c vwarnx.c vwarnc.c verr.c verrx.c verrc.c wordexp.c
d99 1
a99 2
        err.3 warnx.3 err.3 vwarnx.3 err.3 errc.3 err.3 verrc.3 err.3 warnc.3 \
	err.3 vwarnc.3
@


1.179
log
@Make cp -p and mv preverve extended attributes, and complain if they cannot.

Also introduce library functions for copying extended attributes from one
file to another:
- extattr_copy_file, extattr_copy_fd, extattr_copy_link, with FreeBSD style,
  where a namespace is to be supplied
- cpxattr, fcpxattr, lcpxattr, with Linux style, where all namespaces
  accessible to the caller are copied, and the others are silently ignored.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.178 2011/03/26 19:51:42 christos Exp $
d46 1
@


1.178
log
@add fpgetprec/fpsetprec
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.177 2011/03/16 01:30:24 erh Exp $
d96 7
a102 1
	extattr.3 extattr_string_to_namespace.3
@


1.177
log
@Remove one last reference to commaize_number.3
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.176 2011/03/16 00:50:28 christos Exp $
d99 2
a100 1
	fpgetmask.3 fpsetsticky.3
@


1.176
log
@goodbye short-live commaize_number(3), if you liked it:
#define commaize_number(s, l, n) snprintf(s, l, "%'llu", (unsigned long long)n)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.175 2011/03/15 03:47:04 erh Exp $
d55 1
a55 1
	commaize_number.3 confstr.3 \
@


1.175
log
@PR#7540, add a commaize_number function, which inserts comma into a string
 of digits to make it more readable.  This is soon to be used in /bin/ls.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.174 2011/03/12 19:52:48 christos Exp $
d8 1
a8 1
	closedir.c closefrom.c commaize_number.c \
@


1.174
log
@Fix various vis/unvis issues:
- no need for all the weak symbols
- define a new _VIS_END flag for UNVIS_END so that there are no collisions
  between and vis and unvis flags.
- add bound versions of the vis and unvis functions that take the length of
  the destination buffer. Unlike the OpenBSD ones they return -1 or NULL if
  the buffer is not large enough, instead of silently truncating.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.173 2010/12/12 20:22:48 christos Exp $
d8 2
a9 1
	closedir.c closefrom.c confstr.c ctermid.c ctype_.c daemon.c \
d54 2
a55 1
MAN+=	alarm.3 arc4random.3 basename.3 bswap.3 clock.3 closefrom.3 confstr.3 \
@


1.173
log
@errlist.c is automatically generated now.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.172 2010/09/26 02:26:59 yamt Exp $
d158 1
d160 3
a162 1
	vis.3 strsvisx.3
@


1.172
log
@fix rewinddir on nfs.  fix PR/42879 (and probably PR/40229.)
@
text
@d1 1
a1 1
#	$NetBSD$
d165 5
@


1.171
log
@add psiginfo.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.170 2010/05/22 06:38:15 tnozaki Exp $
d18 1
a18 1
	getusershell.c glob.c humanize_number.c initgroups.c \
@


1.170
log
@1. hide _CTYPE_PRIVATE section in ctype.h, move them to private header ctype_local.h.
2. do not use _CTYPE_NUM_CHARS macro to read data from LC_CTYPE(old BSDCTYPE style) database.
   because 1<<CHAR_BIT is MD, so i added MI macro _CTYPE_CACHE_SIZE(1<<8).
3. remove _NB_CACHED_RUNE macro, use _CTYPE_CACHE_SIZE instead.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.169 2010/05/13 17:48:50 jruoho Exp $
d133 1
a133 1
MLINKS+=psignal.3 sys_siglist.3 psignal.3 sys_signame.3
@


1.169
log
@Build links for syslogp(3), syslogp_r(3), vsyslogp(3), and vsyslogp_r(3).

From Takahiro Kambe in PR lib/43301.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.168 2009/04/08 19:28:48 wiz Exp $
d161 1
d163 2
@


1.168
log
@Link glob(3) to glob_pattern_p(3).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.167 2009/01/11 02:46:27 christos Exp $
d154 2
@


1.167
log
@merge christos-time_t
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.163.6.1 2009/01/04 17:02:19 christos Exp $
d129 1
@


1.167.2.1
log
@Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.168 2009/04/08 19:28:48 wiz Exp $
a128 1
MLINKS+=glob.3 glob_pattern_p.3
@


1.166
log
@Fixes PR lib/39662, shortcomings in LC_{MONETARY,NUMERIC,TIME,MESSAGES} db format.
ok'ed by core and releng.
(thanks for agc@@, snj@@ and i'm sorry for long time patience).

[libc]
- localeio.[ch] and lc*.[ch] in src/lib/libc/locale was replaced by
  new locale-db implementation using citrus_db backend,
  see src/lib/libc/citrus/citrus_lc_*.[ch].
- add citrus_bcs_strtou?l.c. don't use strtou?l locale implementation
  internally, because they're locale-aware function.
- add some stubs for multi-locale issue, see {current,global}_locale.c.
- remove some obsolete file, setrunelocale.c, ___runetype_mb.c.
- remove __savectype() from ctypeio.[ch].

[tools]
- mklocale(1): add new option ``-t'' that generates new style
  LC_{MONETARY,NUMERIC,TIME,MESSAGES} locale-db format.
- chrtbl(1): added ctypeio.[ch] for __savectype().

[locale-db]
- added en_US.US-ASCII locale.
- removed some shareable locale definition file:
    en_US.US-ASCII -> en_US.ISO8859-1, en_US.UTF-8
    zh_CN.eucCN -> zh_CN.GB18030
    and more...see src/share/locale/*/Makefile.
- remove obsoleted locale sr_YU, added new locale sr_ME, sr_RS.
- change locale name ja_JP.ISO2022-JP* -> ja_JP.ISO-2022-JP*
  for X11's locale.alias file alignments.
- fix regression test, wrong wcs?width(3), NAN/INF usage.

i tested release-build following arch:
  i386, amd64, hpc{mips,arm,sh}, sparc64, vax.

citrus_lc_*.[ch] also can read old-plain-text style locale-db.
so that backward compatibility is keeped, but lc*.[ch] can't read
new citrus_db'ed locale-db and localeio.c never check sanity,
so forward compatibility is broken ;-<

old mklocale(1) doesn't know -t option, so you have to rebuild toolchain.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.165 2008/12/05 13:08:53 ad Exp $
@


1.165
log
@Add fdopendir(), from Solaris/Linux.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.164 2008/11/20 23:50:08 matt Exp $
d157 2
@


1.164
log
@Add new ptree (Patricia / RADIX tree) implementation to NetBSD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.163 2008/09/05 04:52:34 lukem Exp $
d84 2
a85 1
	rewinddir.3 directory.3 seekdir.3 directory.3 telldir.3
@


1.163
log
@Add strunvisx(3) as a link to unvis(3)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.162 2008/06/30 19:04:00 matt Exp $
d22 1
a22 1
	pause.c popen.c psignal.c pthread_atfork.c pwcache.c \
@


1.163.6.1
log
@file Makefile.inc was added on branch christos-time_t on 2009-01-04 17:02:19 +0000
@
text
@d1 155
@


1.163.6.2
log
@merge with head.
@
text
@a0 158
#	$NetBSD: Makefile.inc,v 1.163.6.1 2009/01/04 17:02:19 christos Exp $
#	from: @@(#)Makefile.inc	8.6 (Berkeley) 5/4/95

# gen sources
.PATH: ${ARCHDIR}/gen ${.CURDIR}/gen

SRCS+= 	_errno.c alarm.c alphasort.c arc4random.c assert.c basename.c clock.c \
	closedir.c closefrom.c confstr.c ctermid.c ctype_.c daemon.c \
	dehumanize_number.c devname.c dirname.c disklabel.c err.c errx.c \
	errlist.c errno.c execl.c execle.c execlp.c execv.c execvp.c \
	extattr.c fmtcheck.c fmtmsg.c fnmatch.c fstab.c ftok.c \
	fts.c ftw.c getbsize.c getcap.c getcwd.c \
	getdevmajor.c getdomainname.c getgrent.c \
	getgrouplist.c getgroupmembership.c gethostname.c \
	getloadavg.c getlogin.c getmntinfo.c \
	getnetgrent.c getpagesize.c \
	getpass.c getprogname.c getpwent.c getttyent.c \
	getusershell.c glob.c humanize_number.c initgroups.c \
	isascii.c isatty.c isctype.c lockf.c nftw.c \
	nice.c nlist.c nlist_aout.c \
	nlist_coff.c nlist_ecoff.c nlist_elf32.c nlist_elf64.c opendir.c \
	pause.c popen.c psignal.c pthread_atfork.c ptree.c pwcache.c \
	pw_scan.c raise.c randomid.c rb.c readdir.c rewinddir.c \
	scandir.c seekdir.c setdomainname.c \
	sethostname.c setjmperr.c setmode.c setproctitle.c setprogname.c \
	shquote.c shquotev.c sighold.c sigignore.c siginterrupt.c \
	siglist.c signal.c signame.c sigrelse.c \
	sigset.c sigsetops.c sleep.c \
	stringlist.c sysconf.c sysctl.c sysctlbyname.c sysctlgetmibinfo.c \
	sysctlnametomib.c syslog.c telldir.c time.c \
	times.c toascii.c tolower_.c ttyname.c ttyslot.c \
	toupper_.c ualarm.c ulimit.c uname.c unvis.c usleep.c utime.c utmp.c \
	utmpx.c valloc.c vis.c wait.c wait3.c waitpid.c warn.c warnx.c \
	vwarn.c vwarnx.c verr.c verrx.c wordexp.c

# indirect reference stubs, to be removed soon.
SRCS+=	_err.c _errx.c \
	_sysconf.c _verr.c _verrx.c _vwarn.c _vwarnx.c _warn.c _warnx.c

# uses alloca
COPTS.execvp.c = -Wno-stack-protector
COPTS.execl.c = -Wno-stack-protector
COPTS.execle.c = -Wno-stack-protector
COPTS.execlp.c = -Wno-stack-protector

# machine-dependent gen sources
# m-d Makefile.inc must include sources for:
#	_setjmp() bswap16() bswap32() bswap64() fabs() infinity
#	isinf() setjmp() sigsetjmp()

.include "${ARCHDIR}/gen/Makefile.inc"

MAN+=	alarm.3 arc4random.3 basename.3 bswap.3 clock.3 closefrom.3 confstr.3 \
	cpuset.3 ctermid.3 ctype.3 daemon.3 devname.3 directory.3 dirname.3 \
	endutxent.3 err.3 exec.3 extattr.3 \
	fmtcheck.3 fmtmsg.3 fnmatch.3 fpclassify.3 fpgetmask.3 \
	ftok.3 fts.3 ftw.3 \
	getbsize.3 cgetcap.3 getcwd.3 getdevmajor.3 \
	getdomainname.3 getdiskbyname.3 getfsent.3 \
	getgrent.3 getgrouplist.3 gethostname.3 getlastlogx.3 getloadavg.3 \
	getmntinfo.3 getnetgrent.3 getpagesize.3 getpass.3 \
	getprogname.3 getpwent.3 getttyent.3 getusershell.3 glob.3 \
	humanize_number.3 \
	initgroups.3 isalnum.3 isalpha.3 isascii.3 isblank.3 iscntrl.3 \
	isdigit.3 isfinite.3 isgraph.3 isgreater.3 isinf.3 islower.3 isnan.3 \
	isnormal.3 isprint.3 ispunct.3 isspace.3 isupper.3 isxdigit.3 \
	lockf.3 _lwp_makecontext.3 makecontext.3 \
	nice.3 nlist.3 \
	pause.3 popen.3 psignal.3 pwcache.3 pthread_atfork.3 \
	raise.3 randomid.3 realpath.3 scandir.3 setjmp.3 setmode.3 \
	setproctitle.3 shquote.3 sighold.3 sigignore.3 siginterrupt.3 \
	signal.3 signbit.3 sigrelse.3 sigset.3 sigsetops.3 sleep.3 \
	stringlist.3 sysconf.3 sysctl.3 syslog.3 time.3 times.3 \
	timezone.3 toascii.3 tolower.3 toupper.3 ttyname.3 \
	ualarm.3 ulimit.3 uname.3 unvis.3 usleep.3 utime.3 valloc.3 vis.3 \
	wordexp.3

MLINKS+=bswap.3 bswap16.3 bswap.3 bswap32.3 bswap.3 bswap64.3
MLINKS+=cpuset.3 cpuset_create.3 cpuset.3 cpuset_destroy.3 \
	cpuset.3 cpuset_zero.3 cpuset.3 cpuset_set.3 cpuset.3 cpuset_clr.3 \
	cpuset.3 cpuset_isset.3 cpuset.3 cpuset_size.3
MLINKS+=directory.3 closedir.3 directory.3 dirfd.3 directory.3 opendir.3 \
	directory.3 readdir.3 directory.3 readdir_r.3 directory.3 \
	rewinddir.3 directory.3 seekdir.3 directory.3 telldir.3 \
	directory.3 fdopendir.3	
MLINKS+=endutxent.3 getutxent.3 endutxent.3 getutxid.3 \
	endutxent.3 getutxline.3 endutxent.3 pututxline.3 \
	endutxent.3 setutxent.3
MLINKS+=err.3 verr.3 err.3 errx.3 err.3 verrx.3 err.3 warn.3 err.3 vwarn.3 \
        err.3 warnx.3 err.3 vwarnx.3
MLINKS+=exec.3 execl.3 exec.3 execle.3 exec.3 execlp.3 exec.3 execv.3 \
	exec.3 execvp.3 exec.3 exect.3
MLINKS+=extattr.3 extattr_namespace_to_string.3 \
	extattr.3 extattr_string_to_namespace.3
MLINKS+=fpgetmask.3 fpgetround.3 fpgetmask.3 fpgetsticky.3 \
	fpgetmask.3 fpsetmask.3  fpgetmask.3 fpsetround.3 \
	fpgetmask.3 fpsetsticky.3
MLINKS+=fts.3 fts_open.3 fts.3 fts_read.3 fts.3 fts_children.3 \
	fts.3 fts_set.3 fts.3 fts_close.3
MLINKS+=ftw.3 nftw.3
MLINKS+=cgetcap.3 cgetclose.3 cgetcap.3 cgetent.3 \
	cgetcap.3 cgetfirst.3 cgetcap.3 cgetmatch.3 cgetcap.3 cgetnext.3 \
	cgetcap.3 cgetnum.3 cgetcap.3 cgetset.3 cgetcap.3 cgetstr.3 \
	cgetcap.3 cgetustr.3
MLINKS+=getcwd.3 getwd.3
MLINKS+=getdiskbyname.3 setdisktab.3
MLINKS+=getdomainname.3 setdomainname.3
MLINKS+=getfsent.3 endfsent.3 getfsent.3 getfsfile.3 getfsent.3 getfsspec.3 \
	getfsent.3 setfsent.3
MLINKS+=getgrent.3 endgrent.3 getgrent.3 setgroupent.3 getgrent.3 getgrgid.3 \
	getgrent.3 getgrnam.3 getgrent.3 setgrent.3
MLINKS+=getgrent.3 getgrgid_r.3 getgrent.3 getgrnam_r.3 getgrent.3 getgrent_r.3
MLINKS+=getgrouplist.3 getgroupmembership.3
MLINKS+=gethostname.3 sethostname.3
MLINKS+=getlastlogx.3 getutmp.3 getlastlogx.3 getutmpx.3
MLINKS+=getlastlogx.3 updlastlogx.3 getlastlogx.3 updwtmpx.3
MLINKS+=getlastlogx.3 utmpxname.3
MLINKS+=getnetgrent.3 endnetgrent.3 getnetgrent.3 innetgr.3 \
	getnetgrent.3 setnetgrent.3
MLINKS+=getprogname.3 setprogname.3
MLINKS+=getpwent.3 endpwent.3 getpwent.3 setpassent.3 getpwent.3 getpwnam.3 \
	getpwent.3 getpwuid.3 getpwent.3 setpwent.3
MLINKS+=getpwent.3 getpwnam_r.3 getpwent.3 getpwuid_r.3 getpwent.3 getpwent_r.3
# getpwent.3 setpwfile.3 - deprecated
MLINKS+=getttyent.3 endttyent.3 getttyent.3 getttynam.3 \
	getttyent.3 setttyent.3 getttyent.3 setttyentpath.3
MLINKS+=getusershell.3 endusershell.3 getusershell.3 setusershell.3
MLINKS+=glob.3 globfree.3
MLINKS+=humanize_number.3 dehumanize_number.3
MLINKS+=makecontext.3 swapcontext.3
MLINKS+=popen.3 pclose.3
MLINKS+=psignal.3 sys_siglist.3 psignal.3 sys_signame.3
MLINKS+=pwcache.3 user_from_uid.3 pwcache.3 group_from_gid.3
MLINKS+=pwcache.3 uid_from_user.3 pwcache.3 gid_from_group.3
MLINKS+=pwcache.3 pwcache_userdb.3 pwcache.3 pwcache_groupdb.3
MLINKS+=randomid.3 randomid_new.3 randomid.3 randomid_delete.3
MLINKS+=scandir.3 alphasort.3
MLINKS+=setjmp.3 _longjmp.3 setjmp.3 _setjmp.3 setjmp.3 longjmp.3 \
	setjmp.3 longjmperror.3 setjmp.3 sigsetjmp.3 setjmp.3 siglongjmp.3
MLINKS+=setmode.3 getmode.3
MLINKS+=shquote.3 shquotev.3
MLINKS+=sigsetops.3 sigemptyset.3 sigsetops.3 sigfillset.3 \
	sigsetops.3 sigaddset.3 sigsetops.3 sigdelset.3 \
	sigsetops.3 sigismember.3
MLINKS+=stringlist.3 sl_init.3 stringlist.3 sl_free.3 stringlist.3 sl_add.3 \
	stringlist.3 sl_find.3
MLINKS+=sysctl.3 sysctlbyname.3 sysctl.3 sysctlgetmibinfo.3 \
	sysctl.3 sysctlnametomib.3
MLINKS+=syslog.3 closelog.3 syslog.3 openlog.3 syslog.3 setlogmask.3 \
	syslog.3 vsyslog.3
MLINKS+=syslog.3 closelog_r.3 syslog.3 openlog_r.3 syslog.3 setlogmask_r.3 \
	syslog.3 syslog_r.3 syslog.3 vsyslog_r.3
MLINKS+=ttyname.3 isatty.3 ttyname.3 ttyslot.3 ttyname.3 ttyname_r.3
MLINKS+=unvis.3 strunvis.3 unvis.3 strunvisx.3
MLINKS+=vis.3 svis.3 vis.3 strvis.3 vis.3 strvisx.3 vis.3 strsvis.3 \
	vis.3 strsvisx.3

CPPFLAGS.isctype.c+=	-I${LIBCDIR}/locale
@


1.163.4.1
log
@Pull up following revision(s) (requested by tnozaki in ticket #222):
	distrib/sets/lists/base/mi: revision 1.788
	distrib/utils/libhack/Makefile.inc: revision 1.23
	distrib/utils/libhack/Makefile: revision 1.22
	etc/mtree/NetBSD.dist: revision 1.387
	include/locale.h: revision 1.15
	lib/libc/citrus/Makefile.inc: revision 1.6
	lib/libc/citrus/citrus_aliasname_local.h: revision 1.1
	lib/libc/citrus/citrus_bcs.h: revision 1.5
	lib/libc/citrus/citrus_bcs_strtol.c: revision 1.1
	lib/libc/citrus/citrus_bcs_strtoul.c: revision 1.1
	lib/libc/citrus/citrus_csmapper.c: revision 1.9
	lib/libc/citrus/citrus_fix_grouping.h: revision 1.1
	lib/libc/citrus/citrus_lc_ctype.c: revision 1.1
	lib/libc/citrus/citrus_lc_messages.c: revision 1.1
	lib/libc/citrus/citrus_lc_messages.h: revision 1.1
	lib/libc/citrus/citrus_lc_monetary.c: revision 1.1
	lib/libc/citrus/citrus_lc_monetary.h: revision 1.1
	lib/libc/citrus/citrus_lc_numeric.c: revision 1.1
	lib/libc/citrus/citrus_lc_numeric.h: revision 1.1
	lib/libc/citrus/citrus_lc_template.h: revision 1.1
	lib/libc/citrus/citrus_lc_template_decl.h: revision 1.1
	lib/libc/citrus/citrus_lc_time.c: revision 1.1
	lib/libc/citrus/citrus_lc_time.h: revision 1.1
	lib/libc/citrus/citrus_module.c: revision 1.8
	lib/libc/citrus/citrus_namespace.h: revision 1.7
	lib/libc/citrus/modules/citrus_euc.c: revision 1.13
	lib/libc/gen/Makefile.inc: revision 1.166
	lib/libc/gen/isctype.c: revision 1.17 via patch
	lib/libc/gen/tolower_.c: revision 1.10
	lib/libc/gen/toupper_.c: revision 1.10
	lib/libc/iconv/Makefile.inc: revision 1.3
	lib/libc/iconv/iconv.c: revision 1.7
	lib/libc/locale/Makefile.inc: revision 1.53
	lib/libc/locale/___runetype_mb.c: file removal
	lib/libc/locale/_wctrans.c: revision 1.7
	lib/libc/locale/_wctrans_local.h: revision 1.3
	lib/libc/locale/_wctype.c: revision 1.1
	lib/libc/locale/_wctype_local.h: revision 1.1
	lib/libc/locale/aliasname.c: revision 1.3
	lib/libc/locale/aliasname_local.h: revision 1.2
	lib/libc/locale/bsdctype.c: revision 1.1
	lib/libc/locale/bsdctype.h: revision 1.1
	lib/libc/locale/ctypeio.c: revision 1.8
	lib/libc/locale/ctypeio.h: revision 1.2
	lib/libc/locale/current_locale.c: revision 1.1
	lib/libc/locale/dummy_lc_collate.c: revision 1.1
	lib/libc/locale/dummy_lc_template.h: revision 1.1
	lib/libc/locale/fix_grouping.c: revision 1.1
	lib/libc/locale/fix_grouping.h: revision 1.1
	lib/libc/locale/generic_lc_all.c: revision 1.1
	lib/libc/locale/generic_lc_template.h: revision 1.1
	lib/libc/locale/generic_lc_template_decl.h: revision 1.1
	lib/libc/locale/global_locale.c: revision 1.1
	lib/libc/locale/iswctype.c: file removal
	lib/libc/locale/iswctype_mb.c: revision 1.1
	lib/libc/locale/iswctype_sb.c: revision 1.6
	lib/libc/locale/lcmessages.c: file removal
	lib/libc/locale/lcmessages.h: file removal
	lib/libc/locale/lcmonetary.c: file removal
	lib/libc/locale/lcmonetary.h: file removal
	lib/libc/locale/lcnumeric.c: file removal
	lib/libc/locale/lcnumeric.h: file removal
	lib/libc/locale/lctime.c: file removal
	lib/libc/locale/lctime.h: file removal
	lib/libc/locale/localeconv.c: revision 1.15
	lib/libc/locale/localeio.c: revision 1.2
	lib/libc/locale/localeio.h: revision 1.2
	lib/libc/locale/localeio_lc_ctype.c: revision 1.1
	lib/libc/locale/localeio_lc_messages.c: revision 1.1
	lib/libc/locale/localeio_lc_monetary.c: revision 1.1
	lib/libc/locale/localeio_lc_numeric.c: revision 1.1
	lib/libc/locale/localeio_lc_time.c: revision 1.1
	lib/libc/locale/multibyte.h: revision 1.4
	lib/libc/locale/multibyte_amd1.c: revision 1.6
	lib/libc/locale/multibyte_c90.c: revision 1.5
	lib/libc/locale/nb_lc_messages_misc.h: revision 1.1
	lib/libc/locale/nb_lc_monetary_misc.h: revision 1.1
	lib/libc/locale/nb_lc_numeric_misc.h: revision 1.1
	lib/libc/locale/nb_lc_template.h: revision 1.1
	lib/libc/locale/nb_lc_template_decl.h: revision 1.1
	lib/libc/locale/nb_lc_time_misc.h: revision 1.1
	lib/libc/locale/nl_langinfo.c: revision 1.12
	lib/libc/locale/rune.c: revision 1.31
	lib/libc/locale/rune.h: revision 1.13
	lib/libc/locale/rune_local.h: revision 1.11
	lib/libc/locale/runeglue.c: revision 1.14
	lib/libc/locale/runetable.c: revision 1.18
	lib/libc/locale/setlocale.c: revision 1.55 via patch
	lib/libc/locale/setlocale_local.h: revision 1.1
	lib/libc/locale/setrunelocale.c: file removal
	lib/libc/nls/Makefile.inc: revision 1.9
	lib/libc/nls/catopen.c: revision 1.26
	lib/libc/string/Makefile.inc: revision 1.68
	lib/libc/string/wcscmp.c: revision 1.6
	lib/libc/string/wcsncmp.c: revision 1.6
	lib/libc/string/wcswidth.c: file removal
	lib/libc/string/wmemcmp.c: revision 1.4
	regress/lib/libc/locale/Makefile: revision 1.4
	regress/lib/libc/locale/ctype1/Makefile: revision 1.4
	regress/lib/libc/locale/ctype1/en_US.UTF-8.exp.uue: revision 1.2
	regress/lib/libc/locale/ctype1/ja_JP.ISO-2022-JP.exp.uue: revision 1.1
	regress/lib/libc/locale/ctype1/ja_JP.ISO-2022-JP.in.uue: revision 1.1
	regress/lib/libc/locale/ctype1/ja_JP.ISO2022-JP.exp.uue: file removal
	regress/lib/libc/locale/ctype1/ja_JP.ISO2022-JP.in.uue: file removal
	regress/lib/libc/locale/ctype1/ja_JP.SJIS.exp.uue: revision 1.2
	regress/lib/libc/locale/ctype1/ja_JP.eucJP.exp.uue: revision 1.2
	regress/lib/libc/locale/ctype2/Makefile: revision 1.5
	regress/lib/libc/locale/ctype2/ja_JP.ISO-2022-JP-2.in.uue: revision 1.1
	regress/lib/libc/locale/ctype2/ja_JP.ISO2022-JP2.in.uue: file removal
	regress/lib/libc/locale/ctype3/Makefile: revision 1.5
	regress/lib/libc/locale/mbtowc/Makefile: revision 1.3
	regress/lib/libc/locale/mbtowc/ja_JP.ISO-2022-JP: revision 1.1
	regress/lib/libc/locale/mbtowc/ja_JP.ISO2022-JP: file removal
	regress/lib/libc/locale/wcstod/wcstod_test.c: revision 1.2
	share/locale/Makefile.locale: revision 1.1
	share/locale/Makefile: revision 1.5
	share/locale/ctype/Makefile: revision 1.28
	share/locale/locale.alias: revision 1.11
	share/locale/messages/Makefile: revision 1.5
	share/locale/messages/en_US.ISO8859-1.src: file removal
	share/locale/messages/en_US.US-ASCII.src: revision 1.1
	share/locale/messages/ja_JP.ISO-2022-JP.src: revision 1.1
	share/locale/messages/ja_JP.ct.src: revision 1.1
	share/locale/messages/sr_ME.ISO8859-2.src: revision 1.1
	share/locale/messages/sr_ME.ISO8859-5.src: revision 1.1
	share/locale/messages/sr_YU.ISO8859-2.src: file removal
	share/locale/messages/sr_YU.ISO8859-5.src: file removal
	share/locale/messages/sr_YU.UTF-8.src: file removal
	share/locale/messages/zh_CN.GB18030.src: file removal
	share/locale/messages/zh_TW.eucTW.src: revision 1.1
	share/locale/monetary/Makefile: revision 1.5
	share/locale/monetary/af_ZA.ISO8859-1.src: revision 1.2
	share/locale/monetary/am_ET.UTF-8.src: revision 1.2
	share/locale/monetary/be_BY.CP1131.src: file removal
	share/locale/monetary/be_BY.CP1251.src: revision 1.2
	share/locale/monetary/be_BY.ISO8859-5.src: revision 1.2
	share/locale/monetary/be_BY.UTF-8.src: revision 1.2
	share/locale/monetary/bg_BG.CP1251.src: revision 1.2
	share/locale/monetary/bg_BG.UTF-8.src: revision 1.2
	share/locale/monetary/ca_ES.ISO8859-1.src: revision 1.2
	share/locale/monetary/cs_CZ.ISO8859-2.src: revision 1.2
	share/locale/monetary/cs_CZ.UTF-8.src: revision 1.2
	share/locale/monetary/da_DK.ISO8859-1.src: revision 1.2
	share/locale/monetary/de_AT.ISO8859-1.src: revision 1.2
	share/locale/monetary/de_CH.ISO8859-1.src: revision 1.2
	share/locale/monetary/de_DE.ISO8859-1.src: revision 1.2
	share/locale/monetary/el_GR.ISO8859-7.src: revision 1.2
	share/locale/monetary/en_AU.ISO8859-1.src: revision 1.2
	share/locale/monetary/en_CA.ISO8859-1.src: revision 1.2
	share/locale/monetary/en_GB.ISO8859-1.src: revision 1.2
	share/locale/monetary/en_GB.UTF-8.src: revision 1.2
	share/locale/monetary/en_IE.UTF-8.src: revision 1.2
	share/locale/monetary/en_NZ.ISO8859-1.src: revision 1.2
	share/locale/monetary/en_US.ISO8859-1.src: revision 1.2
	share/locale/monetary/en_US.US-ASCII.src: revision 1.1
	share/locale/monetary/es_ES.ISO8859-1.src: revision 1.2
	share/locale/monetary/et_EE.ISO8859-15.src: revision 1.2
	share/locale/monetary/fi_FI.ISO8859-1.src: revision 1.2
	share/locale/monetary/fr_BE.ISO8859-1.src: revision 1.2
	share/locale/monetary/fr_CA.ISO8859-1.src: revision 1.2
	share/locale/monetary/fr_FR.ISO8859-1.src: revision 1.2
	share/locale/monetary/he_IL.UTF-8.src: revision 1.2
	share/locale/monetary/hi_IN.ISCII-DEV.src: revision 1.2
	share/locale/monetary/hr_HR.ISO8859-2.src: revision 1.2
	share/locale/monetary/hu_HU.ISO8859-2.src: revision 1.2
	share/locale/monetary/hy_AM.ARMSCII-8.src: revision 1.2
	share/locale/monetary/hy_AM.UTF-8.src: revision 1.2
	share/locale/monetary/is_IS.ISO8859-1.src: revision 1.2
	share/locale/monetary/it_IT.ISO8859-1.src: revision 1.2
	share/locale/monetary/ja_JP.ISO-2022-JP.src: revision 1.1
	share/locale/monetary/ja_JP.UTF-8.src: revision 1.2
	share/locale/monetary/ja_JP.eucJP.src: revision 1.2
	share/locale/monetary/kk_KZ.PT154.src: revision 1.2
	share/locale/monetary/kk_KZ.UTF-8.src: revision 1.2
	share/locale/monetary/ko_KR.UTF-8.src: revision 1.2
	share/locale/monetary/ko_KR.eucKR.src: revision 1.2
	share/locale/monetary/lt_LT.ISO8859-13.src: revision 1.2
	share/locale/monetary/mn_MN.UTF-8.src: revision 1.2
	share/locale/monetary/nl_BE.ISO8859-1.src: revision 1.2
	share/locale/monetary/nl_NL.ISO8859-1.src: revision 1.2
	share/locale/monetary/no_NO.ISO8859-1.src: revision 1.2
	share/locale/monetary/pl_PL.ISO8859-2.src: revision 1.2
	share/locale/monetary/pl_PL.UTF-8.src: revision 1.2
	share/locale/monetary/pt_BR.ISO8859-1.src: revision 1.2
	share/locale/monetary/pt_PT.ISO8859-1.src: revision 1.2
	share/locale/monetary/ro_RO.ISO8859-2.src: revision 1.2
	share/locale/monetary/ru_RU.CP1251.src: revision 1.2
	share/locale/monetary/ru_RU.CP866.src: revision 1.2
	share/locale/monetary/ru_RU.ISO8859-5.src: revision 1.2
	share/locale/monetary/ru_RU.KOI8-R.src: revision 1.2
	share/locale/monetary/ru_RU.UTF-8.src: revision 1.2
	share/locale/monetary/sk_SK.ISO8859-2.src: revision 1.2
	share/locale/monetary/sl_SI.ISO8859-2.src: revision 1.2
	share/locale/monetary/sr_ME.ISO8859-2.src: revision 1.1
	share/locale/monetary/sr_RS.ISO8859-2.src: revision 1.1
	share/locale/monetary/sr_YU.ISO8859-2.src: revision 1.2
	share/locale/monetary/sr_YU.ISO8859-5.src: revision 1.2
	share/locale/monetary/sr_YU.UTF-8.src: revision 1.2
	share/locale/monetary/sv_SE.ISO8859-1.src: revision 1.2
	share/locale/monetary/tr_TR.ISO8859-9.src: revision 1.2
	share/locale/monetary/uk_UA.CP1251.src: revision 1.2
	share/locale/monetary/uk_UA.ISO8859-5.src: revision 1.2
	share/locale/monetary/uk_UA.KOI8-U.src: revision 1.2
	share/locale/monetary/uk_UA.UTF-8.src: revision 1.2
	share/locale/monetary/zh_CN.GB18030.src: revision 1.2
	share/locale/monetary/zh_CN.UTF-8.src: revision 1.2
	share/locale/monetary/zh_CN.eucCN.src: revision 1.2
	share/locale/monetary/zh_HK.Big5hkscs.src: revision 1.1
	share/locale/monetary/zh_HK.UTF-8.src: revision 1.2
	share/locale/monetary/zh_TW.Big5.src: revision 1.2
	share/locale/numeric/Makefile: revision 1.4
	share/locale/numeric/am_ET.UTF-8.src: file removal
	share/locale/numeric/en_US.ISO8859-1.src: file removal
	share/locale/numeric/en_US.US-ASCII.src: revision 1.1
	share/locale/numeric/ja_JP.eucJP.src: file removal
	share/locale/numeric/ko_KR.eucKR.src: file removal
	share/locale/numeric/mn_MN.UTF-8.src: file removal
	share/locale/numeric/sr_ME.ISO8859-2.src: revision 1.1
	share/locale/numeric/sr_YU.ISO8859-2.src: file removal
	share/locale/numeric/sr_YU.ISO8859-5.src: file removal
	share/locale/numeric/zh_CN.eucCN.src: file removal
	share/locale/time/Makefile: revision 1.5
	share/locale/time/en_US.ISO8859-1.src: file removal
	share/locale/time/en_US.US-ASCII.src: revision 1.1
	share/locale/time/ja_JP.ISO-2022-JP.src: revision 1.1
	share/locale/time/ja_JP.ct.src: revision 1.1
	share/locale/time/sr_ME.ISO8859-2.src: revision 1.1
	share/locale/time/sr_ME.ISO8859-5.src: revision 1.1
	share/locale/time/sr_ME.UTF-8.src: revision 1.1
	share/locale/time/sr_YU.ISO8859-2.src: file removal
	share/locale/time/sr_YU.ISO8859-5.src: file removal
	share/locale/time/sr_YU.UTF-8.src: file removal
	share/locale/time/zh_CN.GB18030.src: file removal
	share/locale/time/zh_TW.eucTW.src: revision 1.1
	usr.bin/locale/locale.c: revision 1.6
	usr.bin/mklocale/Makefile: revision 1.12
	usr.bin/mklocale/lex.l: revision 1.14
	usr.bin/mklocale/mklocaledb.c: revision 1.1
	usr.bin/mklocale/yacc.y: revision 1.25
	usr.sbin/chrtbl/Makefile: revision 1.8
	usr.sbin/chrtbl/ctypeio.c: revision 1.1
	usr.sbin/chrtbl/ctypeio.h: revision 1.1
Fixes PR lib/39662, shortcomings in LC_{MONETARY,NUMERIC,TIME,MESSAGES}
db format.
ok'ed by core and releng.
(thanks for agc@@, snj@@ and i'm sorry for long time patience).
[libc]
- localeio.[ch] and lc*.[ch] in src/lib/libc/locale was replaced by
  new locale-db implementation using citrus_db backend,
  see src/lib/libc/citrus/citrus_lc_*.[ch].
- add citrus_bcs_strtou?l.c. don't use strtou?l locale implementation
  internally, because they're locale-aware function.
- add some stubs for multi-locale issue, see {current,global}_locale.c.
- remove some obsolete file, setrunelocale.c, ___runetype_mb.c.
- remove __savectype() from ctypeio.[ch].
[tools]
- mklocale(1): add new option ``-t'' that generates new style
  LC_{MONETARY,NUMERIC,TIME,MESSAGES} locale-db format.
- chrtbl(1): added ctypeio.[ch] for __savectype().
[locale-db]
- added en_US.US-ASCII locale.
- removed some shareable locale definition file:
    en_US.US-ASCII -> en_US.ISO8859-1, en_US.UTF-8
    zh_CN.eucCN -> zh_CN.GB18030
    and more...see src/share/locale/*/Makefile.
- remove obsoleted locale sr_YU, added new locale sr_ME, sr_RS.
- change locale name ja_JP.ISO2022-JP* -> ja_JP.ISO-2022-JP*
  for X11's locale.alias file alignments.
- fix regression test, wrong wcs?width(3), NAN/INF usage.

i tested release-build following arch:
  i386, amd64, hpc{mips,arm,sh}, sparc64, vax.

citrus_lc_*.[ch] also can read old-plain-text style locale-db.
so that backward compatibility is keeped, but lc*.[ch] can't read
new citrus_db'ed locale-db and localeio.c never check sanity,
so forward compatibility is broken ;-<
old mklocale(1) doesn't know -t option, so you have to rebuild toolchain.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.163 2008/09/05 04:52:34 lukem Exp $
a155 2

CPPFLAGS.isctype.c+=	-I${LIBCDIR}/locale
@


1.162
log
@Move rb.c from sys/lib/libkern to common so it can be in both libc and libkern.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.161 2008/06/17 00:10:54 he Exp $
d153 1
a153 1
MLINKS+=unvis.3 strunvis.3
@


1.161
log
@Correct the use of MLINKS for the cpuset_* manual page links.
The value for MLINKS is a list of pairs, where the original manpage
is listed first in each pair...
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.160 2008/06/16 14:25:49 rmind Exp $
d23 1
a23 1
	pw_scan.c raise.c randomid.c readdir.c rewinddir.c \
@


1.160
log
@- Add affinity(3) manual page, which describes thread affinity,
  pthread_setaffinity_np(3) and pthread_getaffinity_np(3) functions,
  provides simple code example.
- Add cpuset(3) manual page, which describes API of CPU-sets.

Thanks <wiz> for many improvements!
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.159 2007/12/14 17:26:19 christos Exp $
d79 3
a81 2
MLINKS+=cpuset.3 cpuset_create.3 cpuset_destroy.3 cpuset_zero.3 \
	cpuset_set.3 cpuset_clr.3 cpuset_isset.3 cpuset_size.3
@


1.159
log
@- add dehumanize_number
- decls for humanize_number and dehumanize_number are in stdlib.h
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.158 2007/02/22 22:08:20 drochner Exp $
d54 1
a54 1
	ctermid.3 ctype.3 daemon.3 devname.3 directory.3 dirname.3 \
d79 2
@


1.159.6.1
log
@Sync w/ -current. 34 merge conflicts to follow.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.159 2007/12/14 17:26:19 christos Exp $
d54 1
a54 1
	cpuset.3 ctermid.3 ctype.3 daemon.3 devname.3 directory.3 dirname.3 \
a78 3
MLINKS+=cpuset.3 cpuset_create.3 cpuset.3 cpuset_destroy.3 \
	cpuset.3 cpuset_zero.3 cpuset.3 cpuset_set.3 cpuset.3 cpuset_clr.3 \
	cpuset.3 cpuset_isset.3 cpuset.3 cpuset_size.3
@


1.159.6.2
log
@Sync with wrstuden-revivesa-base-2.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.159.6.1 2008/06/23 04:29:31 wrstuden Exp $
d23 1
a23 1
	pw_scan.c raise.c randomid.c rb.c readdir.c rewinddir.c \
d153 1
a153 1
MLINKS+=unvis.3 strunvis.3 unvis.3 strunvisx.3
@


1.159.4.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.159 2007/12/14 17:26:19 christos Exp $
d54 1
a54 1
	cpuset.3 ctermid.3 ctype.3 daemon.3 devname.3 directory.3 dirname.3 \
a78 3
MLINKS+=cpuset.3 cpuset_create.3 cpuset.3 cpuset_destroy.3 \
	cpuset.3 cpuset_zero.3 cpuset.3 cpuset_set.3 cpuset.3 cpuset_clr.3 \
	cpuset.3 cpuset_isset.3 cpuset.3 cpuset_size.3
@


1.158
log
@-get cabs() and cabsf() out of public view - these are historical and
 conflict with C99 functions which are builtins in newer gcc
 (actually, the old cabs() is ABI compatible with the new _complex one
  on i386, but this is purely accidental)
 remove public prototypes and manpages, move the code into a compat
 subdirectory as libc does so that binary compatibility is kept
-add a manpage for the isgreater() etc macros, borrowed from FreeBSD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.157 2006/11/22 17:23:25 christos Exp $
d9 3
a11 3
	devname.c dirname.c disklabel.c err.c errx.c errlist.c \
	errno.c execl.c execle.c execlp.c execv.c execvp.c extattr.c \
	fmtcheck.c fmtmsg.c fnmatch.c fstab.c ftok.c \
d125 1
@


1.158.4.1
log
@sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
d9 3
a11 3
	dehumanize_number.c devname.c dirname.c disklabel.c err.c errx.c \
	errlist.c errno.c execl.c execle.c execlp.c execv.c execvp.c \
	extattr.c fmtcheck.c fmtmsg.c fnmatch.c fstab.c ftok.c \
a124 1
MLINKS+=humanize_number.3 dehumanize_number.3
@


1.157
log
@Don't expose _ss functions for 4.0. Requested by core.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.156 2006/11/11 21:16:00 christos Exp $
d65 3
a67 3
	isdigit.3 isfinite.3 isgraph.3 isinf.3 islower.3 isnan.3 isnormal.3 \
	isprint.3 ispunct.3 isspace.3 isupper.3 isxdigit.3 lockf.3 \
	_lwp_makecontext.3 makecontext.3 \
@


1.156
log
@on non-x86 execl*.c needs alloca.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.155 2006/11/09 04:00:11 christos Exp $
d147 1
a147 2
	syslog.3 syslog_r.3 syslog.3 vsyslog_r.3 syslog.3 syslog_ss.3 \
	syslog.3 vsyslog_ss.3
@


1.155
log
@no stack protector warning for execvp
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.154 2006/10/27 20:00:55 christos Exp $
d42 3
@


1.154
log
@add async-signal-safe versions: syslog_ss and vsyslog_ss
multithread-safe syslog_r and vsyslog_r are not async-signal-safe.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.153 2006/10/27 01:24:26 uwe Exp $
d40 3
@


1.153
log
@Add syslog_r.3 link (hi christos).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.152 2006/10/25 23:49:31 christos Exp $
d141 2
a142 1
	syslog.3 syslog_r.3 syslog.3 vsyslog_r.3
@


1.152
log
@add _r functions for syslog from OpenBSD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.151 2006/07/03 16:03:56 drochner Exp $
d141 1
a141 1
	syslog.3 vsyslog_r.3
@


1.151
log
@move manpages for frexp/ldexp/modf to libm -- the (most) implementation is
already there
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.150 2006/06/27 18:16:47 drochner Exp $
d140 2
@


1.150
log
@First step to clean up the variety of frexp(), ldexp() and modf()
implementations.
Long term goal is to use the implementation in libm and get rid of
the libc instances. For now, we need to keep one in libc for compatibility,
it belongs into the compat subtree.
The switch is per-arch. Should be painless for ieee754 boxes.
If all ieee754 archs are switched, libc/gen/{frexp,ldexp,modf}_ieee754.c
can be removed.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.149 2006/04/17 23:29:21 salo Exp $
d50 1
a50 1
	fmtcheck.3 fmtmsg.3 fnmatch.3 fpclassify.3 fpgetmask.3 frexp.3 \
d60 1
a60 1
	isprint.3 ispunct.3 isspace.3 isupper.3 isxdigit.3 ldexp.3 lockf.3 \
d62 1
a62 1
	modf.3 nice.3 nlist.3 \
@


1.149
log
@Add setttyentpath(), functionally equivalent to setttyent() but takes an
additional argument to read the ttys information from an alternate path
istead of _PATH_TTYS.

Required for upcoming init(8) changes.

Mostly from <apb>.

Bump libc minor.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.148 2005/12/30 23:07:32 agc Exp $
d42 2
a43 2
#	_setjmp() bswap16() bswap32() bswap64() fabs() frexp() infinity
#	isinf() ldexp() modf() setjmp() sigsetjmp()
@


1.148
log
@Add Todd Miller's ftw(3) and nftw(3) file-tree walking functionality,
from OpenBSD.

Bump libc minor to 136.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.147 2005/10/03 14:56:32 wiz Exp $
d115 2
a116 1
MLINKS+=getttyent.3 endttyent.3 getttyent.3 getttynam.3 getttyent.3 setttyent.3
@


1.147
log
@getfsent(3) does not contain any information about the (nonexisting)
function getfstype(), so don't MLINK it. Remove getfstype from other
places that reference it too.

Noted by jmc@@openbsd.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.146 2005/09/25 20:08:01 christos Exp $
d12 1
a12 1
	fts.c getbsize.c getcap.c getcwd.c \
d19 2
a20 1
	isascii.c isatty.c isctype.c lockf.c nice.c nlist.c nlist_aout.c \
d51 1
a51 1
	ftok.3 fts.3 \
d90 1
@


1.146
log
@add getenv_r and ttyname_r
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.145 2005/09/13 01:44:09 christos Exp $
d97 1
a97 1
	getfsent.3 getfstype.3 getfsent.3 setfsent.3
@


1.145
log
@compat core reorg.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.144 2005/08/19 02:04:54 christos Exp $
d137 1
a137 1
MLINKS+=ttyname.3 isatty.3 ttyname.3 ttyslot.3
@


1.144
log
@64 bit inode changes
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.143 2005/04/12 16:27:42 drochner Exp $
d9 1
a9 1
	devname.c dirname.c disklabel.c err.c errx.c __errlist14.c errlist.c \
d11 1
a11 1
	fmtcheck.c fmtmsg.c fnmatch.c fstab.c ftok.c __fts13.c __fts30.c \
d15 1
a15 1
	getloadavg.c getlogin.c getmntinfo.c __getmntinfo13.c \
d18 1
a18 1
	getusershell.c __glob13.c glob.c humanize_number.c initgroups.c \
d21 3
a23 3
	__opendir30.c pause.c popen.c psignal.c pthread_atfork.c pwcache.c \
	pw_scan.c raise.c randomid.c readdir.c __readdir30.c rewinddir.c \
	scandir.c __scandir30.c seekdir.c setdomainname.c \
d26 2
a27 2
	__siglist14.c siglist.c signal.c __signame14.c signame.c sigrelse.c \
	sigset.c __sigsetops14.c sigsetops.c sleep.c \
d29 2
a30 2
	sysctlnametomib.c syslog.c telldir.c time.c __times13.c \
	times.c timezone.c toascii.c tolower_.c ttyname.c ttyslot.c \
d36 1
a36 1
SRCS+=	_err.c _errx.c _sys_errlist.c _sys_nerr.c _sys_siglist.c \
@


1.143
log
@Both libcurses and libc installed a getcap(3) manpage, and both used it
as target for a bunch of MLINKS. This had the effect that whatever came
last in install overwrote everything from the other camp.
Solve this by renaming the libc page -- this makes sense because no
function is really named "getcap" here.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.142 2005/04/05 15:46:18 kleink Exp $
d7 6
a12 6
SRCS+= 	_errno.c alarm.c arc4random.c assert.c basename.c clock.c closedir.c \
	closefrom.c confstr.c ctermid.c ctype_.c daemon.c devname.c dirname.c \
	disklabel.c err.c errx.c __errlist14.c errlist.c errno.c execl.c \
	execle.c execlp.c execv.c execvp.c extattr.c \
	fmtcheck.c fmtmsg.c fnmatch.c \
	fstab.c ftok.c __fts13.c fts.c getbsize.c getcap.c getcwd.c \
d21 3
a23 3
	pause.c popen.c psignal.c pthread_atfork.c pwcache.c pw_scan.c \
	raise.c randomid.c readdir.c rewinddir.c \
	scandir.c seekdir.c setdomainname.c \
@


1.142
log
@Fix typo in previous.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.141 2005/04/04 20:35:31 christos Exp $
d51 1
a51 1
	getbsize.3 getcap.3 getcwd.3 getdevmajor.3 \
d89 4
a92 4
MLINKS+=getcap.3 cgetcap.3 getcap.3 cgetclose.3 getcap.3 cgetent.3 \
	getcap.3 cgetfirst.3 getcap.3 cgetmatch.3 getcap.3 cgetnext.3 \
	getcap.3 cgetnum.3 getcap.3 cgetset.3 getcap.3 cgetstr.3 \
	getcap.3 cgetustr.3
@


1.141
log
@mlinks for get{gr,pw}ent_r.3
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.140 2005/01/06 15:29:35 lukem Exp $
d100 1
a100 1
MLINKS+=getgrent.3 getgrgid_r.3 getgrent.3 getgrnam_r.3 getgent.3 getgrent_r.3
@


1.140
log
@document getgroupmembership(3)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.139 2005/01/06 15:10:45 lukem Exp $
d100 1
a100 1
MLINKS+=getgrent.3 getgrgid_r.3 getgrent.3 getgrnam_r.3
d111 1
a111 1
MLINKS+=getpwent.3 getpwnam_r.3 getpwent.3 getpwuid_r.3
@


1.140.4.1
log
@Pull up following revision(s) (requested by bad in ticket #1821):
	lib/libc/gen/cgetcap.3: revisions 1.1 - 1.3
	lib/libc/gen/Makefile.inc: revision 1.143
	lib/libc/gen/getcap.3: file removal
Both libcurses and libc installed a getcap(3) manpage, and both used it
as target for a bunch of MLINKS. This had the effect that whatever came
last in install overwrote everything from the other camp.
Solve this by renaming the libc page -- this makes sense because no
function is really named "getcap" here.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.143 2005/04/12 16:27:42 drochner Exp $
d51 1
a51 1
	getbsize.3 cgetcap.3 getcwd.3 getdevmajor.3 \
d89 4
a92 4
MLINKS+=cgetcap.3 cgetclose.3 cgetcap.3 cgetent.3 \
	cgetcap.3 cgetfirst.3 cgetcap.3 cgetmatch.3 cgetcap.3 cgetnext.3 \
	cgetcap.3 cgetnum.3 cgetcap.3 cgetset.3 cgetcap.3 cgetstr.3 \
	cgetcap.3 cgetustr.3
@


1.140.6.1
log
@Pull up following revision(s) (requested by bad in ticket #1821):
	lib/libc/gen/cgetcap.3: revisions 1.1 - 1.3
	lib/libc/gen/Makefile.inc: revision 1.143
	lib/libc/gen/getcap.3: file removal
Both libcurses and libc installed a getcap(3) manpage, and both used it
as target for a bunch of MLINKS. This had the effect that whatever came
last in install overwrote everything from the other camp.
Solve this by renaming the libc page -- this makes sense because no
function is really named "getcap" here.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.143 2005/04/12 16:27:42 drochner Exp $
d51 1
a51 1
	getbsize.3 cgetcap.3 getcwd.3 getdevmajor.3 \
d89 4
a92 4
MLINKS+=cgetcap.3 cgetclose.3 cgetcap.3 cgetent.3 \
	cgetcap.3 cgetfirst.3 cgetcap.3 cgetmatch.3 cgetcap.3 cgetnext.3 \
	cgetcap.3 cgetnum.3 cgetcap.3 cgetset.3 cgetcap.3 cgetstr.3 \
	cgetcap.3 cgetustr.3
@


1.140.2.1
log
@Pull up following revision(s) (requested by bad in ticket #1821):
	lib/libc/gen/cgetcap.3: revisions 1.1 - 1.3
	lib/libc/gen/Makefile.inc: revision 1.143
	lib/libc/gen/getcap.3: file removal
Both libcurses and libc installed a getcap(3) manpage, and both used it
as target for a bunch of MLINKS. This had the effect that whatever came
last in install overwrote everything from the other camp.
Solve this by renaming the libc page -- this makes sense because no
function is really named "getcap" here.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.143 2005/04/12 16:27:42 drochner Exp $
d51 1
a51 1
	getbsize.3 cgetcap.3 getcwd.3 getdevmajor.3 \
d89 4
a92 4
MLINKS+=cgetcap.3 cgetclose.3 cgetcap.3 cgetent.3 \
	cgetcap.3 cgetfirst.3 cgetcap.3 cgetmatch.3 cgetcap.3 cgetnext.3 \
	cgetcap.3 cgetnum.3 cgetcap.3 cgetset.3 cgetcap.3 cgetstr.3 \
	cgetcap.3 cgetustr.3
@


1.139
log
@Implement getgroupmembership(3).  This is similar to getgrouplist(3), except
that the "int maxgroups" and "int *ngroups" parameters are separated into
two separate parameters which makes it possible to call multiple nsswitch
back-ends and have the results correctly merged.
getgrouplist(3) is now implemented using getgroupmembership(3).

Proposed on tech-userlevel on December 1, 2004.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.138 2005/01/02 16:43:26 thorpej Exp $
d101 1
@


1.138
log
@System calls and support routines for file system extended attributes.  Libc
version is bumped to 12.125.

From FreeBSD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.137 2004/12/16 03:54:56 atatat Exp $
d13 2
a14 2
	getdevmajor.c \
	getdomainname.c getgrent.c getgrouplist.c gethostname.c \
@


1.137
log
@Add a function called getdevmajor().

It tells you the major device number for whatever character or block
device you ask it.  This is sort of the inverse of devname(3) but not
quite, since it's backed by the kernel (sysctl's kern.drivers
information) and not a database cobbled together from the contents of
the filesystem.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.136 2004/11/10 04:57:17 lukem Exp $
d10 2
a11 1
	execle.c execlp.c execv.c execvp.c fmtcheck.c fmtmsg.c fnmatch.c \
d48 1
a48 1
	endutxent.3 err.3 exec.3 \
d82 2
@


1.136
log
@whitespace cleanup
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.135 2004/11/10 04:52:30 lukem Exp $
d12 1
d50 2
a51 2
	getbsize.3 \
	getcap.3 getcwd.3 getdomainname.3 getdiskbyname.3 getfsent.3 \
@


1.135
log
@Add: getgrgid_r(3) getgrnam_r(3) getpwnam_r(3) getpwuid_r(3)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.134 2004/07/13 15:42:03 seb Exp $
d32 1
a32 1
 
d84 1
a84 1
	fts.3 fts_set.3 fts.3 fts_close.3 
@


1.134
log
@Add wordexp(3). The wordexp function performs shell-style word expansions.
This implementation is wrapper around the undocumented wordexp sh(1)
built-in command.

From FreeBSD.
Provided in PR lib/26123.
Approved by kleink@@.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.133 2004/05/31 06:51:59 itojun Exp $
d96 1
d106 1
@


1.133
log
@oops, i've committed BSD auth stuff by mistake.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.131 2004/05/31 05:06:51 itojun Exp $
d31 1
a31 1
	vwarn.c vwarnx.c verr.c verrx.c
d66 2
a67 1
	ualarm.3 ulimit.3 uname.3 unvis.3 usleep.3 utime.3 valloc.3 vis.3
@


1.132
log
@closefrom(3)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.130 2004/05/09 19:34:11 kleink Exp $
a36 4
# BSD auth
SRCS+=	auth_subr.c authenticate.c login_cap.c secure_path.c pw_dup.c
MAN+=	auth_subr.3 authenticate.3 login_cap.3 secure_path.3 pw_dup.3

a132 26

# BSD auth
MLINKS+=auth_subr.3 auth_open.3 auth_subr.3 auth_call.3 auth_subr.3 \
	auth_challenge.3 auth_subr.3 auth_check_change.3 auth_subr.3 \
	auth_check_expire.3 auth_subr.3 auth_clean.3 auth_subr.3 auth_close.3 \
	auth_subr.3 auth_clrenv.3 auth_subr.3 auth_clroption.3 auth_subr.3 \
	auth_clroptions.3 auth_subr.3 auth_getitem.3 auth_subr.3 auth_getpwd.3 \
	auth_subr.3 auth_getstate.3 auth_subr.3 auth_getvalue.3 auth_subr.3 \
	auth_set_va_list.3 auth_subr.3 auth_setdata.3 auth_subr.3 \
	auth_setenv.3 auth_subr.3 auth_setitem.3 auth_subr.3 auth_setoption.3 \
	auth_subr.3 auth_setpwd.3 auth_subr.3 auth_setstate.3 \
	auth_subr.3 bsd_auth.3
MLINKS+=authenticate.3 auth_approval.3 authenticate.3 auth_cat.3 \
	authenticate.3 auth_checknologin.3 authenticate.3 auth_mkvalue.3 \
	authenticate.3 auth_userchallenge.3 authenticate.3 auth_usercheck.3 \
	authenticate.3 auth_userokay.3 authenticate.3 auth_userresponse.3 \
	authenticate.3 auth_verify.3
MLINKS+=login_cap.3 login_getclass.3
MLINKS+=login_cap.3 login_getcapbool.3
MLINKS+=login_cap.3 login_getcapnum.3
MLINKS+=login_cap.3 login_getcapsize.3
MLINKS+=login_cap.3 login_getcapstr.3
MLINKS+=login_cap.3 login_getcaptime.3
MLINKS+=login_cap.3 login_close.3
MLINKS+=login_cap.3 setclasscontext.3
MLINKS+=login_cap.3 setusercontext.3
@


1.131
log
@implement closefrom(3).
@
text
@d37 4
d48 1
a48 1
MAN+=	alarm.3 arc4random.3 basename.3 bswap.3 clock.3 confstr.3 \
d137 26
@


1.130
log
@There are two instances of getsubopt.c, one in gen, which came by the
ways of 386BSD, and one in stdlib, which is from Lite-2.  The former was
picked up by the build process and has seen a little more maintenance
while the latter's location is "right", so bring the latter up to par
with the former and dispose of the (now) latter.

Reported by David A. Holland in PR lib/25160, which is worded in a
far less mind-boggling fashion than the above.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.129 2004/04/21 01:05:32 christos Exp $
d8 1
a8 1
	confstr.c ctermid.c ctype_.c daemon.c devname.c dirname.c \
@


1.129
log
@Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.128 2004/03/25 19:36:26 atatat Exp $
d15 1
a15 1
	getpass.c getprogname.c getpwent.c getsubopt.c getttyent.c \
@


1.128
log
@Move sysctlbyname(), sysctlnametomib(), and sysctlgetmibinfo() from
sysctl(8) into libc, making the minor number jump.  Add prototypes to
sys/sysctl.h, fix sets, modify man pages, etc.  That oughta cover it.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.127 2004/03/04 23:42:39 kleink Exp $
d13 2
a14 1
	getloadavg.c getlogin.c getmntinfo.c getnetgrent.c getpagesize.c \
@


1.127
log
@* Turn isinf(3) and isnan(3) into C99-style macros.
* Make it possible for ports to override these (i.e., VAX).
* Remove isnanl(), which was internal to libc only.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.126 2004/01/15 19:43:45 kleink Exp $
d25 2
a26 1
	stringlist.c sysconf.c sysctl.c syslog.c telldir.c time.c __times13.c \
d124 2
@


1.126
log
@Add C99 fpclassify(), isfinite(), isnormal(), and signbit() macros.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.125 2003/09/18 09:13:14 jdolecek Exp $
d54 2
a55 2
	isdigit.3 isfinite.3 isgraph.3 isinf.3 islower.3 isnormal.3 isprint.3 \
	ispunct.3 isspace.3 isupper.3 isxdigit.3 ldexp.3 lockf.3 \
a105 1
MLINKS+=isinf.3 isnan.3
@


1.125
log
@remove pw_dup(3), for now at least
follows discussion on mailing lists, discussed in private e-mail with Itojun
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.124 2003/09/09 22:10:34 itojun Exp $
d44 4
a47 2
	endutxent.3 err.3 exec.3 fmtcheck.3 \
	fmtmsg.3 fnmatch.3 fpgetmask.3 frexp.3 ftok.3 fts.3 getbsize.3 \
d52 3
a54 2
	humanize_number.3 initgroups.3 isalnum.3 isalpha.3 isascii.3 \
	isblank.3 iscntrl.3 isdigit.3 isgraph.3 isinf.3 islower.3 isprint.3 \
d61 1
a61 1
	signal.3 sigrelse.3 sigset.3 sigsetops.3 sleep.3 \
@


1.124
log
@add randomid(3).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.123 2003/09/09 22:01:56 itojun Exp $
d19 1
a19 1
	pw_dup.c raise.c randomid.c readdir.c rewinddir.c \
d55 1
a55 1
	pause.3 popen.3 psignal.3 pw_dup.3 pwcache.3 pthread_atfork.3 \
@


1.123
log
@have pw_dup(3).  from openbsd
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.122 2003/08/26 17:37:51 wiz Exp $
d19 1
a19 1
	pw_dup.c raise.c readdir.c rewinddir.c \
d56 1
a56 1
	raise.3 realpath.3 scandir.3 setjmp.3 setmode.3 \
d110 1
@


1.122
log
@Add man page for getlastlogx and friends.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.121 2003/05/28 20:03:37 christos Exp $
d19 1
a19 1
	raise.c readdir.c rewinddir.c \
d55 1
a55 1
	pause.3 popen.3 psignal.3 pwcache.3 pthread_atfork.3 \
@


1.121
log
@add mutex locking for directories and readdir_r(3). Influenced by FreeBSD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.120 2003/02/13 03:00:51 nathanw Exp $
d47 1
a47 1
	getgrent.3 getgrouplist.3 gethostname.3 getloadavg.3 \
d91 3
@


1.120
log
@Add pthread_atfork() man page.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.119 2003/02/13 02:50:51 nathanw Exp $
d65 2
a66 2
	directory.3 readdir.3 directory.3 rewinddir.3 directory.3 seekdir.3 \
	directory.3 telldir.3
@


1.119
log
@Implement pthread_atfork() (in libc, because the required threadlib
stub behavior is exactly the same as the usual behavior).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.118 2003/01/21 12:39:08 wiz Exp $
d54 2
a55 1
	modf.3 nice.3 nlist.3 pause.3 popen.3 psignal.3 pwcache.3 \
@


1.118
log
@Add makecontext(3) from Klaus Klein.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.117 2003/01/18 11:23:53 thorpej Exp $
d18 3
a20 2
	pause.c popen.c psignal.c pwcache.c pw_scan.c raise.c readdir.c \
	rewinddir.c scandir.c seekdir.c setdomainname.c \
@


1.117
log
@Merge the nathanw_sa branch.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.116 2003/01/15 23:55:42 kleink Exp $
d52 1
a52 1
	_lwp_makecontext.3 \
d99 1
@


1.116
log
@Add sighold(3), sigignore(3), sigrelse(3) and sigset(3) to libc.
Fixes PR lib/19212, now redesignated standards/19212, from David Laight.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.115 2002/09/27 15:02:26 wiz Exp $
d52 1
@


1.115
log
@Add documentation for utmpx and some related functions.
Thanks for some explanations to christos, and for some STANDARDS hints
to Klaus Klein.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.114 2002/08/22 17:24:09 abs Exp $
d21 3
a23 2
	shquote.c shquotev.c siginterrupt.c __siglist14.c siglist.c signal.c \
	__signame14.c signame.c __sigsetops14.c sigsetops.c sleep.c \
d54 2
a55 1
	setproctitle.3 shquote.3 siginterrupt.3 signal.3 sigsetops.3 sleep.3 \
@


1.114
log
@Move humanize_number(3) from libutil to libc as per discussion on tech-misc
Revert minor number bump on libutil (with note to skip it next update), and
bump libc.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.113 2002/07/27 23:57:39 christos Exp $
d40 3
a42 2
MAN+=	alarm.3 arc4random.3 basename.3 bswap.3 clock.3 confstr.3 ctermid.3 ctype.3 \
	daemon.3 devname.3 directory.3 dirname.3 err.3 exec.3 fmtcheck.3 \
d58 1
a58 6
MLINKS+=fpgetmask.3 fpgetround.3 fpgetmask.3 fpgetsticky.3 \
	fpgetmask.3 fpsetmask.3  fpgetmask.3 fpsetround.3 \
	fpgetmask.3 fpsetsticky.3
MLINKS+=bswap.3 bswap16.3
MLINKS+=bswap.3 bswap32.3
MLINKS+=bswap.3 bswap64.3
d62 3
d69 3
a73 1
MLINKS+=isinf.3 isnan.3
d95 1
@


1.113
log
@Add utmp processing functions
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.112 2002/06/30 09:45:39 bjh21 Exp $
d15 3
a17 3
	getusershell.c __glob13.c glob.c initgroups.c isascii.c isatty.c \
	isctype.c lockf.c nice.c nlist.c nlist_aout.c nlist_coff.c \
	nlist_ecoff.c nlist_elf32.c nlist_elf64.c opendir.c \
d28 1
a28 1

d47 2
a48 2
	initgroups.3 isalnum.3 isalpha.3 isascii.3 isblank.3 \
	iscntrl.3 isdigit.3 isgraph.3 isinf.3 islower.3 isprint.3 \
@


1.112
log
@Version times() so that programs compiled before the recent change to make
sysconf(_SC_CLK_TCK) return hz will work.

In detail:
__times13() returns values scaled by hz.
times() returns values scaled by 100.
<sys/times.h> renames times() to __times13().

_SC_CLK_TCK has changed from 3 to 39.
sysconf(3) returns 100.
sysconf(39) returns hz.
CLK_TCK is defined as sysconf(39).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.111 2002/05/24 04:01:43 itojun Exp $
d25 3
a27 3
	toupper_.c ualarm.c ulimit.c uname.c unvis.c usleep.c utime.c utmpx.c \
	valloc.c vis.c wait.c wait3.c waitpid.c warn.c warnx.c vwarn.c \
	vwarnx.c verr.c verrx.c
@


1.111
log
@add arc4random(3).  from openbsd
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.110 2002/02/22 20:11:44 christos Exp $
d23 5
a27 5
	stringlist.c sysconf.c sysctl.c syslog.c telldir.c time.c times.c \
	timezone.c toascii.c tolower_.c ttyname.c ttyslot.c toupper_.c \
	ualarm.c ulimit.c uname.c unvis.c usleep.c utime.c utmpx.c valloc.c \
	vis.c wait.c wait3.c waitpid.c warn.c warnx.c vwarn.c vwarnx.c verr.c \
	verrx.c
@


1.110
log
@A simple utmpx implementation. Nothing uses it yet.
TODO: write the lastlog*() stuff.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.109 2002/01/24 02:46:35 lukem Exp $
d7 1
a7 1
SRCS+= 	_errno.c alarm.c assert.c basename.c clock.c closedir.c \
d40 1
a40 1
MAN+=	alarm.3 basename.3 bswap.3 clock.3 confstr.3 ctermid.3 ctype.3 \
@


1.110.2.1
log
@Pullup rev 1.111 (requested by provos in ticket #1386)

Introduce bcrypt password scheme. Adds the arc4random API for creating
cryptographically strong random numbers.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.110 2002/02/22 20:11:44 christos Exp $
d7 1
a7 1
SRCS+= 	_errno.c alarm.c arc4random.c assert.c basename.c clock.c closedir.c \
d40 1
a40 1
MAN+=	alarm.3 arc4random.3 basename.3 bswap.3 clock.3 confstr.3 ctermid.3 ctype.3 \
@


1.109
log
@- Implement pwcache_userdb(3), which changes the routines that
  user_from_uid(3) and uid_from_user(3) use to lookup user information.
- Implement pwcache_groupdb(3), which changes the routines that
  group_from_gid(3) and gid_from_group(3) use to lookup group information.
- Ensure that private functions in pwcache.c are declared static
- Use strlcpy(3) instead of strncpy(3)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.108 2001/05/07 17:25:57 kleink Exp $
d25 3
a27 2
	ualarm.c ulimit.c uname.c unvis.c usleep.c utime.c valloc.c vis.c \
	wait.c wait3.c waitpid.c warn.c warnx.c vwarn.c vwarnx.c verr.c verrx.c
@


1.108
log
@Internally rename sysconf() to __sysconf() to make its latter name suitable
for use from public headers.  Also, do so on all platforms.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.107 2001/03/10 01:51:49 cgd Exp $
d97 1
@


1.107
log
@Add shquote() and shquotev().  From the manual page:
     The shquote() and shquotev() functions copy strings and transform the
     copies by adding shell escape and quoting characters.  They are used to
     encapsulate arguments to be included in command strings passed to the
     system() and popen() functions, so that the arguments will have the cor-
     rect values after being evaluated by the shell.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.106 2001/02/19 22:14:20 cgd Exp $
d30 1
a30 1
	_verr.c _verrx.c _vwarn.c _vwarnx.c _warn.c _warnx.c
@


1.106
log
@add getprogname() and setprogname()
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.105 2000/10/20 18:46:10 briggs Exp $
d21 1
a21 1
	siginterrupt.c __siglist14.c siglist.c signal.c \
d51 1
a51 1
	setproctitle.3 siginterrupt.3 signal.3 sigsetops.3 sleep.3 \
d101 1
@


1.106.2.1
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.106 2001/02/19 22:14:20 cgd Exp $
d21 1
a21 1
	shquote.c shquotev.c siginterrupt.c __siglist14.c siglist.c signal.c \
d30 1
a30 1
	_sysconf.c _verr.c _verrx.c _vwarn.c _vwarnx.c _warn.c _warnx.c
d51 1
a51 1
	setproctitle.3 shquote.3 siginterrupt.3 signal.3 sigsetops.3 sleep.3 \
a100 1
MLINKS+=shquote.3 shquotev.3
@


1.106.2.2
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.106.2.1 2001/10/08 20:18:39 nathanw Exp $
a96 1
MLINKS+=pwcache.3 pwcache_userdb.3 pwcache.3 pwcache_groupdb.3
@


1.106.2.3
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.106.2.2 2002/01/28 20:50:27 nathanw Exp $
d25 2
a26 3
	ualarm.c ulimit.c uname.c unvis.c usleep.c utime.c utmpx.c valloc.c \
	vis.c wait.c wait3.c waitpid.c warn.c warnx.c vwarn.c vwarnx.c verr.c \
	verrx.c
@


1.106.2.4
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.106.2.3 2002/03/08 21:35:03 nathanw Exp $
@


1.106.2.5
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.106.2.4 2002/03/22 20:42:04 nathanw Exp $
d7 1
a7 1
SRCS+= 	_errno.c alarm.c arc4random.c assert.c basename.c clock.c closedir.c \
d40 1
a40 1
MAN+=	alarm.3 arc4random.3 basename.3 bswap.3 clock.3 confstr.3 ctermid.3 ctype.3 \
@


1.106.2.6
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD$
d23 5
a27 5
	stringlist.c sysconf.c sysctl.c syslog.c telldir.c time.c __times13.c \
	times.c timezone.c toascii.c tolower_.c ttyname.c ttyslot.c \
	toupper_.c ualarm.c ulimit.c uname.c unvis.c usleep.c utime.c utmp.c \
	utmpx.c valloc.c vis.c wait.c wait3.c waitpid.c warn.c warnx.c \
	vwarn.c vwarnx.c verr.c verrx.c
@


1.106.2.7
log
@Catch up to -current.
@
text
@d15 3
a17 3
	getusershell.c __glob13.c glob.c humanize_number.c initgroups.c \
	isascii.c isatty.c isctype.c lockf.c nice.c nlist.c nlist_aout.c \
	nlist_coff.c nlist_ecoff.c nlist_elf32.c nlist_elf64.c opendir.c \
d28 1
a28 1
 
d47 2
a48 2
	humanize_number.3 initgroups.3 isalnum.3 isalpha.3 isascii.3 \
	isblank.3 iscntrl.3 isdigit.3 isgraph.3 isinf.3 islower.3 isprint.3 \
@


1.106.2.8
log
@Catch up to -current.
@
text
@d40 2
a41 3
MAN+=	alarm.3 arc4random.3 basename.3 bswap.3 clock.3 confstr.3 \
	ctermid.3 ctype.3 daemon.3 devname.3 directory.3 dirname.3 \
	endutxent.3 err.3 exec.3 fmtcheck.3 \
d57 6
a62 1
MLINKS+=bswap.3 bswap16.3 bswap.3 bswap32.3 bswap.3 bswap64.3
a65 3
MLINKS+=endutxent.3 getutxent.3 endutxent.3 getutxid.3 \
	endutxent.3 getutxline.3 endutxent.3 pututxline.3 \
	endutxent.3 setutxent.3
a69 3
MLINKS+=fpgetmask.3 fpgetround.3 fpgetmask.3 fpgetsticky.3 \
	fpgetmask.3 fpsetmask.3  fpgetmask.3 fpsetround.3 \
	fpgetmask.3 fpsetsticky.3
d72 1
a93 1
MLINKS+=isinf.3 isnan.3
@


1.106.2.9
log
@Document _lwp_makecontext(3).
@
text
@a50 1
	_lwp_makecontext.3 \
@


1.106.2.10
log
@Sync with HEAD.
@
text
@d21 2
a22 3
	shquote.c shquotev.c sighold.c sigignore.c siginterrupt.c \
	__siglist14.c siglist.c signal.c __signame14.c signame.c sigrelse.c \
	sigset.c __sigsetops14.c sigsetops.c sleep.c \
d54 1
a54 2
	setproctitle.3 shquote.3 sighold.3 sigignore.3 siginterrupt.3 \
	signal.3 sigrelse.3 sigset.3 sigsetops.3 sleep.3 \
@


1.105
log
@Add {__,}fmtcheck(), a function specified by Bill Sommerfeld to check
a user-supplied format string against a fallback format string to ensure
that they will consume arguments of the same type.

libc minor bump for new API entry point.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.104 2000/08/29 10:49:09 wennmach Exp $
d13 2
a14 2
	getloadavg.c getlogin.c getmntinfo.c getnetgrent.c \
	getpagesize.c getpass.c getpwent.c getsubopt.c getttyent.c \
d20 1
a20 1
	sethostname.c setjmperr.c setmode.c setproctitle.c \
d45 1
a45 1
	getpwent.3 getttyent.3 getusershell.3 glob.3 \
d86 1
@


1.104
log
@Added MLINKS for svis, strsvis, and strsvisx
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.103 2000/01/03 02:13:32 msaitoh Exp $
d10 2
a11 2
	execle.c execlp.c execv.c execvp.c fmtmsg.c fnmatch.c fstab.c \
	ftok.c __fts13.c fts.c getbsize.c getcap.c getcwd.c \
d40 3
a42 3
	daemon.3 devname.3 directory.3 dirname.3 err.3 exec.3 fmtmsg.3 \
	fnmatch.3 fpgetmask.3 frexp.3 ftok.3 fts.3 getbsize.3 getcap.3 \
	getcwd.3 getdomainname.3 getdiskbyname.3 getfsent.3 \
@


1.103
log
@nlist for COFF
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.102 1999/09/13 18:38:05 kleink Exp $
d108 3
a110 1
MLINKS+=vis.3 strvis.3 vis.3 strvisx.3 unvis.3 strunvis.3
@


1.103.4.1
log
@Pull up revision 1.103->1.104 (requested by wennmach)

  Three routines (svis, strsvis, strsvisx) were added to vis.c in revision
  1.15 and will be available in NetBSD-1.5. They are documented in vis.3
  but should also get links to vis.3

  Approved by thorpej and jhawk.
@
text
@d1 1
a1 1
#	$NetBSD$
d108 1
a108 3
MLINKS+=unvis.3 strunvis.3
MLINKS+=vis.3 svis.3 vis.3 strvis.3 vis.3 strvisx.3 vis.3 strsvis.3 \
	vis.3 strsvisx.3
@


1.102
log
@Add an XSH5 ulimit()/<ulimit.h> implementation.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.101 1999/09/12 19:04:31 kleink Exp $
d16 1
a16 1
	isctype.c lockf.c nice.c nlist.c nlist_aout.c \
@


1.101
log
@Add an XSH5 fmtmsg() implementation.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.100 1999/09/12 18:54:34 kleink Exp $
d25 2
a26 2
	ualarm.c uname.c unvis.c usleep.c utime.c valloc.c vis.c wait.c \
	wait3.c waitpid.c warn.c warnx.c vwarn.c vwarnx.c verr.c verrx.c
d54 1
a54 1
	ualarm.3 uname.3 unvis.3 usleep.3 utime.3 valloc.3 vis.3
@


1.100
log
@Move the function implementations of (the non-ANSI) isascii() and toascii()
into separate modules to avoid namespace clashes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.99 1999/05/01 22:45:57 ross Exp $
d10 1
a10 1
	execle.c execlp.c execv.c execvp.c fnmatch.c fstab.c \
d40 1
a40 1
	daemon.3 devname.3 directory.3 dirname.3 err.3 exec.3 \
@


1.99
log
@Fix fpgetmask.3 MLINKS braino.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.98 1999/04/30 00:58:31 ross Exp $
d15 1
a15 1
	getusershell.c __glob13.c glob.c initgroups.c isatty.c \
d24 3
a26 3
	timezone.c tolower_.c ttyname.c ttyslot.c toupper_.c ualarm.c uname.c \
	unvis.c usleep.c utime.c valloc.c vis.c wait.c wait3.c waitpid.c \
	warn.c warnx.c vwarn.c vwarnx.c verr.c verrx.c
@


1.98
log
@* New MI man page for fp{set,get}{round,sticky,mask}(3).
* Implement fpgetsticky() for alpha.
* Direct fpsetsticky() and fp{get,set}mask() into alpha kernel via sysarch(2).
* Define new sysarch(2) stub for above and install and distribute sysarch.h
for alpha.  (The fpcr IS user mode r/w, but for reasons beyond the scope
of a commit message kernel calls are needed.) And much kernel Magick is
required before these do anything, but this way programs compiled under
1.4 will DTRT on future snapshots and releases.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.97 1999/02/24 15:05:20 drochner Exp $
d56 3
a58 1
MLINKS+=fpgetround.3 fpgetsticky.3 fpsetmask.3 fpsetround.3 fpsetsticky.3
@


1.97
log
@use ${ARCHDIR} instead of ${.CURDIR}/arch/${MACHINE_ARCH} where appropriate
libc builds on pmax again
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.96 1999/01/19 06:24:08 abs Exp $
d41 1
a41 1
	fnmatch.3 frexp.3 ftok.3 fts.3 getbsize.3 getcap.3 \
d56 1
@


1.97.2.1
log
@pullup 1.97->1.98 (ross)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.98 1999/04/30 00:58:31 ross Exp $
d41 1
a41 1
	fnmatch.3 fpgetmask.3 frexp.3 ftok.3 fts.3 getbsize.3 getcap.3 \
a55 1
MLINKS+=fpgetround.3 fpgetsticky.3 fpsetmask.3 fpsetround.3 fpsetsticky.3
@


1.97.2.2
log
@pullup 1.98->1.99 (ross) -- 100 lashes with a wet noodle for this one.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.99 1999/05/01 22:45:57 ross Exp $
d56 1
a56 3
MLINKS+=fpgetmask.3 fpgetround.3 fpgetmask.3 fpgetsticky.3 \
	fpgetmask.3 fpsetmask.3  fpgetmask.3 fpsetround.3 \
	fpgetmask.3 fpsetsticky.3
@


1.96
log
@Add '-f disktab' option to disklabel, via lib/6623 from
Greg A. Woods <woods@@most.weird.com>. (Very) slightly tweaked disklabel.8
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.95 1999/01/15 13:31:22 bouyer Exp $
d5 1
a5 1
.PATH: ${.CURDIR}/arch/${MACHINE_ARCH}/gen ${.CURDIR}/gen
d37 1
a37 1
.include "${.CURDIR}/arch/${MACHINE_ARCH}/gen/Makefile.inc"
@


1.95
log
@Move the bswap functions from libutil to libc (this bups the
minor of libc and the major of libutil). For little-endian architectures
merge the bnswap() assembly versions with nto* and hton* using symbols
aliasing. Use symbol renaming for the bswap function in this case to avoid
namespace pollution.
Declare bswap* in machine/bswap.h, not machine/endian.h. For little-endian
machines, common code for inline macros go in machine/byte_swap.h
Sync libkern with libc.
Adjust #include in kernel sources for machine/bswap.h.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.94 1998/11/30 20:41:21 thorpej Exp $
d74 1
@


1.94
log
@Build __errlist14.c, __siglist14.c, and __signame14.c
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.93 1998/09/26 23:53:36 christos Exp $
d34 2
a35 2
#	_setjmp() fabs() frexp() infinity isinf() ldexp() modf()
#	setjmp() sigsetjmp()
d39 1
a39 1
MAN+=	alarm.3 basename.3 clock.3 confstr.3 ctermid.3 ctype.3 \
d56 3
@


1.93
log
@Adapt to new signal changes (from Jason)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.92 1998/07/28 19:58:25 mycroft Exp $
d9 1
a9 1
	disklabel.c err.c errx.c errlist.c errno.c execl.c \
d21 6
a26 6
	siginterrupt.c siglist.c signal.c \
	signame.c __sigsetops14.c sigsetops.c sleep.c stringlist.c sysconf.c \
	sysctl.c syslog.c telldir.c time.c times.c timezone.c tolower_.c \
	ttyname.c ttyslot.c toupper_.c ualarm.c uname.c unvis.c usleep.c \
	utime.c valloc.c vis.c wait.c wait3.c waitpid.c warn.c warnx.c \
	vwarn.c vwarnx.c verr.c verrx.c
@


1.92
log
@Add links for uid_from_user(3) and gid_from_group(3).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.91 1998/06/08 03:17:59 lukem Exp $
d21 5
a25 5
	siginterrupt.c siglist.c signal.c signame.c sigsetops.c \
	sleep.c stringlist.c sysconf.c sysctl.c syslog.c telldir.c \
	time.c times.c timezone.c tolower_.c ttyname.c ttyslot.c \
	toupper_.c ualarm.c uname.c unvis.c usleep.c utime.c \
	valloc.c vis.c wait.c wait3.c waitpid.c warn.c warnx.c \
@


1.91
log
@* move pw_scan() from libutil to libc
* add support for YP "master.passwd.by*" (master.passwd in YP, including
  pw_passwd) and "passwd.adjunct.by*" (SunOS `secure' maps (?)), based
  on code in FreeBSD and partially from OpenBSD.
  this is only used if euid == 0.
  with this, the YP "passwd.by*" maps can have `*' in the pw_passwd field.
* use pw_scan() to parse YP "passwd.by*" and "master.passwd.by*" entries

XXX: i didn't test the "passwd.adjunct" support...
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.90 1998/04/28 17:54:41 fair Exp $
d88 1
@


1.90
log
@make explicit why an MLINKS for setpwfile.3 is commented out
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.89 1998/03/19 08:22:53 fair Exp $
d18 1
a18 1
	pause.c popen.c psignal.c pwcache.c raise.c readdir.c \
@


1.89
log
@remove getsubopt.3 - there is another man page for this in ../stdlib that came from the Lite2 merge. This closes PR4600
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.88 1998/02/02 23:24:03 perry Exp $
d80 2
a81 1
	getpwent.3 getpwuid.3 getpwent.3 setpwent.3 # getpwent.3 setpwfile.3
@


1.88
log
@add realpath.3, getsubopt.[c3]
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.87 1998/02/02 22:52:15 perry Exp $
d45 1
a45 1
	getpwent.3 getsubopt.3 getttyent.3 getusershell.3 glob.3 \
@


1.87
log
@it turns out we don't want getvfsbyname after all.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.86 1998/02/02 02:41:17 perry Exp $
d7 1
a7 1
SRCS+=	_errno.c alarm.c assert.c basename.c clock.c closedir.c \
d9 18
a26 17
	disklabel.c err.c errx.c errlist.c errno.c execl.c execle.c \
	execlp.c execv.c execvp.c fnmatch.c fstab.c ftok.c __fts13.c \
	fts.c getbsize.c getcap.c getcwd.c getdomainname.c getgrent.c \
	getgrouplist.c gethostname.c getloadavg.c getlogin.c \
	getmntinfo.c getnetgrent.c getpagesize.c getpass.c getpwent.c \
	getsubopt.c getttyent.c getusershell.c \
	__glob13.c glob.c initgroups.c isatty.c isctype.c lockf.c \
	nice.c nlist.c nlist_aout.c nlist_ecoff.c nlist_elf32.c \
	nlist_elf64.c opendir.c pause.c popen.c psignal.c pwcache.c \
	raise.c readdir.c rewinddir.c scandir.c seekdir.c \
	setdomainname.c sethostname.c setjmperr.c setmode.c \
	setproctitle.c siginterrupt.c siglist.c signal.c signame.c \
	sigsetops.c sleep.c stringlist.c sysconf.c sysctl.c syslog.c \
	telldir.c time.c times.c timezone.c tolower_.c ttyname.c \
	ttyslot.c toupper_.c ualarm.c uname.c unvis.c usleep.c utime.c \
	valloc.c vis.c wait.c wait3.c waitpid.c warn.c warnx.c vwarn.c \
	vwarnx.c verr.c verrx.c
d41 13
a53 12
	fnmatch.3 frexp.3 ftok.3 fts.3 getbsize.3 getcap.3 getcwd.3 \
	getdomainname.3 getdiskbyname.3 getfsent.3 getgrent.3 \
	getgrouplist.3 gethostname.3 getloadavg.3 getmntinfo.3 \
	getnetgrent.3 getpagesize.3 getpass.3 getpwent.3 getsubopt.3 \
	getttyent.3 getusershell.3 glob.3 initgroups.3 \
	isalnum.3 isalpha.3 isascii.3 isblank.3 iscntrl.3 isdigit.3 \
	isgraph.3 isinf.3 islower.3 isprint.3 ispunct.3 isspace.3 \
	isupper.3 isxdigit.3 ldexp.3 lockf.3 modf.3 nice.3 nlist.3 \
	pause.3 popen.3 psignal.3 pwcache.3 raise.3 scandir.3 setjmp.3 \
	setmode.3 setproctitle.3 siginterrupt.3 signal.3 sigsetops.3 \
	sleep.3 stringlist.3 sysconf.3 sysctl.3 syslog.3 time.3 \
	times.3 timezone.3 toascii.3 tolower.3 toupper.3 ttyname.3 \
@


1.86
log
@merge/update to lite-2
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.85 1997/12/20 20:23:16 kleink Exp $
a6 1
# XXX add getvfsbyname.c
a37 1
# XXX add getvfsbyname.3
@


1.85
log
@Add lockf(), an alternate interface to perform advisory record locking;
per XPG4.2.
@
text
@d1 2
a2 2
#	$NetBSD: Makefile.inc,v 1.84 1997/11/14 02:04:38 mrg Exp $
#	@@(#)Makefile.inc	8.3 (Berkeley) 4/16/94
d7 14
a20 12
SRCS+=	_errno.c alarm.c assert.c basename.c clock.c closedir.c confstr.c \
	ctermid.c ctype_.c daemon.c devname.c dirname.c disklabel.c err.c \
	errx.c errlist.c errno.c execl.c execle.c execlp.c execv.c execvp.c \
	fnmatch.c fstab.c ftok.c __fts13.c fts.c getbsize.c getcap.c \
	getcwd.c getdomainname.c getgrent.c getgrouplist.c gethostname.c \
	getloadavg.c getlogin.c getmntinfo.c getnetgrent.c getpagesize.c \
	getpass.c getpwent.c getsubopt.c getttyent.c getusershell.c __glob13.c \
	glob.c \
	initgroups.c isatty.c isctype.c lockf.c nice.c nlist.c nlist_aout.c \
	nlist_ecoff.c nlist_elf32.c nlist_elf64.c opendir.c pause.c \
	popen.c psignal.c pwcache.c raise.c readdir.c rewinddir.c scandir.c \
	seekdir.c setdomainname.c sethostname.c setjmperr.c setmode.c \
d22 5
a26 4
	sigsetops.c sleep.c stringlist.c sysconf.c sysctl.c syslog.c telldir.c \
	time.c times.c timezone.c tolower_.c ttyname.c ttyslot.c toupper_.c \
	ualarm.c uname.c unvis.c usleep.c utime.c valloc.c vis.c wait.c \
	wait3.c waitpid.c warn.c warnx.c vwarn.c vwarnx.c verr.c verrx.c
d39 16
a54 14
MAN+=	alarm.3 basename.3 clock.3 confstr.3 ctermid.3 ctype.3 daemon.3 \
	devname.3 directory.3 dirname.3 err.3 exec.3 fnmatch.3 frexp.3 ftok.3 \
	fts.3 getbsize.3 getcap.3 getcwd.3 getdomainname.3 getdiskbyname.3 \
	getfsent.3 getgrent.3 getgrouplist.3 gethostname.3 getloadavg.3 \
	getmntinfo.3 getnetgrent.3 getpagesize.3 getpass.3 getpwent.3 \
	getsubopt.3 getttyent.3 getusershell.3 glob.3 initgroups.3 isalnum.3 \
	isalpha.3 isascii.3 isblank.3 iscntrl.3 isdigit.3 isgraph.3 isinf.3 \
	islower.3 isprint.3 ispunct.3 isspace.3 isupper.3 isxdigit.3 \
	ldexp.3 lockf.3 modf.3 nice.3 nlist.3 pause.3 popen.3 psignal.3 pwcache.3 \
	raise.3 scandir.3 setjmp.3 setmode.3 setproctitle.3 siginterrupt.3 \
	signal.3 sigsetops.3 sleep.3 stringlist.3 sysconf.3 sysctl.3 syslog.3 \
	time.3 times.3 timezone.3 toascii.3 \
	tolower.3 toupper.3 ttyname.3 ualarm.3 uname.3 unvis.3 \
	usleep.3 utime.3 valloc.3 vis.3
@


1.84
log
@add missing .Nm entries.  from spz@@serpens.swb.de.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.83 1997/11/03 17:47:44 kleink Exp $
d15 1
a15 1
	initgroups.c isatty.c isctype.c nice.c nlist.c nlist_aout.c \
d44 1
a44 1
	ldexp.3 modf.3 nice.3 nlist.3 pause.3 popen.3 psignal.3 pwcache.3 \
@


1.83
log
@Forgot to add basename()/dirname() manpages in last commit.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.82 1997/11/02 16:48:27 kleink Exp $
d57 1
a57 1
	exec.3 execvp.3
d70 1
a70 1
	getgrent.3 getgrnam.3 getgrent.3 setgrent.3 getgrent.3 setgrfile.3
d75 1
a75 1
	getpwent.3 getpwuid.3 getpwent.3 setpwent.3 getpwent.3 setpwfile.3
@


1.82
log
@Add basename() and dirname(), from XPG4.2.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.81 1997/10/21 00:56:42 fvdl Exp $
d36 3
a38 3
MAN+=	alarm.3 clock.3 confstr.3 ctermid.3 ctype.3 daemon.3 \
	devname.3 directory.3 err.3 exec.3 fnmatch.3 frexp.3 ftok.3 fts.3 \
	getbsize.3 getcap.3 getcwd.3 getdomainname.3 getdiskbyname.3 \
@


1.81
log
@Hacks to enable libc to work without bumping the major.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.79 1997/10/16 23:04:38 christos Exp $
d7 4
a10 4
SRCS+=	_errno.c alarm.c assert.c clock.c closedir.c confstr.c ctermid.c \
	ctype_.c daemon.c devname.c disklabel.c err.c errx.c errlist.c \
	errno.c execl.c execle.c execlp.c execv.c execvp.c fnmatch.c fstab.c \
	ftok.c __fts13.c fts.c getbsize.c getcap.c \
@


1.81.2.1
log
@file Makefile.inc was added on branch netbsd-1-3 on 1997-11-09 00:59:56 +0000
@
text
@d1 94
@


1.81.2.2
log
@sync with trunk (approved by thorpej)
@
text
@a0 94
#	$NetBSD: Makefile.inc,v 1.81.2.1 1997/11/09 00:59:56 lukem Exp $
#	@@(#)Makefile.inc	8.3 (Berkeley) 4/16/94

# gen sources
.PATH: ${.CURDIR}/arch/${MACHINE_ARCH}/gen ${.CURDIR}/gen

SRCS+=	_errno.c alarm.c assert.c basename.c clock.c closedir.c confstr.c \
	ctermid.c ctype_.c daemon.c devname.c dirname.c disklabel.c err.c \
	errx.c errlist.c errno.c execl.c execle.c execlp.c execv.c execvp.c \
	fnmatch.c fstab.c ftok.c __fts13.c fts.c getbsize.c getcap.c \
	getcwd.c getdomainname.c getgrent.c getgrouplist.c gethostname.c \
	getloadavg.c getlogin.c getmntinfo.c getnetgrent.c getpagesize.c \
	getpass.c getpwent.c getsubopt.c getttyent.c getusershell.c __glob13.c \
	glob.c \
	initgroups.c isatty.c isctype.c nice.c nlist.c nlist_aout.c \
	nlist_ecoff.c nlist_elf32.c nlist_elf64.c opendir.c pause.c \
	popen.c psignal.c pwcache.c raise.c readdir.c rewinddir.c scandir.c \
	seekdir.c setdomainname.c sethostname.c setjmperr.c setmode.c \
	setproctitle.c siginterrupt.c siglist.c signal.c signame.c \
	sigsetops.c sleep.c stringlist.c sysconf.c sysctl.c syslog.c telldir.c \
	time.c times.c timezone.c tolower_.c ttyname.c ttyslot.c toupper_.c \
	ualarm.c uname.c unvis.c usleep.c utime.c valloc.c vis.c wait.c \
	wait3.c waitpid.c warn.c warnx.c vwarn.c vwarnx.c verr.c verrx.c

# indirect reference stubs, to be removed soon.
SRCS+=	_err.c _errx.c _sys_errlist.c _sys_nerr.c _sys_siglist.c \
	_verr.c _verrx.c _vwarn.c _vwarnx.c _warn.c _warnx.c

# machine-dependent gen sources
# m-d Makefile.inc must include sources for:
#	_setjmp() fabs() frexp() infinity isinf() ldexp() modf()
#	setjmp() sigsetjmp()

.include "${.CURDIR}/arch/${MACHINE_ARCH}/gen/Makefile.inc"

MAN+=	alarm.3 basename.3 clock.3 confstr.3 ctermid.3 ctype.3 daemon.3 \
	devname.3 directory.3 dirname.3 err.3 exec.3 fnmatch.3 frexp.3 ftok.3 \
	fts.3 getbsize.3 getcap.3 getcwd.3 getdomainname.3 getdiskbyname.3 \
	getfsent.3 getgrent.3 getgrouplist.3 gethostname.3 getloadavg.3 \
	getmntinfo.3 getnetgrent.3 getpagesize.3 getpass.3 getpwent.3 \
	getsubopt.3 getttyent.3 getusershell.3 glob.3 initgroups.3 isalnum.3 \
	isalpha.3 isascii.3 isblank.3 iscntrl.3 isdigit.3 isgraph.3 isinf.3 \
	islower.3 isprint.3 ispunct.3 isspace.3 isupper.3 isxdigit.3 \
	ldexp.3 modf.3 nice.3 nlist.3 pause.3 popen.3 psignal.3 pwcache.3 \
	raise.3 scandir.3 setjmp.3 setmode.3 setproctitle.3 siginterrupt.3 \
	signal.3 sigsetops.3 sleep.3 stringlist.3 sysconf.3 sysctl.3 syslog.3 \
	time.3 times.3 timezone.3 toascii.3 \
	tolower.3 toupper.3 ttyname.3 ualarm.3 uname.3 unvis.3 \
	usleep.3 utime.3 valloc.3 vis.3

MLINKS+=directory.3 closedir.3 directory.3 dirfd.3 directory.3 opendir.3 \
	directory.3 readdir.3 directory.3 rewinddir.3 directory.3 seekdir.3 \
	directory.3 telldir.3
MLINKS+=err.3 verr.3 err.3 errx.3 err.3 verrx.3 err.3 warn.3 err.3 vwarn.3 \
        err.3 warnx.3 err.3 vwarnx.3
MLINKS+=exec.3 execl.3 exec.3 execle.3 exec.3 execlp.3 exec.3 execv.3 \
	exec.3 execvp.3
MLINKS+=fts.3 fts_open.3 fts.3 fts_read.3 fts.3 fts_children.3 \
	fts.3 fts_set.3 fts.3 fts_close.3 
MLINKS+=isinf.3 isnan.3
MLINKS+=getcap.3 cgetcap.3 getcap.3 cgetclose.3 getcap.3 cgetent.3 \
	getcap.3 cgetfirst.3 getcap.3 cgetmatch.3 getcap.3 cgetnext.3 \
	getcap.3 cgetnum.3 getcap.3 cgetset.3 getcap.3 cgetstr.3 \
	getcap.3 cgetustr.3
MLINKS+=getcwd.3 getwd.3
MLINKS+=getdomainname.3 setdomainname.3
MLINKS+=getfsent.3 endfsent.3 getfsent.3 getfsfile.3 getfsent.3 getfsspec.3 \
	getfsent.3 getfstype.3 getfsent.3 setfsent.3
MLINKS+=getgrent.3 endgrent.3 getgrent.3 setgroupent.3 getgrent.3 getgrgid.3 \
	getgrent.3 getgrnam.3 getgrent.3 setgrent.3 getgrent.3 setgrfile.3
MLINKS+=gethostname.3 sethostname.3
MLINKS+=getnetgrent.3 endnetgrent.3 getnetgrent.3 innetgr.3 \
	getnetgrent.3 setnetgrent.3
MLINKS+=getpwent.3 endpwent.3 getpwent.3 setpassent.3 getpwent.3 getpwnam.3 \
	getpwent.3 getpwuid.3 getpwent.3 setpwent.3 getpwent.3 setpwfile.3
MLINKS+=getttyent.3 endttyent.3 getttyent.3 getttynam.3 getttyent.3 setttyent.3
MLINKS+=getusershell.3 endusershell.3 getusershell.3 setusershell.3
MLINKS+=glob.3 globfree.3
MLINKS+=popen.3 pclose.3
MLINKS+=psignal.3 sys_siglist.3 psignal.3 sys_signame.3
MLINKS+=pwcache.3 user_from_uid.3 pwcache.3 group_from_gid.3
MLINKS+=scandir.3 alphasort.3
MLINKS+=setjmp.3 _longjmp.3 setjmp.3 _setjmp.3 setjmp.3 longjmp.3 \
	setjmp.3 longjmperror.3 setjmp.3 sigsetjmp.3 setjmp.3 siglongjmp.3
MLINKS+=setmode.3 getmode.3
MLINKS+=sigsetops.3 sigemptyset.3 sigsetops.3 sigfillset.3 \
	sigsetops.3 sigaddset.3 sigsetops.3 sigdelset.3 \
	sigsetops.3 sigismember.3
MLINKS+=stringlist.3 sl_init.3 stringlist.3 sl_free.3 stringlist.3 sl_add.3 \
	stringlist.3 sl_find.3
MLINKS+=syslog.3 closelog.3 syslog.3 openlog.3 syslog.3 setlogmask.3 \
	syslog.3 vsyslog.3
MLINKS+=ttyname.3 isatty.3 ttyname.3 ttyslot.3
MLINKS+=vis.3 strvis.3 vis.3 strvisx.3 unvis.3 strunvis.3
@


1.81.2.3
log
@back out incorrect sync with trunk
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.81.2.2 1997/11/09 11:48:33 lukem Exp $
d7 4
a10 4
SRCS+=	_errno.c alarm.c assert.c clock.c closedir.c confstr.c ctermid.c \
	ctype_.c daemon.c devname.c disklabel.c err.c errx.c errlist.c \
	errno.c execl.c execle.c execlp.c execv.c execvp.c fnmatch.c fstab.c \
	ftok.c __fts13.c fts.c getbsize.c getcap.c \
d36 3
a38 3
MAN+=	alarm.3 clock.3 confstr.3 ctermid.3 ctype.3 daemon.3 \
	devname.3 directory.3 err.3 exec.3 fnmatch.3 frexp.3 ftok.3 fts.3 \
	getbsize.3 getcap.3 getcwd.3 getdomainname.3 getdiskbyname.3 \
@


1.81.2.4
log
@pull up from trunk: add missing .Nm entries.  from spz@@serpens.swb.de.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.81.2.3 1997/11/14 02:09:31 mrg Exp $
d57 1
a57 1
	exec.3 execvp.3 exec.3 exect.3
d70 1
a70 1
	getgrent.3 getgrnam.3 getgrent.3 setgrent.3
d75 1
a75 1
	getpwent.3 getpwuid.3 getpwent.3 setpwent.3 # getpwent.3 setpwfile.3
@


1.80
log
@Bring timezone back to libc.
@
text
@d10 1
a10 1
	ftok.c fts.c getbsize.c getcap.c \
d13 2
a14 1
	getpass.c getpwent.c getsubopt.c getttyent.c getusershell.c glob.c \
@


1.79
log
@timezone moved to libcompat
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.78 1997/07/16 06:22:07 mikel Exp $
d20 1
a20 1
	time.c times.c tolower_.c ttyname.c ttyslot.c toupper_.c \
d46 1
a46 1
	time.3 times.3 toascii.3 \
@


1.78
log
@add toascii(3)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.77 1997/02/24 11:47:10 lukem Exp $
d20 1
a20 1
	time.c times.c timezone.c tolower_.c ttyname.c ttyslot.c toupper_.c \
d46 1
a46 1
	time.3 times.3 timezone.3 toascii.3 \
@


1.77
log
@man page for stringlist functions
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.76 1997/01/17 07:26:18 lukem Exp $
d46 1
a46 1
	time.3 times.3 timezone.3 \
@


1.77.2.1
log
@sync with current
@
text
@d1 2
a2 2
#	$NetBSD: Makefile.inc,v 1.93 1998/09/26 23:53:36 christos Exp $
#	from: @@(#)Makefile.inc	8.6 (Berkeley) 5/4/95
d7 16
a22 20
SRCS+= 	_errno.c alarm.c assert.c basename.c clock.c closedir.c \
	confstr.c ctermid.c ctype_.c daemon.c devname.c dirname.c \
	disklabel.c err.c errx.c errlist.c errno.c execl.c \
	execle.c execlp.c execv.c execvp.c fnmatch.c fstab.c \
	ftok.c __fts13.c fts.c getbsize.c getcap.c getcwd.c \
	getdomainname.c getgrent.c getgrouplist.c gethostname.c \
	getloadavg.c getlogin.c getmntinfo.c getnetgrent.c \
	getpagesize.c getpass.c getpwent.c getsubopt.c getttyent.c \
	getusershell.c __glob13.c glob.c initgroups.c isatty.c \
	isctype.c lockf.c nice.c nlist.c nlist_aout.c \
	nlist_ecoff.c nlist_elf32.c nlist_elf64.c opendir.c \
	pause.c popen.c psignal.c pwcache.c pw_scan.c raise.c readdir.c \
	rewinddir.c scandir.c seekdir.c setdomainname.c \
	sethostname.c setjmperr.c setmode.c setproctitle.c \
	siginterrupt.c siglist.c signal.c \
	signame.c __sigsetops14.c sigsetops.c sleep.c stringlist.c sysconf.c \
	sysctl.c syslog.c telldir.c time.c times.c timezone.c tolower_.c \
	ttyname.c ttyslot.c toupper_.c ualarm.c uname.c unvis.c usleep.c \
	utime.c valloc.c vis.c wait.c wait3.c waitpid.c warn.c warnx.c \
	vwarn.c vwarnx.c verr.c verrx.c
d35 14
a48 16
MAN+=	alarm.3 basename.3 clock.3 confstr.3 ctermid.3 ctype.3 \
	daemon.3 devname.3 directory.3 dirname.3 err.3 exec.3 \
	fnmatch.3 frexp.3 ftok.3 fts.3 getbsize.3 getcap.3 \
	getcwd.3 getdomainname.3 getdiskbyname.3 getfsent.3 \
	getgrent.3 getgrouplist.3 gethostname.3 getloadavg.3 \
	getmntinfo.3 getnetgrent.3 getpagesize.3 getpass.3 \
	getpwent.3 getttyent.3 getusershell.3 glob.3 \
	initgroups.3 isalnum.3 isalpha.3 isascii.3 isblank.3 \
	iscntrl.3 isdigit.3 isgraph.3 isinf.3 islower.3 isprint.3 \
	ispunct.3 isspace.3 isupper.3 isxdigit.3 ldexp.3 lockf.3 \
	modf.3 nice.3 nlist.3 pause.3 popen.3 psignal.3 pwcache.3 \
	raise.3 realpath.3 scandir.3 setjmp.3 setmode.3 \
	setproctitle.3 siginterrupt.3 signal.3 sigsetops.3 sleep.3 \
	stringlist.3 sysconf.3 sysctl.3 syslog.3 time.3 times.3 \
	timezone.3 toascii.3 tolower.3 toupper.3 ttyname.3 \
	ualarm.3 uname.3 unvis.3 usleep.3 utime.3 valloc.3 vis.3
d56 1
a56 1
	exec.3 execvp.3 exec.3 exect.3
d69 1
a69 1
	getgrent.3 getgrnam.3 getgrent.3 setgrent.3
d74 1
a74 2
	getpwent.3 getpwuid.3 getpwent.3 setpwent.3
# getpwent.3 setpwfile.3 - deprecated
a80 1
MLINKS+=pwcache.3 uid_from_user.3 pwcache.3 gid_from_group.3
@


1.77.2.2
log
@sync with current
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.77.2.1 1998/11/02 03:33:13 lukem Exp $
d9 1
a9 1
	disklabel.c err.c errx.c __errlist14.c errlist.c errno.c execl.c \
d21 6
a26 6
	siginterrupt.c __siglist14.c siglist.c signal.c \
	__signame14.c signame.c __sigsetops14.c sigsetops.c sleep.c \
	stringlist.c sysconf.c sysctl.c syslog.c telldir.c time.c times.c \
	timezone.c tolower_.c ttyname.c ttyslot.c toupper_.c ualarm.c uname.c \
	unvis.c usleep.c utime.c valloc.c vis.c wait.c wait3.c waitpid.c \
	warn.c warnx.c vwarn.c vwarnx.c verr.c verrx.c
@


1.76
log
@Add stringlist implementation
Convert getnetgrent from private stringlist to public version
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.75 1996/11/07 05:37:34 jtc Exp $
d45 1
a45 1
	signal.3 sigsetops.3 sleep.3 sysconf.3 sysctl.3 syslog.3 \
d88 2
@


1.75
log
@New __errno() function, returns the address of the errno variable.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.74 1996/10/16 17:53:44 perry Exp $
d19 1
a19 1
	sigsetops.c sleep.c sysconf.c sysctl.c syslog.c telldir.c \
@


1.74
log
@Nuked tahoe machine specific conditionals.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.73 1996/09/27 22:23:03 cgd Exp $
d7 1
a7 1
SRCS+=	alarm.c assert.c clock.c closedir.c confstr.c ctermid.c \
@


1.74.2.1
log
@initial nsswitch implementation
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.74 1996/10/16 17:53:44 perry Exp $
d22 1
a22 2
	wait3.c waitpid.c warn.c warnx.c vwarn.c vwarnx.c verr.c verrx.c \
	stringlist.c
@


1.73
log
@Seriously revamp libc's nlist()/__fdnlist() support:
	(1) split nlist() into multiple files, for clarity and to make
	    ELF 32/64 support easier,
	(2) support multiple executable types at the same time, and
	(3) add support for 32- and 64-bit ELF (32-bit ELF support
	    originally from OpenBSD, but with several bug fixes so
	    that it actually handles symbols types more correctly
	    (and therefore _works_ for some of the more tricky uses
	    of the nlist routines) and changes for 64-bit ELF support).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.72 1996/07/03 21:41:46 jtc Exp $
a33 12

.ifdef _NOTDEF_XXX_

.if (${MACHINE} == "tahoe" )
errlst.o errlst.po:
	${CC} -S ${CFLAGS} ${.IMPSRC}
	ed - < ${.CURDIR}/${MACHINE}/:errfix errlst.s
	${AS} -o ${.TARGET} errlst.s
	rm -f errlst.s
.endif

.endif	# _NOTDEF_XXX_
@


1.72
log
@Split all exec*() functions out of exec.c into their own files.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.71 1996/04/15 23:44:53 jtc Exp $
d14 2
a15 1
	initgroups.c isatty.c isctype.c nice.c nlist.c opendir.c pause.c \
@


1.72.2.1
log
@snapshot namespace cleanup
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.72 1996/07/03 21:41:46 jtc Exp $
d22 4
@


1.71
log
@Split each function in err.c out into its own file.  This is needed
for systems without weak or indirect references.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.70 1995/04/25 00:06:17 jtc Exp $
d9 2
a10 1
	errno.c exec.c fnmatch.c fstab.c ftok.c fts.c getbsize.c getcap.c \
@


1.70
log
@termios code has been moved to new libc/termios directory.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.69 1995/04/17 12:28:29 ragge Exp $
d8 1
a8 1
	ctype_.c daemon.c devname.c disklabel.c err.c errlist.c \
d20 1
a20 1
	wait3.c waitpid.c
@


1.69
log
@Removed VAX specific definitions.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.68 1995/03/10 06:15:10 jtc Exp $
d17 1
a17 1
	sigsetops.c sleep.c sysconf.c sysctl.c syslog.c telldir.c termios.c \
d55 2
a56 2
	signal.3 sigsetops.3 sleep.3 sysconf.3 sysctl.3 syslog.3 tcgetpgrp.3 \
	tcsendbreak.3 tcsetattr.3 tcsetpgrp.3 time.3 times.3 timezone.3 \
a99 6
MLINKS+=tcsendbreak.3 tcdrain.3 tcsendbreak.3 tcflow.3 \
	tcsendbreak.3 tcflush.3
MLINKS+=tcsetattr.3 tcgetattr.3 tcsetattr.3 cfgetispeed.3 \
	tcsetattr.3 cfgetospeed.3 tcsetattr.3 cfmakeraw.3 \
	tcsetattr.3 cfsetispeed.3 tcsetattr.3 cfsetospeed.3 \
	tcsetattr.3 cfsetspeed.3
@


1.68
log
@Removed references to ctime.3 and tzset.3 manpages and associated manpage
links (they have been moved to libc/time).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.67 1995/03/09 23:31:07 jtc Exp $
a33 3
# VAX
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.S modf.S setjmp.S isinf.c
SRCS+=	udiv.S urem.S
d35 1
a35 1
.if (${MACHINE} == "tahoe" || ${MACHINE} == "vax")
@


1.67
log
@date and time functions have been moved
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.66 1995/02/25 17:17:33 cgd Exp $
d48 1
a48 1
MAN+=	alarm.3 clock.3 confstr.3 ctermid.3 ctime.3 ctype.3 daemon.3 \
d60 1
a60 1
	tolower.3 toupper.3 ttyname.3 tzset.3 ualarm.3 uname.3 unvis.3 \
a62 2
MLINKS+=ctime.3 asctime.3 ctime.3 difftime.3 ctime.3 gmtime.3 \
	ctime.3 localtime.3 ctime.3 mktime.3
a109 1
MLINKS+=tzset.3 tzsetwall.3
@


1.66
log
@typo
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.65 1995/02/25 17:08:29 cgd Exp $
d7 2
a8 2
SRCS+=	alarm.c assert.c clock.c closedir.c confstr.c ctermid.c ctime.c \
	ctype_.c daemon.c devname.c difftime.c disklabel.c err.c errlist.c \
@


1.65
log
@oops; biffed path
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.64 1995/02/25 17:05:19 cgd Exp $
d57 1
a57 1
	raise.3 scandir.3 setjmp.3 setmode.3 setproctitle.3 siginterrupt.3 \	
@


1.64
log
@update from Lite, clean up a bit, seperate arch-specific file list.
@
text
@d1 1
a1 1
#	$NetBSD$
d31 1
a31 1
.include "${.CURDIR}/${MACHINE}/gen/Makefile.inc"
@


1.63
log
@list the files needed on the alpha.
@
text
@d1 2
a2 2
#	from: @@(#)Makefile.inc	5.21 (Berkeley) 5/24/91
#	$Id: Makefile.inc,v 1.62 1995/01/11 20:23:59 pk Exp $
d8 13
a20 19
	ctype_.c daemon.c devname.c difftime.c \
	disklabel.c err.c errlist.c errno.c exec.c fnmatch.c \
	fstab.c ftok.c fts.c \
	getbsize.c getcap.c getcwd.c getdomainname.c getgrent.c getgrouplist.c \
	gethostname.c getloadavg.c getlogin.c getmntinfo.c getnetgrent.c \
	getpagesize.c getpass.c getpwent.c getsubopt.c getttyent.c \
	getusershell.c glob.c infinity.c initgroups.c isatty.c isctype.c \
	isinf.c \
	mktemp.c nice.c nlist.c opendir.c pause.c popen.c psignal.c pwcache.c \
	raise.c readdir.c rewinddir.c scandir.c seekdir.c \
	setdomainname.c sethostname.c setjmperr.c setmode.c \
	setproctitle.c siginterrupt.c \
	siglist.c signal.c signame.c sigsetops.c sleep.c \
	sysconf.c sysctl.c \
	syslog.c telldir.c \
	termios.c time.c times.c timezone.c tolower_.c ttyname.c ttyslot.c \
	toupper_.c ualarm.c uname.c unvis.c usleep.c \
	utime.c valloc.c vis.c wait.c wait3.c \
	waitpid.c
d26 10
a35 16
.if   (${MACHINE_ARCH} == "m68k")
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.S modf.S setjmp.S
SRCS+=	adddf3.S addsf3.S ashlsi3.S ashrsi3.S cmpdf2.S cmpsf2.S divdf3.S \
	divsf3.S divsi3.S extendsfdf2.S fixdfsi.S fixunsdfsi.S \
	floatsidf.S lshlsi3.S lshrsi3.S modsi3.S muldf3.S mulsf3.S mulsi3.S \
	negdf2.S negsf2.S saveregs.c subdf3.S subsf3.S truncdfsf2.S udivsi3.S \
	umodsi3.S umulsi3.S
.elif (${MACHINE_ARCH} == "i386")
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.c modf.S setjmp.S sigsetjmp.S
SRCS+=	divsi3.S fixdfsi.S fixunsdfsi.S udivsi3.S
.elif (${MACHINE_ARCH} == "ns32k")
SRCS+=	__main.c _setjmp.S alloca.S fabs.S frexp.S isinf.c
SRCS+=  ldexp.S modf.S setjmp.S sigsetjmp.S
.elif (${MACHINE_ARCH} == "tahoe")
CFLAGS+=-I/sys
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.S modf.S setjmp.S
d37 7
a43 12
.elif (${MACHINE_ARCH} == "vax")
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.S modf.S setjmp.S
SRCS+=	udiv.S urem.S
.elif (${MACHINE_ARCH} == "sparc")
SRCS+=	_setjmp.S fabs.S frexp.c isnan.c ldexp.c modf.S
SRCS+=	fixunsdfsi.S mul.S umul.S saveregs.S setjmp.S sigsetjmp.S
.elif (${MACHINE_ARCH} == "mips")
SRCS+=	_setjmp.S fabs.S frexp.c isinf.S ldexp.S modf.S
SRCS+=	setjmp.S
.elif (${MACHINE_ARCH} == "alpha")
SRCS+=	_setjmp.S fabs.S frexp.c isinf.c ldexp.c modf.c setjmp.S
SRCS+=	sigsetjmp.S
d46 4
a49 3
MAN+=	alarm.3 clock.3 confstr.3 ctermid.3 ctime.3 ctype.3 \
	daemon.3 devname.3 directory.3 err.3 exec.3 fnmatch.3 frexp.3 \
	ftok.3 fts.3 \
d51 1
a51 2
	getfsent.3 getgrent.3 \
	getgrouplist.3 gethostname.3 getloadavg.3 \
d53 1
a53 2
	getsubopt.3 getttyent.3 getusershell.3 glob.3 \
	initgroups.3 isalnum.3 \
d56 3
a58 4
	ldexp.3 modf.3 nice.3 nlist.3 pause.3 popen.3 psignal.3 \
	pwcache.3 raise.3 scandir.3 setjmp.3 setmode.3 setproctitle.3 \
	siginterrupt.3 signal.3 sigsetops.3 sleep.3 sysconf.3 sysctl.3 \
	syslog.3 tcgetpgrp.3 \
d60 2
a61 2
	tolower.3 toupper.3 ttyname.3 tzset.3 \
	ualarm.3 uname.3 unvis.3 usleep.3 utime.3 valloc.3 vis.3
d86 2
a87 2
MLINKS+=getnetgrent.3 innetgr.3 getnetgrent.3 setnetgrent.3 \
	getnetgrent.3 endnetgrent.3
d98 1
a98 1
	setjmp.3 sigsetjmp.3 setjmp.3 siglongjmp.3 setjmp.3 longjmperror.3
d105 6
a110 6
MLINKS+=tcsendbreak.3 tcdrain.3 tcsendbreak.3 tcflow.3 tcsendbreak.3 \
	tcflush.3
MLINKS+=tcsetattr.3 cfgetispeed.3 tcsetattr.3 cfsetispeed.3 \
	tcsetattr.3 cfgetospeed.3 tcsetattr.3 cfsetospeed.3 \
	tcsetattr.3 cfsetspeed.3 tcsetattr.3 cfmakeraw.3 \
	tcsetattr.3 tcgetattr.3
@


1.63.2.1
log
@Removed indirect reference stub files.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.63 1995/02/10 17:46:48 cgd Exp $
d27 4
@


1.63.2.2
log
@#include "namespace.h"
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.63.2.1 1995/02/17 10:48:27 jtc Exp $
d7 2
a8 2
SRCS+=	alarm.c assert.c clock.c closedir.c confstr.c ctermid.c \
	ctype_.c daemon.c devname.c \
d59 1
a59 1
MAN+=	alarm.3 clock.3 confstr.3 ctermid.3 ctype.3 \
d78 2
@


1.62
log
@Add sigsetjmp() for sparc.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.61 1994/12/23 22:25:48 jtc Exp $
d58 3
@


1.61
log
@4.4lite's C language sigsetjmp() implementation is bogus, restore
machine dependant versions.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.60 1994/12/22 10:14:18 cgd Exp $
d54 1
a54 1
SRCS+=	fixunsdfsi.S mul.S umul.S saveregs.S setjmp.S
@


1.60
log
@specify man pages the new way.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.59 1994/12/12 22:41:50 jtc Exp $
d20 1
a20 1
	siglist.c signal.c signame.c sigsetjmp.c sigsetops.c sleep.c \
d40 1
a40 1
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.c modf.S setjmp.S
d44 1
a44 1
SRCS+=  ldexp.S modf.S setjmp.S
@


1.59
log
@Rework indirect reference support as outlined by my recent message to
the tech-userlevel mailing list.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.58 1994/12/11 20:43:48 christos Exp $
d60 18
a77 18
MAN3+=	alarm.0 clock.0 confstr.0 ctermid.0 ctime.0 ctype.0 \
	daemon.0 devname.0 directory.0 err.0 exec.0 fnmatch.0 frexp.0 \
	ftok.0 fts.0 \
	getbsize.0 getcap.0 getcwd.0 getdomainname.0 getdiskbyname.0 \
	getfsent.0 getgrent.0 \
	getgrouplist.0 gethostname.0 getloadavg.0 \
	getmntinfo.0 getnetgrent.0 getpagesize.0 getpass.0 getpwent.0 \
	getsubopt.0 getttyent.0 getusershell.0 glob.0 \
	initgroups.0 isalnum.0 \
	isalpha.0 isascii.0 isblank.0 iscntrl.0 isdigit.0 isgraph.0 isinf.0 \
	islower.0 isprint.0 ispunct.0 isspace.0 isupper.0 isxdigit.0 \
	ldexp.0 modf.0 nice.0 nlist.0 pause.0 popen.0 psignal.0 \
	pwcache.0 raise.0 scandir.0 setjmp.0 setmode.0 setproctitle.0 \
	siginterrupt.0 signal.0 sigsetops.0 sleep.0 sysconf.0 sysctl.0 \
	syslog.0 tcgetpgrp.0 \
	tcsendbreak.0 tcsetattr.0 tcsetpgrp.0 time.0 times.0 timezone.0 \
	tolower.0 toupper.0 ttyname.0 tzset.0 \
	ualarm.0 uname.0 unvis.0 usleep.0 utime.0 valloc.0 vis.0
@


1.58
log
@- Changed all internal libc references of {v,}err{x,} and {v,}warn{x,} to
  __{v,}err{x,} and __{v,}warn{x,}
- moved err.c to __err.c and added err.c which contains weak references for
  the above functions.
- Reordered the functions in __err.c to avoid redeclarations and changed
  the varargs declarations to conform with the K&R style.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.57 1994/12/10 11:29:03 jtc Exp $
d7 1
a7 2
SRCS+=	__err.c _errlist.c _siglist.c \
	alarm.c assert.c clock.c closedir.c confstr.c ctermid.c ctime.c \
d27 4
@


1.57
log
@Use 44lite's clever sigsetjmp()/siglongjmp() implementation I just imported.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.56 1994/12/07 14:52:59 deraadt Exp $
d7 1
a7 1
SRCS+=	_errlist.c _siglist.c \
@


1.56
log
@remove duplicate infinity.c
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.55 1994/12/07 04:47:23 phil Exp $
d21 2
a22 1
	siglist.c signal.c signame.c sigsetops.c sleep.c sysconf.c sysctl.c \
d37 1
a37 1
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.c modf.S setjmp.S sigsetjmp.S
d41 1
a41 1
SRCS+=  ldexp.S modf.S setjmp.S sigsetjmp.S
@


1.55
log
@Adding sigsetjmp.S for ns32k.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.54 1994/11/14 23:46:52 dean Exp $
d39 1
a39 1
SRCS+=	__main.c _setjmp.S alloca.S fabs.S frexp.S infinity.c isinf.c
d49 1
a49 1
SRCS+=	_setjmp.S fabs.S frexp.c infinity.c isnan.c ldexp.c modf.S
d52 1
a52 1
SRCS+=	_setjmp.S fabs.S frexp.c infinity.c isinf.S ldexp.S modf.S
@


1.54
log
@Include files for pmax
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.53 1994/10/20 04:16:58 cgd Exp $
d40 1
a40 1
SRCS+=  ldexp.S modf.S setjmp.S
@


1.53
log
@make the sysv functions real syscalls.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.52 1994/10/10 04:46:39 jtc Exp $
d51 3
@


1.52
log
@Renamed sys_errlist[] and sys_nerr to __sys_errlist[] and __sys_nerr.
The traditional API of sys_errlist[] and sys_nerr is provided by weak
references if they are supported.  Otherwise, we're forced to have to
have two copies of the error message string table in the library.
Fortunately, unless a program uses both sys_errlist[] and strerror(),
only one of the copies will be linked into the executable.

This is all to provide an clean namespace as required by ANSI.  I've
done the same for sys_siglist[], even though it is not required, to
be consistant.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.51 1994/08/29 04:47:31 mycroft Exp $
a16 1
	msgctl.c msgget.c msgsnd.c msgrcv.c \
d18 1
a18 2
	raise.c readdir.c rewinddir.c scandir.c seekdir.c semconfig.c semctl.c \
	semget.c semop.c \
d20 1
a20 1
	setproctitle.c shmat.c shmctl.c shmdt.c shmget.c siginterrupt.c \
@


1.51
log
@Fix broken import of Lite directory code.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.50 1994/08/19 20:57:43 cgd Exp $
d7 2
a8 1
SRCS+=	alarm.c assert.c clock.c closedir.c confstr.c ctermid.c ctime.c \
d10 1
a10 1
	disklabel.c err.c errlst.c errno.c exec.c fnmatch.c \
@


1.51.2.1
log
@file Makefile.inc was added on branch netbsd-1-0 on 1994-08-29 04:47:32 +0000
@
text
@d1 123
@


1.51.2.2
log
@Fix broken import of Lite directory code.
@
text
@a0 123
#	from: @@(#)Makefile.inc	5.21 (Berkeley) 5/24/91
#	$Id: Makefile.inc,v 1.51 1994/08/29 04:47:31 mycroft Exp $

# gen sources
.PATH: ${.CURDIR}/arch/${MACHINE_ARCH}/gen ${.CURDIR}/gen

SRCS+=	alarm.c assert.c clock.c closedir.c confstr.c ctermid.c ctime.c \
	ctype_.c daemon.c devname.c difftime.c \
	disklabel.c err.c errlst.c errno.c exec.c fnmatch.c \
	fstab.c ftok.c fts.c \
	getbsize.c getcap.c getcwd.c getdomainname.c getgrent.c getgrouplist.c \
	gethostname.c getloadavg.c getlogin.c getmntinfo.c getnetgrent.c \
	getpagesize.c getpass.c getpwent.c getsubopt.c getttyent.c \
	getusershell.c glob.c infinity.c initgroups.c isatty.c isctype.c \
	isinf.c \
	msgctl.c msgget.c msgsnd.c msgrcv.c \
	mktemp.c nice.c nlist.c opendir.c pause.c popen.c psignal.c pwcache.c \
	raise.c readdir.c rewinddir.c scandir.c seekdir.c semconfig.c semctl.c \
	semget.c semop.c \
	setdomainname.c sethostname.c setjmperr.c setmode.c \
	setproctitle.c shmat.c shmctl.c shmdt.c shmget.c siginterrupt.c \
	siglist.c signal.c signame.c sigsetops.c sleep.c sysconf.c sysctl.c \
	syslog.c telldir.c \
	termios.c time.c times.c timezone.c tolower_.c ttyname.c ttyslot.c \
	toupper_.c ualarm.c uname.c unvis.c usleep.c \
	utime.c valloc.c vis.c wait.c wait3.c \
	waitpid.c

.if   (${MACHINE_ARCH} == "m68k")
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.S modf.S setjmp.S
SRCS+=	adddf3.S addsf3.S ashlsi3.S ashrsi3.S cmpdf2.S cmpsf2.S divdf3.S \
	divsf3.S divsi3.S extendsfdf2.S fixdfsi.S fixunsdfsi.S \
	floatsidf.S lshlsi3.S lshrsi3.S modsi3.S muldf3.S mulsf3.S mulsi3.S \
	negdf2.S negsf2.S saveregs.c subdf3.S subsf3.S truncdfsf2.S udivsi3.S \
	umodsi3.S umulsi3.S
.elif (${MACHINE_ARCH} == "i386")
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.c modf.S setjmp.S sigsetjmp.S
SRCS+=	divsi3.S fixdfsi.S fixunsdfsi.S udivsi3.S
.elif (${MACHINE_ARCH} == "ns32k")
SRCS+=	__main.c _setjmp.S alloca.S fabs.S frexp.S infinity.c isinf.c
SRCS+=  ldexp.S modf.S setjmp.S
.elif (${MACHINE_ARCH} == "tahoe")
CFLAGS+=-I/sys
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.S modf.S setjmp.S
SRCS+=	udiv.S urem.S
.elif (${MACHINE_ARCH} == "vax")
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.S modf.S setjmp.S
SRCS+=	udiv.S urem.S
.elif (${MACHINE_ARCH} == "sparc")
SRCS+=	_setjmp.S fabs.S frexp.c infinity.c isnan.c ldexp.c modf.S
SRCS+=	fixunsdfsi.S mul.S umul.S saveregs.S setjmp.S
.endif

MAN3+=	alarm.0 clock.0 confstr.0 ctermid.0 ctime.0 ctype.0 \
	daemon.0 devname.0 directory.0 err.0 exec.0 fnmatch.0 frexp.0 \
	ftok.0 fts.0 \
	getbsize.0 getcap.0 getcwd.0 getdomainname.0 getdiskbyname.0 \
	getfsent.0 getgrent.0 \
	getgrouplist.0 gethostname.0 getloadavg.0 \
	getmntinfo.0 getnetgrent.0 getpagesize.0 getpass.0 getpwent.0 \
	getsubopt.0 getttyent.0 getusershell.0 glob.0 \
	initgroups.0 isalnum.0 \
	isalpha.0 isascii.0 isblank.0 iscntrl.0 isdigit.0 isgraph.0 isinf.0 \
	islower.0 isprint.0 ispunct.0 isspace.0 isupper.0 isxdigit.0 \
	ldexp.0 modf.0 nice.0 nlist.0 pause.0 popen.0 psignal.0 \
	pwcache.0 raise.0 scandir.0 setjmp.0 setmode.0 setproctitle.0 \
	siginterrupt.0 signal.0 sigsetops.0 sleep.0 sysconf.0 sysctl.0 \
	syslog.0 tcgetpgrp.0 \
	tcsendbreak.0 tcsetattr.0 tcsetpgrp.0 time.0 times.0 timezone.0 \
	tolower.0 toupper.0 ttyname.0 tzset.0 \
	ualarm.0 uname.0 unvis.0 usleep.0 utime.0 valloc.0 vis.0

MLINKS+=ctime.3 asctime.3 ctime.3 difftime.3 ctime.3 gmtime.3 \
	ctime.3 localtime.3 ctime.3 mktime.3
MLINKS+=directory.3 closedir.3 directory.3 dirfd.3 directory.3 opendir.3 \
	directory.3 readdir.3 directory.3 rewinddir.3 directory.3 seekdir.3 \
	directory.3 telldir.3
MLINKS+=err.3 verr.3 err.3 errx.3 err.3 verrx.3 err.3 warn.3 err.3 vwarn.3 \
        err.3 warnx.3 err.3 vwarnx.3
MLINKS+=exec.3 execl.3 exec.3 execle.3 exec.3 execlp.3 exec.3 execv.3 \
	exec.3 execvp.3
MLINKS+=fts.3 fts_open.3 fts.3 fts_read.3 fts.3 fts_children.3 \
	fts.3 fts_set.3 fts.3 fts_close.3 
MLINKS+=isinf.3 isnan.3
MLINKS+=getcap.3 cgetcap.3 getcap.3 cgetclose.3 getcap.3 cgetent.3 \
	getcap.3 cgetfirst.3 getcap.3 cgetmatch.3 getcap.3 cgetnext.3 \
	getcap.3 cgetnum.3 getcap.3 cgetset.3 getcap.3 cgetstr.3 \
	getcap.3 cgetustr.3
MLINKS+=getcwd.3 getwd.3
MLINKS+=getdomainname.3 setdomainname.3
MLINKS+=getfsent.3 endfsent.3 getfsent.3 getfsfile.3 getfsent.3 getfsspec.3 \
	getfsent.3 getfstype.3 getfsent.3 setfsent.3
MLINKS+=getgrent.3 endgrent.3 getgrent.3 setgroupent.3 getgrent.3 getgrgid.3 \
	getgrent.3 getgrnam.3 getgrent.3 setgrent.3 getgrent.3 setgrfile.3
MLINKS+=gethostname.3 sethostname.3
MLINKS+=getnetgrent.3 innetgr.3 getnetgrent.3 setnetgrent.3 \
	getnetgrent.3 endnetgrent.3
MLINKS+=getpwent.3 endpwent.3 getpwent.3 setpassent.3 getpwent.3 getpwnam.3 \
	getpwent.3 getpwuid.3 getpwent.3 setpwent.3 getpwent.3 setpwfile.3
MLINKS+=getttyent.3 endttyent.3 getttyent.3 getttynam.3 getttyent.3 setttyent.3
MLINKS+=getusershell.3 endusershell.3 getusershell.3 setusershell.3
MLINKS+=glob.3 globfree.3
MLINKS+=popen.3 pclose.3
MLINKS+=psignal.3 sys_siglist.3 psignal.3 sys_signame.3
MLINKS+=pwcache.3 user_from_uid.3 pwcache.3 group_from_gid.3
MLINKS+=scandir.3 alphasort.3
MLINKS+=setjmp.3 _longjmp.3 setjmp.3 _setjmp.3 setjmp.3 longjmp.3 \
	setjmp.3 sigsetjmp.3 setjmp.3 siglongjmp.3 setjmp.3 longjmperror.3
MLINKS+=setmode.3 getmode.3
MLINKS+=sigsetops.3 sigemptyset.3 sigsetops.3 sigfillset.3 \
	sigsetops.3 sigaddset.3 sigsetops.3 sigdelset.3 \
	sigsetops.3 sigismember.3
MLINKS+=syslog.3 closelog.3 syslog.3 openlog.3 syslog.3 setlogmask.3 \
	syslog.3 vsyslog.3
MLINKS+=tcsendbreak.3 tcdrain.3 tcsendbreak.3 tcflow.3 tcsendbreak.3 \
	tcflush.3
MLINKS+=tcsetattr.3 cfgetispeed.3 tcsetattr.3 cfsetispeed.3 \
	tcsetattr.3 cfgetospeed.3 tcsetattr.3 cfsetospeed.3 \
	tcsetattr.3 cfsetspeed.3 tcsetattr.3 cfmakeraw.3 \
	tcsetattr.3 tcgetattr.3
MLINKS+=ttyname.3 isatty.3 ttyname.3 ttyslot.3
MLINKS+=tzset.3 tzsetwall.3
MLINKS+=vis.3 strvis.3 vis.3 strvisx.3 unvis.3 strunvis.3
@


1.50
log
@frexp.? is machine-dependent, as suggested by phil.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.49.2.1 1994/08/19 20:42:16 cgd Exp $
d7 3
a9 3
SRCS+=	alarm.c assert.c clock.c confstr.c ctermid.c ctime.c ctype_.c \
	daemon.c devname.c difftime.c \
	directory.c disklabel.c err.c errlst.c errno.c exec.c fnmatch.c \
d17 3
a19 2
	mktemp.c nice.c nlist.c pause.c popen.c psignal.c pwcache.c raise.c \
	scandir.c semconfig.c semctl.c semget.c semop.c \
d23 1
a23 1
	syslog.c \
@


1.49
log
@install getnetgrent() manpage
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.48 1994/06/26 16:24:55 jtc Exp $
d10 1
a10 1
	frexp.c fstab.c ftok.c fts.c \
d29 1
a29 1
SRCS+=	_setjmp.S alloca.S fabs.S ldexp.S modf.S setjmp.S
d36 1
a36 1
SRCS+=	_setjmp.S alloca.S fabs.S ldexp.c modf.S setjmp.S sigsetjmp.S
d43 1
a43 1
SRCS+=	_setjmp.S alloca.S fabs.S ldexp.S modf.S setjmp.S
d46 1
a46 1
SRCS+=	_setjmp.S alloca.S fabs.S ldexp.S modf.S setjmp.S
@


1.49.2.1
log
@make frexp.c machine-dependent, as ns32k has frexp.S
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.49 1994/06/28 04:34:24 jtc Exp $
d10 1
a10 1
	fstab.c ftok.c fts.c \
d29 1
a29 1
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.S modf.S setjmp.S
d36 1
a36 1
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.c modf.S setjmp.S sigsetjmp.S
d43 1
a43 1
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.S modf.S setjmp.S
d46 1
a46 1
SRCS+=	_setjmp.S alloca.S fabs.S frexp.c ldexp.S modf.S setjmp.S
@


1.48
log
@Ftok() routine, needed by most programs that use SysV IPC.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.47 1994/06/11 16:40:46 jtc Exp $
d59 1
a59 1
	getmntinfo.0 getpagesize.0 getpass.0 getpwent.0 \
d95 2
@


1.47
log
@Replace my version of confstr() with 4.4 lite's, which gets its values
with sysctl().
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.46 1994/05/28 23:16:48 mycroft Exp $
d10 1
a10 1
	frexp.c fstab.c fts.c \
d54 2
a55 1
	daemon.0 devname.0 directory.0 err.0 exec.0 fnmatch.0 frexp.0 fts.0 \
@


1.46
log
@We have shm again.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.45 1994/05/21 09:17:49 chopps Exp $
d53 1
a53 1
MAN3+=	alarm.0 clock.0 ctermid.0 ctime.0 ctype.0 \
@


1.45
log
@no more lsearch.3.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.44 1994/05/19 06:27:11 jtc Exp $
a6 2
# won't compile (missing shm.h): shmat.c shmctl.c shmdt.c shmget.c 

d20 1
a20 1
	setproctitle.c siginterrupt.c \
@


1.44
log
@cuserid() was moved to libcompat w/4.4 lite.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.43 1994/05/19 06:09:10 jtc Exp $
d65 1
a65 1
	ldexp.0 lsearch.0 modf.0 nice.0 nlist.0 pause.0 popen.0 psignal.0 \
@


1.43
log
@4.4lite's libcompat provided a lsearch() and lfind() implementation which
has been already integrated into NetBSD, so we don't need/want mine anymore.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.42 1994/05/17 13:32:31 mycroft Exp $
d10 1
a10 1
	cuserid.c daemon.c devname.c difftime.c \
d55 1
a55 1
MAN3+=	alarm.0 clock.0 ctermid.0 ctime.0 ctype.0 cuserid.0 \
@


1.42
log
@Add {set,get,end}netgrent().
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.41 1994/05/11 04:45:13 cgd Exp $
d17 1
a17 1
	isinf.c lfind.c lsearch.c \
a100 1
MLINKS+=lsearch.3 lfind.3
@


1.41
log
@shm sources won't compile; no more shm.h
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.40 1994/05/07 04:11:34 cgd Exp $
d14 4
a17 4
	gethostname.c getloadavg.c getlogin.c getmntinfo.c getpagesize.c \
	getpass.c getpwent.c getsubopt.c getttyent.c getusershell.c glob.c \
	infinity.c initgroups.c isatty.c isctype.c isinf.c  \
	lfind.c lsearch.c \
@


1.40
log
@update for present reality.  shlib version number bump (last for a bit)
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.39 1994/05/05 23:13:19 cgd Exp $
d7 2
d22 1
a22 1
	setproctitle.c shmat.c shmctl.c shmdt.c shmget.c siginterrupt.c \
@


1.39
log
@add getgrouplist
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.38 1994/04/14 03:13:39 cgd Exp $
d8 1
a8 1
	cuserid.c daemon.c difftime.c \
d11 2
a12 2
	getbsize.c getcap.c getcwd.c getgrent.c getgrouplist.c \
	getloadavg.c getlogin.c getmntinfo.c \
d18 2
a19 1
	scandir.c semconfig.c semctl.c semget.c semop.c setjmperr.c setmode.c \
d21 2
a22 1
	siglist.c signal.c signame.c sigsetops.c sleep.c syslog.c \
d24 2
a25 2
	toupper_.c \
	ualarm.c unvis.c usleep.c utime.c valloc.c vis.c wait.c wait3.c \
d54 5
a58 3
	daemon.0 directory.0 err.0 exec.0 fnmatch.0 frexp.0 fts.0 \
	getbsize.0 getcap.0 getcwd.0 getdiskbyname.0 getfsent.0 getgrent.0 \
	getgrouplist.0 getloadavg.0 getmntinfo.0 getpass.0 getpwent.0 \
d65 2
a66 1
	siginterrupt.0 signal.0 sigsetops.0 sleep.0 syslog.0 tcgetpgrp.0 \
d69 1
a69 1
	ualarm.0 unvis.0 usleep.0 utime.0 valloc.0 vis.0
d88 1
d93 1
@


1.38
log
@setproctitle(); no reason to have this code spread into N utils...
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.37 1994/04/09 01:31:24 mycroft Exp $
d11 2
a12 2
	getbsize.c getcap.c getcwd.c getgrent.c getloadavg.c getlogin.c \
	getmntinfo.c \
d53 2
a54 2
	getbsize.0 getcap.0 getcwd.0 getdiskbyname.0 getfsent.0 \
	getgrent.0 getloadavg.0 getmntinfo.0 getpass.0 getpwent.0 \
@


1.37
log
@And strunvis(3), too.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.36 1994/04/09 01:26:25 mycroft Exp $
d19 1
a19 1
	shmat.c shmctl.c shmdt.c shmget.c siginterrupt.c \
d60 1
a60 1
	pwcache.0 raise.0 scandir.0 setjmp.0 setmode.0 \
@


1.36
log
@Add links for strvis(3) and strvisx(3).
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.35 1994/04/06 23:29:13 cgd Exp $
d113 1
a113 1
MLINKS+=vis.3 strvis.3 vis.3 strvisx.3
@


1.35
log
@M-x shuffle-functions-and-documentation
basically, move things around so documentation is in the correct place,
and bump appropriate functions into the 'compat' section.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.34 1994/01/27 23:58:34 cgd Exp $
d113 1
@


1.34
log
@add two man pages
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.33 1994/01/27 23:51:33 cgd Exp $
d19 1
a19 2
	setrgid.c setruid.c shmat.c shmctl.c shmdt.c shmget.c \
	siginterrupt.c \
d60 1
a60 1
	pwcache.0 raise.0 scandir.0 setjmp.0 setmode.0 setuid.0 \
a99 2
MLINKS+=setuid.3 setegid.3 setuid.3 seteuid.3 setuid.3 setgid.3 \
	setuid.3 setrgid.3 setuid.3 setruid.3
@


1.33
log
@stuff moved into libc
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.32 1994/01/12 23:11:24 cgd Exp $
d52 6
a57 7
# missing: daemon.0 getbsize.0

MAN3+=	alarm.0 clock.0 ctermid.0 ctime.0 ctype.0 cuserid.0 directory.0 err.0 \
	exec.0 fnmatch.0 frexp.0 fts.0 getcap.0 getcwd.0 getdiskbyname.0 \
	getfsent.0 getgrent.0 getloadavg.0 getmntinfo.0 getpass.0 \
	getpwent.0 getsubopt.0 \
	getttyent.0 getusershell.0 glob.0 initgroups.0 isalnum.0 \
@


1.32
log
@moved to libcompat, where they belong.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.31 1993/12/08 13:31:01 pk Exp $
d8 1
a8 1
	cuserid.c difftime.c \
d10 3
a12 2
	frexp.c \
	fstab.c fts.c getcap.c getcwd.c getgrent.c getlogin.c getmntinfo.c \
d17 1
a17 1
	mktemp.c nice.c nlist.c pause.c popen.c psignal.c raise.c \
d52 2
d56 2
a57 1
	getfsent.0 getgrent.0 getmntinfo.0 getpass.0 getpwent.0 getsubopt.0 \
d62 1
a62 1
	raise.0 scandir.0 setjmp.0 setmode.0 setuid.0 \
d97 1
@


1.31
log
@Added some Sparc sources.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.30 1993/12/05 02:20:58 cgd Exp $
d13 1
a13 1
	infinity.c initgroups.c insque.c isatty.c isctype.c isinf.c  \
d16 1
a16 1
	mktemp.c nice.c nlist.c pause.c popen.c psignal.c raise.c remque.c \
d54 1
a54 1
	getttyent.0 getusershell.0 glob.0 initgroups.0 insque.0 isalnum.0 \
@


1.30
log
@get pc532 moved into ns32k; that's is MACHINE_ARCH
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.29 1993/12/04 02:35:35 cgd Exp $
d46 3
@


1.29
log
@update for .S and MACHINE_ARCH
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.28 1993/12/03 19:40:23 jtc Exp $
d36 1
a36 1
.elif (${MACHINE_ARCH} == "pc532")
@


1.28
log
@Add common definition of errno back to the C library.  One notable program
uses its own crt0.c, so it can't pick it up from there.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.27 1993/12/02 19:48:08 mycroft Exp $
d5 1
a5 1
.PATH: ${.CURDIR}/arch/${MACHINE}/gen ${.CURDIR}/gen
d26 14
a39 14
.if   (${MACHINE} == "hp300")
SRCS+=	_setjmp.s alloca.s fabs.s ldexp.s modf.s setjmp.s
SRCS+=	adddf3.s addsf3.s ashlsi3.s ashrsi3.s cmpdf2.s cmpsf2.s divdf3.s \
	divsf3.s divsi3.s extendsfdf2.s fixdfsi.s fixunsdfsi.s \
	floatsidf.s lshlsi3.s lshrsi3.s modsi3.s muldf3.s mulsf3.s mulsi3.s \
	negdf2.s negsf2.s saveregs.c subdf3.s subsf3.s truncdfsf2.s udivsi3.s \
	umodsi3.s umulsi3.s
.elif (${MACHINE} == "i386")
SRCS+=	_setjmp.s alloca.s fabs.s ldexp.c modf.s setjmp.s sigsetjmp.s
SRCS+=	divsi3.s fixdfsi.s fixunsdfsi.s udivsi3.s
.elif (${MACHINE} == "pc532")
SRCS+=	__main.c _setjmp.s alloca.s fabs.s frexp.s infinity.c isinf.c
SRCS+=  ldexp.s modf.s setjmp.s
.elif (${MACHINE} == "tahoe")
d41 5
a45 5
SRCS+=	_setjmp.s alloca.s fabs.s ldexp.s modf.s setjmp.s
SRCS+=	udiv.s urem.s
.elif (${MACHINE} == "vax")
SRCS+=	_setjmp.s alloca.s fabs.s ldexp.s modf.s setjmp.s
SRCS+=	udiv.s urem.s
@


1.27
log
@Remove hack for errlst.o.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.26 1993/12/02 07:18:57 mycroft Exp $
d9 2
a10 1
	directory.c disklabel.c err.c errlst.c exec.c fnmatch.c frexp.c \
@


1.26
log
@Get rid of dated MLINKS for regexp man pages.
Reported by Mark_Weaver@@brown.edu.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.25 1993/11/29 19:22:31 jtc Exp $
a107 7

errlst.o errlst.po:
	${CC} -S ${CFLAGS} ${.IMPSRC}
	sed -e "s/.data/.text/" <errlst.s >xx
	mv xx errlst.s
	${AS} -o ${.TARGET} errlst.s
	rm -f errlst.s xx
@


1.25
log
@install cuserid(3) manpage.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.24 1993/11/17 18:15:32 jtc Exp $
a88 2
MLINKS+=regexp.3 regcomp.3 regexp.3 regexec.3 regexp.3 regsub.3 \
	regexp.3 regerror.3
@


1.24
log
@If _CS_PATH is defined in <unistd.h>, the latest bash assumes that confstr()
will be present as well.  Here is a quick implementation based on my online
copy of 1003.2 (D11.2).  I'll confirm that nothing has been changed in the
final standard and write up a manual page soon.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.23 1993/11/14 12:40:23 cgd Exp $
d47 1
a47 1
MAN3+=	alarm.0 clock.0 ctermid.0 ctime.0 ctype.0 directory.0 err.0 \
@


1.23
log
@Add the System V message queue and semaphore facilities.  Implemented
by Daniel Boulet <danny@@BouletFermat.ab.ca>
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.22 1993/11/11 01:22:33 jtc Exp $
d7 2
a8 2
SRCS+=	alarm.c assert.c clock.c ctermid.c ctime.c ctype_.c cuserid.c \
	difftime.c \
@


1.22
log
@Enable Henry Spencer's POSIX.2 compatible regular expression routines.
Disable his earlier V8-style routines.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.21 1993/10/22 17:51:51 jtc Exp $
d14 1
d16 2
a17 3
	scandir.c setjmperr.c \
	setmode.c setrgid.c setruid.c \
	shmat.c shmctl.c shmdt.c shmget.c \
@


1.21
log
@Add my lsearch & lfind implementations.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.20 1993/10/19 21:00:46 jtc Exp $
d5 1
a5 1
.PATH: ${.CURDIR}/arch/${MACHINE}/gen ${.CURDIR}/gen ${.CURDIR}/gen/regexp
a24 3
# gen/regexp sources
SRCS+=	regerror.c regexp.c regsub.c

d54 1
a54 1
	raise.0 regexp.0 scandir.0 setjmp.0 setmode.0 setuid.0 \
@


1.20
log
@Use i386 sigsetjmp()/siglongjmp() implementation.
Install sigsetjmp()/siglongjmp() links to setjmp manpage.
Note that sigsetjmp() and siglongjmp() are 1003.1 compliant.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.19 1993/10/11 19:45:52 jtc Exp $
d13 1
d56 1
a56 1
	ldexp.0 modf.0 nice.0 nlist.0 pause.0 popen.0 psignal.0 \
d89 1
@


1.19
log
@Moved cuserid() from getlogin.c to its own file, cuserid.c.
getlogin() and cuserid() do very different things, getlogin() is POSIX,
while cuserid() is not (it was removed in the 1990 revision).
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.18 1993/10/07 01:37:01 cgd Exp $
d35 1
a35 1
SRCS+=	_setjmp.s alloca.s fabs.s ldexp.c modf.s setjmp.s
d94 1
a94 1
	setjmp.3 longjmperr.3 setjmp.3 longjmperror.3
@


1.18
log
@always create libcrypt, and link with it where necessary.  this will
make life with shared libraries happier.  also, get dummy crypt out
of libc.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.17 1993/10/07 00:23:03 cgd Exp $
d7 2
a8 1
SRCS+=	alarm.c assert.c clock.c ctermid.c ctime.c ctype_.c difftime.c \
@


1.17
log
@make an arch directory in libc, and move all machine dirs into it
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.16 1993/10/04 18:56:51 jtc Exp $
d7 1
a7 1
SRCS+=	alarm.c assert.c clock.c crypt.c ctermid.c ctime.c ctype_.c difftime.c \
d48 1
a48 1
MAN3+=	alarm.0 clock.0 crypt.0 ctermid.0 ctime.0 ctype.0 directory.0 err.0 \
a60 1
MLINKS=	crypt.3 encrypt.3 crypt.3 setkey.3
@


1.16
log
@Install isblank() manpage.
Fix title of isblank() manpage (was isspace(), the manpage I started with).
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.15 1993/10/01 01:11:42 jtc Exp $
d5 1
a5 1
.PATH: ${.CURDIR}/${MACHINE}/gen ${.CURDIR}/gen ${.CURDIR}/gen/regexp
@


1.15
log
@Install fts manpage as fts_open, fts_read, fts_children, fts_set and
fts_close too.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.14 1993/09/17 19:22:50 phil Exp $
d52 1
a52 1
	isalpha.0 isascii.0 iscntrl.0 isdigit.0 isgraph.0 isinf.0 \
@


1.14
log
@pc532 specifics.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.13 1993/08/25 02:50:51 brezak Exp $
d71 2
@


1.13
log
@Add syscall stubs for SYSV Shared Memory.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.12 1993/08/13 02:49:41 brezak Exp $
d36 3
@


1.12
log
@Moved toupper and tolower tables from ctype_.c to their own files --- I
received complaints about using shorts in the table (but i need a range
of -1..255), so now the tables will not be used unless either toupper()
or tolower() (and soon, setlocale()) are used.  This can save up to 514
bytes.

In toupper_.c and tolower_.c make sure that our assumption of EOF == -1
holds.

Fixed bug where _toupper_tab_ was initialized pointing to _C_tolower_tab.
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.11 1993/08/13 02:49:41 brezak Exp $
d14 3
a16 1
	setmode.c setrgid.c setruid.c siginterrupt.c \
@


1.11
log
@Machine independent version of insque/remque
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.10 1993/08/06 20:56:34 mycroft Exp $
d16 2
a17 1
	termios.c time.c times.c timezone.c ttyname.c ttyslot.c \
@


1.10
log
@Add sys_signame[].
@
text
@d2 1
a2 1
#	$Id: Makefile.inc,v 1.9 1993/08/01 05:41:00 mycroft Exp $
d11 2
a12 2
	infinity.c initgroups.c isatty.c isctype.c isinf.c mktemp.c nice.c \
	nlist.c pause.c popen.c psignal.c raise.c \
d45 1
a45 1
	getttyent.0 getusershell.0 glob.0 initgroups.0 isalnum.0 \
@


1.9
log
@Add RCS identifiers.
@
text
@d2 1
a2 1
#	$Id: $
d15 1
a15 1
	siglist.c signal.c sigsetops.c sleep.c syslog.c \
d81 1
a81 1
MLINKS+=psignal.3 sys_siglist.3
@


1.8
log
@Finally deprecate the old timezone() interface in favor of an XSH5
timezone/daytime pair; as proposed by J.T. in September, 1996.
Fixes PR standards/11807 by Nick Hudson.
@
text
@d1 2
a2 1
#	@@(#)Makefile.inc	5.21 (Berkeley) 5/24/91
@


1.7
log
@update for better FP routines, from AT&T & elsewhere
@
text
@d49 3
a51 2
	siginterrupt.0 signal.0 sigsetops.0 sleep.0 syslog.0 time.0 \
	times.0 timezone.0 tolower.0 toupper.0 ttyname.0 tzset.0 \
d94 6
@


1.6
log
@Make assert macro ansi complient.
@
text
@d10 2
a11 2
	initgroups.c isatty.c isctype.c isinf.c mktemp.c nice.c nlist.c \
	pause.c popen.c psignal.c raise.c \
@


1.5
log
@Removed bugs and memory leaks from the directory function.
@
text
@d6 1
a6 1
SRCS+=	alarm.c clock.c crypt.c ctermid.c ctime.c ctype_.c difftime.c \
@


1.4
log
@bring in getcap routines, supplied by CSRG, from 4.4...
@
text
@d6 2
a7 2
SRCS+=	alarm.c clock.c closedir.c crypt.c ctermid.c ctime.c ctype_.c \
	difftime.c disklabel.c err.c errlst.c exec.c fnmatch.c frexp.c \
d11 2
a12 2
	opendir.c pause.c popen.c psignal.c raise.c readdir.c \
	rewinddir.c scandir.c seekdir.c setjmperr.c \
d14 1
a14 1
	siglist.c signal.c sigsetops.c sleep.c syslog.c telldir.c \
@


1.3
log
@new err stuff
@
text
@d8 4
a11 4
	fstab.c fts.c getcwd.c getgrent.c getlogin.c getmntinfo.c getpass.c \
	getpwent.c getsubopt.c getttyent.c getusershell.c glob.c initgroups.c \
	isatty.c isctype.c isinf.c mktemp.c nice.c nlist.c opendir.c \
	pause.c popen.c psignal.c raise.c readdir.c \
d42 2
a43 2
	exec.0 fnmatch.0 frexp.0 fts.0 getcwd.0 getdiskbyname.0 getfsent.0 \
	getgrent.0 getmntinfo.0 getpass.0 getpwent.0 getsubopt.0 \
d64 4
@


1.2
log
@added support for using real crypt
@
text
@d7 2
a8 2
	difftime.c disklabel.c errlst.c exec.c fnmatch.c frexp.c fstab.c \
	fts.c getcwd.c getgrent.c getlogin.c getmntinfo.c getpass.c \
d41 1
a41 1
MAN3+=	alarm.0 clock.0 crypt.0 ctermid.0 ctime.0 ctype.0 directory.0 \
d59 2
@


1.1
log
@Initial revision
@
text
@d6 1
a6 1
SRCS+=	alarm.c clock.c closedir.c crypt_dummy.c ctermid.c ctime.c ctype_.c \
@


1.1.1.1
log
@initial import of 386bsd-0.1 sources
@
text
@@


1.1.1.2
log
@from lite, with minor name rearrangement to fit.
@
text
@d1 1
a1 1
#	@@(#)Makefile.inc	8.3 (Berkeley) 4/16/94
d3 2
a4 2
# machine-independent gen sources
.PATH: ${.CURDIR}/${MACHINE}/gen ${.CURDIR}/gen
d6 11
a16 12
SRCS+=	alarm.c assert.c clock.c closedir.c confstr.c crypt.c ctermid.c \
	ctime.c daemon.c devname.c difftime.c disklabel.c err.c errlst.c \
	exec.c fnmatch.c frexp.c fstab.c fts.c getbsize.c getcap.c getcwd.c \
	getgrent.c getgrouplist.c gethostname.c getloadavg.c getlogin.c \
	getmntinfo.c getnetgrent.c getpagesize.c getpass.c getpwent.c \
	getttyent.c getusershell.c glob.c initgroups.c isatty.c nice.c nlist.c \
	opendir.c pause.c popen.c psignal.c pwcache.c raise.c readdir.c \
	rewinddir.c scandir.c seekdir.c sethostname.c setjmperr.c \
	setmode.c siginterrupt.c siglist.c signal.c sigsetjmp.c \
	sigsetops.c sleep.c sysconf.c sysctl.c syslog.c telldir.c \
	termios.c time.c times.c timezone.c ttyname.c ttyslot.c ualarm.c \
	uname.c unvis.c usleep.c utime.c valloc.c vis.c wait.c wait3.c \
d19 2
a20 2
# machine-dependent gen sources
.include "${.CURDIR}/${MACHINE}/gen/Makefile.inc"
d22 17
a38 6
.if (${MACHINE} == "tahoe" || ${MACHINE} == "vax")
errlst.o errlst.po:
	${CC} -S ${CFLAGS} ${.IMPSRC}
	ed - < ${.CURDIR}/${MACHINE}/:errfix errlst.s
	${AS} -o ${.TARGET} errlst.s
	rm -f errlst.s
d41 11
a51 12
MAN3+=	alarm.0 clock.0 confstr.0 crypt.0 ctermid.0 ctime.0 daemon.0 \
	devname.0 directory.0 err.0 exec.0 fnmatch.0 frexp.0 fts.0 \
	getbsize.0 getcap.0 getcwd.0 getdiskbyname.0 getfsent.0 \
	getgrent.0 getgrouplist.0 gethostname.0 getloadavg.0 \
	getmntinfo.0 getnetgrent.0 getpagesize.0 getpass.0 getpwent.0 \
	getttyent.0 getusershell.0 glob.0 initgroups.0 isinf.0 ldexp.0 \
	modf.0 nice.0 nlist.0 pause.0 popen.0 psignal.0 pwcache.0 \
	raise.0 scandir.0 setjmp.0 setmode.0 siginterrupt.0 signal.0 \
	sigsetops.0 sleep.0 sysconf.0 sysctl.0 syslog.0 tcgetpgrp.0 \
	tcsendbreak.0 tcsetattr.0 tcsetpgrp.0 time.0 times.0 timezone.0 \
	ttyname.0 tzset.0 ualarm.0 uname.0 unvis.0 usleep.0 utime.0 \
	valloc.0 vis.0
d53 1
a53 1
MLINKS+=crypt.3 encrypt.3 crypt.3 setkey.3
a60 2
MLINKS+=err.3 verr.3 err.3 errx.3 err.3 verrx.3 err.3 warn.3 err.3 vwarn.3 \
	err.3 warnx.3 err.3 vwarnx.3
a61 4
MLINKS+=getcap.3 cgetcap.3 getcap.3 cgetclose.3 getcap.3 cgetent.3 \
	getcap.3 cgetfirst.3 getcap.3 cgetmatch.3 getcap.3 cgetnext.3 \
	getcap.3 cgetnum.3 getcap.3 cgetset.3 getcap.3 cgetstr.3 \
	getcap.3 cgetustr.3
a66 3
MLINKS+=gethostname.3 sethostname.3
MLINKS+=getnetgrent.3 endnetgrent.3 getnetgrent.3 setnetgrent.3 \
	getnetgrent.3 innetgr.3
d74 2
a75 1
MLINKS+=pwcache.3 user_from_uid.3 pwcache.3 group_from_gid.3
d78 1
a78 2
	setjmp.3 longjmperr.3 setjmp.3 longjmperror.3 \
	setjmp.3 sigsetjmp.3 setjmp.3 siglongjmp.3
d80 2
a86 5
MLINKS+=tcsendbreak.3 tcdrain.3 tcsendbreak.3 tcflush.3 tcsendbreak.3 tcflow.3
MLINKS+=tcsetattr.3 tcgetattr.3 tcsetattr.3 cfsetospeed.3 \
	tcsetattr.3 cfgetospeed.3 tcsetattr.3 cfgetispeed.3 \
	tcsetattr.3 cfsetispeed.3 tcsetattr.3 cfsetspeed.3 \
	tcsetattr.3 cfmakeraw.3
d89 7
a95 1
MLINKS+=vis.3 strvis.3 vis.3 strvisx.3
@


1.1.1.3
log
@import lite-2
@
text
@d1 1
a1 1
#	@@(#)Makefile.inc	8.6 (Berkeley) 5/4/95
d11 4
a14 4
	getttyent.c getusershell.c getvfsbyname.c glob.c initgroups.c isatty.c \
	nice.c nlist.c opendir.c pause.c popen.c psignal.c pwcache.c raise.c \
	readdir.c rewinddir.c scandir.c seekdir.c sethostname.c setjmperr.c \
	setmode.c siginterrupt.c siglist.c signal.c \
d36 4
a39 4
	getttyent.0 getusershell.0 getvfsbyname.0 glob.0 initgroups.0 isinf.0 \
	ldexp.0 modf.0 nice.0 nlist.0 pause.0 popen.0 psignal.0 pwcache.0 \
	raise.0 realpath.0 scandir.0 setjmp.0 setmode.0 siginterrupt.0 \
	signal.0 sigsetops.0 sleep.0 sysconf.0 sysctl.0 syslog.0 tcgetpgrp.0 \
@
