diff options
author | Roland McGrath <roland@gnu.org> | 1995-06-08 06:57:14 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1995-06-08 06:57:14 +0000 |
commit | 3043a1a67d8ba863ea7eb8b860ac935ee308b3ea (patch) | |
tree | eb08b6863a760ab141aecb5c8812ae4179ab9094 /boot | |
parent | 4a851fbfe70235a1a64b5eab360fbc46e8ea6847 (diff) |
(struct execdata.info.elf): Add members `anywhere' and `loadbase'.
(load_section): Use them; if `anywhere' set, load the section anywhere.
Record load address in `loadbase'.
(check_elf): Initialize `anywhere' and `loadbase'.
(postload): Merged into load.
(load): Perform postload functionality here, after calling finish_mapping.
(finish): Take new flag arg; deallocate file port only if set.
(do_exec): Pass flag to finish appropriately.
Don't call finish_mapping and postload after load.
KLUDGE: Load the interpreter before the program instead of after.
Diffstat (limited to 'boot')
0 files changed, 0 insertions, 0 deletions