head	1.282;
access;
symbols
	PRE_XORG_7:1.280
	RELEASE_4_EOL:1.278
	RELEASE_6_2_0:1.273
	RELEASE_6_1_0:1.245
	RELEASE_5_5_0:1.245
	RELEASE_6_0_0:1.221
	RELEASE_5_4_0:1.199
	RELEASE_4_11_0:1.190
	old_RELEASE_5_3_0:1.177
	old_RELEASE_4_10_0:1.169
	old_RELEASE_5_2_1:1.147
	old_RELEASE_5_2_0:1.147
	old_RELEASE_4_9_0:1.145
	old_old_gcc_33:1.142
	old_old_RELEASE_5_1_0:1.141
	old_old_RELEASE_4_8_0:1.124
	old_old_RELEASE_5_0_0:1.123
	old_old_gcc_32_20021007:1.118
	old_old_RELEASE_4_7_0:1.118
	old_old_old_RELEASE_4_6_1:1.117
	old_old_old_RELEASE_4_6_0:1.117
	old_old_old_RELEASE_5_0_DP1:1.115
	old_old_old_old_egcs_20020128:1.107
	old_old_old_old_RELEASE_4_5_0:1.105
	old_old_old_old_RELEASE_4_4_0:1.104
	old_old_old_old_egcs_20010430:1.106
	old_old_old_old_RELEASE_4_3_0:1.102
	old_old_old_old_egcs_20010205:1.99
	old_old_old_old_egcs_20001225:1.96
	old_old_old_old_egcs_20001218:1.95
	old_old_old_old_egcs_20001211:1.94
	old_old_old_old_egcs_20001120:1.91
	old_old_old_old_RELEASE_4_2_0:1.90
	old_old_old_old_egcs_20001002:1.90
	old_old_old_old_RELEASE_4_1_1:1.89
	old_old_old_old_egcs_20000828:1.89
	old_old_old_old_egcs_20000717:1.88
	old_old_old_old_egcs_20000501:1.87
	old_old_old_old_RELEASE_4_1_0:1.87
	old_old_old_old_RELEASE_3_5_0:1.87
	old_old_old_old_egcs_20000313:1.82
	old_old_old_old_RELEASE_4_0_0:1.81
	old_old_old_old_egcs_20000306:1.81
	old_old_old_old_egcs_20000221:1.80
	old_old_old_old_egcs_20000207:1.79
	old_old_old_old_RELEASE_3_4_0:1.77
	old_old_old_old_egcs_991102:1.76
	old_old_old_old_egcs_991110:1.77
	old_old_old_old_egcs_991025:1.75
	old_old_old_old_egcs_990920:1.73
	old_old_old_old_RELEASE_3_3_0:1.72
	old_old_old_old_egcs_990629:1.68
	old_old_old_old_egcs_990718:1.70
	old_old_old_old_egcs_990712:1.69
	old_old_old_old_egcs_990616:1.64
	old_old_old_old_egcs_990623:1.67
	old_old_old_old_egcs_990524:1.60
	old_old_old_old_RELEASE_3_2_0:1.57
	old_old_old_old_egcs_990418:1.57
	old_old_old_old_egcs_1_1_2:1.50
	old_old_old_old_RELEASE_3_1_0:1.45
	old_old_old_old_egcs_1_1_1:1.40
	old_old_old_old_RELEASE_2_2_8:1.37
	old_old_old_old_RELEASE_3_0_0:1.35
	old_old_old_old_egcs_1_1b:1.30
	old_old_old_old_egcs_980914:1.33
	old_old_old_old_egcs_1_1a:1.29
	old_old_old_old_egcs_980803:1.25
	old_old_old_old_egcs_980721:1.23
	old_old_old_old_RELEASE_2_2_7:1.22
	old_old_old_old_egcs_980715:1.22
	old_old_old_old_egcs_980628:1.21
	old_old_old_old_egcs_980608:1.20
	old_old_old_old_egcs_980508_civil:1.19
	old_old_old_old_egcs_980508:1.18
	old_old_old_old_egcs_980502:1.17
	old_old_old_old_egcs_980406:1.16
	old_old_old_old_egcs_980315:1.14
	old_old_old_old_egcs_102:1.13
	old_old_old_old_egcs_980221:1.12
	old_old_old_old_RELEASE_2_2_6:1.12
	old_old_old_old_jdp_1_0:1.1.1.1
	old_old_old_old_JDP:1.1.1;
locks; strict;
comment	@# @;


1.282
date	2007.11.03.23.36.42;	author gerald;	state dead;
branches;
next	1.281;

1.281
date	2007.07.23.09.36.04;	author rafan;	state Exp;
branches;
next	1.280;

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

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

1.278
date	2007.01.15.01.48.37;	author gerald;	state Exp;
branches;
next	1.277;

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

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

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

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

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

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

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

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

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

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

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

1.266
date	2006.07.14.07.02.39;	author gerald;	state Exp;
branches;
next	1.265;

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

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

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

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

1.261
date	2006.06.16.08.20.14;	author gerald;	state Exp;
branches;
next	1.260;

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

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

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

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

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

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

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

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

1.252
date	2006.04.14.20.02.03;	author gerald;	state Exp;
branches;
next	1.251;

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

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

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

1.248
date	2006.03.26.05.16.42;	author dinoex;	state Exp;
branches;
next	1.247;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.222
date	2005.08.29.12.12.01;	author gerald;	state Exp;
branches;
next	1.221;

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

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

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

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

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

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

1.215
date	2005.07.04.22.05.35;	author gerald;	state Exp;
branches;
next	1.214;

1.214
date	2005.06.25.23.58.33;	author gerald;	state Exp;
branches;
next	1.213;

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

1.212
date	2005.06.19.22.57.17;	author obrien;	state Exp;
branches;
next	1.211;

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

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

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

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

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

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

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

1.204
date	2005.04.30.20.14.19;	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.282
log
@Remove lang/gcc40 which only has three dependencies left in the tree
(all of which only have it as a minimal requirement and also build with
lang/gcc42) and has issues on at least 8-CURRENT.

Approved by:	portmgr (pav)
@
text
@# ex:ts=8
# Ports collection makefile for:	egcs
# Date created:				9 Jan 1998
# Whom:					John Polstra <jdp@@polstra.com>
#
# $FreeBSD: ports/lang/gcc40/Makefile,v 1.281 2007/07/23 09:36:04 rafan Exp $
#

PORTNAME=	gcc
PORTVERSION=	4.0.4
PORTREVISION=	1
PORTEPOCH=	1
CATEGORIES=	lang
VERSIONSTRING=	${PORTVERSION}
MASTER_SITES=	${MASTER_SITE_GCC}
MASTER_SITE_SUBDIR=	releases/gcc-${VERSIONSTRING}
DISTFILES=	gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \
		gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}

MAINTAINER?=	gerald@@FreeBSD.org
COMMENT?=	GNU Compiler Collection 4.0

SUFFIX=		40
LATEST_LINK?=	gcc${SUFFIX}${PKGNAMESUFFIX}
USE_BZIP2=	yes
USE_GMAKE=	yes
USE_ICONV=	yes
USE_PERL5_BUILD=yes

PATCH_WRKSRC=	${SRCDIR}
CONFIGURE_SCRIPT=	../${SRCDIR:C/${WRKDIR}//}/configure
NOMANCOMPRESS=	yes	# too hard to deal with differences on 5-cur and releng4

.include <bsd.port.pre.mk>

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

SRCDIR=		${WRKDIR}/gcc-${VERSIONSTRING}
WRKSRC=		${WRKDIR}/build
TARGLIB=	${PREFIX}/lib/gcc-${PORTVERSION}
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--disable-nls \
		--with-system-zlib \
		--with-libiconv-prefix=${LOCALBASE} \
		--program-suffix=${SUFFIX} \
		--libdir=${TARGLIB} \
		--with-gxx-include-dir=${TARGLIB}/include/c++/
MAKE_ARGS+=	MAKEINFOFLAGS="--no-split"
ALL_TARGET=	bootstrap-lean
USE_LDCONFIG=	${TARGLIB}
PLIST_SUB=	GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} \
		SUFFIX=${SUFFIX}
MAN1=		cpp${SUFFIX}.1 \
		g++${SUFFIX}.1 \
		gcc${SUFFIX}.1 \
		gcov${SUFFIX}.1
INFO=		gcc${SUFFIX}/cpp \
		gcc${SUFFIX}/cppinternals \
		gcc${SUFFIX}/gcc \
		gcc${SUFFIX}/gccinstall \
		gcc${SUFFIX}/gccint

pre-everything::
	@@${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL}  target=${CONFIGURE_TARGET}"

post-patch:
	@@${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
	    ${SRCDIR}/gcc/version.c

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

post-build:
	@@${ECHO_MSG} "Consider running 'make check' before 'make install', especially"
	@@${ECHO_MSG} "if you have not performed this build on -STABLE or -CURRENT."
	@@${ECHO_MSG} "This assumes that you have the dejagnu port installed."

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

post-install:
	# 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
	${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
	         ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
	${MV} -f ${PREFIX}/include/mf-runtime.h \
	         ${TARGLIB}/gcc/${CONFIGURE_TARGET}/${PORTVERSION}/include
	${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/gcc/${CONFIGURE_TARGET}/${PORTVERSION}
	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
	${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
	cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST}

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


1.281
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
@d6 1
a6 1
# $FreeBSD$
@


1.280
log
@Bump PORTREVISION.
@
text
@d53 1
a53 2
		--with-gxx-include-dir=${TARGLIB}/include/c++/ \
		--infodir=${PREFIX}/${INFO_PATH}/gcc${SUFFIX}
@


1.279
log
@Update to GCC 4.0.4, the official release.  This closes the GCC 4.0 branch.

Remove the cklatest target and files/patch-gengtype-yacc.y; bison no longer
is a requirement.
@
text
@d11 1
@


1.278
log
@Update to the 20070114 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20070114
d13 1
a13 1
VERSIONSTRING=	4.0-${PORTREVISION}
d15 1
a15 1
MASTER_SITE_SUBDIR=	snapshots/${VERSIONSTRING}
a25 1
USE_BISON=	yes
a112 5
cklatest:
.for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/
	@@-ncftpls -l ${SITE} | ${GREP} "LATEST.*${PORTVERSION:C/.[0-9]+$//}"
.endfor

@


1.277
log
@Update to the 20061228 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20061228
@


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


1.275
log
@Update to the 20061123 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20061123
@


1.274
log
@Update to the 20061026 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20061026
@


1.273
log
@Update to the 20061005 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20061005
@


1.272
log
@Update to the 20060921 snapshot of GCC 4.0.4.

This brings one potential fix for the intermittent bootstrap comparison
failures kris has been seeing on the Ports Build Cluster for FreeBSD 6.x.
@
text
@d11 1
a11 1
PORTREVISION=	20060921
@


1.271
log
@Update to the 20060914 snapshot of GCC 4.0.4.

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


1.270
log
@Update to the 20060907 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20060907
d96 2
a97 7
.for f in c++ gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++
	# 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
a100 2
	${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
	         ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
@


1.269
log
@Update to the 20060824 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20060824
@


1.268
log
@Update to the 20060810 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20060810
@


1.267
log
@Update to the 20060720 snapshot of GCC 4.0.4.

No longer create ${PREFIX}/libdata/ldconfig, the issue has been addressed
in Mk/bsd.port.mk now.
@
text
@d11 1
a11 1
PORTREVISION=	20060720
@


1.266
log
@Update to the 20060713 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20060713
a90 1
	-@@${MKDIR} ${PREFIX}/libdata/ldconfig
@


1.265
log
@Update to the 20060706 snapshot of GCC 4.0.4.

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


1.264
log
@Update to the 20060629 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20060629
d46 1
a46 1
TARGLIB=	${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION}
a54 1
CONFIGURE_ENV=	RANLIB=:
d111 1
a111 1
.for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB:S/^${PREFIX}\///:S/lib/libexec/}
a117 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.263
log
@Update to the 20060622 snapshot of GCC 4.0.4.
Fix USE_LDCONFIG for non-default prefix installation.
@
text
@d11 1
a11 1
PORTREVISION=	20060622
@


1.262
log
@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
@
text
@d11 1
a11 1
PORTREVISION=	20060615
d92 1
@


1.261
log
@Update to the 20060615 snapshot of GCC 4.0.4.
@
text
@d58 1
a58 5
INSTALLS_SHLIB=	yes
LDCONFIG_DIRS=	${TARGLIB}
SUB_LIST=	TARGLIB="${TARGLIB}"
SUB_FILES=	gcc.sh
RC_D_SH=	etc/rc.d/gcc${SUFFIX}.sh
a91 2
	-@@${MKDIR} ${PREFIX}/etc/rc.d
	${INSTALL_SCRIPT} ${WRKDIR}/gcc.sh ${PREFIX}/${RC_D_SH}
@


1.260
log
@Update to the 20060525 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20060525
@


1.259
log
@Update to the 20060518 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20060518
@


1.258
log
@Avoid hard-coding the GCC release series in the cklatest target.
@
text
@d11 1
a11 1
PORTREVISION=	20060511
@


1.257
log
@Update to the 20060511 snapshot of GCC 4.0.4.
@
text
@d132 1
a132 1
	@@-ncftpls -l ${SITE} | ${GREP} 'LATEST.*4\.0'
@


1.256
log
@Update to the 20060427 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20060427
@


1.255
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
@d11 1
a11 1
PORTREVISION=	20060420
@


1.254
log
@Update to the 20060420 snapshot of GCC 4.0.4.
@
text
@d21 2
a22 2
MAINTAINER=	gerald@@FreeBSD.org
COMMENT=	GNU Compiler Collection 4.0
@


1.253
log
@Restore hack to call amd64 by the name of x86_64 for the sake of configure.
@
text
@d11 1
a11 1
PORTREVISION=	20060413
@


1.252
log
@Update to the 20060413 snapshot of GCC 4.0.4.  Try to get rid of the
x86_64-specific configure hack.
@
text
@d38 3
d42 1
@


1.251
log
@Update to the 20060406 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20060406
a37 3
.if ${ARCH} == "amd64"
CONFIGURE_TARGET=	x86_64-portbld-freebsd${OSREL}
.else
a38 1
.endif
@


1.250
log
@Update to the 20060330 snapshot of GCC 4.0.4.
@
text
@d11 1
a11 1
PORTREVISION=	20060330
@


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


1.248
log
@- add RC_D_SH to keep shared libs working after reboot
@
text
@d96 1
@


1.247
log
@Update to the 20060323 snapshot of GCC 4.0.4.
@
text
@d60 3
d96 1
@


1.246
log
@Update to the 20060316 snapshot of GCC 4.0.4.

Now that GCC 4.1.0 has been released, remove support for the Fortran
frontend which was still quite immature in the 4.0 series compared to
what we now have in the the 4.1 series.

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

Do not strip some of the the binaries any longer.

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


1.245
log
@Update to the 20060216 snapshot of GCC 4.0.3.

Remove USE_REINPLACE= as advised by new portlint.
@
text
@d10 2
a11 2
PORTVERSION=	4.0.3
PORTREVISION=	20060216
a19 3
.if defined(WITH_FORTRAN)
DISTFILES+=	gcc-fortran-${VERSIONSTRING}${EXTRACT_SUFX}
.endif
d24 2
a25 6
.if defined(WITH_FORTRAN)
LIB_DEPENDS=	gmp.6:${PORTSDIR}/math/libgmp4
BUILD_DEPENDS=	${LOCALBASE}/lib/libmpfr.a:${PORTSDIR}/math/mpfr
.endif

LATEST_LINK?=	gcc40${PKGNAMESUFFIX}
a45 1
SUFFIX=		40
a55 3
.if defined(WITH_FORTRAN)
CONFIGURE_ARGS+=	--with-gmp=${LOCALBASE}
.endif
d57 1
a57 2
.if defined(WANT_SHAREDLIBS)
CONFIGURE_ARGS+=	--enable-shared
a59 4
.else
CONFIGURE_ARGS+=	--disable-shared
.endif
ALL_TARGET=	bootstrap-lean
a71 8
.if defined(WITH_FORTRAN)
MAN1+=	gfortran${SUFFIX}.1
INFO+=	gcc${SUFFIX}/gfortran
PLIST_SUB+=	FORTRAN=""
.else
PLIST_SUB+=	FORTRAN="@@comment "
.endif

a99 3
	if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \
	  ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \
	fi
@


1.244
log
@Update to the 20060209 snapshot of GCC 4.0.3.
@
text
@d11 1
a11 1
PORTREVISION=	20060209
a37 1
USE_REINPLACE=	yes
@


1.243
log
@Update to the 20060202 snapshot of GCC 4.0.3.
@
text
@d11 1
a11 1
PORTREVISION=	20060202
@


1.242
log
@Update to the 20060126 snapshot of GCC 4.0.3.
@
text
@d11 1
a11 1
PORTREVISION=	20060126
@


1.241
log
@Update to the 20060119 snapshot of GCC 4.0.3.
@
text
@d11 1
a11 1
PORTREVISION=	20060119
@


1.240
log
@Update to the 20060112 snapshot of GCC 4.0.3.
@
text
@d11 1
a11 1
PORTREVISION=	20060112
@


1.239
log
@Update to the 20060105 snapshot of GCC 4.0.3.
@
text
@d11 1
a11 1
PORTREVISION=	20060105
@


1.238
log
@Update to the 20051229 snapshot of GCC 4.0.3.

Remove broken removal of the info/gcc40 directory; this has to be
handled by Mk/bsd.ports.mk.
@
text
@d11 1
a11 1
PORTREVISION=	20051229
@


1.237
log
@Update to the 20051222 snapshot of GCC 4.0.3.
@
text
@d11 1
a11 1
PORTREVISION=	20051222
@


1.236
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=	20051215
@


1.235
log
@Update to the 20051220 snapshot of GCC 3.4.6.

Install the .info files of the lang/gcc34 port in a port-specific
subdirectory, which allows us to remove the conflicts with lang/gcc40
and lang/gcc41 and also removes the hidden conflict with lang/gcc33.

Also, convert pkg-plist to use a new substitution (%%SUFFIX%%) instead
of hardcoding the version number 34.
@
text
@d11 1
a11 1
PORTREVISION=	20051208
a31 1
CONFLICTS=	gcc-3.3.* gcc-4.1.*
d62 2
a63 1
		--with-gxx-include-dir=${TARGLIB}/include/c++/
d77 2
a78 1
PLIST_SUB=	GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET}
d83 5
a87 1
INFO=		cpp cppinternals gcc gccinstall gccint
d91 1
a91 1
INFO+=	gfortran
d133 2
@


1.234
log
@Update to the 20051208 snapshot of GCC 4.0.3.
@
text
@d32 1
a32 1
CONFLICTS=	gcc-3.3.* gcc-3.4.* gcc-4.1.*
@


1.233
log
@Update to the 20051201 snapshot of GCC 4.0.3.
@
text
@d11 1
a11 1
PORTREVISION=	20051201
@


1.232
log
@Update to the 20051124 snapshot of GCC 4.0.3.
@
text
@d11 1
a11 1
PORTREVISION=	20051124
@


1.231
log
@Update to the 20051117 snapshot of GCC 4.0.3.
@
text
@d11 1
a11 1
PORTREVISION=	20051117
@


1.230
log
@Update to the 20051110 snapshot of GCC 4.0.3 (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
@d11 1
a11 1
PORTREVISION=	20051110
@


1.229
log
@Update to the 20051020 snapshot of GCC 4.0.3.
@
text
@d11 1
a11 1
PORTREVISION=	20051020
d37 1
@


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


1.227
log
@Update to the 20050922 snapshot of GCC 4.0.2.
@
text
@d10 2
a11 2
PORTVERSION=	4.0.2
PORTREVISION=	20050922
@


1.226
log
@Update to the 20050908 snapshot of GCC 4.0.2.
@
text
@d11 1
a11 1
PORTREVISION=	20050908
@


1.225
log
@Update to the 20050901 snapshot of GCC 4.0.2.
@
text
@d11 1
a11 1
PORTREVISION=	20050901
@


1.224
log
@The previous fix addressed PR85495.

PR:		85495
@
text
@d11 1
a11 1
PORTREVISION=	20050825
@


1.223
log
@We now also need the math/mpfr port to build the Fortran frontend.
@
text
@d63 1
@


1.222
log
@Update to the 20050825 snapshot of GCC 4.0.2.
@
text
@d29 1
@


1.221
log
@Update to the 20050728 snapshot of GCC 4.0.2.

Remove support for Java, not the least because libjava only builds on i386
and still does not really work there.
@
text
@d11 1
a11 1
PORTREVISION=	20050728
d16 1
a16 2
DISTFILES=	\
		gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
@


1.220
log
@Update to the 20050721 snapshot of GCC 4.0.2.  Should now work on FreeBSD 7.
@
text
@d11 2
a12 2
PORTREVISION=	20050721
CATEGORIES=	lang java
a18 1
		gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \
a51 6
.if ${ARCH} == amd64  ||  ${ARCH} == ia64  ||  ${ARCH} == sparc64
WITHOUT_LIBJAVA=	yes
.endif
# FIXME: needed to make this port build at all.
WITHOUT_LIBJAVA=	yes

a76 1
		fastjar${SUFFIX}.1 \
d79 2
a80 21
		gcov${SUFFIX}.1 \
		gcj${SUFFIX}.1 \
		gcj-dbtool${SUFFIX}.1 \
		gcjh${SUFFIX}.1 \
		gij${SUFFIX}.1 \
		gjnih${SUFFIX}.1 \
		grmic${SUFFIX}.1 \
		grmiregistry${SUFFIX}.1 \
		grepjar${SUFFIX}.1 \
		jar${SUFFIX}.1 \
		jcf-dump${SUFFIX}.1 \
		jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \
		rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1
INFO=		cpp cppinternals gcc gccinstall gccint gcj fastjar

.if defined(WITHOUT_LIBJAVA)
CONFIGURE_ARGS+=	--disable-libgcj
PLIST_SUB+=	LIBJAVA="@@comment "
.else
PLIST_SUB+=	LIBJAVA=""
.endif
a91 3
.if defined(WITHOUT_LIBJAVA)
	@@${ECHO_MSG} "(without libgcj)"
.endif
d116 1
a116 1
.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
d131 1
a131 1
.for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB:S/^${PREFIX}\///:S/lib/libexec/} include/gcj include/gnu include/java include/javax
@


1.219
log
@We no longer install any libraries to $PREFIX/lib, so remove this from
LDCONFIG_DIRS.
@
text
@d11 1
a11 1
PORTREVISION=	20050714
@


1.218
log
@Fix installation/deinstallation in case the PREFIX contains the string lib.
@
text
@d77 1
a77 1
LDCONFIG_DIRS=	%%PREFIX%%/lib ${TARGLIB}
@


1.217
log
@Update to the 20050714 snapshot of GCC 4.0.2.

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
@d161 1
a161 1
.for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB:S/lib/libexec/:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax
@


1.216
log
@Update to the 20050707 snapshot of GCC 4.0.1.
This basically is the 4.0.1 release.
@
text
@d10 2
a11 2
PORTVERSION=	4.0.1
PORTREVISION=	20050707
d64 1
a64 1
CONFIGURE_ARGS=	--disable-nls \
d161 1
a161 1
.for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB:S/lib/libexec/g:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax
d168 5
a172 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.215
log
@Update to the 20050630 snapshot of GCC 4.0.1.
@
text
@d11 1
a11 1
PORTREVISION=	20050630
@


1.214
log
@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=	20050623
@


1.213
log
@Update to the 20050623 snapshot of GCC 4.0.1.
@
text
@d68 1
a77 1
EXTRA_LIBS=	libgcc_s
a106 1
EXTRA_LIBS+=	libffi libgcj libgij
a112 1
EXTRA_LIBS+=	libgfortran libgfortranbegin
d156 1
a156 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.212
log
@Update to the 20050616 snapshot of GCC 4.0.1.
@
text
@d11 1
a11 1
PORTREVISION=	20050616
@


1.211
log
@Update to the 20050609 snapshot of GCC 4.0.1.
@
text
@d11 1
a11 1
PORTREVISION=	20050609
@


1.210
log
@Update to the 20050602 snapshot of GCC 4.0.1.
@
text
@d11 1
a11 1
PORTREVISION=	20050602
@


1.209
log
@Update to the 20050526 snapshot of GCC 4.0.1.

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


1.208
log
@Update to the 20050521 snapshot of 4.0.1.  Simplify the handling of man
pages on systems with an old version of Perl, once and for all and forever.
@
text
@d11 1
a11 1
PORTREVISION=	20050521
d106 1
a107 1
PLIST_SUB+=	LIBJAVA=""
d114 1
@


1.207
log
@Update to the 20050514 snapshot of GCC 4.0.1.

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=	20050514
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.206
log
@Update to the 20050507 snapshot of GCC 4.0.1.  Add the new gjnih40 program
and its man page, address some portlint warnings, and resort pkg-plist. The
fix to allow sparc64 bootstraps is upstream and the local patch not needed
any longer.
@
text
@d11 1
a11 1
PORTREVISION=	20050507
d26 2
a27 2
MAINTAINER?=	gerald@@FreeBSD.org
COMMENT?=	GNU Compiler Collection 4.0
d33 1
a33 1
CONFLICTS=	gcc-3.3.* gcc-4.1.*
d77 1
a77 1
EXTRA_SHLIB=	libgcc_s
a99 1
MAN7=		fsf-funding.7 gfdl.7 gpl.7
d106 1
d154 1
a154 1
.for f in libstdc++ libsupc++ libobjc libmudflap libmudflapth ${EXTRA_SHLIB}
d157 4
a160 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.
d169 5
a173 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.205
log
@Update to the 20050430 snapshot of GCC 4.0.1.  Address some issues pointed
out by portlint and mark conflicts with lang/gcc33 and lang/gcc41.
@
text
@d11 1
a11 1
PORTREVISION=	20050430
d92 1
d170 2
a171 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
@


1.204
log
@Unbreak sparc64.

Submitted by:	Eric Botcazou (via upstream Bugzilla)
@
text
@d11 1
a11 1
PORTREVISION=	20050423
a28 2
LATEST_LINK?=	gcc40${PKGNAMESUFFIX}

d33 2
d56 1
a56 1
# FIXME: needed to make gcc40 port work for now.
d70 1
a70 1
CONFIGURE_ARGS+= --with-gmp=${LOCALBASE}
d180 1
a180 1
.for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/                                   ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/
@


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
@a46 4
.if ${ARCH} == "sparc64"
BROKEN=                 "Bootstrap fails with SPARC-specific error. Reported upstream as http://gcc.gnu.org/PR20633"
.endif

@


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