History log of /openbsd-current/gnu/usr.bin/binutils/ld/configure.tgt
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.36 05-Jul-2013 miod

VAX ELF toolchain, using `%' as the register prefix. Heavily based upon
NetBSD.


Revision tags: OPENBSD_5_3_BASE
# 1.35 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.34 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.33 08-Oct-2006 miod

Define superH obsd-specific emulations for ld, and use it by default.


# 1.32 06-Oct-2006 miod

Early bits for a 32-bit SuperH toolchain, currently for little-endian
systems only; more work is necessary in ld land.


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE
# 1.31 19-Jan-2005 grange

Provide openbsd emulation for mips64el as we do for mips64.

ok miod@


# 1.30 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.29 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_5_BASE
# 1.28 10-Feb-2004 mickey

configs for amd64; brad@ ok


Revision tags: OPENBSD_3_4_BASE
# 1.27 17-Apr-2003 drahn

Switch i386 to new binutils, i386 tools now do ELF.
RODATA_* align macros to preserve current behavior on other
archs and allow for 1G sep between beginning of exe and beginning of data
DARPA funded work.


Revision tags: OPENBSD_3_2_BASE OPENBSD_3_3_BASE
# 1.26 11-Aug-2002 art

Switch sparc binutils to ELF.
XXX - we might want to improve the version selection logic when feeding
those diffs back to FSF, but we can't do that until we bump our version
to OpenBSD 3.2 because then the tree wouldn't build.


# 1.25 13-May-2002 fgsch

hppa pieces; don't regenerate yet.


# 1.24 13-May-2002 fgsch

resolve conflicts.


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE
# 1.23 13-Sep-2001 kevlo

Support for arm.


# 1.22 05-Sep-2001 art

Support for sparc64. gdb disabled for now.


# 1.21 09-Jun-2001 espie

Automatic cvs merge. Dread what I will have to fix after this excuse
of a program is done...


Revision tags: OPENBSD_2_9_BASE
# 1.20 31-Jan-2001 art

Switch alpha to ELF.


# 1.19 20-Nov-2000 tomo

Make new binutils compile on Alpha again; ok espie@


Revision tags: OPENBSD_2_8_BASE
# 1.18 29-Oct-2000 miod

Repair mips-based targets, espie@ ok


# 1.17 15-Sep-2000 rahnds

Add powerpc-openbsd to list of supported systems.


# 1.16 12-Sep-2000 espie

Recognize sparc/i386/m68k-openbsd, and use the netbsd emulation then.


# 1.15 12-Sep-2000 espie

Help stupid cvs fixing basic conflicts.


Revision tags: OPENBSD_2_4_BASE OPENBSD_2_5_BASE OPENBSD_2_6_BASE OPENBSD_2_7_BASE
# 1.14 04-May-1998 mickey

first cut on binutils/gcc support for hppa-*-openbsd*; tested on i386 host


Revision tags: OPENBSD_2_1_BASE OPENBSD_2_2_BASE OPENBSD_2_3_BASE
# 1.13 13-Apr-1997 pefo

More consistent MIPS config


# 1.12 10-Jan-1997 imp

Change all mips ports to use mips-unknown-openbsd2.0 like gcc does.
This should allow for gdb to at least build on pmax, modulo potential platform
specific include files. This impacts gas, ld, and other critical system
components. Don't build this unless you are happy with your backups, as
always for a change of this nature. It works for me on my machine, however.


# 1.11 22-Dec-1996 rahnds

changes to binutils to support powerpc-openbsd


# 1.10 24-Nov-1996 niklas

Temporarily do not support ELF64


# 1.9 23-Nov-1996 niklas

Merge to Cygnus 961112 + add some support (not ready) for shared libs


# 1.8 31-Oct-1996 niklas

Alpha support based on Chris Demetriou's <cgd@cs.cmu.edu> work


Revision tags: OPENBSD_2_0_BASE
# 1.7 28-Sep-1996 pefo

New fallback alg. added for arc machines. If libxx.so is not found scan for highest
version of libxx.so.n. This is what ldconfig sets as highest. This will make manual
linking of libxx.so to libxx.so.n not requiered any more.
Also some constructor/shared lib fixes. Relocs is placed in the wrong section though.
Hmmm..


# 1.6 04-Sep-1996 niklas

Merge the Cygnus 960904 sources


# 1.5 01-Aug-1996 niklas

Alpha support based on Chris Demetriou's <cgd@cs.cmu.edu> work


# 1.4 14-Jul-1996 pefo

Fixes to make MIPS arc port to use in tree binutils.


# 1.3 09-Jun-1996 niklas

Resolve conflicts with 0609 Cygnus import


# 1.2 09-Mar-1996 niklas

Add OpenBSD configuration (clone NetBSD entries)


# 1.1 08-Jan-1996 niklas

branches: 1.1.1;
Initial revision