* Mark Mitchell:
One way to fix all of this would be to move libada out to the top
level, and use configure and/or generator programs that actually
probe the contents of /usr/include for the data. Personally I
don't think any other solution is in fact a solution.
I agree. Ada should handle its runtime library just like the other
languages handle theirs.
Would it be acceptable to add a switch to the C front end to cause it
to dump the layout of struct definitions? This would simplify things
enormously. We could implement it without this feature, especially
for well-defined structs whose fields are known (but not their order
and sizes), but it's not very efficient when cross-compiling.