| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
ok jasper@
|
|
|
|
| |
ok visa@
|
|
|
|
| |
ok patrick@, naddy@
|
|
|
|
|
| |
Problem reported by bluhm@
ok kettenis@
|
|
|
|
|
|
|
|
| |
to pass the real count, with a minimal .shstrtab segment for consistency.
Also, add support for PN_XNUM to readelf.
problem reported and testing by claudio@
ok kettenis@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to ld and improve the readelf support:
https://sourceware.org/ml/binutils/2006-07/msg00129.html
https://sourceware.org/ml/binutils/2006-07/msg00181.html
Disable the ld support on mips64, as its ABI requires a symbol
ordering that conflicts with the requirements of DT_GNU_HASH.
Tested on macppc, alpha, and sparc64 to verify operation with all
three ELF word size combos
testing help miod@
ok kettenis@
|
|
|
|
|
|
| |
INV{EPT,VPID,PCID}
ok mlarkin@
|
|
|
|
|
|
| |
don't barf on binaries created by ld.lld(1). From FreeBSD.
ok millert@, deraadt@, guenther@
|
|
|
|
|
|
| |
assignment and isn't used by clang/lld.
ok jsg@
|
|
|
|
|
|
| |
m88k-specific dynamic tags
ok deraadt@ jsg@
|
|
|
|
|
|
|
|
| |
an operand instead of a memory address. This matches what more recent
binutils versions do and allows us to write inline assembly that's accepted
by both clang and gas.
ok mlarkin@, visa@
|
|
|
|
| |
ok mpi@, patrick@
|
|
|
|
|
|
| |
Teach ld to access that and PT_GNU_RELRO in linker scripts.
ok deraadt@
|
|
|
|
|
|
| |
to permit it and -ztext to reenable the default of forbidding it.
ok kettenis@
|
|
|
|
| |
ok kettenis@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This greatly speeds up up linking of object files that contain
lots of dwarf2 symbols by caching symbol tables.
Original patch before binutils was switched to GPLv3 from:
https://sourceware.org/ml/binutils/2006-08/msg00334.html
Aaron Miller made us aware of that diff and adapted it to our
in-tree binutils. Many thanks!
Ports build testing on amd64 by krw@
ok deraadt@ krw@
|
|
|
|
|
|
| |
on a binary by a software builder (ie. packager) to indicate to the kernel
that this software performs W^X violations.
ok kettenis guenther millert
|
|
|
|
|
|
| |
This is needed for proper sili(4) functionality on Octeon II machines.
OK jasper@, visa@
|
|
|
|
|
| |
Similar to changes made in FreeBSD.
ok kettenis@
|
|
|
|
|
|
| |
be able to use the virtualization instructions.
ok'ed a long time ago, I forgot who, but deraadt@ ok'ed it again anyway.
|
|
|
|
| |
Jumbo merges are NOT WELCOME. They have to be seperated out and tested.
|
|
|
|
|
| |
post-binutils 2.17 but pre-GPLv3 commits.
miod@ says now is the time to get this in.
|
|
|
|
| |
kernel, and hopefully userland as well.
|
|
|
|
|
| |
Flag bits worked out with kettenis@
ok mlarkin@
|
|
|
|
| |
ok mlarkin@
|
|
|
|
|
|
|
| |
fucompi was correct.
Unbreaks www/webkit on i386.
ok sthen@
|
|
|
|
|
|
|
| |
xrstor, and xsaveopt.
based on kettenis's original that did xgetbv and xsetbv
ok kettenis@
|
|
|
|
|
|
|
| |
that controls the behaviour of Intel's Supervisor Mode Access Prevention
(SMAP) feature.
'looks correct' miod@ ok deraadt@
|
|
|
|
| |
ok jsg@
|
|
|
|
| |
binutils 2.17. Passes randomdata regress tests on sparc64.
|
|
|
|
|
|
| |
ld(1) needs a lot more work, as the upstream code evolved significantly since
2.15, mostly due to changes in PIE binaries layout, and we had already
diverged significantly to implement W^X.
|
|
licence mere mortals can understand the terms of); will be connected to the
build on an arch-by-arch basis.
Testsuites and generated files have been intentionnaly omitted from this import.
Peer pressure and ok from at least drahn@ pirofti@ deraadt@
|