| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
if it runs my Solaris binaries? Add the missing "Solaris" type here
so that binaries may be branded with it rather than the seemingly-
defunct ELFOSABI_SVR4.
|
|
|
|
|
| |
PR: 19131
Submitted by: Mike Barcroft <mike@q9media.com>
|
|
|
|
|
|
|
| |
* Make the option arguments format better
* Fix mispelling
Submitted by: ru
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
maintainers.
After we established our branding method of writing upto 8 characters of
the OS name into the ELF header in the padding; the Binutils maintainers
and/or SCO (as USL) decided that instead the ELF header should grow two new
fields -- EI_OSABI and EI_ABIVERSION. Each of these are an 8-bit unsigned
integer. SCO has assigned official values for the EI_OSABI field. In
addition to this, the Binutils maintainers and NetBSD decided that a better
ELF branding method was to include ABI information in a ".note" ELF
section.
With this set of changes, we will now create ELF binaries branded using
both "official" methods. Due to the complexity of adding a section to a
binary, binaries branded with ``brandelf'' will only brand using the
EI_OSABI method. Also due to the complexity of pulling a section out of an
ELF file vs. poking around in the ELF header, our image activator only
looks at the EI_OSABI header field.
Note that a new kernel can still properly load old binaries except for
Linux static binaries branded in our old method.
*
* For a short period of time, ``ld'' will also brand ELF binaries
* using our old method. This is so people can still use kernel.old
* with a new world. This support will be removed before 5.0-RELEASE,
* and may not last anywhere upto the actual release. My expiration
* time for this is about 6mo.
*
|
|
|
|
|
|
|
|
| |
Also, at Boris' suggestion, add -l option to list known
ELF types.
PR: bin/15285
Reviewed by: bp
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
bypass the testing.
Partially submitted by: Brian Feldman <green@feldman.dyn.ml.org>
|
| |
|
|
|
|
|
| |
PR: bin/3283
Submitted by: Martin Kammerhofer <dada@freepass.tu-graz.ac.at>
|
| |
|
|
|
|
|
| |
Fix a macro name that was misspelled both in brandelf.c and
imgact_elf.h.
|
|
|
|
| |
posix standard on the topic.
|
|
|
|
|
| |
This has the desired side-effect of preventing a bad hyphenation
of the word FreeBSD in one place.
|
| |
|
|
|
|
| |
2.2 Candidate
|
| |
|
|
|
|
|
|
| |
overrun fix, too.
Submitted by: John-Mark Gurney <jmg@nike.efn.org>
|
|
|
|
|
|
|
|
| |
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
|
|
Man page to come...
For now use: <brandelf -t Linux linuxbin> to brand, and just
<brandelf> to verify branding on a ELF file. FreeBSD native is
set with <brandelf -t FreeBSD freebsdbin>.
|