about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2018-11-13 10:36:09 +0100
committerFlorian Weimer <fweimer@redhat.com>2018-11-13 10:36:10 +0100
commit6923f6db1e688dedcf3a6556da76e0bf24a41872 (patch)
treefc48d168d73fda63022cd47c6d0fdce8385ba844 /ChangeLog
parent0c096dcf14df1ed6ce869015ca623d8fabf1f0ef (diff)
downloadglibc-6923f6db1e688dedcf3a6556da76e0bf24a41872.tar.gz
glibc-6923f6db1e688dedcf3a6556da76e0bf24a41872.tar.xz
glibc-6923f6db1e688dedcf3a6556da76e0bf24a41872.zip
malloc: Use current (C11-style) atomics for fastbin access
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 01d9c7226e..837c167a0b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2018-11-13  Florian Weimer  <fweimer@redhat.com>
+
+	* malloc/malloc.c (fastbin_push_entry): New function.
+	(fastbin_pop_entry): Likewise.  Replaces REMOVE_FB.
+	(REMOVE_FB): Remove macro.
+	(_int_malloc): Use fastbin_pop_entry and reindent.
+	(_int_free): Use fastbin_push_entry.
+	(malloc_consolidate): Use atomic_exchange_acquire.
+
 2018-11-13  Joseph Myers  <joseph@codesourcery.com>
 
 	* sysdeps/mips/__longjmp.c (__longjmp): Define alias manually with