head	1.483;
access;
symbols
	RELEASE_8_3_0:1.479
	RELEASE_9_0_0:1.476
	RELEASE_7_4_0:1.458
	RELEASE_8_2_0:1.458
	RELEASE_6_EOL:1.453
	RELEASE_8_1_0:1.441
	RELEASE_7_3_0:1.423
	RELEASE_8_0_0:1.401
	RELEASE_7_2_0:1.379
	RELEASE_7_1_0:1.356
	RELEASE_6_4_0:1.356
	RELEASE_5_EOL:1.347
	old_RELEASE_7_0_0:1.328
	old_RELEASE_6_3_0:1.328
	old_PRE_XORG_7:1.310
	old_RELEASE_4_EOL:1.295
	old_old_RELEASE_6_2_0:1.287
	old_old_RELEASE_6_1_0:1.249
	old_old_RELEASE_5_5_0:1.249
	old_old_old_RELEASE_6_0_0:1.225
	old_old_old_old_RELEASE_5_4_0:1.199
	old_old_old_old_RELEASE_4_11_0:1.190
	old_old_old_old_old_RELEASE_5_3_0:1.177
	old_old_old_old_old_RELEASE_4_10_0:1.169
	old_old_old_old_old_RELEASE_5_2_1:1.147
	old_old_old_old_old_RELEASE_5_2_0:1.147
	old_old_old_old_old_RELEASE_4_9_0:1.145
	old_old_old_old_old_old_gcc_33:1.142
	old_old_old_old_old_old_RELEASE_5_1_0:1.141
	old_old_old_old_old_old_RELEASE_4_8_0:1.124
	old_old_old_old_old_old_RELEASE_5_0_0:1.123
	old_old_old_old_old_old_gcc_32_20021007:1.118
	old_old_old_old_old_old_RELEASE_4_7_0:1.118
	old_old_old_old_old_old_old_RELEASE_4_6_1:1.117
	old_old_old_old_old_old_old_RELEASE_4_6_0:1.117
	old_old_old_old_old_old_old_RELEASE_5_0_DP1:1.115
	old_old_old_old_old_old_old_old_egcs_20020128:1.107
	old_old_old_old_old_old_old_old_RELEASE_4_5_0:1.105
	old_old_old_old_old_old_old_old_RELEASE_4_4_0:1.104
	old_old_old_old_old_old_old_old_egcs_20010430:1.106
	old_old_old_old_old_old_old_old_RELEASE_4_3_0:1.102
	old_old_old_old_old_old_old_old_egcs_20010205:1.99
	old_old_old_old_old_old_old_old_egcs_20001225:1.96
	old_old_old_old_old_old_old_old_egcs_20001218:1.95
	old_old_old_old_old_old_old_old_egcs_20001211:1.94
	old_old_old_old_old_old_old_old_egcs_20001120:1.91
	old_old_old_old_old_old_old_old_RELEASE_4_2_0:1.90
	old_old_old_old_old_old_old_old_egcs_20001002:1.90
	old_old_old_old_old_old_old_old_RELEASE_4_1_1:1.89
	old_old_old_old_old_old_old_old_egcs_20000828:1.89
	old_old_old_old_old_old_old_old_egcs_20000717:1.88
	old_old_old_old_old_old_old_old_egcs_20000501:1.87
	old_old_old_old_old_old_old_old_RELEASE_4_1_0:1.87
	old_old_old_old_old_old_old_old_RELEASE_3_5_0:1.87
	old_old_old_old_old_old_old_old_egcs_20000313:1.82
	old_old_old_old_old_old_old_old_RELEASE_4_0_0:1.81
	old_old_old_old_old_old_old_old_egcs_20000306:1.81
	old_old_old_old_old_old_old_old_egcs_20000221:1.80
	old_old_old_old_old_old_old_old_egcs_20000207:1.79
	old_old_old_old_old_old_old_old_RELEASE_3_4_0:1.77
	old_old_old_old_old_old_old_old_egcs_991102:1.76
	old_old_old_old_old_old_old_old_egcs_991110:1.77
	old_old_old_old_old_old_old_old_egcs_991025:1.75
	old_old_old_old_old_old_old_old_egcs_990920:1.73
	old_old_old_old_old_old_old_old_RELEASE_3_3_0:1.72
	old_old_old_old_old_old_old_old_egcs_990629:1.68
	old_old_old_old_old_old_old_old_egcs_990718:1.70
	old_old_old_old_old_old_old_old_egcs_990712:1.69
	old_old_old_old_old_old_old_old_egcs_990616:1.64
	old_old_old_old_old_old_old_old_egcs_990623:1.67
	old_old_old_old_old_old_old_old_egcs_990524:1.60
	old_old_old_old_old_old_old_old_RELEASE_3_2_0:1.57
	old_old_old_old_old_old_old_old_egcs_990418:1.57
	old_old_old_old_old_old_old_old_egcs_1_1_2:1.50
	old_old_old_old_old_old_old_old_RELEASE_3_1_0:1.45
	old_old_old_old_old_old_old_old_egcs_1_1_1:1.40
	old_old_old_old_old_old_old_old_RELEASE_2_2_8:1.37
	old_old_old_old_old_old_old_old_RELEASE_3_0_0:1.35
	old_old_old_old_old_old_old_old_egcs_1_1b:1.30
	old_old_old_old_old_old_old_old_egcs_980914:1.33
	old_old_old_old_old_old_old_old_egcs_1_1a:1.29
	old_old_old_old_old_old_old_old_egcs_980803:1.25
	old_old_old_old_old_old_old_old_egcs_980721:1.23
	old_old_old_old_old_old_old_old_RELEASE_2_2_7:1.22
	old_old_old_old_old_old_old_old_egcs_980715:1.22
	old_old_old_old_old_old_old_old_egcs_980628:1.21
	old_old_old_old_old_old_old_old_egcs_980608:1.20
	old_old_old_old_old_old_old_old_egcs_980508_civil:1.19
	old_old_old_old_old_old_old_old_egcs_980508:1.18
	old_old_old_old_old_old_old_old_egcs_980502:1.17
	old_old_old_old_old_old_old_old_egcs_980406:1.16
	old_old_old_old_old_old_old_old_egcs_980315:1.14
	old_old_old_old_old_old_old_old_egcs_102:1.13
	old_old_old_old_old_old_old_old_egcs_980221:1.12
	old_old_old_old_old_old_old_old_RELEASE_2_2_6:1.12
	old_old_old_old_old_old_old_old_jdp_1_0:1.1.1.1
	old_old_old_old_old_old_old_old_JDP:1.1.1;
locks; strict;
comment	@# @;


1.483
date	2013.03.08.21.56.27;	author svnexp;	state Exp;
branches;
next	1.482;

1.482
date	2012.11.17.05.58.50;	author svnexp;	state Exp;
branches;
next	1.481;

1.481
date	2012.10.09.22.12.13;	author linimon;	state Exp;
branches;
next	1.480;

1.480
date	2012.08.05.17.46.58;	author gerald;	state Exp;
branches;
next	1.479;

1.479
date	2012.03.18.18.58.19;	author gerald;	state Exp;
branches;
next	1.478;

1.478
date	2012.03.07.22.14.53;	author gerald;	state Exp;
branches;
next	1.477;

1.477
date	2012.01.22.12.43.59;	author gerald;	state Exp;
branches;
next	1.476;

1.476
date	2011.11.12.13.21.04;	author gerald;	state Exp;
branches;
next	1.475;

1.475
date	2011.09.04.21.05.30;	author gerald;	state Exp;
branches;
next	1.474;

1.474
date	2011.07.03.14.49.00;	author gerald;	state Exp;
branches;
next	1.473;

1.473
date	2011.06.03.16.04.40;	author gerald;	state Exp;
branches;
next	1.472;

1.472
date	2011.05.08.22.51.37;	author gerald;	state Exp;
branches;
next	1.471;

1.471
date	2011.05.07.20.26.57;	author gerald;	state Exp;
branches;
next	1.470;

1.470
date	2011.04.27.11.04.58;	author gerald;	state Exp;
branches;
next	1.469;

1.469
date	2011.04.21.21.05.33;	author gerald;	state Exp;
branches;
next	1.468;

1.468
date	2011.04.15.18.14.25;	author gerald;	state Exp;
branches;
next	1.467;

1.467
date	2011.04.08.19.00.55;	author gerald;	state Exp;
branches;
next	1.466;

1.466
date	2011.04.01.22.56.45;	author gerald;	state Exp;
branches;
next	1.465;

1.465
date	2011.03.23.00.54.04;	author gerald;	state Exp;
branches;
next	1.464;

1.464
date	2011.03.19.12.15.06;	author gerald;	state Exp;
branches;
next	1.463;

1.463
date	2011.03.13.15.21.14;	author gerald;	state Exp;
branches;
next	1.462;

1.462
date	2011.02.23.08.50.37;	author gerald;	state Exp;
branches;
next	1.461;

1.461
date	2011.02.16.02.14.12;	author gerald;	state Exp;
branches;
next	1.460;

1.460
date	2011.02.16.02.12.44;	author gerald;	state Exp;
branches;
next	1.459;

1.459
date	2011.02.09.23.45.30;	author gerald;	state Exp;
branches;
next	1.458;

1.458
date	2011.02.02.23.19.54;	author gerald;	state Exp;
branches;
next	1.457;

1.457
date	2011.01.28.01.03.20;	author gerald;	state Exp;
branches;
next	1.456;

1.456
date	2011.01.21.15.59.49;	author gerald;	state Exp;
branches;
next	1.455;

1.455
date	2011.01.14.21.25.21;	author gerald;	state Exp;
branches;
next	1.454;

1.454
date	2011.01.02.19.56.14;	author gerald;	state Exp;
branches;
next	1.453;

1.453
date	2010.11.06.20.40.20;	author pav;	state Exp;
branches;
next	1.452;

1.452
date	2010.10.27.10.41.20;	author gerald;	state Exp;
branches;
next	1.451;

1.451
date	2010.10.16.20.39.30;	author gerald;	state Exp;
branches;
next	1.450;

1.450
date	2010.10.11.12.07.59;	author gerald;	state Exp;
branches;
next	1.449;

1.449
date	2010.09.29.04.12.29;	author gerald;	state Exp;
branches;
next	1.448;

1.448
date	2010.09.28.12.32.16;	author gerald;	state Exp;
branches;
next	1.447;

1.447
date	2010.09.22.13.41.52;	author gerald;	state Exp;
branches;
next	1.446;

1.446
date	2010.09.16.19.59.07;	author gerald;	state Exp;
branches;
next	1.445;

1.445
date	2010.09.03.23.47.18;	author gerald;	state Exp;
branches;
next	1.444;

1.444
date	2010.08.20.14.28.44;	author gerald;	state Exp;
branches;
next	1.443;

1.443
date	2010.08.07.00.00.58;	author gerald;	state Exp;
branches;
next	1.442;

1.442
date	2010.07.24.18.00.47;	author gerald;	state Exp;
branches;
next	1.441;

1.441
date	2010.07.07.20.37.50;	author gerald;	state Exp;
branches;
next	1.440;

1.440
date	2010.06.27.11.46.51;	author gerald;	state Exp;
branches;
next	1.439;

1.439
date	2010.06.11.22.00.33;	author gerald;	state Exp;
branches;
next	1.438;

1.438
date	2010.06.11.15.09.43;	author ale;	state Exp;
branches;
next	1.437;

1.437
date	2010.05.24.17.31.14;	author gerald;	state Exp;
branches;
next	1.436;

1.436
date	2010.05.22.12.57.59;	author gerald;	state Exp;
branches;
next	1.435;

1.435
date	2010.04.30.15.01.15;	author gerald;	state Exp;
branches;
next	1.434;

1.434
date	2010.04.25.20.13.16;	author gerald;	state Exp;
branches;
next	1.433;

1.433
date	2010.04.19.10.43.25;	author ale;	state Exp;
branches;
next	1.432;

1.432
date	2010.04.18.12.06.39;	author gerald;	state Exp;
branches;
next	1.431;

1.431
date	2010.04.07.13.36.25;	author gerald;	state Exp;
branches;
next	1.430;

1.430
date	2010.04.01.22.57.05;	author gerald;	state Exp;
branches;
next	1.429;

1.429
date	2010.03.24.05.26.49;	author gerald;	state Exp;
branches;
next	1.428;

1.428
date	2010.03.18.04.22.20;	author gerald;	state Exp;
branches;
next	1.427;

1.427
date	2010.03.11.13.23.31;	author gerald;	state Exp;
branches;
next	1.426;

1.426
date	2010.03.11.13.22.45;	author gerald;	state Exp;
branches;
next	1.425;

1.425
date	2010.03.11.00.02.42;	author gerald;	state Exp;
branches;
next	1.424;

1.424
date	2010.03.06.00.06.39;	author gerald;	state Exp;
branches;
next	1.423;

1.423
date	2010.02.26.19.58.18;	author gerald;	state Exp;
branches;
next	1.422;

1.422
date	2010.02.19.14.51.55;	author gerald;	state Exp;
branches;
next	1.421;

1.421
date	2010.02.14.12.54.12;	author gerald;	state Exp;
branches;
next	1.420;

1.420
date	2010.02.01.13.19.38;	author gerald;	state Exp;
branches;
next	1.419;

1.419
date	2010.01.15.01.16.07;	author gerald;	state Exp;
branches;
next	1.418;

1.418
date	2010.01.06.17.41.43;	author gerald;	state Exp;
branches;
next	1.417;

1.417
date	2010.01.02.10.15.06;	author gerald;	state Exp;
branches;
next	1.416;

1.416
date	2009.12.31.08.37.04;	author gerald;	state Exp;
branches;
next	1.415;

1.415
date	2009.12.24.09.02.57;	author gerald;	state Exp;
branches;
next	1.414;

1.414
date	2009.12.18.13.49.58;	author gerald;	state Exp;
branches;
next	1.413;

1.413
date	2009.12.03.00.03.05;	author gerald;	state Exp;
branches;
next	1.412;

1.412
date	2009.11.29.14.05.17;	author gerald;	state Exp;
branches;
next	1.411;

1.411
date	2009.11.25.14.25.11;	author gerald;	state Exp;
branches;
next	1.410;

1.410
date	2009.11.19.11.44.57;	author gerald;	state Exp;
branches;
next	1.409;

1.409
date	2009.11.18.10.54.44;	author gerald;	state Exp;
branches;
next	1.408;

1.408
date	2009.11.11.17.31.31;	author gerald;	state Exp;
branches;
next	1.407;

1.407
date	2009.11.05.23.54.46;	author gerald;	state Exp;
branches;
next	1.406;

1.406
date	2009.10.29.23.08.17;	author gerald;	state Exp;
branches;
next	1.405;

1.405
date	2009.10.24.20.33.33;	author gerald;	state Exp;
branches;
next	1.404;

1.404
date	2009.10.08.17.41.54;	author gerald;	state Exp;
branches;
next	1.403;

1.403
date	2009.10.02.19.48.14;	author gerald;	state Exp;
branches;
next	1.402;

1.402
date	2009.09.30.07.49.29;	author gerald;	state Exp;
branches;
next	1.401;

1.401
date	2009.09.17.21.13.46;	author gerald;	state Exp;
branches;
next	1.400;

1.400
date	2009.09.10.11.25.59;	author gerald;	state Exp;
branches;
next	1.399;

1.399
date	2009.09.03.19.29.43;	author gerald;	state Exp;
branches;
next	1.398;

1.398
date	2009.08.27.18.25.35;	author gerald;	state Exp;
branches;
next	1.397;

1.397
date	2009.08.20.23.11.16;	author gerald;	state Exp;
branches;
next	1.396;

1.396
date	2009.08.12.09.06.16;	author gerald;	state Exp;
branches;
next	1.395;

1.395
date	2009.08.06.10.16.25;	author gerald;	state Exp;
branches;
next	1.394;

1.394
date	2009.07.31.09.38.48;	author gerald;	state Exp;
branches;
next	1.393;

1.393
date	2009.07.23.05.19.35;	author gerald;	state Exp;
branches;
next	1.392;

1.392
date	2009.07.18.05.00.53;	author gerald;	state Exp;
branches;
next	1.391;

1.391
date	2009.07.09.13.27.32;	author gerald;	state Exp;
branches;
next	1.390;

1.390
date	2009.07.02.01.02.21;	author gerald;	state Exp;
branches;
next	1.389;

1.389
date	2009.06.19.04.08.45;	author gerald;	state Exp;
branches;
next	1.388;

1.388
date	2009.06.17.06.48.18;	author itetcu;	state Exp;
branches;
next	1.387;

1.387
date	2009.06.03.12.43.19;	author gerald;	state Exp;
branches;
next	1.386;

1.386
date	2009.05.27.09.14.32;	author gerald;	state Exp;
branches;
next	1.385;

1.385
date	2009.05.20.10.32.33;	author gerald;	state Exp;
branches;
next	1.384;

1.384
date	2009.05.16.15.38.34;	author gerald;	state Exp;
branches;
next	1.383;

1.383
date	2009.05.13.09.45.51;	author ale;	state Exp;
branches;
next	1.382;

1.382
date	2009.05.09.09.37.01;	author gerald;	state Exp;
branches;
next	1.381;

1.381
date	2009.04.23.12.39.40;	author gerald;	state Exp;
branches;
next	1.380;

1.380
date	2009.04.21.11.43.43;	author gerald;	state Exp;
branches;
next	1.379;

1.379
date	2009.04.09.13.58.44;	author gerald;	state Exp;
branches;
next	1.378;

1.378
date	2009.04.01.12.10.19;	author gerald;	state Exp;
branches;
next	1.377;

1.377
date	2009.03.29.20.11.49;	author gerald;	state Exp;
branches;
next	1.376;

1.376
date	2009.03.14.21.19.39;	author gerald;	state Exp;
branches;
next	1.375;

1.375
date	2009.02.28.09.27.22;	author gerald;	state Exp;
branches;
next	1.374;

1.374
date	2009.02.21.15.52.17;	author gerald;	state Exp;
branches;
next	1.373;

1.373
date	2009.02.14.19.37.27;	author gerald;	state Exp;
branches;
next	1.372;

1.372
date	2009.02.01.10.50.03;	author gerald;	state Exp;
branches;
next	1.371;

1.371
date	2009.01.30.23.23.18;	author ale;	state Exp;
branches;
next	1.370;

1.370
date	2009.01.24.11.52.19;	author gerald;	state Exp;
branches;
next	1.369;

1.369
date	2009.01.17.19.42.59;	author gerald;	state Exp;
branches;
next	1.368;

1.368
date	2009.01.10.18.59.50;	author gerald;	state Exp;
branches;
next	1.367;

1.367
date	2009.01.05.20.36.29;	author pav;	state Exp;
branches;
next	1.366;

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

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

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

1.363
date	2008.11.30.21.09.14;	author gerald;	state Exp;
branches;
next	1.362;

1.362
date	2008.11.23.15.05.09;	author gerald;	state Exp;
branches;
next	1.361;

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

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

1.359
date	2008.10.05.09.02.01;	author gerald;	state Exp;
branches;
next	1.358;

1.358
date	2008.09.28.11.42.00;	author gerald;	state Exp;
branches;
next	1.357;

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

1.356
date	2008.09.06.22.13.44;	author gerald;	state Exp;
branches;
next	1.355;

1.355
date	2008.08.23.16.51.55;	author gerald;	state Exp;
branches;
next	1.354;

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

1.353
date	2008.08.04.00.20.30;	author gerald;	state Exp;
branches;
next	1.352;

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

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

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

1.349
date	2008.06.14.21.56.04;	author gerald;	state Exp;
branches;
next	1.348;

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

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

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

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

1.344
date	2008.04.12.20.38.55;	author gerald;	state Exp;
branches;
next	1.343;

1.343
date	2008.03.30.00.37.37;	author gerald;	state Exp;
branches;
next	1.342;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.325
date	2007.10.14.11.04.24;	author gerald;	state Exp;
branches;
next	1.324;

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

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

1.322
date	2007.09.03.09.50.19;	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.20.08.03.28;	author gerald;	state Exp;
branches;
next	1.319;

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

1.318
date	2007.08.11.19.12.37;	author gerald;	state Exp;
branches;
next	1.317;

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

1.316
date	2007.07.23.09.36.05;	author rafan;	state Exp;
branches;
next	1.315;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.294
date	2007.01.06.08.43.33;	author gerald;	state Exp;
branches;
next	1.293;

1.293
date	2007.01.02.21.42.49;	author gerald;	state Exp;
branches;
next	1.292;

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

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

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

1.289
date	2006.11.05.14.31.04;	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.483
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/gcc44/Makefile 313635 2013-03-08 11:32:11Z bapt $

PORTNAME=	gcc
PORTVERSION=	4.4.7
PORTEPOCH=	1
CATEGORIES=	lang
MASTER_SITES=	${MASTER_SITE_GCC}
MASTER_SITE_SUBDIR=	releases/gcc-${VERSIONSTRING}

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

LIB_DEPENDS=	gmp:${PORTSDIR}/math/gmp \
		mpfr:${PORTSDIR}/math/mpfr
RUN_DEPENDS+=	${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils

DEPRECATED=	Superseded by GCC 4.6, only kept for the sake of cad/salome

VERSIONSTRING=	${PORTVERSION}
SUFFIX=		${PORTVERSION:C/([0-9]+).([0-9]+).*/\1\2/}
LATEST_LINK=	gcc${SUFFIX}${PKGNAMESUFFIX}
ONLY_FOR_ARCHS=	amd64 i386 sparc64
USE_BINUTILS=	yes
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
CFLAGS+=	-I${LOCALBASE}/include
CPPFLAGS+=	-I${LOCALBASE}/include
CONFIGURE_ARGS+=--disable-bootstrap \
		--disable-nls \
		--enable-languages=c,c++,fortran \
		--libdir=${TARGLIB} \
		--libexecdir=${LIBEXEC} \
		--program-suffix=${SUFFIX} \
		--with-as=${LOCALBASE}/bin/as \
		--with-gmp=${LOCALBASE} \
		--with-gxx-include-dir=${TARGLIB}/include/c++/ \
		--with-ld=${LOCALBASE}/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} \
		GNU_HOST=${CONFIGURE_TARGET} \
		SUFFIX=${SUFFIX}
MAN1=		cpp${SUFFIX}.1 \
		g++${SUFFIX}.1 \
		gcc${SUFFIX}.1 \
		gcov${SUFFIX}.1 \
		gfortran${SUFFIX}.1
INFO=		gcc${SUFFIX}/cpp \
		gcc${SUFFIX}/cppinternals \
		gcc${SUFFIX}/gcc \
		gcc${SUFFIX}/gccinstall \
		gcc${SUFFIX}/gccint \
		gcc${SUFFIX}/gfortran \
		gcc${SUFFIX}/libgomp

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

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.482
log
@Switch exporter over
@
text
@d1 2
a2 7
# ex:ts=8
# Ports collection makefile for:	gcc44
# Date created:				2008-03-01
# Whom:					Gerald Pfeifer <gerald@@FreeBSD.org>
#
# $FreeBSD: head/lang/gcc44/Makefile 305610 2012-10-09 22:12:13Z linimon $
#
d25 1
a25 1
USE_BISON=	build
@


1.481
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.480
log
@SVN rev 302116 on 2012-08-05 17:46:58Z by gerald

Remove ABI version numbers for all library dependencies.

Just build, do not bootstrap, this obsolete and frozen version of GCC.
@
text
@d32 1
@


1.479
log
@Update to the 4.4.7 release which closes the GCC 4.7 release series
and branch.

Feature safe:	yes
@
text
@d19 2
a20 2
LIB_DEPENDS=	gmp.10:${PORTSDIR}/math/gmp \
		mpfr.4:${PORTSDIR}/math/mpfr
d55 2
a56 1
CONFIGURE_ARGS+=--disable-nls \
a68 1
ALL_TARGET=	bootstrap-lean
@


1.478
log
@Update to the 20120306 snapshot of GCC 4.4.7.
@
text
@d10 2
a11 1
PORTVERSION=	4.4.7.20120306
d14 1
a14 2
MASTER_SITE_SUBDIR=	snapshots/${VERSIONSTRING}
DISTNAME=	gcc-${VERSIONSTRING}
d25 1
a25 1
VERSIONSTRING=	${PORTVERSION:C/([0-9]+\.[0-9]+).*\.([0-9]+)/\1-\2/}
d70 1
a70 1
PLIST_SUB=	GCC_VER=${PORTVERSION:C/(.+)\.[0-9]+/\1/} \
@


1.477
log
@Update to the 20120117 snapshot of GCC 4.4.7.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.7.20120117
@


1.476
log
@Update to the 20111108 snapshot of GCC 4.4.7.  Refer to GCC 4.6 as
the version to upgrade to instead of GCC 4.5 which is going away.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.4.7.20111108
@


1.475
log
@Update to the 20110830 snapshot of GCC 4.4.7.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.7.20110830
d23 1
a23 1
DEPRECATED=	Superseded by GCC 4.5, only kept for the sake of cad/salome
@


1.474
log
@Update to the 20110628 snapshot of GCC 4.4.7.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.7.20110628
@


1.473
log
@Update to the 20110531 snapshot of GCC 4.4.7.

Upstream now only provides a single tarball, so this brings a number
of changes around that.

Among others based on this, enable c, c++, and fortran (and only these)
explicitly. [1]

Reported by:	Scott Allendorf <scott-allendorf@@uiowa.edu> [1]
@
text
@d10 1
a10 1
PORTVERSION=	4.4.7.20110531
@


1.472
log
@Deprecate.  Were it not for cad/salome, this would not exist any more.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.7.20110503
d14 1
a14 3
DISTFILES=	gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-fortran-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX}
a18 2
DEPRECATED=	Superseded by GCC 4.5, only kept for the sake of cad/salome

d23 2
d56 1
@


1.471
log
@Update to the 20110503 snapshot of GCC 4.4.7.
@
text
@d21 2
@


1.470
log
@Update to the 20110419 snapshot of GCC 4.4.7.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.7.20110426
@


1.469
log
@Update to the 20110419 snapshot of GCC 4.4.7, which is basically the
release of GCC 4.4.6.

Replace the, now dysfunctional, post-patch target with a configure
option that marks this build of GCC as "FreeBSD Ports Collection". [1]

Reported by:	Bjoern Koenig <bkoenig@@alpha-tierchen.de> [1]
@
text
@d10 1
a10 1
PORTVERSION=	4.4.7.20110419
@


1.468
log
@Update to the 20110412 snapshot of GCC 4.4.6.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110412
d64 1
a87 4
post-patch:
	@@${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
	    ${SRCDIR}/gcc/version.c

@


1.467
log
@Update to the 20110405 snapshot of GCC 4.4.6.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110405
@


1.466
log
@Update to the 20110329 snapshot of GCC 4.4.6.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110329
@


1.465
log
@Update to the 20110322 snapshot of GCC 4.4.6.

Remove support for the testsuite and the full-regression-test Makefile
target since we'll be phasing out this port in the near future.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110322
@


1.464
log
@Update to the 20110315 snapshot of GCC 4.4.6.

Remove the explicit passing of CPPFLAGS to MAKE_ENV which is no longer
necessary. [1]

PR:		153625 [1]
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110315
a24 5
.if defined(MAINTAINER_MODE)
DISTFILES+=	gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}
BUILD_DEPENDS+=	runtest:${PORTSDIR}/misc/dejagnu
.endif

a95 3
full-regression-test: build
	cd ${WRKSRC}; ${GMAKE} -sk check

@


1.463
log
@Update to the 20110308 snapshot of GCC 4.4.6.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110308
a70 1
MAKE_ENV+=	CPPFLAGS="${CPPFLAGS}"
@


1.462
log
@Update to the 20110222 snapshot of GCC 4.4.6.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110222
@


1.461
log
@Remove debug code.  Completely harmless, but...
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110215
@


1.460
log
@Update to the 20110215 snapshot of GCC 4.4.6.

Unbreak the case where CPPFLAGS is already pre-initialized. [1]

Reported by:	avg [1]
@
text
@a58 1
CPPFLAGS=	-DGERALD -DPFEIFER
@


1.459
log
@Update to the 20110208 snapshot of GCC 4.4.6.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110208
d59 1
d72 1
a72 1
MAKE_ENV+=	CPPFLAGS=${CPPFLAGS}
@


1.458
log
@Update to the 20110201 snapshot of GCC 4.4.6.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110201
@


1.457
log
@Update to the 20110125 snapshot of GCC 4.4.6.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110125
@


1.456
log
@Update to the 20110118 snapshot of GCC 4.4.6.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110118
@


1.455
log
@Update to the 20110111 snapshot of GCC 4.4.6.

Feature safe: 	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20110111
@


1.454
log
@Update to the 20101221 snapshot of GCC 4.4.6.

Finally fix an intricate build error (amd64 only) that has been hard
to reliably track down and unbreak this port on amd64.

PR:		151792, 151848
Reported by:	pav, QAT,
		Andrei Lavreniyuk <andy@@gmail.com>,
		"Hartmann, O." <ohartman@@zedat.fu-berlin.de>
Submitted by:	avg (in slightly different form)
Tested by:	Christoph Moench-Tegeder <cmt@@burggraben.net>,
		Da Rock <freebsd-questions@@herveybayaustralia.com.au>
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20101221
@


1.453
log
@- Mark BROKEN on amd64: does not build

Reported by:	pointyhat
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20101026
a47 1
BROKEN=			does not build
d59 1
d71 1
@


1.452
log
@Update to the 20101026 snapshot of GCC 4.4.6.
@
text
@d48 1
@


1.451
log
@Update to the 20101012 snapshot of GCC 4.4.6.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20101012
@


1.450
log
@Update to the 20101005 snapshot of GCC 4.4.6 which is pretty much the
state of the GCC 4.4.5 release.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.6.20101005
@


1.449
log
@Update to the 20100928 snapshot of GCC 4.4.5.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.5.20100928
@


1.448
log
@Replace the explicit build dependency on devel/binutils by USE_BINUTILS.

Submitted by:	bf
@
text
@d10 1
a10 1
PORTVERSION=	4.4.5.20100921
@


1.447
log
@Update to the 20100921 snapshot 4.4.5.
@
text
@a22 1
BUILD_DEPENDS+=	${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils
d34 1
@


1.446
log
@Update to the 20100913 snapshot of GCC 4.4.5.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.5.20100914
@


1.445
log
@Update to the 20100831 snapshot of GCC 4.4.5.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.5.20100831
@


1.444
log
@Update to the 20100817 snapshot of GCC 4.4.5.

Replace NOT_FOR_ARCHS by ONLY_FOR_ARCHS. [1]

Suggested by:	linimon
@
text
@d10 1
a10 1
PORTVERSION=	4.4.5.20100817
@


1.443
log
@Update to the 20100803 snapshot of GCC 4.4.5.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.5.20100803
d34 1
a34 1
NOT_FOR_ARCHS=	alpha ia64 powerpc
@


1.442
log
@Update to the 20100720 snapshot of GCC 4.4.5.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.5.20100720
@


1.441
log
@Update to the 20100706 snapshot of GCC 4.4.5.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.4.5.20100706
@


1.440
log
@Update to the 20100622 snapshot of GCC 4.4.5.  This brings this version
of GCC more in sync with the FreeBSD system compiler enabling features
such as __stack_chk_fail, fixing libffi and libmudflap support as well
as enabling default_use_cxa_atexit.  lang/gcc45 and lang/gcc46 already
feature all of these improvements.

Simplify full-regression-test.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.4.5.20100622
@


1.439
log
@Update to the 20100608 snapshot of GCC 4.4.5.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.5.20100608
d101 1
a101 1
	cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check
@


1.438
log
@Chase mpfr library and bump PORTREVISION.
@
text
@d10 1
a10 2
PORTVERSION=	4.4.5.20100518
PORTREVISION=	1
@


1.437
log
@Remove support for the Java frontend which pretty clearly never has been
successfully used by anyone, yet adds a lot to build time and size. Those
interested in GCJ are better served using lang/gcc45.

Also update to the 20100518 snapshot of GCC 4.4.5.
@
text
@d11 1
d23 1
a23 1
		mpfr.3:${PORTSDIR}/math/mpfr
@


1.436
log
@Update to the 20100518 snapshot of GCC 4.4.5.
@
text
@d11 1
a11 1
CATEGORIES=	lang java
a46 4
.if ${ARCH} != i386
WITHOUT_JAVA=	yes
.endif

a87 37
.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
MAN1+=		aot-compile${SUFFIX}.1 \
		gappletviewer${SUFFIX}.1 \
		gc-analyze${SUFFIX}.1 \
		gcj${SUFFIX}.1 \
		gcj-dbtool${SUFFIX}.1 \
		gcjh${SUFFIX}.1 \
		gij${SUFFIX}.1 \
		gjar${SUFFIX}.1 \
		gjarsigner${SUFFIX}.1 \
		gjavah${SUFFIX}.1 \
		gjdoc${SUFFIX}.1 \
		gkeytool${SUFFIX}.1 \
		gnative2ascii${SUFFIX}.1 \
		gorbd${SUFFIX}.1 \
		grmic${SUFFIX}.1 \
		grmid${SUFFIX}.1 \
		grmiregistry${SUFFIX}.1 \
		gserialver${SUFFIX}.1 \
		gtnameserv${SUFFIX}.1 \
		jcf-dump${SUFFIX}.1 \
		jv-convert${SUFFIX}.1 \
		rebuild-gcj-db${SUFFIX}.1
INFO+=		gcc${SUFFIX}/cp-tools \
		gcc${SUFFIX}/gcj
PLIST_SUB+=	JAVA=""
.else
CONFIGURE_ARGS+=--disable-libgcj
PLIST_SUB+=	JAVA="@@comment "
.endif

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


1.435
log
@Update to the 20100427 snapshot of GCC 4.4.4.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.4.20100427
@


1.434
log
@Update to the 20100420 snapshot of GCC 4.4.4.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.4.20100420
@


1.433
log
@Switch to use newer GMP version.

PR:		ports/144487
Submitted by:	ale
Approved by:	portmgr (-exp run by erwin)
@
text
@d10 1
a10 2
PORTVERSION=	4.4.4.20100413
PORTREVISION=	1
@


1.432
log
@Update to the 20100413 snapshot of GCC 4.4.4.
@
text
@d11 1
d22 1
a22 1
LIB_DEPENDS=	gmp.8:${PORTSDIR}/math/libgmp4 \
@


1.431
log
@Update to the 20100406 snapshot of GCC 4.4.4.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.4.20100406
@


1.430
log
@Update to the 20100330 snapshot of GCC 4.4.4.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.4.20100330
@


1.429
log
@Update to the 20100323 snapshot of GCC 4.4.4.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.4.20100323
@


1.428
log
@Update to the 20100316 snapshot of GCC 4.4.4.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.4.20100316
@


1.427
log
@Revert previous, bogus commit.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.4.20100309
@


1.426
log
@Add Java source tarball which is only used on i386.
@
text
@d47 1
a47 1
.if ${ARCH} == i386
@


1.425
log
@Update to the 20100309 snapshot of GCC 4.4.4.
@
text
@d47 1
a47 1
.if ${ARCH} != i386
@


1.424
log
@Update to the 20100302 snapshot of GCC 4.4.4.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.4.4.20100302
@


1.423
log
@Update to the 20100223 snapshot of GCC 4.4.4.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.4.4.20100223
@


1.422
log
@Update to the 20100216 snapshot of GCC 4.4.4.

Use current GNU binutils from ports (devel/binutils) instead of the
system tools.  The latter are half a decade old and fail to properly
support modern CPUs and their standard features such as SSE or AVX in
the case of AMD64/Intel64 which means that they even break when using
a simple -march=native.  This helps address repeated user problems here
and there, also by establishing a consistent base if, for example, the
user has different flavors of as and ld in her path.

On the way, sort CONFIGURE_ARGS.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.4.4.20100216
@


1.421
log
@Update to the 20100209 snapshot of GCC 4.4.4.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.4.20100209
d23 2
a63 4
		--with-system-zlib \
		--with-libiconv-prefix=${LOCALBASE} \
		--with-gmp=${LOCALBASE} \
		--program-suffix=${SUFFIX} \
d66 7
a72 1
		--with-gxx-include-dir=${TARGLIB}/include/c++/
@


1.420
log
@Update to the 20100126 snapshot of GCC 4.4.4.  This being the first
snapshot of this minor version it basically coincides with the official
release of GCC 4.4.3 for those who prefer tracking releases.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.4.20100126
@


1.419
log
@Update to the 20100112 snapshot of GCC 4.4.3.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.3.20100112
@


1.418
log
@Update to the 20100105 snapshot of GCC 4.4.3.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.3.20100105
@


1.417
log
@Remove the WITH_JAVA_AWT knob which really has not been used at all
from what I can tell.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.3.20091229
@


1.416
log
@Update to the 20091229 snapshot of GCC 4.4.3.
@
text
@a37 1
WANT_GNOME=	yes
a119 8

.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

@


1.415
log
@Update to the 20091222 snapshot of GCC 4.4.3.  On the way, sort pkg-plist
a bit differently.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.3.20091222
@


1.414
log
@Update to the 20091215 snapshot of GCC 4.4.3.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.3.20091215
@


1.413
log
@Update to the 20091201 snapshot of GCC 4.4.3.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.3.20091201
@


1.412
log
@With lang/gcc295 gone (and not building for most of the last year), we can
now remove the check for a gcc295 binary that might cause build failure in
libgcj.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.3.20091124
@


1.411
log
@Update to the 20091124 snapshot of GCC 4.4.3.
@
text
@a136 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.410
log
@No longer download Objective-C related files which we don't actually use.
Minor style changes.

Adjust the ports description to the new style I am using for the various
gcc ports and remove an obsolete note on memory consumption when building
libgcj (the Java library).
@
text
@d10 1
a10 1
PORTVERSION=	4.4.3.20091117
@


1.409
log
@Update to the 20091117 snapshot of GCC 4.4.3.
@
text
@d16 1
a16 2
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX}
d38 1
a39 1
WANT_GNOME=	yes
d62 1
a62 1
CONFIGURE_ARGS+=	--disable-nls \
@


1.408
log
@Update to the 20091110 snapshot of GCC 4.4.3.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.3.20091110
@


1.407
log
@Update to the 20091103 snapshot of GCC 4.4.3.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.3.20091103
@


1.406
log
@Update to the 20091027 snapshot of GCC 4.4.3.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.3.20091027
@


1.405
log
@Update to the 20091020 snapshot of GCC 4.4.3 which is pretty much the
regular GCC 4.4.2 release.  GCC 4.4 is in strict regression only fix
mode, so updates are quite safe, but if you want to lock on a certain
snapshot, this may be one.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.3.20091020
@


1.404
log
@Update to the 20091006 snapshot of GCC 4.4.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.2.20091006
@


1.403
log
@Update to the 20090929 snapshot of GCC 4.4.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.2.20090929
@


1.402
log
@Update to the 20090922 snapshot of GCC 4.4.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.2.20090922
a136 9
.if ! defined(WITHOUT_JAVA)
	@@DSIZ=700000; DSIZBYTE=734003200; \
	if [ `ulimit -d` -lt $$DSIZ ]; then \
	  echo "You need to increase the datasize limit to at least $$DSIZ \
	    (and set kern.maxdsiz=\"$$DSIZBYTE\" in /boot/loader.conf) to \
	    build with Java support." | ${FMT} -s; \
	  exit 1; \
	fi
.endif
@


1.401
log
@Update to the 20090915 snapshot of GCC 4.4.2.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.4.2.20090915
@


1.400
log
@Update to the 20090908 snapshot of GCC 4.4.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.2.20090908
@


1.399
log
@Update to the 20090901 snapshot of GCC 4.4.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.2.20090901
@


1.398
log
@Update to the 20090825 snapshot of GCC 4.4.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.2.20090825
@


1.397
log
@Update to the 20090818 snapshot of GCC 4.4.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.2.20090818
@


1.396
log
@Update to the 20090811 snapshot of GCC 4.4.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.2.20090811
@


1.395
log
@Update to the 20090804 snapshot of GCC 4.4.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.2.20090804
@


1.394
log
@Update to the 20090728 snapshot of GCC 4.4.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.2.20090728
@


1.393
log
@Update to the 20090721 snapshot of GCC 4.4.1, which basically coincides
with the GCC 4.4.1 release.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.1.20090721
@


1.392
log
@Update to the 20090714 snapshot of GCC 4.4.1.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.1.20090714
@


1.391
log
@Update to the 20090707 snapshot of GCC 4.4.1.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.1.20090707
@


1.390
log
@Update to the 20090630 snapshot of GCC 4.4.1.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.1.20090630
@


1.389
log
@Update to the 20090616 snapshot of GCC 4.4.1.  Tweak pkg-descr "footer".
@
text
@d10 1
a10 1
PORTVERSION=	4.4.1.20090616
@


1.388
log
@Fix build with custom LOCALBASE

Reported by:	QATty
Approved by:	maintainer (gerald@@)
@
text
@d10 1
a10 1
PORTVERSION=	4.4.1.20090602
@


1.387
log
@Update to the 20090602 snapshot of GCC 4.4.1.
@
text
@d62 1
@


1.386
log
@Update to the 20090526 snapshot of GCC 4.4.1.

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.

Move VERSIONSTRING down to pacify portlint after all those years and
extract it from PORTVERSION, too.
@
text
@d10 1
a10 1
PORTVERSION=	4.4.1.20090526
@


1.385
log
@Update to the 20090519 snapshot of GCC 4.4.0

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.

Make the determination of CONFIGURE_SCRIPT more robust.

Adjust Makefile header; nothing really left from the original.
@
text
@d10 1
a10 2
PORTVERSION=	4.4.1
PORTREVISION=	20090519
a11 1
VERSIONSTRING=	4.4-${PORTREVISION}
d30 1
d73 2
a74 1
PLIST_SUB=	GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} \
d135 1
a135 1
	@@${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL}  target=${CONFIGURE_TARGET}"
@


1.384
log
@Update to the 20090512 snapshot of GCC 4.4.1.
@
text
@d2 3
a4 3
# Ports collection makefile for:	egcs
# Date created:				9 Jan 1998
# Whom:					John Polstra <jdp@@polstra.com>
d11 1
a11 1
PORTREVISION=	20090512
d32 1
a32 1
SUFFIX=		44
d44 1
a44 1
CONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
d60 2
a61 1
TARGLIB=	${PREFIX}/lib/gcc-${PORTVERSION}
d69 1
d172 1
a172 1
.for d in ${TARGLIB:S/^${PREFIX}\///} libexec/gcc/${CONFIGURE_TARGET}/${PORTVERSION} include/gcj include/gnu include/java include/javax
a178 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.383
log
@Chase libgmp and bump PORTREVISION.
@
text
@d11 1
a11 1
PORTREVISION=	20090505
@


1.382
log
@Update to the 20090505 snapshot of GCC 4.4.1.
@
text
@d24 1
a24 1
LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4 \
@


1.381
log
@Update to the 20090421 snapshot of GCC 4.4.1.  This basically is a
slightly updated version over the official GCC 4.4.0 release.
@
text
@d11 1
a11 1
PORTREVISION=	20090421
@


1.380
log
@Update to the 20090414 snapshot of GCC 4.4.0.

Address a long term FIXME related to older versions of FreeBSD by
removing NOMANCOMPRESS=yes.
@
text
@d10 2
a11 2
PORTVERSION=	4.4.0
PORTREVISION=	20090414
@


1.379
log
@Update to the 20090407 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20090407
a44 1
NOMANCOMPRESS=	yes	# too hard to deal with differences on 5-cur and releng4
@


1.378
log
@Update to the 20090331 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20090331
@


1.377
log
@Update to the 20090327 snapshot of GCC 4.4.0.

Set MAKE_JOBS_SAFE to allow for parallel builds.
@
text
@d11 1
a11 1
PORTREVISION=	20090327
@


1.376
log
@Update to the 20090313 snapshot of GCC 4.4.0.

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: gjnih44, grepjar44, jar44, jv-scan44, rmic44,
and rmiregistry44.

Rename the check target to full-regression-test to be in sync with
the lang/gcc43 port.  Add a conditional dependency on misc/dejagnu
and make the inclusion of gcc-testsuite in DISTFILES conditional, too.
@
text
@d11 1
a11 1
PORTREVISION=	20090313
d40 1
@


1.375
log
@Update to the 20090227 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20090227
d19 1
a19 2
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}
d27 5
a104 1
		gjnih${SUFFIX}.1 \
a110 1
		grepjar${SUFFIX}.1 \
a112 1
		jar${SUFFIX}.1 \
d114 2
a115 3
		jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \
		rebuild-gcj-db${SUFFIX}.1 \
		rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1
d161 1
a161 1
check: build
a164 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.374
log
@Update to the 20090220 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20090220
@


1.373
log
@Update to the 20090213 snapshot of GCC 4.4.0.

This no longer contains bin/addr2name.awk44.  Also remove the
post-build target and its hint for running the testsuite.
@
text
@d11 1
a11 1
PORTREVISION=	20090213
@


1.372
log
@Update to the 20090130 snapshot of GCC 4.4.0.

Set PORTNAME, MAINTAINER, COMMENT, and LATEST_LINK unconditionally as
opposed to using ?=.

Add powerpc to NOT_FOR_ARCHS. [1]

PR:		130964 [1]
@
text
@d11 1
a11 1
PORTREVISION=	20090130
a160 5
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."

@


1.371
log
@Chase mpfr library.
@
text
@d9 1
a9 1
PORTNAME?=	gcc
d11 1
a11 1
PORTREVISION=	20090123
d22 2
a23 2
MAINTAINER?=	gerald@@FreeBSD.org
COMMENT?=	GNU Compiler Collection 4.4
d29 2
a30 2
LATEST_LINK?=	gcc${SUFFIX}${PKGNAMESUFFIX}
NOT_FOR_ARCHS=	alpha ia64
@


1.370
log
@Update to the 20090123 snapshot of GCC 4.4.0.
@
text
@d26 1
a26 1
		mpfr.2:${PORTSDIR}/math/mpfr
@


1.369
log
@Update to the 20090116 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20090116
@


1.368
log
@Update to the 20090109 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20090109
@


1.367
log
@- Remove conditional checks for FreeBSD 5.x and older
@
text
@d11 1
a11 1
PORTREVISION=	20090102
@


1.366
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.365
log
@Update to the 20090102 snapshot of GCC 4.4.0.
@
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.*
d150 8
@


1.364
log
@Update to the 20081226 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20081226
@


1.363
log
@Update to the 20081128 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20081128
@


1.362
log
@Update to the 20081121 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20081121
@


1.361
log
@Update to the 20081107 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20081107
@


1.360
log
@Update to the 20081017 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20081017
d109 1
@


1.359
log
@Update to the 20081003 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20081003
@


1.358
log
@Update to the 20080926 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080926
@


1.357
log
@Update to the 20080919 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080919
@


1.356
log
@Update to the 20080905 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080905
@


1.355
log
@Update to the 20080822 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080822
@


1.354
log
@Update to the 20080815 snapshot of GCC 4.4.0.

Remove the share/python directory if empty.
@
text
@d11 1
a11 1
PORTREVISION=	20080815
@


1.353
log
@Update to the 20080801 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080801
@


1.352
log
@Update to the 20080725 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080725
@


1.351
log
@Update to the 20080711 snapshot of GCC 4.4.0.  Among others, libgcj
now brings to additional programs, aot-compile and rebuild-gcj-db.
@
text
@d11 1
a11 1
PORTREVISION=	20080711
@


1.350
log
@Update to the 20080627 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080627
d99 2
a100 1
MAN1+=		gappletviewer${SUFFIX}.1 \
d122 1
@


1.349
log
@Update to the 20080613 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080613
@


1.348
log
@Update to the 20080606 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080606
@


1.347
log
@Update to the 20080523 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080523
@


1.346
log
@Update to the 20080509 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080509
@


1.345
log
@Update to the 20080502 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080502
@


1.344
log
@Update to the 20080411 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080411
@


1.343
log
@Update to the 20080328 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080328
@


1.342
log
@Update to the 20080321 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080321
@


1.341
log
@Update to the 20080314 snapshot of GCC 4.4.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080314
@


1.340
log
@Update to the 20080307 snapshot of GCC 4.4.  Very early alpha, take care!
@
text
@d11 1
a11 1
PORTREVISION=	20080307
@


1.339
log
@Now track GCC 4.4 development (currently at 4.4.0 snapshot 20080229) via
the new lang/gcc44 port.  At this point, this is mostly identical to what
we have in lang/gcc43 which is in the final stages before the GCC 4.3.0
release, but things will start diverging soon.

PR:		120984
@
text
@d11 1
a11 1
PORTREVISION=	20080229
@


1.338
log
@Repocopy lang/gcc43 to lang/gcc44 to track GCC 4.4.

PR:		120984
@
text
@d10 2
a11 2
PORTVERSION=	4.3.0
PORTREVISION=	20080221
d13 1
a13 1
VERSIONSTRING=	4.3-${PORTREVISION}
d23 1
a23 1
COMMENT?=	GNU Compiler Collection 4.3
d28 1
a28 1
SUFFIX=		43
@


1.337
log
@Update to the 20080221 snapshot of GCC 4.3.0.

Make PORTSNAME overridable.[1]

Submitted by:	maho[1]
@
text
@@


1.336
log
@Update to the 20080215 snapshot of GCC 4.3.0.
@
text
@d9 1
a9 1
PORTNAME=	gcc
d11 1
a11 1
PORTREVISION=	20080215
@


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


1.334
log
@Update to the 20080201 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080201
@


1.333
log
@Update to the 20080125 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080125
@


1.332
log
@Update to the 20080118 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20080118
@


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


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


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


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


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


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

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


1.325
log
@Update to the 20071012 snapshot of GCC 4.3.0.
@
text
@d34 1
a34 1
USE_BISON=	yes
@


1.324
log
@Update to the 20070928 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20070928
@


1.323
log
@Update to the 20070914 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20070914
@


1.322
log
@Update to the 20070831 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20070831
@


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


1.320
log
@Update to the 20070817 snapshot of GCC 4.3.0.
@
text
@d26 1
a26 1
		mpfr.1:${PORTSDIR}/math/mpfr
@


1.319
log
@Add missing note on the CONFLICTS with lang/gcc295.

Reported by:	cy
@
text
@d11 1
a11 1
PORTREVISION=	20070810
@


1.318
log
@Update to the 20070810 snapshot of GCC 4.3.0.
@
text
@d31 2
@


1.317
log
@Update to the 20070727 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20070727
d31 1
@


1.316
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
@d11 1
a11 1
PORTREVISION=	20070720
@


1.315
log
@Update to the 20070720 snapshot of GCC 4.3.0.
@
text
@d68 1
a68 2
		--with-gxx-include-dir=${TARGLIB}/include/c++/ \
		--infodir=${PREFIX}/${INFO_PATH}/gcc${SUFFIX}
@


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


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


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


1.311
log
@Update to the 20070518 snapshot of GCC 4.3.0 (since this week's one is
broken).
@
text
@d11 1
a11 1
PORTREVISION=	20070518
@


1.310
log
@Update to the 20070427 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20070427
@


1.309
log
@Update to the 20070420 snapshot of GCC 4.3.0.

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=	20070420
@


1.308
log
@Update to the 20070413 snapshot of GCC 4.3.0.

Add WANT_GNOME=yes per our GNOME porting documentation.
@
text
@d11 1
a11 1
PORTREVISION=	20070413
a122 3
.else
CONFIGURE_ARGS+=--disable-libgcj
PLIST_SUB+=	JAVA="@@comment "
d131 3
@


1.307
log
@libjava now also provides cp-tools.info.

Reported by:	rafan
@
text
@d11 1
a11 1
PORTREVISION=	20070406
d36 1
@


1.306
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.

Submitted by:	alepulver
@
text
@d119 2
a120 1
INFO+=		gcc${SUFFIX}/gcj
@


1.305
log
@Check for, and warn about the datasize limit, before trying to build
with Java support.

PR:		111126
Suggested by:	kris, cperciva
@
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
d124 8
@


1.304
log
@Update to the 20070406 snapshot of GCC 4.3.0.
@
text
@d138 9
@


1.303
log
@Update to the 20070323 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20070323
@


1.302
log
@Update to the 20070316 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20070316
@


1.301
log
@Update to the 20070309 snapshot of GCC 4.3.0.  This brings a new gcjh43
application and man pages for gappletviewer43, gjar43, gjarsigner43,
gjavah43, gkeytool43, gnative2ascii43, gorbd43, grmid43, gserialver43,
and gtnameserv43.
@
text
@d11 1
a11 1
PORTREVISION=	20070309
@


1.300
log
@Update to the 20070302 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20070302
d106 2
a107 1
MAN1+=		gc-analyze${SUFFIX}.1 \
d112 3
d116 3
d120 1
d123 2
@


1.299
log
@Update to the 20070223 snapshot of GCC 4.3.0.  No extra patch is needed
to build on i386 any longer.
@
text
@d11 1
a11 1
PORTREVISION=	20070223
@


1.298
log
@Update to the 20070216 snapshot of GCC 4.3.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.

Add a temporary patch to fix the bootstrap on i386.
@
text
@d11 1
a11 1
PORTREVISION=	20070216
@


1.297
log
@Update to the 20070209 snapshot of GCC 4.3.0.

This adds a couple of further programs related to Java language support,
specifically gjar, gjavah, gnative2ascii, gorbd, grmid, gserialver, and
gtnameserv.
@
text
@d11 1
a11 1
PORTREVISION=	20070209
d106 2
a107 1
MAN1+=		gcj${SUFFIX}.1 \
@


1.296
log
@Update to the 20070202 snapshot of GCC 4.3.0.

Adjust pkg-plist to remove some secondary programs which we no longer
provide after the import of the Eclipse Java frontend.

Properly set INFO for those cases where we actually do not build libgomp,
and thus not libgomp.info either.

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=	20070202
d96 1
a96 1
INFO+=		gcc${SUFFIX}/libgomp 
@


1.295
log
@Add ia64 to NOT_FOR_ARCHS.  This has been broken for ages, it is not clear
whether it is our kernel/userland, the hardware, or something else at fault
and nobody on our side nor upstream seems to have any interest.

Discussed with:	kris
@
text
@d11 1
a11 1
PORTREVISION=	20070105
d94 4
a97 2
		gcc${SUFFIX}/gfortran \
		gcc${SUFFIX}/libgomp 
a166 5
cklatest:
.for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/
	@@-ncftpls -l ${SITE} | ${GREP} "LATEST.*${PORTVERSION:C/.[0-9]+$//}"
.endfor

@


1.294
log
@Update to the 20070105 snapshot of GCC 4.3.0.  Remove temporary patch was
is upstream now.
@
text
@d33 1
a33 1
NOT_FOR_ARCHS=	alpha
@


1.293
log
@Update to the 20061230 snapshot of GCC 4.3.0.

This adds a libgomp info page (the other changes to INFO and MAN are
just to sort these two properly) and we need to add a temporary patch
to fix an issue triggered by FreeBSD headers.
@
text
@d11 1
a11 1
PORTREVISION=	20061230
@


1.292
log
@Update to the 20061202 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20061202
a84 1
		gfortran${SUFFIX}.1 \
d87 2
a88 1
		gcov${SUFFIX}.1
a90 1
		gcc${SUFFIX}/gfortran \
d93 3
a95 1
		gcc${SUFFIX}/gccint
@


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


1.290
log
@Update to the 20061111 snapshot of GCC 4.3.0.
@
text
@d11 1
a11 1
PORTREVISION=	20061111
@


1.289
log
@And here we go, introducing the lang/gcc43 port in form of the 20061104
snapshot of GCC 4.3.0; repocopied over from lang/gcc42.

Sadly we now have an unconditional dependency on math/libgmp4 and
math/mpfr.  On the positive side this allows us to always build the
Fortran frontend.

PR:		104683
@
text
@d11 1
a11 1
PORTREVISION=	20061104
@


1.288
log
@Update to the 20061024 snapshot GCC 4.2.0.
@
text
@d10 2
a11 2
PORTVERSION=	4.2.0
PORTREVISION=	20061024
d13 1
a13 1
VERSIONSTRING=	4.2-${PORTREVISION}
d17 1
d23 1
a23 1
COMMENT?=	GNU Compiler Collection 4.2
a24 1
.if defined(WITH_FORTRAN)
a26 1
.endif
d31 1
a31 1
SUFFIX=		42
d70 1
d85 1
d91 1
a95 10
.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.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
@@
