This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH] Dynamic growable arrays for internal use
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: Stefan Liebler <stli at linux dot vnet dot ibm dot com>
- Cc: GNU C Library <libc-alpha at sourceware dot org>
- Date: Tue, 6 Jun 2017 08:46:09 -0700
- Subject: Re: [PATCH] Dynamic growable arrays for internal use
- Authentication-results: sourceware.org; auth=none
- References: <edae68d6-998b-58a6-a8df-82703341da23@redhat.com> <ce479249-6362-6a58-ec9b-d6227ef99db9@redhat.com> <eb0d4e4f-1294-5b32-e9e8-004edebca698@redhat.com> <e8ac9c11-212d-dab1-4ada-d5feeae06531@redhat.com> <37f01ed4-1443-8585-42cb-1b7759416ee7@linux.vnet.ibm.com>
On Tue, Jun 6, 2017 at 8:30 AM, Stefan Liebler <stli@linux.vnet.ibm.com> wrote:
> Hi Florian,
>
> I get the following warning / werror with gcc 4.8.5 on s390x:
> gcc tst-dynarray.c -O3 -c ... -o <build>/malloc/tst-dynarray.o
> In file included from tst-dynarray.c:50:0:
> tst-dynarray.c: In function ‘do_test’:
> ../support/check.h:51:8: error: ‘result.length’ may be used uninitialized in
> this function [-Werror=maybe-uninitialized]
> if (expr) \
> ^
> tst-dynarray.c:377:23: note: ‘result.length’ was declared here
> struct long_array result;
> ^
> In file included from tst-dynarray.c:50:0:
> ../support/check.h:51:8: error: ‘result.array’ may be used uninitialized in
> this function [-Werror=maybe-uninitialized]
> if (expr) \
> ^
> tst-dynarray.c:377:23: note: ‘result.array’ was declared here
> struct long_array result;
> ^
> cc1: all warnings being treated as errors
>
>
> Have you seen those warnings on other architectures, too?
>
I also see:
../Rules:198: target
'/export/build/gnu/glibc-test/build-x86_64-linux/malloc/tst-dynarray'
given more than once in the same rule
../Rules:198: target
'/export/build/gnu/glibc-test/build-x86_64-linux/malloc/tst-dynarray-fail'
given more than once in the same rule
--
H.J.