Age | Commit message (Collapse) | Author |
|
fucompi was correct.
Unbreaks www/webkit on i386.
ok sthen@
|
|
Makes it possible to build an i386 kernel with binutils-2.17 again.
ok miod@
|
|
xrstor, and xsaveopt.
based on kettenis's original that did xgetbv and xsetbv
ok kettenis@
|
|
ok miod@, matthew@
|
|
OK deraadt@ miod@
|
|
|
|
prodding deraadt@
|
|
which correctly recognizes SHN_MIPS_ACOMMON and SHN_MIPS_SCOMMON as
common symbols; this allows them to correctly be aligned to their natural
alignment.
|
|
disable readonly plt. This lets a binutils 2.17 toolchain produce working
binaries, until a working way to get proper padding sections (and boundary
symbols) emitted with proper value once .plt position is decided is found,
when .plt can exist at multiple places in the binary.
|
|
disable secure plt. This lets a binutils 2.17 toolchain produce working
binaries, until a working way to get proper padding sections (and boundary
symbols) emitted with proper value once .plt position is decided is found,
when .plt can exist at multiple places in the binary.
|
|
trying to avoid symbols needed by inter-library dependencies, assuming that
libraries are built with inter-library dependency information. Such is not
the case under OpenBSD and there are currently no plans to change this.
|
|
update.
|
|
it should never do so. This can cause global constructors and
destructors to not be executed at run-time, resulting in crashes
and other strange behaviour.
From FreeBSD: http://svnweb.freebsd.org/base?view=revision&revision=244600
This unbreaks building chromium with binutils-2.17
ok miod@, sthen@
|
|
|
|
|
|
|
|
.openbsd.randomdata so that ld can cleanly suppress the program header
slot for PT_OPENBSD_RANDOMIZE when it isn't needed...such as for /boot.
The symbols probably can and should be removed completely, but until that
can be tested this at least unblocks the 2.17 transition
ok miod@ matthew@
|
|
mprotect these sections RO as soon as they have been relocated; similar to
what the W^X changes in 2.15 did.
|
|
eplace a comment asking for a particular order to build stuff in
by actual make rules to enforce that order.
While here, correct the MANDIR which must no more contain "cat".
|
|
2.15 directory, but only to build gdb.
ok deraadt@ espie@
|
|
to binutils 2.15. Do not preserve brain cells. Do not collect $20,000.
Do not pass go. Do not keep your sanity.
|
|
elsewhere, and the latter only installs useless documentation about how
configure scripts waste your time and resources, and the awfully ugly GNU
coding standards which waste whitespace.
|
|
command line. While technically -static only controls whether we link against
static libraries, people expect that doing so produces a fully static binary.
tested by sthen@
ok pascal@, miod@
|
|
ok miod@
|
|
Backported from a commit made after binutils 2.17 but before the GPLv3 switch.
ok miod@
|
|
with a test of ELF_TOOLCHAIN provided by bsd.own.mk.
No functional change.
|
|
that controls the behaviour of Intel's Supervisor Mode Access Prevention
(SMAP) feature.
'looks correct' miod@ ok deraadt@
|
|
|
|
ok jsg@
|
|
|
|
ok kettenis@ deraadt@
|
|
different approach than the one taken in kurt@'s original diff, but deemed
better after discussion and diff exchange with kettenis@ and matthew@.
Lots of feedback by kettenis@ and matthew@, prodding and encouragement by
deraadt@.
ok kettenis@ matthew@
|
|
ok miod@
|
|
to avoid BFD64 host ifdefs in 32 bit only sparc targets.
elfxx-sparc.c 1.31 and elfxx-sparc.h 1.8
Needed to compile sparc from a 64 bit host.
ok miod@
|
|
ok miod@ matthew@
|
|
ok miod@ matthew@
|
|
binutils 2.17. Passes randomdata regress tests on sparc64.
|
|
ok miod
|
|
|
|
Always install addr2line(1), objcopy(1), and readelf(1) manuals,
even on architectures with !ELF_TOOLCHAIN && !USING_NEW_BINUTILS.
Such architectures do not yet exist, but both symmetry
and fixing potential future issues early are good ideas.
ok jsing@
|
|
Patch gyped from nicm@'s and jasper@'s work on the gdb port.
|
|
Pointed out by sthen@, LGTM jsing@.
|
|
static binaries impossible.
|
|
|
|
|
|
ok miod@
|
|
when the code was committed a few days ago. noticed by kettenis.
|
|
somewhere with it building on arm/ia64. much pressure pirofti@ deraadt@
|
|
Okay drahn@, ``Go ahead, don't wait for me'' miod@.
|
|
Inside the new binutils, let the configure scripts for bfd,
gas and ld know about ia64-*-openbsd*. This gets the cross-tools
make target further.
Okay miod@.
|