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.33 |
|
05-Jul-2013 |
miod |
VAX ELF toolchain, using `%' as the register prefix. Heavily based upon NetBSD.
|
Revision tags: OPENBSD_5_3_BASE
|
#
1.32 |
|
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.31 |
|
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.30 |
|
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.29 |
|
19-Jan-2005 |
grange |
Provide openbsd emulation for mips64el as we do for mips64.
ok miod@
|
#
1.28 |
|
03-Nov-2004 |
deraadt |
we use our own ways to install manual pages, not their tree traversals which dump junk all over the place. pval miod ok
|
#
1.27 |
|
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.26 |
|
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.25 |
|
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.24 |
|
05-Jun-2002 |
mickey |
some manual cruft federico keeps in the generated file
|
#
1.23 |
|
05-Jun-2002 |
mickey |
provide our own path for generating the ldscripts and tweak it accordingly; fgsch@ ok
|
#
1.22 |
|
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.21 |
|
13-May-2002 |
fgsch |
resolve conflicts.
|
Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE
|
#
1.20 |
|
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.19 |
|
17-Jan-2001 |
espie |
Remove libiberty from the list of dependencies, since we use the install version.
|
#
1.18 |
|
20-Nov-2000 |
tomo |
Make new binutils compile on Alpha again; ok espie@
|
Revision tags: OPENBSD_2_8_BASE
|
#
1.17 |
|
06-Oct-2000 |
d |
${SHELL} move-if-changed
|
#
1.16 |
|
21-Sep-2000 |
espie |
Fix man pages for good.
|
#
1.15 |
|
14-Sep-2000 |
espie |
Some installation problems: older gnu programs don't know about DESTDIR, but we have a mix here -> convert the old ones to heed DESTDIR.
Also, fix manpages installation in Makefile.bsd-wrapper (INSTALL_MAN setting that got lost, bad MANDIR, don't set MANDIR if PREFIX is the standard location)
|
#
1.14 |
|
13-Sep-2000 |
espie |
Allow make clean to proceed. (This is probably a work-around for a bug in ksh)
|
#
1.13 |
|
12-Sep-2000 |
espie |
link against installed libiberty
|
#
1.12 |
|
12-Sep-2000 |
espie |
Help stupid cvs fixing basic conflicts.
|
Revision tags: OPENBSD_2_6_BASE OPENBSD_2_7_BASE
|
#
1.11 |
|
18-Jun-1999 |
espie |
Kill old libiberty, use the one under egcs now.
|
Revision tags: OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
|
#
1.10 |
|
13-Oct-1997 |
pefo |
Minor fix, mips BE
|
Revision tags: OPENBSD_2_1_BASE
|
#
1.9 |
|
13-Apr-1997 |
pefo |
More consistent MIPS config
|
#
1.8 |
|
23-Nov-1996 |
niklas |
Merge to Cygnus 961112 + add some support (not ready) for shared libs
|
#
1.7 |
|
31-Oct-1996 |
niklas |
Alpha support based on Chris Demetriou's <cgd@cs.cmu.edu> work
|
Revision tags: OPENBSD_2_0_BASE
|
#
1.6 |
|
07-Oct-1996 |
deraadt |
man page fixes from niklas
|
#
1.5 |
|
28-Sep-1996 |
pefo |
A dep line was lost
|
#
1.4 |
|
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.3 |
|
04-Sep-1996 |
niklas |
Merge the Cygnus 960904 sources
|
#
1.2 |
|
10-Jun-1996 |
niklas |
Bring Cygnus versions into the trunk, keeping our local patches
|
#
1.1 |
|
08-Jan-1996 |
niklas |
branches: 1.1.1; Initial revision
|