Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
|
#
1.12 |
|
05-Jul-2013 |
miod |
VAX ELF toolchain, using `%' as the register prefix. Heavily based upon NetBSD.
|
Revision tags: OPENBSD_5_3_BASE
|
#
1.11 |
|
02-Feb-2013 |
miod |
ELF toolchain for m68k, following the SysV/m68k ABI (32-bit types aligned on 32-bit boundaries, function return values being in %a0 instead of %d0 if they are declared as pointers, and in fp registers if they are floating point types).
Compiler configuration bits (including a few m68k PIC code generation fixes) borrowed from NetBSD.
|
#
1.10 |
|
01-Jan-2013 |
miod |
m88k ELF toolchain, supporting static binaries only so far.
Assembler supports a register prefix of `#' when configured for SVR4, and `%' when configured for OpenBSD. Pseudo-ops do not need a leading dot, except when configured for OpenBSD, allowing the `set' instruction to be recognized correctly.
Based upon various unfinished or unreliable works, including smurph@'s early work in 2003, my own attempts in 2004 and 2005, and Michael Kato's binutils 2.15 diff from 2005. Support for register prefixes, as well as fixing an evil off-by-one in resolving 16-bit pc-relative relocations in ld (which would only affect kernel .S files branching to global symbols), came as part of the 2012 work.
Not enabled yet (needs Makefile.bsd-wrapper, bfd/config.bfd and gdb/configure.tgt updates to completely enable) so as not to disturb the existing a.out toolchain builds; will hopefully be enabled very soon.
|
Revision tags: OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
|
#
1.9 |
|
08-Oct-2006 |
miod |
Define superH obsd-specific emulations for ld, and use it by default.
|
Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE
|
#
1.8 |
|
19-Jan-2005 |
grange |
Provide openbsd emulation for mips64el as we do for mips64.
ok miod@
|
#
1.7 |
|
02-Nov-2004 |
miod |
Merge conflicts, bringing our changes back in: - extra $(SHELL) and sugar for make (so that files not mode +x still work) - safer temp file handling - our W^X binary layout changes in ld - OpenBSD policy for library file selection in ld - arm and m88k changes which were not merged in time for official 2.15 - bfd core file handling - a couple typos
New for 2.15: - ld(1) and as(1) manpages now generated at build time - binutils/stabs.c reverted to use our in-tree libiberty for now - we still use our VIA C3 crypto code over stock binutils, as it recognizes more instructions - new emulations for OpenBSD on mips64 machines, to help OpenBSD/sgi - relaxed %f# handling in gas on OpenBSD/sparc64 (same as was in 2.14)
Tested on all platforms by various people; special thanks to sturm@ and otto@.
|
Revision tags: OPENBSD_3_6_BASE
|
#
1.6 |
|
17-May-2004 |
drahn |
Resolve merge conflicts, adjust method of W^X handing (.sh files) remove testsuites (not useable) remove mmalloc (not part of new binutils).
|
Revision tags: OPENBSD_3_3_BASE OPENBSD_3_4_BASE OPENBSD_3_5_BASE
|
#
1.5 |
|
06-Feb-2003 |
mickey |
use common elf.sc instead of own hppaobsd.sc, catch up w/ dale's elf work for hppa; drahn@ lots of helps and ok
|
Revision tags: OPENBSD_3_2_BASE
|
#
1.4 |
|
05-Jun-2002 |
mickey |
provide our own path for generating the ldscripts and tweak it accordingly; fgsch@ ok
|
#
1.3 |
|
13-May-2002 |
fgsch |
- Sync changes between source and generated files (ie., changes existing only in the generated files). - Regen.
Whenever is possible, changes should be done to the source files (.am, .in). That way is easier to track and merge local changes when importing.
|
#
1.2 |
|
13-May-2002 |
fgsch |
hppa pieces; don't regenerate yet.
|
#
1.1 |
|
12-Sep-2000 |
espie |
branches: 1.1.1; Initial revision
|