]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Various doc updates.
authorJeff Law <law@gcc.gnu.org>
Mon, 1 Dec 1997 22:21:13 +0000 (15:21 -0700)
committerJeff Law <law@gcc.gnu.org>
Mon, 1 Dec 1997 22:21:13 +0000 (15:21 -0700)
From-SVN: r16874

gcc/INSTALL
gcc/README.g77
gcc/cp/parse.c
gcc/f/INSTALL
gcc/f/g77.texi
gcc/f/g77install.texi
gcc/f/lex.c
gcc/gcc.texi
gcc/install.texi
gcc/invoke.texi
texinfo/INSTALL

index 8c1f711985303e79359cf216c3b1d970f950cc72..825a072a8417ca2cbfb977dfea486359f661d6cf 100644 (file)
@@ -3,6 +3,9 @@ This file documents the installation of the GNU compiler.  Copyright
 may copy, distribute, and modify it freely as long as you preserve this
 copyright notice and permission notice.
 
+Note most of this information is out of date and superceded by the EGCS
+install procedures.  It is provided for historical reference only.
+
 Installing GNU CC
 *****************
 
index 14d328673f629c0763d4925643522f23729abb67..a1c59fd3c75908eded205bc26055da068bebd2d1 100644 (file)
@@ -163,4 +163,4 @@ the compiler is in the second pass, otherwise it is in the first.
 (This information might help you reduce a test case and/or work around
 a bug in g77 until a fix is available.)
 
-Any questions or comments on these topics, email fortran@gnu.ai.mit.edu.
+Any questions or comments on these topics, email egcs@cygnus.com
index 80ac2205261967ff2af6cc07dc6247a45b0eaa05..7cfb0897f8e331159d752fac02db386940e82c13 100644 (file)
@@ -658,34 +658,34 @@ static const short yyrline[] = { 0,
   2871,  2878,  2884,  2890,  2898,  2902,  2907,  2911,  2914,  2923,
   2925,  2929,  2932,  2937,  2941,  2946,  2956,  2959,  2963,  2967,
   2975,  2980,  2986,  2989,  2991,  2993,  2999,  3002,  3004,  3006,
-  3008,  3012,  3015,  3036,  3046,  3048,  3049,  3053,  3058,  3061,
-  3063,  3065,  3067,  3071,  3077,  3080,  3082,  3084,  3086,  3090,
-  3093,  3096,  3098,  3100,  3102,  3106,  3109,  3112,  3114,  3116,
-  3118,  3125,  3136,  3140,  3145,  3149,  3154,  3156,  3160,  3163,
-  3165,  3169,  3171,  3172,  3175,  3177,  3183,  3198,  3204,  3210,
-  3224,  3226,  3230,  3242,  3248,  3259,  3266,  3272,  3274,  3275,
-  3276,  3284,  3293,  3294,  3298,  3301,  3307,  3313,  3316,  3318,
-  3320,  3322,  3326,  3330,  3334,  3337,  3342,  3345,  3347,  3349,
-  3351,  3353,  3355,  3357,  3359,  3363,  3367,  3371,  3375,  3376,
-  3378,  3380,  3382,  3384,  3386,  3388,  3390,  3392,  3400,  3402,
-  3403,  3404,  3407,  3415,  3420,  3427,  3429,  3434,  3436,  3439,
-  3453,  3456,  3459,  3468,  3480,  3491,  3511,  3521,  3524,  3532,
-  3544,  3547,  3550,  3553,  3569,  3572,  3583,  3584,  3588,  3603,
-  3622,  3634,  3648,  3662,  3675,  3694,  3712,  3731,  3739,  3760,
-  3778,  3791,  3792,  3795,  3795,  3798,  3798,  3801,  3801,  3807,
-  3813,  3816,  3821,  3828,  3837,  3846,  3855,  3863,  3876,  3878,
-  3882,  3884,  3887,  3894,  3897,  3905,  3921,  3932,  3944,  3946,
-  3949,  3959,  3969,  3980,  3982,  3984,  3987,  4004,  4010,  4018,
-  4020,  4022,  4026,  4029,  4030,  4038,  4042,  4046,  4049,  4050,
-  4056,  4059,  4062,  4064,  4068,  4073,  4076,  4086,  4091,  4092,
-  4100,  4106,  4111,  4115,  4120,  4124,  4128,  4132,  4137,  4148,
-  4162,  4166,  4169,  4171,  4175,  4179,  4182,  4185,  4187,  4191,
-  4193,  4200,  4207,  4210,  4213,  4217,  4221,  4227,  4231,  4236,
-  4238,  4241,  4246,  4252,  4262,  4265,  4267,  4271,  4276,  4278,
-  4285,  4288,  4290,  4292,  4298,  4303,  4306,  4308,  4310,  4312,
-  4314,  4316,  4318,  4320,  4322,  4324,  4326,  4328,  4330,  4332,
-  4334,  4336,  4338,  4340,  4342,  4344,  4346,  4348,  4350,  4352,
-  4354,  4356,  4358,  4360,  4362,  4364,  4366,  4368,  4371,  4373
+  3008,  3012,  3015,  3033,  3043,  3045,  3046,  3050,  3055,  3058,
+  3060,  3062,  3064,  3068,  3074,  3077,  3079,  3081,  3083,  3087,
+  3090,  3093,  3095,  3097,  3099,  3103,  3106,  3109,  3111,  3113,
+  3115,  3122,  3133,  3137,  3142,  3146,  3151,  3153,  3157,  3160,
+  3162,  3166,  3168,  3169,  3172,  3174,  3180,  3195,  3201,  3207,
+  3221,  3223,  3227,  3239,  3245,  3256,  3263,  3269,  3271,  3272,
+  3273,  3281,  3290,  3291,  3295,  3298,  3304,  3310,  3313,  3315,
+  3317,  3319,  3323,  3327,  3331,  3334,  3339,  3342,  3344,  3346,
+  3348,  3350,  3352,  3354,  3356,  3360,  3364,  3368,  3372,  3373,
+  3375,  3377,  3379,  3381,  3383,  3385,  3387,  3389,  3397,  3399,
+  3400,  3401,  3404,  3412,  3417,  3424,  3426,  3431,  3433,  3436,
+  3450,  3453,  3456,  3465,  3477,  3488,  3508,  3518,  3521,  3529,
+  3541,  3544,  3547,  3550,  3566,  3569,  3580,  3581,  3585,  3600,
+  3619,  3631,  3645,  3659,  3672,  3691,  3709,  3728,  3736,  3757,
+  3775,  3788,  3789,  3792,  3792,  3795,  3795,  3798,  3798,  3804,
+  3810,  3813,  3818,  3825,  3834,  3843,  3852,  3860,  3873,  3875,
+  3879,  3881,  3884,  3891,  3894,  3902,  3918,  3929,  3941,  3943,
+  3946,  3956,  3966,  3977,  3979,  3981,  3984,  4001,  4007,  4015,
+  4017,  4019,  4023,  4026,  4027,  4035,  4039,  4043,  4046,  4047,
+  4053,  4056,  4059,  4061,  4065,  4070,  4073,  4083,  4088,  4089,
+  4097,  4103,  4108,  4112,  4117,  4121,  4125,  4129,  4134,  4145,
+  4159,  4163,  4166,  4168,  4172,  4176,  4179,  4182,  4184,  4188,
+  4190,  4197,  4204,  4207,  4210,  4214,  4218,  4224,  4228,  4233,
+  4235,  4238,  4243,  4249,  4259,  4262,  4264,  4268,  4273,  4275,
+  4282,  4285,  4287,  4289,  4295,  4300,  4303,  4305,  4307,  4309,
+  4311,  4313,  4315,  4317,  4319,  4321,  4323,  4325,  4327,  4329,
+  4331,  4333,  4335,  4337,  4339,  4341,  4343,  4345,  4347,  4349,
+  4351,  4353,  4355,  4357,  4359,  4361,  4363,  4365,  4368,  4370
 };
 #endif
 
@@ -3495,7 +3495,7 @@ static const short yycheck[] = {     4,
     78,    79,    80,    81,    82,    83,    84,    85
 };
 /* -*-C-*-  Note some compilers choke on comments on `#line' lines.  */
-#line 3 "/usr/lib/bison.simple"
+#line 3 "/usr/cygnus/latest-940103/share/bison.simple"
 
 /* Skeleton output parser for bison,
    Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc.
@@ -3688,7 +3688,7 @@ __yy_memcpy (char *to, char *from, int count)
 #endif
 #endif
 \f
-#line 196 "/usr/lib/bison.simple"
+#line 196 "/usr/cygnus/latest-940103/share/bison.simple"
 
 /* The user can define YYPARSE_PARAM as the name of an argument to be passed
    into yyparse.  The argument should have type void *.
@@ -6932,125 +6932,122 @@ case 553:
 {
                  if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE)
                    {
+                     yyval.ttype = lookup_name (yyvsp[0].ttype, 1);
                      if (current_class_type
                          && TYPE_BEING_DEFINED (current_class_type)
                          && ! IDENTIFIER_CLASS_VALUE (yyvsp[0].ttype))
                        {
-                         /* Be sure to get an inherited typedef.  */
-                         yyval.ttype = lookup_name (yyvsp[0].ttype, 1);
                          /* Remember that this name has been used in the class
                             definition, as per [class.scope0] */
                          pushdecl_class_level (yyval.ttype);
                        }
-                     else
-                       yyval.ttype = identifier_typedecl_value (yyvsp[0].ttype);
                    }
                  else
                    yyval.ttype = yyvsp[0].ttype;
                ;
     break;}
 case 554:
-#line 3037 "parse.y"
+#line 3034 "parse.y"
 {
                  if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE)
-                   yyval.ttype = identifier_typedecl_value (yyvsp[0].ttype);
+                   yyval.ttype = IDENTIFIER_GLOBAL_VALUE (yyvsp[0].ttype);
                  else
                    yyval.ttype = yyvsp[0].ttype;
                  got_scope = NULL_TREE;
                ;
     break;}
 case 557:
-#line 3050 "parse.y"
+#line 3047 "parse.y"
 { yyval.ttype = yyvsp[0].ttype; ;
     break;}
 case 558:
-#line 3055 "parse.y"
+#line 3052 "parse.y"
 { yyval.ttype = get_type_decl (yyvsp[0].ttype); ;
     break;}
 case 559:
-#line 3060 "parse.y"
+#line 3057 "parse.y"
 { yyval.ttype = make_call_declarator (yyval.ttype, yyvsp[-2].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 560:
-#line 3062 "parse.y"
+#line 3059 "parse.y"
 { yyval.ttype = build_parse_node (ARRAY_REF, yyval.ttype, yyvsp[-1].ttype); ;
     break;}
 case 561:
-#line 3064 "parse.y"
+#line 3061 "parse.y"
 { yyval.ttype = build_parse_node (ARRAY_REF, yyval.ttype, NULL_TREE); ;
     break;}
 case 562:
-#line 3066 "parse.y"
+#line 3063 "parse.y"
 { yyval.ttype = yyvsp[-1].ttype; ;
     break;}
 case 563:
-#line 3068 "parse.y"
+#line 3065 "parse.y"
 { push_nested_class (yyvsp[-1].ttype, 3);
                  yyval.ttype = build_parse_node (SCOPE_REF, yyval.ttype, yyvsp[0].ttype);
                  TREE_COMPLEXITY (yyval.ttype) = current_class_depth; ;
     break;}
 case 565:
-#line 3079 "parse.y"
+#line 3076 "parse.y"
 { yyval.ttype = make_pointer_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;
     break;}
 case 566:
-#line 3081 "parse.y"
+#line 3078 "parse.y"
 { yyval.ttype = make_reference_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;
     break;}
 case 567:
-#line 3083 "parse.y"
+#line 3080 "parse.y"
 { yyval.ttype = make_pointer_declarator (NULL_TREE, yyvsp[0].ttype); ;
     break;}
 case 568:
-#line 3085 "parse.y"
+#line 3082 "parse.y"
 { yyval.ttype = make_reference_declarator (NULL_TREE, yyvsp[0].ttype); ;
     break;}
 case 569:
-#line 3087 "parse.y"
+#line 3084 "parse.y"
 { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype);
                  yyval.ttype = build_parse_node (SCOPE_REF, yyvsp[-2].ttype, arg);
                ;
     break;}
 case 571:
-#line 3095 "parse.y"
+#line 3092 "parse.y"
 { yyval.ttype = make_pointer_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;
     break;}
 case 572:
-#line 3097 "parse.y"
+#line 3094 "parse.y"
 { yyval.ttype = make_reference_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;
     break;}
 case 573:
-#line 3099 "parse.y"
+#line 3096 "parse.y"
 { yyval.ttype = make_pointer_declarator (NULL_TREE, yyvsp[0].ttype); ;
     break;}
 case 574:
-#line 3101 "parse.y"
+#line 3098 "parse.y"
 { yyval.ttype = make_reference_declarator (NULL_TREE, yyvsp[0].ttype); ;
     break;}
 case 575:
-#line 3103 "parse.y"
+#line 3100 "parse.y"
 { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype);
                  yyval.ttype = build_parse_node (SCOPE_REF, yyvsp[-2].ttype, arg);
                ;
     break;}
 case 577:
-#line 3111 "parse.y"
+#line 3108 "parse.y"
 { yyval.ttype = make_call_declarator (yyval.ttype, yyvsp[-2].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 578:
-#line 3113 "parse.y"
+#line 3110 "parse.y"
 { yyval.ttype = yyvsp[-1].ttype; ;
     break;}
 case 579:
-#line 3115 "parse.y"
+#line 3112 "parse.y"
 { yyval.ttype = build_parse_node (ARRAY_REF, yyval.ttype, yyvsp[-1].ttype); ;
     break;}
 case 580:
-#line 3117 "parse.y"
+#line 3114 "parse.y"
 { yyval.ttype = build_parse_node (ARRAY_REF, yyval.ttype, NULL_TREE); ;
     break;}
 case 581:
-#line 3119 "parse.y"
+#line 3116 "parse.y"
 { if (OP0 (yyval.ttype) != current_class_type)
                    {
                      push_nested_class (OP0 (yyval.ttype), 3);
@@ -7059,7 +7056,7 @@ case 581:
                ;
     break;}
 case 582:
-#line 3126 "parse.y"
+#line 3123 "parse.y"
 { got_scope = NULL_TREE;
                  yyval.ttype = build_parse_node (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype);
                  if (yyvsp[-1].ttype != current_class_type)
@@ -7070,47 +7067,47 @@ case 582:
                ;
     break;}
 case 583:
-#line 3138 "parse.y"
+#line 3135 "parse.y"
 { got_scope = NULL_TREE;
                  yyval.ttype = build_parse_node (SCOPE_REF, yyval.ttype, yyvsp[0].ttype); ;
     break;}
 case 584:
-#line 3141 "parse.y"
+#line 3138 "parse.y"
 { got_scope = NULL_TREE;
                  yyval.ttype = build_parse_node (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 585:
-#line 3147 "parse.y"
+#line 3144 "parse.y"
 { got_scope = NULL_TREE;
                  yyval.ttype = build_parse_node (SCOPE_REF, yyval.ttype, yyvsp[0].ttype); ;
     break;}
 case 586:
-#line 3150 "parse.y"
+#line 3147 "parse.y"
 { got_scope = NULL_TREE;
                  yyval.ttype = build_parse_node (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 588:
-#line 3157 "parse.y"
+#line 3154 "parse.y"
 { yyval.ttype = yyvsp[0].ttype; ;
     break;}
 case 589:
-#line 3162 "parse.y"
+#line 3159 "parse.y"
 { yyval.ttype = build_functional_cast (yyvsp[-3].ftype.t, yyvsp[-1].ttype); ;
     break;}
 case 590:
-#line 3164 "parse.y"
+#line 3161 "parse.y"
 { yyval.ttype = reparse_decl_as_expr (yyvsp[-3].ftype.t, yyvsp[-1].ttype); ;
     break;}
 case 591:
-#line 3166 "parse.y"
+#line 3163 "parse.y"
 { yyval.ttype = reparse_absdcl_as_expr (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;
     break;}
 case 596:
-#line 3178 "parse.y"
+#line 3175 "parse.y"
 { yyval.ttype = yyvsp[0].ttype; ;
     break;}
 case 597:
-#line 3185 "parse.y"
+#line 3182 "parse.y"
 {
                  if (TREE_CODE (yyvsp[-1].ttype) == IDENTIFIER_NODE)
                    {
@@ -7126,7 +7123,7 @@ case 597:
                ;
     break;}
 case 598:
-#line 3199 "parse.y"
+#line 3196 "parse.y"
 {
                  if (TREE_CODE (yyvsp[-1].ttype) == IDENTIFIER_NODE)
                    yyval.ttype = lastiddecl;
@@ -7134,7 +7131,7 @@ case 598:
                ;
     break;}
 case 599:
-#line 3205 "parse.y"
+#line 3202 "parse.y"
 {
                  if (TREE_CODE (yyval.ttype) == IDENTIFIER_NODE)
                    yyval.ttype = lastiddecl;
@@ -7142,15 +7139,15 @@ case 599:
                ;
     break;}
 case 600:
-#line 3211 "parse.y"
+#line 3208 "parse.y"
 { got_scope = yyval.ttype = complete_type (TREE_TYPE (yyvsp[-1].ttype)); ;
     break;}
 case 602:
-#line 3227 "parse.y"
+#line 3224 "parse.y"
 { yyval.ttype = yyvsp[0].ttype; ;
     break;}
 case 603:
-#line 3232 "parse.y"
+#line 3229 "parse.y"
 {
                  if (TREE_CODE_CLASS (TREE_CODE (yyvsp[-1].ttype)) == 't')
                    yyval.ttype = make_typename_type (yyvsp[-1].ttype, yyvsp[0].ttype);
@@ -7161,14 +7158,14 @@ case 603:
                ;
     break;}
 case 604:
-#line 3244 "parse.y"
+#line 3241 "parse.y"
 {
                  if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE)
                    cp_error ("`%T' is not a class or namespace", yyvsp[0].ttype);
                ;
     break;}
 case 605:
-#line 3249 "parse.y"
+#line 3246 "parse.y"
 {
                  if (TREE_CODE_CLASS (TREE_CODE (yyvsp[-1].ttype)) == 't')
                    yyval.ttype = make_typename_type (yyvsp[-1].ttype, yyvsp[0].ttype);
@@ -7179,7 +7176,7 @@ case 605:
                ;
     break;}
 case 606:
-#line 3261 "parse.y"
+#line 3258 "parse.y"
 {
                  if (TREE_CODE (yyvsp[-1].ttype) != IDENTIFIER_NODE)
                    yyval.ttype = lastiddecl;
@@ -7187,7 +7184,7 @@ case 606:
                ;
     break;}
 case 607:
-#line 3267 "parse.y"
+#line 3264 "parse.y"
 {
                  if (TREE_CODE (yyvsp[-1].ttype) != IDENTIFIER_NODE)
                    yyval.ttype = lastiddecl;
@@ -7195,11 +7192,11 @@ case 607:
                ;
     break;}
 case 608:
-#line 3273 "parse.y"
+#line 3270 "parse.y"
 { got_scope = yyval.ttype = complete_type (TREE_TYPE (yyval.ttype)); ;
     break;}
 case 611:
-#line 3277 "parse.y"
+#line 3274 "parse.y"
 {
                  if (TREE_CODE (yyval.ttype) == IDENTIFIER_NODE)
                    yyval.ttype = lastiddecl;
@@ -7207,166 +7204,166 @@ case 611:
                ;
     break;}
 case 612:
-#line 3286 "parse.y"
+#line 3283 "parse.y"
 {
                  if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE)
-                   yyval.ttype = identifier_typedecl_value (yyvsp[0].ttype);
+                   yyval.ttype = IDENTIFIER_GLOBAL_VALUE (yyvsp[0].ttype);
                  else
                    yyval.ttype = yyvsp[0].ttype;
                  got_scope = NULL_TREE;
                ;
     break;}
 case 614:
-#line 3295 "parse.y"
+#line 3292 "parse.y"
 { yyval.ttype = yyvsp[0].ttype; ;
     break;}
 case 615:
-#line 3300 "parse.y"
+#line 3297 "parse.y"
 { got_scope = NULL_TREE; ;
     break;}
 case 616:
-#line 3302 "parse.y"
+#line 3299 "parse.y"
 { yyval.ttype = yyvsp[-1].ttype; got_scope = NULL_TREE; ;
     break;}
 case 617:
-#line 3309 "parse.y"
+#line 3306 "parse.y"
 { got_scope = void_type_node; ;
     break;}
 case 618:
-#line 3315 "parse.y"
+#line 3312 "parse.y"
 { yyval.ttype = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 619:
-#line 3317 "parse.y"
+#line 3314 "parse.y"
 { yyval.ttype = make_pointer_declarator (yyvsp[0].ttype, NULL_TREE); ;
     break;}
 case 620:
-#line 3319 "parse.y"
+#line 3316 "parse.y"
 { yyval.ttype = make_reference_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 621:
-#line 3321 "parse.y"
+#line 3318 "parse.y"
 { yyval.ttype = make_reference_declarator (yyvsp[0].ttype, NULL_TREE); ;
     break;}
 case 622:
-#line 3323 "parse.y"
+#line 3320 "parse.y"
 { tree arg = make_pointer_declarator (yyvsp[0].ttype, NULL_TREE);
                  yyval.ttype = build_parse_node (SCOPE_REF, yyvsp[-1].ttype, arg);
                ;
     break;}
 case 623:
-#line 3327 "parse.y"
+#line 3324 "parse.y"
 { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype);
                  yyval.ttype = build_parse_node (SCOPE_REF, yyvsp[-2].ttype, arg);
                ;
     break;}
 case 625:
-#line 3336 "parse.y"
+#line 3333 "parse.y"
 { yyval.ttype = build_parse_node (ARRAY_REF, NULL_TREE, yyvsp[-1].ttype); ;
     break;}
 case 626:
-#line 3338 "parse.y"
+#line 3335 "parse.y"
 { yyval.ttype = build_parse_node (ARRAY_REF, yyval.ttype, yyvsp[-1].ttype); ;
     break;}
 case 627:
-#line 3344 "parse.y"
+#line 3341 "parse.y"
 { yyval.ttype = make_pointer_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;
     break;}
 case 628:
-#line 3346 "parse.y"
+#line 3343 "parse.y"
 { yyval.ttype = make_pointer_declarator (NULL_TREE, yyvsp[0].ttype); ;
     break;}
 case 629:
-#line 3348 "parse.y"
+#line 3345 "parse.y"
 { yyval.ttype = make_pointer_declarator (yyvsp[0].ftype.t, NULL_TREE); ;
     break;}
 case 630:
-#line 3350 "parse.y"
+#line 3347 "parse.y"
 { yyval.ttype = make_pointer_declarator (NULL_TREE, NULL_TREE); ;
     break;}
 case 631:
-#line 3352 "parse.y"
+#line 3349 "parse.y"
 { yyval.ttype = make_reference_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;
     break;}
 case 632:
-#line 3354 "parse.y"
+#line 3351 "parse.y"
 { yyval.ttype = make_reference_declarator (NULL_TREE, yyvsp[0].ttype); ;
     break;}
 case 633:
-#line 3356 "parse.y"
+#line 3353 "parse.y"
 { yyval.ttype = make_reference_declarator (yyvsp[0].ftype.t, NULL_TREE); ;
     break;}
 case 634:
-#line 3358 "parse.y"
+#line 3355 "parse.y"
 { yyval.ttype = make_reference_declarator (NULL_TREE, NULL_TREE); ;
     break;}
 case 635:
-#line 3360 "parse.y"
+#line 3357 "parse.y"
 { tree arg = make_pointer_declarator (yyvsp[0].ttype, NULL_TREE);
                  yyval.ttype = build_parse_node (SCOPE_REF, yyvsp[-1].ttype, arg);
                ;
     break;}
 case 636:
-#line 3364 "parse.y"
+#line 3361 "parse.y"
 { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype);
                  yyval.ttype = build_parse_node (SCOPE_REF, yyvsp[-2].ttype, arg);
                ;
     break;}
 case 638:
-#line 3373 "parse.y"
+#line 3370 "parse.y"
 { yyval.ttype = yyvsp[-1].ttype; ;
     break;}
 case 640:
-#line 3377 "parse.y"
+#line 3374 "parse.y"
 { yyval.ttype = make_call_declarator (yyval.ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 641:
-#line 3379 "parse.y"
+#line 3376 "parse.y"
 { yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 642:
-#line 3381 "parse.y"
+#line 3378 "parse.y"
 { yyval.ttype = build_parse_node (ARRAY_REF, yyval.ttype, yyvsp[-1].ttype); ;
     break;}
 case 643:
-#line 3383 "parse.y"
+#line 3380 "parse.y"
 { yyval.ttype = build_parse_node (ARRAY_REF, yyval.ttype, NULL_TREE); ;
     break;}
 case 644:
-#line 3385 "parse.y"
+#line 3382 "parse.y"
 { yyval.ttype = make_call_declarator (NULL_TREE, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 645:
-#line 3387 "parse.y"
+#line 3384 "parse.y"
 { set_quals_and_spec (yyval.ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 646:
-#line 3389 "parse.y"
+#line 3386 "parse.y"
 { set_quals_and_spec (yyval.ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 647:
-#line 3391 "parse.y"
+#line 3388 "parse.y"
 { yyval.ttype = build_parse_node (ARRAY_REF, NULL_TREE, yyvsp[-1].ttype); ;
     break;}
 case 648:
-#line 3393 "parse.y"
+#line 3390 "parse.y"
 { yyval.ttype = build_parse_node (ARRAY_REF, NULL_TREE, NULL_TREE); ;
     break;}
 case 654:
-#line 3417 "parse.y"
+#line 3414 "parse.y"
 { do_pushlevel (); ;
     break;}
 case 655:
-#line 3422 "parse.y"
+#line 3419 "parse.y"
 { yyval.ttype = do_poplevel (); ;
     break;}
 case 657:
-#line 3430 "parse.y"
+#line 3427 "parse.y"
 { if (pedantic)
                    pedwarn ("ANSI C++ forbids label declarations"); ;
     break;}
 case 660:
-#line 3441 "parse.y"
+#line 3438 "parse.y"
 { tree link;
                  for (link = yyvsp[-1].ttype; link; link = TREE_CHAIN (link))
                    {
@@ -7377,11 +7374,11 @@ case 660:
                ;
     break;}
 case 661:
-#line 3455 "parse.y"
+#line 3452 "parse.y"
 {;
     break;}
 case 663:
-#line 3461 "parse.y"
+#line 3458 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7391,7 +7388,7 @@ case 663:
                ;
     break;}
 case 664:
-#line 3469 "parse.y"
+#line 3466 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7403,7 +7400,7 @@ case 664:
                ;
     break;}
 case 665:
-#line 3482 "parse.y"
+#line 3479 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7415,7 +7412,7 @@ case 665:
                ;
     break;}
 case 666:
-#line 3492 "parse.y"
+#line 3489 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7436,7 +7433,7 @@ case 666:
                ;
     break;}
 case 667:
-#line 3511 "parse.y"
+#line 3508 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7447,11 +7444,11 @@ case 667:
                ;
     break;}
 case 668:
-#line 3523 "parse.y"
+#line 3520 "parse.y"
 { finish_stmt (); ;
     break;}
 case 669:
-#line 3525 "parse.y"
+#line 3522 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7461,7 +7458,7 @@ case 669:
                ;
     break;}
 case 670:
-#line 3533 "parse.y"
+#line 3530 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7473,15 +7470,15 @@ case 670:
                ;
     break;}
 case 671:
-#line 3546 "parse.y"
+#line 3543 "parse.y"
 { finish_stmt (); ;
     break;}
 case 673:
-#line 3552 "parse.y"
+#line 3549 "parse.y"
 { finish_stmt (); ;
     break;}
 case 674:
-#line 3554 "parse.y"
+#line 3551 "parse.y"
 {
                  tree expr = yyvsp[-1].ttype;
                  if (! processing_template_decl)
@@ -7499,11 +7496,11 @@ case 674:
                  finish_stmt (); ;
     break;}
 case 675:
-#line 3570 "parse.y"
+#line 3567 "parse.y"
 { if (! processing_template_decl) expand_start_else (); ;
     break;}
 case 676:
-#line 3572 "parse.y"
+#line 3569 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7516,17 +7513,17 @@ case 676:
                ;
     break;}
 case 677:
-#line 3583 "parse.y"
+#line 3580 "parse.y"
 { finish_stmt (); ;
     break;}
 case 678:
-#line 3585 "parse.y"
+#line 3582 "parse.y"
 { if (! processing_template_decl) expand_end_cond ();
                  do_poplevel ();
                  finish_stmt (); ;
     break;}
 case 679:
-#line 3589 "parse.y"
+#line 3586 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7543,7 +7540,7 @@ case 679:
                ;
     break;}
 case 680:
-#line 3604 "parse.y"
+#line 3601 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7564,7 +7561,7 @@ case 680:
                ;
     break;}
 case 681:
-#line 3623 "parse.y"
+#line 3620 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7578,7 +7575,7 @@ case 681:
                ;
     break;}
 case 682:
-#line 3635 "parse.y"
+#line 3632 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7594,7 +7591,7 @@ case 682:
                ;
     break;}
 case 683:
-#line 3649 "parse.y"
+#line 3646 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7610,7 +7607,7 @@ case 683:
                ;
     break;}
 case 684:
-#line 3663 "parse.y"
+#line 3660 "parse.y"
 {
                  if (processing_template_decl)
                    TREE_OPERAND (yyvsp[-5].ttype, 1) = yyvsp[-1].ttype;
@@ -7625,7 +7622,7 @@ case 684:
                ;
     break;}
 case 685:
-#line 3676 "parse.y"
+#line 3673 "parse.y"
 { if (processing_template_decl)
                    {
                      yyval.ttype = build_min_nt (FOR_STMT, NULL_TREE, NULL_TREE, 
@@ -7646,7 +7643,7 @@ case 685:
                ;
     break;}
 case 686:
-#line 3695 "parse.y"
+#line 3692 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7666,7 +7663,7 @@ case 686:
                ;
     break;}
 case 687:
-#line 3713 "parse.y"
+#line 3710 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7687,7 +7684,7 @@ case 687:
                ;
     break;}
 case 688:
-#line 3734 "parse.y"
+#line 3731 "parse.y"
 {
                  if (processing_template_decl)
                    TREE_OPERAND (yyvsp[-9].ttype, 2) = yyvsp[-1].ttype;
@@ -7695,7 +7692,7 @@ case 688:
                ;
     break;}
 case 689:
-#line 3740 "parse.y"
+#line 3737 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7718,7 +7715,7 @@ case 689:
                  finish_stmt (); ;
     break;}
 case 690:
-#line 3761 "parse.y"
+#line 3758 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7737,7 +7734,7 @@ case 690:
                ;
     break;}
 case 691:
-#line 3778 "parse.y"
+#line 3775 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7752,23 +7749,23 @@ case 691:
                ;
     break;}
 case 692:
-#line 3791 "parse.y"
+#line 3788 "parse.y"
 { finish_stmt (); ;
     break;}
 case 693:
-#line 3793 "parse.y"
+#line 3790 "parse.y"
 { do_case (yyvsp[-1].ttype, NULL_TREE); ;
     break;}
 case 695:
-#line 3796 "parse.y"
+#line 3793 "parse.y"
 { do_case (yyvsp[-3].ttype, yyvsp[-1].ttype); ;
     break;}
 case 697:
-#line 3799 "parse.y"
+#line 3796 "parse.y"
 { do_case (NULL_TREE, NULL_TREE); ;
     break;}
 case 699:
-#line 3802 "parse.y"
+#line 3799 "parse.y"
 { emit_line_note (input_filename, lineno);
                  if (processing_template_decl)
                    add_tree (build_min_nt (BREAK_STMT));
@@ -7776,7 +7773,7 @@ case 699:
                    error ("break statement not within loop or switch"); ;
     break;}
 case 700:
-#line 3808 "parse.y"
+#line 3805 "parse.y"
 { emit_line_note (input_filename, lineno);
                  if (processing_template_decl)
                    add_tree (build_min_nt (CONTINUE_STMT));
@@ -7784,19 +7781,19 @@ case 700:
                    error ("continue statement not within a loop"); ;
     break;}
 case 701:
-#line 3814 "parse.y"
+#line 3811 "parse.y"
 { emit_line_note (input_filename, lineno);
                  c_expand_return (NULL_TREE); ;
     break;}
 case 702:
-#line 3817 "parse.y"
+#line 3814 "parse.y"
 { emit_line_note (input_filename, lineno);
                  c_expand_return (yyvsp[-1].ttype);
                  finish_stmt ();
                ;
     break;}
 case 703:
-#line 3822 "parse.y"
+#line 3819 "parse.y"
 { if (TREE_CHAIN (yyvsp[-2].ttype)) yyvsp[-2].ttype = combine_strings (yyvsp[-2].ttype);
                  emit_line_note (input_filename, lineno);
                  expand_asm (yyvsp[-2].ttype);
@@ -7804,7 +7801,7 @@ case 703:
                ;
     break;}
 case 704:
-#line 3829 "parse.y"
+#line 3826 "parse.y"
 { if (TREE_CHAIN (yyvsp[-4].ttype)) yyvsp[-4].ttype = combine_strings (yyvsp[-4].ttype);
                  emit_line_note (input_filename, lineno);
                  c_expand_asm_operands (yyvsp[-4].ttype, yyvsp[-2].ttype, NULL_TREE, NULL_TREE,
@@ -7814,7 +7811,7 @@ case 704:
                ;
     break;}
 case 705:
-#line 3838 "parse.y"
+#line 3835 "parse.y"
 { if (TREE_CHAIN (yyvsp[-6].ttype)) yyvsp[-6].ttype = combine_strings (yyvsp[-6].ttype);
                  emit_line_note (input_filename, lineno);
                  c_expand_asm_operands (yyvsp[-6].ttype, yyvsp[-4].ttype, yyvsp[-2].ttype, NULL_TREE,
@@ -7824,7 +7821,7 @@ case 705:
                ;
     break;}
 case 706:
-#line 3848 "parse.y"
+#line 3845 "parse.y"
 { if (TREE_CHAIN (yyvsp[-8].ttype)) yyvsp[-8].ttype = combine_strings (yyvsp[-8].ttype);
                  emit_line_note (input_filename, lineno);
                  c_expand_asm_operands (yyvsp[-8].ttype, yyvsp[-6].ttype, yyvsp[-4].ttype, yyvsp[-2].ttype,
@@ -7834,7 +7831,7 @@ case 706:
                ;
     break;}
 case 707:
-#line 3856 "parse.y"
+#line 3853 "parse.y"
 {
                  if (processing_template_decl)
                    add_tree (build_min_nt (GOTO_STMT, yyvsp[-1].ttype));
@@ -7844,7 +7841,7 @@ case 707:
                ;
     break;}
 case 708:
-#line 3864 "parse.y"
+#line 3861 "parse.y"
 {
                  if (processing_template_decl)
                    add_tree (build_min_nt (GOTO_STMT, yyvsp[-1].ttype));
@@ -7859,21 +7856,21 @@ case 708:
                ;
     break;}
 case 709:
-#line 3877 "parse.y"
+#line 3874 "parse.y"
 { finish_stmt (); ;
     break;}
 case 710:
-#line 3879 "parse.y"
+#line 3876 "parse.y"
 { error ("label must be followed by statement");
                  yyungetc ('}', 0);
                  finish_stmt (); ;
     break;}
 case 711:
-#line 3883 "parse.y"
+#line 3880 "parse.y"
 { finish_stmt (); ;
     break;}
 case 713:
-#line 3889 "parse.y"
+#line 3886 "parse.y"
 {
                  if (! current_function_parms_stored)
                    store_parm_decls ();
@@ -7881,11 +7878,11 @@ case 713:
                ;
     break;}
 case 714:
-#line 3895 "parse.y"
+#line 3892 "parse.y"
 { expand_start_all_catch (); ;
     break;}
 case 715:
-#line 3897 "parse.y"
+#line 3894 "parse.y"
 {
                  int nested = (hack_decl_function_context
                                (current_function_decl) != NULL_TREE);
@@ -7894,7 +7891,7 @@ case 715:
                ;
     break;}
 case 716:
-#line 3907 "parse.y"
+#line 3904 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7910,7 +7907,7 @@ case 716:
                ;
     break;}
 case 717:
-#line 3921 "parse.y"
+#line 3918 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7923,7 +7920,7 @@ case 717:
                ;
     break;}
 case 718:
-#line 3932 "parse.y"
+#line 3929 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7936,7 +7933,7 @@ case 718:
                ;
     break;}
 case 721:
-#line 3951 "parse.y"
+#line 3948 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7947,7 +7944,7 @@ case 721:
                ;
     break;}
 case 722:
-#line 3960 "parse.y"
+#line 3957 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7958,7 +7955,7 @@ case 722:
                ;
     break;}
 case 723:
-#line 3969 "parse.y"
+#line 3966 "parse.y"
 {
                  if (processing_template_decl)
                    {
@@ -7971,17 +7968,17 @@ case 723:
                ;
     break;}
 case 727:
-#line 3989 "parse.y"
+#line 3986 "parse.y"
 { expand_start_catch_block (NULL_TREE, NULL_TREE); ;
     break;}
 case 728:
-#line 4005 "parse.y"
+#line 4002 "parse.y"
 { check_for_new_type ("inside exception declarations", yyvsp[-1].ftype);
                  expand_start_catch_block (TREE_PURPOSE (yyvsp[-1].ftype.t),
                                            TREE_VALUE (yyvsp[-1].ftype.t)); ;
     break;}
 case 729:
-#line 4012 "parse.y"
+#line 4009 "parse.y"
 { tree label;
                do_label:
                  label = define_label (input_filename, lineno, yyvsp[-1].ttype);
@@ -7990,129 +7987,129 @@ case 729:
                ;
     break;}
 case 730:
-#line 4019 "parse.y"
+#line 4016 "parse.y"
 { goto do_label; ;
     break;}
 case 731:
-#line 4021 "parse.y"
+#line 4018 "parse.y"
 { goto do_label; ;
     break;}
 case 732:
-#line 4023 "parse.y"
+#line 4020 "parse.y"
 { goto do_label; ;
     break;}
 case 733:
-#line 4028 "parse.y"
+#line 4025 "parse.y"
 { if (yyvsp[-1].ttype) cplus_expand_expr_stmt (yyvsp[-1].ttype); ;
     break;}
 case 735:
-#line 4031 "parse.y"
+#line 4028 "parse.y"
 { if (pedantic)
                    pedwarn ("ANSI C++ forbids compound statements inside for initializations");
                ;
     break;}
 case 736:
-#line 4040 "parse.y"
+#line 4037 "parse.y"
 { emit_line_note (input_filename, lineno);
                  yyval.ttype = NULL_TREE; ;
     break;}
 case 737:
-#line 4043 "parse.y"
+#line 4040 "parse.y"
 { emit_line_note (input_filename, lineno); ;
     break;}
 case 738:
-#line 4048 "parse.y"
+#line 4045 "parse.y"
 { yyval.ttype = NULL_TREE; ;
     break;}
 case 740:
-#line 4051 "parse.y"
+#line 4048 "parse.y"
 { yyval.ttype = NULL_TREE; ;
     break;}
 case 741:
-#line 4058 "parse.y"
+#line 4055 "parse.y"
 { yyval.ttype = NULL_TREE; ;
     break;}
 case 744:
-#line 4065 "parse.y"
+#line 4062 "parse.y"
 { yyval.ttype = chainon (yyval.ttype, yyvsp[0].ttype); ;
     break;}
 case 745:
-#line 4070 "parse.y"
+#line 4067 "parse.y"
 { yyval.ttype = build_tree_list (yyval.ttype, yyvsp[-1].ttype); ;
     break;}
 case 746:
-#line 4075 "parse.y"
+#line 4072 "parse.y"
 { yyval.ttype = tree_cons (NULL_TREE, yyval.ttype, NULL_TREE); ;
     break;}
 case 747:
-#line 4077 "parse.y"
+#line 4074 "parse.y"
 { yyval.ttype = tree_cons (NULL_TREE, yyvsp[0].ttype, yyval.ttype); ;
     break;}
 case 748:
-#line 4088 "parse.y"
+#line 4085 "parse.y"
 {
                  yyval.ttype = empty_parms();
                ;
     break;}
 case 750:
-#line 4093 "parse.y"
+#line 4090 "parse.y"
 { yyval.ttype = tree_cons (NULL_TREE, yyvsp[0].ftype.t, void_list_node);
                  TREE_PARMLIST (yyval.ttype) = 1; 
                  check_for_new_type ("inside parameter list", yyvsp[0].ftype); ;
     break;}
 case 751:
-#line 4102 "parse.y"
+#line 4099 "parse.y"
 {
                  yyval.ttype = chainon (yyval.ttype, void_list_node);
                  TREE_PARMLIST (yyval.ttype) = 1;
                ;
     break;}
 case 752:
-#line 4107 "parse.y"
+#line 4104 "parse.y"
 {
                  TREE_PARMLIST (yyval.ttype) = 1;
                ;
     break;}
 case 753:
-#line 4112 "parse.y"
+#line 4109 "parse.y"
 {
                  TREE_PARMLIST (yyval.ttype) = 1;
                ;
     break;}
 case 754:
-#line 4116 "parse.y"
+#line 4113 "parse.y"
 {
                  yyval.ttype = build_tree_list (NULL_TREE, yyvsp[-1].ftype.t); 
                  TREE_PARMLIST (yyval.ttype) = 1;
                ;
     break;}
 case 755:
-#line 4121 "parse.y"
+#line 4118 "parse.y"
 {
                  yyval.ttype = NULL_TREE;
                ;
     break;}
 case 756:
-#line 4125 "parse.y"
+#line 4122 "parse.y"
 {
                  TREE_PARMLIST (yyval.ttype) = 1;
                ;
     break;}
 case 757:
-#line 4129 "parse.y"
+#line 4126 "parse.y"
 {
                  TREE_PARMLIST (yyval.ttype) = 1;
                ;
     break;}
 case 758:
-#line 4133 "parse.y"
+#line 4130 "parse.y"
 {
                  yyval.ttype = build_tree_list (NULL_TREE, yyvsp[-1].ftype.t);
                  TREE_PARMLIST (yyval.ttype) = 1;
                ;
     break;}
 case 759:
-#line 4138 "parse.y"
+#line 4135 "parse.y"
 {
                  /* This helps us recover from really nasty
                     parse errors, for example, a missing right
@@ -8125,7 +8122,7 @@ case 759:
                ;
     break;}
 case 760:
-#line 4149 "parse.y"
+#line 4146 "parse.y"
 {
                  /* This helps us recover from really nasty
                     parse errors, for example, a missing right
@@ -8138,98 +8135,98 @@ case 760:
                ;
     break;}
 case 761:
-#line 4164 "parse.y"
+#line 4161 "parse.y"
 { maybe_snarf_defarg (); ;
     break;}
 case 762:
-#line 4166 "parse.y"
+#line 4163 "parse.y"
 { yyval.ttype = yyvsp[0].ttype; ;
     break;}
 case 765:
-#line 4177 "parse.y"
+#line 4174 "parse.y"
 { check_for_new_type ("in a parameter list", yyvsp[0].ftype);
                  yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ftype.t); ;
     break;}
 case 766:
-#line 4180 "parse.y"
+#line 4177 "parse.y"
 { check_for_new_type ("in a parameter list", yyvsp[-1].ftype);
                  yyval.ttype = build_tree_list (yyvsp[0].ttype, yyvsp[-1].ftype.t); ;
     break;}
 case 767:
-#line 4183 "parse.y"
+#line 4180 "parse.y"
 { check_for_new_type ("in a parameter list", yyvsp[0].ftype);
                  yyval.ttype = chainon (yyval.ttype, yyvsp[0].ftype.t); ;
     break;}
 case 768:
-#line 4186 "parse.y"
+#line 4183 "parse.y"
 { yyval.ttype = chainon (yyval.ttype, build_tree_list (NULL_TREE, yyvsp[0].ttype)); ;
     break;}
 case 769:
-#line 4188 "parse.y"
+#line 4185 "parse.y"
 { yyval.ttype = chainon (yyval.ttype, build_tree_list (yyvsp[0].ttype, yyvsp[-2].ttype)); ;
     break;}
 case 771:
-#line 4194 "parse.y"
+#line 4191 "parse.y"
 { check_for_new_type ("in a parameter list", yyvsp[-1].ftype);
                  yyval.ttype = build_tree_list (NULL_TREE, yyvsp[-1].ftype.t); ;
     break;}
 case 772:
-#line 4204 "parse.y"
+#line 4201 "parse.y"
 { tree specs = strip_attrs (yyvsp[-1].ftype.t);
                  yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag;
                  yyval.ftype.t = build_tree_list (specs, yyvsp[0].ttype); ;
     break;}
 case 773:
-#line 4208 "parse.y"
+#line 4205 "parse.y"
 { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); 
                  yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;
     break;}
 case 774:
-#line 4211 "parse.y"
+#line 4208 "parse.y"
 { yyval.ftype.t = build_tree_list (get_decl_list (yyvsp[-1].ftype.t), yyvsp[0].ttype); 
                  yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;
     break;}
 case 775:
-#line 4214 "parse.y"
+#line 4211 "parse.y"
 { tree specs = strip_attrs (yyvsp[-1].ftype.t);
                  yyval.ftype.t = build_tree_list (specs, yyvsp[0].ttype);
                  yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;
     break;}
 case 776:
-#line 4218 "parse.y"
+#line 4215 "parse.y"
 { tree specs = strip_attrs (yyvsp[0].ftype.t);
                  yyval.ftype.t = build_tree_list (specs, NULL_TREE); 
                  yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ;
     break;}
 case 777:
-#line 4222 "parse.y"
+#line 4219 "parse.y"
 { tree specs = strip_attrs (yyvsp[-1].ttype);
                  yyval.ftype.t = build_tree_list (specs, yyvsp[0].ttype); 
                  yyval.ftype.new_type_flag = 0; ;
     break;}
 case 778:
-#line 4229 "parse.y"
+#line 4226 "parse.y"
 { yyval.ftype.t = build_tree_list (NULL_TREE, yyvsp[0].ftype.t);
                  yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag;  ;
     break;}
 case 779:
-#line 4232 "parse.y"
+#line 4229 "parse.y"
 { yyval.ftype.t = build_tree_list (yyvsp[0].ttype, yyvsp[-1].ftype.t);
                  yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag;  ;
     break;}
 case 782:
-#line 4243 "parse.y"
+#line 4240 "parse.y"
 { see_typename (); ;
     break;}
 case 783:
-#line 4248 "parse.y"
+#line 4245 "parse.y"
 {
                  error ("type specifier omitted for parameter");
                  yyval.ttype = build_tree_list (integer_type_node, NULL_TREE);
                ;
     break;}
 case 784:
-#line 4253 "parse.y"
+#line 4250 "parse.y"
 {
                  error ("type specifier omitted for parameter");
                  if (TREE_CODE (yyval.ttype) == SCOPE_REF
@@ -8239,193 +8236,193 @@ case 784:
                ;
     break;}
 case 785:
-#line 4264 "parse.y"
+#line 4261 "parse.y"
 { yyval.ttype = NULL_TREE; ;
     break;}
 case 786:
-#line 4266 "parse.y"
+#line 4263 "parse.y"
 { yyval.ttype = yyvsp[-1].ttype; ;
     break;}
 case 787:
-#line 4268 "parse.y"
+#line 4265 "parse.y"
 { yyval.ttype = build_decl_list (NULL_TREE, NULL_TREE); ;
     break;}
 case 788:
-#line 4273 "parse.y"
+#line 4270 "parse.y"
 { yyval.ttype = build_decl_list (NULL_TREE, groktypename(yyvsp[0].ftype.t)); ;
     break;}
 case 790:
-#line 4279 "parse.y"
+#line 4276 "parse.y"
 {
                  TREE_CHAIN (yyvsp[0].ttype) = yyval.ttype;
                  yyval.ttype = yyvsp[0].ttype;
                ;
     break;}
 case 791:
-#line 4287 "parse.y"
+#line 4284 "parse.y"
 { yyval.ttype = NULL_TREE; ;
     break;}
 case 792:
-#line 4289 "parse.y"
+#line 4286 "parse.y"
 { yyval.ttype = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 793:
-#line 4291 "parse.y"
+#line 4288 "parse.y"
 { yyval.ttype = make_reference_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); ;
     break;}
 case 794:
-#line 4293 "parse.y"
+#line 4290 "parse.y"
 { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype);
                  yyval.ttype = build_parse_node (SCOPE_REF, yyvsp[-2].ttype, arg);
                ;
     break;}
 case 795:
-#line 4300 "parse.y"
+#line 4297 "parse.y"
 { got_scope = NULL_TREE; ;
     break;}
 case 796:
-#line 4305 "parse.y"
+#line 4302 "parse.y"
 { yyval.ttype = ansi_opname[MULT_EXPR]; ;
     break;}
 case 797:
-#line 4307 "parse.y"
+#line 4304 "parse.y"
 { yyval.ttype = ansi_opname[TRUNC_DIV_EXPR]; ;
     break;}
 case 798:
-#line 4309 "parse.y"
+#line 4306 "parse.y"
 { yyval.ttype = ansi_opname[TRUNC_MOD_EXPR]; ;
     break;}
 case 799:
-#line 4311 "parse.y"
+#line 4308 "parse.y"
 { yyval.ttype = ansi_opname[PLUS_EXPR]; ;
     break;}
 case 800:
-#line 4313 "parse.y"
+#line 4310 "parse.y"
 { yyval.ttype = ansi_opname[MINUS_EXPR]; ;
     break;}
 case 801:
-#line 4315 "parse.y"
+#line 4312 "parse.y"
 { yyval.ttype = ansi_opname[BIT_AND_EXPR]; ;
     break;}
 case 802:
-#line 4317 "parse.y"
+#line 4314 "parse.y"
 { yyval.ttype = ansi_opname[BIT_IOR_EXPR]; ;
     break;}
 case 803:
-#line 4319 "parse.y"
+#line 4316 "parse.y"
 { yyval.ttype = ansi_opname[BIT_XOR_EXPR]; ;
     break;}
 case 804:
-#line 4321 "parse.y"
+#line 4318 "parse.y"
 { yyval.ttype = ansi_opname[BIT_NOT_EXPR]; ;
     break;}
 case 805:
-#line 4323 "parse.y"
+#line 4320 "parse.y"
 { yyval.ttype = ansi_opname[COMPOUND_EXPR]; ;
     break;}
 case 806:
-#line 4325 "parse.y"
+#line 4322 "parse.y"
 { yyval.ttype = ansi_opname[yyvsp[0].code]; ;
     break;}
 case 807:
-#line 4327 "parse.y"
+#line 4324 "parse.y"
 { yyval.ttype = ansi_opname[LT_EXPR]; ;
     break;}
 case 808:
-#line 4329 "parse.y"
+#line 4326 "parse.y"
 { yyval.ttype = ansi_opname[GT_EXPR]; ;
     break;}
 case 809:
-#line 4331 "parse.y"
+#line 4328 "parse.y"
 { yyval.ttype = ansi_opname[yyvsp[0].code]; ;
     break;}
 case 810:
-#line 4333 "parse.y"
+#line 4330 "parse.y"
 { yyval.ttype = ansi_assopname[yyvsp[0].code]; ;
     break;}
 case 811:
-#line 4335 "parse.y"
+#line 4332 "parse.y"
 { yyval.ttype = ansi_opname [MODIFY_EXPR]; ;
     break;}
 case 812:
-#line 4337 "parse.y"
+#line 4334 "parse.y"
 { yyval.ttype = ansi_opname[yyvsp[0].code]; ;
     break;}
 case 813:
-#line 4339 "parse.y"
+#line 4336 "parse.y"
 { yyval.ttype = ansi_opname[yyvsp[0].code]; ;
     break;}
 case 814:
-#line 4341 "parse.y"
+#line 4338 "parse.y"
 { yyval.ttype = ansi_opname[POSTINCREMENT_EXPR]; ;
     break;}
 case 815:
-#line 4343 "parse.y"
+#line 4340 "parse.y"
 { yyval.ttype = ansi_opname[PREDECREMENT_EXPR]; ;
     break;}
 case 816:
-#line 4345 "parse.y"
+#line 4342 "parse.y"
 { yyval.ttype = ansi_opname[TRUTH_ANDIF_EXPR]; ;
     break;}
 case 817:
-#line 4347 "parse.y"
+#line 4344 "parse.y"
 { yyval.ttype = ansi_opname[TRUTH_ORIF_EXPR]; ;
     break;}
 case 818:
-#line 4349 "parse.y"
+#line 4346 "parse.y"
 { yyval.ttype = ansi_opname[TRUTH_NOT_EXPR]; ;
     break;}
 case 819:
-#line 4351 "parse.y"
+#line 4348 "parse.y"
 { yyval.ttype = ansi_opname[COND_EXPR]; ;
     break;}
 case 820:
-#line 4353 "parse.y"
+#line 4350 "parse.y"
 { yyval.ttype = ansi_opname[yyvsp[0].code]; ;
     break;}
 case 821:
-#line 4355 "parse.y"
+#line 4352 "parse.y"
 { yyval.ttype = ansi_opname[COMPONENT_REF]; ;
     break;}
 case 822:
-#line 4357 "parse.y"
+#line 4354 "parse.y"
 { yyval.ttype = ansi_opname[MEMBER_REF]; ;
     break;}
 case 823:
-#line 4359 "parse.y"
+#line 4356 "parse.y"
 { yyval.ttype = ansi_opname[CALL_EXPR]; ;
     break;}
 case 824:
-#line 4361 "parse.y"
+#line 4358 "parse.y"
 { yyval.ttype = ansi_opname[ARRAY_REF]; ;
     break;}
 case 825:
-#line 4363 "parse.y"
+#line 4360 "parse.y"
 { yyval.ttype = ansi_opname[NEW_EXPR]; ;
     break;}
 case 826:
-#line 4365 "parse.y"
+#line 4362 "parse.y"
 { yyval.ttype = ansi_opname[DELETE_EXPR]; ;
     break;}
 case 827:
-#line 4367 "parse.y"
+#line 4364 "parse.y"
 { yyval.ttype = ansi_opname[VEC_NEW_EXPR]; ;
     break;}
 case 828:
-#line 4369 "parse.y"
+#line 4366 "parse.y"
 { yyval.ttype = ansi_opname[VEC_DELETE_EXPR]; ;
     break;}
 case 829:
-#line 4372 "parse.y"
+#line 4369 "parse.y"
 { yyval.ttype = grokoptypename (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;
     break;}
 case 830:
-#line 4374 "parse.y"
+#line 4371 "parse.y"
 { yyval.ttype = ansi_opname[ERROR_MARK]; ;
     break;}
 }
    /* the action file gets copied in in place of this dollarsign */
-#line 498 "/usr/lib/bison.simple"
+#line 498 "/usr/cygnus/latest-940103/share/bison.simple"
 \f
   yyvsp -= yylen;
   yyssp -= yylen;
@@ -8621,7 +8618,7 @@ yyerrhandle:
   yystate = yyn;
   goto yynewstate;
 }
-#line 4377 "parse.y"
+#line 4374 "parse.y"
 
 
 #ifdef SPEW_DEBUG
index cccbe95e5e1193d9049a2175be299f399be28922..5072a5543086e1f8e4ea654c2e879149a66178fa 100644 (file)
@@ -3,6 +3,9 @@ compiler.  Copyright (C) 1995, 1996 Free Software Foundation, Inc.  You
 may copy, distribute, and modify it freely as long as you preserve this
 copyright notice and permission notice.
 
+Note most of this information is out of date and superceded by the EGCS
+install procedures.  It is provided for historical reference only.
+
 Installing GNU Fortran
 **********************
 
@@ -1594,7 +1597,7 @@ general) are broken, at least for their system.
 until you're sure your distribution is widely used and has been well
 tested.  This especially goes for those of you making any changes to
 the `g77' sources to port `g77', e.g. to OS/2.
-<fortran@gnu.ai.mit.edu> has received a fair number of bug reports that
+<fortran@gnu.org> has received a fair number of bug reports that
 turned out to be problems with other peoples' ports and distributions,
 about which nothing could be done for the user.  Once you are quite
 certain a bug report does not involve your efforts, you can forward it
index c5b5bb69b9844d14430c9ba19e3b6a11a6fda9c3..d2f3d995c0e3fe2631f9c2bd9e2c9abaadb885ec 100644 (file)
@@ -91,7 +91,7 @@ translations approved by the Free Software Foundation instead of in the
 original English.
 @end ifinfo
 
-Contributed by James Craig Burley (@email{burley@@gnu.ai.mit.edu}).
+Contributed by James Craig Burley (@email{burley@@gnu.org}).
 Inspired by a first pass at translating @file{g77-0.5.16/f/DOC} that
 was contributed to Craig by David Ronis (@email{ronis@@onsager.chem.mcgill.ca}).
 
@@ -762,7 +762,7 @@ without royalty; alteration is not permitted.
 @cindex improvements, funding
 
 Work on GNU Fortran is still being done mostly by its author,
-James Craig Burley (@email{burley@@gnu.ai.mit.edu}), who is a volunteer
+James Craig Burley (@email{burley@@gnu.org}), who is a volunteer
 for, not an employee of, the Free Software Foundation (FSF).
 As with other GNU software, funding is important because it can pay for
 needed equipment, personnel, and so on.
@@ -772,7 +772,7 @@ needed equipment, personnel, and so on.
 The FSF provides information on the best way to fund ongoing
 development of GNU software (such as GNU Fortran) in documents
 such as the ``GNUS Bulletin''.
-Email @email{gnu@@prep.ai.mit.edu} for information on funding the FSF.
+Email @email{gnu@@gnu.org} for information on funding the FSF.
 
 To fund specific GNU Fortran work in particular, the FSF might
 provide a means for that, but the FSF does not provide direct funding
@@ -801,7 +801,7 @@ would be able to plan on not doing contract work for many months and
 could thus devote that time to work on projects (such as the planned
 changes for 0.6) that require longer timeframes to complete.
 For the latest information on the status of the author, do
-@kbd{finger -l burley@@gate.gnu.ai.mit.edu} on a UNIX system
+@kbd{finger -l burley@@gnu.org} on a UNIX system
 (or any system with a command like UNIX @code{finger}).
 
 Another important way to support work on GNU Fortran is to volunteer
@@ -810,7 +810,7 @@ Work is needed on documentation, testing, porting
 to various machines, and in some cases, coding (although major
 changes planned for version 0.6 make it difficult to add manpower to this
 area).
-Email @email{fortran@@gnu.ai.mit.edu} to volunteer for this work.
+Email @email{egcs@@cygnus.com} to volunteer for this work.
 
 @xref{Funding,,Funding Free Software}, for more information.
 
@@ -3251,9 +3251,9 @@ users use @code{g77}.
 such changes to @code{g77}.
 
 To find out about existing bugs and ongoing plans for GNU
-Fortran, retrieve @code{ftp://alpha.gnu.ai.mit.edu/g77.plan}
+Fortran, retrieve @code{ftp://alpha.gnu.org/g77.plan}
 or, if you cannot do that, email
-@email{fortran@@gnu.ai.mit.edu} asking for a recent copy of the
+@email{fortran@@gnu.org} asking for a recent copy of the
 GNU Fortran @file{.plan} file.
 
 @heading In 0.5.21:
@@ -10164,7 +10164,7 @@ or installing @code{g77} is not provided here.
 
 To find out about major bugs discovered in the current release and
 possible workarounds for them, retrieve
-@code{ftp://alpha.gnu.ai.mit.edu/g77.plan}.
+@code{ftp://alpha.gnu.org/g77.plan}.
 
 (Note that some of this portion of the manual is lifted
 directly from the @code{gcc} manual, with minor modifications
@@ -12290,8 +12290,8 @@ exposes it more readily than other compilers.
 @node Bug Lists
 @section Where to Report Bugs
 @cindex bug report mailing lists
-@kindex fortran@@gnu.ai.mit.edu
-Send bug reports for GNU Fortran to @email{fortran@@gnu.ai.mit.edu}.
+@kindex egcs-bugs@@cygnus.com
+Send bug reports for GNU Fortran to @email{egcs-bugs@@cygnus.com}.
 
 Often people think of posting bug reports to a newsgroup instead of
 mailing them.
@@ -12627,7 +12627,7 @@ we should be able to reproduce the crash ourselves.
 If you would like to write bug fixes or improvements for the GNU Fortran
 compiler, that is very helpful.
 Send suggested fixes to the bug report
-mailing list, @email{fortran@@gnu.ai.mit.edu}.
+mailing list, @email{egcs-bugs@@cygnus.com}.
 
 Please follow these guidelines so we can study your patches efficiently.
 If you don't follow these guidelines, your information might still be
@@ -12752,7 +12752,7 @@ The service directory is found in the file named @file{SERVICE} in the
 GNU CC distribution.
 
 @item
-Send a message to @email{fortran@@gnu.ai.mit.edu}.
+Send a message to @email{egcs@@cygnus.com}.
 @end itemize
 
 @end ifset
index acee44ac673d30c94da419afa1e391e8762e0243..32bb91eb2a1f212933568747181398438dab88cf 100644 (file)
@@ -7,6 +7,9 @@
 
 @c 1997-09-09
 
+Note most of this information is out of date and superceded by the EGCS
+install procedures.  It is provided for historical reference only.
+
 @ifclear INSTALLONLY
 @node Installation
 @chapter Installing GNU Fortran
@@ -2106,7 +2109,7 @@ until you're sure your distribution is widely used and has been
 well tested.
 This especially goes for those of you making any
 changes to the @code{g77} sources to port @code{g77}, e.g. to OS/2.
-@email{fortran@@gnu.ai.mit.edu} has received a fair number of bug
+@email{fortran@@gnu.org} has received a fair number of bug
 reports that turned out to be problems with other peoples' ports
 and distributions, about which nothing could be done for the
 user.
index acb439157af5307aef62c2afd4eae1a61b15cd0a..dbf79dd4b06fc9970827f94190280fdda694037f 100644 (file)
@@ -230,7 +230,7 @@ ffelex_append_to_token_ (char c)
     }
 #ifdef MAP_CHARACTER
 Sorry, MAP_CHARACTER is not going to work as expected in GNU Fortran,
-please contact fortran@gnu.ai.mit.edu if you wish to fund work to
+please contact fortran@gnu.org if you wish to fund work to
 port g77 to non-ASCII machines.
 #endif
   ffelex_token_->text[ffelex_token_->length++] = c;
index 802f7f65ed7e59780439bdcc5ad9321c1f5e4676..f79f99908d82b548a57193203228646e43859c54 100644 (file)
@@ -2180,25 +2180,16 @@ for improvement of GNU CC or GNU C++ are welcome in any case.
 @node Bug Lists
 @section Where to Report Bugs
 @cindex bug report mailing lists
-@kindex bug-gcc@@prep.ai.mit.edu
-Send bug reports for GNU C to @samp{bug-gcc@@prep.ai.mit.edu}.
+@kindex egcs-bugs@@cygnus.com
+Send bug reports for GNU C to @samp{egcs-bugs@@cygnus.com}.
 
-@kindex bug-g++@@prep.ai.mit.edu
-@kindex bug-libg++@@prep.ai.mit.edu
-Send bug reports for GNU C++ to @samp{bug-g++@@prep.ai.mit.edu}.  If
+@kindex egcs-bugs@@cygnus.com
+@kindex egcs-bugs@@pcygnus.com
+Send bug reports for GNU C++ to @samp{egcs-bugs@@cygnus.com}.  If
 your bug involves the C++ class library libg++, send mail instead to the
-address @samp{bug-lib-g++@@prep.ai.mit.edu}.  If you're not sure, you
+address @samp{egcs-bugs@@cygnus.com}.  If you're not sure, you
 can send the bug report to both lists.
 
-@strong{Do not send bug reports to @samp{help-gcc@@prep.ai.mit.edu} or
-to the newsgroup @samp{gnu.gcc.help}.} Most users of GNU CC do not want
-to receive bug reports.  Those that do, have asked to be on
-@samp{bug-gcc} and/or @samp{bug-g++}.
-
-The mailing lists @samp{bug-gcc} and @samp{bug-g++} both have newsgroups
-which serve as repeaters: @samp{gnu.gcc.bug} and @samp{gnu.g++.bug}.
-Each mailing list and its newsgroup carry exactly the same messages.
-
 Often people think of posting bug reports to the newsgroup instead of
 mailing them.  This appears to work, but it has one problem which can be
 crucial: a newsgroup posting does not contain a mail path back to the
@@ -2483,7 +2474,7 @@ we should be able to reproduce the crash ourselves.
 
 If you would like to write bug fixes or improvements for the GNU C
 compiler, that is very helpful.  Send suggested fixes to the bug report
-mailing list, @code{bug-gcc@@prep.ai.mit.edu}.
+mailing list, @code{egcs-bugs@@cygnus.com}.
 
 Please follow these guidelines so we can study your patches efficiently.
 If you don't follow these guidelines, your information might still be
@@ -2603,8 +2594,8 @@ ways to find it:
 @itemize @bullet
 @item
 Send a message to a suitable network mailing list.  First try
-@code{bug-gcc@@prep.ai.mit.edu}, and if that brings no response, try
-@code{help-gcc@@prep.ai.mit.edu}.
+@code{egcs-bugs@@cygnus.com}, and if that brings no response, try
+@code{egcs@@cygnus.com}.
 
 @item
 Look in the service directory for someone who might help you for a fee.
@@ -2617,13 +2608,13 @@ GNU CC distribution.
 
 If you would like to help pretest GNU CC releases to assure they work
 well, or if you would like to work on improving GNU CC, please contact
-the maintainers at @code{bug-gcc@@gnu.ai.mit.edu}.  A pretester should
+the maintainers at @code{egcs@@cygnus.com}.  A pretester should
 be willing to try to investigate bugs as well as report them.
 
 If you'd like to work on improvements, please ask for suggested projects
 or suggest your own ideas.  If you have already written an improvement,
 please tell us about it.  If you have not yet started work, it is useful
-to contact @code{bug-gcc@@prep.ai.mit.edu} before you start; the
+to contact @code{egcs@@cygnus.com} before you start; the
 maintainers may be able to suggest ways to make your extension fit in
 better with the rest of GNU CC and with other development plans.
 
index 7ff926b2fae55d46e39606b10b48fbc9a340b83c..e763c7ff012ed36612d23028bf90e6653eccbb8e 100644 (file)
@@ -5,6 +5,9 @@
 @c The text of this file appears in the file INSTALL
 @c in the GCC distribution, as well as in the GCC manual.
 
+Note most of this information is out of date and superceded by the EGCS
+install procedures.  It is provided for historical reference only.
+
 @ifclear INSTALLONLY
 @node Installation
 @chapter Installing GNU CC
index 806e39e3476262165130b5fcb354f28828d24f3b..3616036841ff345f8aaa51c873e3720e2c509ced 100644 (file)
@@ -2252,7 +2252,7 @@ These two options are intended to be removed someday, once
 they have helped determine the efficacy of various
 approaches to improving loop optimizations.
 
-Please let us (@code{egcs@@cygnus.com} and @code{fortran@@gnu.ai.mit.edu})
+Please let us (@code{egcs@@cygnus.com} and @code{fortran@@gnu.org})
 know how use of these options affects
 the performance of your production code.
 We're very interested in code that runs @emph{slower}
index a2c8722ccaff676071265013de37bdfb59f13704..ac38080359f0de02fb2102b6c59129c9bde48622 100644 (file)
@@ -1,181 +1,3 @@
-Basic Installation
-==================
-
-   These are generic installation instructions.
-
-   The `configure' shell script attempts to guess correct values for
-various system-dependent variables used during compilation.  It uses
-those values to create a `Makefile' in each directory of the package.
-It may also create one or more `.h' files containing system-dependent
-definitions.  Finally, it creates a shell script `config.status' that
-you can run in the future to recreate the current configuration, a file
-`config.cache' that saves the results of its tests to speed up
-reconfiguring, and a file `config.log' containing compiler output
-(useful mainly for debugging `configure').
-
-   If you need to do unusual things to compile the package, please try
-to figure out how `configure' could check whether to do them, and mail
-diffs or instructions to the address given in the `README' so they can
-be considered for the next release.  If at some point `config.cache'
-contains results you don't want to keep, you may remove or edit it.
-
-   The file `configure.in' is used to create `configure' by a program
-called `autoconf'.  You only need `configure.in' if you want to change
-it or regenerate `configure' using a newer version of `autoconf'.
-
-The simplest way to compile this package is:
-
-  1. `cd' to the directory containing the package's source code and type
-     `./configure' to configure the package for your system.  If you're
-     using `csh' on an old version of System V, you might need to type
-     `sh ./configure' instead to prevent `csh' from trying to execute
-     `configure' itself.
-
-     Running `configure' takes awhile.  While running, it prints some
-     messages telling which features it is checking for.
-
-  2. Type `make' to compile the package.
-
-  3. Optionally, type `make check' to run any self-tests that come with
-     the package.
-
-  4. Type `make install' to install the programs and any data files and
-     documentation.
-
-  5. You can remove the program binaries and object files from the
-     source code directory by typing `make clean'.  To also remove the
-     files that `configure' created (so you can compile the package for
-     a different kind of computer), type `make distclean'.  There is
-     also a `make maintainer-clean' target, but that is intended mainly
-     for the package's developers.  If you use it, you may have to get
-     all sorts of other programs in order to regenerate files that came
-     with the distribution.
-
-Compilers and Options
-=====================
-
-   Some systems require unusual options for compilation or linking that
-the `configure' script does not know about.  You can give `configure'
-initial values for variables by setting them in the environment.  Using
-a Bourne-compatible shell, you can do that on the command line like
-this:
-     CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
-
-Or on systems that have the `env' program, you can do it like this:
-     env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
-
-Compiling For Multiple Architectures
-====================================
-
-   You can compile the package for more than one kind of computer at the
-same time, by placing the object files for each architecture in their
-own directory.  To do this, you must use a version of `make' that
-supports the `VPATH' variable, such as GNU `make'.  `cd' to the
-directory where you want the object files and executables to go and run
-the `configure' script.  `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
-
-   If you have to use a `make' that does not supports the `VPATH'
-variable, you have to compile the package for one architecture at a time
-in the source code directory.  After you have installed the package for
-one architecture, use `make distclean' before reconfiguring for another
-architecture.
-
-Installation Names
-==================
-
-   By default, `make install' will install the package's files in
-`/usr/local/bin', `/usr/local/man', etc.  You can specify an
-installation prefix other than `/usr/local' by giving `configure' the
-option `--prefix=PATH'.
-
-   You can specify separate installation prefixes for
-architecture-specific files and architecture-independent files.  If you
-give `configure' the option `--exec-prefix=PATH', the package will use
-PATH as the prefix for installing programs and libraries.
-Documentation and other data files will still use the regular prefix.
-
-   In addition, if you use an unusual directory layout you can give
-options like `--bindir=PATH' to specify different values for particular
-kinds of files.  Run `configure --help' for a list of the directories
-you can set and what kinds of files go in them.
-
-   If the package supports it, you can cause programs to be installed
-with an extra prefix or suffix on their names by giving `configure' the
-option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
-
-Optional Features
-=================
-
-   Some packages pay attention to `--enable-FEATURE' options to
-`configure', where FEATURE indicates an optional part of the package.
-They may also pay attention to `--with-PACKAGE' options, where PACKAGE
-is something like `gnu-as' or `x' (for the X Window System).  The
-`README' should mention any `--enable-' and `--with-' options that the
-package recognizes.
-
-   For packages that use the X Window System, `configure' can usually
-find the X include and library files automatically, but if it doesn't,
-you can use the `configure' options `--x-includes=DIR' and
-`--x-libraries=DIR' to specify their locations.
-
-Specifying the System Type
-==========================
-
-   There may be some features `configure' can not figure out
-automatically, but needs to determine by the type of host the package
-will run on.  Usually `configure' can figure that out, but if it prints
-a message saying it can not guess the host type, give it the
-`--host=TYPE' option.  TYPE can either be a short name for the system
-type, such as `sun4', or a canonical name with three fields:
-     CPU-COMPANY-SYSTEM
-
-See the file `config.sub' for the possible values of each field.  If
-`config.sub' isn't included in this package, then this package doesn't
-need to know the host type.
-
-   If you are building compiler tools for cross-compiling, you can also
-use the `--target=TYPE' option to select the type of system they will
-produce code for and the `--build=TYPE' option to select the type of
-system on which you are compiling the package.
-
-Sharing Defaults
-================
-
-   If you want to set default values for `configure' scripts to share,
-you can create a site shell script called `config.site' that gives
-default values for variables like `CC', `cache_file', and `prefix'.
-`configure' looks for `PREFIX/share/config.site' if it exists, then
-`PREFIX/etc/config.site' if it exists.  Or, you can set the
-`CONFIG_SITE' environment variable to the location of the site script.
-A warning: not all `configure' scripts look for a site script.
-
-Operation Controls
-==================
-
-   `configure' recognizes the following options to control how it
-operates.
-
-`--cache-file=FILE'
-     Use and save the results of the tests in FILE instead of
-     `./config.cache'.  Set FILE to `/dev/null' to disable caching, for
-     debugging `configure'.
-
-`--help'
-     Print a summary of the options to `configure', and exit.
-
-`--quiet'
-`--silent'
-`-q'
-     Do not print messages saying which checks are being made.
-
-`--srcdir=DIR'
-     Look for the package's source code in directory DIR.  Usually
-     `configure' can determine that directory automatically.
-
-`--version'
-     Print the version of Autoconf used to generate the `configure'
-     script, and exit.
-
-`configure' also accepts some other, not widely useful, options.
+Note most of this information is out of date and superceded by the EGCS
+install procedures.  It is provided for historical reference only.