Skip to content

Commit 6340acf

Browse files
bootstrap::mlibc: remove 16 bytes padding in malloc()
Signed-off-by: Andy-Python-Programmer <[email protected]>
1 parent 1c651de commit 6340acf

File tree

1 file changed

+6
-17
lines changed

1 file changed

+6
-17
lines changed

patches/mlibc/mlibc.patch

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
1-
From a5ec321f99ccfe66889e802626230a792a3d7140 Mon Sep 17 00:00:00 2001
1+
From 6350f126765046a3a97d6acf40dc7d85ccddffad Mon Sep 17 00:00:00 2001
22
From: Andy-Python-Programmer <[email protected]>
3-
Date: Sun, 26 Feb 2023 17:20:53 +1100
3+
Date: Sat, 11 Mar 2023 15:20:58 +1100
44
Subject: [PATCH] <xxx>
55

66
---
77
.gitignore | 2 +
8-
meson.build | 4 +
9-
options/ansi/generic/stdlib-stubs.cpp | 185 ++++++++++++++++++++++++--
10-
options/ansi/meson.build | 1 +
8+
options/ansi/generic/stdlib-stubs.cpp | 183 +++++++++++++++++++++++++-
119
options/glibc/generic/execinfo.cpp | 5 +-
1210
options/rtdl/generic/linker.cpp | 2 +-
1311
sysdeps/aero/generic/aero.cpp | 77 +++++++----
1412
sysdeps/aero/generic/filesystem.cpp | 51 ++++++-
15-
sysdeps/aero/generic/sockets.cpp | 96 ++++++++++++-
13+
sysdeps/aero/generic/sockets.cpp | 96 +++++++++++++-
1614
sysdeps/aero/generic/time.cpp | 24 ++++
1715
sysdeps/aero/include/aero/syscall.h | 11 ++
1816
sysdeps/aero/meson.build | 1 +
19-
12 files changed, 412 insertions(+), 47 deletions(-)
17+
10 files changed, 406 insertions(+), 46 deletions(-)
2018
create mode 100644 sysdeps/aero/generic/time.cpp
2119

2220
diff --git a/.gitignore b/.gitignore
@@ -30,7 +28,7 @@ index fdd60a0..9f811f4 100644
3028
+# clangd cache files:
3129
+.cache
3230
diff --git a/options/ansi/generic/stdlib-stubs.cpp b/options/ansi/generic/stdlib-stubs.cpp
33-
index c0e54fe..6d9cc52 100644
31+
index c0e54fe..b988dea 100644
3432
--- a/options/ansi/generic/stdlib-stubs.cpp
3533
+++ b/options/ansi/generic/stdlib-stubs.cpp
3634
@@ -319,13 +319,182 @@ void qsort(void *base, size_t count, size_t size,
@@ -231,15 +229,6 @@ index c0e54fe..6d9cc52 100644
231229

232230
return nseq.it - mb;
233231
} else {
234-
@@ -450,7 +619,7 @@ void free(void *ptr) {
235-
}
236-
237-
void *malloc(size_t size) {
238-
- auto nptr = getAllocator().allocate(size);
239-
+ auto nptr = getAllocator().allocate(size + 16);
240-
// TODO: Print PID only if POSIX option is enabled.
241-
if (mlibc::globalConfig().debugMalloc)
242-
mlibc::infoLogger() << "mlibc (PID ?): malloc() returns "
243232
diff --git a/options/glibc/generic/execinfo.cpp b/options/glibc/generic/execinfo.cpp
244233
index 3474615..10a2109 100644
245234
--- a/options/glibc/generic/execinfo.cpp

0 commit comments

Comments
 (0)