Home | History | Annotate | Download | only in include
History log of /src/sys/arch/sparc64/include/elf_machdep.h
RevisionDateAuthorComments
 1.14  06-Nov-2017  christos Cleanup and clarify the ELFSIZE mess:

We now have 2 variables automatically set in elf_machdep.h:

ARCH_ELFSIZE: the size for userland binaries
KERN_ELFSIZE: the size for the kernel binaries

DB_ELFSIZE has been deleted and KERN_ELFSIZE should have always the
same values DB_ELFSIZE used to have.

In sys/exec_elf.h, if ELFSIZE is not set, it is set to KERN_ELFSIZE
for the kernel and ARCH_ELFSIZE for userland. These defaults should
eliminate the need for most manual ELFSIZE setting.
 1.13  12-Aug-2017  joerg Add sparc/sparc64 support for irelative relocations.
 1.12  31-Jan-2017  martin PR port-sparc64/51925: remove EM_SPARC32PLUS from the 64 bit ELF machine
ids we accept for our executables - that combination makes no sense
at all (probably copy&pasto).
 1.11  14-Nov-2013  martin branches: 1.11.6; 1.11.10; 1.11.14;
Allow TOPDOWN-VM only for binaries compiled with appropriate code model.
No change yet, as __HAVE_TOPDOWN is not yet defined.
 1.10  30-May-2009  skrll branches: 1.10.12; 1.10.22; 1.10.26;
Add TLS relocation definitions.
 1.9  14-Mar-2006  cube branches: 1.9.68;
We really have EM_SPARC binaries in 32-bits mode, not EM_SPARC32PLUS.
And yes, we do have EM_SPARCV9 binaries in 64-bits mode.
 1.8  09-Dec-2001  thorpej branches: 1.8.32; 1.8.46; 1.8.48; 1.8.50; 1.8.52;
Add support for dumping ELF-cormat core files.
 1.7  11-Feb-2001  eeh branches: 1.7.4; 1.7.8;
Add some new gunk Sun uses.
 1.6  14-Jul-2000  eeh Add support for 64-bit PIC and dynamic linking.
 1.5  02-Apr-2000  minoura branches: 1.5.4;
Move dl* function definitions to libc on ELF.
Based on the patch supplied by Takuya Shiozaki <tshiozak@astec.co.jp>.
See http://mail-index.netbsd.org/tech-userlevel/2000/02/23/0000.html.
 1.4  25-Oct-1999  kleink Update to match new SVR4-style definition names in <sys/exec_elf.h>.
 1.3  02-Sep-1998  eeh branches: 1.3.12; 1.3.14; 1.3.16;
Periodic update: now starts probing devices.
 1.2  07-Jul-1998  eeh General update:

Added genassym.cf
Removed lderr which should never have gotten in
Removed lots of dead code from locore.s
Added some softint stuff to intr.c
Added support for halt -p
esp and le both use bus_dmamap_*() functions now
instead of kdvma_mapin()
groundwork for PCI (but we still have no drivers for
any sun4u PCI devices)
 1.1  20-Jun-1998  eeh branches: 1.1.1;
Initial revision
 1.1.1.1  20-Jun-1998  eeh Import of sparc64.
 1.3.16.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.14.1  15-Nov-1999  fvdl Sync with -current
 1.3.12.2  11-Feb-2001  bouyer Sync with HEAD.
 1.3.12.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.5.4.1  18-Jul-2000  mrg pullup the contents of -current arch/sparc64. this gives us significant
ultrasparc PCI support (ultra5, ultra10, AXi, and E250 tested so far),
plus many other small fixes. netbooting is now supported.
 1.7.8.1  08-Jan-2002  nathanw Catch up to -current.
 1.7.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.8.52.1  19-Apr-2006  elad sync with head - hopefully this will work
 1.8.50.1  01-Apr-2006  yamt sync with head.
 1.8.48.1  22-Apr-2006  simonb Sync with head.
 1.8.46.1  09-Sep-2006  rpaulo sync with head
 1.8.32.1  21-Jun-2006  yamt sync with head.
 1.9.68.1  20-Jun-2009  yamt sync with head
 1.10.26.1  18-May-2014  rmind sync with head
 1.10.22.2  03-Dec-2017  jdolecek update from HEAD
 1.10.22.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.12.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.11.14.1  21-Apr-2017  bouyer Sync with HEAD
 1.11.10.1  20-Mar-2017  pgoyette Sync with HEAD
 1.11.6.2  28-Aug-2017  skrll Sync with HEAD
 1.11.6.1  05-Feb-2017  skrll Sync with HEAD

RSS XML Feed