#
6bf90127 |
| 05-Jul-2013 |
miod <miod@openbsd.org> |
VAX ELF toolchain, using `%' as the register prefix. Heavily based upon NetBSD.
|
#
5e46e8b6 |
| 02-Feb-2013 |
miod <miod@openbsd.org> |
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 register
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.
show more ...
|
#
b522d235 |
| 01-Jan-2013 |
miod <miod@openbsd.org> |
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 leadin
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.
show more ...
|
#
fabff02b |
| 08-Oct-2006 |
miod <miod@openbsd.org> |
Define superH obsd-specific emulations for ld, and use it by default.
|
#
2f050487 |
| 06-Oct-2006 |
miod <miod@openbsd.org> |
Early bits for a 32-bit SuperH toolchain, currently for little-endian systems only; more work is necessary in ld land.
|
#
d6728f3f |
| 19-Jan-2005 |
grange <grange@openbsd.org> |
Provide openbsd emulation for mips64el as we do for mips64.
ok miod@
|
#
007c2a45 |
| 02-Nov-2004 |
miod <miod@openbsd.org> |
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 po
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@.
show more ...
|
#
c074d1c9 |
| 17-May-2004 |
drahn <drahn@openbsd.org> |
Resolve merge conflicts, adjust method of W^X handing (.sh files) remove testsuites (not useable) remove mmalloc (not part of new binutils).
|
#
d6825d6b |
| 10-Feb-2004 |
mickey <mickey@openbsd.org> |
configs for amd64; brad@ ok
|
#
66a284fd |
| 17-Apr-2003 |
drahn <drahn@openbsd.org> |
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
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.
show more ...
|
#
facabf8c |
| 11-Aug-2002 |
art <art@openbsd.org> |
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 th
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.
show more ...
|
#
e1a0b4e2 |
| 13-May-2002 |
fgsch <fgsch@openbsd.org> |
hppa pieces; don't regenerate yet.
|
#
b55d4692 |
| 13-May-2002 |
fgsch <fgsch@openbsd.org> |
resolve conflicts.
|
#
247bc1b8 |
| 13-Sep-2001 |
kevlo <kevlo@openbsd.org> |
Support for arm.
|
#
e47ae258 |
| 05-Sep-2001 |
art <art@openbsd.org> |
Support for sparc64. gdb disabled for now.
|
#
6978ef19 |
| 09-Jun-2001 |
espie <espie@openbsd.org> |
Automatic cvs merge. Dread what I will have to fix after this excuse of a program is done...
|
#
b737e9b5 |
| 31-Jan-2001 |
art <art@openbsd.org> |
Switch alpha to ELF.
|
#
ce21cbae |
| 20-Nov-2000 |
tomo <tomo@openbsd.org> |
Make new binutils compile on Alpha again; ok espie@
|
#
d532eef0 |
| 29-Oct-2000 |
miod <miod@openbsd.org> |
Repair mips-based targets, espie@ ok
|
#
3e3d2c75 |
| 15-Sep-2000 |
rahnds <rahnds@openbsd.org> |
Add powerpc-openbsd to list of supported systems.
|
#
778b5505 |
| 12-Sep-2000 |
espie <espie@openbsd.org> |
Recognize sparc/i386/m68k-openbsd, and use the netbsd emulation then.
|
#
b305b0f1 |
| 12-Sep-2000 |
espie <espie@openbsd.org> |
Help stupid cvs fixing basic conflicts.
|
#
cc369ef3 |
| 04-May-1998 |
mickey <mickey@openbsd.org> |
first cut on binutils/gcc support for hppa-*-openbsd*; tested on i386 host
|
#
c50852d9 |
| 13-Apr-1997 |
pefo <pefo@openbsd.org> |
More consistent MIPS config
|
#
633bbc81 |
| 10-Jan-1997 |
imp <imp@openbsd.org> |
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
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.
show more ...
|