This items pertain to generalizing
g77's view of
the machine model to more fully accept whatever the GBE
provides it via its configuration.
REAL_VALUE_TYPEto represent floating-point constants exclusively so the target float format need not be required. This means changing the way
g77handles initialization of aggregate areas having more than one type, such as
INTEGER, because currently it initializes them as if they were arrays of
charand uses the bit patterns of the constants of the various types in them to determine what to stuff in elements of the arrays.
g77front-end's IL just store the appropriate tree nodes containing constants might be best).
g77before building and help determine if the compiler works (especially with whatever libraries are installed) after building.