OSDN Git Service

uclinux-h8/elf2flt.git
21 years agoFix the zero padding so that it doesn't crash if tehre is more than 1K of
David McCullough [Fri, 30 May 2003 07:02:26 +0000 (07:02 +0000)]
Fix the zero padding so that it doesn't crash if tehre is more than 1K of
padding required.

Fix the shared library support which,  although the library is at a high
address,  we don't want to pad the file to +16Mb.  We also do not want the
relocations starting +16Mb into the file :-)

21 years agoAdd ktrace option so that individual flat files will produce the useful
David McCullough [Thu, 29 May 2003 03:17:56 +0000 (03:17 +0000)]
Add ktrace option so that individual flat files will produce the useful
kernel trace for debugging.

Update to latest flat.h.

21 years agoPatches from Miles Bader <miles@gnu.org>:
David McCullough [Tue, 27 May 2003 10:42:57 +0000 (10:42 +0000)]
Patches from Miles Bader <miles@gnu.org>:

* replace occurances of sectionp + q->address with r_mem.

* fix all hex debug to have 0x prefix

* Add new v850 split relocation support

21 years agoMultiple sections of a given type are combined, and any holes between
Greg Ungerer [Thu, 22 May 2003 07:10:54 +0000 (07:10 +0000)]
Multiple sections of a given type are combined, and any holes between
sections are filled with zeroes.

This changes the definition of `text', `data', and `bss' to use the
flags set by BFD, rather than requiring hardwired input section names
(for the normal case where one is using GNU ld and the elf2flt.ld linker
script, this should produce identical results, as that only ever
produces the three well-defined sections anyway).

Patch from Miles Bader <miles@gnu.org>.

21 years agoThis capability was already sort of in the code, but intertwined with
Greg Ungerer [Thu, 22 May 2003 07:07:52 +0000 (07:07 +0000)]
This capability was already sort of in the code, but intertwined with
the GOT/PIC processing option.

This patch enables a separate ELF file for relocation info to be
specified independently using a -R option.

Patch from Miles Bader <miles@gnu.org>.

21 years agoAdded support for the Microblaze archiecture.
Greg Ungerer [Thu, 22 May 2003 05:42:19 +0000 (05:42 +0000)]
Added support for the Microblaze archiecture.

The only mod outside the #ifdef TARGET_microblaze stuff in elf2flt.c is a new
entry in config.sub so it knows about the target, and a new entry in the
elf2flt.ld because the microblaze gnu tools create sections called (.bss.*).

Patch from John Williams <jwilliams@itee.uq.edu.au>.

21 years agoAdded SH support from Paul Mundt <lethal@linux-sh.org>
David McCullough [Thu, 8 May 2003 03:36:16 +0000 (03:36 +0000)]
Added SH support from Paul Mundt <lethal@linux-sh.org>

21 years agoFixup some host alignment errors from Miles Bader <miles@gnu.org>
David McCullough [Tue, 6 May 2003 07:57:20 +0000 (07:57 +0000)]
Fixup some host alignment errors from Miles Bader <miles@gnu.org>

21 years agoAdded a --disable-got-check for platforms that can't do PIC/GOT yet, and
David McCullough [Wed, 16 Apr 2003 06:16:00 +0000 (06:16 +0000)]
Added a --disable-got-check for platforms that can't do PIC/GOT yet, and
more so for h8300 binutils that cannot do the double link stage normally
used by ld-elf2flt.

This should be it for h8300 support in elf2flt.

21 years agoAdd H8 support (tested on H8300S).
David McCullough [Wed, 9 Apr 2003 05:18:13 +0000 (05:18 +0000)]
Add H8 support (tested on H8300S).

Remove GOT limit from all but the m68k targets.

Added bad reloc error count and fail

Added --with-binutils-include-dir so we can get the elf/XX headers
from binutils directly and eventually dispense with elf.h.

21 years agoarm expects the data segment on a 32 byte boundary, otherwise the GOT
David McCullough [Fri, 14 Mar 2003 04:26:42 +0000 (04:26 +0000)]
arm expects the data segment on a 32 byte boundary,  otherwise the GOT
entries can throw the alignment of the relocations out and things get
pretty ugly from there.

21 years agoput in the full contructor support by default.
David McCullough [Thu, 13 Mar 2003 06:14:40 +0000 (06:14 +0000)]
put in the full contructor support by default.

For arm-elf remove all lines containing __[CD]TOR_END__, I'm not sure why
it is different yet.

21 years agoChanges needed to fix arm-elf debugging and pthreads on ARM and m68k
David McCullough [Tue, 4 Mar 2003 10:48:37 +0000 (10:48 +0000)]
Changes needed to fix arm-elf debugging and pthreads on ARM and m68k
It also fixes random crashes on ARM where the end of data was not
aligned on a 16byte boundary.

21 years agogcc 3.1 and 3.1.1 create a .jcr ELF section, which apparently is intended to
Erik Andersen [Wed, 31 Jul 2002 09:07:41 +0000 (09:07 +0000)]
gcc 3.1 and 3.1.1 create a .jcr ELF section, which apparently is intended to
contain a list of pointers to classes to be registered during constructor
invoction time.  Sigh.  So make elf2flt work with newer gcc versions.
 -Erik

21 years agoPass through R_ARM_GOT32 and R_ARM_GOTPC relocations
Erik Andersen [Wed, 31 Jul 2002 05:13:08 +0000 (05:13 +0000)]
Pass through R_ARM_GOT32 and R_ARM_GOTPC relocations

22 years agoClean up the absolute path problems in ld-elf2flt
David McCullough [Thu, 11 Jul 2002 14:09:32 +0000 (14:09 +0000)]
Clean up the absolute path problems in ld-elf2flt

Tested with arm-elf toolchain build,  apps build
and run ok for me :-)

22 years agoFixed some spelling mistakes.
Greg Ungerer [Fri, 12 Apr 2002 13:00:44 +0000 (13:00 +0000)]
Fixed some spelling mistakes.

22 years agocleanup a few things while adding support for the shared library flat file
David McCullough [Thu, 11 Apr 2002 00:05:51 +0000 (00:05 +0000)]
cleanup a few things while adding support for the shared library flat file
stuff.

22 years agoFixup for ARM PLT32 relocation type, patch from David Byron
Greg Ungerer [Tue, 19 Mar 2002 02:21:30 +0000 (02:21 +0000)]
Fixup for ARM PLT32 relocation type, patch from David Byron
<dbyron@dbyron.com> (was <dbyron@coactive.com>).

22 years agoAdded -with-bfd-include-dir=<dir> option as we have to use the bfd.h
David McCullough [Mon, 18 Feb 2002 04:58:36 +0000 (04:58 +0000)]
Added -with-bfd-include-dir=<dir> option as we have to use the bfd.h
that matches the libbfd.a we are using,  otherwise, elf2flt may coredump if
the system header is incompatible with the libbfd.a used.

22 years agoChanges from Pauli to enable moving strings into the text area (if possible).
David McCullough [Sun, 17 Feb 2002 23:26:11 +0000 (23:26 +0000)]
Changes from Pauli to enable moving strings into the text area (if possible).

22 years agoChanges to compile under Solaris from The LEOX team <lpm@leox.org>.
David McCullough [Sun, 17 Feb 2002 23:20:14 +0000 (23:20 +0000)]
Changes to compile under Solaris from The LEOX team <lpm@leox.org>.

22 years agoImprovements to the configure system from Miles Bader (miles@lsi.nec.co.jp).
Greg Ungerer [Thu, 14 Feb 2002 13:07:29 +0000 (13:07 +0000)]
Improvements to the configure system from Miles Bader (miles@lsi.nec.co.jp).

22 years agoSome more v850 tweaks from Miles Bader <miles@gnu.org>
David McCullough [Thu, 14 Feb 2002 09:56:05 +0000 (09:56 +0000)]
Some more v850 tweaks from Miles Bader <miles@gnu.org>

22 years agoFix an error in the last update.
David McCullough [Thu, 14 Feb 2002 09:44:56 +0000 (09:44 +0000)]
Fix an error in the last update.

22 years agoFixups for the v850 from Miles Bader <miles@gnu.org>.
David McCullough [Thu, 14 Feb 2002 01:59:17 +0000 (01:59 +0000)]
Fixups for the v850 from Miles Bader <miles@gnu.org>.

22 years agoInitial revision
David McCullough [Thu, 14 Feb 2002 01:40:50 +0000 (01:40 +0000)]
Initial revision