History log of /openbsd-current/gnu/usr.bin/binutils/ld/Makefile.am
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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