gem5/base/loader
Steve Reinhardt 9f2aae4e28 Fixes and cleanup to elf loader code.
base/loader/elf_object.cc:
    - Use program header instead of section headers for loading.
    The old code doesn't work for Alpha/Linux user binaries.

    - Deal properly with single-segment ELF executables (e.g. kernels)...
    haven't tested this but it looks like it matches the functionality
    of the patch the L4::Pistachio guys sent.

    - Factor load symbol code into one common function.

    - Some formatting to match style conventions.

    - Only include libelf stuff in .cc file, not .hh.
base/loader/elf_object.hh:
    - Use program header instead of section headers for loading.
    The old code doesn't work for Alpha/Linux user binaries.

    - Factor load symbol code into one common function.

    - Only include libelf stuff in .cc file, not .hh.

--HG--
extra : convert_revision : 782062d09d43083b01e65cd645c941f49c27640a
2004-01-14 22:30:16 -08:00
..
aout_object.cc Restructuring of LiveProcess etc. to support multiple emulated OS syscall 2003-12-01 19:34:38 -08:00
aout_object.hh Restructuring of LiveProcess etc. to support multiple emulated OS syscall 2003-12-01 19:34:38 -08:00
coff_sym.h File moves for the reorg. Tree is in broken state until I commit the makefile and 2003-10-10 09:57:26 -07:00
coff_symconst.h File moves for the reorg. Tree is in broken state until I commit the makefile and 2003-10-10 09:57:26 -07:00
ecoff_object.cc Restructuring of LiveProcess etc. to support multiple emulated OS syscall 2003-12-01 19:34:38 -08:00
ecoff_object.hh Restructuring of LiveProcess etc. to support multiple emulated OS syscall 2003-12-01 19:34:38 -08:00
elf_object.cc Fixes and cleanup to elf loader code. 2004-01-14 22:30:16 -08:00
elf_object.hh Fixes and cleanup to elf loader code. 2004-01-14 22:30:16 -08:00
exec_aout.h Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
exec_ecoff.h Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
object_file.cc Restructuring of LiveProcess etc. to support multiple emulated OS syscall 2003-12-01 19:34:38 -08:00
object_file.hh Restructuring of LiveProcess etc. to support multiple emulated OS syscall 2003-12-01 19:34:38 -08:00
symtab.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
symtab.hh Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00