head	1.547;
access;
symbols
	RELEASE_8_3_0:1.531
	RELEASE_9_0_0:1.522
	RELEASE_7_4_0:1.476
	RELEASE_8_2_0:1.476
	RELEASE_6_EOL:1.469
	RELEASE_8_1_0:1.447
	old_RELEASE_7_3_0:1.427
	old_RELEASE_8_0_0:1.404
	old_RELEASE_7_2_0:1.381
	old_old_RELEASE_7_1_0:1.356
	old_old_RELEASE_6_4_0:1.356
	old_old_RELEASE_5_EOL:1.347
	old_old_old_RELEASE_7_0_0:1.328
	old_old_old_RELEASE_6_3_0:1.328
	old_old_old_PRE_XORG_7:1.310
	old_old_old_RELEASE_4_EOL:1.295
	old_old_old_old_RELEASE_6_2_0:1.287
	old_old_old_old_RELEASE_6_1_0:1.249
	old_old_old_old_RELEASE_5_5_0:1.249
	old_old_old_old_old_RELEASE_6_0_0:1.225
	old_old_old_old_old_old_RELEASE_5_4_0:1.199
	old_old_old_old_old_old_RELEASE_4_11_0:1.190
	old_old_old_old_old_old_old_RELEASE_5_3_0:1.177
	old_old_old_old_old_old_old_RELEASE_4_10_0:1.169
	old_old_old_old_old_old_old_RELEASE_5_2_1:1.147
	old_old_old_old_old_old_old_RELEASE_5_2_0:1.147
	old_old_old_old_old_old_old_RELEASE_4_9_0:1.145
	old_old_old_old_old_old_old_old_gcc_33:1.142
	old_old_old_old_old_old_old_old_RELEASE_5_1_0:1.141
	old_old_old_old_old_old_old_old_RELEASE_4_8_0:1.124
	old_old_old_old_old_old_old_old_RELEASE_5_0_0:1.123
	old_old_old_old_old_old_old_old_gcc_32_20021007:1.118
	old_old_old_old_old_old_old_old_RELEASE_4_7_0:1.118
	old_old_old_old_old_old_old_old_old_RELEASE_4_6_1:1.117
	old_old_old_old_old_old_old_old_old_RELEASE_4_6_0:1.117
	old_old_old_old_old_old_old_old_old_RELEASE_5_0_DP1:1.115
	old_old_old_old_old_old_old_old_old_old_egcs_20020128:1.107
	old_old_old_old_old_old_old_old_old_old_RELEASE_4_5_0:1.105
	old_old_old_old_old_old_old_old_old_old_RELEASE_4_4_0:1.104
	old_old_old_old_old_old_old_old_old_old_egcs_20010430:1.106
	old_old_old_old_old_old_old_old_old_old_RELEASE_4_3_0:1.102
	old_old_old_old_old_old_old_old_old_old_egcs_20010205:1.99
	old_old_old_old_old_old_old_old_old_old_egcs_20001225:1.96
	old_old_old_old_old_old_old_old_old_old_egcs_20001218:1.95
	old_old_old_old_old_old_old_old_old_old_egcs_20001211:1.94
	old_old_old_old_old_old_old_old_old_old_egcs_20001120:1.91
	old_old_old_old_old_old_old_old_old_old_RELEASE_4_2_0:1.90
	old_old_old_old_old_old_old_old_old_old_egcs_20001002:1.90
	old_old_old_old_old_old_old_old_old_old_RELEASE_4_1_1:1.89
	old_old_old_old_old_old_old_old_old_old_egcs_20000828:1.89
	old_old_old_old_old_old_old_old_old_old_egcs_20000717:1.88
	old_old_old_old_old_old_old_old_old_old_egcs_20000501:1.87
	old_old_old_old_old_old_old_old_old_old_RELEASE_4_1_0:1.87
	old_old_old_old_old_old_old_old_old_old_RELEASE_3_5_0:1.87
	old_old_old_old_old_old_old_old_old_old_egcs_20000313:1.82
	old_old_old_old_old_old_old_old_old_old_RELEASE_4_0_0:1.81
	old_old_old_old_old_old_old_old_old_old_egcs_20000306:1.81
	old_old_old_old_old_old_old_old_old_old_egcs_20000221:1.80
	old_old_old_old_old_old_old_old_old_old_egcs_20000207:1.79
	old_old_old_old_old_old_old_old_old_old_RELEASE_3_4_0:1.77
	old_old_old_old_old_old_old_old_old_old_egcs_991102:1.76
	old_old_old_old_old_old_old_old_old_old_egcs_991110:1.77
	old_old_old_old_old_old_old_old_old_old_egcs_991025:1.75
	old_old_old_old_old_old_old_old_old_old_egcs_990920:1.73
	old_old_old_old_old_old_old_old_old_old_RELEASE_3_3_0:1.72
	old_old_old_old_old_old_old_old_old_old_egcs_990629:1.68
	old_old_old_old_old_old_old_old_old_old_egcs_990718:1.70
	old_old_old_old_old_old_old_old_old_old_egcs_990712:1.69
	old_old_old_old_old_old_old_old_old_old_egcs_990616:1.64
	old_old_old_old_old_old_old_old_old_old_egcs_990623:1.67
	old_old_old_old_old_old_old_old_old_old_egcs_990524:1.60
	old_old_old_old_old_old_old_old_old_old_RELEASE_3_2_0:1.57
	old_old_old_old_old_old_old_old_old_old_egcs_990418:1.57
	old_old_old_old_old_old_old_old_old_old_egcs_1_1_2:1.50
	old_old_old_old_old_old_old_old_old_old_RELEASE_3_1_0:1.45
	old_old_old_old_old_old_old_old_old_old_egcs_1_1_1:1.40
	old_old_old_old_old_old_old_old_old_old_RELEASE_2_2_8:1.37
	old_old_old_old_old_old_old_old_old_old_RELEASE_3_0_0:1.35
	old_old_old_old_old_old_old_old_old_old_egcs_1_1b:1.30
	old_old_old_old_old_old_old_old_old_old_egcs_980914:1.33
	old_old_old_old_old_old_old_old_old_old_egcs_1_1a:1.29
	old_old_old_old_old_old_old_old_old_old_egcs_980803:1.25
	old_old_old_old_old_old_old_old_old_old_egcs_980721:1.23
	old_old_old_old_old_old_old_old_old_old_RELEASE_2_2_7:1.22
	old_old_old_old_old_old_old_old_old_old_egcs_980715:1.22
	old_old_old_old_old_old_old_old_old_old_egcs_980628:1.21
	old_old_old_old_old_old_old_old_old_old_egcs_980608:1.20
	old_old_old_old_old_old_old_old_old_old_egcs_980508_civil:1.19
	old_old_old_old_old_old_old_old_old_old_egcs_980508:1.18
	old_old_old_old_old_old_old_old_old_old_egcs_980502:1.17
	old_old_old_old_old_old_old_old_old_old_egcs_980406:1.16
	old_old_old_old_old_old_old_old_old_old_egcs_980315:1.14
	old_old_old_old_old_old_old_old_old_old_egcs_102:1.13
	old_old_old_old_old_old_old_old_old_old_egcs_980221:1.12
	old_old_old_old_old_old_old_old_old_old_RELEASE_2_2_6:1.12
	old_old_old_old_old_old_old_old_old_old_jdp_1_0:1.1.1.1
	old_old_old_old_old_old_old_old_old_old_JDP:1.1.1;
locks; strict;
comment	@# @;


1.547
date	2013.03.08.21.56.27;	author svnexp;	state Exp;
branches;
next	1.546;

1.546
date	2013.02.16.17.35.54;	author svnexp;	state Exp;
branches;
next	1.545;

1.545
date	2013.01.26.14.51.32;	author svnexp;	state Exp;
branches;
next	1.544;

1.544
date	2012.12.01.02.27.10;	author svnexp;	state Exp;
branches;
next	1.543;

1.543
date	2012.11.17.05.58.50;	author svnexp;	state Exp;
branches;
next	1.542;

1.542
date	2012.11.04.21.45.17;	author gerald;	state Exp;
branches;
next	1.541;

1.541
date	2012.11.03.00.47.49;	author gerald;	state Exp;
branches;
next	1.540;

1.540
date	2012.09.30.23.58.45;	author gerald;	state Exp;
branches;
next	1.539;

1.539
date	2012.09.01.19.16.37;	author gerald;	state Exp;
branches;
next	1.538;

1.538
date	2012.08.22.00.41.37;	author gerald;	state Exp;
branches;
next	1.537;

1.537
date	2012.06.10.21.22.54;	author gerald;	state Exp;
branches;
next	1.536;

1.536
date	2012.05.12.12.18.02;	author gerald;	state Exp;
branches;
next	1.535;

1.535
date	2012.04.22.11.08.05;	author gerald;	state Exp;
branches;
next	1.534;

1.534
date	2012.04.14.20.50.27;	author gerald;	state Exp;
branches;
next	1.533;

1.533
date	2012.04.07.10.29.09;	author gerald;	state Exp;
branches;
next	1.532;

1.532
date	2012.04.03.22.16.37;	author gerald;	state Exp;
branches;
next	1.531;

1.531
date	2012.03.10.21.26.04;	author gerald;	state Exp;
branches;
next	1.530;

1.530
date	2012.03.03.23.22.30;	author gerald;	state Exp;
branches;
next	1.529;

1.529
date	2012.02.26.22.48.41;	author gerald;	state Exp;
branches;
next	1.528;

1.528
date	2012.02.18.12.07.36;	author gerald;	state Exp;
branches;
next	1.527;

1.527
date	2012.02.04.11.44.06;	author gerald;	state Exp;
branches;
next	1.526;

1.526
date	2012.01.22.23.20.27;	author gerald;	state Exp;
branches;
next	1.525;

1.525
date	2012.01.14.10.51.14;	author gerald;	state Exp;
branches;
next	1.524;

1.524
date	2012.01.07.10.10.54;	author gerald;	state Exp;
branches;
next	1.523;

1.523
date	2011.12.12.12.28.05;	author gerald;	state Exp;
branches;
next	1.522;

1.522
date	2011.12.11.09.11.21;	author gerald;	state Exp;
branches;
next	1.521;

1.521
date	2011.12.04.18.41.20;	author gerald;	state Exp;
branches;
next	1.520;

1.520
date	2011.11.26.12.37.23;	author gerald;	state Exp;
branches;
next	1.519;

1.519
date	2011.11.19.18.06.20;	author gerald;	state Exp;
branches;
next	1.518;

1.518
date	2011.11.12.20.54.05;	author gerald;	state Exp;
branches;
next	1.517;

1.517
date	2011.11.05.14.23.55;	author gerald;	state Exp;
branches;
next	1.516;

1.516
date	2011.10.29.14.53.38;	author gerald;	state Exp;
branches;
next	1.515;

1.515
date	2011.10.23.11.35.47;	author gerald;	state Exp;
branches;
next	1.514;

1.514
date	2011.10.16.01.44.32;	author gerald;	state Exp;
branches;
next	1.513;

1.513
date	2011.10.08.20.11.52;	author gerald;	state Exp;
branches;
next	1.512;

1.512
date	2011.10.01.19.23.12;	author gerald;	state Exp;
branches;
next	1.511;

1.511
date	2011.09.25.14.58.08;	author gerald;	state Exp;
branches;
next	1.510;

1.510
date	2011.09.24.19.12.31;	author gerald;	state Exp;
branches;
next	1.509;

1.509
date	2011.09.17.23.37.12;	author gerald;	state Exp;
branches;
next	1.508;

1.508
date	2011.09.10.12.34.51;	author gerald;	state Exp;
branches;
next	1.507;

1.507
date	2011.09.04.20.29.32;	author gerald;	state Exp;
branches;
next	1.506;

1.506
date	2011.08.27.23.35.23;	author gerald;	state Exp;
branches;
next	1.505;

1.505
date	2011.08.15.21.44.17;	author gerald;	state Exp;
branches;
next	1.504;

1.504
date	2011.07.31.22.28.46;	author gerald;	state Exp;
branches;
next	1.503;

1.503
date	2011.07.23.12.00.57;	author gerald;	state Exp;
branches;
next	1.502;

1.502
date	2011.07.19.21.11.27;	author gerald;	state Exp;
branches;
next	1.501;

1.501
date	2011.07.11.08.20.33;	author gerald;	state Exp;
branches;
next	1.500;

1.500
date	2011.07.04.10.56.11;	author gerald;	state Exp;
branches;
next	1.499;

1.499
date	2011.06.12.17.49.39;	author gerald;	state Exp;
branches;
next	1.498;

1.498
date	2011.06.04.10.05.31;	author gerald;	state Exp;
branches;
next	1.497;

1.497
date	2011.06.04.10.00.41;	author gerald;	state Exp;
branches;
next	1.496;

1.496
date	2011.06.02.22.11.48;	author gerald;	state Exp;
branches;
next	1.495;

1.495
date	2011.05.29.11.59.46;	author gerald;	state Exp;
branches;
next	1.494;

1.494
date	2011.05.21.12.09.23;	author gerald;	state Exp;
branches;
next	1.493;

1.493
date	2011.05.14.02.01.47;	author gerald;	state Exp;
branches;
next	1.492;

1.492
date	2011.05.07.22.27.11;	author gerald;	state Exp;
branches;
next	1.491;

1.491
date	2011.04.30.18.38.51;	author gerald;	state Exp;
branches;
next	1.490;

1.490
date	2011.04.23.22.47.46;	author gerald;	state Exp;
branches;
next	1.489;

1.489
date	2011.04.17.00.46.15;	author gerald;	state Exp;
branches;
next	1.488;

1.488
date	2011.04.09.01.14.12;	author gerald;	state Exp;
branches;
next	1.487;

1.487
date	2011.04.09.01.13.43;	author gerald;	state Exp;
branches;
next	1.486;

1.486
date	2011.04.02.11.58.32;	author gerald;	state Exp;
branches;
next	1.485;

1.485
date	2011.03.26.01.33.11;	author gerald;	state Exp;
branches;
next	1.484;

1.484
date	2011.03.20.23.01.09;	author gerald;	state Exp;
branches;
next	1.483;

1.483
date	2011.03.19.14.50.55;	author gerald;	state Exp;
branches;
next	1.482;

1.482
date	2011.03.19.00.21.58;	author gerald;	state Exp;
branches;
next	1.481;

1.481
date	2011.03.13.17.38.18;	author gerald;	state Exp;
branches;
next	1.480;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.453
date	2010.08.22.22.05.00;	author gerald;	state Exp;
branches;
next	1.452;

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

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

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

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

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

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

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

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

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

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

1.442
date	2010.06.11.15.09.43;	author ale;	state Exp;
branches;
next	1.441;

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

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

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

1.438
date	2010.05.07.18.30.06;	author gerald;	state Exp;
branches;
next	1.437;

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

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

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

1.434
date	2010.04.24.20.30.12;	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.16.46.04;	author gerald;	state Exp;
branches;
next	1.431;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.388
date	2009.05.30.09.32.25;	author gerald;	state Exp;
branches;
next	1.387;

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

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

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

1.384
date	2009.05.14.11.53.12;	author pav;	state Exp;
branches;
next	1.383;

1.383
date	2009.05.09.16.10.16;	author gerald;	state Exp;
branches;
next	1.382;

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

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

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

1.379
date	2009.04.05.19.23.00;	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.547
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/gcc46/Makefile 313635 2013-03-08 11:32:11Z bapt $

PORTNAME=	gcc
PORTVERSION=	4.6.4.20130215
CATEGORIES=	lang java
MASTER_SITES=	${MASTER_SITE_GCC}
MASTER_SITE_SUBDIR=	snapshots/${VERSIONSTRING}
DISTNAME=	gcc-${VERSIONSTRING}

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

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

.if defined(MAINTAINER_MODE)
BUILD_DEPENDS+=	runtest:${PORTSDIR}/misc/dejagnu
.endif

CONFLICTS=	gcc-4.6.[123]*

# VERSIONSTRING relates to downloads, GCC_VERSION and SUFFIX to names
# of executables and directories once installed.
VERSIONSTRING=	${PORTVERSION:C/([0-9]+\.[0-9]+).*\.([0-9]+)/\1-\2/}
GCC_VERSION=	${PORTVERSION:C/(.+)\.[0-9]{8}/\1/}
SUFFIX=		${PORTVERSION:C/([0-9]+).([0-9]+).*/\1\2/}
LATEST_LINK=	gcc${SUFFIX}${PKGNAMESUFFIX}
ONLY_FOR_ARCHS=	amd64 i386 ia64 powerpc sparc64
USE_BINUTILS=	yes
USES=		bison
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_PERL5_BUILD=yes
MAKE_JOBS_SAFE=	yes

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

OPTIONS_DEFINE_i386=	JAVA
OPTIONS_DEFINE_amd64=	JAVA
OPTIONS_DEFAULT_i386=	JAVA
OPTIONS_DEFAULT_amd64=	JAVA

.include <bsd.port.pre.mk>

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

LANGUAGES:=	c,c++,objc,fortran
SRCDIR=		${WRKDIR}/gcc-${VERSIONSTRING}
WRKSRC=		${WRKDIR}/build
TARGLIB=	${PREFIX}/lib/gcc${SUFFIX}
LIBEXEC=	${PREFIX}/libexec/gcc${SUFFIX}
GNU_CONFIGURE=	yes
CFLAGS+=	-I${LOCALBASE}/include
CONFIGURE_ARGS+=--disable-bootstrap \
		--disable-nls \
		--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_VERSION=${GCC_VERSION} \
		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
.if ${ARCH} != "ia64" && ${ARCH} != "powerpc" && ${ARCH} != "sparc64"
INFO+=		gcc${SUFFIX}/libquadmath
.endif

.if ${PORT_OPTIONS:MJAVA}
ECJ_JAR=	${LOCALBASE}/share/java/ecj-4.5.jar
BUILD_DEPENDS+=	${ECJ_JAR}:${PORTSDIR}/lang/gcc-ecj45 \
		zip:${PORTSDIR}/archivers/zip
RUN_DEPENDS+=	${ECJ_JAR}:${PORTSDIR}/lang/gcc-ecj45
EXTRA_PATCHES+=	${FILESDIR}/java-patch-hier
CONFIGURE_ARGS+=--with-ecj-jar=${ECJ_JAR}
LANGUAGES:=	${LANGUAGES},java
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
MAN3=		ffi${SUFFIX}.3 \
		ffi_call${SUFFIX}.3 \
		ffi_prep_cif${SUFFIX}.3
INFO+=		gcc${SUFFIX}/cp-tools \
		gcc${SUFFIX}/gcj
PLIST_SUB+=	JAVA=""
.else
CONFIGURE_ARGS+=--disable-libgcj
PLIST_SUB+=	JAVA="@@comment "
.endif
CONFIGURE_ARGS+=--enable-languages=${LANGUAGES}

pre-everything::
	@@${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]"

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

.if defined(MAINTAINER_MODE)
full-regression-test: build
	cd ${WRKSRC}; ${GMAKE} -sk check
.endif

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}\///} include/gcj include/gnu include/java include/javax
	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}
	@@if type ccache-update-links >/dev/null 2>&1; then \
	    ccache-update-links -v; \
	fi

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


1.546
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/312372
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/lang/gcc46/Makefile 312372 2013-02-16 16:22:44Z gerald $
d34 1
a34 1
USE_BISON=	build
@


1.545
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/311012
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/lang/gcc46/Makefile 311012 2013-01-26 14:23:59Z gerald $
d5 1
a5 1
PORTVERSION=	4.6.4.20130125
@


1.544
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/308059
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r308059 | gerald | 2012-12-01 01:03:05 +0000 (Sat, 01 Dec 2012) | 7 lines
## SVN ##
## SVN ## Make binutils a build dependency as well (not just a run-time dependency).
## SVN ## Without this, the libiberty build fails locating ar.
## SVN ##
## SVN ## Also update to the 20121123 snapshot of 4.6.4.
## SVN ##
## SVN ## Feature safe:	yes
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d2 1
a2 1
# $FreeBSD: head/lang/gcc46/Makefile 308059 2012-12-01 01:03:05Z gerald $
d5 1
a5 1
PORTVERSION=	4.6.4.20121123
d9 1
a9 1
DISTFILES=	gcc-${VERSIONSTRING}${EXTRACT_SUFX}
d98 4
a101 6
ECJ_JAR=	ecj-4.5.jar
MASTER_SITES+=	${MASTER_SITE_SOURCEWARE:S|$|:ecj|}
MASTER_SITE_SUBDIR+=	java/:ecj
DISTFILES+=	${ECJ_JAR}:ecj
EXTRACT_ONLY=	${DISTFILES:S|${ECJ_JAR}:ecj||}
BUILD_DEPENDS+=	zip:${PORTSDIR}/archivers/zip
d103 1
a132 4

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


1.543
log
@Switch exporter over
@
text
@d2 1
a2 1
# $FreeBSD: head/lang/gcc46/Makefile 306985 2012-11-04 21:45:17Z gerald $
d5 1
a5 1
PORTVERSION=	4.6.4.20121102
d17 1
@


1.542
log
@SVN rev 306985 on 2012-11-04 21:45:17Z by gerald

Given how stable the GCC 4.6 branch is these days, like with lang/gcc
just build, do not bootstrap, when building this port.  This speeds
up a full port/package test cycle by 31% on a 4-core system; a simple
build/install will benefit even more.

(This may impact compile time by this compiler a bit, depending on
how well the system compiler optimizes this codebase.  And we only
should do this for stable, established versions of GCC.)

On the way, update to the 20121102 snapshot of GCC 4.6.4.

Feature safe:	yes
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.541
log
@SVN rev 306894 on 2012-11-03 00:47:49Z by gerald

Update to the 20121026 snapshot of GCC 4.6.4.  Bring a comment in line
with related ports.

Feature safe:	yes
@
text
@d5 1
a5 1
PORTVERSION=	4.6.4.20121026
d63 2
a64 1
CONFIGURE_ARGS+=--disable-nls \
a75 1
ALL_TARGET=	bootstrap-lean
@


1.540
log
@SVN rev 305088 on 2012-09-30 23:58:45Z by gerald

Revamp the handling of different languages (frontends, run-times)
by GCC to allow for orthogonal setting them in the future. [1]

Print the list of languages being built as part of pre-everything
and shorten the output of operating system and version there.

Inspired by:	jkim [1]
@
text
@d5 1
a5 1
PORTVERSION=	4.6.4.20120928
d134 1
a134 1
# Preps the source tree for the gcj build
@


1.539
log
@SVN rev 303510 on 2012-09-01 19:16:37Z by gerald

Update to the 20120831 snapshot of GCC 4.6.4.

Remove now deprecated comments at the top of Makefile.
@
text
@d1 1
d5 1
a5 1
PORTVERSION=	4.6.4.20120831
d56 1
a63 1
		--enable-languages=c,c++,objc,fortran \
d104 1
a104 1
CONFIGURE_ARGS+=--enable-languages=c,c++,objc,fortran,java
d141 1
d144 1
a144 1
	@@${ECHO_MSG} "Making GCC ${PORTVERSION} for ${OPSYS} ${OSREL}  target=${CONFIGURE_TARGET}"
@


1.538
log
@SVN rev 302914 on 2012-08-22 00:41:37Z by gerald

Convert to the new options framework.

Remove ABI version numbers for all library dependencies.

Update to the 20120817 snapshot of GCC 4.6.4.
@
text
@a0 5
# ex:ts=8
# Ports collection makefile for:	gcc46
# Date created:				2010-04-25
# Whom:					Gerald Pfeifer <gerald@@FreeBSD.org>
#
a1 1
#
d4 1
a4 1
PORTVERSION=	4.6.4.20120817
@


1.537
log
@Update to the 20120608 snapshot of GCC 4.6.4.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.4.20120608
d19 3
a21 3
LIB_DEPENDS=	gmp.10:${PORTSDIR}/math/gmp \
		mpfr.4:${PORTSDIR}/math/mpfr \
		mpc.2:${PORTSDIR}/math/mpc
d48 4
a51 1
OPTIONS=	JAVA	"Enable the Java frontend (i386 and amd64 only)"	on
a54 4
.if ${ARCH} != i386 && ${ARCH} != amd64
WITHOUT_JAVA=	yes
.endif

d101 1
a101 1
.if ! defined(WITHOUT_JAVA)
@


1.536
log
@Update to the 20120511 snapshot of GCC 4.6.4.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.4.20120511
@


1.535
log
@Update to the 20120420 snapshot of GCC 4.6.4.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.4.20120420
@


1.534
log
@Update to the 20120413 snapshot of GCC 4.6.4.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.4.20120413
@


1.533
log
@Update to the 20120406 snapshot of GCC 4.6.4.

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


1.532
log
@Update to the 20120330 snapshot of GCC 4.6.4.

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


1.531
log
@Update to the 20120309 snapshot of GCC 4.6.4.

Increase CONFLICTS to also cover GCC 4.6.3 now, in anticipation of
a forthcoming update of lang/gcc to GCC 4.6.3.

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


1.530
log
@Update to the 20120302 snapshot of GCC 4.6.4, which nearly
coincides with the GCC 4.6.3 release.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.4.20120302
d28 1
a28 1
CONFLICTS=	gcc-4.6.[12]*
@


1.529
log
@Update to what is basically the first RC of GCC 4.6.3.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.3.20120224
@


1.528
log
@Update to the 20120217 snapshot of GCC 4.6.3.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.3.20120217
@


1.527
log
@Update to the 20120203 snapshot of GCC 4.6.3.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.3.20120203
@


1.526
log
@Update to the 20120120 snapshot of GCC 4.6.3.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.3.20120120
@


1.525
log
@Update to the 20120113 snapshot of GCC 4.6.3.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.3.20120113
@


1.524
log
@Update to the 20120106 snapshot of GCC 4.6.3.
@
text
@d10 1
a10 2
PORTVERSION=	4.6.3.20120106
PORTREVISION=	1
@


1.523
log
@Enable the Objective-C front end and accordingly also the run-time.

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


1.522
log
@Update to the 20111209 snapshot of GCC 4.6.3.

Feature safe:	yes
@
text
@d11 1
d70 1
a70 1
		--enable-languages=c,c++,fortran \
d111 1
a111 1
CONFIGURE_ARGS+=--enable-languages=c,c++,fortran,java
@


1.521
log
@Update to the 20111202 snapshot of GCC 4.6.3.

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


1.520
log
@Update to the 20111125 snapshot of GCC 4.6.3.  This now builds on
FreeBSD 10 without problems and any additional tweaks.

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


1.519
log
@Update to the 20111118 snapshot of GCC 4.6.3.

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


1.518
log
@Update to the 20111111 snapshot of GCC 4.6.3.

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


1.517
log
@Update to the 20111104 snapshot of GCC 4.6.3.

On the way, extend the conflict wth GCC 4.6.1 to also cover
GCC 4.6.2 since that is what the stable lang/gcc port is going
to move to soon.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.3.20111104
@


1.516
log
@Update to the 20111028 snapshot of GCC 4.6.3, nearly the same as the
GCC 4.6.2 release.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.3.20111028
d28 1
a28 1
CONFLICTS=	gcc-4.6.1*
@


1.515
log
@Update to the 20111021 snapshot of GCC 4.6.2, which is pretty much
the first RC of that release.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20111021
@


1.514
log
@Update to the 20111014 snapshot of GCC 4.6.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20111014
@


1.513
log
@Update to the 20111007 snapshot of GCC 4.6.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20111007
@


1.512
log
@Update to the 20110930 snapshot of GCC 4.6.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20110930
@


1.511
log
@Prepare for the inclusion of lang/gcc, which is going to track our
preferred version of GCC (usually based on a release) starting with
GCC 4.6.1, and add a proper CONFLICTS.

On the way rename %%GCC_VER%% in pkg-plist to %%GCC_VERSION%% and
make the Makefile machinery a bit more generic to minimize differences
between lang/gcc ports based on releases and those based on snapshots.

PR:		156857
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20110923
@


1.510
log
@Update to the 20110923 snapshot of GCC 4.6.2.
@
text
@d28 4
d33 1
d83 1
a83 1
PLIST_SUB=	GCC_VER=${PORTVERSION:C/(.+)\.[0-9]+/\1/} \
@


1.509
log
@Update to the 20110916 snapshot of GCC 4.6.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20110916
@


1.508
log
@Update to the 20110909 snapshot of GCC 4.6.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20110909
d171 1
a171 1
	  ccache-update-links -v; \
@


1.507
log
@Update to the 20110902 snapshot of GCC 4.6.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20110902
d170 3
@


1.506
log
@Update to the 20110826 snapshot of GCC 4.6.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20110826
@


1.505
log
@Update to the 20110812 snapshot of GCC 4.6.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20110812
@


1.504
log
@Update to the 20110729 snapshot of GCC 4.6.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20110729
@


1.503
log
@Update to the 20110722 snapshot of GCC 4.6.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20110722
@


1.502
log
@Update to the 20110715 snapshot of GCC 4.6.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20110715
@


1.501
log
@Update to the 20110708 snapshot of GCC 4.6.2.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20110708
@


1.500
log
@Update to the 20110701 snapshot of GCC 4.6.2, which is practically
the GCC 4.6.1 release.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.2.20110701
@


1.499
log
@Update to the 20110610 snapshot of GCC 4.6.1.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.1.20110610
@


1.498
log
@Oops, remove testing code (to force older version).
@
text
@d10 1
a10 1
PORTVERSION=	4.6.1.20110603
@


1.497
log
@Update to the 20110603 snapshot of GCC 4.6.1.

Enable c, c++, and fortran (and only these) explicitly by default, and
Java when/where available. [1]

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


1.496
log
@Complete Java support by providing a pre-built copy of ecj.jar.

PR:		157115
Tested by:	joerg, mandree
@
text
@d10 1
d65 1
d106 1
@


1.495
log
@Update to the 20110526 snapshot of GCC 4.6.1.  Upstream now only provides
a single tarball, so this brings a number of changes around that.
@
text
@d97 5
d132 4
@


1.494
log
@Update to the 20110520 snapshot of GCC 4.6.1.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.1.20110520
d14 1
a14 3
DISTFILES=	gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-fortran-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX}
a24 1
DISTFILES+=	gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}
a96 1
DISTFILES+=	gcc-java-${VERSIONSTRING}${EXTRACT_SUFX}
@


1.493
log
@Update to the 20110513 snapshot of GCC 4.6.1.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.1.20110513
@


1.492
log
@Update to the 20110506 snapshot of GCC 4.6.1.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.1.20110506
@


1.491
log
@Update to the 20110429 snapshot of GCC 4.6.1.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.1.20110429
@


1.490
log
@Update to the 20110422 snapshot of GCC 4.6.1.

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.6.1.20110422
@


1.489
log
@Update to the 20110415 snapshot of GCC 4.6.1.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.1.20110415
d75 1
a138 4
post-patch:
	@@${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
	    ${SRCDIR}/gcc/version.c

@


1.488
log
@On SPARC the target CPU type may now be set via -mcpu instead of being
limited to the hardcoded equivalent of -mcpu=ultrasparc and TLS support
is enabled if available.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.1.20110408
@


1.487
log
@Update to the 20110408 snapshot of GCC 4.6.1.
@
text
@@


1.486
log
@Update to the 20110401 snapshot of GCC 4.6.1.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.1.20110401
@


1.485
log
@Update to the release of GCC 4.6.0 (basically).  Really too many changes
to sensibly list here, but http://gcc.gnu.org/gcc-4.6/changes.html has a
nice overview.

Some highlights include

 - a new quad-precision library that's used by the Fortran frontend
   (on x86 and amd64);
 - new -Wunused-but-set-variable and -Wunused-but-set-parameter warnings
   for C family languages (enabled by -Wall and -Wall -Wextra, too);
 - new -Wdouble-promotion warning for implicit promotions to double;
 - a new general optimization level -Ofast combines -O3 with options that
   can affect standards compliance but result in better optimized code;
 - link-time optimizations (LTO) now scaling to large input sizes, using
   better heuristics, and optimizing more aggressively;
 - new command-line options -fstack-usage and -fstrict-volatile-bitfields
   (for precisely defining and accessing memory-mapped peripheral registers);
 - function attribute leaf that allows for more aggressive optimizations;
 - new data type __int128 for targets having wide enough machine-mode support;
 - support for selectively enabling and disabling warnings via
   #pragma GCC diagnostic has been added. For instance:

     #pragma GCC diagnostic error "-Wuninitialized"
       foo(a);			/* error is given for this one */
     #pragma GCC diagnostic push
     #pragma GCC diagnostic ignored "-Wuninitialized"
       foo(b);			/* no diagnostic for this one */
     #pragma GCC diagnostic pop
       foo(c);			/* error is given for this one */
     #pragma GCC diagnostic pop
      foo(d);			/* depends on command line options */

 - new command-line option-fmax-errors=N;
 - experimental support for some features from the upcoming ISO C1X;
 - similarly for ISO C++0x including constexpr, nullptr, noexcept,
   unrestricted unions, range-based for loops, opaque enums, implicitly
   deleted functions, and implicit move constructors;
 - default warning when integers are cast to larger pointer types,
   to disable via -Wno-int-to-pointer-cast;
 - signficiantly better diagnostics for C++ code;
 - loads and loads and loads of improvements to the Fortran frontend;
 - a new Go frontend and run-time library;
 - massive work on Objective-C and Objective-C++; notably extensive
   support for Objective-C 2.0  (not enabled by this port yet);
 - support for Intel Core 2 processors (-march=core2, -mtune=core2),
   Intel Core i3/i5/i7 processors /with AVS (-march=corei7, -mtune=corei7,
   -march=corei7-avx, -mtune=corei7-avx);
 - support for AMD Bobcat (fam 14) processors (-march=btver1, -mtune=btver1);

Caveat:

 - Most libstdc++ standard headers have been changed to no longer include
   the cstddef header as an implementation detail.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.1.20110325
@


1.484
log
@Add support for 32-bit powerpc.

Submitted by:	andreast
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20110318
@


1.483
log
@Update to the 20110318 snapshot of GCC 4.6.0.

Make the full-regression-test target conditional on MAINTAINER_MODE. [1]

Reported by:	andreast, marius [1]
@
text
@d34 1
a34 1
ONLY_FOR_ARCHS=	amd64 i386 ia64 sparc64
d94 1
a94 1
.if ${ARCH} != "ia64" && ${ARCH} != "sparc64"
@


1.482
log
@Update to the 20110312 snapshot of GCC 4.6.0.  On the way, remove the
LTO option.  This is now the default, without any drawbacks or extra
dependencies.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20110312
d147 1
d150 1
@


1.481
log
@Update to the 20110305 snapshot of GCC 4.6.0.  Remove the dependency
on libelf when building with link-time optimization (LTO) support which
is not needed any more.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20110305
d46 1
a46 2
OPTIONS=	LTO	"Enable link-time optimizations (LTO)"	off \
		JAVA	"Enable the Java frontend (i386 and amd64 only)"	on
a49 6
.if defined(WITH_LTO)
CONFIGURE_ARGS+=	--enable-lto=yes
.else
CONFIGURE_ARGS+=	--enable-lto=no
.endif

@


1.480
log
@Update to the 20110226 snapshot of GCC 4.6.0.  The change for code
generation on i386 to default to i486 on FreeBSD 6 and above is now
upstream, too, so we can shed our specific patch.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20110226
d52 1
a52 3
LIB_DEPENDS+=	elf.0:${PORTSDIR}/devel/libelf
CONFIGURE_ARGS+=	--enable-lto=yes \
			--with-libelf=${LOCALBASE}
@


1.479
log
@Update to the 20110219 snapshot of GCC 4.6.0.

This addresses the pollution of common namespace by
share/python/aotcompile.py and share/python/classfile.py which now
go into version-specific directories.

By means of an extra patch default code generation on i386 defaults
to i486 on FreeBSD 6 and above. [1]

Submitted by:	tijl [1]
Reported by:	Yuri Karaban <tech@@askold.net> [1]
PR:		154364 [1]
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20110219
@


1.478
log
@Update to the 20110212 snapshot of GCC 4.6.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20110212
@


1.477
log
@Omit the libquadmath info file on sparc64 and ia64.

Reported by:	Anton Shterenlikht <mexas@@bristol.ac.uk>
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20110205
@


1.476
log
@Update to the 20110205 snapshot of GCC 4.6.0.  This finally addresses
a long standing issue around libgcj that's been hitting us and allows
me to remove the stop gap I had put in place years ago. [1]

PR:		81788 [1]
Feature safe:	yes
@
text
@d102 4
a105 2
		gcc${SUFFIX}/libgomp \
		gcc${SUFFIX}/libquadmath
@


1.475
log
@Update to the 20110129 snapshot of GCC 4.6.0.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20110129
a108 3
# FIXME: we are getting weird build failures with libjava on some systems,
# which the following works around. PR 81788, http://gcc.gnu.org/PR21206.
CONFIGURE_ARGS+=--disable-rpath
@


1.474
log
@Update to the 20110122 snapshot of GCC 4.6.0.  Among others, this
improves GOMP support on FreeBSD with a patch of mine to resolve
linking issues.

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


1.473
log
@Update to the 20110115 snapshot of GCC 4.6.0.

Provide more background on the need to use --disable-rpath as a workaround.

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


1.472
log
@Update to the 20110108 snapshot of GCC 4.6.0.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20110108
d109 2
a110 2
# 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.
@


1.471
log
@Update to the 20110101 snapshot of GCC 4.6.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20110101
@


1.470
log
@Update to the 20101225 snapshot of GCC 4.6.0.  This addresses the
original pollution of include file namespace around libquadmath and
adds a GNU info file for libquadmath.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20101225
@


1.469
log
@Update to the 20101127 snapshot of GCC 4.6.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20101127
d102 2
a103 1
		gcc${SUFFIX}/libgomp
@


1.468
log
@Update to the 20101120 snapshot of GCC 4.6.0.  This brings libquadmath
(better support for 128 bit floating point types, which for now poisons
global include file namespace though this won't be an issue before GCC
4.7 and I have reported it upstream).
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20101120
@


1.467
log
@Update to the 20101113 snapshot of GCC 4.6.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20101113
@


1.466
log
@Update to the 20101106 snapshot of GCC 4.6.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20101106
@


1.465
log
@Update to the 20101030 snapshot of GCC 4.6.0.

Look ma', no more MD5 distinfo.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20101030
@


1.464
log
@Update to the 20101023 snapshot of GCC 4.6.0.  This removes the gccbug
script which had allowed submitting bugs like send-pr in FreeBSD.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20101023
@


1.463
log
@Update to the 20101016 snapshot of GCC 4.6.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20101016
@


1.462
log
@Update to the 20101009 snapshot of GCC 4.6.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20101009
@


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

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


1.460
log
@Fix a small whitespace issue in OPTIONS.
@
text
@a23 1
BUILD_DEPENDS+=	${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils
d35 1
@


1.459
log
@Update to the 20100925 snapshot of GCC 4.6.0.
@
text
@d46 1
a46 1
OPTIONS=	LTO     "Enable link-time optimizations (LTO)"  off \
@


1.458
log
@Update to the 20100918 snapshot of GCC 4.6.0 which now defaults to i486
architecture support on i386 thanks to a patch by tijl.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100918
@


1.457
log
@Update to the 20100911 snapshot of GCC 4.6.0.  This brings one fix for
FreeBSD/ia64 that I made upstream and together with another, which is a
local patch for now, ia64 can become part of ONLY_FOR_ARCHS.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100911
@


1.456
log
@Update to the 20100904 snapshot of GCC 4.6.0.  This brings first support
for _float128 on i386 and proper symbol versioning for libgcc.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100904
d35 1
a35 1
ONLY_FOR_ARCHS=	amd64 i386 sparc64
@


1.455
log
@Similar to lang/gcc45, add a new option LTO that enables GCC's new
link-time optimization framework and optimizations.  GCC 4.6 has been
seeing a lot of work since GCC 4.5, but we are still keeping this
disable by default for now

Using LTO adds libelf as a new dependency and in either case the
environment does not have an influence any more.  Bumping PORTREVISION
since someone who had libelf on his system previously to this change
would get LTO enabled automatically and then run into problems if libelf
was removed.
@
text
@d10 1
a10 2
PORTVERSION=	4.6.0.20100828
PORTREVISION=	1
@


1.454
log
@Update to the 20100828 snapshot of GCC 4.6.0.
@
text
@d11 1
d47 2
a48 1
OPTIONS=	JAVA	"Enable the Java frontend (i386 and amd64 only)"	on
d52 8
@


1.453
log
@Update to the 20100821 snapshot of GCC 4.6.0.  This now really does not
work with the ancient version of GNU as that is part of FreeBSD 8.1 and
earlier (and likely later), so where the dependency this port has on
devel/binutils was a strong recommendation until now and necessary to
leverage new processor features and the -mtune=native option when running
on those newer processors, it is now strictly needed on x86-64 at least.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100821
@


1.452
log
@Update to the 20100814 snapshot of GCC 4.6.0.

Replace NOT_FOR_ARCHS by ONLY_FOR_ARCHS. [1]

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


1.451
log
@Update to the 20100807 snapshot of GCC 4.6.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100807
d35 1
a35 1
NOT_FOR_ARCHS=	alpha ia64 powerpc
@


1.450
log
@Update to the 20100724 snapshot of GCC 4.6.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100724
@


1.449
log
@Update to the 20100717 snapshot of GCC 4.6.0.

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


1.448
log
@Update to the 20100710 snapshot of GCC 4.6.0.

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


1.447
log
@Update to the 20100703 snapshot of GCC 4.6.0.

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


1.446
log
@Update to the 20100626 snapshot of GCC 4.6.0.

Make Java support an OPTION (JAVA) so it is easier to deselect. [1]

Suggested by:	doubg [1]
Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100626
@


1.445
log
@Simplify full-regression-test.

Feature safe:	yes
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100619
d46 2
@


1.444
log
@Update to the 20100619 snapshot of GCC 4.6.0.

Feature safe:	yes
@
text
@d146 1
a146 1
	cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check
@


1.443
log
@Update to the 20100612 snapshot of GCC 4.6.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100612
@


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


1.441
log
@Update to the 20100605 snapshot of GCC 4.6.0.
@
text
@d11 1
d23 1
a23 1
		mpfr.3:${PORTSDIR}/math/mpfr \
@


1.440
log
@Update to the 20100529 snapshot of GCC 4.6.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100529
@


1.439
log
@Update to the 20100515 snapshot of GCC 4.6.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100515
@


1.438
log
@Adjust references to the GCC version to refer to 4.6.

Reported by:	Eitan Adler <eitanadlerlist@@gmail.com>
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100501
@


1.437
log
@Update to the 20100501 snapshot of GCC 4.6.0.
@
text
@d2 2
a3 2
# Ports collection makefile for:	gcc45
# Date created:				2009-04-05
d19 1
a19 1
COMMENT=	GNU Compiler Collection 4.5
@


1.436
log
@Complete the creation of this port by adjusting it from GCC 4.5 to the
20100424 snapshot of GCC 4.6.0, which is a very, very early version of
said release which likely won't happen before 2011.
@
text
@d10 1
a10 1
PORTVERSION=	4.6.0.20100424
@


1.435
log
@Forced commit to document the repocopy of lang/gcc45 to lang/gcc46.

PR:		145808
@
text
@d10 1
a10 1
PORTVERSION=	4.5.1.20100422
@


1.434
log
@Update to the 20100422 snapshot of GCC 4.5.1.
@
text
@@


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.5.1.20100415
PORTREVISION=	1
@


1.432
log
@Update to the 20100415 snapshot of GCC 4.5.1.  This is basically the
official release of GCC 4.5.0, thought that one may still have some
kinks and I recommend staying with GCC 4.4 for production use.
@
text
@d11 1
d22 1
a22 1
LIB_DEPENDS=	gmp.8:${PORTSDIR}/math/libgmp4 \
@


1.431
log
@Update to the 20100401 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20100401
@


1.430
log
@Update to the 20100318 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20100318
@


1.429
log
@Update to the 20100311 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20100311
@


1.428
log
@Update to the 20100304 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20100304
@


1.427
log
@Update to the 20100225 snapshot of GCC 4.5.0.

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


1.426
log
@Update to the 20100218 snapshot of GCC 4.5.0.

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


1.425
log
@Update to the 20100211 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20100211
@


1.424
log
@Update to the 20100204 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20100204
@


1.423
log
@Update to the 20100128 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20100128
@


1.422
log
@Also build Java on amd64.

Submitted by:	Andreas Tobler <andreast@@fgznet.ch>
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20100114
@


1.421
log
@Update to the 20100114 snapshot of GCC 4.5.0.

Since we already require devel/binutils for the assembler, also enforce
use of the linker from there.
@
text
@d48 1
a48 1
.if ${ARCH} != i386
@


1.420
log
@Update to the 20100107 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20100107
d71 1
@


1.419
log
@Update to the 20091231 snapshot of GCC 4.5.0 which brings some key
improvements to libffi (Java), especially on amd64.

Remove the WITH_JAVA_AWT knob which really has not been used a lot,
if at all.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20091231
@


1.418
log
@Update to the 20091224 snapshot of GCC 4.5.0.  On the way, sort pkg-plist
a bit differently.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20091224
a40 1
WANT_GNOME=	yes
a126 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.417
log
@Update to the 20091217 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20091217
@


1.416
log
@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.

On the way, sort CONFIGURE_ARGS.

PR:		140995, 136607
@
text
@d10 1
a10 2
PORTVERSION=	4.5.0.20091126
PORTREVISION=	1
@


1.415
log
@Update to the 20091126 snapshot of GCC 4.5.0.  Among others this fails
to build emulators/wine due to problems with debuginfo, but then this
is more of an experimental port than anything, so always use with care.
@
text
@d11 1
d25 2
a66 4
		--with-system-zlib \
		--with-libiconv-prefix=${LOCALBASE} \
		--with-gmp=${LOCALBASE} \
		--program-suffix=${SUFFIX} \
d69 6
a74 1
		--with-gxx-include-dir=${TARGLIB}/include/c++/
@


1.414
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.5.0.20091119
@


1.413
log
@Update to the 20091119 snapshot of GCC 4.5.0.
@
text
@a140 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.412
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.5.0.20091112
@


1.411
log
@Update to the 20091112 snapshot of GCC 4.5.0.
@
text
@d16 1
a16 2
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX}
d39 1
a40 1
WANT_GNOME=	yes
d63 1
a63 1
CONFIGURE_ARGS+=	--disable-nls \
@


1.410
log
@Update to the 20091105 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20091105
@


1.409
log
@Update to the 20091029 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20091029
@


1.408
log
@Update to the 20091022 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20091022
@


1.407
log
@Update to the 20091015 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20091015
@


1.406
log
@Update to the 20091008 snapshot of GCC 4.5.0.  Add math/mpc as a
dependency going forward; it will become mandatory in the next weeks
and for the final GCC 4.5.0 release.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20091008
@


1.405
log
@Update to the 20091001 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20091001
d23 2
a24 1
		mpfr.3:${PORTSDIR}/math/mpfr
@


1.404
log
@For GCC 4.5 libgcj has been broken up such compilation no longer requires
more than half a GB of memory.  Accordingly, we can now remove the build-
time test for that from pre-everything.

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


1.403
log
@Update to the 20090924 snapshot of GCC 4.5.0.

Feature safe:	yes
@
text
@a139 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.402
log
@Update to the 20090917 snapshot of GCC 4.5.0.

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


1.401
log
@Update to the 20090910 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20090910
@


1.400
log
@Update to the 20090827 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20090827
@


1.399
log
@Update to the 20090820 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20090820
@


1.398
log
@Update to the 20090813 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20090813
@


1.397
log
@Update to the 20090806 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20090806
@


1.396
log
@Update to the 20090730 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20090730
@


1.395
log
@Update to the 20090723 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20090723
@


1.394
log
@Update to the 20090716 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20090716
@


1.393
log
@Update to the 20090709 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20090709
@


1.392
log
@Update to the 20090625 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20090625
@


1.391
log
@The new libffi man pages depend on Java, thus are not available on x86-64.

Reported by:	QAT
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20090618
@


1.390
log
@Update to the 20090618 snapshot of GCC 4.5.0.  Tweak pkg-descr "footer".

Add hack for non-default LOCALBASE until the ports infrastructure has
been fixed. [1]

The new share/libstdc++/python/libstdcxx has now moved to a version
specific location based on an upstream report of mine.

And there are now three new ffi related man pages.

Dedicated to:
@
text
@a81 3
MAN3=		ffi${SUFFIX}.3 \
		ffi_call${SUFFIX}.3 \
		ffi_prep_cif${SUFFIX}.3
d119 3
@


1.389
log
@Update to the 20090604 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 1
PORTVERSION=	4.5.0.20090604
d62 1
d82 3
@


1.388
log
@Update to the 20090528 snapshot of GCC 4.5.0.

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.5.0.20090528
@


1.387
log
@Update to the 20090521 snapshot of GCC 4.5.0.
@
text
@d10 1
a10 2
PORTVERSION=	4.5.0
PORTREVISION=	20090521
a11 1
VERSIONSTRING=	4.5-${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.386
log
@Make the determination of SUFFIX more general and the one of
CONFIGURE_SCRIPT more robust.
@
text
@d11 1
a11 1
PORTREVISION=	20090514
@


1.385
log
@Update to the 20090514 snapshot of GCC 4.5.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.

Tinder-tested by:	itetcu@@
@
text
@d32 1
a32 1
SUFFIX=		${PORTVERSION:C/([0-9]).([0-9]).*/\1\2/}
d44 1
a44 1
CONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
@


1.384
log
@- Chase math/libgmp4 shlib bump

Reported by:	pointyhat
Pointy hat to:	ale
@
text
@d11 1
a11 1
PORTREVISION=	20090507
d32 1
a32 1
SUFFIX=		45
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
@Update to the 20090507 snapshot of GCC 4.5.0.
@
text
@d24 1
a24 1
LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4 \
@


1.382
log
@Update to the 20090423 snapshot of GCC 4.5.0.
@
text
@d11 1
a11 1
PORTREVISION=	20090423
@


1.381
log
@Update to the 20090409 snapshot of GCC 4.5.0.
@
text
@d11 1
a11 1
PORTREVISION=	20090409
@


1.380
log
@Initiate lang/gcc45 by updating to the 20090402 snapshot of GCC 4.5.0.

Address a long term FIXME related to older versions of FreeBSD by
removing NOMANCOMPRESS=yes.
@
text
@d11 1
a11 1
PORTREVISION=	20090402
@


1.379
log
@Repocopy from lang/gcc44 to lang/gcc45.

PR:		133351
@
text
@d2 3
a4 3
# Ports collection makefile for:	egcs
# Date created:				9 Jan 1998
# Whom:					John Polstra <jdp@@polstra.com>
d10 2
a11 2
PORTVERSION=	4.4.0
PORTREVISION=	20090331
d13 1
a13 1
VERSIONSTRING=	4.4-${PORTREVISION}
d22 1
a22 1
COMMENT=	GNU Compiler Collection 4.4
d32 1
a32 1
SUFFIX=		44
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
@@


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