diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-09-19 11:05:22 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-09-19 11:05:22 +0100 |
commit | c716cfc75e7763e5c8437bc805590da510b9c450 (patch) | |
tree | 5551ea2b01b69e067f271284e3e18559fb2f222a /sys-auth/elogind/files | |
parent | 661702c5c03ed18d204a4d9d3be9a1f10f981fb1 (diff) |
sys-auth/elogind : revision bump, enable cgroup-hybrid
Diffstat (limited to 'sys-auth/elogind/files')
-rw-r--r-- | sys-auth/elogind/files/elogind-246.10-clang-undefined-symbol.patch | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/sys-auth/elogind/files/elogind-246.10-clang-undefined-symbol.patch b/sys-auth/elogind/files/elogind-246.10-clang-undefined-symbol.patch new file mode 100644 index 00000000..3a157615 --- /dev/null +++ b/sys-auth/elogind/files/elogind-246.10-clang-undefined-symbol.patch @@ -0,0 +1,20 @@ +--- a/src/libelogind/sd-bus/bus-error.h ++++ b/src/libelogind/sd-bus/bus-error.h +@@ -28,11 +28,17 @@ int bus_error_set_errnofv(sd_bus_error *e, int error, const char *format, va_lis + * the bus error table, and BUS_ERROR_MAP_ELF_USE has to be used at + * least once per compilation unit (i.e. per library), to ensure that + * the error map is really added to the final binary. ++ * ++ * In addition, set the retain attribute so that the section cannot be ++ * discarded by ld --gc-sections -z start-stop-gc. Older compilers would ++ * warn for the unknown attribute, so just disable -Wattributes. + */ + + #define BUS_ERROR_MAP_ELF_REGISTER \ ++ _Pragma("GCC diagnostic ignored \"-Wattributes\"") \ + _section_("SYSTEMD_BUS_ERROR_MAP") \ + _used_ \ ++ __attribute__((retain)) \ + _alignptr_ \ + _variable_no_sanitize_address_ + |