head	1.327;
access;
symbols
	RELENG_8_4:1.324.0.2
	RELENG_9_1_0_RELEASE:1.304.2.4.2.2
	RELENG_9_1:1.304.2.4.0.2
	RELENG_9_1_BP:1.304.2.4
	RELENG_8_3_0_RELEASE:1.290.2.6.2.1
	RELENG_8_3:1.290.2.6.0.2
	RELENG_8_3_BP:1.290.2.6
	RELENG_9_0_0_RELEASE:1.304.2.2.2.1
	RELENG_9_0:1.304.2.2.0.2
	RELENG_9_0_BP:1.304.2.2
	RELENG_9:1.304.0.2
	RELENG_9_BP:1.304
	RELENG_7_4_0_RELEASE:1.276.2.3.4.1
	RELENG_8_2_0_RELEASE:1.290.2.2.6.1
	RELENG_7_4:1.276.2.3.0.4
	RELENG_7_4_BP:1.276.2.3
	RELENG_8_2:1.290.2.2.0.6
	RELENG_8_2_BP:1.290.2.2
	RELENG_8_1_0_RELEASE:1.290.2.2.4.1
	RELENG_8_1:1.290.2.2.0.4
	RELENG_8_1_BP:1.290.2.2
	RELENG_7_3_0_RELEASE:1.276.2.3.2.1
	RELENG_7_3:1.276.2.3.0.2
	RELENG_7_3_BP:1.276.2.3
	RELENG_8_0_0_RELEASE:1.290.2.2.2.1
	RELENG_8_0:1.290.2.2.0.2
	RELENG_8_0_BP:1.290.2.2
	RELENG_8:1.290.0.2
	RELENG_8_BP:1.290
	RELENG_7_2_0_RELEASE:1.276.2.2.4.1
	RELENG_7_2:1.276.2.2.0.4
	RELENG_7_2_BP:1.276.2.2
	RELENG_7_1_0_RELEASE:1.276.2.2.2.1
	RELENG_6_4_0_RELEASE:1.244.2.7.2.1
	RELENG_7_1:1.276.2.2.0.2
	RELENG_7_1_BP:1.276.2.2
	RELENG_6_4:1.244.2.7.0.2
	RELENG_6_4_BP:1.244.2.7
	RELENG_7_0_0_RELEASE:1.276
	RELENG_6_3_0_RELEASE:1.244.2.6
	RELENG_7_0:1.276.0.4
	RELENG_7_0_BP:1.276
	RELENG_6_3:1.244.2.6.0.4
	RELENG_6_3_BP:1.244.2.6
	RELENG_7:1.276.0.2
	RELENG_7_BP:1.276
	RELENG_6_2_0_RELEASE:1.244.2.6
	RELENG_6_2:1.244.2.6.0.2
	RELENG_6_2_BP:1.244.2.6
	RELENG_5_5_0_RELEASE:1.222.2.8
	RELENG_5_5:1.222.2.8.0.4
	RELENG_5_5_BP:1.222.2.8
	RELENG_6_1_0_RELEASE:1.244.2.2
	RELENG_6_1:1.244.2.2.0.2
	RELENG_6_1_BP:1.244.2.2
	RELENG_6_0_0_RELEASE:1.244.2.1
	RELENG_6_0:1.244.2.1.0.2
	RELENG_6_0_BP:1.244.2.1
	RELENG_6:1.244.0.2
	RELENG_6_BP:1.244
	RELENG_5_4_0_RELEASE:1.222.2.8
	RELENG_5_4:1.222.2.8.0.2
	RELENG_5_4_BP:1.222.2.8
	RELENG_4_11_0_RELEASE:1.109.2.27
	RELENG_4_11:1.109.2.27.0.8
	RELENG_4_11_BP:1.109.2.27
	RELENG_5_3_0_RELEASE:1.222.2.2
	RELENG_5_3:1.222.2.2.0.2
	RELENG_5_3_BP:1.222.2.2
	RELENG_5:1.222.0.2
	RELENG_5_BP:1.222
	RELENG_4_10_0_RELEASE:1.109.2.27
	RELENG_4_10:1.109.2.27.0.6
	RELENG_4_10_BP:1.109.2.27
	RELENG_5_2_1_RELEASE:1.207
	RELENG_5_2_0_RELEASE:1.207
	RELENG_5_2:1.207.0.2
	RELENG_5_2_BP:1.207
	RELENG_4_9_0_RELEASE:1.109.2.27
	RELENG_4_9:1.109.2.27.0.4
	RELENG_4_9_BP:1.109.2.27
	RELENG_5_1_0_RELEASE:1.197
	RELENG_5_1:1.197.0.2
	RELENG_5_1_BP:1.197
	RELENG_4_8_0_RELEASE:1.109.2.27
	RELENG_4_8:1.109.2.27.0.2
	RELENG_4_8_BP:1.109.2.27
	RELENG_5_0_0_RELEASE:1.191.2.1
	RELENG_5_0:1.191.0.2
	RELENG_5_0_BP:1.191
	RELENG_4_7_0_RELEASE:1.109.2.24
	RELENG_4_7:1.109.2.24.0.2
	RELENG_4_7_BP:1.109.2.24
	RELENG_4_6_2_RELEASE:1.109.2.20.2.1
	RELENG_4_6_1_RELEASE:1.109.2.20.2.1
	RELENG_4_6_0_RELEASE:1.109.2.20
	RELENG_4_6:1.109.2.20.0.2
	RELENG_4_6_BP:1.109.2.20
	RELENG_4_5_0_RELEASE:1.109.2.17
	RELENG_4_5:1.109.2.17.0.2
	RELENG_4_5_BP:1.109.2.17
	RELENG_4_4_0_RELEASE:1.109.2.13
	RELENG_4_4:1.109.2.13.0.2
	RELENG_4_4_BP:1.109.2.13
	RELENG_4_3_0_RELEASE:1.109.2.9
	RELENG_4_3:1.109.2.9.0.2
	RELENG_4_3_BP:1.109.2.9
	RELENG_4_2_0_RELEASE:1.109.2.8
	RELENG_4_1_1_RELEASE:1.109.2.5
	PRE_SMPNG:1.121
	RELENG_4_1_0_RELEASE:1.109.2.4
	RELENG_3_5_0_RELEASE:1.92.2.3
	RELENG_4_0_0_RELEASE:1.109
	RELENG_4:1.109.0.2
	RELENG_4_BP:1.109
	RELENG_3_4_0_RELEASE:1.92.2.3
	RELENG_3_3_0_RELEASE:1.92.2.2
	RELENG_3_2_PAO:1.92.2.1.0.2
	RELENG_3_2_PAO_BP:1.92.2.1
	RELENG_3_2_0_RELEASE:1.92.2.1
	RELENG_3_1_0_RELEASE:1.92
	RELENG_3:1.92.0.2
	RELENG_3_BP:1.92
	RELENG_2_2_8_RELEASE:1.45.2.10
	RELENG_3_0_0_RELEASE:1.86
	RELENG_2_2_7_RELEASE:1.45.2.10
	RELENG_2_2_6_RELEASE:1.45.2.8
	RELENG_2_2_5_RELEASE:1.45.2.4
	RELENG_2_2_2_RELEASE:1.45
	RELENG_2_2_1_RELEASE:1.45
	RELENG_2_2_0_RELEASE:1.45
	bsd_44_lite_2:1.1.1.1
	RELENG_2_1_7_RELEASE:1.25.4.4
	RELENG_2_1_6_1_RELEASE:1.25.4.4
	RELENG_2_1_6_RELEASE:1.25.4.4
	RELENG_2_2:1.45.0.2
	RELENG_2_2_BP:1.45
	RELENG_2_1_5_RELEASE:1.25.4.4
	RELENG_2_1_0_RELEASE:1.25.4.2
	RELENG_2_1_0:1.25.0.4
	RELENG_2_1_0_BP:1.25
	RELENG_2_0_5_RELEASE:1.25
	RELENG_2_0_5:1.25.0.2
	RELENG_2_0_5_BP:1.25
	RELENG_2_0_5_ALPHA:1.25
	RELEASE_2_0:1.20
	BETA_2_0:1.20
	ALPHA_2_0:1.19.0.2
	after_bind_commit:1.13
	before_new_bind:1.13
	bsd_44_lite:1.1.1.1
	CSRG:1.1.1;
locks; strict;
comment	@# @;


1.327
date	2013.06.29.00.40.28;	author svnexp;	state Exp;
branches;
next	1.326;

1.326
date	2013.06.02.00.35.19;	author svnexp;	state Exp;
branches;
next	1.325;

1.325
date	2013.05.22.00.47.44;	author svnexp;	state Exp;
branches;
next	1.324;

1.324
date	2013.02.06.00.42.53;	author svnexp;	state Exp;
branches
	1.324.2.1;
next	1.323;

1.323
date	2012.12.18.16.43.25;	author svnexp;	state Exp;
branches;
next	1.322;

1.322
date	2012.11.17.01.49.14;	author svnexp;	state Exp;
branches;
next	1.321;

1.321
date	2012.10.18.12.04.56;	author attilio;	state Exp;
branches;
next	1.320;

1.320
date	2012.10.17.13.04.05;	author attilio;	state Exp;
branches;
next	1.319;

1.319
date	2012.10.17.11.30.00;	author attilio;	state Exp;
branches;
next	1.318;

1.318
date	2012.10.17.11.16.17;	author attilio;	state Exp;
branches;
next	1.317;

1.317
date	2012.10.16.09.59.10;	author attilio;	state Exp;
branches;
next	1.316;

1.316
date	2012.09.17.21.41.38;	author jimharris;	state Exp;
branches;
next	1.315;

1.315
date	2012.09.14.11.51.49;	author glebius;	state Exp;
branches;
next	1.314;

1.314
date	2012.06.20.00.09.47;	author obrien;	state Exp;
branches;
next	1.313;

1.313
date	2012.05.17.10.11.18;	author gber;	state Exp;
branches;
next	1.312;

1.312
date	2012.03.11.12.19.58;	author kib;	state Exp;
branches;
next	1.311;

1.311
date	2012.03.04.15.31.13;	author theraven;	state Exp;
branches;
next	1.310;

1.310
date	2012.02.14.21.48.46;	author dim;	state Exp;
branches;
next	1.309;

1.309
date	2012.02.14.12.03.23;	author theraven;	state Exp;
branches;
next	1.308;

1.308
date	2011.12.25.20.51.40;	author ed;	state Exp;
branches;
next	1.307;

1.307
date	2011.12.24.15.31.06;	author theraven;	state Exp;
branches;
next	1.306;

1.306
date	2011.11.20.14.45.42;	author theraven;	state Exp;
branches;
next	1.305;

1.305
date	2011.09.27.12.14.43;	author kib;	state Exp;
branches;
next	1.304;

1.304
date	2011.04.05.18.41.01;	author obrien;	state Exp;
branches
	1.304.2.1;
next	1.303;

1.303
date	2011.03.24.21.31.32;	author mav;	state Exp;
branches;
next	1.302;

1.302
date	2011.02.25.00.04.39;	author gabor;	state Exp;
branches;
next	1.301;

1.301
date	2011.02.17.15.10.13;	author kib;	state Exp;
branches;
next	1.300;

1.300
date	2010.11.01.17.34.04;	author jhb;	state Exp;
branches;
next	1.299;

1.299
date	2010.08.23.22.24.11;	author imp;	state Exp;
branches;
next	1.298;

1.298
date	2010.07.13.21.19.59;	author nwhitehorn;	state Exp;
branches;
next	1.297;

1.297
date	2010.03.14.10.18.58;	author ed;	state Exp;
branches;
next	1.296;

1.296
date	2010.03.03.18.30.10;	author ed;	state Exp;
branches;
next	1.295;

1.295
date	2010.01.16.09.52.49;	author trasz;	state Exp;
branches;
next	1.294;

1.294
date	2010.01.13.17.29.55;	author ed;	state Exp;
branches;
next	1.293;

1.293
date	2010.01.05.02.37.59;	author davidxu;	state Exp;
branches;
next	1.292;

1.292
date	2009.11.28.23.50.48;	author ed;	state Exp;
branches;
next	1.291;

1.291
date	2009.08.13.23.18.45;	author scottl;	state Exp;
branches;
next	1.290;

1.290
date	2009.07.10.08.18.08;	author scottl;	state Exp;
branches
	1.290.2.1;
next	1.289;

1.289
date	2009.05.27.16.16.56;	author thompsa;	state Exp;
branches;
next	1.288;

1.288
date	2009.05.21.16.27.47;	author rmacklem;	state Exp;
branches;
next	1.287;

1.287
date	2009.02.24.00.53.10;	author thompsa;	state Exp;
branches;
next	1.286;

1.286
date	2009.02.23.18.36.54;	author thompsa;	state Exp;
branches;
next	1.285;

1.285
date	2009.02.15.11.05.50;	author nyan;	state Exp;
branches;
next	1.284;

1.284
date	2008.11.19.08.56.35;	author alfred;	state Exp;
branches;
next	1.283;

1.283
date	2008.09.26.19.23.22;	author peter;	state Exp;
branches;
next	1.282;

1.282
date	2008.09.26.05.50.08;	author peter;	state Exp;
branches;
next	1.281;

1.281
date	2008.07.25.12.37.46;	author ed;	state Exp;
branches;
next	1.280;

1.280
date	2008.06.17.06.26.29;	author davidxu;	state Exp;
branches;
next	1.279;

1.279
date	2008.05.26.10.39.47;	author bz;	state Exp;
branches;
next	1.278;

1.278
date	2008.05.25.22.11.23;	author rwatson;	state Exp;
branches;
next	1.277;

1.277
date	2008.05.07.04.11.21;	author jhb;	state Exp;
branches;
next	1.276;

1.276
date	2007.10.01.18.07.29;	author ru;	state Exp;
branches
	1.276.2.1;
next	1.275;

1.275
date	2007.09.23.07.34.21;	author pjd;	state Exp;
branches;
next	1.274;

1.274
date	2007.07.14.21.49.22;	author rwatson;	state Exp;
branches;
next	1.273;

1.273
date	2007.07.06.07.20.59;	author bz;	state Exp;
branches;
next	1.272;

1.272
date	2007.07.01.12.08.05;	author gnn;	state Exp;
branches;
next	1.271;

1.271
date	2007.06.25.05.06.53;	author rafan;	state Exp;
branches;
next	1.270;

1.270
date	2007.04.13.01.39.33;	author pjd;	state Exp;
branches;
next	1.269;

1.269
date	2007.04.10.22.10.16;	author pjd;	state Exp;
branches;
next	1.268;

1.268
date	2007.02.11.14.01.32;	author rodrigc;	state Exp;
branches;
next	1.267;

1.267
date	2007.01.25.22.38.04;	author peter;	state Exp;
branches;
next	1.266;

1.266
date	2006.11.11.16.26.54;	author trhodes;	state Exp;
branches;
next	1.265;

1.265
date	2006.10.31.22.22.29;	author pjd;	state Exp;
branches;
next	1.264;

1.264
date	2006.10.06.08.27.06;	author ru;	state Exp;
branches;
next	1.263;

1.263
date	2006.09.07.18.24.24;	author emax;	state Exp;
branches;
next	1.262;

1.262
date	2006.08.01.22.19.00;	author sobomax;	state Exp;
branches;
next	1.261;

1.261
date	2006.03.30.20.15.53;	author ume;	state Exp;
branches;
next	1.260;

1.260
date	2006.03.28.22.16.03;	author jasone;	state Exp;
branches;
next	1.259;

1.259
date	2006.03.20.14.24.57;	author ru;	state Exp;
branches;
next	1.258;

1.258
date	2006.03.19.15.44.53;	author rwatson;	state Exp;
branches;
next	1.257;

1.257
date	2006.03.17.18.54.23;	author ru;	state Exp;
branches;
next	1.256;

1.256
date	2006.03.10.11.07.39;	author ru;	state Exp;
branches;
next	1.255;

1.255
date	2006.03.10.11.00.11;	author ru;	state Exp;
branches;
next	1.254;

1.254
date	2005.12.29.14.40.19;	author dfr;	state Exp;
branches;
next	1.253;

1.253
date	2005.12.16.18.56.38;	author phk;	state Exp;
branches;
next	1.252;

1.252
date	2005.12.01.21.46.01;	author ru;	state Exp;
branches;
next	1.251;

1.251
date	2005.11.28.03.21.58;	author rodrigc;	state Exp;
branches;
next	1.250;

1.250
date	2005.11.11.16.48.01;	author delphij;	state Exp;
branches;
next	1.249;

1.249
date	2005.10.03.07.09.40;	author scottl;	state Exp;
branches;
next	1.248;

1.248
date	2005.09.14.09.01.06;	author stefanf;	state Exp;
branches;
next	1.247;

1.247
date	2005.09.12.16.11.48;	author stefanf;	state Exp;
branches;
next	1.246;

1.246
date	2005.08.06.16.53.55;	author phk;	state Exp;
branches;
next	1.245;

1.245
date	2005.07.27.21.47.54;	author pjd;	state Exp;
branches;
next	1.244;

1.244
date	2005.06.09.19.45.05;	author jkoshy;	state Exp;
branches
	1.244.2.1;
next	1.243;

1.243
date	2005.05.30.01.06.29;	author rwatson;	state Exp;
branches;
next	1.242;

1.242
date	2005.05.29.16.17.00;	author rwatson;	state Exp;
branches;
next	1.241;

1.241
date	2005.05.16.09.32.41;	author ru;	state Exp;
branches;
next	1.240;

1.240
date	2005.04.26.02.01.39;	author scottl;	state Exp;
branches;
next	1.239;

1.239
date	2005.04.03.04.53.23;	author imp;	state Exp;
branches;
next	1.238;

1.238
date	2005.04.01.23.22.01;	author imp;	state Exp;
branches;
next	1.237;

1.237
date	2005.03.11.17.24.46;	author ume;	state Exp;
branches;
next	1.236;

1.236
date	2005.03.02.10.45.09;	author njl;	state Exp;
branches;
next	1.235;

1.235
date	2005.03.02.07.40.18;	author ru;	state Exp;
branches;
next	1.234;

1.234
date	2005.02.28.02.20.03;	author njl;	state Exp;
branches;
next	1.233;

1.233
date	2005.02.26.21.47.54;	author ru;	state Exp;
branches;
next	1.232;

1.232
date	2005.02.06.15.18.24;	author phk;	state Exp;
branches;
next	1.231;

1.231
date	2005.01.14.14.18.18;	author dds;	state Exp;
branches;
next	1.230;

1.230
date	2005.01.11.21.15.18;	author pjd;	state Exp;
branches;
next	1.229;

1.229
date	2004.11.17.23.48.17;	author ru;	state Exp;
branches;
next	1.228;

1.228
date	2004.11.10.22.21.07;	author markm;	state Exp;
branches;
next	1.227;

1.227
date	2004.10.17.06.51.50;	author tjr;	state Exp;
branches;
next	1.226;

1.226
date	2004.09.27.08.23.42;	author dougb;	state Exp;
branches;
next	1.225;

1.225
date	2004.09.17.09.17.33;	author ru;	state Exp;
branches;
next	1.224;

1.224
date	2004.09.16.20.42.02;	author glebius;	state Exp;
branches;
next	1.223;

1.223
date	2004.09.02.20.44.55;	author alfred;	state Exp;
branches;
next	1.222;

1.222
date	2004.08.16.06.36.20;	author pjd;	state Exp;
branches
	1.222.2.1;
next	1.221;

1.221
date	2004.08.12.12.36.04;	author tjr;	state Exp;
branches;
next	1.220;

1.220
date	2004.08.12.09.33.47;	author tjr;	state Exp;
branches;
next	1.219;

1.219
date	2004.08.08.20.05.47;	author stefanf;	state Exp;
branches;
next	1.218;

1.218
date	2004.07.30.23.18.52;	author pjd;	state Exp;
branches;
next	1.217;

1.217
date	2004.07.15.03.43.18;	author davidxu;	state Exp;
branches;
next	1.216;

1.216
date	2004.07.05.23.13.16;	author das;	state Exp;
branches;
next	1.215;

1.215
date	2004.07.02.19.40.35;	author pjd;	state Exp;
branches;
next	1.214;

1.214
date	2004.06.13.17.29.05;	author mlaier;	state Exp;
branches;
next	1.213;

1.213
date	2004.05.20.10.29.26;	author pjd;	state Exp;
branches;
next	1.212;

1.212
date	2004.04.30.16.23.08;	author pjd;	state Exp;
branches;
next	1.211;

1.211
date	2004.02.28.21.50.48;	author mlaier;	state Exp;
branches;
next	1.210;

1.210
date	2004.01.28.00.42.50;	author emax;	state Exp;
branches;
next	1.209;

1.209
date	2003.12.08.07.22.41;	author obrien;	state Exp;
branches;
next	1.208;

1.208
date	2003.12.08.06.41.28;	author obrien;	state Exp;
branches;
next	1.207;

1.207
date	2003.11.22.06.08.59;	author scottl;	state Exp;
branches;
next	1.206;

1.206
date	2003.10.29.00.32.25;	author peter;	state Exp;
branches;
next	1.205;

1.205
date	2003.09.01.03.28.25;	author kan;	state Exp;
branches;
next	1.204;

1.204
date	2003.07.04.19.54.06;	author ru;	state Exp;
branches;
next	1.203;

1.203
date	2003.06.28.06.08.27;	author sam;	state Exp;
branches;
next	1.202;

1.202
date	2003.06.25.19.39.03;	author sam;	state Exp;
branches;
next	1.201;

1.201
date	2003.06.25.14.59.17;	author sam;	state Exp;
branches;
next	1.200;

1.200
date	2003.06.25.13.28.06;	author harti;	state Exp;
branches;
next	1.199;

1.199
date	2003.06.23.14.43.43;	author ru;	state Exp;
branches;
next	1.198;

1.198
date	2003.06.12.14.28.31;	author harti;	state Exp;
branches;
next	1.197;

1.197
date	2003.05.05.12.54.26;	author bde;	state Exp;
branches;
next	1.196;

1.196
date	2003.04.17.14.14.21;	author nectar;	state Exp;
branches;
next	1.195;

1.195
date	2003.03.05.19.21.02;	author peter;	state Exp;
branches;
next	1.194;

1.194
date	2003.02.08.13.25.48;	author phk;	state Exp;
branches;
next	1.193;

1.193
date	2002.12.30.09.45.03;	author simokawa;	state Exp;
branches;
next	1.192;

1.192
date	2002.12.26.14.30.55;	author tjr;	state Exp;
branches;
next	1.191;

1.191
date	2002.12.03.15.05.32;	author rwatson;	state Exp;
branches
	1.191.2.1;
next	1.190;

1.190
date	2002.11.25.08.55.50;	author ru;	state Exp;
branches;
next	1.189;

1.189
date	2002.11.21.23.34.57;	author julian;	state Exp;
branches;
next	1.188;

1.188
date	2002.11.21.10.31.11;	author julian;	state Exp;
branches;
next	1.187;

1.187
date	2002.11.21.00.37.48;	author julian;	state Exp;
branches;
next	1.186;

1.186
date	2002.11.18.07.34.56;	author marcel;	state Exp;
branches;
next	1.185;

1.185
date	2002.10.24.15.25.37;	author rwatson;	state Exp;
branches;
next	1.184;

1.184
date	2002.10.18.15.30.45;	author tmm;	state Exp;
branches;
next	1.183;

1.183
date	2002.10.18.04.21.27;	author sam;	state Exp;
branches;
next	1.182;

1.182
date	2002.10.07.21.18.29;	author mike;	state Exp;
branches;
next	1.181;

1.181
date	2002.10.04.20.44.26;	author sam;	state Exp;
branches;
next	1.180;

1.180
date	2002.10.01.13.29.45;	author ru;	state Exp;
branches;
next	1.179;

1.179
date	2002.09.30.17.14.26;	author mike;	state Exp;
branches;
next	1.178;

1.178
date	2002.09.29.04.14.30;	author eric;	state Exp;
branches;
next	1.177;

1.177
date	2002.09.19.03.28.52;	author peter;	state Exp;
branches;
next	1.176;

1.176
date	2002.09.19.01.13.31;	author alfred;	state Exp;
branches;
next	1.175;

1.175
date	2002.08.08.04.50.36;	author mike;	state Exp;
branches;
next	1.174;

1.174
date	2002.08.05.06.49.58;	author mike;	state Exp;
branches;
next	1.173;

1.173
date	2002.08.02.06.56.26;	author rwatson;	state Exp;
branches;
next	1.172;

1.172
date	2002.08.01.07.18.38;	author mike;	state Exp;
branches;
next	1.171;

1.171
date	2002.06.17.01.42.33;	author wollman;	state Exp;
branches;
next	1.170;

1.170
date	2002.05.15.16.19.54;	author ru;	state Exp;
branches;
next	1.169;

1.169
date	2002.05.12.16.00.48;	author ru;	state Exp;
branches;
next	1.168;

1.168
date	2002.04.17.13.06.32;	author mux;	state Exp;
branches;
next	1.167;

1.167
date	2002.04.03.17.29.20;	author ru;	state Exp;
branches;
next	1.166;

1.166
date	2002.04.01.20.20.16;	author phk;	state Exp;
branches;
next	1.165;

1.165
date	2002.03.26.16.05.10;	author ru;	state Exp;
branches;
next	1.164;

1.164
date	2002.03.21.09.15.38;	author ru;	state Exp;
branches;
next	1.163;

1.163
date	2001.12.31.22.01.43;	author ambrisko;	state Exp;
branches;
next	1.162;

1.162
date	2001.12.17.13.59.29;	author ru;	state Exp;
branches;
next	1.161;

1.161
date	2001.12.17.13.38.58;	author green;	state Exp;
branches;
next	1.160;

1.160
date	2001.12.14.11.41.21;	author sheldonh;	state Exp;
branches;
next	1.159;

1.159
date	2001.12.11.16.38.33;	author phantom;	state Exp;
branches;
next	1.158;

1.158
date	2001.11.20.15.15.32;	author green;	state Exp;
branches;
next	1.157;

1.157
date	2001.11.20.14.37.07;	author green;	state Exp;
branches;
next	1.156;

1.156
date	2001.11.19.05.10.50;	author green;	state Exp;
branches;
next	1.155;

1.155
date	2001.11.02.18.05.42;	author mike;	state Exp;
branches;
next	1.154;

1.154
date	2001.10.01.21.09.21;	author obrien;	state Exp;
branches;
next	1.153;

1.153
date	2001.10.01.08.46.44;	author obrien;	state Exp;
branches;
next	1.152;

1.152
date	2001.10.01.08.43.57;	author obrien;	state Exp;
branches;
next	1.151;

1.151
date	2001.09.18.23.34.38;	author peter;	state Exp;
branches;
next	1.150;

1.150
date	2001.09.06.07.27.03;	author ru;	state Exp;
branches;
next	1.149;

1.149
date	2001.09.05.18.50.56;	author phantom;	state Exp;
branches;
next	1.148;

1.148
date	2001.06.17.01.20.25;	author peter;	state Exp;
branches;
next	1.147;

1.147
date	2001.06.13.15.16.29;	author ru;	state Exp;
branches;
next	1.146;

1.146
date	2001.06.07.05.04.53;	author jlemon;	state Exp;
branches;
next	1.145;

1.145
date	2001.06.07.04.06.19;	author jlemon;	state Exp;
branches;
next	1.144;

1.144
date	2001.06.04.21.15.05;	author joerg;	state Exp;
branches;
next	1.143;

1.143
date	2001.05.29.20.26.51;	author phk;	state Exp;
branches;
next	1.142;

1.142
date	2001.05.26.11.57.29;	author ru;	state Exp;
branches;
next	1.141;

1.141
date	2001.05.25.08.13.58;	author ru;	state Exp;
branches;
next	1.140;

1.140
date	2001.05.23.16.49.02;	author ru;	state Exp;
branches;
next	1.139;

1.139
date	2001.05.23.15.28.53;	author ru;	state Exp;
branches;
next	1.138;

1.138
date	2001.05.23.09.41.59;	author ru;	state Exp;
branches;
next	1.137;

1.137
date	2001.05.21.12.37.04;	author ru;	state Exp;
branches;
next	1.136;

1.136
date	2001.05.19.09.28.41;	author brian;	state Exp;
branches;
next	1.135;

1.135
date	2001.05.17.01.42.34;	author brian;	state Exp;
branches;
next	1.134;

1.134
date	2001.05.16.11.38.18;	author ru;	state Exp;
branches;
next	1.133;

1.133
date	2001.05.06.16.39.57;	author obrien;	state Exp;
branches;
next	1.132;

1.132
date	2001.05.02.23.56.17;	author obrien;	state Exp;
branches;
next	1.131;

1.131
date	2001.04.11.09.00.09;	author bp;	state Exp;
branches;
next	1.130;

1.130
date	2001.03.19.12.49.46;	author alfred;	state Exp;
branches;
next	1.129;

1.129
date	2001.02.18.20.44.06;	author peter;	state Exp;
branches;
next	1.128;

1.128
date	2001.02.08.17.14.28;	author phantom;	state Exp;
branches;
next	1.127;

1.127
date	2001.01.09.00.50.44;	author peter;	state Exp;
branches;
next	1.126;

1.126
date	2001.01.03.12.35.39;	author sheldonh;	state Exp;
branches;
next	1.125;

1.125
date	2000.10.16.07.00.18;	author brian;	state Exp;
branches;
next	1.124;

1.124
date	2000.09.16.07.28.44;	author asmodai;	state Exp;
branches;
next	1.123;

1.123
date	2000.09.15.08.08.04;	author ache;	state Exp;
branches;
next	1.122;

1.122
date	2000.09.14.12.12.23;	author ru;	state Exp;
branches;
next	1.121;

1.121
date	2000.09.07.00.10.02;	author peter;	state Exp;
branches;
next	1.120;

1.120
date	2000.09.06.18.16.37;	author nectar;	state Exp;
branches;
next	1.119;

1.119
date	2000.08.31.15.56.14;	author des;	state Exp;
branches;
next	1.118;

1.118
date	2000.08.17.07.51.48;	author jhb;	state Exp;
branches;
next	1.117;

1.117
date	2000.07.23.16.32.58;	author marcel;	state Exp;
branches;
next	1.116;

1.116
date	2000.07.16.08.19.49;	author ache;	state Exp;
branches;
next	1.115;

1.115
date	2000.07.05.02.13.13;	author itojun;	state Exp;
branches;
next	1.114;

1.114
date	2000.07.01.06.55.10;	author alfred;	state Exp;
branches;
next	1.113;

1.113
date	2000.05.19.22.08.18;	author peter;	state Exp;
branches;
next	1.112;

1.112
date	2000.04.18.17.00.22;	author jlemon;	state Exp;
branches;
next	1.111;

1.111
date	2000.04.16.22.31.49;	author jlemon;	state Exp;
branches;
next	1.110;

1.110
date	2000.04.06.07.33.29;	author ru;	state Exp;
branches;
next	1.109;

1.109
date	2000.01.26.17.38.51;	author peter;	state Exp;
branches
	1.109.2.1;
next	1.108;

1.108
date	2000.01.26.17.12.09;	author peter;	state Exp;
branches;
next	1.107;

1.107
date	2000.01.25.09.24.20;	author n_hibma;	state Exp;
branches;
next	1.106;

1.106
date	99.12.09.09.35.34;	author marcel;	state Exp;
branches;
next	1.105;

1.105
date	99.12.08.13.47.29;	author marcel;	state Exp;
branches;
next	1.104;

1.104
date	99.12.05.21.34.09;	author peter;	state Exp;
branches;
next	1.103;

1.103
date	99.12.03.20.22.45;	author semenu;	state Exp;
branches;
next	1.102;

1.102
date	99.11.05.18.49.00;	author jlemon;	state Exp;
branches;
next	1.101;

1.101
date	99.10.21.09.05.16;	author julian;	state Exp;
branches;
next	1.100;

1.100
date	99.10.14.06.40.45;	author bp;	state Exp;
branches;
next	1.99;

1.99
date	99.10.04.14.59.37;	author peter;	state Exp;
branches;
next	1.98;

1.98
date	99.10.03.15.12.25;	author marcel;	state Exp;
branches;
next	1.97;

1.97
date	99.09.05.07.58.28;	author peter;	state Exp;
branches;
next	1.96;

1.96
date	99.09.04.15.44.44;	author peter;	state Exp;
branches;
next	1.95;

1.95
date	99.08.27.23.44.49;	author peter;	state Exp;
branches;
next	1.94;

1.94
date	99.03.22.12.58.15;	author phk;	state Exp;
branches;
next	1.93;

1.93
date	99.03.11.15.12.28;	author phk;	state Exp;
branches;
next	1.92;

1.92
date	99.01.17.22.35.09;	author dt;	state Exp;
branches
	1.92.2.1;
next	1.91;

1.91
date	99.01.14.19.52.38;	author jdp;	state Exp;
branches;
next	1.90;

1.90
date	99.01.14.05.53.54;	author jdp;	state Exp;
branches;
next	1.89;

1.89
date	98.12.23.11.50.52;	author dfr;	state Exp;
branches;
next	1.88;

1.88
date	98.12.19.00.21.13;	author dt;	state Exp;
branches;
next	1.87;

1.87
date	98.10.17.15.52.48;	author bde;	state Exp;
branches;
next	1.86;

1.86
date	98.10.02.13.00.58;	author ache;	state Exp;
branches;
next	1.85;

1.85
date	98.10.02.00.49.43;	author ache;	state Exp;
branches;
next	1.84;

1.84
date	98.09.15.11.44.40;	author phk;	state Exp;
branches;
next	1.83;

1.83
date	98.09.15.10.22.37;	author gibbs;	state Exp;
branches;
next	1.82;

1.82
date	98.09.09.11.13.55;	author kato;	state Exp;
branches;
next	1.81;

1.81
date	98.09.09.01.21.19;	author jdp;	state Exp;
branches;
next	1.80;

1.80
date	98.08.01.13.42.12;	author alex;	state Exp;
branches;
next	1.79;

1.79
date	98.06.11.08.56.40;	author peter;	state Exp;
branches;
next	1.78;

1.78
date	98.06.07.19.44.00;	author phk;	state Exp;
branches;
next	1.77;

1.77
date	98.05.21.19.21.43;	author eivind;	state Exp;
branches;
next	1.76;

1.76
date	98.03.28.11.48.14;	author dufault;	state Exp;
branches;
next	1.75;

1.75
date	98.03.08.21.35.29;	author jb;	state Exp;
branches;
next	1.74;

1.74
date	98.03.08.02.17.25;	author jb;	state Exp;
branches;
next	1.73;

1.73
date	98.03.04.10.23.23;	author dufault;	state Exp;
branches;
next	1.72;

1.72
date	98.02.13.03.10.26;	author bde;	state Exp;
branches;
next	1.71;

1.71
date	98.02.11.04.57.24;	author jdp;	state Exp;
branches;
next	1.70;

1.70
date	98.01.31.05.54.54;	author imp;	state Exp;
branches;
next	1.69;

1.69
date	98.01.02.09.39.12;	author jkh;	state Exp;
branches;
next	1.68;

1.68
date	98.01.01.23.17.05;	author steve;	state Exp;
branches;
next	1.67;

1.67
date	97.10.03.18.10.35;	author markm;	state Exp;
branches;
next	1.66;

1.66
date	97.09.28.09.12.04;	author markm;	state Exp;
branches;
next	1.65;

1.65
date	97.09.16.10.52.45;	author bde;	state Exp;
branches;
next	1.64;

1.64
date	97.09.14.03.32.44;	author peter;	state Exp;
branches;
next	1.63;

1.63
date	97.08.21.18.40.04;	author bde;	state Exp;
branches;
next	1.62;

1.62
date	97.08.21.09.29.46;	author jmg;	state Exp;
branches;
next	1.61;

1.61
date	97.08.18.06.28.47;	author peter;	state Exp;
branches;
next	1.60;

1.60
date	97.07.31.11.32.25;	author asami;	state Exp;
branches;
next	1.59;

1.59
date	97.06.25.08.04.51;	author msmith;	state Exp;
branches;
next	1.58;

1.58
date	97.06.05.21.20.58;	author jkh;	state Exp;
branches;
next	1.57;

1.57
date	97.05.28.04.46.38;	author wpaul;	state Exp;
branches;
next	1.56;

1.56
date	97.05.21.23.07.27;	author jdp;	state Exp;
branches;
next	1.55;

1.55
date	97.05.12.09.50.19;	author peter;	state Exp;
branches;
next	1.54;

1.54
date	97.05.10.12.50.03;	author davidn;	state Exp;
branches;
next	1.53;

1.53
date	97.04.25.09.58.24;	author asami;	state Exp;
branches;
next	1.52;

1.52
date	97.03.09.07.12.37;	author bde;	state Exp;
branches;
next	1.51;

1.51
date	97.03.02.14.06.24;	author bde;	state Exp;
branches;
next	1.50;

1.50
date	97.02.23.09.17.12;	author peter;	state Exp;
branches;
next	1.49;

1.49
date	97.01.14.05.59.44;	author jkh;	state Exp;
branches;
next	1.48;

1.48
date	97.01.04.20.40.34;	author sos;	state Exp;
branches;
next	1.47;

1.47
date	96.12.30.07.38.51;	author jkh;	state Exp;
branches;
next	1.46;

1.46
date	96.12.30.04.52.54;	author jkh;	state Exp;
branches;
next	1.45;

1.45
date	96.10.17.18.44.56;	author jkh;	state Exp;
branches
	1.45.2.1;
next	1.44;

1.44
date	96.09.20.13.42.26;	author bde;	state Exp;
branches;
next	1.43;

1.43
date	96.09.01.17.54.25;	author adam;	state Exp;
branches;
next	1.42;

1.42
date	96.08.30.19.37.14;	author peter;	state Exp;
branches;
next	1.41;

1.41
date	96.08.29.19.57.48;	author peter;	state Exp;
branches;
next	1.40;

1.40
date	96.08.20.08.19.33;	author julian;	state Exp;
branches;
next	1.39;

1.39
date	96.08.04.22.34.23;	author wosch;	state Exp;
branches;
next	1.38;

1.38
date	96.07.09.15.48.20;	author ache;	state Exp;
branches;
next	1.37;

1.37
date	96.06.15.18.05.36;	author wollman;	state Exp;
branches;
next	1.36;

1.36
date	96.06.04.21.30.35;	author phk;	state Exp;
branches;
next	1.35;

1.35
date	96.02.14.15.17.53;	author wollman;	state Exp;
branches;
next	1.34;

1.34
date	96.02.06.20.42.46;	author wollman;	state Exp;
branches;
next	1.33;

1.33
date	96.01.23.15.56.43;	author mpp;	state Exp;
branches;
next	1.32;

1.32
date	96.01.22.00.02.22;	author julian;	state Exp;
branches;
next	1.31;

1.31
date	95.11.12.19.29.08;	author markm;	state Exp;
branches;
next	1.30;

1.30
date	95.10.27.06.51.02;	author julian;	state Exp;
branches;
next	1.29;

1.29
date	95.08.06.12.23.05;	author bde;	state Exp;
branches;
next	1.28;

1.28
date	95.08.05.20.24.32;	author wollman;	state Exp;
branches;
next	1.27;

1.27
date	95.07.13.10.04.11;	author rgrimes;	state Exp;
branches;
next	1.26;

1.26
date	95.07.13.09.57.34;	author rgrimes;	state Exp;
branches;
next	1.25;

1.25
date	95.03.30.12.47.55;	author jkh;	state Exp;
branches
	1.25.4.1;
next	1.24;

1.24
date	95.03.26.10.12.51;	author jkh;	state Exp;
branches;
next	1.23;

1.23
date	95.03.22.07.29.58;	author phk;	state Exp;
branches;
next	1.22;

1.22
date	95.03.19.07.25.17;	author phk;	state Exp;
branches;
next	1.21;

1.21
date	95.03.18.07.03.51;	author rgrimes;	state Exp;
branches;
next	1.20;

1.20
date	94.11.15.13.42.18;	author ache;	state Exp;
branches;
next	1.19;

1.19
date	94.11.01.09.19.50;	author pst;	state Exp;
branches;
next	1.18;

1.18
date	94.10.31.00.42.20;	author ats;	state Exp;
branches;
next	1.17;

1.17
date	94.10.26.18.35.39;	author ljo;	state Exp;
branches;
next	1.16;

1.16
date	94.10.03.04.15.54;	author bde;	state Exp;
branches;
next	1.15;

1.15
date	94.09.29.21.29.22;	author pst;	state Exp;
branches;
next	1.14;

1.14
date	94.09.29.21.17.49;	author pst;	state Exp;
branches;
next	1.13;

1.13
date	94.09.15.20.07.18;	author bde;	state Exp;
branches;
next	1.12;

1.12
date	94.09.08.10.36.30;	author bde;	state Exp;
branches;
next	1.11;

1.11
date	94.08.28.17.43.52;	author bde;	state Exp;
branches;
next	1.10;

1.10
date	94.08.20.12.00.06;	author paul;	state Exp;
branches;
next	1.9;

1.9
date	94.08.10.06.24.42;	author wollman;	state Exp;
branches;
next	1.8;

1.8
date	94.08.07.22.29.20;	author wollman;	state Exp;
branches;
next	1.7;

1.7
date	94.08.04.20.49.28;	author wollman;	state Exp;
branches;
next	1.6;

1.6
date	94.08.04.20.39.19;	author wollman;	state Exp;
branches;
next	1.5;

1.5
date	94.08.04.19.04.38;	author wollman;	state Exp;
branches;
next	1.4;

1.4
date	94.05.28.09.37.33;	author rgrimes;	state Exp;
branches;
next	1.3;

1.3
date	94.05.28.06.17.33;	author rgrimes;	state Exp;
branches;
next	1.2;

1.2
date	94.05.26.13.48.51;	author rgrimes;	state Exp;
branches;
next	1.1;

1.1
date	94.05.24.09.57.26;	author rgrimes;	state Exp;
branches
	1.1.1.1;
next	;

1.324.2.1
date	2013.02.06.00.42.53;	author svnexp;	state dead;
branches;
next	1.324.2.2;

1.324.2.2
date	2013.03.28.13.02.53;	author svnexp;	state Exp;
branches;
next	;

1.304.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches;
next	1.304.2.2;

1.304.2.2
date	2011.10.04.11.08.44;	author kib;	state Exp;
branches
	1.304.2.2.2.1;
next	1.304.2.3;

1.304.2.3
date	2012.05.22.14.40.39;	author theraven;	state Exp;
branches;
next	1.304.2.4;

1.304.2.4
date	2012.07.02.07.11.43;	author obrien;	state Exp;
branches
	1.304.2.4.2.1;
next	1.304.2.5;

1.304.2.5
date	2012.11.17.11.36.14;	author svnexp;	state Exp;
branches;
next	1.304.2.6;

1.304.2.6
date	2013.01.14.22.03.43;	author svnexp;	state Exp;
branches;
next	1.304.2.7;

1.304.2.7
date	2013.03.01.20.42.01;	author svnexp;	state Exp;
branches;
next	1.304.2.8;

1.304.2.8
date	2013.06.26.00.02.32;	author svnexp;	state Exp;
branches;
next	1.304.2.9;

1.304.2.9
date	2013.10.12.18.01.43;	author svnexp;	state Exp;
branches;
next	;

1.304.2.2.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.304.2.2.2.2;

1.304.2.2.2.2
date	2012.11.17.08.36.14;	author svnexp;	state Exp;
branches;
next	;

1.304.2.4.2.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.304.2.4.2.2;

1.304.2.4.2.2
date	2012.11.17.08.47.04;	author svnexp;	state Exp;
branches;
next	;

1.290.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches;
next	1.290.2.2;

1.290.2.2
date	2009.08.17.13.51.19;	author scottl;	state Exp;
branches
	1.290.2.2.2.1
	1.290.2.2.4.1
	1.290.2.2.6.1;
next	1.290.2.3;

1.290.2.3
date	2011.02.24.10.11.29;	author kib;	state Exp;
branches;
next	1.290.2.4;

1.290.2.4
date	2011.04.13.23.09.36;	author obrien;	state Exp;
branches;
next	1.290.2.5;

1.290.2.5
date	2011.06.17.06.59.49;	author mav;	state Exp;
branches;
next	1.290.2.6;

1.290.2.6
date	2011.10.04.10.08.02;	author kib;	state Exp;
branches
	1.290.2.6.2.1;
next	1.290.2.7;

1.290.2.7
date	2012.11.17.10.36.00;	author svnexp;	state Exp;
branches;
next	1.290.2.8;

1.290.2.8
date	2013.03.01.20.39.19;	author svnexp;	state Exp;
branches;
next	1.290.2.9;

1.290.2.9
date	2013.06.07.22.21.42;	author svnexp;	state Exp;
branches;
next	;

1.290.2.2.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.290.2.2.4.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.290.2.2.6.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.290.2.6.2.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.290.2.6.2.2;

1.290.2.6.2.2
date	2012.11.17.08.24.41;	author svnexp;	state Exp;
branches;
next	;

1.276.2.1
date	2008.06.27.04.42.19;	author jhb;	state Exp;
branches;
next	1.276.2.2;

1.276.2.2
date	2008.08.31.10.15.43;	author rwatson;	state Exp;
branches
	1.276.2.2.2.1
	1.276.2.2.4.1;
next	1.276.2.3;

1.276.2.3
date	2009.10.26.18.57.57;	author jhb;	state Exp;
branches
	1.276.2.3.2.1
	1.276.2.3.4.1;
next	1.276.2.4;

1.276.2.4
date	2012.11.17.08.01.39;	author svnexp;	state Exp;
branches;
next	;

1.276.2.2.2.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.276.2.2.4.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.276.2.3.2.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.276.2.3.4.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.276.2.3.4.2;

1.276.2.3.4.2
date	2012.11.17.08.16.40;	author svnexp;	state Exp;
branches;
next	;

1.244.2.1
date	2005.08.05.20.02.45;	author pjd;	state Exp;
branches;
next	1.244.2.2;

1.244.2.2
date	2005.11.16.10.50.09;	author ru;	state Exp;
branches;
next	1.244.2.3;

1.244.2.3
date	2006.06.25.07.35.50;	author phk;	state Exp;
branches;
next	1.244.2.4;

1.244.2.4
date	2006.07.17.10.09.54;	author ume;	state Exp;
branches;
next	1.244.2.5;

1.244.2.5
date	2006.09.03.08.09.58;	author rwatson;	state Exp;
branches;
next	1.244.2.6;

1.244.2.6
date	2006.10.09.21.00.17;	author emax;	state Exp;
branches;
next	1.244.2.7;

1.244.2.7
date	2008.06.27.04.46.06;	author jhb;	state Exp;
branches
	1.244.2.7.2.1;
next	1.244.2.8;

1.244.2.8
date	2012.11.17.07.39.25;	author svnexp;	state Exp;
branches;
next	;

1.244.2.7.2.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.222.2.1
date	2004.09.20.17.39.01;	author ru;	state Exp;
branches;
next	1.222.2.2;

1.222.2.2
date	2004.09.30.23.36.08;	author dougb;	state Exp;
branches;
next	1.222.2.3;

1.222.2.3
date	2004.11.10.22.21.00;	author glebius;	state Exp;
branches;
next	1.222.2.4;

1.222.2.4
date	2004.11.17.23.50.28;	author ru;	state Exp;
branches;
next	1.222.2.5;

1.222.2.5
date	2005.03.01.13.32.17;	author pjd;	state Exp;
branches;
next	1.222.2.6;

1.222.2.6
date	2005.03.02.20.50.10;	author njl;	state Exp;
branches;
next	1.222.2.7;

1.222.2.7
date	2005.03.02.20.58.38;	author njl;	state Exp;
branches;
next	1.222.2.8;

1.222.2.8
date	2005.03.07.20.38.51;	author phk;	state Exp;
branches;
next	;

1.191.2.1
date	2003.01.05.08.52.42;	author simokawa;	state Exp;
branches;
next	;

1.109.2.1
date	2000.06.13.08.10.34;	author ru;	state Exp;
branches;
next	1.109.2.2;

1.109.2.2
date	2000.07.12.22.56.00;	author obrien;	state Exp;
branches;
next	1.109.2.3;

1.109.2.3
date	2000.07.13.16.31.10;	author jhay;	state Exp;
branches;
next	1.109.2.4;

1.109.2.4
date	2000.07.15.07.24.05;	author kris;	state Exp;
branches;
next	1.109.2.5;

1.109.2.5
date	2000.08.17.07.38.33;	author jhb;	state Exp;
branches;
next	1.109.2.6;

1.109.2.6
date	2000.10.03.09.38.36;	author ru;	state Exp;
branches;
next	1.109.2.7;

1.109.2.7
date	2000.11.03.01.30.34;	author brian;	state Exp;
branches;
next	1.109.2.8;

1.109.2.8
date	2000.11.12.18.01.51;	author adrian;	state Exp;
branches;
next	1.109.2.9;

1.109.2.9
date	2001.03.05.12.54.39;	author obrien;	state Exp;
branches;
next	1.109.2.10;

1.109.2.10
date	2001.05.22.09.03.27;	author bp;	state Exp;
branches;
next	1.109.2.11;

1.109.2.11
date	2001.06.07.05.11.43;	author jlemon;	state Exp;
branches;
next	1.109.2.12;

1.109.2.12
date	2001.07.11.23.48.38;	author obrien;	state Exp;
branches;
next	1.109.2.13;

1.109.2.13
date	2001.07.11.23.59.09;	author obrien;	state Exp;
branches;
next	1.109.2.14;

1.109.2.14
date	2001.11.15.21.08.06;	author asmodai;	state Exp;
branches;
next	1.109.2.15;

1.109.2.15
date	2001.11.23.16.16.18;	author dd;	state Exp;
branches;
next	1.109.2.16;

1.109.2.16
date	2001.12.17.15.46.28;	author phantom;	state Exp;
branches;
next	1.109.2.17;

1.109.2.17
date	2001.12.18.13.29.59;	author sheldonh;	state Exp;
branches;
next	1.109.2.18;

1.109.2.18
date	2002.02.07.15.12.46;	author ambrisko;	state Exp;
branches;
next	1.109.2.19;

1.109.2.19
date	2002.02.18.15.03.32;	author ru;	state Exp;
branches;
next	1.109.2.20;

1.109.2.20
date	2002.03.12.17.12.24;	author phantom;	state Exp;
branches
	1.109.2.20.2.1;
next	1.109.2.21;

1.109.2.21
date	2002.06.17.21.50.17;	author imp;	state Exp;
branches;
next	1.109.2.22;

1.109.2.22
date	2002.06.30.13.22.51;	author des;	state Exp;
branches;
next	1.109.2.23;

1.109.2.23
date	2002.07.22.14.21.45;	author ru;	state Exp;
branches;
next	1.109.2.24;

1.109.2.24
date	2002.07.22.23.04.29;	author ru;	state Exp;
branches;
next	1.109.2.25;

1.109.2.25
date	2002.11.21.23.50.17;	author sam;	state Exp;
branches;
next	1.109.2.26;

1.109.2.26
date	2002.12.31.07.33.53;	author simokawa;	state Exp;
branches;
next	1.109.2.27;

1.109.2.27
date	2003.01.24.05.12.29;	author sam;	state Exp;
branches;
next	1.109.2.28;

1.109.2.28
date	2012.11.17.07.23.11;	author svnexp;	state Exp;
branches;
next	;

1.109.2.20.2.1
date	2002.07.16.12.33.22;	author des;	state Exp;
branches;
next	;

1.92.2.1
date	99.03.22.13.09.36;	author phk;	state Exp;
branches;
next	1.92.2.2;

1.92.2.2
date	99.08.29.14.38.49;	author peter;	state Exp;
branches;
next	1.92.2.3;

1.92.2.3
date	99.11.22.07.08.04;	author julian;	state Exp;
branches;
next	;

1.45.2.1
date	97.06.05.21.23.49;	author jkh;	state Exp;
branches;
next	1.45.2.2;

1.45.2.2
date	97.06.09.19.55.12;	author jkh;	state Exp;
branches;
next	1.45.2.3;

1.45.2.3
date	97.07.31.11.32.49;	author asami;	state Exp;
branches;
next	1.45.2.4;

1.45.2.4
date	97.09.10.07.18.44;	author peter;	state Exp;
branches;
next	1.45.2.5;

1.45.2.5
date	98.01.27.16.23.37;	author jdp;	state Exp;
branches;
next	1.45.2.6;

1.45.2.6
date	98.01.28.13.35.09;	author jkh;	state Exp;
branches;
next	1.45.2.7;

1.45.2.7
date	98.02.01.07.18.38;	author steve;	state Exp;
branches;
next	1.45.2.8;

1.45.2.8
date	98.02.01.16.21.52;	author brian;	state Exp;
branches;
next	1.45.2.9;

1.45.2.9
date	98.04.19.13.34.48;	author bde;	state Exp;
branches;
next	1.45.2.10;

1.45.2.10
date	98.04.30.06.59.22;	author tg;	state Exp;
branches;
next	1.45.2.11;

1.45.2.11
date	99.09.05.11.14.13;	author peter;	state Exp;
branches;
next	;

1.25.4.1
date	95.07.13.10.58.49;	author rgrimes;	state Exp;
branches;
next	1.25.4.2;

1.25.4.2
date	95.08.31.21.30.59;	author davidg;	state Exp;
branches;
next	1.25.4.3;

1.25.4.3
date	96.06.03.05.03.12;	author jkh;	state Exp;
branches;
next	1.25.4.4;

1.25.4.4
date	96.06.05.02.44.09;	author jkh;	state Exp;
branches;
next	1.25.4.5;

1.25.4.5
date	99.09.05.11.14.20;	author peter;	state Exp;
branches;
next	;

1.1.1.1
date	94.05.24.09.57.27;	author rgrimes;	state Exp;
branches;
next	;


desc
@@


1.327
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/252356
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@#	@@(#)Makefile	8.2 (Berkeley) 1/4/94
# $FreeBSD: head/include/Makefile 252356 2013-06-28 21:00:08Z davide $
#
# Doing a "make install" builds /usr/include.

.include <bsd.own.mk>

CLEANFILES= osreldate.h version vers.c
SUBDIR= arpa gssapi protocols rpcsvc rpc xlocale
INCS=	a.out.h ar.h assert.h bitstring.h complex.h cpio.h _ctype.h ctype.h \
	db.h \
	dirent.h dlfcn.h elf.h elf-hints.h err.h fmtmsg.h fnmatch.h fstab.h \
	fts.h ftw.h getopt.h glob.h grp.h gssapi.h \
	ieeefp.h ifaddrs.h \
	inttypes.h iso646.h kenv.h langinfo.h libgen.h limits.h link.h \
	locale.h malloc.h malloc_np.h memory.h monetary.h mpool.h mqueue.h \
	ndbm.h netconfig.h \
	netdb.h nl_types.h nlist.h nss.h nsswitch.h paths.h \
	printf.h proc_service.h pthread.h \
	pthread_np.h pwd.h ranlib.h readpassphrase.h regex.h \
	res_update.h resolv.h runetype.h search.h semaphore.h setjmp.h \
	signal.h spawn.h stab.h stdalign.h stdbool.h stddef.h \
	stdnoreturn.h stdio.h stdlib.h string.h stringlist.h \
	strings.h sysexits.h tar.h termios.h tgmath.h \
	time.h timeconv.h timers.h ttyent.h \
	uchar.h ulimit.h unistd.h utime.h utmpx.h uuid.h varargs.h \
	wchar.h wctype.h wordexp.h xlocale.h

.PATH: ${.CURDIR}/../contrib/libc-vis
INCS+=	vis.h

MHDRS=	float.h floatingpoint.h stdarg.h

PHDRS=	sched.h _semaphore.h

LHDRS=	aio.h errno.h fcntl.h linker_set.h poll.h stdatomic.h stdint.h \
	syslog.h ucontext.h

LDIRS=	bsm cam geom net net80211 netatalk netgraph netinet netinet6 \
	netipsec ${_netipx} netnatm netsmb \
	nfs nfsclient nfsserver \
	sys vm

LSUBDIRS=	cam/ata cam/scsi \
	dev/acpica dev/agp dev/an dev/bktr dev/ciss dev/filemon dev/firewire \
	dev/hwpmc \
	dev/ic dev/iicbus ${_dev_ieee488} dev/io dev/lmc dev/mfi dev/nvme \
	dev/ofw dev/pbio dev/pci ${_dev_powermac_nvram} dev/ppbus dev/smbus \
	dev/speaker dev/usb dev/utopia dev/vkbd dev/wi \
	fs/devfs fs/fdescfs fs/msdosfs fs/nandfs fs/nfs fs/nullfs \
	fs/procfs fs/smbfs fs/udf fs/unionfs \
	geom/cache geom/concat geom/eli geom/gate geom/journal geom/label \
	geom/mirror geom/mountver geom/multipath geom/nop \
	geom/raid geom/raid3 geom/shsec geom/stripe geom/virstor \
	netgraph/atm netgraph/netflow \
	security/audit \
	security/mac_biba security/mac_bsdextended security/mac_lomac \
	security/mac_mls security/mac_partition \
	ufs/ffs ufs/ufs

LSUBSUBDIRS=	dev/mpt/mpilib

.if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpc64"
_dev_powermac_nvram=	dev/powermac_nvram
.endif

.if ${MK_GPIB} != "no"
_dev_ieee488=	dev/ieee488
.endif

.if ${MK_HESIOD} != "no"
INCS+=	hesiod.h
.endif

.if ${MK_ICONV} != "no"
INCS+=	iconv.h
.endif

.if ${MK_BLUETOOTH} != "no"
LSUBSUBDIRS+=	netgraph/bluetooth/include
.endif

# XXX unconditionally needed by <netsmb/netbios.h>
#.if ${MK_IPX} != "no"
_netipx=	netipx
#.endif

# Define SHARED to indicate whether you want symbolic links to the system
# source (``symlinks''), or a separate copy (``copies'').  ``symlinks'' is
# probably only useful for developers and should be avoided if you do not
# wish to tie your /usr/include and /usr/src together.
#SHARED=	symlinks
SHARED?=	copies

INCS+=	osreldate.h

osreldate.h: ${.CURDIR}/../sys/conf/newvers.sh ${.CURDIR}/../sys/sys/param.h \
    ${.CURDIR}/Makefile
	@@${ECHO} creating osreldate.h from newvers.sh
	@@MAKE=${MAKE}; \
	PARAMFILE=${.CURDIR}/../sys/sys/param.h; \
	. ${.CURDIR}/../sys/conf/newvers.sh; \
	echo "$$COPYRIGHT" > osreldate.h; \
	echo "#ifdef _KERNEL" >> osreldate.h; \
	echo "#error \"<osreldate.h> cannot be used in the kernel, use <sys/param.h>\"" >> osreldate.h; \
	echo "#else" >> osreldate.h; \
	echo "#undef __FreeBSD_version" >> osreldate.h; \
	echo "#define __FreeBSD_version $$RELDATE" >> osreldate.h; \
	echo "#endif" >> osreldate.h

.for i in ${LHDRS}
INCSLINKS+=	sys/$i ${INCLUDEDIR}/$i
.endfor
.for i in ${MHDRS}
INCSLINKS+=	machine/$i ${INCLUDEDIR}/$i
.endfor
.for i in ${PHDRS}
INCSLINKS+=	sys/$i ${INCLUDEDIR}/$i
.endfor

.if ${MACHINE} != ${MACHINE_CPUARCH}
_MARCHS=	${MACHINE_CPUARCH}
.endif
.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
_MARCHS+=	x86
.endif

.include <bsd.prog.mk>

installincludes: ${SHARED}
${SHARED}: compat

# Take care of stale directory-level symlinks.
compat:
.for i in ${LDIRS} ${LSUBDIRS} machine ${_MARCHS} crypto
	if [ -L ${DESTDIR}${INCLUDEDIR}/$i ]; then \
		rm -f ${DESTDIR}${INCLUDEDIR}/$i; \
	fi
.endfor
	mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \
	    -f ${.CURDIR}/../etc/mtree/BSD.include.dist \
	    -p ${DESTDIR}${INCLUDEDIR}
.if ${MK_BIND_LIBS} != "no"
	mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \
	    -f ${.CURDIR}/../etc/mtree/BIND.include.dist \
	    -p ${DESTDIR}${INCLUDEDIR}
.endif

copies:
.for i in ${LDIRS} ${LSUBDIRS} ${LSUBSUBDIRS} altq crypto machine machine/pc \
	${_MARCHS}
.if exists(${DESTDIR}${INCLUDEDIR}/$i)
	cd ${DESTDIR}${INCLUDEDIR}/$i; \
	for h in *.h; do \
		if [ -L $$h ]; then rm -f $$h; fi; \
	done
.endif
.endfor
.for i in ${LDIRS} ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/nand:Ndev/pci} ${LSUBSUBDIRS}
	cd ${.CURDIR}/../sys; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 $i/*.h \
	    ${DESTDIR}${INCLUDEDIR}/$i
.endfor
	cd ${.CURDIR}/../sys/dev/acpica; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 acpiio.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/acpica
	cd ${.CURDIR}/../sys/dev/agp; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 agpreg.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/agp
	cd ${.CURDIR}/../sys/dev/bktr; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ioctl_*.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/bktr
.if ${MK_NAND} != "no"
	cd ${.CURDIR}/../sys/dev/nand; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 nandsim.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/nand; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 nand_dev.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/nand
.endif
	cd ${.CURDIR}/../sys/dev/pci; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 pcireg.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/pci
	cd ${.CURDIR}/../sys/contrib/altq/altq; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/altq
	cd ${.CURDIR}/../sys/fs/cd9660/; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/isofs/cd9660
.if ${MK_IPFILTER} != "no"
	cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/netinet
.endif
	cd ${.CURDIR}/../sys/crypto; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 rijndael/rijndael.h \
	    ${DESTDIR}${INCLUDEDIR}/crypto
	cd ${.CURDIR}/../sys/opencrypto; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/crypto
	cd ${.CURDIR}/../sys/${MACHINE}/include; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/machine
.if exists(${.CURDIR}/../sys/${MACHINE}/include/pc)
	cd ${.CURDIR}/../sys/${MACHINE}/include/pc; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/machine/pc
.endif
.for _MARCH in ${_MARCHS}
.if exists(${.CURDIR}/../sys/${_MARCH}/include)
	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \
	cd ${.CURDIR}/../sys/${_MARCH}/include; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}
.if exists(${.CURDIR}/../sys/${_MARCH}/include/pc)
	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \
	cd ${.CURDIR}/../sys/${_MARCH}/include/pc; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc
.endif
.endif
.endfor
	cd ${.CURDIR}/../sys/rpc; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 types.h \
	    ${DESTDIR}${INCLUDEDIR}/rpc

symlinks:
	@@${ECHO} "Setting up symlinks to kernel source tree..."
.for i in ${LDIRS}
	cd ${.CURDIR}/../sys/$i; \
	for h in *.h; do \
		ln -fs ../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \
	done
.endfor
.for i in ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/nand:Ndev/pci}
	cd ${.CURDIR}/../sys/$i; \
	for h in *.h; do \
		ln -fs ../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \
	done
.endfor
	cd ${.CURDIR}/../sys/dev/acpica; \
	for h in acpiio.h; do \
		ln -fs ../../../../sys/dev/acpica/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/acpica; \
	done
	cd ${.CURDIR}/../sys/dev/agp; \
	for h in agpreg.h; do \
		ln -fs ../../../../sys/dev/agp/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/agp; \
	done
	cd ${.CURDIR}/../sys/dev/bktr; \
	for h in ioctl_*.h; do \
		ln -fs ../../../../sys/dev/bktr/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/bktr; \
	done
.if ${MK_NAND} != "no"
	cd ${.CURDIR}/../sys/dev/nand; \
	for h in nandsim.h nand_dev.h; do \
		ln -fs ../../../../sys/dev/nand/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/nand; \
	done
.endif
	cd ${.CURDIR}/../sys/dev/pci; \
	for h in pcireg.h; do \
		ln -fs ../../../../sys/dev/pci/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/pci; \
	done
.for i in ${LSUBSUBDIRS}
	cd ${.CURDIR}/../sys/$i; \
	for h in *.h; do \
		ln -fs ../../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \
	done
.endfor
	cd ${.CURDIR}/../sys/contrib/altq/altq; \
	for h in *.h; do \
		ln -fs ../../../sys/contrib/altq/altq/$$h \
		    ${DESTDIR}${INCLUDEDIR}/altq; \
	done
.if ${MK_IPFILTER} != "no"
	cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \
	for h in *.h; do \
		ln -fs ../../../sys/contrib/ipfilter/netinet/$$h \
		    ${DESTDIR}${INCLUDEDIR}/netinet; \
	done
.endif
	cd ${.CURDIR}/../sys/crypto; \
	for h in rijndael/rijndael.h; do \
		ln -fs ../../../sys/crypto/$$h \
		    ${DESTDIR}${INCLUDEDIR}/crypto; \
	done
	cd ${.CURDIR}/../sys/opencrypto; \
	for h in *.h; do \
		ln -fs ../../../sys/opencrypto/$$h \
		    ${DESTDIR}${INCLUDEDIR}/crypto; \
	done
	cd ${.CURDIR}/../sys/${MACHINE}/include; \
	for h in *.h; do \
		ln -fs ../../../sys/${MACHINE}/include/$$h \
		    ${DESTDIR}${INCLUDEDIR}/machine; \
	done
.if exists(${.CURDIR}/../sys/${MACHINE}/include/pc)
	cd ${.CURDIR}/../sys/${MACHINE}/include/pc; \
	for h in *.h; do \
		ln -fs ../../../../sys/${MACHINE}/include/pc/$$h \
		    ${DESTDIR}${INCLUDEDIR}/machine/pc; \
	done
.endif
.for _MARCH in ${_MARCHS}
.if exists(${.CURDIR}/../sys/${_MARCH}/include)
	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \
	cd ${.CURDIR}/../sys/${_MARCH}/include; \
	for h in *.h; do \
		ln -fs ../../../sys/${_MARCH}/include/$$h \
		    ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \
	done
.if exists(${.CURDIR}/../sys/${_MARCH}/include/pc)
	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \
	cd ${.CURDIR}/../sys/${_MARCH}/include/pc; \
	for h in *.h; do \
		ln -fs ../../../../sys/${_MARCH}/include/pc/$$h \
		    ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \
	done
.endif
.endif
.endfor
	cd ${.CURDIR}/../sys/fs/cd9660; \
	for h in *.h; do \
		ln -fs ../../../../sys/fs/cd9660/$$h \
		    ${DESTDIR}${INCLUDEDIR}/isofs/cd9660; \
	done
	cd ${.CURDIR}/../sys/rpc; \
	for h in types.h; do \
		ln -fs ../../../sys/rpc/$$h \
		    ${DESTDIR}${INCLUDEDIR}/rpc; \
	done
@


1.326
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/251230
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/include/Makefile 251230 2013-06-01 21:02:26Z ed $
d40 1
a40 1
	netipsec ${_netipx} netnatm \
d51 1
a51 1
	fs/procfs fs/udf fs/unionfs \
d83 1
@


1.325
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/250883
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/include/Makefile 250883 2013-05-21 19:59:37Z ed $
d22 1
a22 1
	signal.h spawn.h stab.h stdalign.h stdatomic.h stdbool.h stddef.h \
d36 2
a37 2
LHDRS=	aio.h errno.h fcntl.h linker_set.h poll.h stdint.h syslog.h \
	ucontext.h
@


1.324
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/246367
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/include/Makefile 246367 2013-02-05 18:55:09Z jhb $
d26 1
a26 1
	ulimit.h unistd.h utime.h utmpx.h uuid.h varargs.h \
@


1.324.2.1
log
@file Makefile was added on branch RELENG_8_4 on 2013-03-28 13:02:53 +0000
@
text
@d1 337
@


1.324.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 322
#	@@(#)Makefile	8.2 (Berkeley) 1/4/94
# $FreeBSD: releng/8.4/include/Makefile 247567 2013-03-01 19:40:02Z jhb $
#
# Doing a "make install" builds /usr/include.

.include <bsd.own.mk>

CLEANFILES= osreldate.h version vers.c
SUBDIR= arpa gssapi protocols rpcsvc rpc
INCS=	a.out.h ar.h assert.h bitstring.h complex.h cpio.h _ctype.h ctype.h \
	db.h \
	dirent.h dlfcn.h elf.h elf-hints.h err.h fmtmsg.h fnmatch.h fstab.h \
	fts.h ftw.h getopt.h glob.h grp.h gssapi.h \
	ieeefp.h ifaddrs.h \
	inttypes.h iso646.h kenv.h langinfo.h libgen.h limits.h link.h \
	locale.h malloc.h malloc_np.h memory.h monetary.h mpool.h mqueue.h \
	ndbm.h netconfig.h \
	netdb.h nl_types.h nlist.h nss.h nsswitch.h paths.h \
	printf.h proc_service.h pthread.h \
	pthread_np.h pwd.h ranlib.h readpassphrase.h regex.h regexp.h \
	res_update.h resolv.h runetype.h search.h setjmp.h \
	signal.h spawn.h stab.h \
	stdbool.h stddef.h stdio.h stdlib.h string.h stringlist.h \
	strings.h sysexits.h tar.h tgmath.h \
	time.h timeconv.h timers.h ttyent.h \
	ulimit.h unistd.h utime.h utmp.h uuid.h varargs.h vis.h wchar.h \
	wctype.h wordexp.h

MHDRS=	float.h floatingpoint.h stdarg.h

PHDRS=	sched.h semaphore.h _semaphore.h

LHDRS=	aio.h errno.h fcntl.h linker_set.h poll.h stdint.h syslog.h \
	termios.h ucontext.h

LDIRS=	bsm cam geom net net80211 netatalk netgraph netinet netinet6 \
	netipsec ${_netipx} netnatm ${_netncp} netsmb \
	nfs nfsclient nfsserver \
	sys vm

LSUBDIRS=	cam/ata cam/scsi \
	dev/acpica dev/agp dev/an dev/bktr dev/ciss dev/firewire dev/hwpmc \
	dev/ic dev/iicbus ${_dev_ieee488} dev/io dev/lmc dev/mfi dev/ofw \
	dev/pbio dev/pci ${_dev_powermac_nvram} dev/ppbus dev/smbus \
	dev/speaker dev/usb dev/utopia dev/vkbd dev/wi \
	fs/devfs fs/fdescfs fs/fifofs fs/msdosfs fs/nfs fs/ntfs fs/nullfs \
	${_fs_nwfs} fs/portalfs fs/procfs fs/smbfs fs/udf fs/unionfs \
	geom/cache geom/concat geom/eli geom/gate geom/journal geom/label \
	geom/mirror geom/multipath geom/nop \
	geom/raid geom/raid3 geom/shsec geom/stripe geom/virstor \
	netgraph/atm netgraph/netflow \
	security/audit \
	security/mac_biba security/mac_bsdextended security/mac_lomac \
	security/mac_mls security/mac_partition \
	ufs/ffs ufs/ufs

LSUBSUBDIRS=	dev/mpt/mpilib

.if ${MACHINE_ARCH} == "powerpc"
_dev_powermac_nvram=	dev/powermac_nvram
.endif

.if ${MK_GPIB} != "no"
_dev_ieee488=	dev/ieee488
.endif

.if ${MK_HESIOD} != "no"
INCS+=	hesiod.h
.endif

.if ${MK_BLUETOOTH} != "no"
LSUBSUBDIRS+=	netgraph/bluetooth/include
.endif

# XXX unconditionally needed by <netsmb/netbios.h>
#.if ${MK_IPX} != "no"
_netipx=	netipx
#.endif

.if ${MK_NCP} != "no"
_netncp=	netncp
_fs_nwfs=	fs/nwfs
.endif

# Define SHARED to indicate whether you want symbolic links to the system
# source (``symlinks''), or a separate copy (``copies'').  ``symlinks'' is
# probably only useful for developers and should be avoided if you do not
# wish to tie your /usr/include and /usr/src together.
#SHARED=	symlinks
SHARED?=	copies

INCS+=	osreldate.h

osreldate.h: ${.CURDIR}/../sys/conf/newvers.sh ${.CURDIR}/../sys/sys/param.h \
    ${.CURDIR}/Makefile
	@@${ECHO} creating osreldate.h from newvers.sh
	@@MAKE=${MAKE}; \
	PARAMFILE=${.CURDIR}/../sys/sys/param.h; \
	. ${.CURDIR}/../sys/conf/newvers.sh; \
	echo "$$COPYRIGHT" > osreldate.h; \
	echo "#ifdef _KERNEL" >> osreldate.h; \
	echo "#error \"<osreldate.h> cannot be used in the kernel, use <sys/param.h>\"" >> osreldate.h; \
	echo "#else" >> osreldate.h; \
	echo "#undef __FreeBSD_version" >> osreldate.h; \
	echo "#define __FreeBSD_version $$RELDATE" >> osreldate.h; \
	echo "#endif" >> osreldate.h

.for i in ${LHDRS}
INCSLINKS+=	sys/$i ${INCLUDEDIR}/$i
.endfor
.for i in ${MHDRS}
INCSLINKS+=	machine/$i ${INCLUDEDIR}/$i
.endfor
.for i in ${PHDRS}
INCSLINKS+=	sys/$i ${INCLUDEDIR}/$i
.endfor

.if ${MACHINE} != ${MACHINE_ARCH}
_MARCH=${MACHINE_ARCH}
.endif

.include <bsd.prog.mk>

installincludes: ${SHARED}
${SHARED}: compat

# Take care of stale directory-level symlinks.
compat:
.for i in ${LDIRS} ${LSUBDIRS} machine ${_MARCH} crypto
	if [ -L ${DESTDIR}${INCLUDEDIR}/$i ]; then \
		rm -f ${DESTDIR}${INCLUDEDIR}/$i; \
	fi
.endfor
	mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \
	    -f ${.CURDIR}/../etc/mtree/BSD.include.dist \
	    -p ${DESTDIR}${INCLUDEDIR}
.if ${MK_BIND_LIBS} != "no"
	mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \
	    -f ${.CURDIR}/../etc/mtree/BIND.include.dist \
	    -p ${DESTDIR}${INCLUDEDIR}
.endif

copies:
.for i in ${LDIRS} ${LSUBDIRS} ${LSUBSUBDIRS} altq crypto machine machine/pc \
	${_MARCH}
.if exists(${DESTDIR}${INCLUDEDIR}/$i)
	cd ${DESTDIR}${INCLUDEDIR}/$i; \
	for h in *.h; do \
		if [ -L $$h ]; then rm -f $$h; fi; \
	done
.endif
.endfor
.for i in ${LDIRS} ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/pci} ${LSUBSUBDIRS}
	cd ${.CURDIR}/../sys; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 $i/*.h \
	    ${DESTDIR}${INCLUDEDIR}/$i
.endfor
	cd ${.CURDIR}/../sys/dev/acpica; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 acpiio.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/acpica
	cd ${.CURDIR}/../sys/dev/agp; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 agpreg.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/agp
	cd ${.CURDIR}/../sys/dev/bktr; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ioctl_*.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/bktr
	cd ${.CURDIR}/../sys/dev/pci; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 pcireg.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/pci
	cd ${.CURDIR}/../sys/contrib/altq/altq; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/altq
	cd ${.CURDIR}/../sys/fs/cd9660/; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/isofs/cd9660
.if ${MK_IPFILTER} != "no"
	cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/netinet
.endif
	cd ${.CURDIR}/../sys/contrib/pf/net; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/net
	cd ${.CURDIR}/../sys/crypto; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 rijndael/rijndael.h \
	    ${DESTDIR}${INCLUDEDIR}/crypto
	cd ${.CURDIR}/../sys/opencrypto; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/crypto
	cd ${.CURDIR}/../sys/${MACHINE}/include; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/machine
.if exists(${.CURDIR}/../sys/${MACHINE}/include/pc)
	cd ${.CURDIR}/../sys/${MACHINE}/include/pc; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/machine/pc
.endif
.if defined(_MARCH)
	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \
	cd ${.CURDIR}/../sys/${_MARCH}/include; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}
.if exists(${.CURDIR}/../sys/${_MARCH}/include/pc)
	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \
	cd ${.CURDIR}/../sys/${_MARCH}/include/pc; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc
.endif
.endif
	cd ${.CURDIR}/../sys/rpc; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 types.h \
	    ${DESTDIR}${INCLUDEDIR}/rpc

symlinks:
	@@${ECHO} "Setting up symlinks to kernel source tree..."
.for i in ${LDIRS}
	cd ${.CURDIR}/../sys/$i; \
	for h in *.h; do \
		ln -fs ../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \
	done
.endfor
.for i in ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/pci}
	cd ${.CURDIR}/../sys/$i; \
	for h in *.h; do \
		ln -fs ../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \
	done
.endfor
	cd ${.CURDIR}/../sys/dev/acpica; \
	for h in acpiio.h; do \
		ln -fs ../../../../sys/dev/acpica/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/acpica; \
	done
	cd ${.CURDIR}/../sys/dev/agp; \
	for h in agpreg.h; do \
		ln -fs ../../../../sys/dev/agp/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/agp; \
	done
	cd ${.CURDIR}/../sys/dev/bktr; \
	for h in ioctl_*.h; do \
		ln -fs ../../../../sys/dev/bktr/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/bktr; \
	done
	cd ${.CURDIR}/../sys/dev/pci; \
	for h in pcireg.h; do \
		ln -fs ../../../../sys/dev/pci/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/pci; \
	done
.for i in ${LSUBSUBDIRS}
	cd ${.CURDIR}/../sys/$i; \
	for h in *.h; do \
		ln -fs ../../../../../sys/$i/$$h ${DESTDIR}${INCLUDEDIR}/$i; \
	done
.endfor
	cd ${.CURDIR}/../sys/contrib/altq/altq; \
	for h in *.h; do \
		ln -fs ../../../sys/contrib/altq/altq/$$h \
		    ${DESTDIR}${INCLUDEDIR}/altq; \
	done
.if ${MK_IPFILTER} != "no"
	cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \
	for h in *.h; do \
		ln -fs ../../../sys/contrib/ipfilter/netinet/$$h \
		    ${DESTDIR}${INCLUDEDIR}/netinet; \
	done
.endif
	cd ${.CURDIR}/../sys/contrib/pf/net; \
	for h in *.h; do \
		ln -fs ../../../sys/contrib/pf/net/$$h \
		    ${DESTDIR}${INCLUDEDIR}/net; \
	done
	cd ${.CURDIR}/../sys/crypto; \
	for h in rijndael/rijndael.h; do \
		ln -fs ../../../sys/crypto/$$h \
		    ${DESTDIR}${INCLUDEDIR}/crypto; \
	done
	cd ${.CURDIR}/../sys/opencrypto; \
	for h in *.h; do \
		ln -fs ../../../sys/opencrypto/$$h \
		    ${DESTDIR}${INCLUDEDIR}/crypto; \
	done
	cd ${.CURDIR}/../sys/${MACHINE}/include; \
	for h in *.h; do \
		ln -fs ../../../sys/${MACHINE}/include/$$h \
		    ${DESTDIR}${INCLUDEDIR}/machine; \
	done
.if exists(${.CURDIR}/../sys/${MACHINE}/include/pc)
	cd ${.CURDIR}/../sys/${MACHINE}/include/pc; \
	for h in *.h; do \
		ln -fs ../../../../sys/${MACHINE}/include/pc/$$h \
		    ${DESTDIR}${INCLUDEDIR}/machine/pc; \
	done
.endif
.if defined(_MARCH)
	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \
	cd ${.CURDIR}/../sys/${_MARCH}/include; \
	for h in *.h; do \
		ln -fs ../../../sys/${_MARCH}/include/$$h \
		    ${DESTDIR}${INCLUDEDIR}/${_MARCH}; \
	done
.if exists(${.CURDIR}/../sys/${_MARCH}/include/pc)
	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
	    ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \
	cd ${.CURDIR}/../sys/${_MARCH}/include/pc; \
	for h in *.h; do \
		ln -fs ../../../../sys/${_MARCH}/include/pc/$$h \
		    ${DESTDIR}${INCLUDEDIR}/${_MARCH}/pc; \
	done
.endif
.endif
	cd ${.CURDIR}/../sys/fs/cd9660; \
	for h in *.h; do \
		ln -fs ../../../../sys/fs/cd9660/$$h \
		    ${DESTDIR}${INCLUDEDIR}/isofs/cd9660; \
	done
	cd ${.CURDIR}/../sys/rpc; \
	for h in types.h; do \
		ln -fs ../../../sys/rpc/$$h \
		    ${DESTDIR}${INCLUDEDIR}/rpc; \
	done
@


1.323
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/244401
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/include/Makefile 244401 2012-12-18 16:37:24Z brooks $
d45 2
a46 1
	dev/acpica dev/an dev/bktr dev/ciss dev/filemon dev/firewire dev/hwpmc \
d48 1
a48 1
	dev/ofw dev/pbio ${_dev_powermac_nvram} dev/ppbus dev/smbus \
d158 1
a158 1
.for i in ${LDIRS} ${LSUBDIRS:Ndev/acpica:Ndev/bktr:Ndev/nand} ${LSUBSUBDIRS}
d166 3
d179 3
d235 1
a235 1
.for i in ${LSUBDIRS:Ndev/acpica:Ndev/bktr:Ndev/nand}
d246 5
d263 5
@


1.322
log
@Switching exporter and resync
@
text
@d2 1
a2 1
# $FreeBSD: head/include/Makefile 241680 2012-10-18 12:04:56Z attilio $
d26 1
a26 1
	ulimit.h unistd.h utime.h utmpx.h uuid.h varargs.h vis.h \
d29 3
@


1.321
log
@SVN rev 241680 on 2012-10-18 12:04:56Z by attilio

Disconnect non-MPSAFE SMBFS from the build in preparation for dropping
GIANT from VFS. In addition, disconnect also netsmb, which is a base
requirement for SMBFS.

In the while SMBFS regular users can use FUSE interface and smbnetfs
port to work with their SMBFS partitions.

Also, there are ongoing efforts by vendor to support in-kernel smbfs,
so there are good chances that it will get relinked once properly locked.

This is not targeted for MFC.
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.320
log
@SVN rev 241641 on 2012-10-17 13:04:05Z by attilio

Include a piece that was left out during r241629.

Pointy hat to:	me
@
text
@d37 1
a37 1
	netipsec ${_netipx} netnatm netsmb \
d47 1
a47 1
	fs/procfs fs/smbfs fs/udf fs/unionfs \
a78 1
# XXX unconditionally needed by <netsmb/netbios.h>
@


1.319
log
@SVN rev 241636 on 2012-10-17 11:30:00Z by attilio

Disconnect non-MPSAFE NTFS from the build in preparation for dropping
GIANT from VFS. This code is particulary broken and fragile and other
in-kernel implementations around, found in other operating systems,
don't really seem clean and solid enough to be imported at all.
If someone wants to reconsider in-kernel NTFS implementation for
inclusion again, a fair effort for completely fixing and cleaning it
up is expected.

In the while NTFS regular users can use FUSE interface and ntfs-3g
port to work with their NTFS partitions.

This is not targeted for MFC.
@
text
@d37 1
a37 1
	netipsec ${_netipx} netnatm ${_netncp} netsmb \
@


1.318
log
@SVN rev 241629 on 2012-10-17 11:16:17Z by attilio

Disconnect non-MPSAFE NWFS from the build in preparation for dropping
GIANT from VFS. In addition, disconnect also netncp, which is a base
requirement for NWFS.

In the possibility of a future maintenance of the code and later
readd to the FreeBSD base, maybe we should think about a better location
for netncp. I'm not entirely sure the / top location is actually right,
however I will let network people to comment on that more specifically.

This is not targeted for MFC.
@
text
@d46 1
a46 1
	fs/devfs fs/fdescfs fs/msdosfs fs/nandfs fs/nfs fs/ntfs fs/nullfs \
@


1.317
log
@SVN rev 241606 on 2012-10-16 09:59:10Z by attilio

Disconnect non-MPSAFE PORTALFS from the build in preparation for dropping
GIANT from VFS.

This is not targeted for MFC.
@
text
@d47 1
a47 1
	${_fs_nwfs} fs/procfs fs/smbfs fs/udf fs/unionfs \
a83 5
.if ${MK_NCP} != "no"
_netncp=	netncp
_fs_nwfs=	fs/nwfs
.endif

@


1.316
log
@SVN rev 240621 on 2012-09-17 21:41:38Z by jimharris

Integrate nvmecontrol(8) into the amd64 and i386 builds.

This includes adding NVMe header files to /usr/include/dev/nvme.

Sponsored by:  Intel
@
text
@d47 1
a47 1
	${_fs_nwfs} fs/portalfs fs/procfs fs/smbfs fs/udf fs/unionfs \
@


1.315
log
@SVN rev 240494 on 2012-09-14 11:51:49Z by glebius

o Create directory sys/netpfil, where all packet filters should
  reside, and move there ipfw(4) and pf(4).

o Move most modified parts of pf out of contrib.

Actual movements:

sys/contrib/pf/net/*.c		-> sys/netpfil/pf/
sys/contrib/pf/net/*.h		-> sys/net/
contrib/pf/pfctl/*.c		-> sbin/pfctl
contrib/pf/pfctl/*.h		-> sbin/pfctl
contrib/pf/pfctl/pfctl.8	-> sbin/pfctl
contrib/pf/pfctl/*.4		-> share/man/man4
contrib/pf/pfctl/*.5		-> share/man/man5

sys/netinet/ipfw		-> sys/netpfil/ipfw

The arguable movement is pf/net/*.h -> sys/net. There are
future plans to refactor pf includes, so I decided not to
break things twice.

Not modified bits of pf left in contrib: authpf, ftp-proxy,
tftp-proxy, pflogd.

The ipfw(4) movement is planned to be merged to stable/9,
to make head and stable match.

Discussed with:		bz, luigi
@
text
@d43 2
a44 2
	dev/ic dev/iicbus ${_dev_ieee488} dev/io dev/lmc dev/mfi dev/ofw \
	dev/pbio ${_dev_powermac_nvram} dev/ppbus dev/smbus \
@


1.314
log
@SVN rev 237279 on 2012-06-20 00:09:47Z by obrien

Install filemon.h into /usr/include for userland consumption.
@
text
@a188 3
	cd ${.CURDIR}/../sys/contrib/pf/net; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
	    ${DESTDIR}${INCLUDEDIR}/net
a271 5
	cd ${.CURDIR}/../sys/contrib/pf/net; \
	for h in *.h; do \
		ln -fs ../../../sys/contrib/pf/net/$$h \
		    ${DESTDIR}${INCLUDEDIR}/net; \
	done
@


1.313
log
@SVN rev 235537 on 2012-05-17 10:11:18Z by gber

Import work done under project/nand (@@235533) into head.

The NAND Flash environment consists of several distinct components:
  - NAND framework (drivers harness for NAND controllers and NAND chips)
  - NAND simulator (NANDsim)
  - NAND file system (NAND FS)
  - Companion tools and utilities
  - Documentation (manual pages)

This work is still experimental. Please use with caution.

Obtained from: Semihalf
Supported by:  FreeBSD Foundation, Juniper Networks
@
text
@d42 1
a42 1
	dev/acpica dev/an dev/bktr dev/ciss dev/firewire dev/hwpmc \
@


1.312
log
@SVN rev 232821 on 2012-03-11 12:19:58Z by kib

Remove fifo.h. The only used function declaration from the header is
migrated to sys/vnode.h.

Submitted by:	gianni
@
text
@d46 1
a46 1
	fs/devfs fs/fdescfs fs/msdosfs fs/nfs fs/ntfs fs/nullfs \
d160 1
a160 1
.for i in ${LDIRS} ${LSUBDIRS:Ndev/acpica:Ndev/bktr} ${LSUBSUBDIRS}
d171 7
d234 1
a234 1
.for i in ${LSUBDIRS:Ndev/acpica:Ndev/bktr}
d250 7
@


1.311
log
@SVN rev 232498 on 2012-03-04 15:31:13Z by theraven

Reapply 227753 (xlocale cleanup), plus some fixes so that it passes build
universe with gcc.

Approved by:	dim (mentor)
@
text
@d46 1
a46 1
	fs/devfs fs/fdescfs fs/fifofs fs/msdosfs fs/nfs fs/ntfs fs/nullfs \
@


1.310
log
@SVN rev 231714 on 2012-02-14 21:48:46Z by dim

Revert r231673 and r231682 for now, until we can run a full make
universe with them.  Sorry for the breakage.

Pointy hat to:	     me and brooks
@
text
@d9 1
a9 1
SUBDIR= arpa gssapi protocols rpcsvc rpc
d27 1
a27 1
	wchar.h wctype.h wordexp.h xlocale.h _xlocale_ctype.h
@


1.309
log
@SVN rev 231673 on 2012-02-14 12:03:23Z by theraven

Cleanup of xlocale:

- Address performance regressions encountered by das@@ by caching per-thread
  data in TLS where available.
- Add a __NO_TLS flag to cdefs.h to indicate where not available.
- Reorganise the xlocale.h definitions into xlocale/*.h so that they can be
  included from multiple places.
- Export the POSIX2008 subset of xlocale when POSIX2008 says it should be
  exported, independently of whether xlocale.h is included.
- Fix the bug where programs using ctype functions always assumed ASCII unless
  recompiled.
- Fix some style(9) violations.

Reviewed by:	brooks (mentor)
Approved by:	dim (mentor)
@
text
@d9 1
a9 1
SUBDIR= arpa gssapi protocols rpcsvc rpc xlocale
d27 1
a27 1
	wchar.h wctype.h wordexp.h xlocale.h
@


1.308
log
@SVN rev 228879 on 2011-12-25 20:51:40Z by ed

Add <stdalign.h> and <stdnoreturn.h>.

Even though these header files make little sense to me, they are part of
the standard. By including these header files, you can simply use
`alignas', `alignof' and `noreturn' instead of the underscore-prefixed
versions.
@
text
@d9 1
a9 1
SUBDIR= arpa gssapi protocols rpcsvc rpc
d27 1
a27 1
	wchar.h wctype.h wordexp.h xlocale.h _xlocale_ctype.h
@


1.307
log
@SVN rev 228863 on 2011-12-24 15:31:06Z by theraven

...and actually install it.

Approved by:	dim (mentor)
@
text
@d22 2
a23 2
	signal.h spawn.h stab.h stdatomic.h \
	stdbool.h stddef.h stdio.h stdlib.h string.h stringlist.h \
@


1.306
log
@SVN rev 227753 on 2011-11-20 14:45:42Z by theraven

Implement xlocale APIs from Darwin, mainly for use by libc++.  This adds a
load of _l suffixed versions of various standard library functions that use
the global locale, making them take an explicit locale parameter.  Also
adds support for per-thread locales.  This work was funded by the FreeBSD
Foundation.

Please test any code you have that uses the C standard locale functions!

Reviewed by:    das (gdtoa changes)
Approved by:    dim (mentor)
@
text
@d22 1
a22 1
	signal.h spawn.h stab.h \
@


1.305
log
@SVN rev 225790 on 2011-09-27 12:14:43Z by kib

Install ciss(4) ioctl header (together with other .h files from sys/dev/ciss).

PR:	kern/109813
Discussued with:	Alex Samorukov <samm os2 kiev ua>
	(smartmontools maintainer)
MFC after:	1 week
@
text
@d27 1
a27 1
	wchar.h wctype.h wordexp.h
@


1.304
log
@SVN rev 220370 on 2011-04-05 18:41:01Z by obrien

* Add the readline(3) API to libedit.  The libedit versions of
  {readline,history}.h are in /usr/include/edit so as to not conflict with
  the GNU libreadline versions.  To use the libedit readline(3) one should
  add "-I/usr/include/edit" to their Makefile
  (spelled "-I${DESTDIR}/${INCLUDEDIR}/edit" within the FreeBSD source tree).

* Enable its use in the BSD licensed utilities that support readline(3).

* To make it easier to sync libedit development with NetBSD, histedit.h
  is moved into libedit's directory as history shows shown we keep merging
  it into that location.

Obtained from:	NetBSD
Sponsored by:	Juniper Networks
@
text
@d42 1
a42 1
	dev/acpica dev/an dev/bktr dev/firewire dev/hwpmc \
@


1.304.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.304.2.2
log
@SVN rev 225967 on 2011-10-04 11:08:44Z by kib

MFC r225790:
Install ciss(4) ioctl header.

PR:	kern/109813
Approved by:	re (bz)
@
text
@d42 1
a42 1
	dev/acpica dev/an dev/bktr dev/ciss dev/firewire dev/hwpmc \
@


1.304.2.3
log
@SVN rev 235785 on 2012-05-22 14:40:39Z by theraven

MFC the xlocale implementation.

Merged revisions: 227487,227753,227807,227818,227999,228002,228875,230156,231673,232498,232601,232620,232626,232926-232927,232929,232931,232935,233173,233600,234573,234578,235239

This currently defines __NO_TLS on ARM (unlike head), because the required
support function has not been MFC'd.
@
text
@d9 1
a9 1
SUBDIR= arpa gssapi protocols rpcsvc rpc xlocale
d27 1
a27 1
	wchar.h wctype.h wordexp.h xlocale.h
@


1.304.2.4
log
@SVN rev 237968 on 2012-07-02 07:11:43Z by obrien

MFC: r237279: install filemon.h into /usr/include for userland consumption.
@
text
@d42 1
a42 1
	dev/acpica dev/an dev/bktr dev/ciss dev/filemon dev/firewire dev/hwpmc \
@


1.304.2.5
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d2 1
a2 1
# $FreeBSD: stable/9/include/Makefile 237968 2012-07-02 07:11:43Z obrien $
@


1.304.2.6
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/245439
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: stable/9/include/Makefile 245439 2013-01-14 22:00:43Z brooks $
d26 1
a26 1
	ulimit.h unistd.h utime.h utmpx.h uuid.h varargs.h \
a28 3
.PATH: ${.CURDIR}/../contrib/libc-vis
INCS+=	vis.h

@


1.304.2.7
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/247566
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: stable/9/include/Makefile 247566 2013-03-01 19:39:54Z jhb $
d45 1
a45 2
	dev/acpica dev/agp dev/an dev/bktr dev/ciss dev/filemon dev/firewire \
	dev/hwpmc \
d47 1
a47 1
	dev/pbio dev/pci ${_dev_powermac_nvram} dev/ppbus dev/smbus \
d163 1
a163 1
.for i in ${LDIRS} ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/pci} ${LSUBSUBDIRS}
a170 3
	cd ${.CURDIR}/../sys/dev/agp; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 agpreg.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/agp
a173 3
	cd ${.CURDIR}/../sys/dev/pci; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 pcireg.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/pci
d230 1
a230 1
.for i in ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/pci}
a240 5
	cd ${.CURDIR}/../sys/dev/agp; \
	for h in agpreg.h; do \
		ln -fs ../../../../sys/dev/agp/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/agp; \
	done
a245 5
	cd ${.CURDIR}/../sys/dev/pci; \
	for h in pcireg.h; do \
		ln -fs ../../../../sys/dev/pci/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/pci; \
	done
@


1.304.2.8
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/252222
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: stable/9/include/Makefile 252222 2013-06-25 23:52:39Z jimharris $
d47 2
a48 2
	dev/ic dev/iicbus ${_dev_ieee488} dev/io dev/lmc dev/mfi dev/nvme \
	dev/ofw dev/pbio dev/pci ${_dev_powermac_nvram} dev/ppbus dev/smbus \
@


1.304.2.9
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/256386
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: stable/9/include/Makefile 256386 2013-10-12 17:31:21Z ian $
d102 13
a114 12
SYSDIR=			${.CURDIR}/../sys
NEWVERS_SH=		${SYSDIR}/conf/newvers.sh
PARAM_H=		${SYSDIR}/sys/param.h
MK_OSRELDATE_SH=	${.CURDIR}/mk-osreldate.sh

osreldate.h vers.c: ${NEWVERS_SH} ${PARAM_H} ${MK_OSRELDATE_SH}
	env ECHO="${ECHO}" \
	    MAKE="${MAKE}" \
	    NEWVERS_SH=${NEWVERS_SH} \
	    PARAM_H=${PARAM_H} \
	    SYSDIR=${SYSDIR} \
	    sh ${MK_OSRELDATE_SH}
@


1.304.2.4.2.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.304.2.4.2.2
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: releng/9.1/include/Makefile 237968 2012-07-02 07:11:43Z obrien $
@


1.304.2.2.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.304.2.2.2.2
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: releng/9.0/include/Makefile 225967 2011-10-04 11:08:44Z kib $
@


1.303
log
@SVN rev 219974 on 2011-03-24 21:31:32Z by mav

MFgraid/head:
Add new RAID GEOM class, that is going to replace ataraid(4) in supporting
various BIOS-based software RAIDs. Unlike ataraid(4) this implementation
does not depend on legacy ata(4) subsystem and can be used with any disk
drivers, including new CAM-based ones (ahci(4), siis(4), mvs(4), ata(4)
with `options ATA_CAM`). To make code more readable and extensible, this
implementation follows modular design, including core part and two sets
of modules, implementing support for different metadata formats and RAID
levels.

Support for such popular metadata formats is now implemented:
Intel, JMicron, NVIDIA, Promise (also used by AMD/ATI) and SiliconImage.

Such RAID levels are now supported:
RAID0, RAID1, RAID1E, RAID10, SINGLE, CONCAT.

For any all of these RAID levels and metadata formats this class supports
full cycle of volume operations: reading, writing, creation, deletion,
disk removal and insertion, rebuilding, dirty shutdown detection
and resynchronization, bad sector recovery, faulty disks tracking,
hot-spare disks. For Intel and Promise formats there is support multiple
volumes per disk set.

Look graid(8) manual page for additional details.

Co-authored by:	imp
Sponsored by:	Cisco Systems, Inc. and iXsystems, Inc.
@
text
@d14 1
a14 1
	histedit.h ieeefp.h ifaddrs.h \
@


1.302
log
@SVN rev 219019 on 2011-02-25 00:04:39Z by gabor

Add the BSD-licensed Citrus iconv to the base system with default off
setting. It can be built by setting the WITH_ICONV knob. While this
knob is unset, the library part, the binaries, the header file and
the metadata files will not be built or installed so it makes no impact
on the system if left turned off.

This work is based on the iconv implementation in NetBSD but a great
number of improvements and feature additions have been included:

- Some utilities have been added. There is a conversion table generator,
  which can compare conversion tables to reference data generated by
  GNU libiconv. This helps ensuring conversion compatibility.
- UTF-16 surrogate support and some endianness issues have been fixed.
- The rather chaotic Makefiles to build metadata have been refactored
  and cleaned up, now it is easy to read and it is also easier to add
  support for new encodings.
- A bunch of new encodings and encoding aliases have been added.
- Support for 1->2, 1->3 and 1->4 mappings, which is needed for
  transliterating with flying accents as GNU does, like "u.
- Lots of warnings have been fixed, the major part of the code is
  now WARNS=6 clean.
- New section 1 and section 5 manual pages have been added.
- Some GNU-specific calls have been implemented:
  iconvlist(), iconvctl(), iconv_canonicalize(), iconv_open_into()
- Support for GNU's //IGNORE suffix has been added.
- The "-" argument for stdin is now recognized in iconv(1) as per POSIX.
- The Big5 conversion module has been fixed.
- The iconv.h header files is supposed to be compatible with the
  GNU version, i.e. sources should build with base iconv.h and
  GNU libiconv. It also includes a macro magic to deal with the
  char ** and const char ** incompatibility.
- GNU compatibility: "" or "char" means the current local
  encoding in use
- Various cleanups and style(9) fixes.

Approved by:	delphij (mentor)
Obtained from:	The NetBSD Project
Sponsored by:	Google Summer of Code 2009
@
text
@d50 1
a50 1
	geom/raid3 geom/shsec geom/stripe geom/virstor \
@


1.301
log
@SVN rev 218772 on 2011-02-17 15:10:13Z by kib

Install iodev.h.

Reviewed by:	attilio
MFC after:	1 week
@
text
@d71 4
@


1.300
log
@SVN rev 214629 on 2010-11-01 17:34:04Z by jhb

Add an x86/include directory to the kernel to hold headers that are common
to amd64, i386, and pc98.  The headers are installed to /usr/include/x86
during an installworld, and an 'x86' symlink is created for kernel builds
similar to 'machine' so that the headers can be included as <x86/foo.h>.

Reviewed by:	imp
@
text
@d43 1
a43 1
	dev/ic dev/iicbus ${_dev_ieee488} dev/lmc dev/mfi dev/ofw \
@


1.299
log
@SVN rev 211725 on 2010-08-23 22:24:11Z by imp

MFtbemd:

Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want
to test of all the CPUs of a given family conform.
@
text
@d119 4
a122 1
_MARCH=${MACHINE_CPUARCH}
d132 1
a132 1
.for i in ${LDIRS} ${LSUBDIRS} machine ${_MARCH} crypto
d148 1
a148 1
	${_MARCH}
d195 2
a196 1
.if defined(_MARCH) && exists(${.CURDIR}/../sys/${_MARCH}/include)
d210 1
d284 2
a285 1
.if defined(_MARCH) && exists(${.CURDIR}/../sys/${_MARCH}/include)
d303 1
@


1.298
log
@SVN rev 210024 on 2010-07-13 21:19:59Z by nwhitehorn

Connect powerpc64 to the build. It is not presently part of make universe,
which will be added soon.

Reviewed by:	imp
@
text
@d118 2
a119 2
.if ${MACHINE} != ${MACHINE_ARCH}
_MARCH=${MACHINE_ARCH}
@


1.297
log
@SVN rev 205146 on 2010-03-14 10:18:58Z by ed

Trim down libcompat by removing <regexp.h>.

Erwin ran an exp-run with libcompat and <regexp.h> removed. It turns out
the regexp library is almost entirely unused. In fact, it looks like it
is sometimes used by accident. Because these function names clash with
libc's <regex.h>, some application use both <regex.h> and libcompat,
which means they link against the wrong regex library.

This commit removes the regexp library and reimplements re_comp() and
re_exec() using <regex.h>. It seems the grammar of the regular
expressions accepted by these functions is similar to POSIX EREs.

After this commit, 1 low-profile port will be broken, but the maintainer
already has a patch for it sitting in his mailbox.
@
text
@d59 1
a59 1
.if ${MACHINE_ARCH} == "powerpc"
d192 1
a192 1
.if defined(_MARCH)
d279 1
a279 1
.if defined(_MARCH)
@


1.296
log
@SVN rev 204649 on 2010-03-03 18:30:10Z by ed

Remove last traces of <utmp.h>.
@
text
@d20 1
a20 1
	pthread_np.h pwd.h ranlib.h readpassphrase.h regex.h regexp.h \
@


1.295
log
@SVN rev 202437 on 2010-01-16 09:52:49Z by trasz

Add gmountver, disk mount verification GEOM class.

Note that due to e.g. write throttling ('wdrain'), it can stall all the disk
I/O instead of just the device it's configured for.  Using it for removable
media is therefore not a good idea.

Reviewed by:	pjd (earlier version)
@
text
@d26 1
a26 1
	ulimit.h unistd.h utime.h utmp.h utmpx.h uuid.h varargs.h vis.h \
@


1.294
log
@SVN rev 202188 on 2010-01-13 17:29:55Z by ed

Implement <utmpx.h>.

The utmpx interface is the standardized interface of the user accounting
database. The standard only defines a subset of the functions that were
present in System V-like systems.

I'd like to highlight some of the traits my implementation has:

- The standard allows the on-disk format to be different than the
  in-memory representation (struct utmpx). Most operating systems don't
  do this, but we do. This allows us to keep our ABI more stable, while
  giving us the opportunity to modify the on-disk format. It also allows
  us to use a common file format across different architectures (i.e.
  byte ordering).

- Our implementation of pututxline() also updates wtmp and lastlog (now
  called utx.log and utx.lastlogin). This means the databases are more
  likely to be in sync.

- Care must be taken that our implementation discard any fields that are
  not applicable. For example, our DEAD_PROCESS records do not hold a
  TTY name. Just a time stamp, a record identifier and a process
  identifier. It also guarantees that strings (ut_host, ut_line and
  ut_user) are null terminated. ut_id is obviously not null terminated,
  because it's not a string.

- The API and its behaviour should be conformant to POSIX, but there may
  be things that slightly deviate from the standard. This implementation
  uses separate file descriptors when writing to the log files. It also
  doesn't use getutxid() to search for a field to overwrite. It uses an
  allocation strategy similar to getutxid(), but prevents DEAD_PROCESS
  records from accumulating.

Make sure libulog doesn't overwrite the manpages shipped with our C
library. Also keep the symbol list in Symbol.map sorted.

I'll bump __FreeBSD_version later this evening. I first want to convert
everything to <utmpx.h> and get rid of <utmp.h>.
@
text
@d49 1
a49 1
	geom/mirror geom/multipath geom/nop \
@


1.293
log
@SVN rev 201546 on 2010-01-05 02:37:59Z by davidxu

Use umtx to implement process sharable semaphore, to make this work,
now type sema_t is a structure which can be put in a shared memory area,
and multiple processes can operate it concurrently.
User can either use mmap(MAP_SHARED) + sem_init(pshared=1) or use sem_open()
to initialize a shared semaphore.
Named semaphore uses file system and is located in /tmp directory, and its
file name is prefixed with 'SEMD', so now it is chroot or jail friendly.
In simplist cases, both for named and un-named semaphore, userland code
does not have to enter kernel to reduce/increase semaphore's count.
The semaphore is designed to be crash-safe, it means even if an application
is crashed in the middle of operating semaphore, the semaphore state is
still safely recovered by later use, there is no waiter counter maintained
by userland code.
The main semaphore code is in libc and libthr only has some necessary stubs,
this makes it possible that a non-threaded application can use semaphore
without linking to thread library.
Old semaphore implementation is kept libc to maintain binary compatibility.
The kernel ksem API is no longer used in the new implemenation.

Discussed on: threads@@
@
text
@d26 2
a27 2
	ulimit.h unistd.h utime.h utmp.h uuid.h varargs.h vis.h wchar.h \
	wctype.h wordexp.h
@


1.292
log
@SVN rev 199898 on 2009-11-28 23:50:48Z by ed

Decompose <sys/termios.h>.

The <sys/termios.h> header file is hardlinked to <termios.h>. It
contains both the structures and the flag definitions, but also the C
library interface that's implemented by the C library.

This header file has the typical problem of including too many random
things and being badly ordered. Instead of trying to fix this, decompose
it into two header files:

- <sys/_termios.h>, which contains struct termios and the flags.
- <termios.h>, which includes <sys/_termios.h> and contains the C
  library interface.

This means userspace has to include <termios.h> for struct termios,
while kernelspace code has to include <sys/tty.h>. Also add a
<sys/termios.h>, which prints a warning message before including
<termios.h>. I am aware that there are some applications that use this
header file as well.
@
text
@d21 1
a21 1
	res_update.h resolv.h runetype.h search.h setjmp.h \
d31 1
a31 1
PHDRS=	sched.h semaphore.h _semaphore.h
@


1.291
log
@SVN rev 196200 on 2009-08-13 23:18:45Z by scottl

ntroduce mfiutil, a basic utility for managing LSI SAS-RAID & Dell PERC5/6
controllers.  Controller, array, and drive status can be checked, basic
attributes can be changed, and arrays and spares can be created and deleted.
Controller firmware can also be flashed.

This does not replace MegaCLI, found in ports, as that is officially sanctioned
and supported by LSI and includes vastly more functionality.  However, mfiutil
is open source and guaranteed to provide basic functionality, which can be
especially useful if you have a problem and can't get MegaCLI to work.

Approved by:    re
Obtained from:  Yahoo! Inc.
@
text
@d24 1
a24 1
	strings.h sysexits.h tar.h tgmath.h \
d34 1
a34 1
	termios.h ucontext.h
@


1.290
log
@SVN rev 195534 on 2009-07-10 08:18:08Z by scottl

Separate the parallel scsi knowledge out of the core of the XPT, and
modularize it so that new transports can be created.

Add a transport for SATA

Add a periph+protocol layer for ATA

Add a driver for AHCI-compliant hardware.

Add a maxio field to CAM so that drivers can advertise their max
I/O capability.  Modify various drivers so that they are insulated
from the value of MAXPHYS.

The new ATA/SATA code supports AHCI-compliant hardware, and will override
the classic ATA driver if it is loaded as a module at boot time or compiled
into the kernel.  The stack now support NCQ (tagged queueing) for increased
performance on modern SATA drives.  It also supports port multipliers.

ATA drives are accessed via 'ada' device nodes.  ATAPI drives are
accessed via 'cd' device nodes.  They can all be enumerated and manipulated
via camcontrol, just like SCSI drives.  SCSI commands are not translated to
their ATA equivalents; ATA native commands are used throughout the entire
stack, including camcontrol.  See the camcontrol manpage for further
details.  Testing this code may require that you update your fstab, and
possibly modify your BIOS to enable AHCI functionality, if available.

This code is very experimental at the moment.  The userland ABI/API has
changed, so applications will need to be recompiled.  It may change
further in the near future.  The 'ada' device name may also change as
more infrastructure is completed in this project.  The goal is to
eventually put all CAM busses and devices until newbus, allowing for
interesting topology and management options.

Few functional changes will be seen with existing SCSI/SAS/FC drivers,
though the userland ABI has still changed.  In the future, transports
specific modules for SAS and FC may appear in order to better support
the topologies and capabilities of these technologies.

The modularization of CAM and the addition of the ATA/SATA modules is
meant to break CAM out of the mold of being specific to SCSI, letting it
grow to be a framework for arbitrary transports and protocols.  It also
allows drivers to be written to support discrete hardware without
jeopardizing the stability of non-related hardware.  While only an AHCI
driver is provided now, a Silicon Image driver is also in the works.
Drivers for ICH1-4, ICH5-6, PIIX, classic IDE, and any other hardware
is possible and encouraged.  Help with new transports is also encouraged.

Submitted by:	scottl, mav
Approved by:	re
@
text
@d43 1
a43 1
	dev/ic dev/iicbus ${_dev_ieee488} dev/lmc dev/ofw \
@


1.290.2.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.290.2.2
log
@SVN rev 196321 on 2009-08-17 13:51:19Z by scottl

Merge files missed in r196285.  SVN is simply horrible.  Sorry for the
tree breakage.

Approved by:	re
@
text
@d43 1
a43 1
	dev/ic dev/iicbus ${_dev_ieee488} dev/lmc dev/mfi dev/ofw \
@


1.290.2.3
log
@SVN rev 218990 on 2011-02-24 10:11:29Z by kib

MFC r218772:
Install iodev.h.
@
text
@d43 1
a43 1
	dev/ic dev/iicbus ${_dev_ieee488} dev/io dev/lmc dev/mfi dev/ofw \
@


1.290.2.4
log
@SVN rev 220612 on 2011-04-13 23:09:36Z by obrien

MFC: r220370, r209136, r209219

* Add the readline(3) API to libedit.  The libedit versions of
  {readline,history}.h are in /usr/include/edit so as to not conflict with
  the GNU libreadline versions.  To use the libedit readline(3) one should
  add "-I/usr/include/edit" to their Makefile
  (spelled "-I${DESTDIR}/${INCLUDEDIR}/edit" within the FreeBSD source tree).
* Enable its use in the BSD licensed utilities that support readline(3).
* histedit.h is moved into libedit's directory

* Add basic filename completion code.
* Allow simple quoting in filename completion.
@
text
@d14 1
a14 1
	ieeefp.h ifaddrs.h \
@


1.290.2.5
log
@SVN rev 223177 on 2011-06-17 06:59:49Z by mav

MFC r219974, r220209, r220210, r220790:
Add new RAID GEOM class, that is going to replace ataraid(4) in supporting
various BIOS-based software RAIDs. Unlike ataraid(4) this implementation
does not depend on legacy ata(4) subsystem and can be used with any disk
drivers, including new CAM-based ones (ahci(4), siis(4), mvs(4), ata(4)
with `options ATA_CAM`). To make code more readable and extensible, this
implementation follows modular design, including core part and two sets
of modules, implementing support for different metadata formats and RAID
levels.

Support for such popular metadata formats is now implemented:
Intel, JMicron, NVIDIA, Promise (also used by AMD/ATI) and SiliconImage.

Such RAID levels are now supported:
RAID0, RAID1, RAID1E, RAID10, SINGLE, CONCAT.

For all of these RAID levels and metadata formats this class supports
full cycle of volume operations: reading, writing, creation, deletion,
disk removal and insertion, rebuilding, dirty shutdown detection
and resynchronization, bad sector recovery, faulty disks tracking,
hot-spare disks. For Intel and Promise formats there is support multiple
volumes per disk set.

Look graid(8) manual page for additional details.

Co-authored by: imp
Sponsored by:   Cisco Systems, Inc. and iXsystems, Inc.
@
text
@d50 1
a50 1
	geom/raid geom/raid3 geom/shsec geom/stripe geom/virstor \
@


1.290.2.6
log
@SVN rev 225964 on 2011-10-04 10:08:02Z by kib

MFC r225790:
Install ciss(4) ioctl header.

PR:	kern/109813
@
text
@d42 1
a42 1
	dev/acpica dev/an dev/bktr dev/ciss dev/firewire dev/hwpmc \
@


1.290.2.7
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d2 1
a2 1
# $FreeBSD: stable/8/include/Makefile 225964 2011-10-04 10:08:02Z kib $
@


1.290.2.8
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/247567
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: stable/8/include/Makefile 247567 2013-03-01 19:40:02Z jhb $
d42 1
a42 1
	dev/acpica dev/agp dev/an dev/bktr dev/ciss dev/firewire dev/hwpmc \
d44 1
a44 1
	dev/pbio dev/pci ${_dev_powermac_nvram} dev/ppbus dev/smbus \
d153 1
a153 1
.for i in ${LDIRS} ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/pci} ${LSUBSUBDIRS}
a160 3
	cd ${.CURDIR}/../sys/dev/agp; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 agpreg.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/agp
a163 3
	cd ${.CURDIR}/../sys/dev/pci; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 pcireg.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/pci
d218 1
a218 1
.for i in ${LSUBDIRS:Ndev/agp:Ndev/acpica:Ndev/bktr:Ndev/pci}
a228 5
	cd ${.CURDIR}/../sys/dev/agp; \
	for h in agpreg.h; do \
		ln -fs ../../../../sys/dev/agp/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/agp; \
	done
a233 5
	cd ${.CURDIR}/../sys/dev/pci; \
	for h in pcireg.h; do \
		ln -fs ../../../../sys/dev/pci/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/pci; \
	done
@


1.290.2.9
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/251511
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: stable/8/include/Makefile 251511 2013-06-07 21:39:46Z obrien $
d42 1
a42 2
	dev/acpica dev/agp dev/an dev/bktr dev/ciss \
	dev/filemon dev/firewire dev/hwpmc \
@


1.290.2.6.2.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.290.2.6.2.2
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: releng/8.3/include/Makefile 225964 2011-10-04 10:08:02Z kib $
@


1.290.2.2.6.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.290.2.2.4.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.290.2.2.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.289
log
@SVN rev 192901 on 2009-05-27 16:16:56Z by thompsa

Delete the old USB stack. The new stack has settled in and has all the
drivers/functionality and then some.
@
text
@d41 1
a41 1
LSUBDIRS=	cam/scsi \
@


1.288
log
@SVN rev 192545 on 2009-05-21 16:27:47Z by rmacklem

Modify src/etc/mtree/BSD.include.dist and src/include/Makefile
so that the .h files in src/sys/fs/nfs will be installed under
/usr/include/fs/nfs. This will allow the following utilities to
build, once additions and changes for the experimental nfs subsystem
are committed:
usr.sbin/mountd - Once modified to add support for the
  experimental nfs subsystem.
ur.sbin/nfsstat - Once modified to add support for the
  experimental nfs subsystem.
usr.sbin/nfscbd - The client side callback daemon for NFSv4.
usr.sbin/nfsuserd - The NFSv4 user/group name<->uid/gid mapping daemon.
usr.sbin/nfsdumpstate - The NFSv4 utility for dumping open/lock state.
usr.sbin/nfsrevoke - The sysadmin command for revoking NFSv4 state.

Approved by:	kib (mentor)
@
text
@d57 1
a57 1
LSUBSUBDIRS=	dev/mpt/mpilib legacy/dev/usb
@


1.287
log
@SVN rev 188978 on 2009-02-24 00:53:10Z by thompsa

Install the old usb headers under /usr/include/legacy/dev/usb as they are
needed by the hal port. This will be removed before 8.0.

Add an exclusion to kdump as some structs will be redefined.

Requested by:	marcus
@
text
@d46 1
a46 1
	fs/devfs fs/fdescfs fs/fifofs fs/msdosfs fs/ntfs fs/nullfs \
@


1.286
log
@SVN rev 188945 on 2009-02-23 18:36:54Z by thompsa

Build fixups for the new USB stack.
@
text
@d57 1
a57 1
LSUBSUBDIRS=	dev/mpt/mpilib
@


1.285
log
@SVN rev 188642 on 2009-02-15 11:05:50Z by nyan

sys/pccard is gone.
@
text
@d57 1
a57 1
LSUBSUBDIRS=	dev/mpt/mpilib dev/usb2/include
@


1.284
log
@SVN rev 185087 on 2008-11-19 08:56:35Z by alfred

src/sys/dev/usb2/controller/uss820dci_pccard.c
src/sys/dev/usb2/core/usbdevs
src/sys/dev/usb2/include/urio2_ioctl.h
src/sys/dev/usb2/storage/ustorage2_fs.h

These files are not used any more.

src/usr.sbin/Makefile
src/etc/mtree/BSD.include.dist
src/include/Makefile
src/lib/Makefile
src/share/man/man7/hier.7
src/share/mk/bsd.libnames.mk
src/etc/mtree/BSD.include.dist

Make "usbconfig" and "libusb20" a part of the default build.

src/sys/dev/usb/rio500_usb.h
src/sys/dev/usb2/storage/urio2.c

Use common include file.

src/sys/dev/usb2/bluetooth/ng_ubt2.c

Make USB bluetooth depend on "ng_hci" module.

src/sys/dev/usb2/controller/ehci2.c
src/sys/dev/usb2/controller/ehci2.h

Patches for Marvell EHCI.

src/sys/dev/usb2/core/usb2_busdma.c

Bugfix for 64-bit platforms. Need to unload the previously loaded DMA
map and some cleanup regarding some corner cases.

src/sys/dev/usb2/core/usb2_core.h
src/sys/dev/usb2/core/usb2_dev.c
src/sys/dev/usb2/core/usb2_dev.h

Bugfix for libusb filesystem interface.

New feature: Add support for filtering device data at the expense of the
userland process.

Add some more comments.

Some minor code styling.

Remove unused function, usb2_fifo_get_data_next().

Fix an issue about "fifo_index" being used instead of "ep_index".

src/sys/dev/usb2/core/usb2_device.c
src/sys/dev/usb2/core/usb2_generic.c

Bugfix for Linux USB compat layer. Do not free non-generic FIFOs when
doing an alternate setting.

Cleanup USB IOCTL and USB reference handling.
Fix a corner case where USB-FS was left initialised after
setting a new configuration or alternate setting.

src/sys/dev/usb2/core/usb2_hub.c

Improvement: Check all USB HUB ports by default at least one time.

src/sys/dev/usb2/core/usb2_request.c

Bugfix: Make sure destination ASCII string is properly zero terminated
in all cases.

Improvement: Skip invalid characters instead of replacing with a dot.

src/sys/dev/usb2/core/usb2_util.c
src/sys/dev/usb2/image/uscanner2.c

Spelling.

src/sys/dev/usb2/include/Makefile

Share "usbdevs" with the old USB stack.

src/sys/dev/usb2/include/usb2_devid.h
src/sys/dev/usb2/include/usb2_devtable.h

Regenerate files.

Alfred: Please fix the RCS tag at the top.

src/sys/dev/usb2/include/usb2_ioctl.h

Fix compilation of "kdump".

src/sys/dev/usb2/serial/ubsa2.c
src/sys/dev/usb2/serial/ugensa2.c

Remove device ID's which will end up in a new 3G driver.

src/sys/dev/usb2/sound/uaudio2.c

Correct a debug printout.

src/sys/dev/usb2/storage/umass2.c

Sync with old USB stack.

src/lib/libusb20/libusb20.3

Add more documentation.

src/lib/libusb20/libusb20.c

Various bugfixes and improvements.

src/usr.sbin/usbconfig/dump.c
src/usr.sbin/usbconfig/usbconfig.c

New commands for dumping strings and doing custom USB requests from
the command line.

Remove keyword requirements from generated files:
 "head/sys/dev/usb2/include/usb2_devid.h"
 "head/sys/dev/usb2/include/usb2_devtable.h"
@
text
@d39 1
a39 1
	pccard sys vm
@


1.283
log
@SVN rev 183390 on 2008-09-26 19:23:22Z by peter

Move getosreldate(3) prototype from the machine generated <osreldate.h>
to <unistd.h> in the BSD section.

Suggested by:	kib
@
text
@d57 1
a57 1
LSUBSUBDIRS=	dev/mpt/mpilib
@


1.282
log
@SVN rev 183378 on 2008-09-26 05:50:08Z by peter

Re-add getosreldate(3) function prototype in the form that I've been using
for quite some time now.  While I'm not sure if it'll break IA64 again,
this way doesn't cause problems with my builds of XFree86/Xorg and the way
they #include <osreldate.h> via cpp in the imake system.
@
text
@d106 1
a106 10
	echo "#ifdef __STDC__" >> osreldate.h; \
	echo "#ifndef _OSRELDATE_H" >> osreldate.h; \
	echo "#define _OSRELDATE_H" >> osreldate.h; \
	echo "#include <sys/cdefs.h>" >> osreldate.h; \
	echo "__BEGIN_DECLS" >> osreldate.h; \
	echo "extern int getosreldate(void);" >> osreldate.h; \
	echo "__END_DECLS" >> osreldate.h; \
	echo "#endif /* _OSRELDATE_H */" >> osreldate.h; \
	echo "#endif /* __STDC__ */" >> osreldate.h; \
	echo "#endif /* _KERNEL */" >> osreldate.h
@


1.281
log
@SVN rev 180800 on 2008-07-25 12:37:46Z by ed

Remove <sgtty.h> now it has no practical usage.

When I turned sgtty into a binary-only interface (last month), I added
this explicit #error to the header file, to make sure nobody forgot to
remove the header file after updating world.

I think it is now a good moment to remove this header file.

Approved by:	philip (mentor)
@
text
@d106 10
a115 1
	echo "#endif" >> osreldate.h
@


1.280
log
@SVN rev 179838 on 2008-06-17 06:26:29Z by davidxu

Add POSIX routines called posix_spawn() and posix_spawnp(), which
can be used as replacements for exec/fork in a lot of cases. This
change also added execvpe() which allows environment variable
PATH to be used for searching executable file, it is used for
implementing posix_spawnp().

PR: standards/122051
@
text
@d21 1
a21 1
	res_update.h resolv.h runetype.h search.h setjmp.h sgtty.h \
@


1.279
log
@Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and
parts relied on the now removed NET_NEEDS_GIANT.
Most of I4B has been disconnected from the build
since July 2007 in HEAD/RELENG_7.

This is what was removed:
- configuration in /etc/isdn
- examples
- man pages
- kernel configuration
- sys/i4b (drivers, layers, include files)
- user space tools
- i4b support from ppp
- further documentation

Discussed with: rwatson, re
@
text
@d22 1
a22 1
	signal.h stab.h \
@


1.278
log
@Remove netatm from HEAD as it is not MPSAFE and relies on the now removed
NET_NEEDS_GIANT.  netatm has been disconnected from the build for ten
months in HEAD/RELENG_7.  Specifics:

- netatm include files
- netatm command line management tools
- libatm
- ATM parts in rescue and sysinstall
- sample configuration files and documents
- kernel support as a module or in NOTES
- netgraph wrapper nodes for netatm
- ctags data for netatm.
- netatm-specific device drivers.

MFC after:	3 weeks
Reviewed by:	bz
Discussed with:	bms, bz, harti
@
text
@a28 3
I4BHDRS=i4b_cause.h i4b_debug.h i4b_ioctl.h i4b_rbch_ioctl.h \
	i4b_tel_ioctl.h i4b_trace.h

a180 7
.if ${MACHINE_ARCH} == "i386"
.if ${MK_I4B} != "no"
	cd ${.CURDIR}/../sys/i4b/include; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${I4BHDRS} \
	    ${DESTDIR}${INCLUDEDIR}/i4b
.endif
.endif
a261 5
	cd ${.CURDIR}/../sys/i4b/include; \
	for h in ${I4BHDRS}; do \
		ln -fs ../../../sys/i4b/include/$$h \
		    ${DESTDIR}${INCLUDEDIR}/i4b; \
	done
@


1.277
log
@Install the mpilib headers from mpt(4) into /usr/include/dev/mpt/mpilib.
This allows <sys/mpt_ioctl.h> to be used from userland.

Prodded by:	scottl
@
text
@a42 1
#LDIRS+=	netatm
a58 1
#LSUBDIRS+=	netatm/ipatm netatm/sigpvc netatm/spans netatm/uni
@


1.276
log
@Install the forgotten /usr/include/geom/multipath/ header.

Approved by:	re (kensmith)
@
text
@d62 2
d77 1
a77 1
LSUBSUBDIRS=	netgraph/bluetooth/include
@


1.276.2.1
log
@SVN rev 180057 on 2008-06-27 04:42:19Z by jhb

MFC: Add the mpt_user personality to mpt(4).
@
text
@a61 2
LSUBSUBDIRS=	dev/mpt/mpilib

d75 1
a75 1
LSUBSUBDIRS+=	netgraph/bluetooth/include
@


1.276.2.2
log
@SVN rev 182526 on 2008-08-31 10:15:43Z by rwatson

Merge r179308 from head to stable/7:

  Remove netatm from HEAD as it is not MPSAFE and relies on the now removed
  NET_NEEDS_GIANT.  netatm has been disconnected from the build for ten
  months in HEAD/RELENG_7.  Specifics:

  - netatm include files
  - netatm command line management tools
  - libatm
  - ATM parts in rescue and sysinstall
  - sample configuration files and documents
  - kernel support as a module or in NOTES
  - netgraph wrapper nodes for netatm
  - ctags data for netatm.
  - netatm-specific device drivers.

  Reviewed by:    bz
  Discussed with: bms, bz, harti

MFC discussed with:	des, peter
@
text
@d43 1
d60 1
@


1.276.2.3
log
@SVN rev 198496 on 2009-10-26 18:57:57Z by jhb

MFC 196200,196211,196280-196282:
Introduce mfiutil, a basic utility for managing LSI SAS-RAID & Dell PERC5/6
controllers.  Controller, array, and drive status can be checked, basic
attributes can be changed, and arrays and spares can be created and deleted.
Controller firmware can also be flashed.

This does not replace MegaCLI, found in ports, as that is officially sanctioned
and supported by LSI and includes vastly more functionality.  However, mfiutil
is open source and guaranteed to provide basic functionality, which can be
especially useful if you have a problem and can't get MegaCLI to work.
@
text
@d46 1
a46 1
	dev/ic dev/iicbus ${_dev_ieee488} dev/lmc dev/mfi dev/ofw \
@


1.276.2.4
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: stable/7/include/Makefile 198496 2009-10-26 18:57:57Z jhb $
@


1.276.2.3.4.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.276.2.3.4.2
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: releng/7.4/include/Makefile 198496 2009-10-26 18:57:57Z jhb $
@


1.276.2.3.2.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.276.2.2.4.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.276.2.2.2.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.275
log
@Bring in the GEOM Virtualisation class, which allows to create huge GEOM
providers with limited physical storage and add physical storage as
needed.

Submitted by:	Ivan Voras
Sponsored by:	Google Summer of Code 2006
Approved by:	re (kensmith)
@
text
@d48 2
a49 1
	dev/pbio ${_dev_powermac_nvram} dev/ppbus dev/smbus dev/speaker dev/usb dev/utopia dev/vkbd dev/wi \
d53 2
a54 1
	geom/mirror geom/nop geom/raid3 geom/shsec geom/stripe geom/virstor \
@


1.274
log
@Disconnect netatm from the build as it is not MPSAFE and relies on
NET_NEEDS_GIANT, which will shortly be removed.  This is done in a
away that it may be easily reattached to the build before 7.1 if
appropriate locking is added.  Specifics:

- Don't install netatm include files
- Disconnect netatm command line management tools
- Don't build libatm
- Don't include ATM parts in rescue or sysinstall
- Don't install sample configuration files and documents
- Don't build kernel support as a module or in NOTES
- Don't build netgraph wrapper nodes for netatm

This removes the last remaining consumer of NET_NEEDS_GIANT.

Reviewed by:	harti
Discussed with:	bz, bms
Approved by:	re (kensmith)
@
text
@d52 1
a52 1
	geom/mirror geom/nop geom/raid3 geom/shsec geom/stripe \
@


1.273
log
@I4B header files were repo-copied from sys/i386/include to
sys/i4b/include/ so they will be available to all architectures
once I4B compiles on those.

I4B header files are now installed in include/i4b/ and no longer
in include/machine/.

For now we still install the headers for i386 only.

Approved by:	re (kensmith)
@
text
@d39 1
a39 1
LDIRS=	bsm cam geom net net80211 netatalk netatm netgraph netinet netinet6 \
d43 1
a52 1
	netatm/ipatm netatm/sigpvc netatm/spans netatm/uni \
d58 1
@


1.272
log
@Commit IPv6 support for FAST_IPSEC to the tree.
This commit includes all remaining changes for the time being including
user space updates.

Submitted by:    bz
Approved by:    re
@
text
@d29 3
d181 7
d269 5
@


1.271
log
@- Remove UMAP filesystem. It was disconnected from build three years ago,
  and it is seriously broken.

Discussed on:   freebsd-arch@@
Approved by:	re (mux)
@
text
@d37 1
a37 1
	netipsec ${_netipx} netkey netnatm ${_netncp} netsmb \
@


1.270
log
@Install only types.h from sys/rpc/.

Requested by:		ache
Explained how by:	ru
@
text
@d46 1
a46 2
	${_fs_nwfs} fs/portalfs fs/procfs fs/smbfs fs/udf fs/umapfs \
	fs/unionfs \
@


1.269
log
@Move rpc/types.h under sys/, as this is used by ZFS kernel module.

Repo-copied by:	simon
@
text
@d39 1
a39 1
	pccard rpc sys vm
d204 3
d300 5
@


1.268
log
@Makefile changes to reflect moving sys/isofs/cd9660 to sys/fs/cd9660.
Continue to install userland include files in /usr/include/isofs/cd9660
so as not to break userland applications such as libstand.
@
text
@d39 1
a39 1
	pccard sys vm
@


1.267
log
@Oops, remove an objformat.h reference.
@
text
@a49 1
	isofs/cd9660 \
d165 3
d292 5
@


1.266
log
@Merge posix4/* into normal kernel hierarchy.

Reviewed by:	glanced at by jhb
Approved by:	silence on -arch@@ and -standards@@
@
text
@d18 1
a18 1
	netdb.h nl_types.h nlist.h nss.h nsswitch.h objformat.h paths.h \
@


1.265
log
@Hook up gjournal bits to the build.

Sponsored by:	home.pl
@
text
@d39 1
a39 1
	pccard posix4 sys vm
d114 1
a114 1
INCSLINKS+=	posix4/$i ${INCLUDEDIR}/$i
@


1.264
log
@A GEOM cache can speed up read performance by sending fixed size
read requests to its consumer.  It has been developed to address
the problem of a horrible read performance of a 64k blocksize FS
residing on a RAID3 array with 8 data components, where a single
disk component would only get 8k read requests, thus effectively
killing disk performance under high load.  Documentation will be
provided later.  I'd like to thank Vsevolod Lobko for his bright
ideas, and Pawel Jakub Dawidek for helping me fix the nasty bug.
@
text
@d48 2
a49 2
	geom/cache geom/concat geom/eli geom/gate geom/label geom/mirror \
	geom/nop geom/raid3 geom/shsec geom/stripe \
@


1.263
log
@Prepare for upcoming bthidd(8) update. Install vkbd(4) header into dev/vkbd.

MFC after:	1 month
@
text
@d48 2
a49 2
	geom/concat geom/eli geom/gate geom/label geom/mirror geom/nop \
	geom/raid3 geom/shsec geom/stripe \
@


1.262
log
@Add device to access and modify Open Firmware NVRAM settings in
PowerPC-based Apple's machines and small utility to do it from
userland modelled after the similar utility in Darwin/OSX.

Only tested on 1.25GHz G4 Mac Mini.

MFC after:	1 month
@
text
@d44 1
a44 1
	dev/pbio ${_dev_powermac_nvram} dev/ppbus dev/smbus dev/speaker dev/usb dev/wi dev/utopia \
@


1.261
log
@Expose res_update and friends again.  At least, ports/mail/spamilter
uses them.
Now, we have res_nupdate and res_nmkupdate as well, but they are
still based on our old resolver for binary backward compatibility.
So, they don't provide new features such as TSIG support.

Reported by:	pointyhat via kris
@
text
@d44 1
a44 1
	dev/pbio dev/ppbus dev/smbus dev/speaker dev/usb dev/wi dev/utopia \
d58 4
@


1.260
log
@Add malloc_usable_size(3).

Discussed with:		arch@@
@
text
@d21 1
a21 1
	resolv.h runetype.h search.h setjmp.h sgtty.h \
@


1.259
log
@Extend coverage of the MK_IPX build option to the following:

- <netipx> headers [1]
- IPX library (libipx)
- IPX support in ifconfig(8)
- IPXrouted(8)
- new MK_NCP option

New MK_NCP build option controls:

- <netncp> and <fs/nwfs> headers
- NCP library (libncp)
- ncplist(1) and ncplogin(1)
- mount_nwfs(8)
- ncp and nwfs kernel modules

User knobs: WITHOUT_IPX, WITHOUT_IPX_SUPPORT, WITHOUT_NCP.

[1] <netsmb/netbios.h> unconditionally uses <netipx> headers
so they are still installed.  This needs to be dealt with.
@
text
@d16 1
a16 1
	locale.h malloc.h memory.h monetary.h mpool.h mqueue.h \
@


1.258
log
@Merge Perforce change 93569 from TrustedBSD audit3 branch:

  Do install sys/security/audit include files.  It would be nice just
  to install audit_ioctl.h, but we seem only to support installing
  directories, so we get them all.  The two not intended for extra-
  kernel use have !_KERNEL #error's, which should help.

Obtained from:	TrustedBSD Project
@
text
@d37 2
a38 1
	netipsec netipx netkey netnatm netncp netsmb nfs nfsclient nfsserver \
d46 1
a46 1
	fs/nwfs fs/portalfs fs/procfs fs/smbfs fs/udf fs/umapfs \
d70 10
@


1.257
log
@Reimplementation of world/kernel build options.  For details, see:

http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html

The src.conf(5) manpage is to follow in a few days.

Brought to you by:	imp, jhb, kris, phk, ru (all bugs are mine)
@
text
@d52 1
@


1.256
log
@Hopefully fix all nearby style bugs that Bruce has mentioned.
@
text
@d6 2
d56 1
a56 1
.if !defined(NO_GPIB)
d60 1
a60 1
.if defined(YES_HESIOD)
d64 1
a64 1
.if !defined(NO_BLUETOOTH)
d120 1
a120 1
.if defined(WITH_BIND_LIBS) && !defined(NO_BIND)
d150 1
a150 1
.if !defined(NO_IPFILTER)
d222 1
a222 1
.if !defined(NO_IPFILTER)
@


1.255
log
@- Fix variable assignment to be portable.
- "Line up" continuations.

Submitted by:	bde
@
text
@d75 2
a76 3
osreldate.h:	${.CURDIR}/../sys/conf/newvers.sh \
		${.CURDIR}/../sys/sys/param.h \
		${.CURDIR}/Makefile
d78 3
a80 2
	@@PARAMFILE=${.CURDIR}/../sys/sys/param.h; \
	MAKE=${MAKE} . ${.CURDIR}/../sys/conf/newvers.sh; \
d83 1
a83 1
	echo '#error "<osreldate.h> cannot be used in the kernel, use <sys/param.h>"' >> osreldate.h; \
d85 2
a86 2
	echo \#'undef __FreeBSD_version' >> osreldate.h; \
	echo \#'define __FreeBSD_version' $$RELDATE >> osreldate.h; \
@


1.254
log
@Add a new extensible GSS-API layer which can support GSS-API plugins,
similar the the Solaris implementation. Repackage the krb5 GSS mechanism
as a plugin library for the new implementation. This also includes a
comprehensive set of manpages for the GSS-API functions with text mostly
taken from the RFC.

Reviewed by: Love Hrnquist strand <lha@@it.su.se>, ru (build system), des (openssh parts)
@
text
@d79 4
a82 4
	@@setvar PARAMFILE ${.CURDIR}/../sys/sys/param.h; \
	MAKE=${MAKE} . ${.CURDIR}/../sys/conf/newvers.sh;	\
	echo "$$COPYRIGHT" > osreldate.h;			\
	echo "#ifdef _KERNEL" >> osreldate.h;			\
d84 2
a85 2
	echo "#else" >> osreldate.h;				\
	echo \#'undef __FreeBSD_version' >> osreldate.h;	\
@


1.253
log
@Add an extensible version of our *printf(3) implementation to libc
on probationary terms:  it may go away again if it transpires it is
a bad idea.

This extensible printf version will only be used if either
    environment variable USE_XPRINTF is defined
or
    one of the extension functions are called.
or
    the global variable __use_xprintf is set greater than zero.

In all other cases our traditional printf implementation will
be used.

The extensible version is slower than the default printf, mostly
because less opportunity for combining I/O operation exists when
faced with extensions.  The default printf on the other hand
is a bad case of spaghetti code.

The extension API has a GLIBC compatible part and a FreeBSD version
of same.  The FreeBSD version exists because the GLIBC version may
run afoul of our FILE * locking in multithreaded programs and it
even further eliminate the opportunities for combining I/O operations.

Include three demo extensions which can be enabled if desired: time
(%T), hexdump (%H) and strvis (%V).

%T can format time_t (%T), struct timeval (%lT) and struct timespec (%llT)
   in one of two human readable duration formats:
	"%.3llT" -> "20349.245"
	"%#.3llT" -> "5h39m9.245"

%H will hexdump a sequence of bytes and takes a pointer and a length
   argument.  The width specifies number of bytes per line.
	"%4H" -> "65 72 20 65"
	"%+4H" -> "0000 65 72 20 65"
	"%#4H" -> "65 72 20 65  |er e|"
	"%+#4H" -> "0000 65 72 20 65  |er e|"

%V will dump a string in strvis format.
	"%V" -> "Hello\tWor\377ld"	(C-style)
	"%0V" -> "Hello\011Wor\377ld"	(octal)
	"%+V" -> "Hello%09Wor%FFld"	(http-style)

Tests, comments, bugreports etc are most welcome.
@
text
@d7 1
a7 1
SUBDIR= arpa protocols rpcsvc rpc
d11 1
a11 1
	fts.h ftw.h getopt.h glob.h grp.h \
@


1.252
log
@Install the mqueue.h header.
@
text
@d17 1
a17 1
	proc_service.h pthread.h \
@


1.251
log
@Remove commented out reference to posix4/mqueue.h.  It hasn't been installed
for 3 years, and now we have another (working) implementation
of POSIX message queues elsewhere in the source tree.
@
text
@d14 2
a15 1
	locale.h malloc.h memory.h monetary.h mpool.h ndbm.h netconfig.h \
@


1.250
log
@Since speaker.h now lives in sys/dev/speaker, reflect this fact here.
@
text
@d28 1
a28 2
# posix4/mqueue.h is useless without an implementation and isn't installed:
PHDRS=	sched.h semaphore.h _semaphore.h # mqueue.h
@


1.249
log
@Add the lmcconfig tool for controlling the lmc driver.  Add man pages and
glue.

Submitted by: David Boggs
@
text
@d41 1
a41 1
	dev/pbio dev/ppbus dev/smbus dev/usb dev/wi dev/utopia \
@


1.248
log
@Back out 1.247.  On ia64 <osreldate.h> is included from assembler source,
the prototype broke buildword.

Noticed by:	marcel
@
text
@d40 1
a40 1
	dev/ic dev/iicbus ${_dev_ieee488} dev/ofw \
@


1.247
log
@Put a getosreldate() prototype into <osreldate.h>, getosreldate(3) implies
there is one.
@
text
@a86 1
	echo "int getosreldate(void);" >> osreldate.h; \
@


1.246
log
@Respect the YES_HESIOD build variable.
@
text
@d87 1
@


1.245
log
@Connect GEOM_ELI class to the build.

MFC after:	1 week
@
text
@d12 1
a12 1
	hesiod.h histedit.h ieeefp.h ifaddrs.h \
d58 4
@


1.244
log
@MFP4:

- Implement sampling modes and logging support in hwpmc(4).

- Separate MI and MD parts of hwpmc(4) and allow sharing of
  PMC implementations across different architectures.
  Add support for P4 (EMT64) style PMCs to the amd64 code.

- New pmcstat(8) options: -E (exit time counts) -W (counts
  every context switch), -R (print log file).

- pmc(3) API changes, improve our ability to keep ABI compatibility
  in the future.  Add more 'alias' names for commonly used events.

- bug fixes & documentation.
@
text
@d45 2
a46 2
	geom/concat geom/gate geom/label geom/mirror geom/nop geom/raid3 \
	geom/shsec geom/stripe \
@


1.244.2.1
log
@MFC:	Connect GEOM_ELI class to the build.

Sponsored by:	Wheel Sp. z o.o.
		http://www.wheel.pl
Approved by:	re (kensmith)
@
text
@d45 2
a46 2
	geom/concat geom/eli geom/gate geom/label geom/mirror geom/nop \
	geom/raid3 geom/shsec geom/stripe \
@


1.244.2.2
log
@MFC: Bring /dev/speaker support to amd64.
@
text
@d41 1
a41 1
	dev/pbio dev/ppbus dev/smbus dev/speaker dev/usb dev/wi dev/utopia \
@


1.244.2.3
log
@MFC:
	Extensible printf implementation compatible with GLIBC
@
text
@d16 1
a16 1
	printf.h proc_service.h pthread.h \
@


1.244.2.4
log
@MFC:
  - Update the resolver in libc to BIND9's one.
  - make reentrant version of netdb functions glibc style API, and
    expose them to outside of libc.
  - make netdb functions NSS friendly.

	include/Makefile			1.261
	include/arpa/inet.h			1.26
	include/arpa/nameser.h			1.18
	include/arpa/nameser_compat.h		1.5
	include/netdb.h				1.40-1.42
	include/res_update.h			1.1
	include/resolv.h			1.29-1.30
	lib/libc/Makefile			1.64
	lib/libc/include/isc/eventlib.h		1.1.1.1
	lib/libc/include/port_after.h		1.1-1.2
	lib/libc/include/port_before.h		1.1
	lib/libc/include/resolv_mt.h		1.1.1.1
	lib/libc/inet/Makefile.inc		1.1
	lib/libc/inet/inet_addr.c		1.1.1.1, 1.2
	lib/libc/inet/inet_cidr_ntop.c		1.1.1.1
	lib/libc/inet/inet_cidr_pton.c		1.1.1.1, 1.2
	lib/libc/inet/inet_lnaof.c		1.1.1.1, 1.2
	lib/libc/inet/inet_makeaddr.c		1.1.1.1, 1.2
	lib/libc/inet/inet_net_ntop.c		1.1.1.1, 1.2
	lib/libc/inet/inet_net_pton.c		1.1.1.1, 1.2
	lib/libc/inet/inet_neta.c		1.1.1.1, 1.2
	lib/libc/inet/inet_netof.c		1.1.1.1, 1.2
	lib/libc/inet/inet_network.c		1.1.1.1, 1.2
	lib/libc/inet/inet_ntoa.c		1.1.1.1, 1.2
	lib/libc/inet/inet_ntop.c		1.1.1.1, 1.2
	lib/libc/inet/inet_pton.c		1.1.1.1, 1.2
	lib/libc/inet/nsap_addr.c		1.1.1.1, 1.2
	lib/libc/isc/Makefile.inc		1.1
	lib/libc/isc/ev_streams.c		1.1.1.1, 1.2
	lib/libc/isc/ev_timers.c		1.1.1.1, 1.2
	lib/libc/isc/eventlib_p.h		1.1.1.1, 1.2
	lib/libc/nameser/Makefile.inc		1.1
	lib/libc/nameser/ns_name.c		1.1.1.1
	lib/libc/nameser/ns_netint.c		1.1.1.1
	lib/libc/nameser/ns_parse.c		1.1.1.1
	lib/libc/nameser/ns_print.c		1.1.1.1, 1.2
	lib/libc/nameser/ns_samedomain.c	1.1.1.1, 1.2
	lib/libc/nameser/ns_ttl.c		1.1.1.1
	lib/libc/net/Makefile.inc		1.58
	lib/libc/net/getaddrinfo.c		1.74, 1.77-1.78
	lib/libc/net/gethostbydns.c		1.55-1.57
	lib/libc/net/gethostbyht.c		1.24-1.26
	lib/libc/net/gethostbyname.3		1.35
	lib/libc/net/gethostbynis.c		1.26-1.28
	lib/libc/net/gethostnamadr.c		1.29-1.30, 1.32
	lib/libc/net/getnameinfo.c		1.18
	lib/libc/net/getnetbydns.c		1.32-1.33
	lib/libc/net/getnetbyht.c		1.17-1.18
	lib/libc/net/getnetbynis.c		1.20-1.21
	lib/libc/net/getnetnamadr.c		1.22
	lib/libc/net/getproto.c			1.5
	lib/libc/net/getprotoent.c		1.7
	lib/libc/net/getprotoname.c		1.5
	lib/libc/net/getservbyname.c		1.8
	lib/libc/net/getservbyport.c		1.8
	lib/libc/net/getservent.c		1.21
	lib/libc/net/name6.c			1.56-1.57
	lib/libc/net/netdb_private.h		1.10-1.11, 1.13
	lib/libc/net/res_config.h		1.9
	lib/libc/net/res_mkupdate.c		1.7-1.8
	lib/libc/net/res_update.c		1.8-1.9
	lib/libc/resolv/Makefile.inc		1.1
	lib/libc/resolv/h_errno.c		1.1
	lib/libc/resolv/herror.c		1.1.1.1, 1.2
	lib/libc/resolv/mtctxres.c		1.1.1.1, 1.2
	lib/libc/resolv/res_comp.c		1.1.1.1, 1.2
	lib/libc/resolv/res_data.c		1.1.1.1, 1.2-1.3
	lib/libc/resolv/res_debug.c		1.1.1.1, 1.2
	lib/libc/resolv/res_debug.h		1.1.1.1
	lib/libc/resolv/res_init.c		1.1.1.1, 1.2
	lib/libc/resolv/res_mkquery.c		1.1.1.1, 1.2
	lib/libc/resolv/res_private.h		1.1.1.1
	lib/libc/resolv/res_query.c		1.1.1.1, 1.2-1.3
	lib/libc/resolv/res_send.c		1.1.1.1, 1.2
	lib/libc/resolv/res_state.c		1.1-1.2

Tested by:	nork
@
text
@d18 1
a18 1
	res_update.h resolv.h runetype.h search.h setjmp.h sgtty.h \
@


1.244.2.5
log
@Merge BSD.include.dist:1.106, include/Makefile:1.258 from HEAD to
RELENG_6:

  Do install sys/security/audit include files.  It would be nice just
  to install audit_ioctl.h, but we seem only to support installing
  directories, so we get them all.  The two not intended for extra-
  kernel use have !_KERNEL #error's, which should help.

Obtained from:	TrustedBSD Project
@
text
@a49 1
	security/audit \
@


1.244.2.6
log
@MFC:

Install vkbd(4) header into dev/vkbd.

Update bthidd(8) code and hook it up to the build. bthidd(8) now was integrated
with vkbd(4) and supports multiple keyboards via vkbd(4)/kbdmux(4).

The code was tested with Apple Bluetooth keyboard and SE k700i cell phone
(remote control feature).

Add bthidd(8) rc(8) script.

Approved by:	re (kensmith)
@
text
@d41 1
a41 1
	dev/pbio dev/ppbus dev/smbus dev/speaker dev/usb dev/utopia dev/vkbd dev/wi \
@


1.244.2.7
log
@SVN rev 180058 on 2008-06-27 04:46:06Z by jhb

MFC: Add the mpt_user personality to mpt(4).
@
text
@a54 2
LSUBSUBDIRS=	dev/mpt/mpilib

d60 1
a60 1
LSUBSUBDIRS+=	netgraph/bluetooth/include
@


1.244.2.8
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: stable/6/include/Makefile 180058 2008-06-27 04:46:06Z jhb $
@


1.244.2.7.2.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.243
log
@Correct mistake in previous commit: add 'bsm' to LDIRS not LSUBDIRS.

Pointy hat:	over here, please
@
text
@d39 1
a39 1
	dev/acpica dev/an dev/bktr dev/firewire \
@


1.242
log
@Do install BSM include files (such as they are) when installing system
includes.

Submitted by:	wsalamon
Obtained from:	TrustedBSD Project
@
text
@d34 1
a34 1
LDIRS=	cam geom net net80211 netatalk netatm netgraph netinet netinet6 \
d38 1
a38 1
LSUBDIRS=	bsm cam/scsi \
@


1.241
log
@Make <runefile.h> internal to libc.

Suggested by:	phantom
@
text
@d38 1
a38 1
LSUBDIRS=	cam/scsi \
@


1.240
log
@Conditionalize the ipfilter header files on NO_IPFILTER.  While normally these
should be harmless, the kdump(1) build does evil things with collecting
system header files, and thus would unconditionally collect and process these.

MFC After: 3 days
@
text
@d18 1
a18 1
	resolv.h runefile.h runetype.h search.h setjmp.h sgtty.h \
@


1.239
log
@Make sure that $_MARCH and friends exist

Submitted by: nyan@@
@
text
@d144 1
d148 1
d216 1
d222 1
@


1.238
log
@When $MACHINE != $MACHINE_ARCH, install $MACHINE_ARCH/include into
/usr/include/$MACHINE_ARCH in addition to installing $MACHINE/include
into /usr/include/machine.
@
text
@d165 2
d171 2
d247 2
d255 2
@


1.237
log
@just use crypto/rijndael, and nuke opencrypto/rindael.[ch].
the two became almost identical since latest KAME merge.

Discussed with:	sam
@
text
@d95 4
d106 1
a106 1
.for i in ${LDIRS} ${LSUBDIRS} machine crypto
d121 2
a122 1
.for i in ${LDIRS} ${LSUBDIRS} ${LSUBSUBDIRS} altq crypto machine machine/pc
d156 1
a156 1
	cd ${.CURDIR}/../sys/${MACHINE_ARCH}/include; \
d159 2
a160 2
.if exists(${.CURDIR}/../sys/${MACHINE_ARCH}/include/pc)
	cd ${.CURDIR}/../sys/${MACHINE_ARCH}/include/pc; \
d164 10
d230 1
a230 1
	cd ${.CURDIR}/../sys/${MACHINE_ARCH}/include; \
d232 1
a232 1
		ln -fs ../../../sys/${MACHINE_ARCH}/include/$$h \
d235 2
a236 2
.if exists(${.CURDIR}/../sys/${MACHINE_ARCH}/include/pc)
	cd ${.CURDIR}/../sys/${MACHINE_ARCH}/include/pc; \
d238 1
a238 1
		ln -fs ../../../../sys/${MACHINE_ARCH}/include/pc/$$h \
d242 14
@


1.236
log
@Only install acpiio.h in /usr/include.  That's all we want to export to users.

Submitted by:	ru (any bugs by me)
MFC after:	1 day
@
text
@d145 3
d205 5
@


1.235
log
@Sync the list of headers visible with SHARED=symlinks with those
visible with SHARED=copies.

Inspired by:	njl
@
text
@d125 1
a125 1
.for i in ${LDIRS} ${LSUBDIRS:Ndev/bktr} ${LSUBSUBDIRS}
d130 3
d165 1
a165 1
.for i in ${LSUBDIRS:Ndev/bktr}
d171 5
@


1.234
log
@Install acpi includes in dev/acpica.  This should later be trimmed (the pci
bus one is not needed) and ifdef _KERNEL added.

PR:		kern/74215
MFC after:	1 day
@
text
@d162 1
a162 1
.for i in ${LSUBDIRS}
d168 5
@


1.233
log
@Make the format of LC_CTYPE files architecture independent by
introducing the disk formats for _RuneLocale and friends.

The disk formats do not have (useless) pointers and have 32-bit
quantities instead of rune_t and long.  (htonl(3) only works
with 32-bit quantities, so there's no loss).

Bootstrap mklocale(1) when necessary.  (Bootstrapping from 4.x
would be trivial (verified), but we no longer provide pre-5.3
source upgrades and this is the first commit to actually break
it.)
@
text
@d39 2
a40 1
	dev/an dev/bktr dev/firewire dev/ic dev/iicbus ${_dev_ieee488} dev/ofw \
@


1.232
log
@Install GPIB related includefiles (unless NO_GPIB)
@
text
@d18 2
a19 1
	resolv.h runetype.h search.h setjmp.h sgtty.h signal.h stab.h \
@


1.231
log
@Fix the pbio include file installation process and the
corresponding documentation.

Noticed by: ru
Reviewed by: ru
@
text
@d38 2
a39 2
	dev/an dev/bktr dev/firewire dev/ic dev/iicbus dev/ofw dev/pbio \
	dev/ppbus dev/smbus dev/usb dev/wi dev/utopia \
d52 4
@


1.230
log
@Add missing entry.

Reported by:	sos
@
text
@d37 6
a42 4
LSUBDIRS=	cam/scsi dev/an dev/bktr dev/firewire dev/ic dev/iicbus \
	dev/ofw dev/ppbus dev/smbus dev/usb dev/wi dev/utopia fs/devfs \
	fs/fdescfs fs/fifofs fs/msdosfs fs/ntfs fs/nullfs fs/nwfs fs/portalfs \
	fs/procfs fs/smbfs fs/udf fs/umapfs fs/unionfs \
d45 2
a46 1
	isofs/cd9660 netatm/ipatm netatm/sigpvc netatm/spans netatm/uni \
@


1.229
log
@Fixed transition from SHARED=symlinks to SHARED=copies.
@
text
@d42 1
a42 1
	geom/stripe \
@


1.228
log
@Help Tinderbox and remove autofs
@
text
@d108 1
a108 1
.for i in ${LDIRS} ${LSUBDIRS} crypto machine machine/pc
@


1.227
log
@Remove the obsolete <rune.h> interface.
@
text
@d47 1
a47 1
	ufs/ffs ufs/ufs fs/autofs
@


1.226
log
@1. Add much finer granularity to the NO_BIND knobs with the addition of:
NO_BIND_DNSSEC, NO_BIND_ETC, NO_BIND_NAMED, and NO_BIND_UTILS.

2. Make creation of directories in /usr/include that are only needed
in the WITH_BIND_LIBS case conditional.

Reviewed by:	ru, des
@
text
@d18 1
a18 1
	resolv.h rune.h runetype.h search.h setjmp.h sgtty.h signal.h stab.h \
@


1.225
log
@Pass the idea of the make(1) binary to use down to newvers.sh.
This is necessary so source upgrades use the correct binary.

MFC after:	3 days

For the record: Problem spotted by Scott Long, who mentioned
that source upgrades from 4.7 to recent 5.x and 6.0 are broken.
Detailed analysis shows that 4.7 has a broken make(1) binary.
A breakage was fixed in RELENG_4 in make/main.c,v 1.35.2.7 by
imp@@, though the commit log erroneously stated "MFC 1.68"
while in fact it should have been spelled as "MFC 1.67".
@
text
@d101 5
@


1.224
log
@Install netflow includes.

Approved by:	julian (mentor)
@
text
@d67 1
a67 1
	. ${.CURDIR}/../sys/conf/newvers.sh;			\
@


1.223
log
@Hook autofs to the build.
@
text
@d44 3
a46 2
	netgraph/atm security/mac_biba security/mac_bsdextended \
	security/mac_lomac security/mac_mls security/mac_partition \
@


1.222
log
@Connect RAID3 GEOM class to the build.
@
text
@d46 1
a46 1
	ufs/ffs ufs/ufs
@


1.222.2.1
log
@MFC: Make sure we use the correct make(1) binary in newvers.sh.

Approved by:	re (scottl)
@
text
@d66 1
a66 1
	MAKE=${MAKE} . ${.CURDIR}/../sys/conf/newvers.sh;	\
@


1.222.2.2
log
@MFC the BIND 9 import and chroot-by-default work up to date.

This includes:
1. More granular NO_BIND_* make knobs.
2. WITH_BIND_LIBS make knob.
3. Run in an automatically configured chroot dir by default.
4. Edit paths in man pages, and install man pages for liblwres.
5. Improve named.conf and make it work with the new structure.
6. Install the bind9 docs.
7. A few Makefile style fixes.

Approved by:	re (scottl)
@
text
@a99 5
.if defined(WITH_BIND_LIBS) && !defined(NO_BIND)
	mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \
	    -f ${.CURDIR}/../etc/mtree/BIND.include.dist \
	    -p ${DESTDIR}${INCLUDEDIR}
.endif
@


1.222.2.3
log
@MFC:

  Install NetFlow includes

Approved by:	julian (mentor)
@
text
@d44 1
a44 2
	netgraph/atm netgraph/netflow \
	security/mac_biba security/mac_bsdextended \
@


1.222.2.4
log
@MFC: 1.229: Fixed transition from SHARED=symlinks to SHARED=copies.
@
text
@d108 1
a108 1
.for i in ${LDIRS} ${LSUBDIRS} ${LSUBSUBDIRS} altq crypto machine machine/pc
@


1.222.2.5
log
@MFC: Connect SHSEC GEOM class to the build.
@
text
@d42 1
a42 1
	geom/shsec geom/stripe \
@


1.222.2.6
log
@MFC 1.235 and 1.236: Install include for acpica and update bktr symlinks.
@
text
@d116 1
a116 1
.for i in ${LDIRS} ${LSUBDIRS:Ndev/acpica:Ndev/bktr} ${LSUBSUBDIRS}
a120 3
	cd ${.CURDIR}/../sys/dev/acpica; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 acpiio.h \
	    ${DESTDIR}${INCLUDEDIR}/dev/acpica
d153 1
a153 1
.for i in ${LSUBDIRS:Ndev/acpica:Ndev/bktr}
a158 10
	cd ${.CURDIR}/../sys/dev/acpica; \
	for h in acpiio.h; do \
		ln -fs ../../../../sys/dev/acpica/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/acpica; \
	done
	cd ${.CURDIR}/../sys/dev/bktr; \
	for h in ioctl_*.h; do \
		ln -fs ../../../../sys/dev/bktr/$$h \
		    ${DESTDIR}${INCLUDEDIR}/dev/bktr; \
	done
@


1.222.2.7
log
@MFC: Add the acpica subdir and sync style with -current.
@
text
@d37 4
a40 7
LSUBDIRS=	cam/scsi \
	dev/acpica dev/an dev/bktr dev/firewire \
	dev/ic dev/iicbus dev/ofw \
	dev/ppbus dev/smbus dev/usb dev/wi dev/utopia \
	fs/devfs fs/fdescfs fs/fifofs fs/msdosfs fs/ntfs fs/nullfs \
	fs/nwfs fs/portalfs fs/procfs fs/smbfs fs/udf fs/umapfs \
	fs/unionfs \
d43 1
a43 2
	isofs/cd9660 \
	netatm/ipatm netatm/sigpvc netatm/spans netatm/uni \
d45 2
a46 2
	security/mac_biba security/mac_bsdextended security/mac_lomac \
	security/mac_mls security/mac_partition \
@


1.222.2.8
log
@MFC:
	userland ieee488 support

Approved by:	re@@
@
text
@d39 1
a39 1
	dev/ic dev/iicbus ${_dev_ieee488} dev/ofw \
a52 4
.if !defined(NO_GPIB)
_dev_ieee488=	dev/ieee488
.endif

@


1.221
log
@Sort in dictionary order.

Suggested by:	ru
@
text
@d41 2
a42 1
	geom/concat geom/gate geom/label geom/mirror geom/nop geom/stripe \
@


1.220
log
@Move some internal macros and inlines from ctype.h to a new file, _ctype.h,
which has been repo-copied from ctype.h. This will allow us to remove
namespace pollution from <wctype.h> and to make wcwidth() an inline function
without introducing more pollution.
@
text
@d8 1
a8 1
INCS=	_ctype.h a.out.h ar.h assert.h bitstring.h complex.h cpio.h ctype.h \
@


1.219
log
@Implement C99's standard header <tgmath.h>.  It provides type-generic macros
for the <math.h> and <complex.h> functions that have float, double and long
double implementations.  Such type-generic macros expand to an actual
function, depending on the types of the macro arguments, eg. if <tgmath.h>
is included, the invocation cos(1.0f) calls the function cosf().
@
text
@d8 2
a9 1
INCS=	a.out.h ar.h assert.h bitstring.h complex.h cpio.h ctype.h db.h \
@


1.218
log
@Connect GEOM_MIRROR class to the build.
@
text
@d19 2
a20 1
	strings.h sysexits.h tar.h time.h timeconv.h timers.h ttyent.h \
@


1.217
log
@Add proc_service.h, the common file both debugger and libthread_db will
use, program wants to load libthread_db.so should provid proc service
interface.
@
text
@d39 1
a39 1
	geom/concat geom/gate geom/label geom/nop geom/stripe \
@


1.216
log
@Add implementations of ftw(3) and nftw(3) and the corresponding header
ftw.h.  This is the implementation written by Joel Baker
<fenton@@debian.org> for inclusion in NetBSD, but with several
bugfixes.

Obtained from:	Debian
@
text
@d15 1
a15 1
	pthread.h \
@


1.215
log
@Introduce GEOM_LABEL class.
This class is used for detecting volume labels on file systems:
UFS, MSDOSFS (FAT12, FAT16, FAT32) and ISO9660.
It also provide native labelization (there is no need for file system).

g_label_ufs.c is based on geom_vol_ffs from Gordon Tetlow.
g_label_msdos.c and g_label_iso9660.c are probably hacks, I just found
where volume labels are stored and I use those offsets here,
but with this class it should be easy to do it as it should be done by
someone who know how.
Implementing volume labels detection for other file systems also should
be trivial.

New providers are created in those directories:
/dev/ufs/ (UFS1, UFS2)
/dev/msdosfs/ (FAT12, FAT16, FAT32)
/dev/iso9660/ (ISO9660)
/dev/label/ (native labels, configured with glabel(8))

Manual page cleanups and some comments inside were submitted by
Simon L. Nielsen, who was, as always, very helpful. Thanks!
@
text
@d10 2
a11 1
	fts.h getopt.h glob.h grp.h hesiod.h histedit.h ieeefp.h ifaddrs.h \
@


1.214
log
@Link ALTQ to the build and break with ABI for struct ifnet. Please recompile
your (network) modules as well as any userland that might make sense of
sizeof(struct ifnet).
This does not change the queueing yet. These changes will follow in a
seperate commit. Same with the driver changes, which need case by case
evaluation.

__FreeBSD_version bump will follow.

Tested-by:	(i386)LINT
@
text
@d38 1
a38 1
	geom/concat geom/gate geom/nop geom/stripe \
@


1.213
log
@- Install includes used by STRIPE and NOP GEOM classes.
- Create needed directories.

Supported by:	Wheel - Open Technologies - http://www.wheel.pl
@
text
@d114 3
d155 5
@


1.212
log
@- Look into geom/gate/ and geom/concat/ for includes.
- Put geom/ subdirectories into separate line,
  while there are more to come.
@
text
@d38 1
a38 1
	geom/concat geom/gate \
@


1.211
log
@Add skeleton build dirs for pf userland:
 libexec/ftp-proxy	- ftp proxy for pf
 sbin/pfctl		- equivalent to sbin/ipf
 sbin/pflogd		- deamon logging packets via if_pflog in pcap format
 usr.sbin/authpf	- authentification shell to modify pf rulesets

Bring along some altq headers used to satisfy pfctl/authpf compile. This
helps to keep the diff down and will make it easy to have a altq-patchset
use the full powers of pf.

Also make sure that the pf headers are installed.

This does not link anything to the build. There will be a NO_PF switch for
make.conf once pf userland is linked.

Approved by:	bms(mentor)
@
text
@d37 3
a39 2
	fs/procfs fs/smbfs fs/udf fs/umapfs fs/unionfs isofs/cd9660 \
	netatm/ipatm netatm/sigpvc netatm/spans netatm/uni \
@


1.210
log
@Add NO_BLUETOOTH knob to the build process

Requested by:	phk
Reviewed by:	imp (mentor), ru
@
text
@d116 3
d155 5
@


1.209
log
@Move the bktr(4) <arch>/include/ioctl_{bt848,meteor}.h files to dev/bktr
as these ioctl's aren't MD.  This also means they are installed in
/usr/include/dev/bktr now.  Also provide compatability wrappers for
where these headers lived in 4.x.
@
text
@d43 1
d45 1
@


1.208
log
@Fix sort order.
@
text
@d34 2
a35 2
LSUBDIRS=	cam/scsi dev/an dev/firewire dev/ic dev/iicbus dev/ofw \
	dev/ppbus dev/smbus dev/usb dev/wi dev/utopia fs/devfs \
d103 1
a103 1
.for i in ${LDIRS} ${LSUBDIRS} ${LSUBSUBDIRS}
d108 3
@


1.207
log
@Install UDF header files to unbreak /sbin building when /sys is not present.

Submitted by:	imura@@ryu16.org
@
text
@d34 1
a34 1
LSUBDIRS=	cam/scsi dev/an dev/ic dev/iicbus dev/firewire dev/ofw \
@


1.206
log
@*blush*.  stdhash.h != strhash.h
Sorry folks.
@
text
@d37 1
a37 1
	fs/procfs fs/smbfs fs/umapfs fs/unionfs isofs/cd9660 \
@


1.205
log
@Add a new machine independent varargs.h and use it as a central place
to announce the demise of varargs support in GCC versions 3.3+ and to
direct users to stdarg.h instead.

Fall back to machine/varargs.h for older GCC versions.
@
text
@d17 1
a17 1
	stdbool.h stddef.h stdio.h stdlib.h strhash.h string.h stringlist.h \
@


1.204
log
@Don't be so chatty about osreldate.h creation steps when make(1)
is run in non-compat mode (-j without -B).
@
text
@d19 2
a20 2
	ulimit.h unistd.h utime.h utmp.h uuid.h vis.h wchar.h wctype.h \
	wordexp.h
d22 1
a22 1
MHDRS=	float.h floatingpoint.h stdarg.h varargs.h
@


1.203
log
@enable installation of sys/net80211
@
text
@d58 1
a58 1
	setvar PARAMFILE ${.CURDIR}/../sys/sys/param.h; \
@


1.202
log
@back out install of net80211 include files until I can remove the old code
@
text
@d30 2
a31 2
LDIRS=	cam geom net netatalk netatm netgraph netinet netinet6 netipsec \
	netipx netkey netnatm netncp netsmb nfs nfsclient nfsserver \
@


1.201
log
@install new 802.11 headers
@
text
@d30 2
a31 2
LDIRS=	cam geom net net80211 netatalk netatm netgraph netinet netinet6 \
	netipsec netipx netkey netnatm netncp netsmb nfs nfsclient nfsserver \
@


1.200
log
@Install the include file for the netgraph ATM node.
@
text
@d30 2
a31 2
LDIRS=	cam geom net netatalk netatm netgraph netinet netinet6 netipsec \
	netipx netkey netnatm netncp netsmb nfs nfsclient nfsserver \
@


1.199
log
@Bring back IPFilter headers to /usr/include, now that SHARED=symlinks
installs the per-header symlinks.

Prodded by:	many
@
text
@d39 3
a41 2
	security/mac_biba security/mac_bsdextended security/mac_lomac\
	security/mac_mls security/mac_partition ufs/ffs ufs/ufs
@


1.198
log
@This is a driver for the physical layer chips used in ATM interfaces.
It currently supports the PMC Sierra Lite, Ultra and 622 chips and
the IDT 77105. The driver handles media options and state in a consistent
manner for ATM drivers. The next commit to the midway driver will make
it use utopia.
@
text
@d107 5
a111 2
	cd ${.CURDIR}/../sys; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 opencrypto/*.h \
d142 5
@


1.197
log
@Install symlinks to individual headers instead of symlinks to directories
in the SHARED=symlinks case.  Symlinks to directories only work if all the
the necessary headers are in 1 directory, but the necessary headers are
scattered for at least ipfilter headers in <netinet>.  This change also
avoids polluting /usr/include with non-headers; the /usr/include hierarchy
is now independent of the setting of SHARED.

Submitted by:	ru (edited to fix netgraph/bluetooth/include and machine/pc)
PR:		44148
@
text
@d35 1
a35 1
	dev/ppbus dev/smbus dev/usb dev/wi fs/devfs \
@


1.196
log
@= Implement name service switch modules (NSS modules).  NSS modules
  may be built into libc (`static NSS modules') or dynamically loaded
  via dlopen (`dynamic NSS modules').  Modules are loaded/initialized
  at configuration time (i.e.  when nsdispatch is called and nsswitch.conf
  is read or re-read).

= Make the nsdispatch(3) core thread-safe.

= New status code for nsdispatch(3) `NS_RETURN', currently used to
  signal ERANGE-type issues.

= syslog(3) problems, don't warn/err/abort.

= Try harder to avoid namespace pollution.

= Implement some shims to assist in porting NSS modules written for
  the GNU C Library nsswitch interface.

Sponsored by:	DARPA, Network Associates Laboratories
@
text
@d4 1
a4 4
# Doing a make install builds /usr/include
#
# The ``rm -rf''s used below are safe because rm doesn't follow symbolic
# links.
a38 1
	netgraph/bluetooth/include \
d42 1
a42 3
# For SHARED=symlinks, cam, netatm, and netgraph are symlinks, so cam/scsi,
# netatm/*, and netgraph/* are taken care of
LSYMSUBDIRS=	${LSUBDIRS:Ncam/scsi:Nnetatm/*:Nnetgraph/*}
d61 1
a61 1
	echo '#error "/usr/include/osreldate.h cannot be used in the kernel, use sys/param.h"' >> osreldate.h; \
d77 16
d94 7
a100 4
.for i in ${LDIRS} ${LSYMSUBDIRS} machine crypto
	if [ -L ${DESTDIR}/usr/include/$i ]; then \
		rm -f ${DESTDIR}/usr/include/$i; \
	fi
d102 1
a102 3
	mtree -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/../etc/mtree/BSD.include.dist \
		-p ${DESTDIR}/usr/include
.for i in ${LDIRS} ${LSUBDIRS}
d104 2
a105 2
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 $i/*.h \
		${DESTDIR}/usr/include/$i
d108 2
a109 3
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 opencrypto/*.h \
		${DESTDIR}/usr/include/crypto
.if exists(${.CURDIR}/../sys/${MACHINE_ARCH}/include)
d111 2
a112 2
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
		${DESTDIR}/usr/include/machine
d115 2
a116 3
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
		${DESTDIR}/usr/include/machine/pc
.endif
d122 34
a155 15
	rm -rf ${DESTDIR}/usr/include/$i
	ln -s ../../sys/$i ${DESTDIR}/usr/include/$i
.endfor
	rm -rf ${DESTDIR}/usr/include/crypto
	ln -s ../../sys/opencrypto ${DESTDIR}/usr/include/crypto
.for i in ${LSYMSUBDIRS}
	rm -rf ${DESTDIR}/usr/include/$i
	ln -s ../../../sys/$i ${DESTDIR}/usr/include/$i
.endfor
	rm -rf ${DESTDIR}/usr/include/machine
	ln -s ../../sys/${MACHINE_ARCH}/include ${DESTDIR}/usr/include/machine

.include <bsd.prog.mk>

installincludes: ${SHARED}
@


1.195
log
@Drop netns from include file installation
@
text
@d16 2
a17 1
	netdb.h nl_types.h nlist.h nsswitch.h objformat.h paths.h pthread.h \
@


1.194
log
@Install geom include files.
@
text
@d33 1
a33 1
	netipx netkey netnatm netncp netns netsmb nfs nfsclient nfsserver \
@


1.193
log
@Install /sys/dev/firewire/*.h under /usr/include/dev/firewire
for userland utilities.
@
text
@d32 1
a32 1
LDIRS=	cam net netatalk netatm netgraph netinet netinet6 netipsec \
@


1.192
log
@Add the POSIX <wordexp.h> header file.

PR:		13420
@
text
@d36 2
a37 2
LSUBDIRS=	cam/scsi dev/an dev/ic dev/iicbus dev/ofw dev/ppbus dev/smbus \
	dev/usb dev/wi fs/devfs \
@


1.191
log
@Don't install old LOMAC include files; do install new mac_lomac
include files.

Approved by:	re (jhb)
Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, Network Associates Laboratories
@
text
@d21 2
a22 1
	ulimit.h unistd.h utime.h utmp.h uuid.h vis.h wchar.h wctype.h
@


1.191.2.1
log
@MFC: Introduce FireWire userland utility.
- Install header files.
- Make device nodes.

Approved by:	re (rwatson)
@
text
@d35 2
a36 2
LSUBDIRS=	cam/scsi dev/an dev/ic dev/iicbus dev/firewire dev/ofw \
	dev/ppbus dev/smbus dev/usb dev/wi fs/devfs \
@


1.190
log
@Align the comment with functionality changes from previous revision.

Approved by:	re
@
text
@d41 1
a41 1
	security/lomac security/mac_biba security/mac_bsdextended \
@


1.189
log
@Re-enable installing of Bluetooth include files
Hopefully this time it works right.. Who understands this stuff?
@
text
@d44 3
a46 4

# For SHARED=symlinks, cam and netatm are symlinks, so cam/scsi and netatm/*
# are taken care of
LSYMSUBDIRS=	${LSUBDIRS:Ncam/scsi:Nnetatm/*:Nnetgraph/bluetooth/*}
@


1.188
log
@Temporarily remove the install of bluetooth include files..
something "VERY WIERD" happens to them during buildworld..
The sources get replaced by symlinks to themselves (!?)
@
text
@d40 1
a43 1
#	netgraph/bluetooth/include \    no yet
d47 1
a47 1
LSYMSUBDIRS=	${LSUBDIRS:Ncam/scsi:Nnetatm/*}
@


1.187
log
@Populate with bluetooth includes
@
text
@a39 1
	netgraph/bluetooth/include \
d42 2
@


1.186
log
@libc header files are normally in src/include. Therefore, uuid.h has
been repo-copied from src/lib/libc/uuid to src/include. Update the
makefiles.

While in src/include/Makefile, reformat and resort INCS. Reverting
the functional change only involves removing uuid.h.

Pompted by: ru
@
text
@d40 1
@


1.185
log
@Install mac_partition include files.

Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, Network Associates Laboratories
@
text
@d12 10
a21 14
	dirent.h \
	dlfcn.h elf.h elf-hints.h err.h fnmatch.h fmtmsg.h fstab.h \
	fts.h getopt.h glob.h grp.h \
	hesiod.h histedit.h ieeefp.h ifaddrs.h inttypes.h iso646.h kenv.h \
	langinfo.h \
	libgen.h limits.h link.h locale.h malloc.h memory.h monetary.h mpool.h \
	ndbm.h netconfig.h netdb.h nl_types.h nlist.h nsswitch.h objformat.h \
	paths.h pthread.h pthread_np.h pwd.h \
	ranlib.h readpassphrase.h regex.h regexp.h resolv.h rune.h runetype.h \
	search.h setjmp.h sgtty.h \
	signal.h stab.h stdbool.h stddef.h stdio.h stdlib.h strhash.h \
	string.h stringlist.h strings.h sysexits.h tar.h time.h timeconv.h \
	timers.h ttyent.h ulimit.h unistd.h utime.h utmp.h vis.h wchar.h \
	wctype.h
@


1.184
log
@Install the include files in sys/dev/ofw.
@
text
@d45 1
a45 1
	security/mac_mls ufs/ffs ufs/ufs
@


1.183
log
@install "fast ipsec" include files
@
text
@d39 1
a39 1
LSUBDIRS=	cam/scsi dev/an dev/ic dev/iicbus dev/ppbus dev/smbus \
@


1.182
log
@Remove duplicate uninstalled aio.h header.
@
text
@d35 1
a35 1
LDIRS=	cam net netatalk netatm netgraph netinet netinet6 \
@


1.181
log
@install sys/opencrypto include files in /usr/include/crypto
@
text
@a28 1
# posix4/aio.h conflicts with dysons and isn't installed,
d30 1
a30 1
PHDRS=	sched.h semaphore.h _semaphore.h # aio.h mqueue.h
@


1.180
log
@test -h is deprecated; use -L instead.

PR:             bin/40846
@
text
@d86 1
a86 1
.for i in ${LDIRS} ${LSYMSUBDIRS} machine
d98 3
d118 2
@


1.179
log
@Don't install mqueue.h, since it only makes things harder for porting
software when you provide prototypes for non-existent functions.
@
text
@d87 1
a87 1
	if [ -h ${DESTDIR}/usr/include/$i ]; then \
@


1.178
log
@Add getopt_long(3).

Obtained from:	NetBSD
Sponsored by:	Apple
@
text
@d29 3
a31 2
# posix4/aio.h conflicts with dysons and isn't installed:
PHDRS=	mqueue.h sched.h semaphore.h _semaphore.h # aio.h
@


1.177
log
@Add dev/iicbus and dev/smbus to LSUBDIRS list
@
text
@d14 1
a14 1
	fts.h glob.h grp.h \
@


1.176
log
@Install _semaphore.h.
@
text
@d39 2
a40 1
LSUBDIRS=	cam/scsi dev/ic dev/ppbus dev/usb dev/wi dev/an fs/devfs \
@


1.175
log
@Implement POSIX.1-2001 (XSI)'s ulimit(3).

Submitted by:	Kyle Martin <mkm@@ieee.org>
@
text
@d30 1
a30 1
PHDRS=	mqueue.h sched.h semaphore.h # aio.h
@


1.174
log
@Implement POSIX.1-2001 (XSI)'s fmtmsg(3).
@
text
@d24 2
a25 1
	timers.h ttyent.h unistd.h utime.h utmp.h vis.h wchar.h wctype.h
@


1.173
log
@Install MAC policy include files as part of the normal includes
install.

Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, NAI Labs
@
text
@d13 1
a13 1
	dlfcn.h elf.h elf-hints.h err.h fnmatch.h fstab.h \
@


1.172
log
@Implement the POSIX.1-2001 (XSI) header, <cpio.h>.
@
text
@d42 2
a43 2
	security/lomac \
	ufs/ffs ufs/ufs
@


1.171
log
@Move dillon's time conversion functions to a new header <timeconv.h>.
Since they were never documented and have never appeared in a FreeBSD
release, no repo-copy of the header is done.  This removes namespace
pollution from <time.h>.
@
text
@d11 1
a11 1
INCS=	a.out.h ar.h assert.h bitstring.h complex.h ctype.h db.h \
@


1.170
log
@Rename `includes' to `buildincludes'.
Rename `incsinstall' to `installincludes'.
Make `includes' a -j safe shortcut for `buildincludes' + `installincludes'.
`buildincludes' and `installincludes' are SUBDIR friendly, if run directly.
@
text
@d23 2
a24 2
	string.h stringlist.h strings.h sysexits.h tar.h time.h timers.h \
	ttyent.h unistd.h utime.h utmp.h vis.h wchar.h wctype.h
@


1.169
log
@Added new bsd.incs.mk which handles installing of header files
via INCS.  Implemented INCSLINKS (equivalent to SYMLINKS) to
handle symlinking include files.  Allow for multiple groups of
include files to be installed, with the powerful INCSGROUPS knob.
Documentation to follow.

Added standard `includes' and `incsinstall' targets, use them
in Makefile.inc1.  Headers from the following makefiles were
not installed before (during `includes' in Makefile.inc1):

	kerberos5/lib/libtelnet/Makefile
	lib/libbz2/Makefile
	lib/libdevinfo/Makefile
	lib/libform/Makefile
	lib/libisc/Makefile
	lib/libmenu/Makefile
	lib/libmilter/Makefile
	lib/libpanel/Makefile

Replaced all `beforeinstall' targets for installing includes
with the INCS stuff.

Renamed INCDIR to INCSDIR, for consistency with FILES and SCRIPTS,
and for compatibility with NetBSD.  Similarly for INCOWN, INCGRP,
and INCMODE.

Consistently use INCLUDEDIR instead of /usr/include.

gnu/lib/libstdc++/Makefile and gnu/lib/libsupc++/Makefile changes
were only lightly tested due to the missing contrib/libstdc++-v3.
I fully tested the pre-WIP_GCC31 version of this patch with the
contrib/libstdc++.295 stuff.

These changes have been tested on i386 with the -DNO_WERROR "make
world" and "make release".
@
text
@d119 1
a119 1
_incsinstall: ${SHARED}
d121 1
a121 1
.include <bsd.prog.mk>
@


1.168
log
@Rework the kernel environment subsystem.  We now convert the static
environment needed at boot time to a dynamic subsystem when VM is
up.  The dynamic kernel environment is protected by an sx lock.

This adds some new functions to manipulate the kernel environment :
freeenv(), setenv(), unsetenv() and testenv().  freeenv() has to be
called after every getenv() when you have finished using the string.
testenv() only tests if an environment variable is present, and
doesn't require a freeenv() call. setenv() and unsetenv() are self
explanatory.

The kenv(2) syscall exports these new functionalities to userland,
mainly for kenv(1).

Reviewed by:	peter
@
text
@d10 2
a11 2
SUBDIR= rpcsvc rpc
HDRS=	a.out.h ar.h assert.h bitstring.h complex.h ctype.h db.h \
a25 4
ARPAHDRS=	ftp.h inet.h nameser.h nameser_compat.h telnet.h tftp.h

PROTOHDRS=	dumprestore.h routed.h rwhod.h talkd.h timed.h

d56 1
a56 1
all:	osreldate.h
a71 14
beforeinstall: ${SHARED}
	@@rm -f ${DESTDIR}/usr/include/timepps.h
	cd ${.CURDIR}; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${HDRS} ${DESTDIR}/usr/include
	cd ${.CURDIR}/arpa; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${ARPAHDRS} ${DESTDIR}/usr/include/arpa
	cd ${.CURDIR}/protocols; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${PROTOHDRS} ${DESTDIR}/usr/include/protocols
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${.OBJDIR}/osreldate.h \
		${DESTDIR}/usr/include
d73 1
a73 1
	ln -sf sys/$i ${DESTDIR}/usr/include/$i
d76 1
a76 1
	ln -sf machine/$i ${DESTDIR}/usr/include/$i
d79 1
a79 1
	ln -sf posix4/$i ${DESTDIR}/usr/include/$i
d118 2
@


1.167
log
@Don't clobber headers that we didn't create.

Noticed by:	bde
Reviewed by:	bde
@
text
@d15 2
a16 1
	hesiod.h histedit.h ieeefp.h ifaddrs.h inttypes.h iso646.h langinfo.h \
@


1.166
log
@Remove the disktab.h include file from the build.
@
text
@a40 2
LNOHEADERDIRS=	dev fs isofs security ufs

d129 1
a129 1
.for i in ${LNOHEADERDIRS}
a130 3
	mkdir ${DESTDIR}/usr/include/$i
.endfor
.for i in ${LSYMSUBDIRS}
@


1.165
log
@Install sys/security/lomac/*.h to /usr/include/security/lomac/.

Install sys/<arch>/include/pc/*.h to /usr/include/machine/pc/.

PR:		docs/29534

Install sys/netatm/*/*.h to /usr/include/netatm/*/.

Don't install compatibility symlinks for <machine/soundcard.h>
and <machine/joystick.h>.  Three years is enough to be aware of
the change, and these weren't visible in the SHARED=symlinks
case.

Back out include/Makefile,v 1.160 that was a null change anyway
due to the bug in the path, and we now don't want to install
these headers because they would otherwise be invisible in the
SHARED=symlinks case.

Don't install IPFILTER headers.  Userland utilities fetch them
directly, and they were not visible in the SHARED=symlinks case.

Resurrect SHARED=symlinks in Makefile.inc1.

PR:		bin/28002

Prodded by:	bde
MFC after:	2 weeks
@
text
@d12 1
a12 1
	dirent.h disktab.h \
@


1.164
log
@Replaced hacks in sbin/Makefile,v 1.99 and usr.sbin/Makefile,v 1.217
with the NO_IPFILTER make.conf(5) knob.

(So that we can "make the-rest-of-the-world" again.)
@
text
@a28 2
NETSMBHDRS=	nb_lib.h smb_lib.h smb_rap.h

a33 3
# Only for default SHARED=copies case
SHDRS=	soundcard.h joystick.h

d41 1
a41 1
LNOHEADERDIRS=	fs isofs ufs dev
d46 2
d50 3
a52 2
# For SHARED=symlinks, cam is a symlink, so cam/scsi is taken care of
LSYMSUBDIRS=	${LSUBDIRS:Ncam/scsi}
a113 17
.if !defined(NO_IPFILTER)
.if exists(${.CURDIR}/../sys/contrib/ipfilter/netinet)
	cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
		${DESTDIR}/usr/include/netinet
.endif
.endif
.if exists(${.CURDIR}/../sys/contrib/netsmb/include/netsmb)
	cd ${.CURDIR}/../sys/contrib/netsmb/include/netsmb; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${NETSMBHDRS} \
		${DESTDIR}/usr/include/netsmb
.endif
.if exists(${.CURDIR}/../sys/security/lomac)
	cd ${.CURDIR}/../sys/security/lomac; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 lomac.h \
		lomacio.h ${DESTDIR}/usr/include/sys
.endif
d118 5
a123 3
.for i in ${SHDRS}
	ln -sf ../sys/$i ${DESTDIR}/usr/include/machine/$i
.endfor
@


1.163
log
@Fix bugs in the structure for rx_frame by making gap length one byte and
a packed array so sizeof work.  This broke RFMON mode and passing
up 802.11 packets.

The Linux emulation code was derived from the open source Linux driver to
maintain compatibility.

LEAP support is added, hints from Richard Johnson.  I've verified this
locally with PC350v42510.img firmware.  More bug fixing from Marco to
fix long passwords.

Change DELAYs in flash part of driver to FLASH_DELAY which uses tsleep
so it doesn't look like your system died during a flash update.

Install header files in /usr/include/dev/an

Cleanup some ifmedia bugs add "Home" key mode to ifmedia and ancontrol.
This way you can manage 2 keys a little easier.  Map the home mode into
key 5.  Enhance ifconfig to dump the various configured SSIDs.  I use
a bunch of different ones and roam between them.  Use the syntax similar
to the WEP keys to deal with setting difference SSIDs.

Bump up up the Card capabilities RID since they added 2 bytes to it
in the latest firmware.  Thankfully we changed it from a terminal
failure so the card still worked but the driver whined.

Some cleanup patches from Marco Molteni.

Submitted by:	Richard Johnson <raj@@cisco.com>
		Marco Molteni <molter@@tin.it>
		and myself
Various checks: David Wolfskill <david@@catwhisker.org>
Reviewed by:	Brooks Davis <brooks@@freebsd.org>
		Warner Losh <imp@@freebsd.org>
Approved by:	Brooks Davis <brooks@@freebsd.org>
		Warner Losh <imp@@freebsd.org>
Obtained from:	Linux emulation API's from Aironet driver.
@
text
@d116 1
d121 1
@


1.162
log
@FILES support for bsd.prog.mk.  See bsd.README for details.

Stolen from:	NetBSD
@
text
@d48 1
a48 1
LSUBDIRS=	cam/scsi dev/ic dev/ppbus dev/usb dev/wi fs/devfs \
@


1.161
log
@Install devfs includes.
@
text
@d11 1
a11 1
FILES=	a.out.h ar.h assert.h bitstring.h complex.h ctype.h db.h \
d25 1
a25 1
ARPAFILES=	ftp.h inet.h nameser.h nameser_compat.h telnet.h tftp.h
d27 1
a27 1
PROTOFILES=	dumprestore.h routed.h rwhod.h talkd.h timed.h
d29 1
a29 1
NETSMBFILES=	nb_lib.h smb_lib.h smb_rap.h
d31 1
a31 1
MFILES=	float.h floatingpoint.h stdarg.h varargs.h
d34 1
a34 1
PFILES=	mqueue.h sched.h semaphore.h # aio.h
d37 1
a37 1
SFILES=	soundcard.h joystick.h
d39 1
a39 1
LFILES=	aio.h errno.h fcntl.h linker_set.h poll.h stdint.h syslog.h \
d83 1
a83 1
		${FILES} ${DESTDIR}/usr/include
d86 1
a86 1
		${ARPAFILES} ${DESTDIR}/usr/include/arpa
d89 1
a89 1
		${PROTOFILES} ${DESTDIR}/usr/include/protocols
d93 1
a93 1
.for i in ${LFILES}
d96 1
a96 1
.for i in ${MFILES}
d99 1
a99 1
.for i in ${PFILES}
d123 1
a123 1
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${NETSMBFILES} \
d136 1
a136 1
.for i in ${SFILES}
@


1.160
log
@Add bmake glue for src/contrib/smbfs and connect userland smbfs
support to the build.

The MFC reminder below is subject to <re@@FreeBSD.org> approval
prior to 4.5-RELEASE.

Reviewed by:	bp, fjoe
MFC:	1 week
@
text
@d48 1
a48 1
LSUBDIRS=	cam/scsi dev/ic dev/ppbus dev/usb dev/wi \
@


1.159
log
@Get rid of unsed since rev 1.109 of lib/Makefile WANT_CSRG_LIBM define.

We'll never install math.h wrapped by this define since msun's math.h
is using, so it should be removed from the source tree at some point
(after merge of useful stuff to msun's math.h which is installing now
to /usr/include)

Reviewed by:    bde
@
text
@d29 2
d120 5
@


1.158
log
@Introduce readpassphrase(3), a superset of getpass(3).  This
comes originally from Todd Miller.

Obtained from:	OpenBSD
@
text
@a23 3
.if defined(WANT_CSRG_LIBM)
FILES+=	math.h
.endif
@


1.157
log
@Install LOMAC includes from the new directory.
@
text
@d19 1
a19 1
	ranlib.h regex.h regexp.h resolv.h rune.h runetype.h \
@


1.156
log
@Install LOMAC public headers.

Sponsored by:	DARPA, NAI Labs (CBOSS project)
@
text
@d122 2
a123 2
.if exists(${.CURDIR}/../sys/contrib/lomac)
	cd ${.CURDIR}/../sys/contrib/lomac; \
@


1.155
log
@o Add new header <sys/stdint.h>.
o Make <stdint.h> a symbolic link to <sys/stdint.h>.
o Move most of <sys/inttypes.h> into <sys/stdint.h>, as per C99.
o Remove <sys/inttypes.h>.
o Adjust includes in sys/types.h and boot/efi/include/ia64/efibind.h
  to reflect new location of integer types in <sys/stdint.h>.
o Remove previously symbolicly linked <inttypes.h>, instead create a
  new file.
o Add MD headers <machine/_inttypes.h> from NetBSD.
o Include <sys/stdint.h> in <inttypes.h>, as required by C99; and
  include <machine/_inttypes.h> in <inttypes.h>, to fill in the
  remaining requirements for <inttypes.h>.
o Add additional integer types in <machine/ansi.h> and
  <machine/limits.h> which are included via <sys/stdint.h>.

Partially obtain from:	NetBSD
Tested on:		alpha, i386
Discussed on:		freebsd-standards@@bostonradio.org
Reviewed by:		bde, fenner, obrien, wollman
@
text
@d122 5
@


1.154
log
@Back out WIP that snuck in with revs 1.15[23].
@
text
@d15 1
a15 1
	hesiod.h histedit.h ieeefp.h ifaddrs.h iso646.h langinfo.h \
d40 1
a40 1
LFILES=	aio.h errno.h fcntl.h inttypes.h linker_set.h poll.h syslog.h \
@


1.153
log
@Adjust to the libedit enhancements some functions now take more parameters.

Partially submitted by:	kris
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.152 2001/10/01 08:43:57 obrien Exp $
a109 1
	install -d -o ${BINOWN} -g ${BINGRP} -m 755 ${DESTDIR}/usr/include
@


1.152
log
@*** empty log message ***
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.151 2001/09/18 23:34:38 peter Exp $
@


1.151
log
@Userland part of nfs client/server split and cleanup.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.150 2001/09/06 07:27:03 ru Exp $
d110 1
@


1.150
log
@Sort FILES.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.149 2001/09/05 18:50:56 phantom Exp $
d44 2
a45 2
	netipx netkey netnatm netncp netns netsmb nfs pccard posix4 \
	sys vm
@


1.149
log
@add monetary.h as per POSIX requirement
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.148 2001/06/17 01:20:25 peter Exp $
d14 1
a14 1
	fts.h glob.h grp.h strhash.h \
d16 2
a17 2
	libgen.h limits.h link.h locale.h malloc.h monetary.h memory.h mpool.h \
	netconfig.h ndbm.h netdb.h nl_types.h nlist.h nsswitch.h objformat.h \
d21 2
a22 2
	signal.h stab.h stdbool.h stddef.h stdio.h stdlib.h string.h \
	stringlist.h strings.h sysexits.h tar.h time.h timers.h \
@


1.148
log
@Revise wording of osreldate.h vs kernel warning to make it clear that it
is a userland-only header.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.147 2001/06/13 15:16:29 ru Exp $
d16 1
a16 1
	libgen.h limits.h link.h locale.h malloc.h memory.h mpool.h \
@


1.147
log
@Added skeleton <complex.h> (aligned with the POSIX.1-200x), mostly
to fix the "-nostdinc WARNS=X" breakage caused by broken prototypes
for cabs() and cabsl() in <math.h>.

Reimplemented cabs() and cabsl() using new complex numbers types and
moved prototypes from <math.h> to <complex.h>.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.146 2001/06/07 05:04:53 jlemon Exp $
d67 2
a68 1
		${.CURDIR}/../sys/sys/param.h
d74 1
a74 1
	echo '#error "osreldate.h must not be used in the kernel, use sys/param.h"' >> osreldate.h; \
@


1.146
log
@Fix previous commit which inadverdently deleted a section.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.145 2001/06/07 04:06:19 jlemon Exp $
d11 2
a12 1
FILES=	a.out.h ar.h assert.h bitstring.h ctype.h db.h dirent.h disktab.h \
@


1.145
log
@Relocate IPFilter from sys/netinet to sys/contrib/ipfilter.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.144 2001/06/04 21:15:05 joerg Exp $
d119 5
@


1.144
log
@Round #2 of the sys/isa/ic/ => sys/dev/ic/ move: install sys/dev/ic
as /usr/include/dev/ic.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.143 2001/05/29 20:26:51 phk Exp $
d115 2
a116 2
.if exists(${.CURDIR}/../sys/${MACHINE_ARCH}/include)
	cd ${.CURDIR}/../sys/${MACHINE_ARCH}/include; \
d118 1
a118 1
		${DESTDIR}/usr/include/machine
@


1.143
log
@Remove MFS.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.142 2001/05/26 11:57:29 ru Exp $
d48 1
a48 1
LSUBDIRS=	cam/scsi dev/ppbus dev/usb dev/wi \
@


1.142
log
@- sys/n[tw]fs moved to sys/fs/n[tw]fs
- /usr/include/n[tw]fs moved to /usr/include/fs/n[tw]fs
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.141 2001/05/25 08:13:58 ru Exp $
d51 1
a51 1
	ufs/ffs ufs/mfs ufs/ufs
@


1.141
log
@- sys/msdosfs moved to sys/fs/msdosfs
- msdos.ko renamed to msdosfs.ko
- /usr/include/msdosfs moved to /usr/include/fs/msdosfs
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.140 2001/05/23 16:49:02 ru Exp $
d43 1
a43 1
	netipx netkey netnatm netncp netns netsmb nfs ntfs nwfs pccard posix4 \
d49 1
a49 1
	fs/fdescfs fs/fifofs fs/msdosfs fs/nullfs fs/portalfs \
@


1.140
log
@Backout (almost) revision 1.137 changes.

Removal of LSYMSUBDIRS was a regression.

The purpose of LSYMSUBDIRS is to export only those /sys headers in the
SHARED=symlinks case that are also visible in the SHARED=copies case.

Requested by:	bde
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.139 2001/05/23 15:28:53 ru Exp $
d42 1
a42 1
LDIRS=	cam msdosfs net netatalk netatm netgraph netinet netinet6 \
d49 3
a51 2
	fs/fdescfs fs/fifofs fs/nullfs fs/portalfs fs/procfs fs/smbfs \
	fs/umapfs fs/unionfs isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs
@


1.139
log
@Argh, unbreak SHARED=copied case.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.138 2001/05/23 09:41:59 ru Exp $
d52 3
d102 1
a102 1
.for i in ${LDIRS} ${LNOHEADERDIRS} machine
d131 4
a134 1
	ln -s ../../sys/$i ${DESTDIR}/usr/include/$i
@


1.138
log
@- FDESC, FIFO, NULL, PORTAL, PROC, UMAP and UNION file
  systems were repo-copied from sys/miscfs to sys/fs.

- Renamed the following file systems and their modules:
  fdesc -> fdescfs, portal -> portalfs, union -> unionfs.

- Renamed corresponding kernel options:
  FDESC -> FDESCFS, PORTAL -> PORTALFS, UNION -> UNIONFS.

- Install header files for the above file systems.

- Removed bogus -I${.CURDIR}/../../sys CFLAGS from userland
  Makefiles.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.137 2001/05/21 12:37:04 ru Exp $
d49 2
a50 2
	fs/fdesc fs/fifofs fs/nullfs fs/portal fs/procfs fs/smbfs \
	fs/umapfs fs/union isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs
@


1.137
log
@Get rid of LSYMSUBDIRS by merely setting up symlinks to LNOHEADERDIRS.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.136 2001/05/19 09:28:41 brian Exp $
d47 4
a50 2
LSUBDIRS=	fs/smbfs isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs \
	cam/scsi dev/ppbus dev/usb dev/wi
@


1.136
log
@Back out previous commit.  digiio.h has moved to /usr/include/sys
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.135 2001/05/17 01:42:34 brian Exp $
a49 4
# For SHARED=symlinks, cam is a symlink, so cam/scsi is taken care of
LSYMSUBDIRS=	fs/smbfs isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs \
	dev/ppbus dev/usb dev/wi

d97 1
a97 1
.for i in ${LDIRS} ${LSYMSUBDIRS} machine
d126 1
a126 4
	mkdir ${DESTDIR}/usr/include/$i
.endfor
.for i in ${LSYMSUBDIRS}
	ln -s ../../../sys/$i ${DESTDIR}/usr/include/$i
@


1.135
log
@Install /sys/dev/digi/digiio.h as /usr/include/dev/digi/digiio.h

I use the (new) DEVFILES variable rather than LSUBDIRS because
only the public interface (digiio.h) should be installed.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.134 2001/05/16 11:38:18 ru Exp $
a37 1
DEVFILES=	digi/digiio.h
d52 1
a52 1
	dev/digi dev/ppbus dev/usb dev/wi
a111 5
.endfor
.for i in ${DEVFILES}
	cd ${.CURDIR}/../sys/dev; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 $i \
		${DESTDIR}/usr/include/dev/$i
@


1.134
log
@Install wchar.h and wctype.h.

Forgotten by:	tshiozak
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.133 2001/05/06 16:39:57 obrien Exp $
d38 1
d52 2
a53 1
LSYMSUBDIRS=	fs/smbfs isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs dev/ppbus dev/usb dev/wi
d113 5
@


1.133
log
@Add elf.h header back, its existance is an SVR4-ELF tradition.
Our ELF hints bits are still a seperate file.

Requested by:	jdp
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.132 2001/05/02 23:56:17 obrien Exp $
d22 1
a22 1
	ttyent.h unistd.h utime.h utmp.h vis.h
@


1.132
log
@* include/elf.h has been repo copied to include/elf-hints.h, and it no
  longer includes machine/elf.h.
* consumers of elf.h now use the minimalist elf header possible.

This change is motivated by Binutils 2.11.0 and too much clashing over
our base elf headers and the Binutils elf headers.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.131 2001/04/11 09:00:09 bp Exp $
d12 1
a12 1
	dlfcn.h elf-hints.h err.h fnmatch.h fstab.h \
@


1.131
log
@Actually install include/fs/smbfs and include/netsmb directories.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.130 2001/03/19 12:49:46 alfred Exp $
d12 1
a12 1
	dlfcn.h elf.h err.h fnmatch.h fstab.h \
@


1.130
log
@Bring in a hybrid of SunSoft's transport-independent RPC (TI-RPC) and
associated changes that had to happen to make this possible as well as
bugs fixed along the way.

  Bring in required TLI library routines to support this.

  Since we don't support TLI we've essentially copied what NetBSD
  has done, adding a thin layer to emulate direct the TLI calls
  into BSD socket calls.

  This is mostly from Sun's tirpc release that was made in 1994,
  however some fixes were backported from the 1999 release (supposedly
  only made available after this porting effort was underway).

  The submitter has agreed to continue on and bring us up to the
  1999 release.

  Several key features are introduced with this update:
    Client calls are thread safe. (1999 code has server side thread
    safe)
    Updated, a more modern interface.

  Many userland updates were done to bring the code up to par with
  the recent RPC API.

  There is an update to the pthreads library, a function
  pthread_main_np() was added to emulate a function of Sun's threads
  library.

  While we're at it, bring in NetBSD's lockd, it's been far too
  long of a wait.

  New rpcbind(8) replaces portmap(8) (supporting communication over
  an authenticated Unix-domain socket, and by default only allowing
  set and unset requests over that channel). It's much more secure
  than the old portmapper.

  Umount(8), mountd(8), mount_nfs(8), nfsd(8) have also been upgraded
  to support TI-RPC and to support IPV6.

  Umount(8) is also fixed to unmount pathnames longer than 80 chars,
  which are currently truncated by the Kernel statfs structure.

Submitted by: Martin Blapp <mb@@imp.ch>
Manpage review: ru
Secure RPC implemented by: wpaul
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.129 2001/02/18 20:44:06 peter Exp $
d43 2
a44 1
	netipx netkey netnatm netncp netns nfs ntfs nwfs pccard posix4 sys vm
d46 3
a48 3
LNOHEADERDIRS=	isofs ufs dev
LSUBDIRS=	isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs cam/scsi dev/ppbus \
	dev/usb dev/wi
d51 1
a51 1
LSYMSUBDIRS=	isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs dev/ppbus dev/usb dev/wi
@


1.129
log
@Be extra certain that "#include <osreldate.h>" must not be used in
kernel code.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.128 2001/02/08 17:14:28 phantom Exp $
d10 1
a10 1
SUBDIR= rpcsvc
d16 1
a16 1
	ndbm.h netdb.h nl_types.h nlist.h nsswitch.h objformat.h \
a30 4
RPCFILES=	auth.h auth_unix.h clnt.h pmap_clnt.h pmap_prot.h pmap_rmt.h \
		rpc.h rpc_com.h rpc_msg.h svc.h svc_auth.h types.h xdr.h \
		auth_des.h des.h des_crypt.h

a84 3
	cd ${.CURDIR}/rpc; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${RPCFILES} ${DESTDIR}/usr/include/rpc
@


1.128
log
@add langinfo.h
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.127 2001/01/09 00:50:44 peter Exp $
d71 3
d75 2
a76 1
	echo \#'define __FreeBSD_version' $$RELDATE >> osreldate.h
@


1.127
log
@Move MD <machine/if_wavelan_ieee.h> to MI <dev/wi/if_wavelan_ieee.h>
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.126 2001/01/03 12:35:39 sheldonh Exp $
d14 1
a14 1
	hesiod.h histedit.h ieeefp.h ifaddrs.h iso646.h \
@


1.126
log
@Remove struct.h, which has been punted into the Attic.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.125 2000/10/16 07:00:18 brian Exp $
d50 2
a51 1
LSUBDIRS=	isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs cam/scsi dev/ppbus dev/usb
d54 1
a54 1
LSYMSUBDIRS=	isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs dev/ppbus dev/usb
@


1.125
log
@Add netnatm to LDIRS

Submitted by:	Makoto MATSUSHITA <matusita@@jp.FreeBSD.org>
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.124 2000/09/16 07:28:44 asmodai Exp $
d21 1
a21 1
	stringlist.h strings.h struct.h sysexits.h tar.h time.h timers.h \
@


1.124
log
@Welcome stdbool.h.  A header file from the ANSI C99 specification.
It defines the boolean values.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.123 2000/09/15 08:08:04 ache Exp $
d47 1
a47 1
	netipx netkey netncp netns nfs ntfs nwfs pccard posix4 sys vm
@


1.123
log
@Use MTREE_FOLLOWS_SYMLINKS option
This is part of whole subsystem fixing

Reviewed by:	imp
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.122 2000/09/14 12:12:23 ru Exp $
d20 2
a21 2
	signal.h stab.h stddef.h stdio.h stdlib.h string.h stringlist.h \
	strings.h struct.h sysexits.h tar.h time.h timers.h \
@


1.122
log
@There is no reason to clobber ${DESTDIR}/usr/include/{isofs,ufs,dev}
in SHARED=copies case since all symbolic links previously created by
SHARED=symlinks install have already been removed to that point.

PR:		misc/21150
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.121 2000/09/07 00:10:02 peter Exp $
d106 1
a106 1
	mtree -deU -f ${.CURDIR}/../etc/mtree/BSD.include.dist \
@


1.121
log
@I have not tested this to completion yet, but this appears to fix world.
Add nsswitch.h to the list of includes installed.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.120 2000/09/06 18:16:37 nectar Exp $
a104 3
.endfor
.for i in ${LNOHEADERDIRS}
	rm -rf ${DESTDIR}/usr/include/$i
@


1.120
log
@Add nsswitch support.  By creating an /etc/nsswitch.conf file, you can
configure FreeBSD so that various databases such as passwd and group can be
looked up using flat files, NIS, or Hesiod.

= Hesiod has been added to libc (see hesiod(3)).

= A library routine for parsing nsswitch.conf and invoking callback
  functions as specified has been added to libc (see nsdispatch(3)).

= The following C library functions have been modified to use nsdispatch:
    . getgrent, getgrnam, getgrgid
    . getpwent, getpwnam, getpwuid
    . getusershell
    . getaddrinfo
    . gethostbyname, gethostbyname2, gethostbyaddr
    . getnetbyname, getnetbyaddr
    . getipnodebyname, getipnodebyaddr, getnodebyname, getnodebyaddr

= host.conf has been removed from src/etc.  rc.network has been modified
  to warn that host.conf is no longer used at boot time.  In addition, if
  there is a host.conf but no nsswitch.conf, the latter is created at boot
  time from the former.

Obtained from:	NetBSD
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.119 2000/08/31 15:56:14 des Exp $
d16 1
a16 1
	ndbm.h netdb.h nl_types.h nlist.h objformat.h \
@


1.119
log
@Import XPG4-compliant basename(3) and dirname(3) from OpenBSD.
The man pages need some adjustments.

PR:		12960, 12962
Submitted by:	James Howard <howardjp@@wam.umd.edu>
Obtained from:	OpenBSD
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.118 2000/08/17 07:51:48 jhb Exp $
d13 2
a14 1
	fts.h glob.h grp.h strhash.h histedit.h ieeefp.h ifaddrs.h iso646.h \
@


1.118
log
@Revert gratuitous whitespace changes from revisions 1.111 and 1.112.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.117 2000/07/23 16:32:58 marcel Exp $
d14 1
a14 1
	limits.h link.h locale.h malloc.h memory.h mpool.h \
@


1.117
log
@Backout addition of -L switch to mtree. Using -L breaks the
build process in too many cases. Adding mtree to bootstrap-tools
to solve this breaks the upgrade path because mtree needs a
libc that has strtofflags and fflagstostr.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.116 2000/07/16 08:19:49 ache Exp $
d42 2
a43 2
LFILES=	aio.h errno.h fcntl.h inttypes.h linker_set.h \
	poll.h syslog.h termios.h ucontext.h
@


1.116
log
@Add -L to mtree
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.115 2000/07/05 02:13:13 itojun Exp $
d108 1
a108 1
	mtree -deLU -f ${.CURDIR}/../etc/mtree/BSD.include.dist \
@


1.115
log
@add getifaddrs(3) from bsdi.  this is a magic function which lets you grab
interface addresses in a portable manner, without headache of SIOCGIFCONF
or sysctl.  it is in bsdi/openbsd/netbsd already.
from kame tree (actually, mandatory for latest kame tree).
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.114 2000/07/01 06:55:10 alfred Exp $
d108 1
a108 1
	mtree -deU -f ${.CURDIR}/../etc/mtree/BSD.include.dist \
@


1.114
log
@bring in binary search tree code.

Obtained from: NetBSD
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.113 2000/05/19 22:08:18 peter Exp $
d13 1
a13 1
	fts.h glob.h grp.h strhash.h histedit.h ieeefp.h iso646.h \
@


1.113
log
@Install /usr/include/dev/ppbus as well as dev/usb
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.112 2000/04/18 17:00:22 jlemon Exp $
d17 2
a18 1
	ranlib.h regex.h regexp.h resolv.h rune.h runetype.h setjmp.h sgtty.h \
@


1.112
log
@Revert previous commit, and remove the <event.h> symlink.  As this is
a system-specific extension, not a standardized interface, it should
be located with the sys/ includes.

Requested by:	wollman
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.111 2000/04/16 22:31:49 jlemon Exp $
d48 1
a48 1
LSUBDIRS=	isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs cam/scsi dev/usb
d51 1
a51 1
LSYMSUBDIRS=	isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs dev/usb
@


1.111
log
@Create <event.h> -> <sys/event.h> link that I forgot earlier.

Reminded by:	ache
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.110 2000/04/06 07:33:29 ru Exp $
d41 1
a41 1
LFILES=	aio.h errno.h event.h fcntl.h inttypes.h linker_set.h \
@


1.110
log
@The idea always was that `make copies' should undo the
`make symlinks' job, but it got broken in rev 1.109.

Restore the correct behaviour.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109 2000/01/26 17:38:51 peter Exp $
d41 2
a42 2
LFILES=	aio.h errno.h fcntl.h inttypes.h linker_set.h poll.h syslog.h \
	termios.h ucontext.h
@


1.109
log
@Sigh. Really fix it this time.  It seems the first time through the
run it would modify the source tree, causing it to fail the second
time around. Sigh.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.108 2000/01/26 17:12:09 peter Exp $
d99 1
a99 1
.for i in ${LDIRS} ${LNOHEADERDIRS} machine
d103 3
@


1.109.2.1
log
@MFC: (rev 1.110) Unbroke `make symlinks; make copies' sequence.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109 2000/01/26 17:38:51 peter Exp $
d99 1
a99 1
.for i in ${LDIRS} ${LSYMSUBDIRS} machine
a102 3
.endfor
.for i in ${LNOHEADERDIRS}
	rm -rf ${DESTDIR}/usr/include/$i
@


1.109.2.2
log
@MFC: rev 1.113 (install /usr/include/dev/ppbus)
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109.2.1 2000/06/13 08:10:34 ru Exp $
d48 1
a48 1
LSUBDIRS=	isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs cam/scsi dev/ppbus dev/usb
@


1.109.2.3
log
@Fix the world and releases.

PR:		19889
Submitted by:	Udo Schweigert <ust@@cert.siemens.de>
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109.2.2 2000/07/12 22:56:00 obrien Exp $
d51 1
a51 1
LSYMSUBDIRS=	isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs dev/ppbus dev/usb
@


1.109.2.4
log
@MFC: Merge KAME 2000/07 code.
@
text
@d2 1
a2 1
# $FreeBSD$
d13 1
a13 1
	fts.h glob.h grp.h strhash.h histedit.h ieeefp.h ifaddrs.h iso646.h \
@


1.109.2.5
log
@MFC: Binary search tree code.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109.2.4 2000/07/15 07:24:05 kris Exp $
d17 1
a17 2
	ranlib.h regex.h regexp.h resolv.h rune.h runetype.h \
	search.h setjmp.h sgtty.h \
@


1.109.2.6
log
@MFC: (rev 1.122) do not clobber ${DESTDIR}/usr/include/{isofs,ufs,dev}.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109.2.5 2000/08/17 07:38:33 jhb Exp $
d104 3
@


1.109.2.7
log
@Create include/netnatm

Approved by:	jkh
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109.2.6 2000/10/03 09:38:36 ru Exp $
d46 1
a46 1
	netipx netkey netnatm netncp netns nfs ntfs nwfs pccard posix4 sys vm
@


1.109.2.8
log
@MFC des' import of the XPG4-based basename/devname into RELENG_4.

Approved by:	jkh
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109.2.7 2000/11/03 01:30:34 brian Exp $
d14 1
a14 1
	libgen.h limits.h link.h locale.h malloc.h memory.h mpool.h \
@


1.109.2.9
log
@MFC: 1.129: Be extra certain that "#include <osreldate.h>" must not be used
in kernel code.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109.2.8 2000/11/12 18:01:51 adrian Exp $
a68 3
	echo "#ifdef _KERNEL" >> osreldate.h;			\
	echo '#error "osreldate.h must not be used in the kernel, use sys/param.h"' >> osreldate.h; \
	echo "#else" >> osreldate.h;				\
d70 1
a70 2
	echo \#'define __FreeBSD_version' $$RELDATE >> osreldate.h; \
	echo "#endif" >> osreldate.h
@


1.109.2.10
log
@MFC: include directories for netsmb and smbfs.

Submitted by:	ru
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109.2.9 2001/03/05 12:54:39 obrien Exp $
d46 1
a46 2
	netipx netkey netnatm netncp netns netsmb nfs ntfs nwfs pccard posix4 \
	sys vm
d48 2
a49 3
LNOHEADERDIRS=	fs isofs ufs dev
LSUBDIRS=	fs/smbfs isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs \
	cam/scsi dev/ppbus dev/usb
d52 1
a52 1
LSYMSUBDIRS=	fs/smbfs isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs dev/ppbus dev/usb
@


1.109.2.11
log
@MFC: Relocate IPFilter.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109.2.10 2001/05/22 09:03:27 bp Exp $
a117 5
.if exists(${.CURDIR}/../sys/contrib/ipfilter/netinet)
	cd ${.CURDIR}/../sys/contrib/ipfilter/netinet; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
		${DESTDIR}/usr/include/netinet
.endif
@


1.109.2.12
log
@MFC: locale insensitive wcs* and wmem* functions
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109.2.11 2001/06/07 05:11:43 jlemon Exp $
d21 1
a21 1
	ttyent.h unistd.h utime.h utmp.h vis.h wchar.h wctype.h
@


1.109.2.13
log
@MFC: * Most of existing include/elf.h is in elf-hints.h.
       elf.h is now a compatibility header with Solaris/SVR4.
	 * Consumers of elf.h now use the minimalist elf header possible.

This change is motivated by Binutils 2.11 and too much clashing over
our base elf headers and the Binutils elf headers.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.109.2.12 2001/07/11 23:48:38 obrien Exp $
d12 1
a12 1
	dlfcn.h elf.h elf-hints.h err.h fnmatch.h fstab.h \
@


1.109.2.14
log
@Add stdbool.h.
At the same time reorder the list [due to space constraints] so that it
is prepared for the header files like in CURRENT.
@
text
@d2 1
a2 1
# $FreeBSD$
d19 3
a21 3
	signal.h stab.h stdbool.h stddef.h stdio.h stdlib.h \
	string.h stringlist.h strings.h struct.h sysexits.h tar.h time.h \
	timers.h ttyent.h unistd.h utime.h utmp.h vis.h wchar.h wctype.h
@


1.109.2.15
log
@MFC: move prototypes for cabs() and cabsl() to complex.h and
reimplement them using the new complex number types.

Approved by:	ru
@
text
@d11 1
a11 2
FILES=	a.out.h ar.h assert.h bitstring.h complex.h ctype.h db.h \
	dirent.h disktab.h \
@


1.109.2.16
log
@MFC: rev 1.159, get rid of WANT_CSRG_LIBM define
@
text
@d23 3
@


1.109.2.17
log
@MFC: add bmake glue for smbfs userland components and connect to
i386 build.

Approved by:	re
@
text
@a31 2
NETSMBFILES=	nb_lib.h smb_lib.h smb_rap.h

a119 5
.endif
.if exists(${.CURDIR}/../sys/contrib/netsmb/include/netsmb)
	cd ${.CURDIR}/../sys/contrib/netsmb/include/netsmb; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${NETSMBFILES} \
		${DESTDIR}/usr/include/netsmb
@


1.109.2.18
log
@MFC:	LEAP, support for Linux "acu" private ioctls, fix 802.11 RFMON
	gap problem, support for Home key, add support for multiple
	SSIDs via ifmedia and some minor bug fixes, install header files in
	/usr/include/dev/an and in general sync with -current.

Reviewed by:	imp, David Wolfskill <david@@catwhisker.org>
@
text
@d51 1
a51 1
	cam/scsi dev/an dev/ppbus dev/usb
@


1.109.2.19
log
@MFC: FILES support for bsd.prog.mk.
@
text
@d11 1
a11 1
HDRS=	a.out.h ar.h assert.h bitstring.h complex.h ctype.h db.h \
d24 1
a24 1
ARPAHDRS=	ftp.h inet.h nameser.h nameser_compat.h telnet.h tftp.h
d26 1
a26 1
PROTOHDRS=	dumprestore.h routed.h rwhod.h talkd.h timed.h
d28 1
a28 1
RPCHDRS=	auth.h auth_unix.h clnt.h pmap_clnt.h pmap_prot.h pmap_rmt.h \
d32 1
a32 1
NETSMBHDRS=	nb_lib.h smb_lib.h smb_rap.h
d34 1
a34 1
MHDRS=	float.h floatingpoint.h stdarg.h varargs.h
d37 1
a37 1
PHDRS=	mqueue.h sched.h semaphore.h # aio.h
d40 1
a40 1
SHDRS=	soundcard.h joystick.h
d42 1
a42 1
LHDRS=	aio.h errno.h fcntl.h inttypes.h linker_set.h poll.h syslog.h \
d82 1
a82 1
		${HDRS} ${DESTDIR}/usr/include
d85 1
a85 1
		${ARPAHDRS} ${DESTDIR}/usr/include/arpa
d88 1
a88 1
		${PROTOHDRS} ${DESTDIR}/usr/include/protocols
d91 1
a91 1
		${RPCHDRS} ${DESTDIR}/usr/include/rpc
d95 1
a95 1
.for i in ${LHDRS}
d98 1
a98 1
.for i in ${MHDRS}
d101 1
a101 1
.for i in ${PHDRS}
d125 1
a125 1
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${NETSMBHDRS} \
d133 1
a133 1
.for i in ${SHDRS}
@


1.109.2.20
log
@MFC: add langinfo.h
@
text
@d15 1
a15 1
	langinfo.h libgen.h limits.h link.h locale.h malloc.h memory.h mpool.h \
@


1.109.2.20.2.1
log
@Merge OpenSSH, OPIE, PAM and a number of dependencies from -STABLE.
@
text
@d18 1
a18 1
	ranlib.h readpassphrase.h regex.h regexp.h resolv.h rune.h runetype.h \
@


1.109.2.21
log
@MFC: Finish merging the move from i386/isa -> dev/wi.
Pointy-hat-to: Imp for not doing this before 4.6.
@
text
@d51 1
a51 1
	cam/scsi dev/an dev/ppbus dev/usb dev/wi
d54 1
a54 2
LSYMSUBDIRS=	fs/smbfs isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs dev/ppbus \
	dev/usb dev/wi
@


1.109.2.22
log
@MFC: readpassphrase(3) from OpenBSD.
@
text
@d18 1
a18 1
	ranlib.h readpassphrase.h regex.h regexp.h resolv.h rune.h runetype.h \
@


1.109.2.23
log
@MFC: bsd.incs.mk support and assorted header fixes:

Install sys/<arch>/include/pc/*.h to /usr/include/machine/pc/.

Install sys/netatm/*/*.h to /usr/include/netatm/*/.

Don't install compatibility symlinks for <machine/soundcard.h>
and <machine/joystick.h>.

Don't install IPFILTER headers.  Userland utilities fetch them
directly, and they were not visible in the SHARED=symlinks case.

Resurrect SHARED=symlinks in Makefile.inc1.

PR:		docs/29534, bin/28002
@
text
@d10 2
a11 2
SUBDIR= arpa protocols rpc rpcsvc
INCS=	a.out.h ar.h assert.h bitstring.h complex.h ctype.h db.h \
d24 10
d39 3
d49 7
a55 8
LSUBDIRS=	cam/scsi dev/an dev/ppbus dev/usb dev/wi \
	fs/smbfs isofs/cd9660 \
	netatm/ipatm netatm/sigpvc netatm/spans netatm/uni \
	ufs/ffs ufs/mfs ufs/ufs

# For SHARED=symlinks, cam and netatm are symlinks, so cam/scsi and netatm/*
# are taken care of
LSYMSUBDIRS=	${LSUBDIRS:Ncam/scsi:Nnetatm/*}
d64 1
a64 1
INCS+=	osreldate.h
d79 17
d97 1
a97 1
INCSLINKS+=	sys/$i ${INCLUDEDIR}/$i
d100 1
a100 1
INCSLINKS+=	machine/$i ${INCLUDEDIR}/$i
d103 1
a103 1
INCSLINKS+=	posix4/$i ${INCLUDEDIR}/$i
d119 10
a132 5
.if exists(${.CURDIR}/../sys/${MACHINE_ARCH}/include/pc)
	cd ${.CURDIR}/../sys/${MACHINE_ARCH}/include/pc; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
		${DESTDIR}/usr/include/machine/pc
.endif
d134 3
d144 4
a148 1
	rm -rf ${DESTDIR}/usr/include/$i
a154 2

installincludes: ${SHARED}
@


1.109.2.24
log
@Revert part of the last delta; install compatibility symlinks
<machine/soundcard.h> and <machine/joystick.h> in the default
SHARED=copies case.

Requested by:	sheldonh
@
text
@a28 3
# Only for default SHARED=copies case
SHDRS=	soundcard.h joystick.h

a99 3
.for i in ${SHDRS}
	ln -sf ../sys/$i ${DESTDIR}/usr/include/machine/$i
.endfor
@


1.109.2.25
log
@MFC: install crypto header files
@
text
@d81 1
a81 1
.for i in ${LDIRS} ${LSYMSUBDIRS} machine crypto
a92 3
	cd ${.CURDIR}/../sys; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 opencrypto/*.h \
		${DESTDIR}/usr/include/crypto
a112 2
	rm -rf ${DESTDIR}/usr/include/crypto
	ln -s ../../sys/opencrypto ${DESTDIR}/usr/include/crypto
@


1.109.2.26
log
@MFC: Introduce FireWire userland utility.
- Install header files.
- Make device nodes.
- Add CSR related macros.
@
text
@d39 1
a39 1
LSUBDIRS=	cam/scsi dev/an dev/firewire dev/ppbus dev/usb dev/wi \
@


1.109.2.27
log
@MFC: Fast IPsec

Supported by:
@
text
@d35 1
a35 1
LDIRS=	cam msdosfs net netatalk netatm netgraph netinet netinet6 netipsec \
@


1.109.2.28
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: stable/4/include/Makefile 109793 2003-01-24 05:12:29Z sam $
@


1.108
log
@Fix world breakage (kdump, truss) causes by rev 1.107 (adding dev/usb).
It was creating ${.OBJDIR}/${MACHINE}/usr/include/dev -> .../sys/dev
and mkioctls would descend that and saw *all* of src/sys/dev/*/*.h,
not just dev/usb/*.h.  It then choked on the dpt includes.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.107 2000/01/25 09:24:20 n_hibma Exp $
d50 3
d130 1
a130 1
.for i in ${LSUBDIRS}
@


1.107
log
@Install the USB include files in /usr/include/dev/usb.

We should still sort out some way of avoiding the clutter. Not all files
should be there.

Prompted by:   Louis A. Mamakos <louie@@TransSys.COM>
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.106 1999/12/09 09:35:34 marcel Exp $
d119 1
a119 1
.for i in ${LDIRS} ${LNOHEADERDIRS}
d122 7
@


1.106
log
@Revert previous commit.

Requested by: bde
@
text
@d2 1
a2 1
# $FreeBSD$
d47 2
a48 2
LNOHEADERDIRS=	isofs ufs
LSUBDIRS=	isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs cam/scsi
@


1.105
log
@Remove support for symlinks instead of copies. This also avoids
using mtree. Space is being saved by other means.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.104 1999/12/05 21:34:09 peter Exp $
d5 3
d38 2
a39 1
SFILES=	joystick.h soundcard.h
d44 12
a55 3
LDIRS=	cam cam/scsi isofs/cd9660 msdosfs net netatalk netatm netgraph \
	netinet netinet6 netipx netkey netncp netns nfs ntfs nwfs pccard \
	posix4 sys ufs/ffs ufs/mfs ufs/ufs vm
d68 2
a69 3
beforeinstall:
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.OBJDIR}/osreldate.h \
		${DESTDIR}/usr/include
d71 2
a72 2
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \
			${DESTDIR}/usr/include
d74 2
a75 2
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${ARPAFILES} \
			${DESTDIR}/usr/include/arpa
d77 2
a78 2
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${PROTOFILES} \
			${DESTDIR}/usr/include/protocols
d80 5
a84 12
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${RPCFILES} \
			${DESTDIR}/usr/include/rpc
.for i in ${LDIRS}
	cd ${.CURDIR}/../sys; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 $i/*.h \
			${DESTDIR}/usr/include/$i
.endfor
.if exists(${.CURDIR}/../sys/${MACHINE_ARCH}/include)
	cd ${.CURDIR}/../sys/${MACHINE_ARCH}/include; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
			${DESTDIR}/usr/include/machine
.endif
d94 19
d116 9
@


1.104
log
@Create a symlink for <machine/joystick.h>, like soundcard.h
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.103 1999/12/03 20:22:45 semenu Exp $
a4 3
#
# The ``rm -rf''s used below are safe because rm doesn't follow symbolic
# links.
d35 1
a35 2
# Only for default SHARED=copies case
SFILES=	soundcard.h joystick.h
d40 3
a42 12
LDIRS=	cam msdosfs net netatalk netatm netgraph netinet netinet6 \
	netipx netkey netncp netns nfs ntfs nwfs pccard posix4 sys vm

LNOHEADERDIRS=	isofs ufs
LSUBDIRS=	isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs cam/scsi

# Define SHARED to indicate whether you want symbolic links to the system
# source (``symlinks''), or a separate copy (``copies'').  ``symlinks'' is
# probably only useful for developers and should be avoided if you do not
# wish to tie your /usr/include and /usr/src together.
#SHARED=	symlinks
SHARED?=	copies
d55 3
a57 2
beforeinstall: ${SHARED}
	@@rm -f ${DESTDIR}/usr/include/timepps.h
d59 2
a60 2
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${FILES} ${DESTDIR}/usr/include
d62 2
a63 2
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${ARPAFILES} ${DESTDIR}/usr/include/arpa
d65 2
a66 2
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${PROTOFILES} ${DESTDIR}/usr/include/protocols
d68 12
a79 5
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${RPCFILES} ${DESTDIR}/usr/include/rpc
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${.OBJDIR}/osreldate.h \
		${DESTDIR}/usr/include
a88 19

copies:
.for i in ${LDIRS} ${LNOHEADERDIRS} machine
	if [ -h ${DESTDIR}/usr/include/$i ]; then \
		rm -f ${DESTDIR}/usr/include/$i; \
	fi
.endfor
	mtree -deU -f ${.CURDIR}/../etc/mtree/BSD.include.dist \
		-p ${DESTDIR}/usr/include
.for i in ${LDIRS} ${LSUBDIRS}
	cd ${.CURDIR}/../sys; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 $i/*.h \
		${DESTDIR}/usr/include/$i
.endfor
.if exists(${.CURDIR}/../sys/${MACHINE_ARCH}/include)
	cd ${.CURDIR}/../sys/${MACHINE_ARCH}/include; \
		${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
		${DESTDIR}/usr/include/machine
.endif
a91 9

symlinks:
	@@${ECHO} "Setting up symlinks to kernel source tree..."
.for i in ${LDIRS} ${LNOHEADERDIRS}
	rm -rf ${DESTDIR}/usr/include/$i
	ln -s ../../sys/$i ${DESTDIR}/usr/include/$i
.endfor
	rm -rf ${DESTDIR}/usr/include/machine
	ln -s ../../sys/${MACHINE_ARCH}/include ${DESTDIR}/usr/include/machine
@


1.103
log
@Added ntfs subdir to be filled.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.102 1999/11/05 18:49:00 jlemon Exp $
d39 1
a39 1
SFILES=	soundcard.h
@


1.102
log
@Add missing netinet6.

Detected by:	make world
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.101 1999/10/21 09:05:16 julian Exp $
d45 1
a45 1
	netipx netkey netncp netns nfs nwfs pccard posix4 sys vm
@


1.101
log
@Whistle's Netgraph link-layer (sometimes more) networking infrastructure.
Been in production for 3 years now. Gives Instant Frame relay to if_sr
and if_ar drivers, and PPPOE support soon. See:
ftp://ftp.whistle.com/pub/archie/netgraph/index.html
for on-line manual pages.

Reviewed by: Doug Rabson (dfr@@freebsd.org)
Obtained from:  Whistle CVS tree
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.100 1999/10/14 06:40:45 bp Exp $
d44 2
a45 2
LDIRS=	cam msdosfs net netatalk netatm netgraph netinet netipx netkey \
	netncp netns nfs nwfs pccard posix4 sys vm
@


1.100
log
@Make libncp actually compiled.

Reviewed by:	mdodd
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.99 1999/10/04 14:59:37 peter Exp $
d44 2
a45 2
LDIRS=	cam msdosfs net netatalk netatm netinet netipx netkey netncp netns \
	nfs nwfs pccard posix4 sys vm
@


1.99
log
@Complete move of kvm.h to lib/libkvm so it's self contained.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.98 1999/10/03 15:12:25 marcel Exp $
d44 2
a45 2
LDIRS=	cam msdosfs net netatalk netatm netinet netipx netkey netns nfs \
	pccard posix4 sys vm
@


1.98
log
@Link ucontext.h to sys/ucontext.h

Pointed out by: bde
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.97 1999/09/05 07:58:28 peter Exp $
d14 1
a14 1
	kvm.h limits.h link.h locale.h malloc.h memory.h mpool.h \
@


1.97
log
@Only install backwards compat symlink for <machine/soundcard.h> if using
the default SHARED=copies, otherwise the kernel source tree gets modified
if /usr/include/machine is a symlink to the source tree (which is not the
case by default).  Nothing in our src tree uses <machine/soundcard.h>.

Pointed out by:	bde
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.96 1999/09/04 15:44:44 peter Exp $
d41 2
a42 1
LFILES=	aio.h errno.h fcntl.h inttypes.h linker_set.h poll.h syslog.h termios.h
@


1.96
log
@Install a symlink for <machine/soundcard.h> -> <sys/soundcard.h> rather
than having stubs.  (OK'ed by dfr)
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.95 1999/08/27 23:44:49 peter Exp $
d36 1
a36 2
PFILES=	mqueue.h sched.h semaphore.h \
		# aio.h
d38 1
a92 3
.for i in ${SFILES}
	ln -sf ../sys/$i ${DESTDIR}/usr/include/machine/$i
.endfor
d112 3
@


1.95
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
# $FreeBSD$
d39 2
d92 3
@


1.94
log
@Nuke old copies of /usr/include/timepps.h
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.93 1999/03/11 15:12:28 phk Exp $
@


1.93
log
@Remove <timepps.h> here as well.

You will need to manually rip it from /usr/include if it gives you any
trouble.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.92 1999/01/17 22:35:09 dt Exp $
d66 1
@


1.92
log
@Install <sys/aio.h> as <aio.h>.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.91 1999/01/14 19:52:38 jdp Exp $
d19 1
a19 1
	strings.h struct.h sysexits.h tar.h time.h timepps.h timers.h \
@


1.92.2.1
log
@MFC:
	Have ntp_gettime access sysctl by name.
	Remove /usr/include/timepps.h
	Track PPS-API draft
	Improve interface/support for PPS drivers.
	Update to Dave Mills "nanokernel" PLL
	Make hardpps() work with timecounters.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.92 1999/01/17 22:35:09 dt Exp $
d19 1
a19 1
	strings.h struct.h sysexits.h tar.h time.h timers.h \
a65 1
	@@rm -f ${DESTDIR}/usr/include/timepps.h
@


1.92.2.2
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.92.2.3
log
@MFC:
Turn on all the makefiles etc that enable Netgraph.
@
text
@d2 1
a2 1
# $FreeBSD: src/include/Makefile,v 1.92.2.2 1999/08/29 14:38:49 peter Exp $
d41 2
a42 2
LDIRS=	cam msdosfs net netatalk netatm netgraph netinet netipx netkey \
	netns nfs pccard posix4 sys vm
@


1.91
log
@Instead of a wrapper <linker_set.h>, use a symlink to
<sys/linker_set.h>.

Submitted by:	bde
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.90 1999/01/14 05:53:54 jdp Exp $
d39 1
a39 1
LFILES=	errno.h fcntl.h inttypes.h linker_set.h poll.h syslog.h termios.h
@


1.90
log
@Add a wrapper <linker_set.h> for <sys/linker_set.h>, so that
userland programs can use linker sets.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.89 1998/12/23 11:50:52 dfr Exp $
d14 1
a14 1
	kvm.h limits.h link.h linker_set.h locale.h malloc.h memory.h mpool.h \
d39 1
a39 1
LFILES=	errno.h fcntl.h inttypes.h poll.h syslog.h termios.h
@


1.89
log
@Implement fpsetmask() and other fp*() functions.  Programs should use

	#include <ieeefp.h>

to access these functions instead of the i386 specific

	#include <machine/floatingpoint.h>

Submitted by: Hidetoshi Shimokawa <simokawa@@sat.t.u-tokyo.ac.jp>
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.88 1998/12/19 00:21:13 dt Exp $
d14 1
a14 1
	kvm.h limits.h link.h locale.h malloc.h memory.h mpool.h \
@


1.88
log
@Install <sys/inttypes.h> as <inttypes.h>.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.87 1998/10/17 15:52:48 bde Exp $
d13 1
a13 1
	fts.h glob.h grp.h strhash.h histedit.h iso646.h \
@


1.87
log
@Don't even think about using a sysctl to build osreldate.h, since this
breaks cross-builds.  Just depend on ${.CURDIR}/../sys/conf/newvers.sh
existing.

Don't override the (correct) defaults for the depend, lint or tags target.

In LDIRS: fixed order-rot.  Don't comment out dead networking directories;
remove them.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.86 1998/10/02 13:00:58 ache Exp $
d39 1
a39 1
LFILES=	errno.h fcntl.h poll.h syslog.h termios.h
@


1.86
log
@back out h2ph from here, Bruce found another proper place
@
text
@d1 2
a2 2
#	From: @@(#)Makefile	8.2 (Berkeley) 1/4/94
#	$Id: Makefile,v 1.85 1998/10/02 00:49:43 ache Exp $
a7 2
#
depend lint tags:
d41 2
a42 3
LDIRS=	msdosfs net netns netatalk netatm netinet netipx netkey nfs \
		pccard posix4 sys vm cam \
		# netccitt netiso
a53 2

.if exists (${.CURDIR}/../sys/conf/newvers.sh)
a63 7
.else
all:
	@@${ECHO} creating osreldate.h from sysctl info
	echo \#'undef __FreeBSD_version' > osreldate.h
	echo \#'define __FreeBSD_version '`sysctl -n kern.osreldate` \
		>> osreldate.h
.endif
a89 1

@


1.85
log
@Add h2ph call to afterinstall target
Error code ignored to allow building without perl installed
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.84 1998/09/15 11:44:40 phk Exp $
a102 3
afterinstall:
	-cd ${DESTDIR}/usr/include; \
		h2ph -d ${DESTDIR}/usr/libdata/perl/5.00502/mach * sys/*
@


1.84
log
@(this is an extract from src/share/examples/atm/README)

                ===================================
                HARP  |  Host ATM Research Platform
                ===================================

                              HARP 3

What is this stuff?
-------------------
The Advanced Networking Group (ANG) at the Minnesota Supercomputer Center,
Inc. (MSCI), as part of its work on the MAGIC Gigabit Testbed, developed
the Host ATM Research Platform (HARP) software, which allows IP hosts to
communicate over ATM networks using standard protocols.  It is intended to
be a high-quality platform for IP/ATM research.

HARP provides a way for IP hosts to connect to ATM networks.  It supports
standard methods of communication using IP over ATM.  A host's standard IP
software sends and receives datagrams via a HARP ATM interface.  HARP provides
functionality similar to (and typically replaces) vendor-provided ATM device
driver software.

HARP includes full source code, making it possible for researchers to
experiment with different approaches to running IP over ATM.  HARP is
self-contained; it requires no other licenses or commercial software packages.

HARP implements support for the IETF Classical IP model for using IP over ATM
networks, including:

   o IETF ATMARP address resolution client
   o IETF ATMARP address resolution server
   o IETF SCSP/ATMARP server
   o UNI 3.1 and 3.0 signalling protocols
   o Fore Systems's SPANS signalling protocol

What's supported
----------------
The following are supported by HARP 3:

   o ATM Host Interfaces
        - FORE Systems, Inc. SBA-200 and SBA-200E ATM SBus Adapters
        - FORE Systems, Inc. PCA-200E ATM PCI Adapters
        - Efficient Networks, Inc. ENI-155p ATM PCI Adapters

   o ATM Signalling Protocols
        - The ATM Forum UNI 3.1 signalling protocol
        - The ATM Forum UNI 3.0 signalling protocol
        - The ATM Forum ILMI address registration
        - FORE Systems's proprietary SPANS signalling protocol
        - Permanent Virtual Channels (PVCs)

   o IETF "Classical IP and ARP over ATM" model
        - RFC 1483, "Multiprotocol Encapsulation over ATM Adaptation Layer 5"
        - RFC 1577, "Classical IP and ARP over ATM"
        - RFC 1626, "Default IP MTU for use over ATM AAL5"
        - RFC 1755, "ATM Signaling Support for IP over ATM"
        - RFC 2225, "Classical IP and ARP over ATM"
        - RFC 2334, "Server Cache Synchronization Protocol (SCSP)"
        - Internet Draft draft-ietf-ion-scsp-atmarp-00.txt,
                "A Distributed ATMARP Service Using SCSP"

   o ATM Sockets interface
        - The file atm-sockets.txt contains further information

What's not supported
--------------------
The following major features of the above list are not currently supported:

        o UNI point-to-multipoint support
        o Driver support for Traffic Control/Quality of Service
        o SPANS multicast and MPP support
        o SPANS signalling using Efficient adapters

This software was developed under the sponsorship of the Defense Advanced
Research Projects Agency (DARPA).

Reviewed (lightly) by:	phk
Submitted by:	Network Computing Services, Inc.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.83 1998/09/15 10:22:37 gibbs Exp $
d103 3
@


1.83
log
@Add new cam include hierarchy.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.82 1998/09/09 11:13:55 kato Exp $
d43 1
a43 1
LDIRS=	msdosfs net netns netatalk netinet netipx netkey nfs \
@


1.82
log
@Change i386 in a few paths to ${MACHINE} to support MACHINE=pc98.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.81 1998/09/09 01:21:19 jdp Exp $
d44 1
a44 1
		pccard posix4 sys vm \
d48 1
a48 1
LSUBDIRS=	isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs
@


1.81
log
@Add a new library function getobjformat().  It checks all the
standard places ("/etc/objformat", ${OBJFORMAT}, argv) for an
indication of the user's preferred object file format.  This
consolidates some code that was starting to be duplicated in more
and more places.

Use the new function in ldconfig.

Note: I don't think that gcc should use getobjformat(), even though
it could.  The compiler should limit itself to functions that are
widespread, to ease porting and cross-compilation.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.80 1998/08/01 13:42:12 alex Exp $
d117 2
a118 2
.if exists(${.CURDIR}/../sys/${MACHINE}/include)
	cd ${.CURDIR}/../sys/${MACHINE}/include; \
d130 1
a130 1
	ln -s ../../sys/${MACHINE}/include ${DESTDIR}/usr/include/machine
@


1.80
log
@Added iso646.h as defined by the Single UNIX Specification, version 2.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.79 1998/06/11 08:56:40 peter Exp $
d17 1
a17 1
	ndbm.h netdb.h nl_types.h nlist.h \
@


1.79
log
@Install arpa/nameser_compat.h
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.78 1998/06/07 19:44:00 phk Exp $
d15 1
a15 1
	fts.h glob.h grp.h strhash.h histedit.h \
@


1.78
log
@This is a prototype implementation of the draft-mogul-pps-api-##.txt
paper.

It will be updated along with the draft and possible subsequent
standard.

The ppbus based pps driver is updated to implement this API.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.77 1998/05/21 19:21:43 eivind Exp $
d27 1
a27 1
ARPAFILES=	ftp.h inet.h nameser.h telnet.h tftp.h
@


1.77
log
@Move __FreeBSD_version from src/sys/conf/newvers.sh to
src/sys/sys/param.h, to facilitate access from the kernel.  This make
it possible to do outside kernel development and have it actually work
properly.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.76 1998/03/28 11:48:14 dufault Exp $
d21 2
a22 2
	strings.h struct.h sysexits.h tar.h time.h timers.h ttyent.h unistd.h \
	utime.h utmp.h vis.h
@


1.76
log
@Finish _POSIX_PRIORITY_SCHEDULING.  Needs P1003_1B and
_KPOSIX_PRIORITY_SCHEDULING options to work.  Changes:

Change all "posix4" to "p1003_1b".  Misnamed files are left
as "posix4" until I'm told if I can simply delete them and add
new ones;

Add _POSIX_PRIORITY_SCHEDULING system calls for FreeBSD and Linux;

Add man pages for _POSIX_PRIORITY_SCHEDULING system calls;

Add options to LINT;

Minor fixes to P1003_1B code during testing.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.75 1998/03/08 21:35:29 jb Exp $
d61 2
a62 1
osreldate.h:	${.CURDIR}/../sys/conf/newvers.sh
d64 1
@


1.75
log
@My sched.h is getting walloped by Peter Dufault's. Nuke mine. Sorry.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.74 1998/03/08 02:17:25 jb Exp $
d38 1
a38 1
PFILES=	mqueue.h posix4.h sched.h semaphore.h \
@


1.74
log
@Add a POSIX sched header. pthread_yield() in draft 4 becomes
sched_yield() in the final draft (10). This header contains the
prototype. Other things in here are "future".
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.73 1998/03/04 10:23:23 dufault Exp $
d19 1
a19 2
	ranlib.h regex.h regexp.h resolv.h rune.h runetype.h sched.h setjmp.h \
	sgtty.h \
@


1.73
log
@Reviewed by:	msmith, bde long ago
POSIX.4 headers and sysctl variables.  Nothing should change
unless POSIX4 is defined or _POSIX_VERSION is set to 199309.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.72 1998/02/13 03:10:26 bde Exp $
d19 2
a20 1
	ranlib.h regex.h regexp.h resolv.h rune.h runetype.h setjmp.h sgtty.h \
@


1.72
log
@Uncommit the generated file key_prot.h.  Install it from where it
is generated.  It must be installed in both /usr/include/rpc/ and
/usr/include/rpcsvc/ for historical reasons.  The generated version
was once missing ANSI prototypes because the wrong flags were passed
to rpcgen, but that is fixed now.  The committed version had `#pragma
indent' which gratuitously broke K&R support.  Apart from this, all
versions before and after this commit are identical.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.71 1998/02/11 04:57:24 jdp Exp $
d17 2
a18 1
	ndbm.h netdb.h nl_types.h nlist.h paths.h pthread.h pthread_np.h pwd.h \
d36 5
d43 2
a44 1
LDIRS=	msdosfs net netns netatalk netinet netipx netkey nfs pccard sys vm \
d97 4
@


1.71
log
@Remove the include of <dlfcn.h> from crt0.c; it is not needed now
that the dl* trampolines have been moved into libc.

Move dlfcn.h from src/lib/csu/i386 into src/include.  Nothing in
src/lib/csu/i386 uses it any more.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.70 1998/01/31 05:54:54 imp Exp $
d32 1
a32 1
		auth_des.h des.h des_crypt.h key_prot.h
@


1.70
log
@kill ufs/lfs so that make installworld completes successfully.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.69 1998/01/02 09:39:12 jkh Exp $
d14 2
a15 1
	elf.h err.h fnmatch.h fstab.h fts.h glob.h grp.h strhash.h histedit.h \
@


1.69
log
@unborkify osreldate.h install (change \ to / - someone was in DOS mode! ;)
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.68 1998/01/01 23:17:05 steve Exp $
d40 1
a40 1
LSUBDIRS=	isofs/cd9660 ufs/ffs ufs/lfs ufs/mfs ufs/ufs
@


1.68
log
@Install osreldate.h from ${.OBJDIR}.

Submitted by:	Bruce Evans <bde@@zeta.org.au>
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.67 1997/10/03 18:10:35 markm Exp $
d81 1
a81 1
		${.OBJDIR}\osreldate.h \
@


1.67
log
@Reinsert telnet.h into the list of files installed into include/arpa/
I suspect a commit of mine had this (bogusly).
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.66 1997/09/28 09:12:04 markm Exp $
d80 2
a81 1
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 osreldate.h \
@


1.66
log
@Changes for KTH KerberosIV.
telent.h is installed from libtelnet, not the include dir.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.65 1997/09/16 10:52:45 bde Exp $
d25 1
a25 1
ARPAFILES=	ftp.h inet.h nameser.h tftp.h
@


1.65
log
@Removed installhdrs target.  It was an unnecessary complication.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.64 1997/09/14 03:32:44 peter Exp $
d25 1
a25 1
ARPAFILES=	ftp.h inet.h nameser.h telnet.h tftp.h
@


1.64
log
@SYSV has both <poll.h> and <sys/poll.h>.  (poll.h merely #includes
sys/poll.h).  Just provide a link, it's close enough. :-)  In an ideal
world the prototype for poll() would be in <poll.h> but some code seems
to expect it in <sys/poll.h>, so we can't win there.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.63 1997/08/21 18:40:04 bde Exp $
d67 1
a67 6
beforeinstall: installhdrs ${SHARED}

.if make(installhdrs)
installhdrs: _SUBDIR
.endif
installhdrs:
@


1.63
log
@Don't traverse subdirectories twice for normal installs.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.62 1997/08/21 09:29:46 jmg Exp $
d34 1
a34 1
LFILES=	errno.h fcntl.h syslog.h termios.h
@


1.62
log
@fix a problem with headers not being installed properly...  basicly the
installhdrs target was not being propagated to the subdirs...

also fix rpcsvc's Makefile to have a installhdrs target to install the
headers..
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.61 1997/08/18 06:28:47 peter Exp $
d69 1
d71 2
@


1.61
log
@split beforeinstall hook up so that the header install stuff is reachable
without risking invoking ${SHARED}.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.60 1997/07/31 11:32:25 asami Exp $
d69 1
a69 1
installhdrs:
@


1.60
log
@Use relative symlinks so they work even when ${DESTDIR} is not empty.

Reviewed by:	jkh, bde
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.59 1997/06/25 08:04:51 msmith Exp $
d67 3
a69 1
beforeinstall: ${SHARED}
@


1.59
log
@Add stringlist functions from NetBSD. (required for the new ftp(1)
Obtained from:	NetBSD
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.58 1997/06/05 21:20:58 jkh Exp $
d112 1
a112 1
	ln -s /sys/$i ${DESTDIR}/usr/include/$i
d115 1
a115 1
	ln -s /sys/${MACHINE}/include ${DESTDIR}/usr/include/machine
@


1.58
log
@Go to SHARED=copies by default.
Agreed-upon by:	lots-o-folks.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.57 1997/05/28 04:46:38 wpaul Exp $
d18 3
a20 3
	signal.h stab.h stddef.h stdio.h stdlib.h string.h strings.h \
	struct.h sysexits.h tar.h time.h timers.h ttyent.h unistd.h utime.h \
	utmp.h vis.h
@


1.57
log
@Add new files in include/rpc.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.56 1997/05/21 23:07:27 jdp Exp $
d43 5
a47 4
# source (``symlinks''), or a separate copy (``copies''); (latter useful
# in environments where it's not possible to keep /sys publicly readable)
# SHARED=	copies
SHARED?=	symlinks
@


1.56
log
@Fill out the ELF header files to make them more or less complete.
Fix a macro name that was misspelled both in brandelf.c and
imgact_elf.h.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.55 1997/05/12 09:50:19 peter Exp $
d30 2
a31 1
		rpc.h rpc_msg.h svc.h svc_auth.h types.h xdr.h
@


1.55
log
@Build osreldate.h at build time rather than install time.  This fixes
a breakage with 'make reinstall' on a read-only source tree.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.54 1997/05/10 12:50:03 davidn Exp $
d14 1
a14 1
	err.h fnmatch.h fstab.h fts.h glob.h grp.h strhash.h histedit.h \
@


1.54
log
@Removed login_cap.h, now moved to src/lib/libutil.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.53 1997/04/25 09:58:24 asami Exp $
d9 1
a9 1
all depend lint tags:
d47 18
a77 13
	@@rm -f osreldate.h
.if exists (${.CURDIR}/../sys/conf/newvers.sh)
	@@${ECHO} creating osreldate.h from newvers.sh
	. ${.CURDIR}/../sys/conf/newvers.sh;			\
	echo "$$COPYRIGHT" > osreldate.h;			\
	echo \#'undef __FreeBSD_version' >> osreldate.h;	\
	echo \#'define __FreeBSD_version' $$RELDATE >> osreldate.h
.else
	@@${ECHO} creating osreldate.h from sysctl info
	@@echo \#'undef __FreeBSD_version' > osreldate.h
	@@echo \#'define __FreeBSD_version '`sysctl -n kern.osreldate` \
		>> osreldate.h
.endif
@


1.53
log
@Don't try to install f2c'h now that it's installed from
/usr/src/usr.bin/f2c. :)
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.52 1997/03/09 07:12:37 bde Exp $
d15 1
a15 1
	kvm.h limits.h link.h locale.h login_cap.h malloc.h memory.h mpool.h \
@


1.52
log
@Don't use a dot in the chown command.  In fact, don't use a chown command.
Use mtree instead of mkdir+chown+chmod to build the subdirectory hierachy.
The corresponding mtree command in src/etc/Makefile can't be relied on
because the hierachy gets blown away in the default SHARED=symlinks case.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.51 1997/03/02 14:06:24 bde Exp $
d14 1
a14 1
	err.h f2c.h fnmatch.h fstab.h fts.h glob.h grp.h strhash.h histedit.h \
@


1.51
log
@Install headers for isofs/cd9660 and msdosfs.  The mount utilities need
them now that <sys/mount.h> no longer declares filesytem-specific mount
args structs.

Renamed some macros to be less ufs-centric.

Fixed order of mkdirs.  The order has been broken since the backwards
`.for' loop bug was fixed in `make' on 1996/09/21.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.50 1997/02/23 09:17:12 peter Exp $
d88 2
a89 7
.for i in ${LDIRS} ${LNOHEADERDIRS} ${LSUBDIRS} machine
	if [ ! -d ${DESTDIR}/usr/include/$i ]; then \
		mkdir ${DESTDIR}/usr/include/$i; \
		chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$i; \
		chmod 755 ${DESTDIR}/usr/include/$i; \
	fi
.endfor
@


1.50
log
@Revert $FreeBSD$ to $Id$
@
text
@d2 1
a2 1
#	$Id$
d35 1
a35 1
LDIRS=	net netns netatalk netinet netipx netkey nfs pccard sys vm \
d38 2
a39 2
LUDIR=	ufs
UDIRS=	ufs/ffs ufs/lfs ufs/mfs ufs/ufs
d83 1
a83 1
.for i in ${LDIRS} ${UDIRS} ${LUDIR} machine
d88 1
a88 1
.for i in ${LDIRS} ${UDIRS} ${LUDIR} machine
d95 1
a95 1
.for i in ${LDIRS} ${UDIRS}
d108 1
a108 1
.for i in ${LDIRS} ${LUDIR}
@


1.49
log
@Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore.  This update would have been
insane otherwise.
@
text
@d2 1
a2 1
#	$FreeBSD$
@


1.48
log
@Add the forgotten login_cap.h
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.47 1996/12/30 07:38:51 jkh Exp $
@


1.47
log
@Geeze, I'm really off-target on my Makefile hacking tonite.  Guess I'll
go to bed. :-)  Revert this change which would have broken the ${DESTDIR}
relative link when chrooted.

Pointed-Out-To-My-Embarassment-By: bde
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.46 1996/12/30 04:52:54 jkh Exp $
d15 2
a16 2
	kvm.h limits.h link.h locale.h malloc.h memory.h mpool.h ndbm.h \
	netdb.h nl_types.h nlist.h paths.h pthread.h pthread_np.h pwd.h \
@


1.46
log
@Add some missing ${DESTDIR}s here.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.45 1996/10/17 18:44:56 jkh Exp $
d110 1
a110 1
	ln -s ${DESTDIR}/sys/$i ${DESTDIR}/usr/include/$i
d113 1
a113 1
	ln -s ${DESTDIR}/sys/${MACHINE}/include ${DESTDIR}/usr/include/machine
@


1.45
log
@Add back netns
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.44 1996/09/20 13:42:26 bde Exp $
d110 1
a110 1
	ln -s /sys/$i ${DESTDIR}/usr/include/$i
d113 1
a113 1
	ln -s /sys/${MACHINE}/include ${DESTDIR}/usr/include/machine
@


1.45.2.1
log
@SHARED=copies
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.45 1996/10/17 18:44:56 jkh Exp $
d42 4
a45 5
# source (``symlinks''), or a separate copy (``copies'').  ``symlinks'' is
# probably only useful for developers and should be avoided if you do not
# wish to tie your /usr/include and /usr/src together.
#SHARED=	symlinks
SHARED?=	copies
@


1.45.2.2
log
@Reference LUDIR before LUDIRS.  Noted by many on the net.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.45.2.1 1997/06/05 21:23:49 jkh Exp $
d84 1
a84 1
.for i in ${LDIRS} ${LUDIR} ${UDIRS} machine
d89 1
a89 1
.for i in ${LDIRS} ${LUDIR} ${UDIRS} machine
@


1.45.2.3
log
@Merge 1.60.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.45.2.2 1997/06/09 19:55:12 jkh Exp $
d111 1
a111 1
	ln -s ../../sys/$i ${DESTDIR}/usr/include/$i
d114 1
a114 1
	ln -s ../../sys/${MACHINE}/include ${DESTDIR}/usr/include/machine
@


1.45.2.4
log
@Bring in the 'make -DNOCLEAN world' fixes from -current.  The problem
is that obj/tmp/usr/include is built first with symlinks and then
deleted and replaced with real files, causing all the dependencies to
be triggered.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.45.2.3 1997/07/31 11:32:49 asami Exp $
d48 1
a48 6
beforeinstall: installhdrs ${SHARED}

.if make(installhdrs)
installhdrs: _SUBDIR
.endif
installhdrs:
@


1.45.2.5
log
@Merge from main branch: add ELF header files and fix a misspelled
identifier in brandelf.c.

Files merged from main branch:
    src/usr.bin/brandelf/brandelf.c	1.5  -> 1.6
    src/include/Makefile		1.55 -> 1.56
    src/sys/sys/imgact_elf.h		1.4  -> 1.5

Files added from main branch:
    src/include/elf.h			1.1
    src/sys/i386/include/elf.h		1.2
    src/sys/sys/elf32.h			1.2
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.45.2.4 1997/09/10 07:18:44 peter Exp $
d14 7
a20 7
	elf.h err.h f2c.h fnmatch.h fstab.h fts.h glob.h grp.h strhash.h \
	histedit.h kvm.h limits.h link.h locale.h malloc.h memory.h \
	mpool.h ndbm.h netdb.h nl_types.h nlist.h paths.h pthread.h \
	pthread_np.h pwd.h ranlib.h regex.h regexp.h resolv.h rune.h \
	runetype.h setjmp.h sgtty.h signal.h stab.h stddef.h stdio.h \
	stdlib.h string.h strings.h struct.h sysexits.h tar.h time.h \
	timers.h ttyent.h unistd.h utime.h utmp.h vis.h
@


1.45.2.6
log
@Since stringlist.h is now in this branch, it might be a good idea to mention
it in the Makefile. :-)
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.45.2.5 1998/01/27 16:23:37 jdp Exp $
d19 2
a20 2
	stdlib.h string.h stringlist.h strings.h struct.h sysexits.h \
	tar.h time.h timers.h ttyent.h unistd.h utime.h utmp.h vis.h
@


1.45.2.7
log
@MFC: install osreldate.h from ${.OBJDIR}.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.45.2.6 1998/01/28 13:35:09 jkh Exp $
d79 1
a79 2
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${.OBJDIR}\osreldate.h \
@


1.45.2.8
log
@${.OBJDIR}\osreldate.h -> ${.OBJDIR}/osreldate.h
This is not MSDOS :-)
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.45.2.7 1998/02/01 07:18:38 steve Exp $
d80 1
a80 1
		${.OBJDIR}/osreldate.h \
@


1.45.2.9
log
@MFC (1.55: don't generate osreldate.h at install time).

Submitted by:	Arne Henrik Juul <arnej@@stud.math.ntnu.no>
PR:		6330
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.45.2.8 1998/02/01 16:21:52 brian Exp $
d9 1
a9 1
depend lint tags:
a47 18

.if exists (${.CURDIR}/../sys/conf/newvers.sh)
all:	osreldate.h

osreldate.h:	${.CURDIR}/../sys/conf/newvers.sh
	@@${ECHO} creating osreldate.h from newvers.sh
	. ${.CURDIR}/../sys/conf/newvers.sh;			\
	echo "$$COPYRIGHT" > osreldate.h;			\
	echo \#'undef __FreeBSD_version' >> osreldate.h;	\
	echo \#'define __FreeBSD_version' $$RELDATE >> osreldate.h
.else
all:
	@@${ECHO} creating osreldate.h from sysctl info
	echo \#'undef __FreeBSD_version' > osreldate.h
	echo \#'define __FreeBSD_version '`sysctl -n kern.osreldate` \
		>> osreldate.h
.endif

d66 13
@


1.45.2.10
log
@MFC part 4: pthread_yield() was renamed to sched_yield() in the
POSIX thread standard.

sched.h is John's version, needed for the prototype.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.45.2.9 1998/04/19 13:34:48 bde Exp $
d18 1
a18 1
	runetype.h sched.h setjmp.h sgtty.h signal.h stab.h stddef.h stdio.h \
@


1.45.2.11
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.44
log
@Fixed CLEANFILES.  osreldate was missing.
Cleaned up LDIRS line.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.43 1996/09/01 17:54:25 adam Exp $
d35 2
a36 2
LDIRS=	net netatalk netinet netipx netkey nfs pccard sys vm \
		# netccitt netiso netns
@


1.43
log
@install rpc header files
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.42 1996/08/30 19:37:14 peter Exp $
d11 1
a11 1
CLEANFILES=version vers.c
d35 2
a36 1
LDIRS=  net netatalk netinet netipx netkey nfs pccard sys vm #netccitt netiso netns
@


1.42
log
@echo -> ${ECHO}
do the rm -rf and ln -s in two seperate commands to allow a fork/exec
without a "sh -c" in the middle.

Submitted by: bde
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.41 1996/08/29 19:57:48 peter Exp $
d56 3
@


1.41
log
@Clean up include Makefile:
 - use .for loops instead of shell for loops. This means we can be
   shown what is happening while it's going, rather than some pacifier
   "echo" statement.
 - use "${INSTALL} -C", nuke the "cmp -s" hack
 - for "copies" mode,  the include files are no longer touched each time
   the world is built. (ie: no rm -rf.  symlinks are removed, mtree builds
   the new dirs or confirms the existing ones)
 - osreldate.h is build in the local dir and conditionally installed,
   rather than built in /usr/include and either renamed or deleted.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.40 1996/08/20 08:19:33 julian Exp $
d103 1
a103 1
	@@echo "Setting up symlinks to kernel source tree..."
d105 2
a106 2
	rm -rf ${DESTDIR}/usr/include/$i && \
		ln -s /sys/$i ${DESTDIR}/usr/include/$i
d108 2
a109 2
	rm -rf ${DESTDIR}/usr/include/machine && \
		ln -s /sys/${MACHINE}/include ${DESTDIR}/usr/include/machine
@


1.40
log
@Submitted by: John Birrell <cimaxp1!jb@@werple.net.au>

Here are the diffs for libc_r to get it one step closer to P1003.1c
These make most of the thread/mutex/condvar structures opaque to the
user. There are three functions which have been renamed with _np
suffixes because they are extensions to P1003.1c (I did them for JAVA,
which needs to suspend/resume threads and also start threads suspended).

I've created a new header (pthread_np.h) for the non-POSIX stuff.

The egrep tags stuff in /usr/src/lib/libc_r/Makefile that I uncommented
doesn't work. I think its best to delete it. I don't think libc_r needs
tags anyway, 'cause most of the source is in libc which does have tags.

also:

Here's the first batch of man pages for the thread functions.
The diff to /usr/src/lib/libc_r/Makefile removes some stuff that was
inherited from /usr/src/lib/libc/Makefile that should only be done with
libc.

also:

I should have sent this diff with the pthread(3) man page.
It allows people to type

make -DWANT_LIBC_R world

to get libc_r built with the rest of the world. I put this in the
pthread(3) man page.  The default is still not to build libc_r.


also:
The diff attached adds a pthread(3) man page to /usr/src/share/man/man3.
The idea is that without libc_r installed, this man page will give people
enough info to know that they have to build libc_r.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.39 1996/08/04 22:34:23 wosch Exp $
d25 7
a34 1
DIRS=	arpa protocols rpc
d36 1
a45 1
OSREL	= ${DESTDIR}/usr/include/osreldate.h
d47 10
a56 7
	@@${ECHO} installing ${FILES}
	@@cd ${.CURDIR}; \
	for i in ${FILES}; do \
		cmp -s $$i ${DESTDIR}/usr/include/$$i || \
		    ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \
		    ${DESTDIR}/usr/include/$$i; \
	done
d60 3
a62 3
	echo "$$COPYRIGHT" >> ${OSREL}.new;			\
	echo \#'undef __FreeBSD_version' >> ${OSREL}.new;	\
	echo \#'define __FreeBSD_version' $$RELDATE >> ${OSREL}.new
d65 1
a65 1
	@@echo \#'undef __FreeBSD_version' > ${OSREL}.new
d67 1
a67 1
		>> ${OSREL}.new
d69 8
a76 31
	@@if cmp -s ${OSREL} ${OSREL}.new ; then \
		rm -f ${OSREL}.new ; else \
		mv -f ${OSREL}.new ${OSREL} ; fi
	@@chown ${BINOWN}.${BINGRP} ${OSREL}
	@@chmod 444 ${OSREL}
	@@${ECHO} installing ${DIRS}
	@@-for i in ${DIRS}; do \
		if [ ! -d ${DESTDIR}/usr/include/$$i ]; \
		then \
			mkdir ${DESTDIR}/usr/include/$$i; \
		fi; \
		chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i; \
		chmod 755 ${DESTDIR}/usr/include/$$i; \
		(cd ${.CURDIR}/$$i; for j in *.[ih]; do \
			cmp -s $$j ${DESTDIR}/usr/include/$$i/$$j || \
			    ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 $$j \
			    ${DESTDIR}/usr/include/$$i/$$j; \
		done); \
	done
	@@${ECHO} installing ${LFILES}
	@@-for i in ${LFILES}; do \
		rm -f ${DESTDIR}/usr/include/$$i; \
		ln -s sys/$$i ${DESTDIR}/usr/include/$$i; \
		chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i; \
	done
	@@${ECHO} installing ${MFILES}
	@@-for i in ${MFILES}; do \
		rm -f ${DESTDIR}/usr/include/$$i; \
		ln -s machine/$$i ${DESTDIR}/usr/include/$$i; \
		chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i; \
	done
d79 22
a100 21
	rm -rf ${DESTDIR}/usr/include/${LUDIR}
	mkdir ${DESTDIR}/usr/include/${LUDIR}
	chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/${LUDIR}
	chmod 755 ${DESTDIR}/usr/include/${LUDIR}
	@@-for i in ${LDIRS} ${UDIRS}; do				\
		${ECHO} ${SHARED} $$i;					\
		rm -rf ${DESTDIR}/usr/include/$$i;			\
		cd ${.CURDIR}/../sys;					\
		tar cf - $$i/*.h |					\
			(cd ${DESTDIR}/usr/include; tar xpfB -);	\
		chown -R ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i;\
		chmod -R 444 ${DESTDIR}/usr/include/$$i;		\
		chmod 755 ${DESTDIR}/usr/include/$$i;			\
	done
	rm -rf ${DESTDIR}/usr/include/machine
	mkdir ${DESTDIR}/usr/include/machine
	cd ${.CURDIR}/../sys/${MACHINE}/include && \
	    tar cf - *.h | (cd ${DESTDIR}/usr/include/machine; tar xpfB -);
	chown -R ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/machine;
	chmod -R 444 ${DESTDIR}/usr/include/machine;
	chmod 755 ${DESTDIR}/usr/include/machine;
d103 7
a109 8
	@@for i in ${LDIRS} ${LUDIR}; do					\
		${ECHO} ${SHARED} $$i;					\
		rm -rf ${DESTDIR}/usr/include/$$i;			\
		ln -s /sys/$$i ${DESTDIR}/usr/include/$$i;		\
		chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i;	\
	done
	rm -rf ${DESTDIR}/usr/include/machine
	ln -s /sys/${MACHINE}/include ${DESTDIR}/usr/include/machine
@


1.39
log
@Create FreeBSD copyright (c comment) for OS version
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.38 1996/07/09 15:48:20 ache Exp $
d16 4
a19 4
	netdb.h nl_types.h nlist.h paths.h pthread.h pwd.h ranlib.h regex.h \
	regexp.h resolv.h rune.h runetype.h setjmp.h sgtty.h signal.h \
	stab.h stddef.h stdio.h stdlib.h string.h strings.h struct.h \
	sysexits.h tar.h time.h timers.h ttyent.h unistd.h utime.h \
@


1.38
log
@Add netatalk symlink, ifconfig not compiled in other case
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.37 1996/06/15 18:05:36 wollman Exp $
d50 3
a52 2
	@@echo \#'undef __FreeBSD_version' > ${OSREL}.new
	. ${.CURDIR}/../sys/conf/newvers.sh ;				\
@


1.37
log
@Add `netkey' to list of kernel directories to include in /usr/include.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.36 1996/06/04 21:30:35 phk Exp $
d29 1
a29 1
LDIRS=	net netinet netipx netkey nfs pccard sys vm #netccitt netiso netns
@


1.36
log
@Install pccard includes.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.35 1996/02/14 15:17:53 wollman Exp $
d29 1
a29 1
LDIRS=	net netinet netipx nfs pccard sys vm #netccitt netiso netns
@


1.35
log
@Don't install netns, it doesn't exist any more.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.34 1996/02/06 20:42:46 wollman Exp $
d29 1
a29 1
LDIRS=	net netinet netipx nfs sys vm #netccitt netiso netns
@


1.34
log
@Don't install netccitt and netiso, they are going away.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.33 1996/01/23 15:56:43 mpp Exp $
d29 1
a29 1
LDIRS=	net netinet netipx netns nfs sys vm #netccitt netiso
@


1.33
log
@Add a missing "chmod 755 /usr/include/ufs" when copies of the include
files are installed instead of symlinks.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.32 1996/01/22 00:02:22 julian Exp $
d29 1
a29 1
LDIRS=	net netccitt netinet netipx netiso netns nfs sys vm
@


1.32
log
@Reviewed by:	julian and (hsu?)
Submitted by:	 John Birrel(L?)

changes for threadsafe operations
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.31 1995/11/12 19:29:08 markm Exp $
d95 1
@


1.31
log
@Removed reference to missing mp.h in comment. We have GNU MP now.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.30 1995/10/27 06:51:02 julian Exp $
d16 2
a17 2
	netdb.h nl_types.h nlist.h paths.h pwd.h ranlib.h regex.h regexp.h \
	resolv.h rune.h runetype.h setjmp.h sgtty.h signal.h \
d19 1
a19 1
	sysexits.h tar.h time.h ttyent.h unistd.h utime.h \
@


1.30
log
@Submitted by:	john hay
add a link in /usr/include to /sys/netipx
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.29 1995/08/06 12:23:05 bde Exp $
a12 1
# XXX MISSING:	mp.h
@


1.29
log
@Change `install' to `${INSTALL}' so that default install flags can be
specified in the top level Makefiles.

Previously I missed dozens of Makefiles that skip the install after
using `cmp -s' to decide that the install isn't necessary.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.28 1995/08/05 20:24:32 wollman Exp $
d30 1
a30 1
LDIRS=	net netccitt netinet netiso netns nfs sys vm
@


1.28
log
@Don't install bogus tzfile.h.  In fact, don't install any tzfile.h.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.27 1995/07/13 10:04:11 rgrimes Exp $
d46 1
a46 1
		    install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \
d75 1
a75 1
			    install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$j \
@


1.27
log
@Remove NOOBJ, we now need it.

Remove JUST_TELL_ME hack, let the newvers.sh output fall into the
obj dir, and add CLEANFILES= to clean up after it.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.26 1995/07/13 09:57:34 rgrimes Exp $
d20 1
a20 1
	sysexits.h tar.h time.h ttyent.h tzfile.h unistd.h utime.h \
@


1.26
log
@Add a sprinkling of ${.CURDIR} to some paths so that this works
in the presence of an obj dir (though NOOBJ is set now, that shall
change in the near future.)
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.25 1995/03/30 12:47:55 jkh Exp $
d11 1
a33 2
NOOBJ=	noobj

a51 1
	JUST_TELL_ME=please ;						\
@


1.25
log
@Add a necessary include file for the catgets* routines.
Obtained from: NetBSD
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.24 1995/03/26 10:12:51 jkh Exp $
d44 2
a45 1
	@@-for i in ${FILES}; do \
d75 1
a75 1
		(cd $$i; for j in *.[ih]; do \
d101 1
a101 1
		cd ../sys;						\
d110 1
a110 1
	cd ../sys/${MACHINE}/include && \
@


1.25.4.1
log
@Branch: RELENG_2_1_0
cvs update -j1.27 Makefile
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.27 1995/07/13 10:04:11 rgrimes Exp $
a10 1
CLEANFILES=version vers.c
d33 2
d44 1
a44 2
	@@cd ${.CURDIR}; \
	for i in ${FILES}; do \
d52 1
d74 1
a74 1
		(cd ${.CURDIR}/$$i; for j in *.[ih]; do \
d100 1
a100 1
		cd ${.CURDIR}/../sys;					\
d109 1
a109 1
	cd ${.CURDIR}/../sys/${MACHINE}/include && \
@


1.25.4.2
log
@Brought in changes from main branch: we no longer need tzfile.h
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.25.4.1 1995/07/13 10:58:49 rgrimes Exp $
d20 1
a20 1
	sysexits.h tar.h time.h ttyent.h unistd.h utime.h \
d46 1
a46 1
		    ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \
d75 1
a75 1
			    ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 $$j \
@


1.25.4.3
log
@Phase 2 of merge - also fix things broken in phase 1.
Watch out for falling rock until phase 3 is over!

libc completely merged except for phkmalloc & rfork (don't know if David
wants that).

Some include files in sys/ had to be updated in order to bring in libc.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.35 1996/02/14 15:17:53 wollman Exp $
d13 1
d17 2
a18 2
	netdb.h nl_types.h nlist.h paths.h pthread.h pwd.h ranlib.h regex.h \
	regexp.h resolv.h rune.h runetype.h setjmp.h sgtty.h signal.h \
d20 1
a20 1
	sysexits.h tar.h time.h timers.h ttyent.h unistd.h utime.h \
d30 1
a30 1
LDIRS=	net netinet netipx nfs sys vm #netccitt netiso netns
a95 1
	chmod 755 ${DESTDIR}/usr/include/${LUDIR}
@


1.25.4.4
log
@This 3rd mega-commit should hopefully bring us back to where we were.
I can get it to `make world' succesfully, anyway!
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.25.4.2 1995/08/31 21:30:59 davidg Exp $
a12 1
# XXX MISSING:	mp.h
d16 2
a17 2
	netdb.h nl_types.h nlist.h paths.h pwd.h ranlib.h regex.h regexp.h \
	resolv.h rune.h runetype.h setjmp.h sgtty.h signal.h \
d19 1
a19 1
	sysexits.h tar.h time.h ttyent.h unistd.h utime.h \
d29 1
a29 1
LDIRS=	net netccitt netinet netiso netns nfs sys vm
d95 1
@


1.25.4.5
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.24
log
@add strhash.h for libc's new string hashing function.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.23 1995/03/22 07:29:58 phk Exp $
d16 1
a16 1
	netdb.h nlist.h paths.h pwd.h ranlib.h regex.h regexp.h \
@


1.23
log
@A little fix related to libm/msun migration.
Reviewed by:	phk
Submitted by:	rgrimes
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.22 1995/03/19 07:25:17 phk Exp $
d14 2
a15 2
	err.h f2c.h fnmatch.h fstab.h fts.h glob.h grp.h histedit.h kvm.h \
	limits.h link.h locale.h malloc.h memory.h mpool.h ndbm.h \
@


1.22
log
@Create osreldate.h from sys/conf/newvers.sh if we an find it.  This
should take a completely ridiculous reboot out of the "make release"
process...
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.21 1995/03/18 07:03:51 rgrimes Exp $
d21 1
a21 1
.if !defined(WANT_MSUN)
@


1.21
log
@Temporarily add mkdir/chown of /usr/include/${LUDIR} so that things
are consistent with the mtree file.  These and all other mkdir/chown/
chmod calls shall be removed in a future version of this file.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.20 1994/11/15 13:42:18 ache Exp $
d49 8
a56 1
	@@${ECHO} creating osreldate.h
d60 1
@


1.20
log
@Add malloc.h for better SYSV/Linux compatibility like most
providers (like SUN f.e.) does.
malloc.h have comment about its SYSVism
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.19 1994/11/01 09:19:50 pst Exp $
d87 2
@


1.19
log
@Clean up install rules
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.18 1994/10/31 00:42:20 ats Exp $
d15 1
a15 1
	limits.h link.h locale.h memory.h mpool.h ndbm.h \
@


1.18
log
@Delete the clean and cleandir target and let the bsd.prog.mk do the
work. Error was with the private clean/cleandir pair, the obj under
include/rpcsvc doesn't get cleaned out.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.17 1994/10/26 18:35:39 ljo Exp $
d45 1
a45 1
		cmp -s $$i ${DESTDIR}/usr/include/$$i > /dev/null 2>&1 || \
d53 1
a53 1
	@@if cmp -s ${OSREL} ${OSREL}.new >/dev/null 2>&1 ; then \
d67 1
a67 2
			cmp -s $$j ${DESTDIR}/usr/include/$$i/$$j > \
			    /dev/null 2>&1 || \
@


1.17
log
@Install f2c.h for FORTRAN support.
Obtained from: netlib.att.com
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.16 1994/10/03 04:15:54 bde Exp $
d9 1
a9 1
all clean cleandir depend lint tags:
@


1.16
log
@Don't install symlink frame.h -> machine/frame.h.  <frame.h> is nonstandard
and unused.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.15 1994/09/29 21:29:22 pst Exp $
d14 1
a14 1
	err.h fnmatch.h fstab.h fts.h glob.h grp.h histedit.h kvm.h \
@


1.15
log
@Only reinstall osreldate.h if necessary
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.13 1994/09/15 20:07:18 bde Exp $
d25 1
a25 1
MFILES=	float.h floatingpoint.h frame.h stdarg.h varargs.h
@


1.14
log
@skey.h has moved elsewhere
@
text
@d41 1
d50 1
a50 2
	@@rm -f ${DESTDIR}/usr/include/osreldate.h
	@@echo \#'undef __FreeBSD_version' > ${DESTDIR}/usr/include/osreldate.h
d52 6
a57 3
		>> ${DESTDIR}/usr/include/osreldate.h
	@@chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/osreldate.h
	@@chmod 444 ${DESTDIR}/usr/include/osreldate.h
@


1.13
log
@Install osreldate.h with the correct owner, group and mode.  It is still
created at install time and not compared with the current version, so
it can't be installed using install and the timestamp of the target gets
clobbered.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.12 1994/09/08 10:36:30 bde Exp $
d17 1
a17 1
	resolv.h rune.h runetype.h setjmp.h sgtty.h signal.h skey.h \
@


1.12
log
@Don't install math.h if WANT_MSUN is defined.  lib/msun has its own
math.h with many extensions.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.11 1994/08/28 17:43:52 bde Exp $
d53 2
@


1.11
log
@Use ${ECHO} instead of `echo' so that `make -s' is fairly quiet.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.10 1994/08/20 12:00:06 paul Exp $
d15 1
a15 1
	limits.h link.h locale.h math.h memory.h mpool.h ndbm.h \
d21 3
@


1.10
log
@Added skey.h to Makefile and reformatted the list a bit.
Reviewed by:
Submitted by:
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.9 1994/08/10 06:24:42 wollman Exp $
d39 1
a39 1
	@@echo installing ${FILES}
d45 1
a45 1
	@@echo creating osreldate.h
d50 1
a50 1
	@@echo installing ${DIRS}
d65 1
a65 1
	@@echo installing ${LFILES}
d71 1
a71 1
	@@echo installing ${MFILES}
d81 1
a81 1
		echo ${SHARED} $$i;					\
d100 1
a100 1
		echo ${SHARED} $$i;					\
@


1.9
log
@Make it easier for programs to figure out what revision of FreeBSD they
are running under.  Here's how to bootstrap (order is important):

1) Re-compile gcc (just the driver is all you need).
2) Re-compile libc.
3) Re-compile your kernel.  Reboot.
4) cd /usr/src/include; make install

You can now detect the compilation environment with the following code:

#if !defined(__FreeBSD__)
#define __FreeBSD_version 199401
#elif __FreeBSD__ == 1
#define __FreeBSD_version 199405
#else
#include <osreldate.h>
#endif

You can determine the run-time environment by calling the new C library
function getosreldate(), or by examining the MIB variable kern.osreldate.

For the time being, the release date is defined as 199409, which we have
already established as our target.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.8 1994/08/07 22:29:20 wollman Exp $
d15 5
a19 6
	limits.h link.h \
	locale.h \
	math.h memory.h mpool.h ndbm.h netdb.h nlist.h paths.h pwd.h \
	ranlib.h regex.h regexp.h resolv.h rune.h runetype.h setjmp.h \
	sgtty.h signal.h stab.h stddef.h stdio.h stdlib.h string.h strings.h \
	struct.h sysexits.h tar.h time.h ttyent.h tzfile.h unistd.h utime.h \
@


1.8
log
@Make sure that rpcsvc headers actually get installed.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.7 1994/08/04 20:49:28 wollman Exp $
d46 5
@


1.7
log
@histedit.h is now installed from here, not from libedit.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.6 1994/08/04 20:39:19 wollman Exp $
d39 1
a39 1
install: ${SHARED}
@


1.6
log
@Install RPC headers from include, like they always should have been.
@
text
@d2 1
a2 1
#	$Id: Makefile,v 1.5 1994/08/04 19:04:38 wollman Exp $
d14 2
a15 1
	err.h fnmatch.h fstab.h fts.h glob.h grp.h kvm.h limits.h link.h \
@


1.5
log
@Added glueo build rpcsvc stuff, and install floatingpoint.h.
@
text
@d2 1
a2 1
#	$Id$
d25 1
a25 1
DIRS=	arpa protocols
@


1.4
log
@Add link.h to list of headers to install.
@
text
@d1 2
a2 1
#	@@(#)Makefile	8.2 (Berkeley) 1/4/94
d11 1
d22 1
a22 1
MFILES=	float.h frame.h stdarg.h varargs.h
@


1.3
log
@Make comments about what is missing the same as in other makefiles.
Remove the commented out stuff about X11 as the system sources should
not be doing anything with X11.
@
text
@d12 2
a13 1
	err.h fnmatch.h fstab.h fts.h glob.h grp.h kvm.h limits.h locale.h \
@


1.2
log
@Update the Makefile to work correctly when copying and/or symlinking
/usr/include.

Make comment about mp.h missing and remove it from the list of files.
Fix installation of ufs include files as this is now a tree ufs/{ffs,lfs,
mfs,ufs}.

Make setting of SHARED optional by makeing it SHARED?=.

Comment out installation of X11 includes since it does not work
for XFree86 until we get XFree86 to install as /usr/X11.

Update _PATH_UNIX to be /kernel.  Remove /usr/{contrib,old}/bin from
_PATH_STDPATH.
@
text
@d10 1
a10 1
#MISSING mp.h
a88 4
#	rm -rf ${DESTDIR}/usr/include/X11
#	mkdir ${DESTDIR}/usr/include/X11
#	cd /usr/X11/include/X11 && \
#	    tar cf - *.h | (cd ${DESTDIR}/usr/include/X11; tar xpfB -);
a98 2
#	rm -rf ${DESTDIR}/usr/include/X11
#	ln -s /usr/X11/include/X11 ${DESTDIR}/usr/include/X11
@


1.1
log
@Initial revision
@
text
@d10 1
d13 1
a13 1
	math.h memory.h mp.h mpool.h ndbm.h netdb.h nlist.h paths.h pwd.h \
d22 4
a25 2
DIRS=arpa protocols
LDIRS=	net netccitt netinet netiso netns nfs sys ufs vm
d33 1
a33 1
SHARED=	symlinks
d71 10
a80 5
	@@echo copies: ${LDIRS}
	@@-for i in ${LDIRS}; do \
		rm -rf ${DESTDIR}/usr/include/$$i; \
		cd /sys; \
		tar Hcf - $$i/*.h | (cd ${DESTDIR}/usr/include; tar xpfB -); \
d82 1
a82 1
	rm -f ${DESTDIR}/usr/include/machine
d84 9
a92 6
	cd /sys/${MACHINE}/include && \
	    tar Hcf - *.h | (cd ${DESTDIR}/usr/include/machine; tar xpfB -);
	rm -f ${DESTDIR}/usr/include/X11
	mkdir ${DESTDIR}/usr/include/X11
	cd /usr/X11/include/X11 && \
	    tar Hcf - *.h | (cd ${DESTDIR}/usr/include/X11; tar xpfB -);
d95 10
a104 10
	@@echo symlinks: ${LDIRS}
	@@for i in ${LDIRS}; do \
		rm -rf ${DESTDIR}/usr/include/$$i; \
		ln -s /sys/$$i ${DESTDIR}/usr/include/$$i; \
		chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i; \
	done
	rm -f ${DESTDIR}/usr/include/machine
	ln -s ${DESTDIR}/sys/${MACHINE}/include ${DESTDIR}/usr/include/machine
	rm -f ${DESTDIR}/usr/include/X11
	ln -s ${DESTDIR}/usr/X11/include/X11 ${DESTDIR}/usr/include/X11
@


1.1.1.1
log
@BSD 4.4 Lite Include Sources
@
text
@@
