diff options
author | Florian Weimer <fweimer@redhat.com> | 2016-06-23 11:01:21 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2016-06-23 11:01:21 +0200 |
commit | 9d52cb01f253c84e177fe2db8386deaea06a2596 (patch) | |
tree | d9480b0185807c8bae118b77dc24b30a55ad0768 | |
parent | 14699b6e371fa2dae3a989c9b1ead4f23a285545 (diff) | |
download | glibc-9d52cb01f253c84e177fe2db8386deaea06a2596.zip glibc-9d52cb01f253c84e177fe2db8386deaea06a2596.tar.gz glibc-9d52cb01f253c84e177fe2db8386deaea06a2596.tar.bz2 |
test-skeleton.c: xmalloc, xcalloc, xrealloc are potentially unused
__attribute__ ((used)) means that the function has to be
emitted in assembly because it is referenced in ways the
compiler cannot detect (such as asm statements, or some
post-processing on the generated assembly).
The unused attribute needs to come first, otherwise it is
applied to the return type and not the function definition.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | test-skeleton.c | 6 |
2 files changed, 8 insertions, 3 deletions
@@ -1,3 +1,8 @@ +2016-06-23 Florian Weimer <fweimer@redhat.com> + + * test-skeleton.c (xmalloc, xcalloc, xrealloc): Mark as + potentially unused. + 2016-06-22 Florian Weimer <fweimer@redhat.com> * test-skeleton.c (write_message): New function. diff --git a/test-skeleton.c b/test-skeleton.c index 49808b3..0be4af1 100644 --- a/test-skeleton.c +++ b/test-skeleton.c @@ -78,8 +78,8 @@ oom_error (const char *fn, size_t size) } /* Allocate N bytes of memory dynamically, with error checking. */ +__attribute__ ((unused)) static void * -__attribute__ ((used)) xmalloc (size_t n) { void *p; @@ -91,8 +91,8 @@ xmalloc (size_t n) } /* Allocate memory for N elements of S bytes, with error checking. */ +__attribute__ ((unused)) static void * -__attribute__ ((used)) xcalloc (size_t n, size_t s) { void *p; @@ -105,8 +105,8 @@ xcalloc (size_t n, size_t s) /* Change the size of an allocated block of memory P to N bytes, with error checking. */ +__attribute__ ((unused)) static void * -__attribute__ ((used)) xrealloc (void *p, size_t n) { p = realloc (p, n); |