marcel
0a081d09f4
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
2005-12-18 04:52:37 +00:00
ru
6294018a20
Mechanically kill hard sentence breaks.
2004-07-02 23:13:00 +00:00
obrien
8abf9484aa
Adjust the system endian and a.out headers to be more MI and cross-building
...
friendly. Use the systems headers rather than local versions.
Reviewed by: ru
2004-06-22 17:05:39 +00:00
cognet
b8f049c42b
Tell crunchide to deal with arm elf binaries as well.
...
Rescue can now be built for arm.
2004-06-06 16:01:36 +00:00
stefanf
04f0693a84
Include <netinet/in.h> for ntoh*() and hton*() prototypes.
...
Approved by: das (mentor)
2004-05-24 11:59:17 +00:00
ru
ee1d0e21ba
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.)
2003-08-08 15:44:17 +00:00
obrien
ba36ddb07d
Teach crunchide(1) about PowerPC ELF.
...
PR: 54526
Submitted by: Stefan Farfeleder <stefan@fafoe.narf.at>
2003-07-22 00:19:40 +00:00
peter
bbc21e11a2
Add AMD64 support.
2003-06-03 01:37:32 +00:00
obrien
2b9574f51a
Back out the totally unapproved backout of my commits.
2003-03-29 03:03:42 +00:00
ru
b90d854c5f
Complete the endianness support -- sparc64 can now do i386.
...
Tested on: sparc64 -> i386, i386 -> sparc64
Debugged by: elfdump(1)
2003-03-13 11:47:31 +00:00
ru
749b58d851
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
2003-01-29 08:37:26 +00:00
obrien
88d4214ecf
Use <sys/endian.h> rather than a private verison.
...
Tested on: sparc64, Athlon[32]
2002-12-30 10:04:46 +00:00
ru
f056bc6c16
Bootstrapping aid for 4.0-RELEASE.
2002-11-13 11:50:40 +00:00
charnier
f44a1f4408
Put author name under .An/Aq.
2002-10-16 15:51:16 +00:00
ru
4eb7a2371e
Get all the fruit from makefile.
2002-05-25 13:39:20 +00:00
ru
ed88070398
Removed dead code.
2002-05-24 06:30:07 +00:00
ru
3d4d4bf652
Handle endianness. This completes cross-support for sparc64.
2002-05-24 06:24:40 +00:00
ru
1e6750c005
Added support for ia64 and sparc64.
2002-05-21 15:36:29 +00:00
ru
d2cb56e26c
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.
2002-04-30 09:34:53 +00:00
des
4d6b787d2d
Usage style sweep: spell "usage" with a small 'u'.
...
Also change one case of blatant __progname abuse (several more remain)
This commit does not touch anything in src/{contrib,crypto,gnu}/.
2002-04-22 13:44:47 +00:00
charnier
fdbc3fd42a
Use `The .Nm utility'
2002-04-20 12:27:18 +00:00
peter
f3a4628bcc
ia64 support. Hide a.out support solely under i386. While alpha never
...
was released in a.out form, it does define the a.out data structures.
The ia64 port does not.
2001-10-23 10:18:41 +00:00
obrien
9c97c8f02d
Perform a major cleanup of the usr.sbin Makefiles.
...
These are not perfectly in agreement with each other style-wise, but they
are orders of orders of magnitude more consistent style-wise than before.
2001-07-20 06:20:32 +00:00
dd
911ca14c87
Remove whitespace at EOL.
2001-07-15 08:06:20 +00:00
ru
0d5f9334cf
mdoc(7) police: removed HISTORY info from the .Os call.
2001-07-10 15:12:08 +00:00
obrien
538e761e02
* 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.
2001-05-02 23:56:21 +00:00
ru
71e2293ad4
mdoc(7) police: use the new features of the Nm macro.
2000-11-20 20:10:44 +00:00
ru
a6f5d950d8
Avoid use of direct troff requests in mdoc(7) manual pages.
2000-11-10 17:46:15 +00:00
peter
efabb9ccb1
$Id$ -> $FreeBSD$
1999-08-28 01:35:59 +00:00
nik
559bbb333e
Add $Id$, to make it simpler for members of the translation teams to
...
track.
The Id line is normally at the bottom of the main comment block in the
man page, separated from the rest of the manpage by an empty comment,
like so;
.\" $Id$
.\"
If the immediately preceding comment is a @(#) format ID marker than the
the $Id$ will line up underneath it with no intervening blank lines.
Otherwise, an additional blank line is inserted.
Approved by: bde
1999-07-12 20:12:29 +00:00
jkh
98f9e88894
Temporary use different stubs for the ECOFF case; I'm trying to get this
...
to build on the alpha, first off.
1998-10-02 11:30:07 +00:00
jhay
1bfc1a72e6
Update the man page to match the rest of crunchide.
1998-09-16 09:26:14 +00:00
jkh
a4969a17ca
Teach crunch about an elf/a.out world.
...
Submitted by: jhay
1998-09-14 11:35:32 +00:00
charnier
6e321f37d4
.Sh AUTHOR -> .Sh AUTHORS. Use .An/.Aq.
1998-03-23 08:31:20 +00:00
charnier
99550d450c
Use err(3).
1997-09-15 06:41:09 +00:00
imp
691010efad
compare return value from getopt against -1 rather than EOF, per the final
...
posix standard on the topic.
1997-03-31 05:11:47 +00:00
rgrimes
4f960dd75f
Remove trailing whitespace.
1995-05-30 03:57:47 +00:00
jkh
39d03206f4
This is the new crunch utility for making distribution floppies from
...
James da Silva. We need to integrate this before 1.1.5 so that we can
actually make the boot floppies.
1994-06-15 10:33:49 +00:00