From 4ad3b061f21488831b8e964a12f7268f63e55e50 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 23 Aug 2025 10:58:48 +0200 Subject: done --- contributing.mdwn | 1 - 1 file changed, 1 deletion(-) diff --git a/contributing.mdwn b/contributing.mdwn index edf8bb29..a75699e9 100644 --- a/contributing.mdwn +++ b/contributing.mdwn @@ -90,7 +90,6 @@ people who would like to dive into the code but just lack a "somewhere to begin with". Make sure to check out the most up-to-date version on -* Make libstore file backend use 512-byte block size when the file is multiple of 512 bytes. * Make block size configurable in libstore, probably through a libstore layer (similarly to the part libstore layer) * Teach rsync to use `*getxattr` and friends on GNU/Hurd too, to enable the -X option, so as to preserve translator entries. * Avoid GCC trampolines: as discussed in these happen when we pass the address of a nested function to another function. This can be seen by running `readelf -S file.o | grep GNU-stack | grep X`, for instance that happens in libdiskfs/file-exec.c, libdiskfs/io-revoke.c. We can't really use -fno-trampoline, we should instead add `void *data` parameters to iterators such as `ports_class_iterate` or `fshelp_exec_reauth`, so that the nested functions can be made mere static functions that get their information from the `void *data` parameter. -- cgit v1.2.3