This repository has been archived by the owner on Dec 8, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
144 lines (113 loc) · 3.29 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
05-08-2023
==========
Initial code written.
05-09-2023
==========
IMPROVEMENT: Added comments in config file support.
IMPROVEMENT: Added malloc_trim support.
FIX: malloc_usable_size() call.
05-12-2023
==========
IMPROVEMENT: Code formatting.
05-17-2023
==========
FIX: Wrong Linux preprocessor macro.
FIX: Definitions of m_Malloc_usable_size, m_Malloc_trim.
FIX: Solaris 10 runtime error when libC not found. Note, malloc_usable_size exists in Solaris 11.
05-21-2023
==========
FIX: Malloc recursion dump on Linux.
FIX: Malloc recursion dump on error messages; removed (see "Restrictions" in README).
FIX: Removed inheritance; it is danger to use in this context.
05-22-2023
==========
FIX: Removed MSVC code.
IMPROVEMENT: Added hints to branches in functions implementations.
05-23-2023
==========
IMPROVEMENT: Added noexcept in CTors. It makes no sense to generate stack unwinding, in case of an exception, recursion to malloc will still occur here.
06-05-2023
==========
FIX: PVS warning in getRuntimeNchunk().
07-07-2023
==========
IMPROVEMENT: Made custom allocator API function names customizable. Now you can use memproxy with any custom allocator.
IMPROVEMENT: Remove malloc_trim() function check due to platform specific.
FIX: Typos in READMEs.
07-13-2023
==========
IMPROVEMENT: Made CheckProgramInList instantiation idiomatic.
IMPROVEMENT: Made CheckProgramInList CTor protected.
08-06-2023
==========
IMPROVEMENT: Refactoring - removed unnesessary code.
08-11-2023
==========
IMPROVEMENT: Refactoring - functions pointers types grouped in FunctionsPtrTypes class.
08-21-2023
==========
IMPROVEMENT: Added check libdl and set if found.
12-09-2023
==========
IMPROVEMENT: Added dlsym()/calloc() workaround with mmap().
01-28-2024
==========
IMPROVEMENT: Removed excessive casting.
01-30-2024
==========
IMPROVEMENT: Added checking dlerror in ctors.
02-11-2024
==========
IMPROVEMENT: Added header check: sys/mman.h
03-26-2024
==========
IMPROVEMENT: Reworked calloc() hack to get rid static ptr.
04-10-2024
==========
IMPROVEMENT: Got rid unnesessary static linking code.
08-22-2024
==========
IMPROVEMENT: Code formatting.
09-13-2024
==========
FIX: CheckProgramInList class initialization.
09-15-2024
==========
IMPROVEMENT: LibC macro made more cross-platform.
09-16-2024
==========
IMPROVEMENT: LibC function initialization class.
FIX: Got rid CheckProgramInList class.
09-17-2024
==========
IMPROVEMENT: A correct methodology for working with allocating dlopen() on Linux has been found and implemented.
09-18-2024
==========
IMPROVEMENT: Better build environment.
09-19-2024
==========
FIX: Reworked classes initialization.
FIX: Partial undo change at 09-16-2024.
FIX: Singletons instantiation.
IMPROVEMENT: Classes instances references.
09-20-2024
==========
IMPROVEMENT: Got rid dlopen call due to unified preload scheme for all platforms.
09-22-2024
==========
IMPROVEMENT: Complete refactoring; no more if's in wrapper functions.
09-23-2024
==========
FIX: Moved linker options to the correct automake variable.
09-24-2024
==========
IMPROVEMENT: Got rid mman.h dependency.
IMPROVEMENT: Add correct wrap declarations.
IMPROVEMENT: Reworked initialization.
09-28-2024
==========
PROJECT ARCHIVED due to incompatibility with modern Linuxes.
12-08-2024
==========
IMPROVEMENT: configure.ac.
FIX: Typo in configure.ac.