head	1.370;
access;
symbols
	RELEASE_8_3_0:1.364
	RELEASE_9_0_0:1.363
	RELEASE_7_4_0:1.360
	RELEASE_8_2_0:1.360
	RELEASE_6_EOL:1.360
	RELEASE_8_1_0:1.359
	RELEASE_7_3_0:1.355
	RELEASE_8_0_0:1.350
	RELEASE_7_2_0:1.348
	RELEASE_7_1_0:1.340
	RELEASE_6_4_0:1.340
	RELEASE_5_EOL:1.338
	RELEASE_7_0_0:1.327
	RELEASE_6_3_0:1.327
	PRE_XORG_7:1.311
	RELEASE_4_EOL:1.300
	RELEASE_6_2_0:1.287
	RELEASE_6_1_0:1.249
	RELEASE_5_5_0:1.249
	old_RELEASE_6_0_0:1.225
	old_old_RELEASE_5_4_0:1.199
	old_old_RELEASE_4_11_0:1.190
	old_old_old_RELEASE_5_3_0:1.177
	old_old_old_RELEASE_4_10_0:1.169
	old_old_old_RELEASE_5_2_1:1.147
	old_old_old_RELEASE_5_2_0:1.147
	old_old_old_RELEASE_4_9_0:1.145
	old_old_old_old_gcc_33:1.142
	old_old_old_old_RELEASE_5_1_0:1.141
	old_old_old_old_RELEASE_4_8_0:1.124
	old_old_old_old_RELEASE_5_0_0:1.123
	old_old_old_old_gcc_32_20021007:1.118
	old_old_old_old_RELEASE_4_7_0:1.118
	old_old_old_old_old_RELEASE_4_6_1:1.117
	old_old_old_old_old_RELEASE_4_6_0:1.117
	old_old_old_old_old_RELEASE_5_0_DP1:1.115
	old_old_old_old_old_old_egcs_20020128:1.107
	old_old_old_old_old_old_RELEASE_4_5_0:1.105
	old_old_old_old_old_old_RELEASE_4_4_0:1.104
	old_old_old_old_old_old_egcs_20010430:1.106
	old_old_old_old_old_old_RELEASE_4_3_0:1.102
	old_old_old_old_old_old_egcs_20010205:1.99
	old_old_old_old_old_old_egcs_20001225:1.96
	old_old_old_old_old_old_egcs_20001218:1.95
	old_old_old_old_old_old_egcs_20001211:1.94
	old_old_old_old_old_old_egcs_20001120:1.91
	old_old_old_old_old_old_RELEASE_4_2_0:1.90
	old_old_old_old_old_old_egcs_20001002:1.90
	old_old_old_old_old_old_RELEASE_4_1_1:1.89
	old_old_old_old_old_old_egcs_20000828:1.89
	old_old_old_old_old_old_egcs_20000717:1.88
	old_old_old_old_old_old_egcs_20000501:1.87
	old_old_old_old_old_old_RELEASE_4_1_0:1.87
	old_old_old_old_old_old_RELEASE_3_5_0:1.87
	old_old_old_old_old_old_egcs_20000313:1.82
	old_old_old_old_old_old_RELEASE_4_0_0:1.81
	old_old_old_old_old_old_egcs_20000306:1.81
	old_old_old_old_old_old_egcs_20000221:1.80
	old_old_old_old_old_old_egcs_20000207:1.79
	old_old_old_old_old_old_RELEASE_3_4_0:1.77
	old_old_old_old_old_old_egcs_991102:1.76
	old_old_old_old_old_old_egcs_991110:1.77
	old_old_old_old_old_old_egcs_991025:1.75
	old_old_old_old_old_old_egcs_990920:1.73
	old_old_old_old_old_old_RELEASE_3_3_0:1.72
	old_old_old_old_old_old_egcs_990629:1.68
	old_old_old_old_old_old_egcs_990718:1.70
	old_old_old_old_old_old_egcs_990712:1.69
	old_old_old_old_old_old_egcs_990616:1.64
	old_old_old_old_old_old_egcs_990623:1.67
	old_old_old_old_old_old_egcs_990524:1.60
	old_old_old_old_old_old_RELEASE_3_2_0:1.57
	old_old_old_old_old_old_egcs_990418:1.57
	old_old_old_old_old_old_egcs_1_1_2:1.50
	old_old_old_old_old_old_RELEASE_3_1_0:1.45
	old_old_old_old_old_old_egcs_1_1_1:1.40
	old_old_old_old_old_old_RELEASE_2_2_8:1.37
	old_old_old_old_old_old_RELEASE_3_0_0:1.35
	old_old_old_old_old_old_egcs_1_1b:1.30
	old_old_old_old_old_old_egcs_980914:1.33
	old_old_old_old_old_old_egcs_1_1a:1.29
	old_old_old_old_old_old_egcs_980803:1.25
	old_old_old_old_old_old_egcs_980721:1.23
	old_old_old_old_old_old_RELEASE_2_2_7:1.22
	old_old_old_old_old_old_egcs_980715:1.22
	old_old_old_old_old_old_egcs_980628:1.21
	old_old_old_old_old_old_egcs_980608:1.20
	old_old_old_old_old_old_egcs_980508_civil:1.19
	old_old_old_old_old_old_egcs_980508:1.18
	old_old_old_old_old_old_egcs_980502:1.17
	old_old_old_old_old_old_egcs_980406:1.16
	old_old_old_old_old_old_egcs_980315:1.14
	old_old_old_old_old_old_egcs_102:1.13
	old_old_old_old_old_old_egcs_980221:1.12
	old_old_old_old_old_old_RELEASE_2_2_6:1.12
	old_old_old_old_old_old_jdp_1_0:1.1.1.1
	old_old_old_old_old_old_JDP:1.1.1;
locks; strict;
comment	@# @;


1.370
date	2013.03.08.21.56.27;	author svnexp;	state Exp;
branches;
next	1.369;

1.369
date	2012.11.17.05.58.50;	author svnexp;	state Exp;
branches;
next	1.368;

1.368
date	2012.10.09.22.12.13;	author linimon;	state Exp;
branches;
next	1.367;

1.367
date	2012.09.12.23.20.43;	author gerald;	state Exp;
branches;
next	1.366;

1.366
date	2012.08.25.15.04.46;	author gerald;	state Exp;
branches;
next	1.365;

1.365
date	2012.04.09.20.43.05;	author gerald;	state Exp;
branches;
next	1.364;

1.364
date	2012.03.18.00.29.26;	author gerald;	state Exp;
branches;
next	1.363;

1.363
date	2011.12.11.23.52.41;	author linimon;	state Exp;
branches;
next	1.362;

1.362
date	2011.12.11.09.06.56;	author gerald;	state dead;
branches;
next	1.361;

1.361
date	2011.05.21.19.34.29;	author gerald;	state Exp;
branches;
next	1.360;

1.360
date	2010.08.14.17.30.47;	author gerald;	state Exp;
branches;
next	1.359;

1.359
date	2010.06.11.15.09.42;	author ale;	state Exp;
branches;
next	1.358;

1.358
date	2010.04.19.10.43.25;	author ale;	state Exp;
branches;
next	1.357;

1.357
date	2010.04.16.16.09.15;	author gerald;	state Exp;
branches;
next	1.356;

1.356
date	2010.03.11.23.34.11;	author linimon;	state Exp;
branches;
next	1.355;

1.355
date	2010.01.08.16.18.57;	author glarkin;	state Exp;
branches;
next	1.354;

1.354
date	2010.01.02.05.12.53;	author gerald;	state Exp;
branches;
next	1.353;

1.353
date	2009.12.30.23.53.20;	author glarkin;	state Exp;
branches;
next	1.352;

1.352
date	2009.12.03.09.46.35;	author gerald;	state Exp;
branches;
next	1.351;

1.351
date	2009.11.18.22.08.46;	author gerald;	state Exp;
branches;
next	1.350;

1.350
date	2009.05.26.14.26.22;	author gerald;	state Exp;
branches;
next	1.349;

1.349
date	2009.05.13.09.45.51;	author ale;	state Exp;
branches;
next	1.348;

1.348
date	2009.03.29.11.22.25;	author gerald;	state Exp;
branches;
next	1.347;

1.347
date	2009.03.14.11.51.51;	author gerald;	state Exp;
branches;
next	1.346;

1.346
date	2009.02.20.00.26.37;	author gerald;	state Exp;
branches;
next	1.345;

1.345
date	2009.02.01.14.58.35;	author gerald;	state Exp;
branches;
next	1.344;

1.344
date	2009.01.30.23.23.18;	author ale;	state Exp;
branches;
next	1.343;

1.343
date	2009.01.05.20.36.29;	author pav;	state Exp;
branches;
next	1.342;

1.342
date	2009.01.03.19.52.17;	author gerald;	state Exp;
branches;
next	1.341;

1.341
date	2008.11.27.19.39.55;	author gerald;	state Exp;
branches;
next	1.340;

1.340
date	2008.07.20.08.21.30;	author gerald;	state Exp;
branches;
next	1.339;

1.339
date	2008.07.06.13.02.53;	author gerald;	state Exp;
branches;
next	1.338;

1.338
date	2008.05.03.07.54.38;	author gerald;	state Exp;
branches;
next	1.337;

1.337
date	2008.04.12.10.16.53;	author gerald;	state Exp;
branches;
next	1.336;

1.336
date	2008.03.27.14.38.21;	author gerald;	state Exp;
branches;
next	1.335;

1.335
date	2008.03.08.22.34.57;	author gerald;	state Exp;
branches;
next	1.334;

1.334
date	2008.02.21.12.59.06;	author gerald;	state Exp;
branches;
next	1.333;

1.333
date	2008.02.17.01.02.51;	author gerald;	state Exp;
branches;
next	1.332;

1.332
date	2008.02.02.11.45.03;	author gerald;	state Exp;
branches;
next	1.331;

1.331
date	2008.01.25.22.13.30;	author gerald;	state Exp;
branches;
next	1.330;

1.330
date	2008.01.17.13.22.42;	author gerald;	state Exp;
branches;
next	1.329;

1.329
date	2008.01.04.08.53.16;	author gerald;	state Exp;
branches;
next	1.328;

1.328
date	2007.12.25.20.08.06;	author gerald;	state Exp;
branches;
next	1.327;

1.327
date	2007.10.25.12.34.45;	author gerald;	state Exp;
branches;
next	1.326;

1.326
date	2007.10.19.23.51.28;	author gerald;	state Exp;
branches;
next	1.325;

1.325
date	2007.10.17.10.12.42;	author ade;	state Exp;
branches;
next	1.324;

1.324
date	2007.10.12.10.25.01;	author gerald;	state Exp;
branches;
next	1.323;

1.323
date	2007.09.29.06.51.59;	author gerald;	state Exp;
branches;
next	1.322;

1.322
date	2007.09.07.13.08.03;	author gerald;	state Exp;
branches;
next	1.321;

1.321
date	2007.08.30.09.56.04;	author ale;	state Exp;
branches;
next	1.320;

1.320
date	2007.08.23.10.54.12;	author gerald;	state Exp;
branches;
next	1.319;

1.319
date	2007.08.19.15.07.06;	author gerald;	state Exp;
branches;
next	1.318;

1.318
date	2007.07.23.09.36.04;	author rafan;	state Exp;
branches;
next	1.317;

1.317
date	2007.07.15.02.15.10;	author gerald;	state Exp;
branches;
next	1.316;

1.316
date	2007.07.07.10.51.20;	author gerald;	state Exp;
branches;
next	1.315;

1.315
date	2007.06.28.10.55.39;	author gerald;	state Exp;
branches;
next	1.314;

1.314
date	2007.06.22.08.58.04;	author gerald;	state Exp;
branches;
next	1.313;

1.313
date	2007.05.31.18.04.36;	author gerald;	state Exp;
branches;
next	1.312;

1.312
date	2007.05.28.16.50.20;	author gerald;	state Exp;
branches;
next	1.311;

1.311
date	2007.05.03.18.54.25;	author gerald;	state Exp;
branches;
next	1.310;

1.310
date	2007.04.16.14.26.08;	author gerald;	state Exp;
branches;
next	1.309;

1.309
date	2007.04.13.22.20.59;	author gerald;	state Exp;
branches;
next	1.308;

1.308
date	2007.04.10.22.15.05;	author gerald;	state Exp;
branches;
next	1.307;

1.307
date	2007.04.09.11.14.04;	author gerald;	state Exp;
branches;
next	1.306;

1.306
date	2007.03.09.02.45.45;	author gerald;	state Exp;
branches;
next	1.305;

1.305
date	2007.03.03.05.08.15;	author gerald;	state Exp;
branches;
next	1.304;

1.304
date	2007.02.22.12.00.05;	author gerald;	state Exp;
branches;
next	1.303;

1.303
date	2007.02.15.23.53.25;	author gerald;	state Exp;
branches;
next	1.302;

1.302
date	2007.02.09.10.54.58;	author gerald;	state Exp;
branches;
next	1.301;

1.301
date	2007.02.04.22.30.16;	author gerald;	state Exp;
branches;
next	1.300;

1.300
date	2007.01.25.22.29.59;	author gerald;	state Exp;
branches;
next	1.299;

1.299
date	2007.01.18.12.42.52;	author gerald;	state Exp;
branches;
next	1.298;

1.298
date	2007.01.14.11.52.45;	author gerald;	state Exp;
branches;
next	1.297;

1.297
date	2007.01.11.13.10.34;	author gerald;	state Exp;
branches;
next	1.296;

1.296
date	2007.01.03.09.09.37;	author gerald;	state Exp;
branches;
next	1.295;

1.295
date	2006.12.27.10.56.55;	author gerald;	state Exp;
branches;
next	1.294;

1.294
date	2006.12.14.20.40.05;	author fjoe;	state Exp;
branches;
next	1.293;

1.293
date	2006.12.07.10.24.25;	author fjoe;	state Exp;
branches;
next	1.292;

1.292
date	2006.12.02.01.48.04;	author gerald;	state Exp;
branches;
next	1.291;

1.291
date	2006.11.22.11.00.20;	author gerald;	state Exp;
branches;
next	1.290;

1.290
date	2006.11.09.00.17.02;	author gerald;	state Exp;
branches;
next	1.289;

1.289
date	2006.11.03.03.25.22;	author gerald;	state Exp;
branches;
next	1.288;

1.288
date	2006.10.31.07.46.41;	author gerald;	state Exp;
branches;
next	1.287;

1.287
date	2006.10.19.16.43.58;	author gerald;	state Exp;
branches;
next	1.286;

1.286
date	2006.09.24.11.48.02;	author gerald;	state Exp;
branches;
next	1.285;

1.285
date	2006.09.18.09.13.26;	author maho;	state Exp;
branches;
next	1.284;

1.284
date	2006.09.17.18.27.16;	author gerald;	state Exp;
branches;
next	1.283;

1.283
date	2006.09.11.08.54.58;	author gerald;	state Exp;
branches;
next	1.282;

1.282
date	2006.09.06.19.32.44;	author gerald;	state Exp;
branches;
next	1.281;

1.281
date	2006.08.30.10.29.53;	author gerald;	state Exp;
branches;
next	1.280;

1.280
date	2006.08.21.14.37.54;	author gerald;	state Exp;
branches;
next	1.279;

1.279
date	2006.08.13.16.04.23;	author gerald;	state Exp;
branches;
next	1.278;

1.278
date	2006.08.08.12.35.07;	author maho;	state Exp;
branches;
next	1.277;

1.277
date	2006.08.07.15.17.09;	author gerald;	state Exp;
branches;
next	1.276;

1.276
date	2006.07.31.05.35.03;	author gerald;	state Exp;
branches;
next	1.275;

1.275
date	2006.07.23.13.31.06;	author gerald;	state Exp;
branches;
next	1.274;

1.274
date	2006.07.17.21.55.14;	author gerald;	state Exp;
branches;
next	1.273;

1.273
date	2006.07.09.12.22.08;	author gerald;	state Exp;
branches;
next	1.272;

1.272
date	2006.07.03.21.18.10;	author gerald;	state Exp;
branches;
next	1.271;

1.271
date	2006.06.26.17.03.03;	author gerald;	state Exp;
branches;
next	1.270;

1.270
date	2006.06.18.06.39.27;	author gerald;	state Exp;
branches;
next	1.269;

1.269
date	2006.06.11.15.42.59;	author gerald;	state Exp;
branches;
next	1.268;

1.268
date	2006.06.05.19.20.32;	author gerald;	state Exp;
branches;
next	1.267;

1.267
date	2006.05.28.14.57.12;	author gerald;	state Exp;
branches;
next	1.266;

1.266
date	2006.05.28.08.57.49;	author maho;	state Exp;
branches;
next	1.265;

1.265
date	2006.05.21.17.25.16;	author gerald;	state Exp;
branches;
next	1.264;

1.264
date	2006.05.14.09.57.29;	author gerald;	state Exp;
branches;
next	1.263;

1.263
date	2006.05.13.14.09.00;	author gerald;	state Exp;
branches;
next	1.262;

1.262
date	2006.05.12.19.48.37;	author gerald;	state Exp;
branches;
next	1.261;

1.261
date	2006.05.10.14.46.39;	author ale;	state Exp;
branches;
next	1.260;

1.260
date	2006.04.23.11.08.41;	author gerald;	state Exp;
branches;
next	1.259;

1.259
date	2006.04.23.11.00.59;	author gerald;	state Exp;
branches;
next	1.258;

1.258
date	2006.04.23.10.29.31;	author gerald;	state Exp;
branches;
next	1.257;

1.257
date	2006.04.16.13.12.06;	author gerald;	state Exp;
branches;
next	1.256;

1.256
date	2006.04.09.15.37.00;	author gerald;	state Exp;
branches;
next	1.255;

1.255
date	2006.04.02.22.28.10;	author gerald;	state Exp;
branches;
next	1.254;

1.254
date	2006.03.29.06.07.08;	author gerald;	state Exp;
branches;
next	1.253;

1.253
date	2006.03.26.15.21.50;	author gerald;	state Exp;
branches;
next	1.252;

1.252
date	2006.03.26.05.16.44;	author dinoex;	state Exp;
branches;
next	1.251;

1.251
date	2006.03.20.13.09.40;	author gerald;	state Exp;
branches;
next	1.250;

1.250
date	2006.03.15.22.42.16;	author gerald;	state Exp;
branches;
next	1.249;

1.249
date	2006.02.21.21.34.01;	author gerald;	state Exp;
branches;
next	1.248;

1.248
date	2006.02.12.20.29.35;	author gerald;	state Exp;
branches;
next	1.247;

1.247
date	2006.02.05.02.38.37;	author gerald;	state Exp;
branches;
next	1.246;

1.246
date	2006.02.01.10.59.21;	author gerald;	state Exp;
branches;
next	1.245;

1.245
date	2006.01.27.01.55.53;	author gerald;	state Exp;
branches;
next	1.244;

1.244
date	2006.01.15.02.53.36;	author gerald;	state Exp;
branches;
next	1.243;

1.243
date	2006.01.08.20.32.47;	author gerald;	state Exp;
branches;
next	1.242;

1.242
date	2006.01.01.21.15.22;	author gerald;	state Exp;
branches;
next	1.241;

1.241
date	2005.12.28.14.31.05;	author gerald;	state Exp;
branches;
next	1.240;

1.240
date	2005.12.22.00.47.46;	author gerald;	state Exp;
branches;
next	1.239;

1.239
date	2005.12.21.21.14.08;	author gerald;	state Exp;
branches;
next	1.238;

1.238
date	2005.12.19.15.18.56;	author gerald;	state Exp;
branches;
next	1.237;

1.237
date	2005.12.11.22.49.56;	author gerald;	state Exp;
branches;
next	1.236;

1.236
date	2005.12.04.00.58.11;	author gerald;	state Exp;
branches;
next	1.235;

1.235
date	2005.11.29.21.09.08;	author gerald;	state Exp;
branches;
next	1.234;

1.234
date	2005.11.16.22.14.12;	author gerald;	state Exp;
branches;
next	1.233;

1.233
date	2005.11.14.00.28.31;	author gerald;	state Exp;
branches;
next	1.232;

1.232
date	2005.11.08.22.15.53;	author gerald;	state Exp;
branches;
next	1.231;

1.231
date	2005.09.25.19.35.06;	author gerald;	state Exp;
branches;
next	1.230;

1.230
date	2005.09.19.07.53.35;	author gerald;	state Exp;
branches;
next	1.229;

1.229
date	2005.09.12.10.15.28;	author gerald;	state Exp;
branches;
next	1.228;

1.228
date	2005.09.03.14.10.55;	author gerald;	state Exp;
branches;
next	1.227;

1.227
date	2005.09.02.09.31.27;	author gerald;	state Exp;
branches;
next	1.226;

1.226
date	2005.08.30.13.21.21;	author gerald;	state Exp;
branches;
next	1.225;

1.225
date	2005.08.24.22.34.45;	author gerald;	state Exp;
branches;
next	1.224;

1.224
date	2005.08.01.19.02.03;	author gerald;	state Exp;
branches;
next	1.223;

1.223
date	2005.07.25.09.45.15;	author gerald;	state Exp;
branches;
next	1.222;

1.222
date	2005.07.20.10.49.51;	author maho;	state Exp;
branches;
next	1.221;

1.221
date	2005.07.19.15.07.34;	author gerald;	state Exp;
branches;
next	1.220;

1.220
date	2005.07.18.13.27.11;	author gerald;	state Exp;
branches;
next	1.219;

1.219
date	2005.07.16.12.26.33;	author gerald;	state Exp;
branches;
next	1.218;

1.218
date	2005.07.10.13.14.34;	author gerald;	state Exp;
branches;
next	1.217;

1.217
date	2005.07.05.18.06.17;	author gerald;	state Exp;
branches;
next	1.216;

1.216
date	2005.06.26.11.44.16;	author gerald;	state Exp;
branches;
next	1.215;

1.215
date	2005.06.19.23.50.28;	author obrien;	state Exp;
branches;
next	1.214;

1.214
date	2005.06.14.00.45.24;	author maho;	state Exp;
branches;
next	1.213;

1.213
date	2005.06.12.22.07.06;	author gerald;	state Exp;
branches;
next	1.212;

1.212
date	2005.06.04.22.41.09;	author gerald;	state Exp;
branches;
next	1.211;

1.211
date	2005.06.03.00.39.47;	author gerald;	state Exp;
branches;
next	1.210;

1.210
date	2005.05.29.22.29.08;	author gerald;	state Exp;
branches;
next	1.209;

1.209
date	2005.05.22.23.42.53;	author gerald;	state Exp;
branches;
next	1.208;

1.208
date	2005.05.16.21.52.09;	author gerald;	state Exp;
branches;
next	1.207;

1.207
date	2005.05.09.20.53.40;	author gerald;	state Exp;
branches;
next	1.206;

1.206
date	2005.05.01.19.31.58;	author gerald;	state Exp;
branches;
next	1.205;

1.205
date	2005.04.30.22.22.12;	author gerald;	state Exp;
branches;
next	1.204;

1.204
date	2005.04.25.15.05.59;	author gerald;	state Exp;
branches;
next	1.203;

1.203
date	2005.04.24.19.29.57;	author gerald;	state Exp;
branches;
next	1.202;

1.202
date	2005.04.17.17.30.36;	author gerald;	state Exp;
branches;
next	1.201;

1.201
date	2005.04.10.20.52.18;	author gerald;	state Exp;
branches;
next	1.200;

1.200
date	2005.04.03.16.41.02;	author gerald;	state Exp;
branches;
next	1.199;

1.199
date	2005.03.31.23.24.12;	author gerald;	state Exp;
branches;
next	1.198;

1.198
date	2005.03.20.22.08.59;	author gerald;	state Exp;
branches;
next	1.197;

1.197
date	2005.03.19.17.45.56;	author gerald;	state Exp;
branches;
next	1.196;

1.196
date	2005.03.02.08.46.01;	author obrien;	state Exp;
branches;
next	1.195;

1.195
date	2005.03.02.08.33.46;	author obrien;	state Exp;
branches;
next	1.194;

1.194
date	2005.02.21.16.40.36;	author gerald;	state Exp;
branches;
next	1.193;

1.193
date	2005.02.01.17.10.39;	author gerald;	state Exp;
branches;
next	1.192;

1.192
date	2005.01.16.20.32.29;	author gerald;	state Exp;
branches;
next	1.191;

1.191
date	2005.01.09.20.47.26;	author gerald;	state Exp;
branches;
next	1.190;

1.190
date	2004.12.28.12.19.08;	author gerald;	state Exp;
branches;
next	1.189;

1.189
date	2004.12.25.15.16.14;	author gerald;	state Exp;
branches;
next	1.188;

1.188
date	2004.12.16.09.32.21;	author maho;	state Exp;
branches;
next	1.187;

1.187
date	2004.12.06.19.44.35;	author gerald;	state Exp;
branches;
next	1.186;

1.186
date	2004.11.30.13.44.32;	author gerald;	state Exp;
branches;
next	1.185;

1.185
date	2004.11.22.13.51.50;	author gerald;	state Exp;
branches;
next	1.184;

1.184
date	2004.11.14.21.42.10;	author gerald;	state Exp;
branches;
next	1.183;

1.183
date	2004.11.08.15.46.03;	author gerald;	state Exp;
branches;
next	1.182;

1.182
date	2004.11.07.11.40.15;	author gerald;	state Exp;
branches;
next	1.181;

1.181
date	2004.11.05.19.52.24;	author obrien;	state Exp;
branches;
next	1.180;

1.180
date	2004.11.05.19.48.46;	author obrien;	state Exp;
branches;
next	1.179;

1.179
date	2004.10.31.05.19.20;	author gerald;	state Exp;
branches;
next	1.178;

1.178
date	2004.10.21.17.18.47;	author gerald;	state Exp;
branches;
next	1.177;

1.177
date	2004.09.03.22.24.26;	author gerald;	state Exp;
branches;
next	1.176;

1.176
date	2004.08.12.14.17.13;	author gerald;	state Exp;
branches;
next	1.175;

1.175
date	2004.07.25.13.20.47;	author gerald;	state Exp;
branches;
next	1.174;

1.174
date	2004.07.10.21.01.57;	author gerald;	state Exp;
branches;
next	1.173;

1.173
date	2004.07.04.14.39.45;	author gerald;	state Exp;
branches;
next	1.172;

1.172
date	2004.06.17.21.39.17;	author gerald;	state Exp;
branches;
next	1.171;

1.171
date	2004.06.16.18.16.26;	author gerald;	state Exp;
branches;
next	1.170;

1.170
date	2004.06.06.03.57.54;	author gerald;	state Exp;
branches;
next	1.169;

1.169
date	2004.04.17.16.40.30;	author gerald;	state Exp;
branches;
next	1.168;

1.168
date	2004.03.22.17.13.33;	author obrien;	state Exp;
branches;
next	1.167;

1.167
date	2004.03.21.17.02.53;	author obrien;	state Exp;
branches;
next	1.166;

1.166
date	2004.03.17.14.21.58;	author gerald;	state Exp;
branches;
next	1.165;

1.165
date	2004.03.17.08.18.15;	author obrien;	state Exp;
branches;
next	1.164;

1.164
date	2004.03.14.21.33.56;	author gerald;	state Exp;
branches;
next	1.163;

1.163
date	2004.02.19.22.12.30;	author gerald;	state Exp;
branches;
next	1.162;

1.162
date	2004.02.12.20.40.06;	author gerald;	state Exp;
branches;
next	1.161;

1.161
date	2004.02.04.05.21.36;	author marcus;	state Exp;
branches;
next	1.160;

1.160
date	2004.01.28.22.15.03;	author gerald;	state Exp;
branches;
next	1.159;

1.159
date	2004.01.22.11.58.14;	author gerald;	state Exp;
branches;
next	1.158;

1.158
date	2004.01.22.11.05.59;	author trevor;	state Exp;
branches;
next	1.157;

1.157
date	2004.01.22.08.05.23;	author trevor;	state Exp;
branches;
next	1.156;

1.156
date	2004.01.10.12.20.00;	author gerald;	state Exp;
branches;
next	1.155;

1.155
date	2004.01.09.22.04.51;	author gerald;	state Exp;
branches;
next	1.154;

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

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

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

1.151
date	2003.12.15.07.45.53;	author obrien;	state Exp;
branches;
next	1.150;

1.150
date	2003.12.14.02.35.52;	author gerald;	state Exp;
branches;
next	1.149;

1.149
date	2003.12.04.16.21.49;	author gerald;	state Exp;
branches;
next	1.148;

1.148
date	2003.12.04.16.20.50;	author gerald;	state Exp;
branches;
next	1.147;

1.147
date	2003.11.14.22.01.12;	author gerald;	state Exp;
branches;
next	1.146;

1.146
date	2003.09.27.00.50.08;	author edwin;	state Exp;
branches;
next	1.145;

1.145
date	2003.07.11.20.35.45;	author gerald;	state Exp;
branches;
next	1.144;

1.144
date	2003.07.11.17.10.13;	author obrien;	state Exp;
branches;
next	1.143;

1.143
date	2003.07.09.21.20.55;	author obrien;	state Exp;
branches;
next	1.142;

1.142
date	2003.06.17.21.17.12;	author gerald;	state Exp;
branches;
next	1.141;

1.141
date	2003.05.15.12.56.34;	author gerald;	state Exp;
branches;
next	1.140;

1.140
date	2003.05.09.14.47.00;	author gerald;	state Exp;
branches;
next	1.139;

1.139
date	2003.05.08.11.32.06;	author gerald;	state Exp;
branches;
next	1.138;

1.138
date	2003.05.06.22.14.54;	author gerald;	state Exp;
branches;
next	1.137;

1.137
date	2003.05.06.11.45.22;	author gerald;	state Exp;
branches;
next	1.136;

1.136
date	2003.05.06.11.19.17;	author gerald;	state Exp;
branches;
next	1.135;

1.135
date	2003.05.06.00.44.10;	author obrien;	state Exp;
branches;
next	1.134;

1.134
date	2003.05.04.02.52.49;	author obrien;	state Exp;
branches;
next	1.133;

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

1.132
date	2003.04.25.17.06.46;	author gerald;	state Exp;
branches;
next	1.131;

1.131
date	2003.04.25.06.40.43;	author gerald;	state Exp;
branches;
next	1.130;

1.130
date	2003.04.24.10.37.23;	author gerald;	state Exp;
branches;
next	1.129;

1.129
date	2003.04.21.07.59.03;	author dinoex;	state Exp;
branches;
next	1.128;

1.128
date	2003.04.06.14.30.41;	author gerald;	state Exp;
branches;
next	1.127;

1.127
date	2003.03.31.01.19.14;	author dinoex;	state Exp;
branches;
next	1.126;

1.126
date	2003.03.29.23.14.33;	author obrien;	state Exp;
branches;
next	1.125;

1.125
date	2003.03.24.16.03.14;	author gerald;	state Exp;
branches;
next	1.124;

1.124
date	2003.02.20.18.37.58;	author knu;	state Exp;
branches;
next	1.123;

1.123
date	2002.12.03.23.21.14;	author obrien;	state Exp;
branches;
next	1.122;

1.122
date	2002.11.05.03.10.08;	author obrien;	state Exp;
branches;
next	1.121;

1.121
date	2002.10.19.18.55.52;	author knu;	state Exp;
branches;
next	1.120;

1.120
date	2002.10.18.04.14.28;	author obrien;	state Exp;
branches;
next	1.119;

1.119
date	2002.10.10.23.19.05;	author obrien;	state Exp;
branches;
next	1.118;

1.118
date	2002.07.31.12.34.31;	author gerald;	state Exp;
branches;
next	1.117;

1.117
date	2002.05.18.10.16.53;	author obrien;	state Exp;
branches;
next	1.116;

1.116
date	2002.04.07.10.48.11;	author obrien;	state Exp;
branches;
next	1.115;

1.115
date	2002.03.29.00.58.14;	author obrien;	state Exp;
branches;
next	1.114;

1.114
date	2002.03.13.07.50.44;	author obrien;	state Exp;
branches;
next	1.113;

1.113
date	2002.03.13.05.08.26;	author obrien;	state Exp;
branches;
next	1.112;

1.112
date	2002.03.09.21.23.05;	author obrien;	state Exp;
branches;
next	1.111;

1.111
date	2002.03.04.21.08.06;	author obrien;	state Exp;
branches;
next	1.110;

1.110
date	2002.03.02.18.53.57;	author obrien;	state Exp;
branches;
next	1.109;

1.109
date	2002.02.10.11.16.51;	author obrien;	state Exp;
branches;
next	1.108;

1.108
date	2002.02.05.02.54.52;	author obrien;	state Exp;
branches;
next	1.107;

1.107
date	2002.02.03.07.15.29;	author obrien;	state Exp;
branches;
next	1.106;

1.106
date	2002.01.29.11.24.07;	author knu;	state Exp;
branches;
next	1.105;

1.105
date	2001.10.27.18.33.05;	author obrien;	state Exp;
branches;
next	1.104;

1.104
date	2001.08.15.16.54.42;	author obrien;	state Exp;
branches;
next	1.103;

1.103
date	2001.05.04.08.50.08;	author obrien;	state Exp;
branches;
next	1.102;

1.102
date	2001.03.24.01.40.08;	author obrien;	state Exp;
branches;
next	1.101;

1.101
date	2001.03.11.04.46.54;	author obrien;	state Exp;
branches;
next	1.100;

1.100
date	2001.03.06.23.55.37;	author obrien;	state Exp;
branches;
next	1.99;

1.99
date	2001.03.02.10.09.40;	author obrien;	state Exp;
branches;
next	1.98;

1.98
date	2001.02.14.20.52.38;	author obrien;	state Exp;
branches;
next	1.97;

1.97
date	2001.02.14.20.19.39;	author lioux;	state Exp;
branches;
next	1.96;

1.96
date	2000.12.27.02.22.16;	author obrien;	state Exp;
branches;
next	1.95;

1.95
date	2000.12.21.23.50.36;	author obrien;	state Exp;
branches;
next	1.94;

1.94
date	2000.12.13.18.54.40;	author obrien;	state Exp;
branches;
next	1.93;

1.93
date	2000.12.13.02.26.23;	author obrien;	state Exp;
branches;
next	1.92;

1.92
date	2000.12.05.21.36.59;	author obrien;	state Exp;
branches;
next	1.91;

1.91
date	2000.11.28.18.55.05;	author obrien;	state Exp;
branches;
next	1.90;

1.90
date	2000.10.10.23.32.32;	author obrien;	state Exp;
branches;
next	1.89;

1.89
date	2000.09.15.23.43.47;	author obrien;	state Exp;
branches;
next	1.88;

1.88
date	2000.09.05.16.59.09;	author obrien;	state Exp;
branches;
next	1.87;

1.87
date	2000.05.06.22.47.08;	author obrien;	state Exp;
branches;
next	1.86;

1.86
date	2000.04.14.17.15.19;	author obrien;	state Exp;
branches;
next	1.85;

1.85
date	2000.04.12.06.18.32;	author obrien;	state Exp;
branches;
next	1.84;

1.84
date	2000.03.22.00.26.53;	author obrien;	state Exp;
branches;
next	1.83;

1.83
date	2000.03.20.02.36.26;	author obrien;	state Exp;
branches;
next	1.82;

1.82
date	2000.03.19.08.43.50;	author obrien;	state Exp;
branches;
next	1.81;

1.81
date	2000.03.08.19.01.14;	author obrien;	state Exp;
branches;
next	1.80;

1.80
date	2000.03.08.02.20.59;	author obrien;	state Exp;
branches;
next	1.79;

1.79
date	2000.02.14.11.39.30;	author obrien;	state Exp;
branches;
next	1.78;

1.78
date	2000.01.17.12.27.54;	author obrien;	state Exp;
branches;
next	1.77;

1.77
date	99.11.15.02.02.34;	author obrien;	state Exp;
branches;
next	1.76;

1.76
date	99.11.03.11.41.47;	author obrien;	state Exp;
branches;
next	1.75;

1.75
date	99.11.01.07.39.11;	author obrien;	state Exp;
branches;
next	1.74;

1.74
date	99.10.10.23.14.28;	author obrien;	state Exp;
branches;
next	1.73;

1.73
date	99.10.10.20.28.31;	author obrien;	state Exp;
branches;
next	1.72;

1.72
date	99.08.25.06.34.35;	author obrien;	state Exp;
branches;
next	1.71;

1.71
date	99.08.05.16.21.08;	author obrien;	state Exp;
branches;
next	1.70;

1.70
date	99.07.20.15.30.50;	author obrien;	state Exp;
branches;
next	1.69;

1.69
date	99.07.15.11.08.13;	author obrien;	state Exp;
branches;
next	1.68;

1.68
date	99.07.06.07.29.37;	author obrien;	state Exp;
branches;
next	1.67;

1.67
date	99.07.04.21.49.26;	author steve;	state Exp;
branches;
next	1.66;

1.66
date	99.07.04.20.55.43;	author obrien;	state Exp;
branches;
next	1.65;

1.65
date	99.06.24.19.11.49;	author obrien;	state Exp;
branches;
next	1.64;

1.64
date	99.06.21.18.17.51;	author obrien;	state Exp;
branches;
next	1.63;

1.63
date	99.06.15.07.31.08;	author obrien;	state Exp;
branches;
next	1.62;

1.62
date	99.06.10.14.31.08;	author simokawa;	state Exp;
branches;
next	1.61;

1.61
date	99.06.05.22.30.28;	author mharo;	state Exp;
branches;
next	1.60;

1.60
date	99.05.26.10.26.19;	author obrien;	state Exp;
branches;
next	1.59;

1.59
date	99.05.24.17.13.47;	author obrien;	state Exp;
branches;
next	1.58;

1.58
date	99.05.18.18.15.33;	author obrien;	state Exp;
branches;
next	1.57;

1.57
date	99.04.22.00.17.01;	author scrappy;	state Exp;
branches;
next	1.56;

1.56
date	99.04.21.07.48.57;	author obrien;	state Exp;
branches;
next	1.55;

1.55
date	99.04.13.05.41.10;	author asami;	state Exp;
branches;
next	1.54;

1.54
date	99.04.08.19.05.43;	author billf;	state Exp;
branches;
next	1.53;

1.53
date	99.03.30.02.58.02;	author obrien;	state Exp;
branches;
next	1.52;

1.52
date	99.03.23.18.37.47;	author obrien;	state Exp;
branches;
next	1.51;

1.51
date	99.03.22.01.35.36;	author obrien;	state Exp;
branches;
next	1.50;

1.50
date	99.03.17.00.40.25;	author obrien;	state Exp;
branches;
next	1.49;

1.49
date	99.03.11.21.47.12;	author scrappy;	state Exp;
branches;
next	1.48;

1.48
date	99.03.08.07.28.27;	author asami;	state Exp;
branches;
next	1.47;

1.47
date	99.02.28.12.18.36;	author obrien;	state Exp;
branches;
next	1.46;

1.46
date	99.02.28.10.50.50;	author obrien;	state Exp;
branches;
next	1.45;

1.45
date	99.02.09.22.17.21;	author obrien;	state Exp;
branches;
next	1.44;

1.44
date	99.02.09.18.24.50;	author obrien;	state Exp;
branches;
next	1.43;

1.43
date	99.02.03.11.11.52;	author asami;	state Exp;
branches;
next	1.42;

1.42
date	98.12.26.20.10.02;	author obrien;	state Exp;
branches;
next	1.41;

1.41
date	98.12.05.04.00.40;	author obrien;	state Exp;
branches;
next	1.40;

1.40
date	98.12.05.03.40.17;	author obrien;	state Exp;
branches;
next	1.39;

1.39
date	98.12.04.11.05.05;	author obrien;	state Exp;
branches;
next	1.38;

1.38
date	98.12.02.09.41.27;	author obrien;	state Exp;
branches;
next	1.37;

1.37
date	98.11.13.07.34.57;	author obrien;	state Exp;
branches;
next	1.36;

1.36
date	98.11.13.07.32.21;	author obrien;	state Exp;
branches;
next	1.35;

1.35
date	98.10.01.21.40.03;	author obrien;	state Exp;
branches;
next	1.34;

1.34
date	98.09.28.09.47.01;	author asami;	state Exp;
branches;
next	1.33;

1.33
date	98.09.27.01.56.14;	author obrien;	state Exp;
branches;
next	1.32;

1.32
date	98.09.27.00.44.18;	author obrien;	state Exp;
branches;
next	1.31;

1.31
date	98.09.26.18.17.13;	author obrien;	state Exp;
branches;
next	1.30;

1.30
date	98.09.10.04.05.26;	author obrien;	state Exp;
branches;
next	1.29;

1.29
date	98.09.04.18.56.55;	author obrien;	state Exp;
branches;
next	1.28;

1.28
date	98.09.03.08.49.10;	author obrien;	state Exp;
branches;
next	1.27;

1.27
date	98.08.26.09.51.15;	author obrien;	state Exp;
branches;
next	1.26;

1.26
date	98.08.12.04.39.10;	author jdp;	state Exp;
branches;
next	1.25;

1.25
date	98.08.11.08.22.45;	author obrien;	state Exp;
branches;
next	1.24;

1.24
date	98.08.07.22.49.30;	author asami;	state Exp;
branches;
next	1.23;

1.23
date	98.07.26.23.43.34;	author obrien;	state Exp;
branches;
next	1.22;

1.22
date	98.07.16.06.23.40;	author obrien;	state Exp;
branches;
next	1.21;

1.21
date	98.07.06.10.17.09;	author obrien;	state Exp;
branches;
next	1.20;

1.20
date	98.06.10.05.29.12;	author obrien;	state Exp;
branches;
next	1.19;

1.19
date	98.05.20.08.59.30;	author obrien;	state Exp;
branches;
next	1.18;

1.18
date	98.05.19.22.33.41;	author obrien;	state Exp;
branches;
next	1.17;

1.17
date	98.05.05.06.34.46;	author obrien;	state Exp;
branches;
next	1.16;

1.16
date	98.04.14.10.17.27;	author obrien;	state Exp;
branches;
next	1.15;

1.15
date	98.04.11.01.32.19;	author obrien;	state Exp;
branches;
next	1.14;

1.14
date	98.04.07.01.18.07;	author obrien;	state Exp;
branches;
next	1.13;

1.13
date	98.04.07.01.14.25;	author obrien;	state Exp;
branches;
next	1.12;

1.12
date	98.03.17.21.10.40;	author jdp;	state Exp;
branches;
next	1.11;

1.11
date	98.03.10.06.23.50;	author obrien;	state Exp;
branches;
next	1.10;

1.10
date	98.03.08.12.54.00;	author obrien;	state Exp;
branches;
next	1.9;

1.9
date	98.02.23.01.52.52;	author jdp;	state Exp;
branches;
next	1.8;

1.8
date	98.02.17.00.04.51;	author obrien;	state Exp;
branches;
next	1.7;

1.7
date	98.02.16.09.18.13;	author asami;	state Exp;
branches;
next	1.6;

1.6
date	98.02.14.04.18.22;	author obrien;	state Exp;
branches;
next	1.5;

1.5
date	98.02.03.07.48.35;	author asami;	state Exp;
branches;
next	1.4;

1.4
date	98.01.23.17.49.35;	author jdp;	state Exp;
branches;
next	1.3;

1.3
date	98.01.14.07.24.54;	author obrien;	state Exp;
branches;
next	1.2;

1.2
date	98.01.13.05.18.16;	author asami;	state Exp;
branches;
next	1.1;

1.1
date	98.01.10.21.40.09;	author jdp;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	98.01.10.21.40.09;	author jdp;	state Exp;
branches;
next	;


desc
@@


1.370
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/313635
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# Created by: Gerald Pfeifer <gerald@@FreeBSD.org>
# $FreeBSD: head/lang/gcc42/Makefile 313635 2013-03-08 11:32:11Z bapt $

PORTNAME=	gcc
PORTVERSION=	4.2.5.20090325
PORTREVISION=	5
CATEGORIES=	lang
MASTER_SITES=	${MASTER_SITE_GCC}
MASTER_SITE_SUBDIR=	snapshots/${VERSIONSTRING}
DISTFILES=	gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX}

MAINTAINER=	gerald@@FreeBSD.org
COMMENT=	GNU Compiler Collection 4.2

LIB_DEPENDS=	gmp:${PORTSDIR}/math/gmp \
		mpfr:${PORTSDIR}/math/mpfr

DEPRECATED=	Superseded by GCC 4.6

VERSIONSTRING=	${PORTVERSION:C/([0-9]+\.[0-9]+).*\.([0-9]+)/\1-\2/}
SUFFIX=		${PORTVERSION:C/([0-9]+).([0-9]+).*/\1\2/}
LATEST_LINK=	gcc${SUFFIX}${PKGNAMESUFFIX}
NOT_FOR_ARCHS=	arm powerpc
USES=		bison
USE_BZIP2=	yes
USE_GCC=	any
USE_GMAKE=	yes
USE_ICONV=	yes
USE_PERL5_BUILD=yes
MAKE_JOBS_SAFE=	yes

PATCH_WRKSRC=	${SRCDIR}
CONFIGURE_SCRIPT=	../${SRCDIR:S/${WRKDIR}\///}/configure

.include <bsd.port.pre.mk>

.if ${ARCH} == "amd64"
CONFIGURE_TARGET=	x86_64-portbld-freebsd${OSREL}
.else
CONFIGURE_TARGET=	${ARCH}-portbld-freebsd${OSREL}
.endif

SRCDIR=		${WRKDIR}/gcc-${VERSIONSTRING}
WRKSRC=		${WRKDIR}/build
TARGLIB=	${PREFIX}/lib/gcc${SUFFIX}
LIBEXEC=	${PREFIX}/libexec/gcc${SUFFIX}
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=--disable-bootstrap \
		--disable-nls \
		--libdir=${TARGLIB} \
		--libexecdir=${LIBEXEC} \
		--program-suffix=${SUFFIX} \
		--with-as=/usr/bin/as \
		--with-gmp=${LOCALBASE} \
		--with-gxx-include-dir=${TARGLIB}/include/c++/ \
		--with-ld=/usr/bin/ld \
		--with-libiconv-prefix=${LOCALBASE} \
		--with-pkgversion="FreeBSD Ports Collection" \
		--with-system-zlib
MAKE_ARGS+=	MAKEINFOFLAGS="--no-split"
USE_LDCONFIG=	${TARGLIB}
PLIST_SUB=	GCC_VER=${PORTVERSION:C/(.+)\.[0-9]+/\1/} \
		GNU_HOST=${CONFIGURE_TARGET} \
		SUFFIX=${SUFFIX}
MAN1=		cpp${SUFFIX}.1 \
		g++${SUFFIX}.1 \
		gcc${SUFFIX}.1 \
		gcov${SUFFIX}.1
INFO=		gcc${SUFFIX}/cpp \
		gcc${SUFFIX}/cppinternals \
		gcc${SUFFIX}/gcc \
		gcc${SUFFIX}/gccinstall \
		gcc${SUFFIX}/gccint \
		gcc${SUFFIX}/libgomp

pre-everything::
	@@${ECHO_MSG} "Making GCC ${PORTVERSION} for ${OPSYS} ${OSREL}  target=${CONFIGURE_TARGET}"

post-patch:
	@@${REINPLACE_CMD} -e 's|\(#define VERSUFFIX.*\)"|\1 [FreeBSD Ports Collection]"|' \
	    ${SRCDIR}/gcc/version.c

pre-configure:
	cd ${SRCDIR} ; contrib/gcc_update --touch
	@@${RM} -f ${SRCDIR}/gcc/*/*.info*
	@@${MKDIR} ${CONFIGURE_WRKSRC}

post-install:
	${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
	         ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
	${RM} -f ${TARGLIB}/*.la
	# Add target libraries and include files to packaging list.
	${RM} -f ${WRKDIR}/PLIST.lib
.for d in ${TARGLIB:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///}
	cd ${PREFIX} ; if [ -d $d ]; then \
	    ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\
	    ${FIND} $d -type d | ${SORT} -r \
	        | ${SED} -e 's/^/@@dirrm /g' >>${WRKDIR}/PLIST.lib ;\
	fi
.endfor
	cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST}

.include <bsd.port.post.mk>
@


1.369
log
@Switch exporter over
@
text
@d1 2
a2 7
# ex:ts=8
# Ports collection makefile for:	gcc42
# Date created:				2005-12-11
# Whom:					Gerald Pfeifer <gerald@@FreeBSD.org>
#
# $FreeBSD: head/lang/gcc42/Makefile 305610 2012-10-09 22:12:13Z linimon $
#
d26 1
a26 1
USE_BISON=	build
@


1.368
log
@SVN rev 305610 on 2012-10-09 22:12:13Z by linimon

Force numerous ports that fail to build with clang over to instead always
rely on gcc.  The patch uses the new USE_GCC=any code in Mk/bsd.gcc.mk to
accomplish this.

The ports chosen were ports that blocked 2 or more ports from building with
clang.  (There are several hundred other ports that still fail to build with
clang, even with this patch.  This is merely one step along the way.)

Those interested in fixing these ports with clang, and have clang as their
default compiler, can simply set FORCE_BASE_CC_FOR_TESTING=yes.

For those who have gcc as their default compiler, this change is believed
to cause no change.

Hat:		portmgr
Tested with:	multiple runs on amd64-8-exp-bcm and 9-exp-clang, with various
		combinations of patch/no-patch and flag settings.
@
text
@d6 1
a6 1
# $FreeBSD$
@


1.367
log
@SVN rev 304167 on 2012-09-12 23:20:43Z by gerald

Just build, do not bootstrap, this version of GCC in our ports tree.
This speeds up a full port/package test cycle by 50% on a 4-core
system; a simple build/install will benefit even more.

On the way, have he compiler report itself as "FreeBSD Ports Collection".
@
text
@d33 1
@


1.366
log
@SVN rev 303143 on 2012-08-25 15:04:46Z by gerald

Add arm to NOT_FOR_ARCHS. [1]

Remove ABI version numbers for all library dependencies.

Reported by:	linimon [1]
@
text
@d54 2
a55 1
CONFIGURE_ARGS+=--disable-nls \
d64 1
a66 1
ALL_TARGET=	bootstrap-lean
@


1.365
log
@Remove EXPIRATION_DATE, Mk/bsd.gnustep.mk still relies on this port.

Feature safe:	yes
@
text
@d22 2
a23 2
LIB_DEPENDS=	gmp.10:${PORTSDIR}/math/gmp \
		mpfr.4:${PORTSDIR}/math/mpfr
d30 1
a30 1
NOT_FOR_ARCHS=	powerpc
@


1.364
log
@Deprecate lang/gcc42 in favor of lang/gcc46 which has been the default
for USE_GCC=X.Y+ for a while with an expiration date of 2012-04-18.

Feature safe:	yes
@
text
@a25 1
EXPIRATION_DATE=2012-04-18
@


1.363
log
@Re-add lang/gcc42, which is still used in some installations via libobjc.

Hat:		portmgr
Feature safe:	yes
@
text
@d25 3
@


1.362
log
@Remove the lang/gcc42 port (GCC 4.2) which does not have any user in
the tree any more and has been obsoleted by several newer versions of
GCC -- ones that actually build on FreeBSD 10.x out of the box and
provide better support for newer CPUs, better optimizations overall,
and more advanced language support.

GCC 4.6 aka lang/gcc or lang/gcc46 is the new default version of GCC
in ports.

The system compiler version of GCC 4.2 is still available up to and
including FreeBSD 9.x and users of USE_GCC=4.2+ will be transparently
redirected to lang/gcc if, or rather when, this changes.

PR:		163103
Feature safe:	yes
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc42/Makefile,v 1.361 2011/05/21 19:34:29 gerald Exp $
@


1.361
log
@Fix the post-patch target to properly report this as a FreeBSD Ports
Collection variant of GCC. [1]

Strip down distinfo on the way.

Reported by:	Bjoern Koenig <bkoenig@@alpha-tierchen.de> [1]
@
text
@d6 1
a6 1
# $FreeBSD$
@


1.360
log
@Remove support for the Java frontend.  The purpose of this port at this
point is only to support FreeBSD 6.x systems who have an older system
compiler than FreeBSD 7 and beyond.
@
text
@d83 1
a83 1
	@@${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
@


1.359
log
@Chase mpfr library and bump PORTREVISION.
@
text
@d11 2
a12 2
PORTREVISION=	4
CATEGORIES=	lang java
a40 4
.if ${ARCH} != i386 && ${ARCH} != amd64
WITHOUT_JAVA=	yes
.endif

a78 35
.if ! defined(WITHOUT_JAVA)
ECJ_JAR=	ecj-4.3.jar
MASTER_SITES+=	${MASTER_SITE_SOURCEWARE:S|$|:ecj|}
MASTER_SITE_SUBDIR+=	java/:ecj
DISTFILES+=	gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \
		${ECJ_JAR}:ecj
EXTRACT_ONLY=  ${DISTFILES:S|${ECJ_JAR}:ecj||}
BUILD_DEPENDS+=	zip:${PORTSDIR}/archivers/zip
EXTRA_PATCHES+=	${FILESDIR}/java-patch-hier
# FIXME: we are currently getting weird build failures with libjava on
# some 4.x and 5.x systems, which the following works around. PR 81788.
CONFIGURE_ARGS+=--disable-rpath --enable-libgcj
MAKE_ENV+=	JAR=no
MAN1+=		gcj${SUFFIX}.1 \
		gcj-dbtool${SUFFIX}.1 \
		gcjh${SUFFIX}.1 \
		gij${SUFFIX}.1 \
		gjnih${SUFFIX}.1 \
		grmic${SUFFIX}.1 \
		grmiregistry${SUFFIX}.1 \
		jcf-dump${SUFFIX}.1 \
		jv-scan${SUFFIX}.1 \
		jv-convert${SUFFIX}.1
INFO+=		gcc${SUFFIX}/gcj
PLIST_SUB+=	JAVA=""

# Preps the source tree for the gcj build
post-patch::
	@@${CP} ${DISTDIR}/${ECJ_JAR} ${SRCDIR}/ecj.jar

.else
CONFIGURE_ARGS+=--disable-libgcj
PLIST_SUB+=	JAVA="@@comment "
.endif

d82 1
a82 1
post-patch::
d97 1
a97 1
.for d in ${TARGLIB:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax
@


1.358
log
@Switch to use newer GMP version.

PR:		ports/144487
Submitted by:	ale
Approved by:	portmgr (-exp run by erwin)
@
text
@d11 1
a11 1
PORTREVISION=	3
d23 1
a23 1
		mpfr.3:${PORTSDIR}/math/mpfr
@


1.357
log
@Force the use of system as and ld.  This makes building and using this
port consistent across installations and avoids confusing error modes
for users who may have others flavors of these tools earlier in PATH.

On the way, sort CONFIGURE_ARGS.

Triggered by:	glarkin
@
text
@d11 1
a11 1
PORTREVISION=	2
d22 1
a22 1
LIB_DEPENDS=	gmp.8:${PORTSDIR}/math/libgmp4 \
@


1.356
log
@Enable build on ia64 to see what happens.

Hat:		portmgr
@
text
@d56 1
a56 5
CONFIGURE_ARGS+=	--disable-nls \
		--with-system-zlib \
		--with-libiconv-prefix=${LOCALBASE} \
		--with-gmp=${LOCALBASE} \
		--program-suffix=${SUFFIX} \
d59 7
a65 1
		--with-gxx-include-dir=${TARGLIB}/include/c++/
@


1.355
log
@- Moved fetching of ecj.jar from the post-patch target using the
  contrib/download_ecj script to the fetch phase using extra MASTER_SITES
  and DISTFILES. Pointyhat does not allow fetching outside of the
  fetch phase, and the size and checksums of ecj.jar need to be recorded
  in distinfo.

Reported by:	pointyhat (pav)
Approved by:	gerald (via private email)
@
text
@d28 1
a28 1
NOT_FOR_ARCHS=	ia64 powerpc
@


1.354
log
@Remove some extra aspects brought in by the previous changeset, and
remove the WITH_JAVA_AWT knob.

Discusssed with:	glarkin
@
text
@d82 6
a87 1
DISTFILES+=	gcc-java-${VERSIONSTRING}${EXTRACT_SUFX}
d107 1
d109 1
a109 1
	@@cd ${SRCDIR} && ${CHMOD} 755 ./contrib/download_ecj && ./contrib/download_ecj
@


1.353
log
@- Re-enabled the Java (gcj) frontend to support print/pdftk
- Added support for gcj on amd64
- Added call to contrib/download_ecj so gcj executable doesn't die with
  a "file not found" error after it's built

Submitted by:	glarkin
Approved by:	gerald (via email)
@
text
@d19 1
a19 1
MAINTAINER?=	gerald@@FreeBSD.org
a34 1
WANT_GNOME=	yes
a104 7
.if defined(WITH_JAVA_AWT)
LIB_DEPENDS+=	cairo.2:${PORTSDIR}/graphics/cairo
USE_GNOME=	gtk20 libartlgpl2
CONFIGURE_ARGS+=	--enable-java-awt=gtk,xlib \
			--enable-gtk-cairo
.endif

a112 8
pre-extract:
	@@# Building libgcj with lang/gcc295 installed is causing a failure
	@@# about "hidden symbol `__eprintf'" in libgcc.a(_eprintf.o).
	@@if type gcc295 >/dev/null ; then \
	  echo "This port will not build in the presence of lang/gcc295."; \
	  exit 1; \
	fi

@


1.352
log
@Reenable the Objective-C frontend for now, gnustep still uses it.

Reported by:	dinoex
@
text
@d11 2
a12 2
PORTREVISION=	1
CATEGORIES=	lang
d19 1
a19 1
MAINTAINER=	gerald@@FreeBSD.org
d35 1
d42 4
d57 1
a57 1
CONFIGURE_ARGS+=--disable-nls \
d82 36
d121 9
a129 1
post-patch:
d144 1
a144 1
.for d in ${TARGLIB:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///}
@


1.351
log
@Remove support for the Java frontend and library where users are better
served using GCC 4.4 or later.  This makes this port a whole lot cheaper
and also allows us to remove the (somewhat bogus) check for lang/gcc295
as well as WANT_GNOME.

No longer download Objective-C related files which we don't actually use.

Set MAINTAINER unconditionally.
@
text
@d11 1
d16 2
a17 1
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX}
@


1.350
log
@Move the snapshot date from PORTREVISION to being a part of PORTVERSION
to allow for PORTREVISION bumps.

Simplify pre-everything and adjust PLIST_SUB accordingly.

Extract SUFFIX from PORTVERSION.  Use SUFFIX for TARGLIB (and thus for
the library path used by this port).  Also use SUFFIX for the libexec
directory instead of the full port version and flatten the directory
structure and simplify the logic along the way.

Move VERSIONSTRING down to pacify portlint after all those years and
extract it from PORTVERSION, too.

Make the determination of CONFIGURE_SCRIPT more robust.

Address a long term FIXME related to older versions of FreeBSD by
removing NOMANCOMPRESS=yes.

Adjust Makefile header; nothing really left from the original.
@
text
@d11 1
a11 1
CATEGORIES=	lang java
d15 1
a15 2
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX}
d17 1
a17 1
MAINTAINER?=	gerald@@FreeBSD.org
a32 1
WANT_GNOME=	yes
a38 4
.if ${ARCH} != i386
WITHOUT_JAVA=	yes
.endif

d50 1
a50 1
CONFIGURE_ARGS+=	--disable-nls \
a74 33
.if ! defined(WITHOUT_JAVA)
DISTFILES+=	gcc-java-${VERSIONSTRING}${EXTRACT_SUFX}
BUILD_DEPENDS+=	zip:${PORTSDIR}/archivers/zip
EXTRA_PATCHES+=	${FILESDIR}/java-patch-hier
# FIXME: we are currently getting weird build failures with libjava on
# some 4.x and 5.x systems, which the following works around. PR 81788.
CONFIGURE_ARGS+=--disable-rpath
MAKE_ENV+=	JAR=no
MAN1+=		gcj${SUFFIX}.1 \
		gcj-dbtool${SUFFIX}.1 \
		gcjh${SUFFIX}.1 \
		gij${SUFFIX}.1 \
		gjnih${SUFFIX}.1 \
		grmic${SUFFIX}.1 \
		grmiregistry${SUFFIX}.1 \
		jcf-dump${SUFFIX}.1 \
		jv-scan${SUFFIX}.1 \
		jv-convert${SUFFIX}.1
INFO+=		gcc${SUFFIX}/gcj
PLIST_SUB+=	JAVA=""

.if defined(WITH_JAVA_AWT)
LIB_DEPENDS+=	cairo.2:${PORTSDIR}/graphics/cairo
USE_GNOME=	gtk20 libartlgpl2
CONFIGURE_ARGS+=	--enable-java-awt=gtk,xlib \
			--enable-gtk-cairo
.endif

.else
CONFIGURE_ARGS+=--disable-libgcj
PLIST_SUB+=	JAVA="@@comment "
.endif

a77 8
pre-extract:
	@@# Building libgcj with lang/gcc295 installed is causing a failure
	@@# about "hidden symbol `__eprintf'" in libgcc.a(_eprintf.o).
	@@if type gcc295 >/dev/null ; then \
	  echo "This port will not build in the presence of lang/gcc295."; \
	  exit 1; \
	fi

d93 1
a93 1
.for d in ${TARGLIB:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax
@


1.349
log
@Chase libgmp and bump PORTREVISION.
@
text
@d2 3
a4 3
# Ports collection makefile for:	egcs
# Date created:				9 Jan 1998
# Whom:					John Polstra <jdp@@polstra.com>
d10 1
a10 2
PORTVERSION=	4.2.5
PORTREVISION=	20090325
a11 1
VERSIONSTRING=	4.2-${PORTREVISION}
d24 2
a25 1
SUFFIX=		42
d37 1
a37 2
CONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
NOMANCOMPRESS=	yes	# too hard to deal with differences on 5-cur and releng4
d53 2
a54 1
TARGLIB=	${PREFIX}/lib/gcc-${PORTVERSION}
d62 1
d67 2
a68 1
PLIST_SUB=	GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} \
d115 1
a115 1
	@@${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL}  target=${CONFIGURE_TARGET}"
d140 1
a140 1
.for d in ${TARGLIB:S/^${PREFIX}\///} libexec/gcc/${CONFIGURE_TARGET}/${PORTVERSION} include/gcj include/gnu include/java include/javax
a146 2
	${ECHO_CMD} "@@unexec ${RMDIR} %D/libexec/gcc/${CONFIGURE_TARGET} 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	${ECHO_CMD} "@@unexec ${RMDIR} %D/libexec/gcc 2>&1 || true" >> ${WRKDIR}/PLIST.lib
@


1.348
log
@Update to the 20090325 snapshot of GCC 4.2.5 which should conclude
this GCC branch (I disabled further snapshots upstream).

Set MAKE_JOBS_SAFE to allow for parallel builds.
@
text
@d23 1
a23 1
LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4 \
@


1.347
log
@Update to the 20090311 snapshot of GCC 4.2.5.

Remove obsolete code to create (empty) man pages in case regular man
pages cannot be created.  This catches four dummy man pages we are now
able to remove: grepjar42, jar42, rmic42, and rmiregistry42.
@
text
@d11 1
a11 1
PORTREVISION=	20090311
d34 1
@


1.346
log
@Update to the 20090218 snapshot of GCC 4.2.5.
@
text
@d11 1
a11 1
PORTREVISION=	20090218
a93 2
		grepjar${SUFFIX}.1 \
		jar${SUFFIX}.1 \
d95 2
a96 2
		jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \
		rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1
a132 5
	# man pages can only be generated if Perl >= 5.6 is installed;
	# fake them otherwise.
	for mp in ${_MANPAGES}; do \
	  ${TEST} -e $${mp} || ${TOUCH} ${TOUCH_FLAGS} $${mp}; \
	done
@


1.345
log
@Set PORTNAME, COMMENT, and LATEST_LINK unconditionally as opposed to
using ?=.

Add powerpc to NOT_FOR_ARCHS. [1]

No longer include the Fortran frontend.  This version has been super-
seded by later ports, and the main purpose of lang/gcc42 is being on
par with the GCC 4.2-based system compiler recent versions of FreeBSD
feature.

Remove gcc-testsuite from DISTFILES, along with the post-build and
check targets.  This reduces disk and bandwidth consumptions for a
feature (apparently) never used.

PR:		130964 [1]
@
text
@d11 1
a11 1
PORTREVISION=	20081126
@


1.344
log
@Chase mpfr library.
@
text
@d9 1
a9 1
PORTNAME?=	gcc
a16 1
		gcc-fortran-${VERSIONSTRING}${EXTRACT_SUFX} \
d18 1
a18 2
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}
d21 1
a21 1
COMMENT?=	GNU Compiler Collection 4.2
d27 2
a28 2
LATEST_LINK?=	gcc${SUFFIX}${PKGNAMESUFFIX}
NOT_FOR_ARCHS=	ia64
d71 1
a71 2
		gcov${SUFFIX}.1 \
		gfortran${SUFFIX}.1
a76 1
		gcc${SUFFIX}/gfortran \
a133 8
post-build:
	@@${ECHO_MSG} "Consider running 'make check' before 'make install', especially"
	@@${ECHO_MSG} "if you have not performed this build on -STABLE or -CURRENT."
	@@${ECHO_MSG} "This assumes that you have the dejagnu port installed."

check: build
	cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check

@


1.343
log
@- Remove conditional checks for FreeBSD 5.x and older
@
text
@d26 1
a26 1
		mpfr.2:${PORTSDIR}/math/mpfr
@


1.342
log
@Replace CONFLICTS=gcc-2.95.*, which actually is too late to prevent
us running into build problems, by an earlier check (pre-extract).

Suggested by:	pav
@
text
@a53 4
.if ${OSVERSION} < 502102
CONFIGURE_ARGS+=	--disable-libgomp
.endif

d80 2
a81 4
		gcc${SUFFIX}/gfortran
.if ${OSVERSION} >= 502102
INFO+=		gcc${SUFFIX}/libgomp
.endif
@


1.341
log
@Update to the 20081126 snapshot of GCC 4.2.5.  Mostly assorted bugfixes
since the previous snapshot.
@
text
@a30 3
# Building libgcj with lang/gcc295 installed is causing a failure about
# "hidden symbol `__eprintf'" in libgcc.a(_eprintf.o).
CONFLICTS=	gcc-2.95.*
d127 8
@


1.340
log
@Remove alpha from NOT_FOR_ARCHS based on a report and request by
Anton Shterenlikht <mexas@@bristol.ac.uk> and no objections from
the freebsd-alpha@@ list.
@
text
@d11 1
a11 1
PORTREVISION=	20080702
@


1.339
log
@Update to the 20080702 snapshot of GCC 4.2.5 (which includes everything
in the ultimate GCC 4.2.4 release).
@
text
@d30 1
a30 1
NOT_FOR_ARCHS=	alpha ia64
@


1.338
log
@Update to the 20080430 snapshot of GCC 4.2.4.
@
text
@d10 2
a11 2
PORTVERSION=	4.2.4
PORTREVISION=	20080430
@


1.337
log
@Update to the 20080409 snapshot of GCC 4.2.4.
@
text
@d11 1
a11 1
PORTREVISION=	20080409
@


1.336
log
@Update to the 20080326 snapshot of GCC 4.2.4.
@
text
@d11 1
a11 1
PORTREVISION=	20080326
@


1.335
log
@Update to the 20080305 snapshot of GCC 4.2.4.
@
text
@d11 1
a11 1
PORTREVISION=	20080305
@


1.334
log
@Update to the 20080220 snapshot of GCC 4.2.4.

Make PORTSNAME overridable.[1]

Submitted by:	maho[1]
@
text
@d11 1
a11 1
PORTREVISION=	20080220
@


1.333
log
@Update to the 20080213 snapshot of GCC 4.2.4.
@
text
@d9 1
a9 1
PORTNAME=	gcc
d11 1
a11 1
PORTREVISION=	20080213
@


1.332
log
@Update to the 20080130 snapshot of GCC 4.2.3 which is more or less the
4.2.3 release itself.
@
text
@d10 2
a11 2
PORTVERSION=	4.2.3
PORTREVISION=	20080130
@


1.331
log
@Update to the 20080123 snapshot of GCC 4.2.3.
@
text
@d11 1
a11 1
PORTREVISION=	20080123
@


1.330
log
@Update to the 20080116 snapshot of GCC 4.2.3.
@
text
@d11 1
a11 1
PORTREVISION=	20080116
@


1.329
log
@Update to the 20080102 snapshot of GCC 4.2.3.
@
text
@d11 1
a11 1
PORTREVISION=	20080102
@


1.328
log
@Update to the 20071219 snapshot of GCC 4.2.3.
@
text
@d11 1
a11 1
PORTREVISION=	20071219
@


1.327
log
@Update to the 20071024 snapshot of GCC 4.2.3.
@
text
@d11 1
a11 1
PORTREVISION=	20071024
@


1.326
log
@Update to the 20071017 snapshot of GCC 4.2.3.
@
text
@d11 1
a11 1
PORTREVISION=	20071017
@


1.325
log
@Migration from bison 1.x to 2.x

PR:		117086
Tested by:	-exp runs
@
text
@d11 1
a11 1
PORTREVISION=	20071011
@


1.324
log
@Update to the 20071011 snapshot of GCC 4.2.3.
@
text
@d34 1
a34 1
USE_BISON=	yes
@


1.323
log
@Update to GCC 4.2.2 RC2.
@
text
@d10 2
a11 2
PORTVERSION=	4.2.2
PORTREVISION=	20070927
d13 1
a13 1
VERSIONSTRING=	4.2.2-RC-${PORTREVISION}
@


1.322
log
@Update to the 20070905 snapshot of GCC 4.2.2.
@
text
@d11 1
a11 1
PORTREVISION=	20070905
d13 1
a13 1
VERSIONSTRING=	4.2-${PORTREVISION}
@


1.321
log
@Chase mpfr library and bump PORTREVISION.
@
text
@d11 1
a11 1
PORTREVISION=	20070822
@


1.320
log
@Update to the 20070822 snapshot of GCC 4.2.2.  Add the same CONFLICTS with
lang/gcc295 that we already have in lang/gcc43.
@
text
@d26 1
a26 1
		mpfr.1:${PORTSDIR}/math/mpfr
@


1.319
log
@Update to the 20070815 snapshot of GCC 4.2.2.
@
text
@d11 1
a11 1
PORTREVISION=	20070815
d31 3
@


1.318
log
@- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
  supports them.  This is determined by running ``configure --help'' in
  do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
  which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
  Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
  PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
  subdirectory detection.

PR:		ports/111470
Approved by:	portmgr
Discussed with:	stas (Mk/*), gerald (info related stuffs)
Tested by:	pointyhat exp run
@
text
@d10 2
a11 2
PORTVERSION=	4.2.1
PORTREVISION=	20070712
d13 1
a13 1
VERSIONSTRING=	4.2.1-RC-${PORTREVISION}
@


1.317
log
@Update to the 20070712 snapshot of GCC 4.2.1 which also is the second RC
for the GCC 4.2.1 release.
@
text
@d68 1
a68 2
		--with-gxx-include-dir=${TARGLIB}/include/c++/ \
		--infodir=${PREFIX}/${INFO_PATH}/gcc${SUFFIX}
@


1.316
log
@Update to the 20070703 snapshot of GCC 4.2.1 which also is the first RC
for the GCC 4.2.1 release.
@
text
@d11 1
a11 1
PORTREVISION=	20070703
@


1.315
log
@Update to the 20070627 snapshot of GCC 4.2.1.
@
text
@d11 1
a11 1
PORTREVISION=	20070627
d13 1
a13 1
VERSIONSTRING=	4.2-${PORTREVISION}
@


1.314
log
@Update to the 20070620 snapshot of GCC 4.2.1.
@
text
@d11 1
a11 1
PORTREVISION=	20070620
@


1.313
log
@Update to the 20070530 snapshot of GCC 4.2.1.
@
text
@d11 1
a11 1
PORTREVISION=	20070530
@


1.312
log
@Update to the 20070523 snapshot of GCC 4.2.1.
@
text
@d11 1
a11 1
PORTREVISION=	20070523
@


1.311
log
@Update to GCC 4.2.0 RC3.
@
text
@d10 2
a11 2
PORTVERSION=	4.2.0
PORTREVISION=	20070501
d13 1
a13 1
VERSIONSTRING=	4.2.0-${PORTREVISION}
d15 1
a15 1
MASTER_SITE_SUBDIR=	prerelease-4.2.0-${PORTREVISION}
@


1.310
log
@Move the WITH_JAVA_AWT bits into the ! WITHOUT_JAVA branch, that is,
enable this only when Java is enabled.

PR:		111544
@
text
@d11 1
a11 1
PORTREVISION=	20070307
d13 1
a13 1
VERSIONSTRING=	4.2-${PORTREVISION}
d15 1
a15 1
MASTER_SITE_SUBDIR=	snapshots/${VERSIONSTRING}
@


1.309
log
@Add WANT_GNOME=yes per our GNOME porting documentation.
@
text
@a111 3
.else
CONFIGURE_ARGS+=--disable-libgcj
PLIST_SUB+=	JAVA="@@comment "
d120 3
@


1.308
log
@Move everything related to the WITH_JAVA_AWT knob into a single block
and make this a subset of the general Java-specific section.[1]

Submitted by:	alepulver[1]
@
text
@d36 1
@


1.307
log
@lang/gfortran is gone; remove CONFLICTS.
@
text
@a26 3
.if defined(WITH_JAVA_AWT)
LIB_DEPENDS+=	cairo.2:${PORTSDIR}/graphics/cairo
.endif
a35 3
.if defined(WITH_JAVA_AWT)
USE_GNOME=	gtk20 libartlgpl2
.endif
a42 4
.if ${OSVERSION} < 502102
CONFIGURE_ARGS+=	--disable-libgomp
.endif

d53 4
a68 4
.if defined(WITH_JAVA_AWT)
CONFIGURE_ARGS+=	--enable-java-awt=gtk,xlib \
			--enable-gtk-cairo
.endif
d114 8
@


1.306
log
@Update to the 20070307 snapshot of GCC 4.2.0.
@
text
@a30 2
CONFLICTS?=	gcc-withfortran-4.2.*

@


1.305
log
@Update to the 20070228 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20070228
@


1.304
log
@Update to the 20070221 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20070221
@


1.303
log
@Update to the 20070214 snapshot of GCC 4.2.0.

This has a patch of mine to account for the removal of /usr/bin/objformat
on 7-CURRENT and defaults to elf instead of aout in this case.
@
text
@d11 1
a11 1
PORTREVISION=	20070214
@


1.302
log
@Update to the 20070207 snapshot of GCC 4.2.0.

Properly set INFO for those cases where we actually do not build libgomp,
and thus not libgomp.info either.
@
text
@d11 1
a11 1
PORTREVISION=	20070207
@


1.301
log
@Update to the 20070131 snapshot of GCC 4.2.0.

Move ia64 to NOT_FOR_ARCHS from BROKEN, like we did with lang/gcc43.
Remove the cklatest target and files/patch-gengtype-yacc.y.
@
text
@d11 1
a11 1
PORTREVISION=	20070131
d97 3
@


1.300
log
@Always build with JAR=no to avoid locating an already installed copy of jar
and thus not laying down our own in $PREFIX/bin/jar42.

Update to the 20070124 snapshot of GCC 4.2.0 on the way.

PR:		108174
Debugged with:	Stephen Montgomery-Smith <stephen@@math.missouri.edu>
Tested by:	Stephen Montgomery-Smith <stephen@@math.missouri.edu>, db
@
text
@d11 1
a11 1
PORTREVISION=	20070124
d35 1
a35 1
NOT_FOR_ARCHS=	alpha
a50 4
.if ${ARCH} == "ia64"
BROKEN=		Fails to build due to "illegal instruction" error
.endif

a166 5
cklatest:
.for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/
	@@-ncftpls -l ${SITE} | ${GREP} "LATEST.*${PORTVERSION:C/.[0-9]+$//}"
.endfor

@


1.299
log
@Update to the 20070117 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20070117
d109 1
@


1.298
log
@Move lang/gfortran from using lang/gcc41 to lang/gcc42 as its master port.
The next step will be to abandon this port in favor of lang/gcc42.
@
text
@d11 1
a11 1
PORTREVISION=	20070110
@


1.297
log
@Update to the 20070110 snapshot of GCC 4.2.0.
@
text
@d31 2
@


1.296
log
@Update to the 20070102 snapshot of GCC 4.2.0.

On the way, make building Fortran the (unconditional) default now.
This adds new dependencies on math/libgmp4 and math/mpfr which are
always required by lang/gcc43 and later anyways, though.
@
text
@d11 1
a11 1
PORTREVISION=	20070102
@


1.295
log
@Update to the 20061226 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20061226
d17 1
a24 1
.if defined(WITH_FORTRAN)
a26 1
.endif
d74 1
d91 2
a92 1
		gcov${SUFFIX}.1
d97 2
a98 11
		gcc${SUFFIX}/gccint

.if defined(WITH_FORTRAN)
DISTFILES+=	gcc-fortran-${VERSIONSTRING}${EXTRACT_SUFX}
CONFIGURE_ARGS+=--with-gmp=${LOCALBASE}
MAN1+=		gfortran${SUFFIX}.1
INFO+=		gcc${SUFFIX}/gfortran
PLIST_SUB+=	FORTRAN=""
.else
PLIST_SUB+=	FORTRAN="@@comment "
.endif
@


1.294
log
@Update to 20061212.

On behalf of:	MAINTAINER
@
text
@d11 1
a11 1
PORTREVISION=	20061212
@


1.293
log
@Update to 20061205 snapshot.

On behalf of:	MAINTAINER
@
text
@d11 1
a11 1
PORTREVISION=	20061205
@


1.292
log
@Update to the 20061128 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20061128
@


1.291
log
@Update to the 20061121 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20061121
@


1.290
log
@Update to the 20061107 snapshot of GCC 4.2.0.  Mark this broken on ia64,
not i386.
@
text
@d11 1
a11 1
PORTREVISION=	20061107
@


1.289
log
@Update to the 20061031 snapshot of GCC 4.2.0.  Mark this port broken on
ia64 where it has failed to build for many months.
@
text
@d11 1
a11 1
PORTREVISION=	20061031
d50 1
a50 1
.if ${ARCH} == "i386"
@


1.288
log
@Update to the 20061024 snapshot GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20061024
d50 4
@


1.287
log
@Update lang/gcc42 to the 20061014 snapshot of GCC 4.2.0, which appends a
version number to libdata/pkgconfig/libgcj.pc.  Fix packaging on amd64
on the way (enabling Java actually was a noop, except for pkg-plist).

Update lang/gcc41 to the 20061013 snapshot of GCC 4.1.2.

These changes allow us to remove the CONFLICT between lang/gcc41 and
lang/gcc42 when building with Java support (the default on i386).

Approved by:	portmgr (erwin)
@
text
@d11 1
a11 1
PORTREVISION=	20061014
@


1.286
log
@Update to the 20060923 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060923
d54 1
a54 1
.if ${ARCH} != i386 && ${ARCH} != amd64
a104 1
CONFLICTS+=	gcc-4.1.*
@


1.285
log
@Remove bootclasspath setting to java-gcj-compat
when building with awt gtk peer.
@
text
@d11 1
a11 1
PORTREVISION=	20060916
@


1.284
log
@Update to the 20060915 of GCC 4.1.2.  This fixes the namespace pollution
caused by include/ffi.h.

Enable libgcj on amd64 in addition to i386.

Remove the hack we had used to rename man pages to match the actual
names of binaries (back when GCCs configure mechanism failed to do so).
@
text
@d76 1
a76 2
CONFIGURE_ARGS+=	--with-java-home=${PREFIX}/lib/jvm/java-1.4.2-gcj${SUFFIX}-1.4.2.0/jre	\
			--enable-java-awt=gtk,xlib \
@


1.283
log
@Update to the 20060909 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060909
d54 1
a54 1
.if ${ARCH} != i386
a157 8
.for f in c++ gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry
	# gij and jv-convert, for example, are not built on all platforms.
	if [ -e ${PREFIX}/man/man1/${f}.1 ]; then \
	  ${MV} -f ${PREFIX}/man/man1/${f}.1 \
	           ${PREFIX}/man/man1/${f}${SUFFIX}.1; \
	fi
.endfor
	${RM} -f ${TARGLIB}/*.la
d160 1
@


1.282
log
@Update to the 20060906 snapshot of GCC 4.2.0.  This is getting pretty close
to the start of the GCC 4.2 release branch, and removes another namespace
pollution issue.
@
text
@d11 1
a11 1
PORTREVISION=	20060906
@


1.281
log
@Update to the 20060826 snapshot of GCC 4.2.0.  Among others, this fixes
two cases where the common (file) namespace was polluted by Java-specific
files.

Disable building libgomp on FreeBSD 4.x and early versions of FreeBSD 5.0
due to pthread-related build issues there.[1]

Reported by:	kris (pointyhat) [1]
@
text
@d11 1
a11 1
PORTREVISION=	20060826
d106 1
a106 1
CONFLICTS=	gcc-4.1.*
@


1.280
log
@Update to the 20060819 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060819
d50 4
@


1.279
log
@Update to the 20060812 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060812
@


1.278
log
@Setting java.home, changing default awt peer to gtk,
and using cairo backend for WITH_JAVA_AWT

Approved by:	gerald
@
text
@d11 1
a11 1
PORTREVISION=	20060805
@


1.277
log
@Update to the 20060805 snapshot of GCC 4.2.0.
@
text
@d28 3
d72 3
a74 1
CONFIGURE_ARGS+=	--enable-java-awt=xlib,gtk
@


1.276
log
@Update to the 20060729 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060729
@


1.275
log
@Update to the 20060722 snapshot of GCC 4.2.0.

No longer create ${PREFIX}/libdata/ldconfig, the issue has been addressed
in Mk/bsd.port.mk now.

Be more friendly for additional patches.

Submitted by:	maho (implicitly)
@
text
@d11 1
a11 1
PORTREVISION=	20060722
@


1.274
log
@Update to the 20060715 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060715
d100 1
a100 1
EXTRA_PATCHES=	${FILESDIR}/java-patch-hier
a143 1
	-@@${MKDIR} ${PREFIX}/libdata/ldconfig
@


1.273
log
@Update to the 20060708 snapshot of GCC 4.2.0.

Simplify the subdirectory we use for GCC-specific libraries and include
files from gcc/${CONFIGURE_TARGET}/${PORTVERSION} to gcc-${PORTVERSION}.

Remove the hack to set RANLIB=: now that this has been addressed upstream.
@
text
@d11 1
a11 1
PORTREVISION=	20060708
@


1.272
log
@Update to the 20060701 snapshot of GCC 4.2.0.

bootstrap-lean is back, which means quite a bit less disk space used when
building this port.  Also, Java comes with new applications gappletviewer42,
gjarsigner42, and gkeytool42 and a new libgcj-tools-4.2.0.jar.
@
text
@d11 1
a11 1
PORTREVISION=	20060701
d59 1
a59 1
TARGLIB=	${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION}
a67 1
CONFIGURE_ENV=	RANLIB=:
d162 1
a162 1
.for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB:S/^${PREFIX}\///:S/lib/libexec/} include/gcj include/gnu include/java include/javax
a168 2
	${ECHO_CMD} "@@unexec ${RMDIR} %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" >> ${WRKDIR}/PLIST.lib
	${ECHO_CMD} "@@unexec ${RMDIR} %D/lib/gcc 2>&1 || true" >> ${WRKDIR}/PLIST.lib
@


1.271
log
@Update to the 20060624 snapshot of GCC 4.2.0.

mf-runtime.h no longer pollutes public filename space, so we can
remove our workaround.  Refresh files/java-patch-hier.
@
text
@d11 1
a11 1
PORTREVISION=	20060624
d73 1
a73 1
ALL_TARGET=	bootstrap
@


1.270
log
@Update to the 20060617 snapshot of GCC 4.2.0.

Employ the new USE_LDCONFIG feature, which allows us to get rid of the
various, much more manual and error-prone hacks we needed so far.

Reviewed by:	flz (for lang/gcc40)
@
text
@d11 1
a11 1
PORTREVISION=	20060617
a157 2
	${MV} -f ${PREFIX}/include/mf-runtime.h \
	         ${TARGLIB}/gcc/${CONFIGURE_TARGET}/${PORTVERSION}/include
@


1.269
log
@Update to the 20060610 snapshot of GCC 4.2.0.
Add zip as a build dependency of Java (libgcj). [1]

Reported by:	kris (pointyhat) [1]
@
text
@d11 1
a11 1
PORTREVISION=	20060610
d74 1
a74 5
INSTALLS_SHLIB=	yes
LDCONFIG_DIRS=	${TARGLIB}
SUB_LIST=	TARGLIB="${TARGLIB}"
SUB_FILES=	gcc.sh
RC_D_SH=	etc/rc.d/gcc${SUFFIX}.sh
d145 1
a145 2
	-@@${MKDIR} ${PREFIX}/etc/rc.d
	${INSTALL_SCRIPT} ${WRKDIR}/gcc.sh ${PREFIX}/${RC_D_SH}
@


1.268
log
@Update to the 20060603 snapshot of GCC 4.2.0.

Java support is back (on i386), and all those additional libtool
files we are currently installing as part of libgcj will be gone
with next week's snapshot.
@
text
@d11 1
a11 1
PORTREVISION=	20060603
d104 1
@


1.267
log
@Update to the 20060527 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060527
d47 1
a47 1
.if ${ARCH} == amd64  ||  ${ARCH} == ia64  ||  ${ARCH} == sparc64
a50 4
# FIXME: As of 20060416, installing libgcj requires jar/fastjar which has
# not been packaged for FreeBSD yet.
WITHOUT_JAVA=	yes

d108 1
a108 2
MAN1+=		fastjar${SUFFIX}.1 \
		gcj${SUFFIX}.1 \
d120 1
a120 1
INFO+=		gcc${SUFFIX}/gcj gcc${SUFFIX}/fastjar
@


1.266
log
@Fix dependency of libart

Submitted by:	kris
Approved by:	gerald (implicitly)
@
text
@d11 1
a11 1
PORTREVISION=	20060520
@


1.265
log
@Update to the 20060520 snapshot of GCC 4.2.0.
@
text
@d38 1
a38 1
USE_GNOME=	gtk20
@


1.264
log
@Update to the 20060513 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060513
@


1.263
log
@Update to the 20060506 snapshot of GCC 4.2.0.

ia64 and sparc64 should build again now; http://gcc.gnu.org/PR25865 has
been addressed.
@
text
@d11 1
a11 1
PORTREVISION=	20060506
@


1.262
log
@Avoid hard-coding the GCC release series in the cklatest target.
@
text
@d11 1
a11 1
PORTREVISION=	20060422
a46 4
.if ${ARCH} == ia64  ||  ${ARCH} == sparc64
IGNORE=	fails to work on this architure; cf. http://gcc.gnu.org/PR25865
.endif

@


1.261
log
@Chase gmp library and bump PORTREVISION.
@
text
@d193 1
a193 1
	@@-ncftpls -l ${SITE} | ${GREP} 'LATEST.*4\.2'
@


1.260
log
@IGNORE on ia64 and sparc64, because we know things currently cannot work
on these two.
@
text
@d25 1
a25 1
LIB_DEPENDS=	gmp.6:${PORTSDIR}/math/libgmp4 \
@


1.259
log
@Make sure all lang/gcc* ports I maintain can be properly used as master
ports by allowing MAINTAINER and COMMENT to be overridden.
@
text
@d47 4
@


1.258
log
@Update to the 20060422 snapshot of GCC 4.2.0.
@
text
@d21 2
a22 2
MAINTAINER=	gerald@@FreeBSD.org
COMMENT=	GNU Compiler Collection 4.2
@


1.257
log
@Update to the 20060415 snapshot of GCC 4.2.0.  Adjust the explanation
on why Java still is disabled.
@
text
@d11 1
a11 1
PORTREVISION=	20060415
@


1.256
log
@Update to the 20060408 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060408
d51 2
a52 1
# FIXME: As of 20051202, installing libgcj nearly kills 1GB machines.
@


1.255
log
@Update to the 20060401 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060401
@


1.254
log
@Fix handling of shared libraries via rc.d for non-default prefixes.
@
text
@d11 1
a11 1
PORTREVISION=	20060325
@


1.253
log
@Update to the 20060325 snapshot of GCC 4.2.0.  Two minor cleanups on the
Java side, without real functional changes.
@
text
@d152 1
@


1.252
log
@- add RC_D_SH to keep shared libs working after reboot
@
text
@d11 1
a11 1
PORTREVISION=	20060318
d73 1
a73 1
CONFIGURE_ARGS+=	--enable-java-awt=xlib,gtk #--enable-gtk-cairo=yes
a132 3
.if ! defined(WITHOUT_JAVA)
	@@${ECHO_MSG} "(with Java)"
.endif
@


1.251
log
@Update to the 20060318 snapshot of GCC 4.2.0.
@
text
@d79 3
d155 1
@


1.250
log
@Update to the 20060311 snapshot of GCC 4.2.0.

The spamming of $PREFIX/include/ssp is now finally gone after my reports
upstream, which allows us to restrict the conflict with gcc-4.1.* to the
case where we build Java.

Convert the build-time dependency on math/mpfr to a full one, since the
Fortran frontend also needs this at run time.

Always build both shared and static libraries instead of having these as
two exclusive options defaulting to the former.

Remove bogus USE_X11 (which was not used by default nor any other port).

No longer hardcode the version number in LATEST_LINK.
@
text
@d11 1
a11 1
PORTREVISION=	20060311
@


1.249
log
@Update to the 20060218 snapshot of GCC 4.2.0.

Remove USE_REINPLACE= as advised by new portlint.  Also note that at
least some of the installation hierarchy problems with libgomp have
been fixed now due to my report upstream.
@
text
@d11 1
a11 1
PORTREVISION=	20060218
d25 2
a26 2
LIB_DEPENDS=	gmp.6:${PORTSDIR}/math/libgmp4
BUILD_DEPENDS=	${LOCALBASE}/lib/libmpfr.a:${PORTSDIR}/math/mpfr
d29 2
a30 2
CONFLICTS=	gcc-4.1.*
LATEST_LINK?=	gcc42${PKGNAMESUFFIX}
a38 1
USE_X11=	yes
a61 1
SUFFIX=		42
a73 1
WANT_SHAREDLIBS=yes	# We need this at the moment.
d76 1
a76 2
.if defined(WANT_SHAREDLIBS)
CONFIGURE_ARGS+=	--enable-shared
a78 4
.else
CONFIGURE_ARGS+=	--disable-shared
.endif
ALL_TARGET=	bootstrap
d102 1
d164 2
@


1.248
log
@Update to the 20060211 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060211
a36 1
USE_REINPLACE=	yes
@


1.247
log
@Update to the 20060204 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060204
@


1.246
log
@Update to the 20060128 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060128
@


1.245
log
@Update to the 20060121 snapshot of GCC 4.2.0, which now includes libgomp.
@
text
@d11 1
a11 1
PORTREVISION=	20060121
@


1.244
log
@Update to the 20060114 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20060114
@


1.243
log
@Update to the 20060107 snapshot of GCC 4.2.0.

GCC no longer installs an empty ${PREFIX}/share/classpath/, so we can
avoid my hack to remove it.
@
text
@d11 1
a11 1
PORTREVISION=	20060107
@


1.242
log
@Update to the 20051231 snapshot of GCC 4.2.0.
@
text
@d11 1
a11 1
PORTREVISION=	20051231
a159 2
	# FIXME: As of September 2005 libjava installs this extra directory.
	-${RMDIR} -p ${PREFIX}/share/classpath/
@


1.241
log
@Update to the 20051224 snapshot of GCC 4.2.0.

Improve packaging by using @@dirrm include/ssp instead of speculative
removal.  Remove broken removal of the info/gcc42 directory; this has
to be handled by Mk/bsd.ports.mk.
@
text
@d11 1
a11 1
PORTREVISION=	20051224
@


1.240
log
@Update to the 20051215 snapshot of GCC 4.0.3.

Install the .info files of the lang/gcc40 port in a port-specific
subdirectory, and move include/mf-runtime.h into a version specific
directory.   This allows us to remove the conflicts with lang/gcc33,
lang/gcc41 and lang/gcc42.

Also, convert pkg-plist to use a new substitution (%%SUFFIX%%) instead
of hardcoding the version number 40.
@
text
@d11 1
a11 1
PORTREVISION=	20051217
@


1.239
log
@Install the .info files of the lang/gcc42 port in a port-specific
subdirectory, which allows us to remove the conflicts with lang/gcc33
and lang/gcc34.

Dedicated to:	obrien
@
text
@d29 1
a29 1
CONFLICTS=	gcc-4.0.* gcc-4.1.*
@


1.238
log
@Update to the 20051217 snapshot of GCC 4.2.0.  Due to changes in the build
systems, this will consume more diskspace to build (some 900MB on i386).
@
text
@d29 1
a29 1
CONFLICTS=	gcc-3.3.* gcc-3.4.* gcc-4.0.* gcc-4.1.*
d72 2
a73 1
		--with-gxx-include-dir=${TARGLIB}/include/c++/
d94 5
a98 1
INFO=		cpp cppinternals gcc gccinstall gccint
d104 1
a104 1
INFO+=		gfortran
d129 1
a129 1
INFO+=		gcj fastjar
@


1.237
log
@Complete the repocopy of lang/gcc41 to lang/gcc42 and update to the 20051210
snapshot of GCC 4.2.0.

Change pkg-plist to avoid hardcoding any version number.

PR:		90253
@
text
@d11 1
a11 1
PORTREVISION=	20051210
d86 1
a86 1
ALL_TARGET=	bootstrap-lean
@


1.236
log
@Update to the 20051202 snapshot of GCC 4.1.0.

Unfortunately, we have to disable building Java since installation of
libgcj consumes insane amounts of memory and thus fails on machines with
less than 1GB of RAM.
@
text
@d10 2
a11 2
PORTVERSION=	4.1.0
PORTREVISION=	20051202
d13 1
a13 1
VERSIONSTRING=	4.1-${PORTREVISION}
d22 1
a22 1
COMMENT=	GNU Compiler Collection 4.1
d29 2
a30 2
CONFLICTS=	gcc-3.3.* gcc-3.4.* gcc-4.0.*
LATEST_LINK?=	gcc41${PKGNAMESUFFIX}
d64 1
a64 1
SUFFIX=		41
d87 2
a88 1
PLIST_SUB=	GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET}
d189 1
a189 1
	@@-ncftpls -l ${SITE} | ${GREP} 'LATEST.*4\.1'
@


1.235
log
@Update to the 20051125 snapshot of GCC 4.1.0 (which gets us rid of a
workaround I had to apply to this port).
@
text
@d11 1
a11 1
PORTREVISION=	20051125
d53 3
@


1.234
log
@mirrors.rcn.net, one of the main mirrors has a corrupted tarball of the
testsuite; since this is not needed for regular operation, just disable
it in the port, but keep the correct data in distinfo, in case someone
wants to obtain and verify it nevertheless.

PR:		89128
Reported by:	pointyhat
@
text
@d11 1
a11 1
PORTREVISION=	20051112
d19 1
a19 1
#		gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}
@


1.233
log
@Update to the 20051112 snapshot of GCC 4.1.0 (which requires a fix to
build with GCC 2.95 that I already submitted upstream as well).

Add a long missing dependency on USE_ICONV=yes.[1]

PR:		88894 [1]
Submitted by:	Bjrn Knig" <bkoenig@@cs.tu-berlin.de> [1]
@
text
@d19 1
a19 1
		gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}
@


1.232
log
@Update to the 20051029 snapshot of GCC 4.1.  This brings many bugfixes
due to the stabilization work for the 4.1.0 release and also addresses
some hierarchy problems I had reported (and which we no longer need to
work around).
@
text
@d11 1
a11 1
PORTREVISION=	20051029
d35 1
@


1.231
log
@Update to the 20050924 snapshot of GCC 4.1.0.  This brings a huge libjava/
Classpath merger.
@
text
@d11 1
a11 1
PORTREVISION=	20050924
@


1.230
log
@Update to the 20050917 snapshot of GCC 4.1.0.
@
text
@d11 1
a11 1
PORTREVISION=	20050917
d150 2
a151 2
	# FIXME: As of July 2005 libjava installs these bogus directories.
	-${RMDIR} -p ${PREFIX}/share/classpath/api
@


1.229
log
@Update to the 20050909 snapshot of GCC 4.1.0.
@
text
@d11 1
a11 1
PORTREVISION=	20050909
@


1.228
log
@Update to the 20050902 snapshot of GCC 4.1.0.
@
text
@d11 1
a11 1
PORTREVISION=	20050902
@


1.227
log
@Reenable the Java frontend and libgcj on i386.  All build and installation
problems should be resolved now.

Prevent running ranlib during installation to unbreak user mode
installations which now install libraries with permissions 444.

We now also need the math/mpfr port to build the Fortran frontend.[1]

PR:		85495 [1]
@
text
@d11 1
a11 1
PORTREVISION=	20050826
@


1.226
log
@Update to the 20050826 snapshot of GCC 4.1.

This gets us rid of the bogus hacking and vmintegration info files,
based on my report upstream.
@
text
@d26 1
d48 1
a48 1
.if ${ARCH} == i386  ||  ${ARCH} == amd64  ||  ${ARCH} == ia64  ||  ${ARCH} == sparc64
d69 1
@


1.225
log
@Fix the build on i386, even if that means disabling the Java frontend.

On the way, upgrade to the 20050819 snapshot of GCC 4.1 where the Java
libraries finally build (progress!) but fail due to a problem with the
installation.  If someone wants to force installation, setting SHAREMODE
to allow writing should suffice.

Approved by:	portmgr (krion)
@
text
@d11 1
a11 1
PORTREVISION=	20050819
d117 1
a117 1
INFO+=		gcj fastjar hacking vmintegration
@


1.224
log
@Update to the 20050730 snapshot of GCC 4.1.0.

Replace the WITHOUT_LIBJAVA knob by WITHOUT_JAVA which also disables
building the compiler and tools proper and avoids fetching the entire
Java frontend and library tarball.

Remove bogus ${PREFIX}/share/classpath/api directory that libjava adds
these days.

Make the (optional) handling of the Fortran and Java frontends easier
to understand.
@
text
@d11 1
a11 1
PORTREVISION=	20050730
d47 1
a47 1
.if ${ARCH} == amd64  ||  ${ARCH} == ia64  ||  ${ARCH} == sparc64
@


1.223
log
@Update to the 20050723 snapshot of GCC 4.1.0.  Should now work on FreeBSD 7.
@
text
@d11 1
a11 1
PORTREVISION=	20050723
d16 1
a16 2
DISTFILES=	\
		gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
a17 1
		gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \
a19 3
.if defined(WITH_FORTRAN)
DISTFILES+=	gcc-fortran-${VERSIONSTRING}${EXTRACT_SUFX}
.endif
a26 4
.if defined(WITH_JAVA_AWT)
LIB_DEPENDS+=	art_lgpl_2:${PORTSDIR}/graphics/libart_lgpl2
#LIB_DEPENDS+=	cairo:${PORTSDIR}/graphics/cairo
.endif
d47 4
a56 7
.if ${ARCH} == amd64  ||  ${ARCH} == ia64  ||  ${ARCH} == sparc64
WITHOUT_LIBJAVA=	yes
.endif
# FIXME: we are currently getting weird build failures with libjava on
# some 4.x and 5.x systems, which the following seems to work around. PR 81788.
CONFIGURE_ARGS+=	--disable-rpath

a67 3
.if defined(WITH_FORTRAN)
CONFIGURE_ARGS+=	--with-gmp=${LOCALBASE}
.endif
d69 2
a70 2
CONFIGURE_ARGS+=      --enable-java-awt=xlib,gtk #--enable-gtk-cairo=yes
WANT_SHAREDLIBS=yes #We need this atm
a82 1
		fastjar${SUFFIX}.1 \
d85 20
a104 1
		gcov${SUFFIX}.1 \
d117 2
a118 6
INFO=		cpp cppinternals gcc gccinstall gccint gcj fastjar \
		hacking vmintegration

.if defined(WITHOUT_LIBJAVA)
CONFIGURE_ARGS+=	--disable-libgcj
PLIST_SUB+=	LIBJAVA="@@comment "
d120 2
a121 9
PLIST_SUB+=	LIBJAVA=""
.endif

.if defined(WITH_FORTRAN)
MAN1+=	gfortran${SUFFIX}.1
INFO+=	gfortran
PLIST_SUB+=	FORTRAN=""
.else
PLIST_SUB+=	FORTRAN="@@comment "
d126 2
a127 2
.if defined(WITHOUT_LIBJAVA)
	@@${ECHO_MSG} "(without libgcj)"
d148 2
a156 3
	if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \
	  ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \
	fi
@


1.222
log
@o Java awt is now working via gtk20
o cairo is disabled since 0.5.0 is reqired
@
text
@d11 1
a11 1
PORTREVISION=	20050716
@


1.221
log
@We no longer install any libraries to $PREFIX/lib, so remove this from
LDCONFIG_DIRS.
@
text
@d32 4
d45 4
d83 4
@


1.220
log
@Update to the 20050716 snapshot of GCC 4.1.0 (with two new .info files).

Fix installation/deinstallation in case the PREFIX contains the string lib.
@
text
@d79 1
a79 1
LDCONFIG_DIRS=	%%PREFIX%%/lib ${TARGLIB}
@


1.219
log
@No longer put target specific files and include files at the very
end of pkg-plist since that broke the /sbin/ldconfig invocations the
ports machinery added there (before we'd get a chance).[1]

Reported by:	dinoex [1]
@
text
@d11 1
a11 1
PORTREVISION=	20050709
d102 2
a103 1
INFO=		cpp cppinternals gcc gccinstall gccint gcj fastjar
d164 1
a164 1
.for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB:S/lib/libexec/g:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax
@


1.218
log
@Update to the 20050709 snapshot of GCC 4.1.0.
@
text
@d170 5
a174 5
	${CAT} ${WRKDIR}/PLIST.lib >> ${TMPPLIST}
	${ECHO_CMD} "@@unexec ${RMDIR} %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" >> ${TMPPLIST}
	${ECHO_CMD} "@@unexec ${RMDIR} %D/lib/gcc 2>&1 || true" >> ${TMPPLIST}
	${ECHO_CMD} "@@unexec ${RMDIR} %D/libexec/gcc/${CONFIGURE_TARGET} 2>&1 || true" >> ${TMPPLIST}
	${ECHO_CMD} "@@unexec ${RMDIR} %D/libexec/gcc 2>&1 || true" >> ${TMPPLIST}
@


1.217
log
@Update to the 20050702 snapshot of GCC 4.1.0.
@
text
@d11 1
a11 1
PORTREVISION=	20050702
@


1.216
log
@Update to the 20050625 snapshot of GCC 4.1.0.

Directly install libraries into a port-specific location instead of
moving them there after the original installation.  This is simpler
and also avoids the problem where the port would overwrite/remove an
existing copy of libiberty.a, which boils down to a true conflict.
@
text
@d11 1
a11 1
PORTREVISION=	20050625
@


1.215
log
@Update to the 20050618 snapshot of GCC 4.1.0.
@
text
@d11 1
a11 1
PORTREVISION=	20050618
d70 1
a79 1
EXTRA_LIBS=	libgcc_s
a108 1
EXTRA_LIBS+=	libffi libgcj libgij
a114 1
EXTRA_LIBS+=	libgfortran libgfortranbegin
d158 1
a158 6
	# These libraries are moved from PREFIX/lib to avoid conflicts with
	# the stock compiler.
.for f in libstdc++ libsupc++ libobjc libmudflap libmudflapth ${EXTRA_LIBS}
	${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB}
.endfor
	${RM} -f ${PREFIX}/lib/libiberty.a ${TARGLIB}/*.la
@


1.214
log
@A workaround to build libjava.

Approved by:	gerald
@
text
@d11 1
a11 1
PORTREVISION=	20050611
@


1.213
log
@Update to the 20050611 snapshot of GCC 4.1.0.
@
text
@d57 3
a59 3
# FIXME: we are currently getting weird build failures on some 4.x and
# 5.4 systems, which nobody has been able to track down yet. PR 81788. 
WITHOUT_LIBJAVA=       yes
d66 1
a66 1
CONFIGURE_ARGS=	--disable-nls \
@


1.212
log
@Update to the 20050604 snapshot of GCC 4.1.0.
@
text
@d11 1
a11 1
PORTREVISION=	20050604
@


1.211
log
@Generally disable libjava again, since it mysteriously causes the build to
fail on the ports cluster and some users's system, just not those Loren and
me have access to.

PR:		81788
@
text
@d11 1
a11 1
PORTREVISION=	20050528
@


1.210
log
@Update to the 20050528 snapshot of GCC 4.1.0.  Adjust the libjava-related
part of the packaging list.
@
text
@d57 3
@


1.209
log
@Update to the 20050522 snapshot of 4.1.0.  Simplify the handling of man
pages on systems with an old version of Perl, once and for all and forever.

Reenable building libjava where appropriate, now that this has been fixed
upstream.  And treat Fortran libraries exactly like other language support
libraries, reducing conflicts with other gcc ports and getting rid of the
libtool archives on the way.
@
text
@d11 1
a11 1
PORTREVISION=	20050522
@


1.208
log
@Update to the 20050515 snapshot of GCC 4.1.0.

Add a conflict with the gcc34 port and address portlint warnings.
Simplify the handling of libraries which are not installed in all
configurations and put all libgcj libraries in the same directory
as all others, getting rid of the libtool .la archives on the way.
No longer install fsf-funding.7 gfdl.7 gpl.7, remove some cruft from
the post-install target, and simplify generation of the dynamic parts
of the packaging list.
@
text
@d11 1
a11 1
PORTREVISION=	20050515
a56 2
# FIXME: needed to make this port build at all.
WITHOUT_LIBJAVA=	yes
d105 1
a106 1
PLIST_SUB+=	LIBJAVA=""
d113 1
d141 6
a146 1
post-install: fake-manpages
a185 7

fake-manpages:
	# man pages can only be generated if Perl >= 5.6 is installed, so
	# fake them on 4.x systems.
.for mp in ${_MANPAGES}
	( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} )
.endfor
@


1.207
log
@Update to the 20050508 snapshot of GCC 4.1.0.  Add the new gjnih41 program
and its man page, address some portlint warnings, and resort pkg-plist. Mark
conflicts with lang/gcc33 and lang/gcc40.
@
text
@d11 1
a11 1
PORTREVISION=	20050508
d33 1
a33 1
CONFLICTS=	gcc-3.3.* gcc-4.0.*
d78 1
a78 1
EXTRA_SHLIB=	libgcc_s
a100 1
MAN7=		fsf-funding.7 gfdl.7 gpl.7
d107 1
d155 1
a155 1
.for f in libstdc++ libsupc++ libobjc libmudflap libmudflapth ${EXTRA_SHLIB}
d158 4
a161 5
	-${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB}
	${RM} -f ${PREFIX}/lib/libiberty.a
	${RM} -f ${TARGLIB}/*.la
	${RM} -f ${PREFIX}/lib/lib-org-*.la
	# Handle target libraries, libexec binaries, and GCJ include files.
d170 5
a174 9
	(${ECHO_CMD} "@@unexec ${RMDIR} %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@@unexec ${RMDIR} %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib
	(${ECHO_CMD} "@@unexec ${RMDIR} %D/libexec/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@@unexec ${RMDIR} %D/libexec/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib
	${ECHO_CMD} "r ${TMPPLIST}"		> ${WRKDIR}/ex.script
	${ECHO_CMD} "/Insert PLIST.lib"		>> ${WRKDIR}/ex.script
	${ECHO_CMD} "d"				>> ${WRKDIR}/ex.script
	${ECHO_CMD} "r ${WRKDIR}/PLIST.lib"	>> ${WRKDIR}/ex.script
	${ECHO_CMD} "x!"			>> ${WRKDIR}/ex.script
	${CP} -p ${TMPPLIST} ${TMPPLIST}.pre
	cd ${WRKDIR} ; ex < ex.script
@


1.206
log
@Update to the 20050501 snapshot of GCC 4.1.0.  This contains a patch I
had applied upstream to address the sparc64 bootstrap failure, so remove
the BROKEN entry.
@
text
@d11 1
a11 1
PORTREVISION=	20050501
d26 2
a27 2
MAINTAINER?=	gerald@@FreeBSD.org
COMMENT?=	GNU Compiler Collection 4.1
d33 1
d57 1
a57 1
# FIXME: needed to make gcc41 port work for now.
d71 1
a71 1
CONFIGURE_ARGS+= --with-gmp=${LOCALBASE}
d93 1
d171 2
a172 2
	(${ECHO_CMD} "@@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib
	(${ECHO_CMD} "@@unexec rmdir %D/libexec/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@@unexec rmdir %D/libexec/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib
d182 2
a183 2
.for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/                                   ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/
	@@-ncftpls -l ${SITE} | ${GREP} 'LATEST.*4\.0'
@


1.205
log
@Disable the build on alpha.[1]  Address some complaints by portlint.

Discussed with:	kris [1]
@
text
@d11 1
a11 1
PORTREVISION=	20050424
a46 4
.if ${ARCH} == "sparc64"
BROKEN=		"Bootstrap fails with SPARC-specific error. Reported upstream as http://gcc.gnu.org/PR20633"
.endif

@


1.204
log
@Complete the repocopy of gcc40 to gcc41 and update to the 20050424
snapshot of GCC 4.1.0.

PR:		80306
@
text
@a28 2
LATEST_LINK?=	gcc41${PKGNAMESUFFIX}

d33 2
d48 1
a48 1
BROKEN=                 "Bootstrap fails with SPARC-specific error. Reported upstream as http://gcc.gnu.org/PR20633"
@


1.203
log
@GCC 4.0.0 has been release.  Update to the first snapshot of GCC 4.0.1,
which is basically identical with the 4.0.0 release.
@
text
@d10 2
a11 2
PORTVERSION=	4.0.1
PORTREVISION=	20050423
d13 1
a13 1
VERSIONSTRING=	4.0-${PORTREVISION}
d27 1
a27 1
COMMENT?=	GNU Compiler Collection 4.0
d29 1
a29 1
LATEST_LINK?=	gcc40${PKGNAMESUFFIX}
d60 1
a60 1
# FIXME: needed to make gcc40 port work for now.
d65 1
a65 1
SUFFIX=		40
@


1.202
log
@Update to the 20050416 snapshot of GCC 4.0.0.
@
text
@d10 2
a11 2
PORTVERSION=	4.0.0
PORTREVISION=	20050416
@


1.201
log
@Update to the 20050409 snapshot of GCC 4.0.0.  That's getting rather close
to the real thing now.
@
text
@d11 1
a11 1
PORTREVISION=	20050409
@


1.200
log
@Update to the 20050402 snapshot of GCC 4.0.0.
@
text
@d11 1
a11 1
PORTREVISION=	20050402
@


1.199
log
@Mark BROKEN on sparc64.  I reported the problem upstream, but there is no
fix in sight yet.

Approved by:	portmgr (krion)
@
text
@d11 1
a11 1
PORTREVISION=	20050319
@


1.198
log
@Update to the 20050319 snapshot of GCC 4.0.0.
@
text
@d47 4
@


1.197
log
@Update to the 20050312 of GCC 4.0.0.
@
text
@d11 1
a11 1
PORTREVISION=	20050312
@


1.196
log
@portlint.
@
text
@d11 1
a11 1
PORTREVISION=	20050226
@


1.195
log
@Update to the 20050226 snapshot.
@
text
@d25 1
d31 4
d69 3
a109 2
LIB_DEPENDS+=	gmp.6:${PORTSDIR}/math/libgmp4
CONFIGURE_ARGS+=	--with-gmp=${LOCALBASE}
@


1.194
log
@Update to the 20050220 snapshot of GCC 4.0, and mostly fix the packing list
for the libjava case (still disabled for now, though).
@
text
@d11 1
a11 1
PORTREVISION=	20050220
@


1.193
log
@Update to the 20050130 snapshot of GCC 4.0.0.  Adjust pkg-plist wrt. to
libjava which I hope to re-enable with the next update.
@
text
@d11 1
a11 1
PORTREVISION=	20050130
@


1.192
log
@Update to the 20050116 snapshot of GCC 4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20050116
@


1.191
log
@Update to the 20050109 snapshot of GCC 4.0.0.
@
text
@d11 1
a11 1
PORTREVISION=	20050109
d127 1
a127 1
	@@${ECHO_MSG} "Consider running 'make check' before 'make install', especially
@


1.190
log
@Update to the 20041226 snapshot of GCC 4.0.0.
@
text
@d11 1
a11 1
PORTREVISION=	20041226
@


1.189
log
@Update to the 20041219 snapshot of GCC 4.0.0.  Quite some changes.
@
text
@d11 1
a11 1
PORTREVISION=	20041219
@


1.188
log
@Adding knob WITH_FORTRAN.
Now we have GNU Fortran 90/95 compiler
with this knob.

PR:		74187
Approved by:	gerald (maintainer)
@
text
@d11 1
a11 1
PORTREVISION=	20041205
d81 1
@


1.187
log
@Update to the 20041205 snapshot of GCC 4.0.0.
@
text
@d22 3
a24 1

d100 10
@


1.186
log
@Update to the 20041128 snapshot of GCC 4.0.0.
@
text
@d11 1
a11 1
PORTREVISION=	20041128
@


1.185
log
@Update to the 20041121 snapshot of GCC 4.0.0 (removing last traces of the
old bounds checker).  This includes quite a couple of SPARC fixes and should
fix the bootstrap failure there.
@
text
@d11 1
a11 1
PORTREVISION=	20041121
@


1.184
log
@Update to the 20041114 snapshot of GCC 4.0.0.
@
text
@d11 1
a11 1
PORTREVISION=	20041114
d14 1
a14 2
MASTER_SITES=	${MASTER_SITE_GCC} \
		http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc
@


1.183
log
@Update to the 20041107 snapshot of GCC 4.0.0 which contains some iconv-
related fixes I had submitted upstream.
@
text
@d11 1
a11 1
PORTREVISION=	20041107
@


1.182
log
@Revert those changes from the prevision commit (revision 1.181) that were
accidental, considering obrien's log entry and the breakage caused.

Spotted by:	kris (on behalf of pointyhat)
@
text
@d11 1
a11 1
PORTREVISION=	20041024
@


1.181
log
@Catch the 'cklatest' target up to changes on the MASTER_SITES.
@
text
@a8 3
# FIXME: needed to make gcc40 port work for now.
WITHOUT_LIBJAVA=	yes

d20 2
a22 9
.if !defined(WITHOUT_OBJC)
DISTFILES+=	gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX}
.endif
.if !defined(WITHOUT_FORTRAN)
DISTFILES+=	gcc-fortran-${VERSIONSTRING}${EXTRACT_SUFX}
.endif
.if !defined(WITHOUT_LIBJAVA)
DISTFILES+=	gcc-java-${VERSIONSTRING}${EXTRACT_SUFX}
.endif
d50 2
@


1.180
log
@Autogenerate the libexec portion of PLIST.
Remove unused .la files.

Reviewed by:	gerald
@
text
@d9 3
a22 2
		gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \
d24 9
a59 2
# FIXME: needed to make gcc40 port work for now.
WITHOUT_LIBJAVA=	yes
d171 1
a171 1
	@@-ncftpls ${SITE} | ${GREP} 'LATEST.*4\.0'
@


1.179
log
@Complete the repo-copy of gcc34 to gcc40 and update to the 20041024
snapshot of GCC 4.0.0.

PR:		71696.
@
text
@d141 2
a142 1
	# Handle target libraries and GCJ include files.
d144 1
a144 1
.for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax
d152 1
@


1.178
log
@Update to the 20041015 snapshot of GCC 3.4.3.
@
text
@d10 2
a11 2
PORTVERSION=	3.4.3
PORTREVISION=	20041015
d13 1
a13 1
VERSIONSTRING=	3.4-${PORTREVISION}
a19 1
		gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \
d25 1
a25 1
COMMENT?=	GNU Compiler Collection 3.4
d27 1
a27 1
LATEST_LINK?=	gcc34${PKGNAMESUFFIX}
d50 2
d55 1
a55 1
SUFFIX=		34
d75 1
a76 1
		g77-${SUFFIX}.1 \
d82 2
d90 1
a90 1
INFO=		cpp cppinternals g77 gcc gccinstall gccint gcj fastjar
d123 1
a123 1
.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry
a132 2
	${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX}
	-${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1
d135 1
a135 1
.for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB}
a137 1
	-${MV} -f ${PREFIX}/lib/ieee ${TARGLIB}
d161 1
a161 1
	@@-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4'
@


1.177
log
@Update to the 20040827 snapshot of GCC 3.4.2.
@
text
@d10 2
a11 2
PORTVERSION=	3.4.2
PORTREVISION=	20040827
@


1.176
log
@Update to the 20040806 snapshot off GCC 3.4.
@
text
@d11 1
a11 1
PORTREVISION=	20040806
@


1.175
log
@Update to the 2004-07-23 snapshot of GCC 3.4.2.
@
text
@d11 1
a11 1
PORTREVISION=	20040723
@


1.174
log
@Update to the 20040709 snapshot of GCC 3.4.2 (from GCC 3.4.1).
@
text
@d11 1
a11 1
PORTREVISION=	20040709
@


1.173
log
@Update to the 20040702 snapshot.  Optimize that SNAPDATE variable away on
the way and use ${ECHO_MSG} instead of ${ECHO} [1].

Spotted by:	eik [1]
@
text
@d10 2
a11 2
PORTVERSION=	3.4.1
PORTREVISION=	20040702
@


1.172
log
@Use ${ECHO} instead of echo.
@
text
@a7 1
SNAPDATE=	2004-06-11
d11 1
a11 1
PORTREVISION=	${SNAPDATE:S/-//g}
d112 3
a114 3
	@@${ECHO} "Consider running 'make check' before 'make install', especially
	@@${ECHO} "if you have not performed this build on -STABLE or -CURRENT."
	@@${ECHO} "This assumes that you have the dejagnu port installed."
@


1.171
log
@Update to the 2004-06-11 snapshot of GCC 3.4.1.
@
text
@d113 3
a115 3
	@@echo "Consider running 'make check' before 'make install',"
	@@echo "especially if you have not built port on -STABLE or -CURRENT."
	@@echo "This assumes that you have the dejagnu port installed."
@


1.170
log
@Update to the 2004-06-04 snapshot of GCC 3.4.1.
On the way, note that libgcj is not built on amd64.
@
text
@d8 1
a8 1
SNAPDATE=	2004-06-04
@


1.169
log
@Update to the 2004-04-14 snapshot, which should be nearly identical to the
GCC 3.4.0 release.
Tweak the pre-everything message, plus display a note when libgcj is not built.
@
text
@d8 1
a8 1
SNAPDATE=	2004-04-14
d11 1
a11 1
PORTVERSION=	3.4.0
d49 1
a49 1
.if ${ARCH} == ia64  ||  ${ARCH} == sparc64
@


1.168
log
@I give up, gerald wants the cruft back in.
@
text
@d8 1
a8 1
SNAPDATE=	2004-03-10
d98 4
a101 1
	@@${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT}	target ${CONFIGURE_TARGET}"
@


1.167
log
@Re-commit revision 1.165.  The perceived breakage by it was a bug in pkg-plist.
@
text
@d45 2
@


1.166
log
@Try to fix breakage of non-amd64 platforms introduced by 1.165 and
remove inflamatory comment.

Remove BROKEN from sparc64 and simplify special case handling of
libgcj on ia64 and sparc64.
USE_SIZE is now the default, no need to specify it explicitly.
Remove WANT_THREADS_SUPPORT knob, which should be a no-op by now.
@
text
@a44 2
.else
CONFIGURE_TARGET=	${ARCH}-portbld-freebsd${OSREL}
@


1.165
log
@Don't hardcode CONFIGURE_TARGET anymore -- the value in bsd.port.mk has
finally caught up with newer autoconf's requirements.
Allow to build on AMD64 by lying with CONFIGURE_TARGET.
@
text
@a35 1
USE_SIZE=	yes
a43 1
# fscking Linux & GNU $*!%
d45 2
d49 1
a49 6
.if ${ARCH} == sparc64
BROKEN=	"libgcj is not supported/packaging is broken on this platform"
WITHOUT_LIBJAVA=	yes
.endif

.if ${ARCH} == ia64
a70 5
.endif
.if defined(WANT_THREADS_SUPPORT)
CONFIGURE_ARGS+=	--enable-threads
#	?is this an ObjC only thing?
CONFIGURE_ARGS+=	--enable-threads=posix
@


1.164
log
@Add a WITHOUT_LIBJAVA know, which disables building libgcj and thus saves
quite some build time and also disk.  Make this the default on sparc64 and
ia64 where libgcj has not been ported to and thus fix long-standing packaging
issues on these two platforms.
On the way, update to the 20040310 snapshot of GCC 3.4.0.

PR:		63427 (mostly)
@
text
@d45 2
a46 1
BROKEN= "Configure broken due to renaming this architecture from x86_84."
a56 2

CONFIGURE_TARGET=	${ARCH}-portbld-freebsd${OSREL}
@


1.163
log
@Adopt this port and update to the 2004-02-18 snapshot of GCC 3.4.

Given that I am now responsible for snapshot generation on gcc.gnu.org,
remove the feature to obtain sources from GCC CVS.  Mark broken on amd64
(which used to be called x86_64).
@
text
@d8 1
a8 1
SNAPDATE=	2004-02-18
d50 5
d101 7
d133 4
a136 3
	  ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \
		|| ${MV} -f ${PREFIX}/man/man1/${f}.1 \
		${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \
@


1.162
log
@Update to the 2004-02-11 snapshot of GCC 3.4.

Port the following two fixes from the lang/gcc33 port:
2004/02/08: Fix build on systems without a decent version of Perl.
2004/01/30: The Fortran frontend binary is called g77, not f77.
@
text
@d8 1
a8 1
SNAPDATE=	2004-02-11
a11 1
PORTREVISION=	1
a17 1
.if !defined(CVS_DATE)
a24 1
.endif
d26 1
a26 1
MAINTAINER?=	ports@@FreeBSD.org
d44 4
a97 28

.if defined(CVS_DATE)
NO_CHECKSUM=	yes
DIST_SUBDIR=	${PKGNAME}
CVS_CMD?=	cvs -z3 -qR
CVSROOT=	:pserver:anoncvs@@subversions.gnu.org:/cvsroot/gcc
STAMPFILE=	${DISTDIR}/${DIST_SUBDIR}/.timestamp
do-fetch:
	@@if [ ! -e ${STAMPFILE} ] || \
	    [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \
		${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \
		cd ${DISTDIR}/${DIST_SUBDIR} ; \
		unset CVS_RSH CVS_SERVER || ${TRUE} ; \
		${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\
		if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \
		then \
			( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \
			exit ; \
		fi ; \
		${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \
		${ECHO_MSG} ">> Please try again later."; \
		exit 1; \
	fi

do-extract:
	${MKDIR} ${SRCDIR}
	cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR}
.endif	# CVS_DATE
@


1.161
log
@Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
@
text
@d8 1
a8 1
SNAPDATE=	2004-01-28
d143 2
a144 2
post-install:
.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry
d153 2
a154 2
	${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34
	${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1
a163 5
# I am sick and tired of the anonyance that man pages can only be generated if
# perl 5.6 is installed.  This is becoming a royal PITA on non-5-CURRENT systems
.for mp in ${_MANPAGES}
	( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} )
.endfor
d188 7
@


1.160
log
@Update to the 2004-01-28 snapshot of GCC 3.4.  Merge in my 2004/01/26
change to the gcc33 port and introduce a new make variable SUFFIX to
avoid hardcoding the version number and reorder USE_ variables.
@
text
@d12 1
@


1.159
log
@Update to the 2004-01-14 snapshot of GCC 3.4.

Merge in my 2004/01/17 change to the gcc33 port to configure with
--program-suffix and related and further simplifications.

Merge in my 2004/01/13 change to the gcc33 port to make the automatic
generation of the package list for libraries and include files more
failure tolerant, so that at least `make install` now works on sparc64.

Merge in my 2004/01/05 change to the gcc33 port to combine and simplify
the post-install handling of target libraries and GCJ include files.

libgcj still is not supported and packaging is broken on sparc64; mark
BROKEN on that platform.
@
text
@d8 1
a8 1
SNAPDATE=	2004-01-14
d33 1
d35 2
d38 1
a38 1
USE_PERL5_BUILD=yes
d54 1
a55 1
PLIST_SUB=	GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET}
a56 2
USE_GMAKE=	yes
USE_BISON=	yes
d60 1
a60 1
		--program-suffix=34 \
d77 14
a90 4
MAN1=		cpp34.1 g++34.1 g77-34.1 gcc34.1 gcov34.1 \
		gcj34.1 gcjh34.1 gij34.1 grepjar34.1 jar34.1 \
		jcf-dump34.1 jv-scan34.1 jv-convert34.1 \
		rmic34.1 rmiregistry34.1
d143 4
a146 3
.for f in c++ gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry
	if [ -e ${PREFIX}/bin/${f}34 ]; then \
	  ${STRIP_CMD} ${PREFIX}/bin/${f}34; \
d149 1
a149 1
		${PREFIX}/man/man1/${f}34.1 ); \
@


1.158
log
@Use the SORT macro from bsd.port.mk.
@
text
@d8 1
a8 3

SNAPDATE=	2004-01-07
#CVS_DATE=	${SNAPDATE} 18:53:04 EDT
d43 4
d57 1
d59 2
a60 4
		--with-gxx-include-dir=${TARGLIB}/include/c++/${GCC_REV}
#CONFIGURE_ARGS+=	--program-suffix=34
#	Java
CONFIGURE_ARGS+=	--with-system-zlib
d132 4
a135 5
	@@${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++
.for f in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry
	${STRIP_CMD} ${PREFIX}/bin/${f}
	${MV} -f ${PREFIX}/bin/${f} ${PREFIX}/bin/${f}34
	( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \
d137 2
a138 1
		${PREFIX}/man/man1/${f}34.1 )
d140 4
a143 9
.for f in g77
	${MV} -f ${PREFIX}/bin/${f} ${PREFIX}/bin/${f}-34
	( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \
		|| ${MV} -f ${PREFIX}/man/man1/${f}.1 \
		${PREFIX}/man/man1/${f}-34.1 )
.endfor
	${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug34
	# These 3 libraries are moved from PREFIX/lib to avoid conflicts
	# 	with the stock compiler.
a147 1
	# Java
d158 6
a163 6
.for inc in ${TARGLIB} include/gcj include/gnu include/java include/javax
	cd ${PREFIX} ;\
	    ${FIND} ${inc:S/^${PREFIX}\///} -type f -o -type l	\
	    	>>${WRKDIR}/PLIST.lib ;\
	    ${FIND} ${inc:S/^${PREFIX}\///} -type d \
	    	| ${SORT} -r | ${SED} -e 's/^/@@dirrm /g' >>${WRKDIR}/PLIST.lib
@


1.157
log
@Use PAX macro.
@
text
@d168 1
a168 1
	    	| sort -r | ${SED} -e 's/^/@@dirrm /g' >>${WRKDIR}/PLIST.lib
@


1.156
log
@Update to the 2004-01-07 snapshot of GCC 3.4.  Merge in my 2004-01-05
changes which combine and simplify the post-install handling of target
libraries and GCJ include files and my 2003-12-14 change which simplifies
handling of .info files from the lang/gcc33 port.
@
text
@d110 1
a110 1
	cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; pax -pe -rwt . ${SRCDIR}
@


1.155
log
@Fix packaging which was quite broken.  On the way, update PORTVERSION to
match the new versioning scheme in GCC-land and adjust the renaming of
gccbug to the scheme used by the other programs installed by this port.
@
text
@d9 1
a9 1
SNAPDATE=	2003-12-31
a155 3
.for info in ${INFO}
	install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir
.endfor
d161 3
a163 10
	cd ${PREFIX} ;\
	    ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l	\
	    	>${WRKDIR}/PLIST.lib
	cd ${PREFIX} ;\
	    ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \
	    	| sort -r | ${SED} -e 's/^/@@dirrm /g' >>${WRKDIR}/PLIST.lib
	(${ECHO_CMD} "@@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib
	# Handle GCJ include files.
	${RM} -f ${WRKDIR}/PLIST.gcj-inc
.for inc in ${PREFIX}/include/gcj ${PREFIX}/include/gnu ${PREFIX}/include/java ${PREFIX}/include/javax
d166 1
a166 1
	    	>>${WRKDIR}/PLIST.gcj-inc ;\
d168 1
a168 1
	    	| sort -r | ${SED} -e 's/^/@@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc
d170 1
a174 3
	${ECHO_CMD} "/Insert PLIST.gcj-inc"	>> ${WRKDIR}/ex.script
	${ECHO_CMD} "d"				>> ${WRKDIR}/ex.script
	${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc"	>> ${WRKDIR}/ex.script
@


1.154
log
@Update to the 2003-12-31 snapshot.
@
text
@d13 1
a13 1
PORTVERSION=	3.4
d16 1
a16 1
VERSIONSTRING=	${PORTVERSION}-${PORTREVISION}
a46 1
GCC_VER=	${PORTVERSION:C/\.0$//}
d49 2
a50 2
TARGLIB=	${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${GCC_VER}
PLIST_SUB=	GCC_VER=${GCC_VER} GNU_HOST=${CONFIGURE_TARGET}
d145 1
a145 1
	${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION}
@


1.153
log
@Update to the 2003-12-24 snapshot.
@
text
@d9 1
a9 1
SNAPDATE=	2003-12-24
@


1.152
log
@Sync with gcc33/Makefile rev 1.146, which fixed my broken logic in the
manpage fake out.

Spotted by:	gerald
@
text
@d9 1
a9 1
SNAPDATE=	2003-12-10
d17 2
a18 1
MASTER_SITES=	${MASTER_SITE_GCC}
d194 1
a194 1
	@@-ncftpls ${SITE} | ${GREP} LATEST
@


1.151
log
@* Deal with GCC's configurary's assumption that /usr/local/{include,lib}
  are searched automatically by the compiler by using --with-libiconv-prefix.
  W/o --with-libiconv-prefix, 'configure' finds the lib, but not the header.
  During the make, neither will be found; a lot of inconsistency here...
* Deal with GCC's configurary's brokenness WRT --with-libiconv-prefix due
  not actually passing the found header path to CFLAGS in any way.
@
text
@d162 1
a162 1
	( ${TEST} -e ${mp} && ${TOUCH} ${TOUCH_FLAGS} ${mp} )
@


1.150
log
@Update to the 2003-12-10 mainline snapshot of GCC which has fixes for (at
least) two FreeBSD-related problems I had reported against the previous
snapshot.

Make some final adjustments to track changes in directory layout between
GCC 3.3 and 3.4, make some simplifications, and remove the BROKEN tag.
@
text
@d55 1
d81 3
@


1.149
log
@Really mark as broken.

Pointy hat to:	self
@
text
@d9 1
a9 1
SNAPDATE=	2003-11-26
a43 2
BROKEN=		"Building libjava causes an Internal Compiler Error iff built within the ports tree"

d49 1
a49 1
TARGLIB=	${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_VER}
d58 1
a58 1
CONFIGURE_ARGS+=	--with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB}
d79 1
a79 1
INFO=		cpp cppinternals g77 gcc gccint gcj
d152 1
a152 1
.for info in cpp cppinternals g77 gcc gccint gcj
d162 1
a162 1
	    	>${WRKDIR}/PLIST.gcc-lib
d165 2
a166 2
	    	| sort -r | ${SED} -e 's/^/@@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib
	(${ECHO_CMD} "@@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib
d177 1
a177 1
	${ECHO_CMD} "/Insert PLIST.gcc-lib"	>> ${WRKDIR}/ex.script
d179 1
a179 1
	${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib"	>> ${WRKDIR}/ex.script
d184 1
a184 1
	${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib
@


1.148
log
@Update to the 2003-11-26 snapshot and fix several packaging issues.
Import significant simplifications of the post-install handling of
GCJ include files from the gcc33 port.  Use the new INFO= facility.

The port is still (marked) broken, but should essentially work out
of the box once the remaining upstream bugs have been fixed.
@
text
@d44 1
a44 1
#BROKEN=		"Building libjava causes an Internal Compiler Error iff built within the ports tree"
@


1.147
log
@Update from repo-copy of lang/gcc33 to the 2003-11-12 snapshot of GCC 3.4.

There is no bounds-checking patch for GCC 3.4 yet, extended printf format
checking for FreeBSD has not been ported yet, and the port is BROKEN due
to weird libjava build failures which occur if and only if building from
within the FreeBSD ports system.
@
text
@d9 1
a9 1
SNAPDATE=	2003-11-12
d44 1
a44 1
BROKEN=		"Building libjava causes an Internal Compiler Error iff built within the ports tree"
a51 4
GCJINC=		${PREFIX}/include/gcj
GNUINC=		${PREFIX}/include/gnu
JAVAINC=	${PREFIX}/include/java
JAVAINC2=	${PREFIX}/include/javax
d81 1
a127 3
pre-install:
	${MKDIR} ${PREFIX}/info

a129 6
	@@(for prog in \
		${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \
		${TARGLIB}/collect2 ${TARGLIB}/f771 ; \
	do \
		${STRIP_CMD} $$prog ; \
	done )
d154 1
a154 1
.for info in cpp cppinternals g77 gcc gccint gcj fastjar
d169 7
a175 23
	cd ${PREFIX} ;\
	    ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l	\
	    	>${WRKDIR}/PLIST.gcj-inc
	cd ${PREFIX} ;\
	    ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l	\
	    	>>${WRKDIR}/PLIST.gcj-inc
	cd ${PREFIX} ;\
	    ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l	\
	    	>>${WRKDIR}/PLIST.gcj-inc
	cd ${PREFIX} ;\
	    ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l	\
	    	>>${WRKDIR}/PLIST.gcj-inc
	cd ${PREFIX} ;\
	    ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \
	    	| sort -r | ${SED} -e 's/^/@@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc
	cd ${PREFIX} ;\
	    ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \
	    	| sort -r | ${SED} -e 's/^/@@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc
	cd ${PREFIX} ;\
	    ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \
	    	| sort -r | ${SED} -e 's/^/@@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc
	cd ${PREFIX} ;\
	    ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \
d177 1
@


1.146
log
@- ECHO -> ECHO_MSG

for some ports:
- ECHO -> ECHO_CMD
- pre-fetch -> pre-everything

PR:		ports/56800-56819
Submitted by:	KATO Tsuguru <tkato@@prontomail.com>
@
text
@d9 1
a9 1
SNAPDATE=	2003-07-07
d13 1
a13 1
PORTVERSION=	3.3.1
d16 3
a18 4
VERSIONSTRING=	${PORTREVISION}
MASTER_SITES=	${MASTER_SITE_GCC} \
		http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc
MASTER_SITE_SUBDIR=	snapshots/3.3-${PORTREVISION}
d30 1
a30 1
COMMENT?=	GNU Compiler Collection 3.3
d32 1
a32 9
.if defined (WITH_BOUNDSCHECKING)
# Fetch another file, but don't extract it.  Also add another patchfile.
BCPATCH=	bounds-checking-gcc-3.3-1.00.patch.bz2
DISTFILES+=	${BCPATCH}:bc
EXTRACT_ONLY=	${DISTFILES:S/${BCPATCH}:bc//}
EXTRA_PATCHES=	${FILESDIR}/opt.patch-bc
.endif

LATEST_LINK?=	gcc33${PKGNAMESUFFIX}
d44 2
d62 1
a62 1
#CONFIGURE_ARGS+=	--program-suffix=33
d79 5
a83 5
ALL_TARGET=	bootstrap
MAN1=		cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \
		gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \
		jcf-dump33.1 jv-scan33.1 jv-convert33.1 \
		rmic33.1 rmiregistry33.1
a85 8
pre-everything::
	@@${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT}	target ${CONFIGURE_TARGET}"
.if !defined(WITH_BOUNDSCHECKING)
	@@${ECHO_MSG} "You can enable fine-grained bounds-checking support for compiled C programs"
	@@${ECHO_MSG} "by defining WITH_BOUNDSCHECKING.  Compile and link with \"-fbounds-checking\""
	@@${ECHO_MSG} "to use."
.endif

a113 9
.if defined(WITH_BOUNDSCHECKING)
# Extract bounds-checking patch, removing the ada parts of the patch with sed.
pre-patch:
	cd ${_DISTDIR} ; \
	${BZCAT} ${BCPATCH} | \
		${SED} -e '/^--- .*ada/,/^diff/d' | \
		${PATCH} -d ${PATCH_WRKSRC} -E -p1 --quiet
.endif

d144 1
a144 1
	${MV} -f ${PREFIX}/bin/${f} ${PREFIX}/bin/${f}33
d147 1
a147 1
		${PREFIX}/man/man1/${f}33.1 )
d150 1
a150 1
	${MV} -f ${PREFIX}/bin/${f} ${PREFIX}/bin/${f}-33
d153 1
a153 1
		${PREFIX}/man/man1/${f}-33.1 )
@


1.145
log
@Use ${STRIP_CMD} instead of strip. Strip some additional files and simplify
the machinery so that we do not need to maintain duplicate lists of binaries.
Rename loop variables from $file to $f to avoid warnings by future versions
of portlint.
Fix a post-build comment.

Reviewed by:	obrien
@
text
@d93 2
a94 2
pre-fetch:
	@@${ECHO} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT}	target ${CONFIGURE_TARGET}"
d116 1
a116 1
			( ${ECHO} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \
@


1.144
log
@My manpage creation fake-out broke with 3.1.1.  Give up and add a build
dependency on perl 5.6.
@
text
@d150 1
a150 1
	@@echo "This suggestion assumes that you have dejagnu port installed."
d160 1
a160 3
	@@(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \
		${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \
		${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \
d164 1
a164 1
		strip $$prog ; \
d166 6
a171 5
.for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry
	${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33
	( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \
		|| ${MV} -f ${PREFIX}/man/man1/${file}.1 \
		${PREFIX}/man/man1/${file}33.1 )
d173 5
a177 5
.for file in g77
	${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33
	( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \
		|| ${MV} -f ${PREFIX}/man/man1/${file}.1 \
		${PREFIX}/man/man1/${file}-33.1 )
d182 2
a183 2
.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB}
	${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB}
@


1.143
log
@Upgrade to the 7-July-2003 GCC 3.3.1 in-development snapshot.
@
text
@d45 1
@


1.142
log
@Add bounds-checking support using Herman ten Brugge's patches.

PR:		53395
Submitted by:	Dan Nelson <dnelson@@allantgroup.com>
@
text
@d9 1
a9 1
SNAPDATE=	2003-05-14
d13 1
a13 1
PORTVERSION=	3.3
d16 1
a16 1
VERSIONSTRING=	${PORTVERSION}
d19 1
a19 1
MASTER_SITE_SUBDIR=	releases/gcc-${VERSIONSTRING}
d54 1
a54 1
GCC_REV=	${PORTVERSION:C/\.0$//}
d57 1
a57 1
TARGLIB=	${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV}
d62 1
a62 1
PLIST_SUB=	GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET}
d138 1
a138 1
	@@${REINPLACE_CMD} -e 's#\(const char version_string.*\)";#\1 [FreeBSD]";#' \
@


1.141
log
@Update to the official release of GCC 3.3.  On the way, somewhat restructure
the port so that switching between snapshots and releases will amount to fewer
changes in the future.
Clean up PLIST_SUB and pkg-plist and add two missing entries to MAN1.
@
text
@d17 2
a18 1
MASTER_SITES=	${MASTER_SITE_GCC}
d33 8
d94 5
d127 9
@


1.140
log
@Update to the second prerelease of GCC 3.3.  Add support for the core
languages testsuites (similar to the lang/gcc32 port).
@
text
@d9 1
a9 2
SNAPDATE=	2003-05-08
SNAPVER=	${SNAPDATE:S/-//g}
d14 1
a14 1
PORTREVISION=	${SNAPVER}
d16 1
d18 1
a18 1
MASTER_SITE_SUBDIR=	snapshots
d21 6
a26 6
		gcc-core-${PORTVERSION}-${SNAPVER}${EXTRACT_SUFX} \
		gcc-testsuite-${PORTVERSION}-${SNAPVER}${EXTRACT_SUFX} \
		gcc-g++-${PORTVERSION}-${SNAPVER}${EXTRACT_SUFX} \
		gcc-g77-${PORTVERSION}-${SNAPVER}${EXTRACT_SUFX} \
		gcc-java-${PORTVERSION}-${SNAPVER}${EXTRACT_SUFX} \
		gcc-objc-${PORTVERSION}-${SNAPVER}${EXTRACT_SUFX}
d46 1
a46 2
#SRCDIR=		${WRKDIR}/gcc-${GCC_REV}
SRCDIR=		${WRKDIR}/gcc-${PORTVERSION}-${SNAPVER}
d53 1
a53 2
PLIST_SUB=	GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET}  \
		SNAPVER=${SNAPVER}
d79 2
a80 1
		jcf-dump33.1 jv-scan33.1 jv-convert33.1
@


1.139
log
@I now made .bz2 sources available on gcc.gnu.org, so again use these instead
of .gz sources.  Remove a makeinfo related hack for CONFIGURE_ENV which is
not needed any longer.
@
text
@d9 1
a9 1
SNAPDATE=	2003-05-06
d22 1
d123 8
@


1.138
log
@Update to the first prerelease of GCC 3.3, which is only available as .tar.gz.
Adjust COMMENT and remove NO_CDROM. Reenable man pages.
@
text
@a19 1
EXTRACT_SUFX=	.tar.gz
d33 1
a33 1
#USE_BZIP2=	yes
a62 1
CONFIGURE_ENV=	MAKEINFO="makeinfo --no-split"
@


1.137
log
@Remove --with-gnu-as --with-gnu-ld, which are actually no-ops.
@
text
@d9 1
a9 1
SNAPDATE=	2003-04-28
d18 1
a18 1
MASTER_SITE_SUBDIR=	snapshots/${SNAPDATE}
d20 1
d22 5
a26 5
		gcc-core-${SNAPVER}${EXTRACT_SUFX} \
		gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
		gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
		gcc-java-${SNAPVER}${EXTRACT_SUFX} \
		gcc-objc-${SNAPVER}${EXTRACT_SUFX}
d30 1
a30 1
COMMENT?=	GNU Compiler Collection 3.3 (inprogress version)
a31 1
NO_CDROM=	'dated material'
d34 1
a34 1
USE_BZIP2=	yes
d47 1
a47 1
SRCDIR=		${WRKDIR}/gcc-${SNAPVER}
d80 4
a83 5
#MAN1=		cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \
#		gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \
#		jcf-dump33.1 jv-scan33.1 jv-convert33.1
MAN1=		g++33.1 grepjar33.1 jar33.1
#MAN7=		fsf-funding.7 gfdl.7 gpl.7
@


1.136
log
@Properly add the "[FreeBSD]" marker to the GCC version string also for
prereleases and releases.
@
text
@d59 1
a59 1
CONFIGURE_ARGS=	--disable-nls --with-gnu-as --with-gnu-ld \
@


1.135
log
@G++ headers are now installed in c++/<gcc_ver> rather than g++-v3.
@
text
@d118 1
a118 1
	@@${REINPLACE_CMD} -e 's|(experimental)|(experimental) [FreeBSD]|g' \
@


1.134
log
@Upgrade to the 28-April-2003 GCC 3.3 in-development snapshot.
@
text
@d60 1
a60 1
		--with-gxx-include-dir=${TARGLIB}/include/g++-v3
@


1.133
log
@Upgrade to the 21-April-2003 GCC 3.3 in-development snapshot.
@
text
@d9 1
a9 1
SNAPDATE=	2003-04-21
@


1.132
log
@Merge targets pre-configure and pre-build, simplify them, and remove
patch-va.  All of these dealt with us patching generated files (which
we don't do any longer).
@
text
@d9 1
a9 1
SNAPDATE=	2003-03-24
@


1.131
log
@Make MAINTAINER overrideable by slave ports.
@
text
@d122 2
a123 4
	@@# Keep from running `autoconf' and `autoheader' since we modified
	@@# configure.in by patching it.
	@@${TOUCH} ${SRCDIR}/gcc/configure
	@@${TOUCH} ${SRCDIR}/gcc/cstamp-h.in
a124 4
	@@${RM} -f ${SRCDIR}/gcc/*/*.info*

pre-build:
	cd ${SRCDIR} ; contrib/gcc_update --touch
@


1.130
log
@Fifty-one months after ELF flag day, and after the system compiler became
ELF-only as well, remove support for aout from the next generation of GCC.

Suggested by:	Loren James Rittle <rittle@@labs.mot.com>
Discussed with:	obrien
@
text
@d28 1
a28 1
MAINTAINER=	ports@@FreeBSD.org
@


1.129
log
@merge changes from gcc32 to gcc33 after testing
- Option WANT_SHAREDLIBS now uses ldconfig, so LIB_DEPENDS work.
- fix PLIST so critical file libgcc_s.so.1 is included.
- complete PLIST
- COMMENT can be overrritten by a slave port
- uncomment MANPAGES, as they are currently not installed.
@
text
@a42 3
.if ${PORTOBJFORMAT} == "aout"
CONFIGURE_TARGET=	${ARCH}-portbld-freebsdaout${OSREL}
.else
a43 1
.endif
@


1.128
log
@Appease portlint by various whitespace changes.  Remove last traces of
PATCH_SITES and PATCHFILES which we haven't used lately as well as of
libgcj not building properly.
@
text
@d29 1
a29 1
COMMENT=	GNU Compiler Collection 3.3 (inprogress version)
d72 3
d84 5
a88 4
MAN1=		cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \
		gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \
		jcf-dump33.1 jv-scan33.1 jv-convert33.1
MAN7=		fsf-funding.7 gfdl.7 gpl.7
d164 1
a164 1
.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc
d172 1
a172 1
.for info in cpp cppinternals g77 gcc gcj
@


1.127
log
@LATEST_LINK can now be overwritten by the slave port.
added ${PKGNAMESUFFIX} to LATEST_LINK, so it differs when set.
@
text
@d1 2
a2 2
# ex:ts=8 
# Ports collection makefile for:	egcs 
a67 1
#CONFIGURE_ARGS+=	--disable-libgcj	# does not bootstrap now
d71 1
a71 1
CONFIGURE_ARGS+= --enable-shared
d73 1
a73 1
CONFIGURE_ARGS+= --disable-shared
d76 1
a76 1
CONFIGURE_ARGS+= --enable-threads
d78 1
a78 1
CONFIGURE_ARGS+= --enable-threads=posix
a110 3
	@@${TEST} -e ${DISTDIR}/${DIST_SUBDIR}/${PATCHFILES} \
	    || fetch -o ${DISTDIR}/${DIST_SUBDIR}/${PATCHFILES} \
		${PATCH_SITES}${PATCHFILES}
d219 2
a220 2
.for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/                                   ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/	
	@@-ncftpls ${SITE} | grep LATEST
@


1.126
log
@Upgrade to the 24-March-2003 GCC 3.3 in-development snapshot.
@
text
@d32 1
a32 1
LATEST_LINK=	gcc33
@


1.125
log
@Fix COMMENT and a Makefile comment.
@
text
@d9 1
a9 1
SNAPDATE=	2002-10-14
a27 3
PATCH_SITES=	ftp://relay.nuxi.com/obrien/
PATCHFILES=	port_gcc33_${SNAPDATE}.diff

d35 1
d49 1
a49 2
#GCC_REV=	${PORTVERSION:C/\.0$//}
GCC_REV=	3.3
d54 4
d83 2
a84 2
		gcj33.1 gcjh33.1 gij.1 grepjar33.1 jar33.1 \
		jcf-dump33.1 jv-scan33.1 jv-convert.1
d112 1
a112 1
	@@test -e ${DISTDIR}/${DIST_SUBDIR}/${PATCHFILES} \
d118 1
a118 1
	cd ${DISTDIR}/${DIST_SUBDIR}/gcc ; pax -pe -rwt . ${SRCDIR}
d121 4
d149 1
a149 1
.for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh jv-scan jcf-dump jar grepjar
d187 24
d215 3
@


1.124
log
@De-pkg-comment.
@
text
@d32 1
a32 1
COMMENT=	GNU Compiler Collection 3.2 (inprogress version)
d41 1
a41 1
NOMANCOMPRESS=	yes	# to hard to deal with differences on 5-cur and releng4
@


1.123
log
@Use the most modern spelling of egcs.cygnus.com.
@
text
@d32 1
@


1.122
log
@The effort to maintain these for FreeBSD just isn't worth it with the lack
of reward.
@
text
@d190 1
a190 1
.for SITE in ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/	ftp://sources.redhat.com/pub/gcc/snapshots/
@


1.121
log
@Use MASTER_SITES_GCC.

Approved by:	obrien (maintainer)
@
text
@d31 1
a31 1
MAINTAINER=	obrien@@FreeBSD.org
@


1.120
log
@Upgrade to the 14-Oct-2002 GCC 3.3 in-development snapshot.
@
text
@d17 2
a18 3
MASTER_SITES=	${MASTER_SITE_SOURCEWARE}  \
		ftp://gcc.gnu.org/pub/%SUBDIR%/
MASTER_SITE_SUBDIR=	gcc/snapshots/${SNAPDATE}
@


1.119
log
@Upgrade to a 7-Oct-2002 GCC 3.3 in-development checkout.
@
text
@d9 1
a9 1
SNAPDATE=	2002-10-07
d41 1
a41 1
#NOMANCOMPRESS=	yes	# to hard to deal with differences on 5-cur and releng4
d82 1
a82 1
		gcj33.1 gcjh33.1 gij.1 \
@


1.118
log
@ftp://ftp.netwinder.org/ is no longer a MASTER_SITE.

Approved by:	obrien (maintainer+mentor)
@
text
@d9 1
a9 1
SNAPDATE=	2002-05-18
d11 1
d14 1
a14 1
PORTVERSION=	3.2
d18 1
a18 1
		ftp://egcs.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
d20 8
a27 7
#DISTFILES=	\
#		gcc-core-${SNAPVER}${EXTRACT_SUFX} \
#		gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
#		gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
#		gcc-java-${SNAPVER}${EXTRACT_SUFX} \
#		gcc-objc-${SNAPVER}${EXTRACT_SUFX}
#		gcc-ss-3.2-0_${SNAPVER}.src.rpm
d30 1
a30 1
PATCHFILES=	port_gcc32_${SNAPDATE}.diff
d35 1
a35 1
LATEST_LINK=	gcc32
a38 1
CVS_DATE=	${SNAPDATE} 04:27:07 EDT
d41 1
d52 1
a52 1
GCC_REV=	3.2
d63 5
a67 2
		--with-gxx-include-dir=${TARGLIB}/include/g++
#CONFIGURE_ARGS+=	--program-prefix=e
d69 1
d81 4
a84 2
#MAN1=		cpp32.1 g++32.1 g77-32.1 gcc32.1 gcov32.1
MAN1=		g++32.1
d87 1
a87 1
	@@${ECHO} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT}	target ${ARCH}-portbld-freebsd${OSREL}"
d118 1
a118 1
.endif
a135 1
	@@${MV} -f ${PREFIX}/bin/c++filt ${PREFIX}/bin/g++filt
d137 1
a137 1
		${PREFIX}/bin/g++filt ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \
d144 5
a148 5
.for file in gcc g++ cpp g++filt gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh jv-scan jcf-dump jar grepjar
	${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}32
	-( ${TEST} -e ${PREFIX}/man/man1/${file}.1 \
		&& ${MV} -f ${PREFIX}/man/man1/${file}.1 \
		${PREFIX}/man/man1/${file}32.1 )
d151 4
a154 2
	${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-32
	#${MV} -f ${PREFIX}/man/man1/${file}.1 ${PREFIX}/man/man1/${file}-32.1
d156 1
a156 1
	${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${SNAPVER}
d163 2
d170 5
d189 5
@


1.117
log
@Upgrade to a 18-May-2002 GCC 3.2 in-development checkout.
@
text
@a16 1
		ftp://ftp.netwinder.org/pub/build/gcc/i386/${SNAPVER}/ \
@


1.116
log
@Upgrade to a 06-April-2002 GCC 3.2 in-development checkout.
@
text
@d9 1
a9 1
SNAPDATE=	2002-04-06
d20 6
a25 6
DISTFILES=	\
		gcc-core-${SNAPVER}${EXTRACT_SUFX} \
		gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
		gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
		gcc-java-${SNAPVER}${EXTRACT_SUFX} \
		gcc-objc-${SNAPVER}${EXTRACT_SUFX}
d38 1
a38 1
CVS_DATE=	${SNAPDATE} 23:35 PST
d44 3
a46 1
.if ${PORTOBJFORMAT} == "elf"
a47 2
.else
CONFIGURE_TARGET=	${ARCH}-portbld-freebsdaout${OSREL}
d85 1
a85 1
CVS_CMD?=	cvs -z3
a88 3
	@@-[ ! -e ${DISTDIR}/${PKGNAME}/${PATCHFILES} ] \
	    && fetch -o ${DISTDIR}/${PKGNAME}/${PATCHFILES} \
		${PATCH_SITES}${PATCHFILES}
d104 3
@


1.115
log
@Upgrade to a 27-March-2002 GCC 3.2 in-development checkout.
@
text
@d9 1
a9 1
SNAPDATE=	2002-03-27
d38 1
a38 1
CVS_DATE=	${SNAPDATE} 10:41 PST
d157 3
a159 3
#.for info in cpp cppinternals g77 gcc gcj
#	install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir
#.endfor
@


1.114
log
@Upgrade to a 12-March-2002 GCC 3.2 in-development checkout.
@
text
@d9 1
a9 1
SNAPDATE=	2002-03-12
d28 3
d38 1
a38 1
CVS_DATE=	${SNAPDATE} 21:39 PST
d84 1
d87 1
a87 1
STAMPFILE=	${DISTDIR}/${PKGNAME}/.timestamp
d89 3
d94 2
a95 2
		${MKDIR} ${DISTDIR}/${PKGNAME} && \
		cd ${DISTDIR}/${PKGNAME} ; \
d110 1
a110 1
	cd ${DISTDIR}/${PKGNAME}/gcc ; pax -pe -rwt . ${SRCDIR}
d133 2
a134 6
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV}/cc1 \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV}/cc1obj \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV}/cc1plus \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV}/cpp0 \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV}/collect2 \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV}/f771 ; \
d156 1
@


1.113
log
@Upgrade to the 10-March-2002 GCC 3.2 in-development snapshot.

Due to the lack of a real snapshot distfile, this has to use CVS
as the fetch method.
@
text
@d9 1
a9 1
SNAPDATE=	2002-03-10
d35 1
a35 1
CVS_DATE=	${SNAPDATE} 11:05 PST
@


1.112
log
@Mark broken while I find a suitable snapshot.
@
text
@d9 1
a9 1
SNAPDATE=	2002-02-25
d12 3
a14 2
PORTNAME=	gcc31
PORTVERSION=	${SNAPVER}
d26 1
a26 1
#		gcc-ss-3.1-0_${SNAPVER}.src.rpm
a29 1
BROKEN=		'snapshot not available at this time'
d31 1
a31 1
LATEST_LINK=	gcc31
d35 1
a35 8
.if defined(NETWINDER_SS)
BUILD_DEPENDS=	rpm:${PORTSDIR}/archivers/rpm

EXTRACT_CMD=		rpm2cpio
EXTRACT_BEFORE_ARGS=
EXTRACT_AFTER_ARGS=	|cpio -idum
EXTRACT_ONLY=
.endif
d48 1
a48 1
GCC_REV=	3.1
d73 2
a74 2
#MAN1=		cpp31.1 g++31.1 g77-31.1 gcc31.1 gcov31.1
MAN1=		g++31.1
d79 25
a103 7
.if defined(NETWINDER_SS)
post-extract:
.for F in ${DISTFILES}
	cd ${WRKDIR} ; rpm2cpio ${DISTDIR}/$F |cpio -idum
.endfor
	cd ${WRKDIR} ; ${TAR} -xzf gcc-${SNAPVER}.tar.gz
	cd ${WRKDIR} ; ${LN} -sf gcc gcc-${SNAPVER}
d136 1
a136 1
	${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}31
d139 1
a139 1
		${PREFIX}/man/man1/${file}31.1 )
d142 2
a143 2
	${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-31
	#${MV} -f ${PREFIX}/man/man1/${file}.1 ${PREFIX}/man/man1/${file}-31.1
d148 3
a150 2
	${MV} -f ${PREFIX}/lib/libiberty.a ${TARGLIB}
	${MV} -f ${PREFIX}/lib/libstdc++.* ${PREFIX}/lib/libsupc++.* ${TARGLIB}
d152 4
a155 6
#.if defined(WANT_SHAREDLIBS)
#	${MV} -f ${PREFIX}/lib/libstdc++.so* ${TARGLIB}
#.endif
.for info in cpp cppinternals g77 gcc gcj
	install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir
.endfor
@


1.111
log
@Sync with gcc30's style.
This includes changing the name from g<BINARY> to <BINARY>31, using a
single .info file rather than the mirage of them, and switch to using the
.bz2 distfiles.
@
text
@d29 1
@


1.110
log
@Upgrade to the 25-Feb-2002 GCC 3.1 development snapshot.
@
text
@d12 1
a12 1
PORTNAME=	gcc-devel
d29 1
d31 2
a32 1
NO_CDROM=	'dated material'
d42 1
a42 6
PATCH_ARGS=	-d ${SRCDIR} -E ${PATCH_STRIP}
.if !defined(PATCH_DEBUG)
PATCH_ARGS+=	--forward --quiet
.endif
PATCH_WRKDIR=	${SRCDIR}
#CONFIGURE_SCRIPT=	../gcc-${SNAPVER}/configure
d67 1
d79 2
a80 2
#MAN1=		gcpp.1 gg++.1 gg77.1 ggcc.1 ggcov.1
MAN1=		gg++.1
d97 2
a98 2
	@@touch ${SRCDIR}/gcc/configure
	@@touch ${SRCDIR}/gcc/cstamp-h.in
d100 1
d123 3
a125 3
.for file in gcc g++ cpp g++filt gcov
	${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/g${file}
	-( test -e ${PREFIX}/man/man1/${file}.1 \
d127 1
a127 1
		${PREFIX}/man/man1/g${file}.1 )
d130 2
a131 2
	${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/g${file}
	#${MV} -f ${PREFIX}/man/man1/${file}.1 ${PREFIX}/man/man1/g${file}.1
d142 1
a142 1
.for info in cpp g77 gcc
d151 1
@


1.109
log
@Update to the 2002-02-04 snapshot.

This port still does not install properly (still has some old cruft in it).
But incase someone wants to work on a patch to help me out...
@
text
@d9 1
a9 1
SNAPDATE=	2002-02-04
d81 2
a82 1
MAN1=		gcpp.1 gg++.1 gg77.1 ggcc.1 ggcov.1
d124 1
a124 1
.for file in gcc g++ cpp g++filt gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++
d132 1
a132 1
	${MV} -f ${PREFIX}/man/man1/${file}.1 ${PREFIX}/man/man1/g${file}.1
@


1.108
log
@This allows the port to build, but it still has install problems.
@
text
@d9 1
a9 1
SNAPDATE=	2002-01-28
@


1.107
log
@Upgrade to the 28-Jan-2002 GCC 3.1 development snapshot.
@
text
@d29 1
d56 4
a59 2
GCC_REV=	${PORTVERSION:C/\.0$//}
SRCDIR=		${WRKDIR}/gcc-${GCC_REV}
@


1.106
log
@Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command;
the ECHO macro is set to "echo" by default, but it is set to "true" if
make(1) is invoked with the -s option while ECHO_CMD is always set to
the echo command.

Use command macros where appropriate.
@
text
@d9 1
a9 1
SNAPDATE=	2001-04-30
d15 3
a17 2
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/  \
		${MASTER_SITE_SOURCEWARE}
d19 2
a20 1
DISTFILES=	gcc-core-${SNAPVER}${EXTRACT_SUFX} \
d25 1
d31 12
d44 2
a45 1
CONFIGURE_SCRIPT=	../gcc-${SNAPVER}/configure
d55 2
a56 2
EGCS_REV=	3.0
SRCDIR=		${WRKDIR}/gcc-${SNAPVER}
d58 2
a59 2
TARGLIB=	${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}
PLIST_SUB=	EGCS_REV=${EGCS_REV} GNU_HOST=${CONFIGURE_TARGET}  \
d83 9
a92 3
	@@(MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
	    ${PERL} -pi.orig -e "s:__FreeBSD__:__FreeBSD__=$${MAJ}:" \
	    ${SRCDIR}/gcc/config/freebsd.h )
d111 6
a116 6
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/cc1 \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/cc1obj \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/cc1plus \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/cpp0 \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/collect2 \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/f771 ; \
@


1.105
log
@Utilize the PATCH_WRKDIR knob now that it exists.
@
text
@d121 1
a121 1
	    find ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l	\
d124 1
a124 1
	    find ${TARGLIB:S/^${PREFIX}\///} -type d \
d126 5
a130 5
	${ECHO} "r ${TMPPLIST}"			> ${WRKDIR}/ex.script
	${ECHO} "/Insert PLIST.gcc-lib"		>> ${WRKDIR}/ex.script
	${ECHO} "d"				>> ${WRKDIR}/ex.script
	${ECHO} "r ${WRKDIR}/PLIST.gcc-lib"	>> ${WRKDIR}/ex.script
	${ECHO} "x!"				>> ${WRKDIR}/ex.script
@


1.104
log
@Major overhall and style clean up.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.103 2001/05/04 08:50:08 obrien Exp $
d28 1
a28 4
PATCH_ARGS=	-d ${SRCDIR} -E ${PATCH_STRIP}
.if !defined(PATCH_DEBUG)
PATCH_ARGS+=	--forward --quiet
.endif
@


1.103
log
@Upgrade to the 30-April-2001 edition GCC 2.97 development snapshot.
[and a sad day in history]
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.102 2001/03/24 01:40:08 obrien Exp $
d15 3
a17 6
MASTER_SITES=	ftp://ftp.freesoftware.com/pub/sourceware/gcc/snapshots/${SNAPDATE}/  \
		ftp://egcs.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/  \
		ftp://ftp.ninemoons.com/pub/mirrors/egcs/snapshots/${SNAPDATE}/ \
		ftp://ftp.iij.ad.jp/pub/egcs/snapshots/${SNAPDATE}/ \
		ftp://ftp.yggdrasil.com/mirrors/site/egcs.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/  \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/
a41 5
##WRKSRC=		${WRKDIR}/gcc-${SNAPVER}
##CONFIGURE_WRKSRC=	${WRKDIR}/build
##BUILD_WRKSRC=		${WRKDIR}/build
##INSTALL_WRKSRC=		${WRKDIR}/build
##CONFIGURE_SCRIPT=	${WRKSRC}/configure
d67 3
a75 2
	##@@touch ${WRKSRC}/gcc/configure
	##@@touch ${WRKSRC}/gcc/cstamp-h.in
a78 1
	#${RM} -rf ${SRCDIR}/libjava
d87 1
a87 1
	@@${RM} -f ${PREFIX}/bin/c++
d101 10
a110 5
	${MV} -f ${PREFIX}/bin/gcc ${PREFIX}/bin/ggcc
	${MV} -f ${PREFIX}/bin/g++ ${PREFIX}/bin/gg++
	${MV} -f ${PREFIX}/bin/g77 ${PREFIX}/bin/gg77
	${MV} -f ${PREFIX}/bin/g++filt ${PREFIX}/bin/gg++filt
	${MV} -f ${PREFIX}/bin/gcov ${PREFIX}/bin/ggcov
a111 2
	${RM} -f ${PREFIX}/bin/${GNU_HOST}-c++
	${RM} -f ${PREFIX}/bin/cpp
a116 5
	${MV} -f ${PREFIX}/man/man1/gcc.1 ${PREFIX}/man/man1/ggcc.1
	${MV} -f ${PREFIX}/man/man1/g++.1 ${PREFIX}/man/man1/gg++.1
	${MV} -f ${PREFIX}/man/man1/g77.1 ${PREFIX}/man/man1/gg77.1
	${MV} -f ${PREFIX}/man/man1/cpp.1 ${PREFIX}/man/man1/gcpp.1
	${MV} -f ${PREFIX}/man/man1/gcov.1 ${PREFIX}/man/man1/ggcov.1
@


1.102
log
@Upgrade to the 20-March-2001 edition GCC 2.97 development snapshot.
[a nice friend's b-day at that :-)]
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.101 2001/03/11 04:46:54 obrien Exp $
d9 1
a9 1
SNAPDATE=	2001-03-20
d73 1
a73 1
MAN1=		gcpp.1 gg++.1 gg77.1 ggcc.1
d113 1
d126 1
@


1.101
log
@Fix version number.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.100 2001/03/06 23:55:37 obrien Exp $
d9 1
a9 1
SNAPDATE=	2001-03-05
@


1.100
log
@Upgrade to the 5-March-2001 edition GCC 2.97 development snapshot.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.99 2001/03/02 10:09:40 obrien Exp $
d50 1
a50 1
EGCS_REV=	2.97
@


1.99
log
@Fix nits in the auto lib-gcc PLIST generation.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.98 2001/02/14 20:52:38 obrien Exp $
d9 1
a9 1
SNAPDATE=	2001-02-05
@


1.98
log
@Upgrade to the 5-Feb-2001 edition GCC 2.97 development snapshot.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.97 2001/02/14 20:19:39 lioux Exp $
d125 3
a127 3
.if defined(WANT_SHAREDLIBS)
	${MV} -f ${PREFIX}/lib/libstdc++.so* ${TARGLIB}
.endif
d132 5
a136 1
	    find ${TARGLIB} -type f -o -type l	>${WRKDIR}/PLIST.gcc-lib
@


1.97
log
@typo clean up police: \s -> \t
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.96 2000/12/27 02:22:16 obrien Exp $
d9 1
a9 1
SNAPDATE=	2000-12-25
d60 2
a61 1
		--with-gxx-include-dir=${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/include/g++
d86 1
a86 1
	${RM} -rf ${SRCDIR}/libjava
@


1.96
log
@Upgrade to the Christmas edition GCC 2.97 development snapshot.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.95 2000/12/21 23:50:36 obrien Exp $
d20 1
a20 1
 		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/
@


1.95
log
@Upgrade to the 2000-12-18 GCC 2.97 development snapshot.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.94 2000/12/13 18:54:40 obrien Exp $
d9 1
a9 1
SNAPDATE=	2000-12-18
@


1.94
log
@Forgot to commit the bits that rm's the new libjava as it breaks the
GCC bootstrap.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.93 2000/12/13 02:26:23 obrien Exp $
d9 1
a9 1
SNAPDATE=	2000-12-11
a30 8
##WRKSRC=		${WRKDIR}/gcc-${SNAPVER}
##CONFIGURE_WRKSRC=	${WRKDIR}/build
##BUILD_WRKSRC=		${WRKDIR}/build
##INSTALL_WRKSRC=		${WRKDIR}/build
##CONFIGURE_SCRIPT=	${WRKSRC}/configure
EGCS_REV=	2.97
SRCDIR=		${WRKDIR}/gcc-${SNAPVER}
WRKSRC=		${WRKDIR}/build
d45 9
d108 5
a112 5
	${MV} ${PREFIX}/bin/gcc ${PREFIX}/bin/ggcc
	${MV} ${PREFIX}/bin/g++ ${PREFIX}/bin/gg++
	${MV} ${PREFIX}/bin/g77 ${PREFIX}/bin/gg77
	${MV} ${PREFIX}/bin/g++filt ${PREFIX}/bin/gg++filt
	${MV} ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${SNAPVER}
d117 7
a123 10
	${MV} ${PREFIX}/lib/libiberty.a  \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}
	${MV} -f ${PREFIX}/lib/libstdc++.a  \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}
	${MV} -f ${PREFIX}/lib/libzgcj.*  \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}
	${MV} ${PREFIX}/man/man1/gcc.1 ${PREFIX}/man/man1/ggcc.1
	${MV} ${PREFIX}/man/man1/g++.1 ${PREFIX}/man/man1/gg++.1
	${MV} ${PREFIX}/man/man1/g77.1 ${PREFIX}/man/man1/gg77.1
	${MV} ${PREFIX}/man/man1/cpp.1 ${PREFIX}/man/man1/gcpp.1
d125 1
a125 2
	${MV} -f ${PREFIX}/lib/libstdc++.so*  \
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}
d131 1
a131 2
	    find lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV} \
		-type f -o -type l >${WRKDIR}/PLIST.gcc-lib
@


1.93
log
@Upgrade to the 2000-12-11 GCC 2.97 development snapshot.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.92 2000/12/05 21:36:59 obrien Exp $
d84 1
@


1.92
log
@Change name of programs from e<program_name> to g<program_name>, since
e<program_name> conflicts with the egcs port.  I'm open to a better nameing
scheme.

Also change the shared libs configuring logic a little bit due to changed
way of doing it on libstdc++-v3, which this snapshot uses by default.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.91 2000/11/28 18:55:05 obrien Exp $
d9 1
a9 1
SNAPDATE=	2000-11-20
@


1.91
log
@Upgrade to the 2000-11-20 GCC 2.97 development snapshot.
This one should be using libstdc++ v3 and the new 3.0 C++ ABI now.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.90 2000/10/10 23:32:32 obrien Exp $
a36 1
LIBSTDCPP_REV=	4
d54 1
a54 1
		LIBSTDCPP_REV=${LIBSTDCPP_REV} SNAPVER=${SNAPVER}
d62 2
d71 1
a71 1
MAN1=		ecpp.1 eg++.1 eg77.1 egcc.1
d106 4
a109 4
	${MV} ${PREFIX}/bin/gcc ${PREFIX}/bin/egcc
	${MV} ${PREFIX}/bin/g++ ${PREFIX}/bin/eg++
	${MV} ${PREFIX}/bin/g77 ${PREFIX}/bin/eg77
	${MV} ${PREFIX}/bin/g++filt ${PREFIX}/bin/eg++filt
d117 1
a117 1
	${MV} -f ${PREFIX}/lib/libstdc++.a.${LIBSTDCPP_REV}  \
a118 2
	cd ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV} ; \
		${LN} -sf libstdc++.a.${LIBSTDCPP_REV} libstdc++.a
d121 4
a124 4
	${MV} ${PREFIX}/man/man1/gcc.1 ${PREFIX}/man/man1/egcc.1
	${MV} ${PREFIX}/man/man1/g++.1 ${PREFIX}/man/man1/eg++.1
	${MV} ${PREFIX}/man/man1/g77.1 ${PREFIX}/man/man1/eg77.1
	${MV} ${PREFIX}/man/man1/cpp.1 ${PREFIX}/man/man1/ecpp.1
@


1.90
log
@Upgrade to the 2000-10-02 GCC 2.97 development snapshot.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.89 2000/09/15 23:43:47 obrien Exp $
d9 1
a9 1
SNAPDATE=	2000-10-02
d21 5
a25 5
DISTFILES=	egcs-core-${SNAPVER}${EXTRACT_SUFX} \
		egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
		egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
		egcs-java-${SNAPVER}${EXTRACT_SUFX} \
		egcs-objc-${SNAPVER}${EXTRACT_SUFX}
d31 5
d38 1
a38 1
SRCDIR=		${WRKDIR}/egcs-${SNAPVER}
d44 1
a44 1
CONFIGURE_SCRIPT=	../egcs-${SNAPVER}/configure
a75 1
	@@${CP} ${FILESDIR}/alpha-freebsd.h ${SRCDIR}/gcc/config/alpha/freebsd.h
d78 2
@


1.89
log
@Upgrade to the 2000-08-28 GCC 2.96 development snapshot.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.88 2000/09/05 16:59:09 obrien Exp $
d9 1
a9 1
SNAPDATE=	2000-08-28
d31 9
a39 3
EGCS_REV=	2.96
LIBSTDCPP_REV=	2.10.0
WRKSRC=		${WRKDIR}/egcs-${SNAPVER}
a66 4
pre-patch:
	@@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
	@@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h

d70 2
a71 2
	    ${WRKSRC}/gcc/config/freebsd.h )
	@@${CP} ${FILESDIR}/alpha-freebsd.h ${WRKSRC}/gcc/config/alpha/freebsd.h
d74 3
a76 2
	@@touch ${WRKSRC}/gcc/configure
	@@touch ${WRKSRC}/gcc/cstamp-h.in
d79 1
a79 1
	cd ${WRKSRC} ; contrib/gcc_update --touch
d114 2
@


1.88
log
@Upgrade to the 2000-07-17 GCC 2.96 development snapshot.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.87 2000/05/06 22:47:08 obrien Exp $
d9 1
a9 1
SNAPDATE=	2000-07-17
d32 1
a32 1
LIBSTDCPP_REV=	4
d90 1
a90 1
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/cpp \
@


1.87
log
@Upgrade to the 2000-05-01 GCC 2.96 development snapshot.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.86 2000/04/14 17:15:19 obrien Exp $
d9 1
a9 1
SNAPDATE=	2000-05-01
d15 1
a15 1
MASTER_SITES=	ftp://ftp.freesoftware.com/pub/egcs/snapshots/${SNAPDATE}/  \
a30 2
.include <bsd.port.pre.mk>

d35 2
a37 3
.if ${MACHINE_ARCH} == "i386"
PLIST=		${WRKDIR}/PLIST
.endif
d43 2
a44 1
PLIST_SUB=	EGCS_REV=${EGCS_REV} GNU_HOST=${CONFIGURE_TARGET}
d47 2
a48 1
CONFIGURE_ARGS=	--with-gnu-as --with-gnu-ld \
d53 2
a54 1
.if defined(WANT_THREADS)
d59 1
a59 1
MAN1=		eg++.1 eg77.1 egcc.1
d67 2
a68 2
	${PERL} -pi.orig -e "s:__FreeBSD__:__FreeBSD__=$${MAJ}:" \
		${WRKSRC}/gcc/config/freebsd.h )
a69 3
.if ${PORTOBJFORMAT} == "elf" && ${MACHINE_ARCH} == "i386"
	@@${SED} -e 's/^@@comment ELF-only://' ${PKGDIR}/PLIST >${PLIST}
.endif
d75 3
d95 1
a95 1
	done)
d100 2
d103 2
d108 3
a110 1
		${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/libstdc++.a
d114 1
d122 10
@


1.86
log
@Upgrade to the 2000-04-10 GCC 2.96 development snapshot.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.85 2000/04/12 06:18:32 obrien Exp $
d9 1
a9 1
SNAPDATE=	2000-04-10
d33 1
a33 1
EGCS_REV=	${DISTNAME:S/gcc-//g}
d59 1
a59 1
MAN1=		cccp.1 eg++.1 eg77.1 egcc.1
@


1.85
log
@Convert to the PORTNAME - PORTVERSION syntax.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.84 2000/03/22 00:26:53 obrien Exp $
d9 1
a9 1
SNAPDATE=	2000-03-13
@


1.84
log
@Restore useless version required comments.
@
text
@a2 1
# Version required: 0.0
d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.83 2000/03/20 02:36:26 obrien Exp $
d12 2
a13 2
DISTNAME=	gcc-2.96
PKGNAME=	gcc-devel-${SNAPVER}
@


1.83
log
@Remove the "version required" line.
@
text
@d3 1
d7 1
a7 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.82 2000/03/19 08:43:50 obrien Exp $
@


1.82
log
@Upgrade to the 2000-03-13 GCC 2.96 development snapshot.
@
text
@a2 1
# Version required: 			1998-09-14
d6 1
a6 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.81 2000/03/08 19:01:14 obrien Exp $
@


1.81
log
@Upgrade to the 2000-03-06 GCC 2.96 development snapshot.
@
text
@d7 1
a7 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.80 2000/03/08 02:20:59 obrien Exp $
d10 1
a10 1
SNAPDATE=	2000-03-06
@


1.80
log
@Upgrade to the 2000-02-21 GCC 2.96 development snapshot.
@
text
@d7 1
a7 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.79 2000/02/14 11:39:30 obrien Exp $
d10 1
a10 1
SNAPDATE=	2000-02-21
d16 2
a17 1
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/  \
@


1.79
log
@Upgrade to the 2000-02-07 GCC 2.96 development snapshot.
@
text
@d7 1
a7 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.78 2000/01/17 12:27:54 obrien Exp $
d10 1
a10 1
SNAPDATE=	2000-02-07
a17 1
		ftp://ftp.nluug.nl/pub/languages/egcs/snapshots/${SNAPDATE}/ \
@


1.78
log
@Upgrade to the 2000-01-10 GCC 2.96 development snapshot.
@
text
@d7 1
a7 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.77 1999/11/15 02:02:34 obrien Exp $
d10 1
a10 1
SNAPDATE=	2000-01-10
@


1.77
log
@Update to the 1999-11-10 development snapshot.
@
text
@d7 1
a7 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.76 1999/11/03 11:41:47 obrien Exp $
d10 1
a10 1
SNAPDATE=	1999-11-10
a64 1
	@@${CP} ${WRKSRC}/gcc/config/t-openbsd-thread ${WRKSRC}/gcc/config/t-freebsd-thread
d68 2
a69 2
	${SED} -e "s:__FreeBSD__:__FreeBSD__=$${MAJ}:" ${FILESDIR}/freebsd.h \
		>${WRKSRC}/gcc/config/freebsd.h )
@


1.76
log
@Update to the 1999-11-02 development snapshot.
@
text
@d7 1
a7 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.75 1999/11/01 07:39:11 obrien Exp $
d10 1
a10 1
SNAPDATE=	1999-11-02
@


1.75
log
@Update to the 1999-10-25 snapshot.
@
text
@d7 1
a7 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.74 1999/10/10 23:14:28 obrien Exp $
d10 1
a10 1
SNAPDATE=	1999-10-25
@


1.74
log
@Upgrade to the 1999-10-04 development snapshot.
@
text
@d7 1
a7 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.73 1999/10/10 20:28:31 obrien Exp $
d10 1
a10 1
SNAPDATE=	1999-10-04
d16 2
a17 2
MASTER_SITES=	ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
		ftp://egcs.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/ \
d20 2
a21 2
 		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/${SNAPDATE}/
a87 1
		${PREFIX}/bin/protoize ${PREFIX}/bin/unprotoize \
@


1.73
log
@Upgrade to the 1999-09-20 development snapshot.
@
text
@d7 1
a7 1
# $FreeBSD: ports/lang/gcc-devel/Makefile,v 1.72 1999/08/25 06:34:35 obrien Exp $
d10 1
a10 1
SNAPDATE=	1999-09-20
@


1.72
log
@Change Id->FreeBSD.
@
text
@d7 1
a7 1
# $FreeBSD$
d10 1
a10 1
SNAPDATE=	1999-07-18
d13 1
a13 1
DISTNAME=	gcc-${SNAPVER}
d22 5
a26 6
DISTFILES=	gcc-chill-${SNAPVER}${EXTRACT_SUFX} \
		gcc-core-${SNAPVER}${EXTRACT_SUFX} \
		gcc-g++-${SNAPVER}${EXTRACT_SUFX} \
		gcc-g77-${SNAPVER}${EXTRACT_SUFX} \
		gcc-java-${SNAPVER}${EXTRACT_SUFX} \
		gcc-objc-${SNAPVER}${EXTRACT_SUFX}
a29 1
BROKEN='Cygnus has yet to release a "HEAD" snapshot, post 2.95 release'
d36 1
d65 1
@


1.71
log
@Merge parts of the GCC-2.95 update, in preperation for the 1st post 2.95
snapshot.
Mark BROKEN until the next Cygnus snapshot.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.70 1999/07/20 15:30:50 obrien Exp $
@


1.70
log
@Update to the 1999-07-18 beta snapshot of GCC-2.95.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.69 1999/07/15 11:08:13 obrien Exp $
d13 3
a15 3
DISTNAME=	egcs-${SNAPVER}
PKGNAME=	egcs-devel-${SNAPVER}
CATEGORIES=	lang
d20 1
a20 1
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/ \
d22 6
a27 6
DISTFILES=	egcs-chill-${SNAPVER}${EXTRACT_SUFX} \
		egcs-core-${SNAPVER}${EXTRACT_SUFX} \
		egcs-g++-${SNAPVER}${EXTRACT_SUFX} \
		egcs-g77-${SNAPVER}${EXTRACT_SUFX} \
		egcs-java-${SNAPVER}${EXTRACT_SUFX} \
		egcs-objc-${SNAPVER}${EXTRACT_SUFX}
d31 1
d36 1
a36 1
EGCS_REV=	gcc-2.95
d87 12
a98 11
	${PREFIX}/bin/g++filt ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \
	${PREFIX}/bin/protoize ${PREFIX}/bin/unprotoize \
	${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \
	${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/cc1 \
	${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/cc1obj \
	${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/cc1plus \
	${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/cpp \
	${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/collect2 \
	${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${EGCS_REV}/f771 ; \
		do strip $$prog ; \
		done)
d103 1
@


1.69
log
@Upgrade to the July 12th GCC-2.95 prerelease.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.68 1999/07/06 07:29:37 obrien Exp $
d10 1
a10 1
SNAPDATE=	1999-07-12
d16 1
a16 1
MASTER_SITES=	ftp://go.cygnus.com/pub/ftp.cygnus.com/egcs/snapshots/${SNAPDATE}/ \
@


1.68
log
@Upgrade to the 1999-06-29 pre-GCC-2.95 snapshot.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.67 1999/07/04 21:49:26 steve Exp $
d10 1
a10 1
SNAPDATE=	1999-06-29
@


1.67
log
@Correct spelling in a comment.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.66 1999/07/04 20:55:43 obrien Exp $
d10 1
a10 1
SNAPDATE=	1999-06-23
d63 2
a64 3
	${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
	${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
	${CP} ${FILESDIR}/alpha-freebsd.h ${WRKSRC}/gcc/config/alpha/freebsd.h
d70 1
@


1.66
log
@Minor reorg of the dealing with `autoconf' and `autoheader' stuff.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.65 1999/06/24 19:11:49 obrien Exp $
d56 1
a56 1
#	?is his an ObjC only thing?
@


1.65
log
@Upgrade to the 19990623 GCC 2.95 pre-release snapshot.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.64 1999/06/21 18:17:51 obrien Exp $
a67 4
	@@# Keep from running `autoconf' and `autoheader' since we modified
	@@# configure.in by patching it.
	@@touch ${WRKSRC}/gcc/configure
	@@touch ${WRKSRC}/gcc/cstamp-h.in
d74 4
@


1.64
log
@Update to the 19990616 GCC 2.95-prerelease.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.63 1999/06/15 07:31:08 obrien Exp $
d10 1
a10 1
SNAPDATE=	1999-06-16
@


1.63
log
@Update to the 1999-06-08 (gcc 2.95 prerelease).
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.62 1999/06/10 14:31:08 simokawa Exp $
d10 1
a10 1
SNAPDATE=	1999-06-08
@


1.62
log
@Fix for alpha.
 - sync alpha-freebsd.h with /usr/src/contrib/egcs/gcc/config/alpha/freebsd.h
 - add patch for mkfixinc.sh
 - PLIST kludge
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.61 1999/06/05 22:30:28 mharo Exp $
d10 1
a10 1
SNAPDATE=	1999-05-24
a62 1
	${MV} ${WRKSRC}/gcc/config/i386/t-freebsd ${WRKSRC}/gcc/config/
@


1.61
log
@Remove the test to create ${PREFIX}/share/info/dir as it is now
in bsd.port.mk and this helps to unify the check and install.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.60 1999/05/26 10:26:19 obrien Exp $
d39 1
d41 1
@


1.60
log
@Upgrade to 19990524 gcc-2.95 prerelease.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.59 1999/05/24 17:13:47 obrien Exp $
a110 3
	if [ ! -f ${PREFIX}/info/dir ]; then \
	    ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
	fi
@


1.59
log
@Fix "EGCS_REV".
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.58 1999/05/18 18:15:33 obrien Exp $
d10 1
a10 1
SNAPDATE=	1999-05-17
d35 1
a35 1
EGCS_REV=	egcs-2.93.22
@


1.58
log
@Upgrade to the 19990517 snapshot.  EGCS is not in a feature freeze for the
upcoming 1.2 release.  Which, BTW, will be called GCC-2.95.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.57 1999/04/22 00:17:01 scrappy Exp $
d35 1
a35 1
EGCS_REV=	2.93.22
d52 4
@


1.57
log
@this should finish cleaning up the WWW_SITE -> DESCR/WWW: mess ...
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.56 1999/04/21 07:48:57 obrien Exp $
d10 1
a10 1
SNAPDATE=	1999-04-18
d35 1
a35 1
EGCS_REV=	egcs-2.93.19
@


1.56
log
@I give you the latest and greatest of the EGCS snapshot series.
This is their bleeding edge offering.  This will enable us to better track
the direction EGCS is going for future upgrades of /usr/contrib/egcs/.

Above ver 1.1.2, this offering gives you many C++ fixes/enhancements, *and*
a native Java compiler.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.35 1998/10/01 21:40:03 obrien Exp $
a29 2

WWW_SITE=	http://egcs.cygnus.com
@


1.55
log
@Mark this FORBIDDEN while DavidO works on an upgrade after a repo copy.
@
text
@d1 2
a2 2
# ex:ts=8
# Ports collection makefile for:	egcs
d7 1
a7 1
# $Id: Makefile,v 1.54 1999/04/08 19:05:43 billf Exp $
d10 5
a14 1
DISTNAME=	egcs-1.1.2
d16 12
a27 10
MASTER_SITES=	ftp://go.cygnus.com/pub/ftp.cygnus.com/egcs/releases/egcs-1.1.2/ \
		ftp://ftp.crc.ca/pub/packages/egcs/egcs-1.1.2/ \
		ftp://ftp.funet.fi/mirrors/ftp.cygnus.com/pub/egcs/releases/egcs-1.1.2/ \
		ftp://egcs.cygnus.com/pub/egcs/releases/egcs-1.1.2/ \
		ftp://ftp.nluug.nl/pub/languages/egcs/releases/egcs-1.1.2/ \
		ftp://ftp.iij.ad.jp/pub/egcs/releases/egcs-1.1.2/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.1.2/ \
		ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.1.2/
DISTFILES=	egcs-core-1.1.2${EXTRACT_SUFX} egcs-g++-1.1.2${EXTRACT_SUFX} \
		egcs-g77-1.1.2${EXTRACT_SUFX} egcs-objc-1.1.2${EXTRACT_SUFX}
d31 1
a31 3
WWW_SITE=	http://egcs.cygnus.com/

FORBIDDEN=	repository copy of lang/egcs, awaiting upgrade
d33 1
a33 1
USE_BZIP2=	yes
d37 2
a38 2
EGCS_REV=	egcs-2.91.66
LIBSTDCPP_REV=	2.9.0
a40 1
.if ${MACHINE_ARCH} == "i386"
a41 1
.endif
d56 1
a56 1
MAN1=		cccp.1 g++.1 g77.1 gcc.1
d59 4
a62 5
	@@${MV} ${WRKSRC}/gcc/config/i386/t-freebsd ${WRKSRC}/gcc/config/
	@@${MV} ${WRKSRC}/gcc/config/i386/freebsd.h ${WRKSRC}/gcc/config/i386/freebsd-aout.h
	@@${MV} ${WRKSRC}/gcc/config/i386/freebsd-elf.h ${WRKSRC}/gcc/config/i386/freebsd.h
	@@${CP} ${FILESDIR}/alpha-freebsd-elf.h ${WRKSRC}/gcc/config/alpha/freebsd-elf.h
	@@${CP} ${FILESDIR}/alpha-freebsd.h ${WRKSRC}/gcc/config/alpha/freebsd.h
d94 4
a97 2
	ln -f ${PREFIX}/bin/gcc ${PREFIX}/bin/egcc
	ln -f ${PREFIX}/bin/g++ ${PREFIX}/bin/eg++
d100 1
a100 1
	${MV} -f ${PREFIX}/lib/libstdc++.a  \
d102 3
@


1.54
log
@Proper URLs that reference directories end in '/'
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.53 1999/03/30 02:58:02 obrien Exp $
d26 2
@


1.53
log
@Don't fetch alpha suppliment -- the bits are now part of the port.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.52 1999/03/23 18:37:47 obrien Exp $
d25 1
a25 1
WWW_SITE=	http://egcs.cygnus.com
@


1.52
log
@Don't create empty ``PREFIX/info/dir''.  It is already taken care of for us.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.51 1999/03/22 01:35:36 obrien Exp $
a21 3
.if ${MACHINE_ARCH} == "alpha"
DISTFILES+=	egcs-freebsd-alpha-supplement${EXTRACT_SUFX}
.endif
@


1.51
log
@* Add support for ``-pthead''
* Add Alpha support

Obtained from:	Alpha bits taken from Hidetoshi Shimokawa's
                <simokawa@@FreeBSD.ORG> work
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.50 1999/03/17 00:40:25 obrien Exp $
a77 1
	${TOUCH} ${PREFIX}/info/dir
@


1.50
log
@Upgrade to 1.1.2 release.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.48 1999/03/08 07:28:27 asami Exp $
d58 1
d61 2
d69 3
a71 7
	@@(cd ${WRKSRC}/gcc/config/${ARCH}/ ; \
	MAJ=`sysctl -n kern.osreldate | ${SED} -e '/.....$$/s///'` ; \
	${MV} freebsd-aout.h freebsd-aout.h.in ; \
	${SED} -e "s:__FreeBSD__:__FreeBSD__=$${MAJ}:" freebsd-aout.h.in \
		>freebsd-aout.h ; \
	${MV} freebsd.h freebsd.h.in ; \
	${SED} -e "s:__FreeBSD__:__FreeBSD__=$${MAJ}:" freebsd.h.in >freebsd.h )
@


1.49
log
@Commit all Y2K/WWW_SITE changes from today...
@
text
@d10 1
a10 2
DISTNAME=	egcs-1.1.2-pre2
PKGNAME=	egcs-1.1.2b2
d12 2
a13 5
MASTER_SITES=	ftp://go.cygnus.com/pub/ftp.cygnus.com/egcs/snapshots/egcs-1.1.2-prerelease/ \
		ftp://egcs.cygnus.com/pub/egcs/snapshots/egcs-1.1.2-prerelease/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/egcs-1.1.2-prerelease/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/egcs-1.1.2-prerelease/ \
		ftp://go.cygnus.com/pub/ftp.cygnus.com/egcs/releases/egcs-1.1.2/ \
d16 2
d20 5
d30 1
a30 1
#USE_BZIP2=	yes
d34 1
a34 1
EGCS_REV=	egcs-2.91.62
d38 1
d40 2
a41 1
GNUHOST=	${ARCH}-unknown-freebsd${OSREL}
d43 1
a43 1
GNUHOST=	${ARCH}-unknown-freebsdaout${OSREL}
d46 1
a46 1
PLIST_SUB=	EGCS_REV=${EGCS_REV} GNU_HOST=${GNUHOST}
d49 2
a50 2
CONFIGURE_ARGS=	--with-gnu-as --with-gnu-ld ${GNUHOST} \
		--with-gxx-include-dir=${PREFIX}/lib/gcc-lib/${GNUHOST}/${EGCS_REV}/include/g++
a53 1
CONFIGURE_TARGET=	# empty
d73 1
a73 1
.if ${PORTOBJFORMAT} == "elf"
d87 7
a93 7
	${PREFIX}/bin/${GNUHOST}-gcc \
	${PREFIX}/lib/gcc-lib/${GNUHOST}/${EGCS_REV}/cc1 \
	${PREFIX}/lib/gcc-lib/${GNUHOST}/${EGCS_REV}/cc1obj \
	${PREFIX}/lib/gcc-lib/${GNUHOST}/${EGCS_REV}/cc1plus \
	${PREFIX}/lib/gcc-lib/${GNUHOST}/${EGCS_REV}/cpp \
	${PREFIX}/lib/gcc-lib/${GNUHOST}/${EGCS_REV}/collect2 \
	${PREFIX}/lib/gcc-lib/${GNUHOST}/${EGCS_REV}/f771 ; \
d99 1
a99 1
		${PREFIX}/lib/gcc-lib/${GNUHOST}/${EGCS_REV}
d101 1
a101 1
		${PREFIX}/lib/gcc-lib/${GNUHOST}/${EGCS_REV}/libstdc++.a
d104 1
a104 1
		${PREFIX}/lib/gcc-lib/${GNUHOST}/${EGCS_REV}
@


1.48
log
@Fix to make ports work with bsd.port.mk rev. 1.306.
${MACHINE_ARCH}--freebsd${OSREL} is now passed to CONFIGURE_ARGS if
GNU_CONFIGURE is defined.  Take the target out of CONFIGURE_ARGS of
some ports that added it explicitly; define it as
${MACHINE_ARCH}--freebsd if the port doesn't like the ${OSREL} part;
define it as something else (such as ${MACHINE_ARCH}--freebsdelf if
the port requires that; define it as an empty string if the port
doesn't like it at all.

The last might be a sign that a GNU_CONFIGURE port actually doesn't
use GNU's version of configure at all; but I don't have time to go
look at them all, we'll fix them as time goes on.

At least we've got much fewer "-unknown-"s in the tree as the result. :)
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.47 1999/02/28 12:18:36 obrien Exp $
d24 2
@


1.47
log
@Support building libstdc++ shared if "WANT_SHAREDLIBS" is defined.

Submitted by:	dfr
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.46 1999/02/28 10:50:50 obrien Exp $
d47 1
@


1.46
log
@Upgrade to egcs-1.1.2 pre-release-2
(if you are an EGCS user, please test this port.  I would like to get any
feedback before the 1.1.2 release)
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.45 1999/02/09 22:17:21 obrien Exp $
d44 3
d95 4
@


1.45
log
@* clean up verbosity of Makefile
* now GNUHOST is i386-unknown-freebsd{OS_VER} vs. i386-unknown-freebsd
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.44 1999/02/09 18:24:50 obrien Exp $
d10 2
a11 1
DISTNAME=	egcs-1.1.1
d13 9
a21 5
MASTER_SITES=	ftp://go.cygnus.com/pub/ftp.cygnus.com/egcs/releases/egcs-1.1.1/ \
		ftp://ftp.funet.fi/mirrors/ftp.cygnus.com/pub/egcs/releases/egcs-1.1.1/ \
		ftp://egcs.cygnus.com/pub/egcs/releases/egcs-1.1.1/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.1.1/ \
		ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.1.1/
d25 1
a25 1
USE_BZIP2=	yes
d29 1
a29 1
EGCS_REV=	egcs-2.91.60
d36 1
a36 2
#GNUHOST=	${ARCH}-unknown-freebsdaout${OSREL}
GNUHOST=	${ARCH}-unknown-freebsdaout
@


1.44
log
@GNUHOST is now "i386-unknown-freebsd" for an ELF machine, and
"i386-unknown-freebsdaout" for an a.out machine.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.43 1999/02/03 11:11:52 asami Exp $
d29 1
a29 2
#GNUHOST=	${ARCH}-unknown-freebsd${OSREL}
GNUHOST=	${ARCH}-unknown-freebsd
a45 4
	# If I touch configure.in in any way, the build scafolding wants to
	# run `autoconf' to regenerate `configure'.  I thought a simple `touch'
	# of `configure' would do the trick, but it didn't.
	##${CP} -p ${WRKSRC}/gcc/configure.in ${WRKSRC}/gcc/configure.in-changed
d50 2
a51 2
	touch ${WRKSRC}/gcc/configure
	touch ${WRKSRC}/gcc/cstamp-h.in
@


1.43
log
@Adjust port Makefiles to new EXTRACT_* variable defaults.  See log of
bsd.port.mk rev. 1.304 for details on the change.

The fix here is one of the following.

(1) Define USE_BZIP2 instead of BUILD_DEPENDS on bzip2 and redefining
    EXTRACT_* commands.

(2) Change ${EXTRACT_CMD} to ${TAR} when the command is obviously
    calling the "tar" command (i.e., arguments like "-xzf" are spelled
    out).

(3) If ${EXTRACT_CMD} is called directly with ${EXTRACT_BEFORE_ARGS},
    add ${EXTRACT_AFTER_ARGS} to the command line as well.

(4) If any of EXTRACT_CMD, EXTRACT_BEFORE_ARGS or EXTRACT_AFTER_ARGS
    is set, define the other two too.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.42 1998/12/26 20:10:02 obrien Exp $
a28 3
#GNUHOST=	${ARCH}-unknown-freebsdelf${OSREL}
GNUHOST=	${ARCH}-unknown-freebsdelf
.else
d31 3
d44 8
d53 4
d59 3
d63 1
a63 3
	${SED} -e "s:__FreeBSD__:__FreeBSD__=$${MAJ}:" freebsd.h.in >freebsd.h ; \
	${MV} freebsd-elf.h freebsd-elf.h.in ; \
	${SED} -e "s:__FreeBSD__:__FreeBSD__=$${MAJ}:" freebsd-elf.h.in >freebsd-elf.h)
@


1.42
log
@Wasn't in the main dir when I commited this the first time.

Noticed by:	jdp
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.41 1998/12/05 04:00:40 obrien Exp $
a16 1
EXTRACT_SUFX=	.tar.bz2
d20 1
a20 1
BUILD_DEPENDS=  bzip2:${PORTSDIR}/archivers/bzip2
a23 3
EXTRACT_CMD=	bzip2
EXTRACT_BEFORE_ARGS=	-dc
EXTRACT_AFTER_ARGS=	| /usr/bin/tar -xf -
@


1.41
log
@Use the bzip2 version of the distfile.  It saves almost 3meg.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.40 1998/12/05 03:40:17 obrien Exp $
d32 1
d55 3
@


1.40
log
@EGCS 1.1.1 *Release* is out.
@
text
@d1 2
a2 2
# ex:ts=8 
# Ports collection makefile for:	egcs 
d7 1
a7 1
# $Id: Makefile,v 1.39 1998/12/04 11:05:05 obrien Exp $
d17 1
d21 2
d25 3
d57 1
a57 1
	touch ${PREFIX}/info/dir
@


1.39
log
@Add OSREL to tail end of ${ARCH}-unknown-freebsd to get a properly formed
GNU description string.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.38 1998/12/02 09:41:27 obrien Exp $
d10 1
a10 2
DISTNAME=	egcs-1.1.1-prerelease-3
PKGNAME=	egcs-1.1.1b3
d12 5
a16 4
MASTER_SITES=	ftp://go.cygnus.com/pub/ftp.cygnus.com/egcs/snapshots/1.1.1-prerelease/ \
		ftp://egcs.cygnus.com/pub/egcs/snapshots/1.1.1-prerelease/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1.1.1-prerelease/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1.1.1-prerelease/
d22 1
a22 1
EGCS_REV=	egcs-2.91.59
d26 2
a27 1
GNUHOST=	${ARCH}-unknown-freebsdelf${OSREL}
d29 2
a30 1
GNUHOST=	${ARCH}-unknown-freebsd${OSREL}
@


1.38
log
@"upgrade" to EGCS egcs-1.1.1-prerelease-3.
Note that the 1.1 versions are an older code base (egcs rev 2.91.x) vs.
the snapshot this is replacing (egcs rev 2.92.x).  However people have
reported less problems with 1.1.1-prerel than the current snapshots.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.35 1998/10/01 21:40:03 obrien Exp $
d26 1
a26 1
GNUHOST=	${ARCH}-unknown-freebsdelf
d28 1
a28 1
GNUHOST=	${ARCH}-unknown-freebsd
@


1.37
log
@switch to new pre/post bsd.port.mk
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.36 1998/11/13 07:32:21 obrien Exp $
d10 2
a11 2
DISTNAME=	egcs-19980914
PKGNAME=	egcs-19980914
d13 4
a16 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-09-14/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-09-14/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-09-14/
d22 1
a22 1
EGCS_REV=	egcs-2.92.07
d70 1
a70 1
	${MV} -f ${PREFIX}/lib/libstdc++.a.${LIBSTDCPP_REV}  \
@


1.36
log
@i386 => ${ARCH}

Requested by:   imp
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.35 1998/10/01 21:40:03 obrien Exp $
d19 2
d23 2
a24 2
ARE_WE_ELF!=	test -x /usr/bin/objformat && /usr/bin/objformat || echo aout
.if ${ARE_WE_ELF} == "elf"
d29 1
d78 1
a78 1
.include <bsd.port.mk>
@


1.35
log
@Allow building and packaging for ELF.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.33 1998/09/27 01:56:14 obrien Exp $
d23 1
a23 1
GNUHOST=	i386-unknown-freebsdelf
d25 1
a25 1
GNUHOST=	i386-unknown-freebsd
d36 1
a36 1
	@@(cd ${WRKSRC}/gcc/config/i386/ ; \
@


1.34
log
@Doesn't package due to PLUST_SUB/GNUHOST definition and bsd.port.mk
inclusion order.
@
text
@a18 2
BROKEN=		package

d21 6
a75 6

.if (${PORTOBJFORMAT} == "elf")
GNUHOST=	i386-unknown-freebsdelf
.else
GNUHOST=	i386-unknown-freebsd
.endif
@


1.33
log
@Build properly on ELF systems.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.31 1998/09/26 18:17:13 obrien Exp $
d18 2
@


1.32
log
@make fetchable
@
text
@a21 1
GNUHOST=	i386-unknown-freebsd
d70 6
@


1.31
log
@back to the snaps w/egcs-19980914
Submitted by:	jdp
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.30 1998/09/10 04:05:26 obrien Exp $
d13 3
a15 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/releases/${DISTNAME}/ \
		ftp://cambridge.cygnus.com/pub/egcs/releases/${DISTNAME}/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/${DISTNAME}/
@


1.30
log
@Upgrade to 1.1b.
Since there has been announced a to-be ver 1.1.1, change my versioning to
a 4th "." to avoid "a"/"b" to avoid being mistaken for an alpha/beta vers.
@
text
@d3 1
a3 1
# Version required: 			1998-08-03
d7 1
a7 1
# $Id: Makefile,v 1.29 1998/09/04 18:56:55 obrien Exp $
d10 2
a11 2
DISTNAME=	egcs-1.1b
PKGNAME=	egcs-1.1.0.2
d19 2
a20 1
EGCS_REV=	egcs-2.91.57
d61 2
a62 2
	${MV} ${PREFIX}/lib/libstdc++.a  \
		${PREFIX}/lib/gcc-lib/${GNUHOST}/${EGCS_REV}
@


1.29
log
@my goof.  fetch only egcs-1.1a.tar.gz, not the entire release/egcs-1.1a
directory.
Submitted by:	Werner Griessl <werner@@btp1da.phy.uni-bayreuth.de>
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.28 1998/09/03 08:49:10 obrien Exp $
d10 2
a11 2
DISTNAME=	egcs-1.1a
PKGNAME=	egcs-1.1.1
d13 3
a15 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/releases/egcs-1.1a/ \
		ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.1a/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.1a/
@


1.28
log
@egcs 1.1 HAS BEEN RELEASED!!
(I will probably not be tracking the snapshots as closely now.  I'd like to
see if 1.1 isn't stable enough to stay with for a while)

Cygnus calls this 1.1a (not Alpha, but a second rolling because a few G77
files were left out).   I'm naming this version 1.1.1 so people won't think
it is an alpha version.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.27 1998/08/26 09:51:15 obrien Exp $
d13 3
a15 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/releases/ \
		ftp://cambridge.cygnus.com/pub/egcs/releases/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/
@


1.27
log
@* upgrade to 19980816 snapshot
* reduce maintance costs, advantage PLIST_SUB
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.26 1998/08/12 04:39:10 jdp Exp $
d10 2
a11 1
DISTNAME=	egcs-19980816
d13 3
a15 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-08-16/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-08-16/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-08-16/
d19 1
a19 1
EGCS_REV=	egcs-2.91.54
@


1.26
log
@Fix Version-required comment.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.25 1998/08/11 08:22:45 obrien Exp $
d10 1
a10 1
DISTNAME=	egcs-19980803
d12 3
a14 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-08-03/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-08-03/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-08-03/
d18 2
a19 1
EGCS_REV=	egcs-2.91.53
@


1.25
log
@Upgrade to the 19980803 snapshot.
@
text
@d3 1
a3 1
# Version required: 			1998-02-28 
d7 1
a7 1
# $Id: Makefile,v 1.24 1998/08/07 22:49:30 asami Exp $
@


1.24
log
@Make these ports (TenDRA, egcs, gcc28, glibstdc++28 and guavac, all
under lang) use ${OSREL} as defined in bsd.port.mk rev 1.281 and
1.227.2.43.

Note gcc28 is hopelessly broken, it uses an undefined variable
${GNUOSREL} and thus has an empty string wherever ${OSREL} should
be.  However, it's consistent with its own PLIST at the current state
so I haven't "fixed" it yet.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.23 1998/07/26 23:43:34 obrien Exp $
d10 1
a10 1
DISTNAME=	egcs-19980721
d12 3
a14 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-07-21/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-07-21/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-07-21/
d18 2
a19 4
EGCS_REV=	egcs-2.91.51
# XXX
#GNUHOST=	i386-unknown-freebsd${OSREL}
GNUHOST=	i386-unknown-freebsd${GNUOSREL}
d27 1
a27 1
post-patch:
@


1.23
log
@Upgrade to the 19980721 snap.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.22 1998/07/16 06:23:40 obrien Exp $
d19 2
@


1.22
log
@upgrade to the July 15th (19980715) snapshot
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.21 1998/07/06 10:17:09 obrien Exp $
d10 1
a10 1
DISTNAME=	egcs-19980715
d12 3
a14 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-07-15/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-07-15/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-07-15/
d18 1
a18 1
EGCS_REV=	egcs-2.91.50
@


1.21
log
@Upgrade to the 19980628 snapshot.

(note the 19980608 snapshot had major problems -- I'd suggest upgrading
if you are using this version)
@
text
@d1 5
a5 3
# ex:ts=8 New ports collection makefile for:	egcs Version required:
# 1998-02-28 Date created:		9 Jan 1998
# Whom:			John Polstra <jdp@@polstra.com>
d7 1
a7 1
# $Id: Makefile,v 1.20 1998/06/10 05:29:12 obrien Exp $
d10 1
a10 1
DISTNAME=	egcs-19980628
d12 3
a14 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-06-28/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-06-28/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-06-28/
d18 1
a18 1
EGCS_REV=	egcs-2.91.43
@


1.20
log
@upgrade to 19980608 snapshot
@
text
@d1 2
a2 4
# ex:ts=8
# New ports collection makefile for:	egcs
# Version required:	1998-02-21
# Date created:		9 Jan 1998
d5 1
a5 1
# $Id: Makefile,v 1.19 1998/05/20 08:59:30 obrien Exp $
d8 1
a8 1
DISTNAME=	egcs-19980608
d10 3
a12 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-06-08/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-06-08/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-06-08/
d16 1
a16 1
EGCS_REV=	egcs-2.91.40
d33 4
a53 2
	${MV} ${PREFIX}/lib/libf2c.a  \
		${PREFIX}/lib/gcc-lib/${GNUHOST}/${EGCS_REV}
@


1.19
log
@+ Remove the MANUAL_PACKAGE_BUILD.
+ The C++ includes and gcc specific libs now live under gcc-lib/.....
+ don't install ``c++''
+ make links egcc and eg++
+ c++filt --> g++filt  to non conflict with stock version
+ clean up package dirs on ``pkg_delete''
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.18 1998/05/19 22:33:41 obrien Exp $
d10 1
a10 1
DISTNAME=	egcs-19980508
d12 3
a14 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-05-08/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-05-08/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-05-08/
d18 1
a18 1
EGCS_REV=	egcs-2.91.28
@


1.18
log
@Upgrade to 1998-05-08 snapshot version.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.17 1998/05/05 06:34:46 obrien Exp $
d18 2
a19 2
MANUAL_PACKAGE_BUILD=	installs libstdc++.a which conflicts with system version

d22 2
a23 1
CONFIGURE_ARGS=	--with-gnu-as --with-gnu-ld i386-unknown-freebsd
d29 5
a33 5
	MAJ=`sysctl -n kern.osreldate | sed -e '/.....$$/s///'` ; \
	mv freebsd.h freebsd.h.in ; \
	sed -e "s:__FreeBSD__:__FreeBSD__=$${MAJ}:" freebsd.h.in >freebsd.h ; \
	mv freebsd-elf.h freebsd-elf.h.in ; \
	sed -e "s:__FreeBSD__:__FreeBSD__=$${MAJ}:" freebsd-elf.h.in >freebsd-elf.h)
d36 4
a39 2
	@@(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ ${PREFIX}/bin/c++ \
	${PREFIX}/bin/c++filt ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \
d41 7
a47 7
	${PREFIX}/bin/i386-unknown-freebsd-gcc \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.28/cc1 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.28/cc1obj \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.28/cc1plus \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.28/cpp \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.28/collect2 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.28/f771 ; \
d50 8
@


1.17
log
@Upgrade to the May 2nd 1998 snapshot version.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.16 1998/04/14 10:17:27 obrien Exp $
d10 1
a10 1
DISTNAME=	egcs-19980502
d12 3
a14 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-05-02/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-05-02/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-05-02/
d39 6
a44 6
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.26/cc1 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.26/cc1obj \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.26/cc1plus \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.26/cpp \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.26/collect2 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.26/f771 ; \
@


1.16
log
@Upgrade to 980406 snapshot
Reviewed by:	my PITA ecs240 project
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.12 1998/03/17 21:10:40 jdp Exp $
d10 1
a10 1
DISTNAME=	egcs-980406
d12 3
a14 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-04-06/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-04-06/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-04-06/
d36 9
a44 8
	${PREFIX}/bin/c++filt ${PREFIX}/bin/info ${PREFIX}/bin/install-info \
	${PREFIX}/bin/makeinfo ${PREFIX}/bin/texindex \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.22/cc1 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.22/cc1obj \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.22/cc1plus \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.22/cpp \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.22/collect2 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.22/f771 ; \
@


1.15
log
@Used to build for me, now doesn't.  Bombs in making the stage2 compiler.
For now, use ``cvs co -regcs_102 egcs'' if you want a working version
before the next upgrade.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.14 1998/04/07 01:18:07 obrien Exp $
d10 1
a10 1
DISTNAME=	egcs-980315
d12 3
a14 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-03-15/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-03-15/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-03-15/
a17 2
BROKEN=	"used to build on my system, now doesn't.  use 'cvs co -regcs_102 egcs' if you want a working version before the next upgrade"

d36 8
a43 6
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.14/cc1 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.14/cc1obj \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.14/cc1plus \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.14/cpp \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.14/f771 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.14/ld ; \
@


1.14
log
@Upgrade to the 980315 snapshot.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.12 1998/03/17 21:10:40 jdp Exp $
d17 2
@


1.13
log
@Upgrade to version 1.0.2 release.
@
text
@d10 1
a10 1
DISTNAME=	egcs-1.0.2
d12 3
a14 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/releases/egcs-1.0.2/  \
		ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.2/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.2/
d36 6
a41 6
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.27/cc1 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.27/cc1obj \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.27/cc1plus \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.27/cpp \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.27/f771 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.27/ld ; \
@


1.12
log
@Fix the "Version required" comment.
@
text
@d1 1
d7 1
a7 1
# $Id: Makefile,v 1.11 1998/03/10 06:23:50 obrien Exp $
d10 1
a10 2
#	1998-03-08
DISTNAME=	egcs-980221
d12 3
a14 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-02-21/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-02-21/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-02-21/
d23 1
d36 6
a41 6
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.09/cc1 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.09/cc1obj \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.09/cc1plus \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.09/cpp \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.09/f771 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.09/ld ; \
@


1.11
log
@The private copy of float.h seems to have gone away.
@
text
@d2 1
a2 1
# Version required:	1998-02-05
d6 1
a6 1
# $Id: Makefile,v 1.10 1998/03/08 12:54:00 obrien Exp $
@


1.10
log
@Fix things so it packages.
Take over maintaince from jdp until after the 3.0 crunch is over.
Ok'ed by:	jdp
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.9 1998/02/23 01:52:52 jdp Exp $
d9 1
@


1.9
log
@Master site changed.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.8 1998/02/17 00:04:51 obrien Exp $
d9 1
a9 1
DISTNAME=	egcs-980205
d11 3
a13 3
MASTER_SITES=	ftp://egcs.cygnus.com/pub/egcs/snapshots/1998-02-05/ \
		ftp://cambridge.cygnus.com/pub/egcs/snapshots/1998-02-05/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/snapshots/1998-02-05/
d15 1
a15 1
MAINTAINER=	jdp@@polstra.com
d34 6
a39 6
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.07/cc1 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.07/cc1obj \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.07/cc1plus \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.07/cpp \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.07/f771 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.91.07/ld ; \
@


1.8
log
@Forgot to submit PLIST diff.

Noticed by:	Satoshi
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.7 1998/02/16 09:18:13 asami Exp $
d11 1
a11 1
MASTER_SITES=	ftp://ftp.cygnus.com/pub/egcs/snapshots/1998-02-05/ \
@


1.7
log
@Mark this port broken, doesn't package.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.6 1998/02/14 04:18:22 obrien Exp $
a18 1
BROKEN=		package
@


1.6
log
@Upgrade to 1998-02-05 SNAP.  Fixes problems several have had with 1.0.1.
Including linking with the STL vector class.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.5 1998/02/03 07:48:35 asami Exp $
d19 1
@


1.5
log
@Add MANUAL_PACKAGE_BUILD, this port installs a "libstdc++.a" in
/usr/local/lib and that will cause the system gcc to be unhappy if
something is linked with -L/usr/local/lib.
@
text
@d2 1
a2 1
# Version required:	1.0.1
d6 1
a6 1
# $Id: Makefile,v 1.4 1998/01/23 17:49:35 jdp Exp $
d9 1
a9 1
DISTNAME=	egcs-1.0.1
d11 3
a13 3
MASTER_SITES=	ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \
		ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \
		ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/
d24 7
a30 1
FME=${PREFIX}
d34 6
a39 6
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 \
	${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld ; \
@


1.4
log
@Make "-fsjlj-exceptions" (use setjmp/longjmp for exceptions) the
default for FreeBSD.  The standard exception implementation reliably
dumps core under FreeBSD.  Users can put "-fno-sjlj-exceptions" on
the command line if they really want to override the new default.

Configure with "--with-gnu-as" and "--with-gnu-ld".

Define "__FreeBSD__" as 3.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.3 1998/01/14 07:24:54 obrien Exp $
d16 2
@


1.3
log
@Strip the binaries.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.2 1998/01/13 05:18:16 asami Exp $
d19 1
a19 1
CONFIGURE_ARGS=	i386-unknown-freebsd
@


1.2
log
@sed -> ${SED}.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.1.1.1 1998/01/10 21:40:09 jdp Exp $
d22 2
d25 9
@


1.1
log
@Initial revision
@
text
@d6 1
a6 1
# $Id$
d24 1
a24 1
	    sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
@


1.1.1.1
log
@This is a new port for egcs, which probably stands for something
like "enhanced GNU compiler suite."  It contains updated versions of
gcc, g++, and g77 with many bugfixes and some new optimizations.
The C++ compiler in particular is vastly improved over gcc-2.7.2.1.
@
text
@@
