Age | Commit message (Collapse) | Author |
|
(check_section): Notice section named ".interp" and set that pointer.
(load_section): Do nothing if the section is zero size.
When reading into our copy of the overlap page, don't read past the end of
the section.
(do_exec): Consolidate new subfunction `check_maybe_gzip'.
If there is an interpreter section, load the interpreter file too,
and use its entry point instead of the user program's.
Cleaned up and made more robust deallocation of BOOT info on error.
(deadboot): New function, split out of do_mach_port_notify_no_senders.
|
|
(input_room): Always map a page-aligned region.
|
|
|
|
pages.
|
|
|
|
|
|
|
|
[BFD] (host_bfd_arch_info): New variable.
[BFD] (host_bfd): Initialize `arch_info' member to its address.
(check) [BFD]: Use bfd_arch_get_compatible properly, rather than the
nonexistent bfd_arch_compatible.
(main) [BFD]: Fill in host_bfd.arch_info instead of old `obj_machine' and
`obj_archiecture' members, which BFD no longer has.
|
|
(load_section): Copy data from U->file_data if that is nonnull.
Use new subfunction `write_to_task' that handles non-page aligned sections.
(input_room): Fix EOF check.
Use io_read if no memory object.
(prepare): New function, broken out of check.
Initialize E->file_data and E->optimal_block.
Set E->stream.__seen bit.
(check): No longer take FILE arg.
Use E->file_data if nonnull; else read from stream if no memory object.
(finish_mapping): Reset members after deallocating resources.
(finish): Likewise. Call fclose. Don't deallocate E->header if it points
to &E->headbuf or E->file_data.
(check_gzip): New function, implements executing gzip'd binaries.
(do_exec): Call prepare before check.
Call check_gzip if file format unrecognized.
|
|
ufs bug.
|
|
(set_active_trans): Declare as void.
|
|
(S_exec_init): Call set_active_trans.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|