[v5,5/5] Remove set-hooks.h from generic includes

Message ID 20230306191642.347001-6-adhemerval.zanella@linaro.org
State Committed
Commit 520b1df08de68a3de328b65a25b86300a7ddf512
Headers
Series Remove --with-default-link option |

Checks

Context Check Description
dj/TryBot-apply_patch success Patch applied to master at the time it was sent
dj/TryBot-32bit success Build for i686

Commit Message

Adhemerval Zanella Netto March 6, 2023, 7:16 p.m. UTC
  From: Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>

The hooks mechanism uses symbol sets for running lists of functions,
which requires either extra linker directives to provide any hardening
(such as RELRO) or additional code (such as pointer obfuscation via
mangling with random value).

Currently only hurd uses set-hooks.h so we remove it from the generic
includes.  The generic implementation uses direct function calls which
provide hardening and good code generation, observability and debugging
without the need for extra linking options or special code handling.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
---
 {include => hurd}/set-hooks.h | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename {include => hurd}/set-hooks.h (100%)
  

Patch

diff --git a/include/set-hooks.h b/hurd/set-hooks.h
similarity index 100%
rename from include/set-hooks.h
rename to hurd/set-hooks.h