347c92e9e7
Make free chunk size a multiple of MALLOC_ALIGNMENT
2012-05-24 17:50:28 -07:00
d18ea0c5e6
Remove use of INTDEF/INTUSE in libio
2012-05-24 23:06:20 +02:00
b5a2bbe6cc
Properly handle MALLOC_ALIGNMENT > 2 * SIZE_SZ
2012-05-24 11:57:23 -07:00
662742187c
Fix last change
...
Include shlib-compat.h for SHLIB_COMPAT.
2012-05-21 21:02:33 +02:00
cbc00a0398
Set MALLOC_ALIGNMENT to at least __alignof__ (long double) for new ABIs.
2012-05-21 11:13:10 -07:00
bedee953d8
For [BZ #208 ], accumulate malloc stats over all arenas.
2012-05-16 16:46:10 -07:00
f0c1dedf0d
Fix tst-obprintf - and mcheck in general
...
tst-obprintf failed with GCC 4.7.
It turned out that this is the fault of GCC optimizing away the
following from malloc/mcheck.c:
/* We call malloc() once here to ensure it is initialized. */
void *p = malloc (0);
free (p);
gcc sees the malloc(0);free pair and removes it completely.
And now malloc is not properly initialized and we screw up if both
mcheck is used (via tst-obprintf) and MALLOC_CHECK_ is set (as it is in my
environment).
2012-05-03 22:12:59 +02:00
05f3d1f6c6
Avoid warnings in test malloc program
2012-03-28 13:05:11 -04:00
eb96ffb07d
Move stdio-common/_itoa.h to sysdeps/generic
2012-03-20 16:00:23 -07:00
a4300c7a4d
Remove distribute variable from Makefiles
2012-03-07 05:17:13 -05:00
59ba27a63a
Replace FSF snail mail address with URLs.
2012-02-09 23:18:22 +00:00
3b49edc04b
Cleanups of malloc
...
Remove ugly names and unnecessary wrappers.
2012-01-31 18:49:22 -05:00
41b81892f1
Handle ARENA_TEST correctly
2012-01-31 14:42:34 -05:00
7071ad79db
Remove __STDC__ conditionals from installed headers.
2012-01-26 20:49:22 +00:00
6e4b210745
More minor malloc cleanups
2012-01-17 19:21:09 -05:00
d77e786926
Minor cleanups of malloc code
2012-01-16 12:07:56 -05:00
a784e50247
Remove pre-ISO C support
...
No more __const.
2012-01-07 23:57:22 -05:00
380d7e87dc
Implement aligned_alloc
2012-01-01 07:17:21 -05:00
81fb02b046
Update copyright year
2012-01-01 05:50:05 -05:00
4104316861
Optimize tr_freehook
2011-12-22 11:38:32 -05:00
8a426e1289
Fix comment in mcheck.h
2011-12-03 07:14:40 -05:00
a5fb313cb7
Don't call reused_arena when _int_new_arena failed
2011-11-14 11:53:46 +01:00
77cdc054e0
Check malloc arana limit atomically
2011-11-10 11:00:59 +01:00
6ef76f3b51
Avoid assertion in processes with VM in bad shape
2011-10-29 16:39:03 -04:00
633f745dca
Avoid cast in non-gcc obstack_free
2011-09-11 13:04:17 -04:00
8e58439c92
Remove MALLOC_FAILURE_ACTION use in malloc
2011-09-10 22:12:38 -04:00
02d46fc4b9
Simplify malloc initialization
...
Singificantly reduce the code needed at malloc initialization. In
the process getpagesize is simplified by always initializing
GLRO(dl_pagesize).
2011-09-10 21:47:36 -04:00
22a8918713
Simplify malloc code
...
Remove all kinds of unused configuration options and dead code.
2011-09-10 18:10:17 -04:00
d063d16433
Remove support for !USE___THREAD
2011-09-10 16:50:28 -04:00
3ce1f29594
Cleanup of configuration options
...
Make several tool features mandatory and simplify the code.
2011-09-10 14:34:15 -04:00
8538fdb3ec
(memalign_check): No need to use checked_request2size.
2011-07-08 13:20:41 -04:00
5c0b8d9013
Fix quoting in some installed shell scripts
2011-06-28 18:14:01 -04:00
9113ea1f3f
Remove the --experimental-malloc option
...
It's well tested, make it the default.
2011-06-28 16:53:01 -04:00
7d17596c19
Mark malloc hook variables as deprecated
2011-05-29 21:10:23 -04:00
a33c44639a
Perhaps the real definition of __MALLOC_HOOK_VOLATILE should be added
2011-05-29 20:43:54 -04:00
0810a11e53
Missed one malloc hook variable
2011-05-29 20:41:09 -04:00
cf6bbbd701
Declare malloc hook variables as volatile.
2011-05-29 20:40:08 -04:00
de81b24662
Unify messages
...
Some shell scripts unnecessarily used different formats for some
messages. Unify them to reduce the work of translators.
2011-05-28 09:49:05 -04:00
56e5eb4619
Avoid potential deadlock in mtrace
...
The _dl_addr function might have to call malloc which would lead
to a deadlock. Avoid by calling _dl_addr early.
2011-05-16 00:58:33 -04:00
6ce7537960
Remove USE_MTRACE_FILE support from mtrace
2011-05-16 00:22:16 -04:00
ded5b9b7c7
Remove doubled words.
2011-04-22 21:34:32 -04:00
c0dafcf176
Update copyright year.
2011-01-17 15:08:10 -05:00
9798346413
Use fastbin macro everywhere.
2010-12-25 14:15:42 -05:00
fdc0f374bc
Fix perturbing in malloc on free.
2010-10-24 22:37:00 -04:00
3b11189345
Handle large requests.
2010-10-03 22:27:21 -04:00
b9b42ee01c
Replace divide and multiply with mask in sYSTRIm
2010-08-16 23:06:55 -07:00
5f24d53acb
Fix race in free sanity check.
2010-05-06 04:42:46 -07:00
2645b8e5cc
Remove unintended change.
2010-04-14 21:09:21 -07:00
dd37cd1a12
Optimie x86-64 SSE4 memcmp for unaligned data.
2010-04-14 17:53:44 -07:00
ad3d3e8f20
Fix possibly uninitilized variable handling.
...
If malloc errors are ignored (which say aren't by default and never
should be) malloc in the old, slow form might use an uninitialized
variable.
2010-04-08 17:12:42 -07:00