]> git.ipfire.org Git - thirdparty/glibc.git/commit
nptl: Use uintptr_t for address diagnostic in nptl/tst-pthread-getattr fw/gcc-10-fixes
authorFlorian Weimer <fweimer@redhat.com>
Mon, 22 Jul 2019 12:02:40 +0000 (14:02 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Mon, 22 Jul 2019 12:02:40 +0000 (14:02 +0200)
commitd5873c6e794d8bd9e68c3675341b80c91030ebae
tree38255f8b8b75a135ca8ddafa7cb8e145e6a40745
parentc1d1e0c9f242f03521ef023a0e2cac071b5f0133
nptl: Use uintptr_t for address diagnostic in nptl/tst-pthread-getattr

Recent GCC versions warn about the attempt to return the address of a
local variable:

tst-pthread-getattr.c: In function ‘allocate_and_test’:
tst-pthread-getattr.c:54:10: error: function returns address of local variable [-Werror=return-local-addr]
   54 |   return mem;
      |          ^~~
In file included from ../include/alloca.h:3,
                 from tst-pthread-getattr.c:26:
../stdlib/alloca.h:35:23: note: declared here
   35 | # define alloca(size) __builtin_alloca (size)
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
tst-pthread-getattr.c:51:9: note: in expansion of macro ‘alloca’
   51 |   mem = alloca ((size_t) (mem - target));
      |         ^~~~~~

The address itself is used in a check in the caller, so using
uintptr_t instead is reasonable.
ChangeLog
nptl/tst-pthread-getattr.c