#
11786740 |
| 06-Jul-2023 |
deraadt <deraadt@openbsd.org> |
teach the BFD tools how to handle NOBTCFI, quite similar to WXNEEDED ok kettenis
|
#
754e8b3d |
| 09-Jan-2023 |
kettenis <kettenis@openbsd.org> |
Implement --execute-only (and turn --no-execute-only from a no-op into an options that does the opposite).
Note that this option is likely to be ineffective without changes to the linker scripts. A
Implement --execute-only (and turn --no-execute-only from a no-op into an options that does the opposite).
Note that this option is likely to be ineffective without changes to the linker scripts. A change that adjusts the hppa linker scripts will follow shortly. Other architectures will need some work.
ok deraadt@
show more ...
|
#
fa04e3d1 |
| 03-Dec-2018 |
guenther <guenther@openbsd.org> |
Merge post-2.17 but pre-GPLv3 diffs that add support for DT_GNU_HASH to ld and improve the readelf support: https://sourceware.org/ml/binutils/2006-07/msg00129.html https://sourceware.org/ml/binuti
Merge post-2.17 but pre-GPLv3 diffs that add support for DT_GNU_HASH 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@
show more ...
|
#
89e0a384 |
| 21-Jun-2016 |
guenther <guenther@openbsd.org> |
Make creation of text-relocations a fatal error by default, with -znotext to permit it and -ztext to reenable the default of forbidding it.
ok kettenis@
|
#
b8417449 |
| 31-May-2016 |
stefan <stefan@openbsd.org> |
Port over binutils fix for PR ld/3111.
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
Port over binutils fix for PR ld/3111.
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@
show more ...
|
#
2a5a8fc7 |
| 28-May-2016 |
deraadt <deraadt@openbsd.org> |
-z wxneeded creates a PHDR PT_OPENBSD_WXNEEDED. This annotation is placed on a binary by a software builder (ie. packager) to indicate to the kernel that this software performs W^X violations. ok ke
-z wxneeded creates a PHDR PT_OPENBSD_WXNEEDED. This annotation is placed 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
show more ...
|
#
e9e877d1 |
| 25-Aug-2015 |
deraadt <deraadt@openbsd.org> |
Unbreak binutils on sparc64, hppa (and probably some others). Jumbo merges are NOT WELCOME. They have to be seperated out and tested.
|
#
d47ae606 |
| 23-Aug-2015 |
bcallah <bcallah@openbsd.org> |
Introduce -Bsymbolic-functions and related flags. Taken from two post-binutils 2.17 but pre-GPLv3 commits. miod@ says now is the time to get this in.
|
#
3d8817e4 |
| 24-Apr-2011 |
miod <miod@openbsd.org> |
Here comes the easter bunnytils 2.17 (the last version released against a licence mere mortals can understand the terms of); will be connected to the build on an arch-by-arch basis.
Testsuites and g
Here comes the easter bunnytils 2.17 (the last version released against a 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@
show more ...
|