llvmPackages_5.compiler-rt: fix build against gcc-12

[ 11%] Building CXX object lib/xray/CMakeFiles/clang_rt.xray-x86_64.dir/xray_buffer_queue.cc.o
In file included from lib/xray/xray_buffer_queue.cc:15:
lib/xray/xray_buffer_queue.h:35:5: error: 'size_t' does not name a type
35 | size_t Size = 0;
| ^~~~~~
lib/xray/xray_buffer_queue.h:23:1: note: 'size_t' is defined in header '<cstddef>';
did you forget to '#include <cstddef>'?
22 | #include <utility>
+++ |+#include <cstddef>
23 |

+11
+10
pkgs/development/compilers/llvm/5/compiler-rt/compiler-rt-5-cstddef.patch
···
··· 1 + --- a/lib/xray/xray_buffer_queue.h 2 + +++ b/lib/xray/xray_buffer_queue.h 3 + @@ -17,6 +17,7 @@ 4 + 5 + #include "sanitizer_common/sanitizer_atomic.h" 6 + #include "sanitizer_common/sanitizer_mutex.h" 7 + +#include <cstddef> 8 + #include <deque> 9 + #include <unordered_set> 10 + #include <utility>
+1
pkgs/development/compilers/llvm/5/compiler-rt/default.nix
··· 58 59 ./sys-ustat.patch 60 ../../common/compiler-rt/libsanitizer-no-cyclades-9.patch 61 ] ++ lib.optional stdenv.hostPlatform.isAarch32 ./armv7l.patch; 62 63 # TSAN requires XPC on Darwin, which we have no public/free source files for. We can depend on the Apple frameworks
··· 58 59 ./sys-ustat.patch 60 ../../common/compiler-rt/libsanitizer-no-cyclades-9.patch 61 + ./compiler-rt-5-cstddef.patch 62 ] ++ lib.optional stdenv.hostPlatform.isAarch32 ./armv7l.patch; 63 64 # TSAN requires XPC on Darwin, which we have no public/free source files for. We can depend on the Apple frameworks