History log of /freebsd/usr.sbin/crunch/crunchide/exec_elf32.c (Results 51 – 75 of 79)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0
# adcb86e2 08-Aug-2003 Ruslan Ermilov <ru@FreeBSD.org>

Fix a bug that caused i386 to produce broken binaries for big-endian
64-bit platforms. (size_t is 32bit on i386, but Elf_Shdr.sh_size is
64bit on SPARC64.)


# 930d8c70 22-Jul-2003 David E. O'Brien <obrien@FreeBSD.org>

Teach crunchide(1) about PowerPC ELF.

PR: 54526
Submitted by: Stefan Farfeleder <stefan@fafoe.narf.at>


Revision tags: release/5.1.0_cvs, release/5.1.0
# 8e81109e 03-Jun-2003 Peter Wemm <peter@FreeBSD.org>

Add AMD64 support.


Revision tags: release/4.8.0_cvs, release/4.8.0
# 2d57da02 29-Mar-2003 David E. O'Brien <obrien@FreeBSD.org>

Back out the totally unapproved backout of my commits.


# 82c7cf31 13-Mar-2003 Ruslan Ermilov <ru@FreeBSD.org>

Complete the endianness support -- sparc64 can now do i386.

Tested on: sparc64 -> i386, i386 -> sparc64
Debugged by: elfdump(1)


# d51456da 29-Jan-2003 Ruslan Ermilov <ru@FreeBSD.org>

Part 1/3 of unbreaking cross releases:

Back out the removal of custom version of endian.h system header.
On recent systems, it just falls back to <sys/endian.h>. But on
older systems like 5.0-DP1 o

Part 1/3 of unbreaking cross releases:

Back out the removal of custom version of endian.h system header.
On recent systems, it just falls back to <sys/endian.h>. But on
older systems like 5.0-DP1 or 4-STABLE, this private version may
be necessary, as crunchide(1) is a cross-tool for "make release".

Spotted by: kris, markm

show more ...


Revision tags: release/5.0.0_cvs, release/5.0.0
# 90b77cf3 30-Dec-2002 David E. O'Brien <obrien@FreeBSD.org>

Use <sys/endian.h> rather than a private verison.

Tested on: sparc64, Athlon[32]


# 4192cfff 13-Nov-2002 Ruslan Ermilov <ru@FreeBSD.org>

Bootstrapping aid for 4.0-RELEASE.


Revision tags: release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs
# d8d97708 24-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Handle endianness. This completes cross-support for sparc64.


# 66c795d4 21-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Added support for ia64 and sparc64.


# 64b06e78 30-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

Make crunchide(1) a cross-tool; needed for cross-arch "make release".
Note that a.out is only supported for the non-cross i386 case.


Revision tags: release/4.5.0_cvs, release/4.4.0_cvs
# 5e6220d9 03-May-2001 David E. O'Brien <obrien@FreeBSD.org>

* include/elf.h has been repo copied to include/elf-hints.h, and it no
longer includes machine/elf.h.
* consumers of elf.h now use the minimalist elf header possible.

This change is motivated by B

* include/elf.h has been repo copied to include/elf-hints.h, and it no
longer includes machine/elf.h.
* consumers of elf.h now use the minimalist elf header possible.

This change is motivated by Binutils 2.11.0 and too much clashing over
our base elf headers and the Binutils elf headers.

show more ...


Revision tags: release/4.3.0_cvs, release/4.3.0, release/4.2.0, release/4.1.1_cvs, release/4.1.0, release/3.5.0_cvs, release/4.0.0_cvs, release/3.4.0_cvs, release/3.3.0_cvs, release/3.2.0, release/3.1.0, release/3.0.0, release/2.2.8
# 2ec21a68 14-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Teach crunch about an elf/a.out world.
Submitted by: jhay


Revision tags: release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0
# 22407452 03-Sep-2008 David E. O'Brien <obrien@FreeBSD.org>

Introduce crunchide to the ELF e_machine MIPS values.


Revision tags: release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0, release/6.2.0_cvs, release/6.2.0, release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0
# 757686b1 18-Dec-2005 Marcel Moolenaar <marcel@FreeBSD.org>

Make our ELF64 type definitions match standards. In particular this
means:
o Remove Elf64_Quarter,
o Redefine Elf64_Half to be 16-bit,
o Redefine Elf64_Word to be 32-bit,
o Add Elf64_Xword and El

Make our ELF64 type definitions match standards. In particular this
means:
o Remove Elf64_Quarter,
o Redefine Elf64_Half to be 16-bit,
o Redefine Elf64_Word to be 32-bit,
o Add Elf64_Xword and Elf64_Sxword for 64-bit entities,
o Use Elf_Size in MI code to abstract the difference between
Elf32_Word and Elf64_Word.
o Add Elf_Ssize as the signed counterpart of Elf_Size.

MFC after: 2 weeks

show more ...


Revision tags: release/6.0.0_cvs, release/6.0.0, release/5.4.0_cvs, release/5.4.0, release/4.11.0_cvs, release/4.11.0, release/5.3.0_cvs, release/5.3.0
# ed575be4 06-Jun-2004 Olivier Houchard <cognet@FreeBSD.org>

Tell crunchide to deal with arm elf binaries as well.
Rescue can now be built for arm.


Revision tags: release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0
# adcb86e2 08-Aug-2003 Ruslan Ermilov <ru@FreeBSD.org>

Fix a bug that caused i386 to produce broken binaries for big-endian
64-bit platforms. (size_t is 32bit on i386, but Elf_Shdr.sh_size is
64bit on SPARC64.)


# 930d8c70 22-Jul-2003 David E. O'Brien <obrien@FreeBSD.org>

Teach crunchide(1) about PowerPC ELF.

PR: 54526
Submitted by: Stefan Farfeleder <stefan@fafoe.narf.at>


Revision tags: release/5.1.0_cvs, release/5.1.0
# 8e81109e 03-Jun-2003 Peter Wemm <peter@FreeBSD.org>

Add AMD64 support.


Revision tags: release/4.8.0_cvs, release/4.8.0
# 2d57da02 29-Mar-2003 David E. O'Brien <obrien@FreeBSD.org>

Back out the totally unapproved backout of my commits.


# 82c7cf31 13-Mar-2003 Ruslan Ermilov <ru@FreeBSD.org>

Complete the endianness support -- sparc64 can now do i386.

Tested on: sparc64 -> i386, i386 -> sparc64
Debugged by: elfdump(1)


# d51456da 29-Jan-2003 Ruslan Ermilov <ru@FreeBSD.org>

Part 1/3 of unbreaking cross releases:

Back out the removal of custom version of endian.h system header.
On recent systems, it just falls back to <sys/endian.h>. But on
older systems like 5.0-DP1 o

Part 1/3 of unbreaking cross releases:

Back out the removal of custom version of endian.h system header.
On recent systems, it just falls back to <sys/endian.h>. But on
older systems like 5.0-DP1 or 4-STABLE, this private version may
be necessary, as crunchide(1) is a cross-tool for "make release".

Spotted by: kris, markm

show more ...


Revision tags: release/5.0.0_cvs, release/5.0.0
# 90b77cf3 30-Dec-2002 David E. O'Brien <obrien@FreeBSD.org>

Use <sys/endian.h> rather than a private verison.

Tested on: sparc64, Athlon[32]


# 4192cfff 13-Nov-2002 Ruslan Ermilov <ru@FreeBSD.org>

Bootstrapping aid for 4.0-RELEASE.


Revision tags: release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs
# d8d97708 24-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Handle endianness. This completes cross-support for sparc64.


1234