<feed xmlns='http://www.w3.org/2005/Atom'>
<title>allocbench/src/allocators, branch wait4_rusage</title>
<subtitle>benchmark tool for POSIX memory allocators</subtitle>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/'/>
<entry>
<title>fix benchmarks for any glibc version</title>
<updated>2019-08-12T16:21:44+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2019-08-12T16:21:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=f3a2f62edd79deedff5e6ffaa1d2d7a9f3ac5d11'/>
<id>f3a2f62edd79deedff5e6ffaa1d2d7a9f3ac5d11</id>
<content type='text'>
use the included loader of the build glibc instead of LD_LIBRARY_PATH.
Using LD_LIBRARY_PATH probably fails because of incompatible system
loaders and newer glibc versions.
Then we have to reverse the positions of {measure cmd} and {cmd prefix}
in the exec chain because ld loads only ELF binaries and {measure cmd}
could be a script.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
use the included loader of the build glibc instead of LD_LIBRARY_PATH.
Using LD_LIBRARY_PATH probably fails because of incompatible system
loaders and newer glibc versions.
Then we have to reverse the positions of {measure cmd} and {cmd prefix}
in the exec chain because ld loads only ELF binaries and {measure cmd}
could be a script.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix scalloc definition</title>
<updated>2019-08-12T16:08:02+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2019-08-12T16:08:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=3556ba5007193bb1bee5577b1e33a82936af7fe5'/>
<id>3556ba5007193bb1bee5577b1e33a82936af7fe5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use "git reset --hard" instead of "git stash"</title>
<updated>2019-08-12T13:26:08+00:00</updated>
<author>
<name>Florian Schmaus</name>
<email>flow@cs.fau.de</email>
</author>
<published>2019-08-12T13:26:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=041082cad564ddba3bc55a66a81684ac9d9018b8'/>
<id>041082cad564ddba3bc55a66a81684ac9d9018b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>glibc: Use release tag instead of release branch</title>
<updated>2019-08-12T13:25:56+00:00</updated>
<author>
<name>Florian Schmaus</name>
<email>flow@cs.fau.de</email>
</author>
<published>2019-08-12T13:25:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=360fda77061392c4b208a6d245b18503999d88fa'/>
<id>360fda77061392c4b208a6d245b18503999d88fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add GitAllocatorSources draft</title>
<updated>2019-08-12T12:15:11+00:00</updated>
<author>
<name>Florian Schmaus</name>
<email>flow@cs.fau.de</email>
</author>
<published>2019-08-12T12:06:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=80ac29d59eb44012d8c43abaff2512b94c6868d1'/>
<id>80ac29d59eb44012d8c43abaff2512b94c6868d1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve scalloc error message</title>
<updated>2019-08-12T12:15:11+00:00</updated>
<author>
<name>Florian Schmaus</name>
<email>flow@cs.fau.de</email>
</author>
<published>2019-08-12T12:05:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=863b16e7043ee39674e8f0bbea4c7d5accfaf9a5'/>
<id>863b16e7043ee39674e8f0bbea4c7d5accfaf9a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add LD_LIBRARY_PATH to system installed allocators</title>
<updated>2019-08-12T11:38:26+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2019-08-12T11:38:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=291b0b9e655df75286e067b5099f3bd0490d01a2'/>
<id>291b0b9e655df75286e067b5099f3bd0490d01a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use LD_LIBRARY_PATH for glibc instead of calling its loader</title>
<updated>2019-08-12T09:10:15+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2019-08-12T09:10:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=c6a768c12ce7e83631d08f53937a075c4f76e2d5'/>
<id>c6a768c12ce7e83631d08f53937a075c4f76e2d5</id>
<content type='text'>
Calling the loader fails on non ELF executables. Exec, formerly run_cmd,
now takes two options: -l LD_LIBRARY_PATH, -p LD_PRELOAD.
-p sets LD_PRELOAD and -l LD_LIBRARY_PATH before executing the rest of argv.

glibc no longer uses cmd_prefix in favor of LD_LIBRARY_PATH.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Calling the loader fails on non ELF executables. Exec, formerly run_cmd,
now takes two options: -l LD_LIBRARY_PATH, -p LD_PRELOAD.
-p sets LD_PRELOAD and -l LD_LIBRARY_PATH before executing the rest of argv.

glibc no longer uses cmd_prefix in favor of LD_LIBRARY_PATH.
</pre>
</div>
</content>
</entry>
<entry>
<title>add patch info to malloc_stats</title>
<updated>2019-08-11T21:09:23+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2019-08-11T21:09:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=4fd995ea5a2f9fada2e298bb1b828e510eb2ad29'/>
<id>4fd995ea5a2f9fada2e298bb1b828e510eb2ad29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>check if vm.overcommit_memory is set before building scalloc</title>
<updated>2019-08-11T17:24:58+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2019-08-11T17:24:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=71ae933f5af528f9a8cda8f3066e61f8dddb8559'/>
<id>71ae933f5af528f9a8cda8f3066e61f8dddb8559</id>
<content type='text'>
Scalloc checks if it is allowed to overcommit memory at runtime and
aborts. Calling abort() does not set an exit code and therefore does not
trigger allocbenchs failure handling.
To prevent crashing at runtime we now fail early.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Scalloc checks if it is allowed to overcommit memory at runtime and
aborts. Calling abort() does not set an exit code and therefore does not
trigger allocbenchs failure handling.
To prevent crashing at runtime we now fail early.
</pre>
</div>
</content>
</entry>
</feed>
