The problem compiling s-fileio.adb

Richard Kenner kenner@vlsi1.ultra.nyu.edu
Mon Dec 20 14:48:00 GMT 2004


This looks related to the recent changes you've been making to the handling
of variable-sized stuff.

If I grep s-fileio.adb.t03.generic for D.1275, I get

  long int D.1275;
  D.1275 = system__file_io__temp_file_record__next___OFFSET.22 * 8;
  D.1278 = D.1275 /[ex] 8;
      D.1609 = D.1275 /[ex] 8;
                      D.2334 = D.1275 /[ex] 8;

This all looks fine, except that each of the last two lines are in a
different function than the first three and there's no declaration of D.1275
in each of those latter two functions.

Given the extent of usage of variable-size stuff in Ada, it's probably a good
idea to at least build the RTS when you make changes in that area (that won't
be affected by the bootstrap problems you're having).



More information about the Gcc mailing list