From 925ce9573d661618a7900c49cba745aa7d7f0b11 Mon Sep 17 00:00:00 2001 From: Damien Mehala Date: Tue, 29 Apr 2025 20:05:12 +0200 Subject: [PATCH 1/3] deps(dd-trace-cpp): bump to `83958bc` --- dd-trace-cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dd-trace-cpp b/dd-trace-cpp index 85370e70..83958bcd 160000 --- a/dd-trace-cpp +++ b/dd-trace-cpp @@ -1 +1 @@ -Subproject commit 85370e70703ac54990d2f903c128bbcb43d71f6f +Subproject commit 83958bcd5f0519fddd1bbdadadf8c94f290ac388 From 6c650e5c7a67f71883082deeb43738374c4e0652 Mon Sep 17 00:00:00 2001 From: Damien Mehala Date: Wed, 30 Apr 2025 12:21:43 +0200 Subject: [PATCH 2/3] chore(build): add memfd_create syscall --- build_env/glibc_compat.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/build_env/glibc_compat.c b/build_env/glibc_compat.c index 378caf00..5e684662 100644 --- a/build_env/glibc_compat.c +++ b/build_env/glibc_compat.c @@ -220,4 +220,15 @@ ssize_t getrandom(void *buf, size_t buflen, unsigned int flags) { return (ssize_t)bytes_read; } +#ifdef __x86_64__ +#define MEMFD_CREATE_SYSCALL 319 +#elif __aarch64__ +#define MEMFD_CREATE_SYSCALL 279 +#endif + +// introduced in glibc 2.27 +int memfd_create(const char *name, unsigned flags) { + return syscall(MEMFD_CREATE_SYSCALL, name, flags); +} + #endif From 0bef6abf05156d4358a1dd574d63998d7352d3ce Mon Sep 17 00:00:00 2001 From: Gustavo Lopes Date: Mon, 5 May 2025 10:48:35 +0100 Subject: [PATCH 3/3] Replace dash/smart quotes in build_env/Dockerfile --- build_env/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_env/Dockerfile b/build_env/Dockerfile index 523965ff..200a6e20 100644 --- a/build_env/Dockerfile +++ b/build_env/Dockerfile @@ -73,5 +73,5 @@ RUN apk add --no-cache pcre-dev pcre2-dev zlib-dev openssl-dev perl # Install Rust toolchain RUN apk add --no-cache curl -RUN curl –proto ‘=https’ –tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -yq \ +RUN curl --proto '=https' –tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -yq \ && ln -s ~/.cargo/bin/cargo /usr/bin/cargo