control: tag -1 + fixed-upstream
On 2015-06-25 13:46, Thomas Lange wrote:
> During this years Debconf I will work on this bug.
>
> There's a thread about this bug at
> http://mx.gw.com/pipermail/tcsh-bugs/2015-May/000930.html
Indeed, and the fix discussed there has been committed upstream. Please
find attached the extract patch to be put in debian/patches.
Aurelien
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
[email protected] http://www.aurel32.net
commit 05e7406049bd2686dee0ee8d819dcd38eb131f6f
Author: christos <christos>
Date: Tue Jul 7 12:24:54 2015 +0000
make k volatile to prevent gcc-5 memset() optimization (Fridolin Pokorny)
commit 624d3aebb6e6afadb4f35e894d11b5ebe290cd87
Author: christos <christos>
Date: Thu May 28 11:47:03 2015 +0000
avoid gcc-5 optimization malloc + memset = calloc (Fridolin Pokorny)
--- a/tc.alloc.c
+++ b/tc.alloc.c
@@ -345,10 +345,13 @@
{
#ifndef lint
char *cp;
+ volatile size_t k;
i *= j;
cp = xmalloc(i);
- memset(cp, 0, i);
+ /* Stop gcc 5.x from optimizing malloc+memset = calloc */
+ k = i;
+ memset(cp, 0, k);
return ((memalign_t) cp);
#else