This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Use inline syscalls for non-cancellable versions


On 5/23/2015 10:21 PM, Carlos O'Donell wrote:
On 05/21/2015 05:17 PM, Adhemerval Zanella wrote:
On issue I found for this patchset is it fails for tile (and it is the
only architecture I found that this warning shows) with:

--

malloc.c: In function â_int_freeâ:
../sysdeps/unix/sysv/linux/malloc-sysdep.h:51:35: error: âvalâ may be used uninitialized in this function [-Werror=maybe-uninitialized]
     may_shrink_heap = n > 0 && val == '2';
                                    ^
../sysdeps/unix/sysv/linux/malloc-sysdep.h:49:9: note: âvalâ was declared here
     char val;

--

It is due the fact 'read_not_cancel' now calls the INLINE_SYSCALL for the
architecture and so 'tile' version is triggering this issue for some reason
(I did not check exactly why, any tile expert could help me out here?).

The straightforward fix would just initialize this variable, but this is
just clobbering tile potential issue.  Any recommendations?
Ask Chris Metcalf for help? :-)

Sorry, it's been a crazy week.  I should be back and following libc-alpha again by early
next week.  I'll look at this over the long weekend if I get a chance!

--
Chris Metcalf, EZChip Semiconductor
http://www.ezchip.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]