2001-01-05 Nick Garnett
|
2001-01-05 Nick Garnett
|
|
|
* include/ppc_elf.h:
|
* include/ppc_elf.h:
|
* include/loader.hxx:
|
* include/loader.hxx:
|
Added ppc_elf.h.
|
Added ppc_elf.h.
|
|
|
* include/arm_elf.h: Brought up to date with other files.
|
* include/arm_elf.h: Brought up to date with other files.
|
|
|
* docs/notes.txt: Added results of some more investigations.
|
* docs/notes.txt: Added results of some more investigations.
|
|
|
2000-12-15 Nick Garnett
|
2000-12-15 Nick Garnett
|
|
|
* docs/notes.txt:
|
* docs/notes.txt:
|
Notes added to describe what has and has not been done here.
|
Notes added to describe what has and has not been done here.
|
|
|
* docs/i386.default.ld:
|
* docs/i386.default.ld:
|
A lightly edited version of the default linker script for Linux
|
A lightly edited version of the default linker script for Linux
|
executables. See notes.txt for what this is for.
|
executables. See notes.txt for what this is for.
|
|
|
* cdl/loader.cdl:
|
* cdl/loader.cdl:
|
Added support for dlxxx() API functions.
|
Added support for dlxxx() API functions.
|
Various modifications to make rules for various things - these are
|
Various modifications to make rules for various things - these are
|
only guranteed to work for the linux synthetic target at present.
|
only guranteed to work for the linux synthetic target at present.
|
|
|
* src/crtbeginS.c:
|
* src/crtbeginS.c:
|
* src/crtendS.c:
|
* src/crtendS.c:
|
Tidied and made to work (for synthetic target only).
|
Tidied and made to work (for synthetic target only).
|
|
|
* include/loader.hxx:
|
* include/loader.hxx:
|
* src/loader.cxx:
|
* src/loader.cxx:
|
Lots of changes as a result of implementation efforts.
|
Lots of changes as a result of implementation efforts.
|
|
|
* include/i386_elf.h:
|
* include/i386_elf.h:
|
Implemented relocations. Added Linker script customizations.
|
Implemented relocations. Added Linker script customizations.
|
|
|
* include/elf.h:
|
* include/elf.h:
|
Removed buckchain[] array from Elf_Hash structure.
|
Removed buckchain[] array from Elf_Hash structure.
|
|
|
* include/dlfcn.h:
|
* include/dlfcn.h:
|
Implementation header for the dlxxx() functions.
|
Implementation header for the dlxxx() functions.
|
|
|
* src/dload.cxx:
|
* src/dload.cxx:
|
Implementation of the dlxxx() functions.
|
Implementation of the dlxxx() functions.
|
|
|
* include/mips_elf.h:
|
* include/mips_elf.h:
|
* include/arm_elf.h:
|
* include/arm_elf.h:
|
ARM support header added. MIPS support header made compilable.
|
ARM support header added. MIPS support header made compilable.
|
These are both still incomplete.
|
These are both still incomplete.
|
|
|
* src/dynamic.ld: Regenerated by copying and editing Linux script
|
* src/dynamic.ld: Regenerated by copying and editing Linux script
|
for shared libraries.
|
for shared libraries.
|
|
|
* tests/loadfoo.cxx:
|
* tests/loadfoo.cxx:
|
Some test infrastructure added and modified to use dlxxx()
|
Some test infrastructure added and modified to use dlxxx()
|
functions. Needs more tidying.
|
functions. Needs more tidying.
|
|
|
2000-11-28 Nick Garnett
|
2000-11-28 Nick Garnett
|
|
|
* cdl/loader.cdl:
|
* cdl/loader.cdl:
|
* include/elf.h:
|
* include/elf.h:
|
* include/loader.hxx:
|
* include/loader.hxx:
|
* include/i386_elf.h:
|
* include/i386_elf.h:
|
* include/mips_elf.h:
|
* include/mips_elf.h:
|
* src/loader.cxx:
|
* src/loader.cxx:
|
* src/crtbeginS.c:
|
* src/crtbeginS.c:
|
* src/crtendS.c:
|
* src/crtendS.c:
|
* src/dlforce.c:
|
* src/dlforce.c:
|
* src/dynamic.ld:
|
* src/dynamic.ld:
|
* tests/foo.c:
|
* tests/foo.c:
|
* tests/loadfoo.cxx:
|
* tests/loadfoo.cxx:
|
* tests/entable.c:
|
* tests/entable.c:
|
Files created to implement dynamic loader.
|
Files created to implement dynamic loader.
|
This is incomplete - currently checked in for safety.
|
This is incomplete - currently checked in for safety.
|
|
|
|
|