thorough compilation
diff --git a/asn1c/tests/Makefile.am b/asn1c/tests/Makefile.am
index 45cdd03..11f9b25 100644
--- a/asn1c/tests/Makefile.am
+++ b/asn1c/tests/Makefile.am
@@ -1,4 +1,6 @@
+AM_CFLAGS = @ADD_CFLAGS@
+
check_SCRIPTS = check-assembly.sh
TESTS_ENVIRONMENT= CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" ./check-assembly.sh
diff --git a/asn1c/tests/Makefile.in b/asn1c/tests/Makefile.in
index 17cc553..b60721a 100644
--- a/asn1c/tests/Makefile.in
+++ b/asn1c/tests/Makefile.in
@@ -158,6 +158,7 @@
target_cpu = @target_cpu@
target_os = @target_os@
target_vendor = @target_vendor@
+AM_CFLAGS = @ADD_CFLAGS@
check_SCRIPTS = check-assembly.sh
TESTS_ENVIRONMENT = CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" ./check-assembly.sh
@CPLUSPLUS_FOUND_FALSE@TESTS = check-*.c
diff --git a/asn1c/tests/check-25.c b/asn1c/tests/check-25.c
index dad12ae..5660d05 100644
--- a/asn1c/tests/check-25.c
+++ b/asn1c/tests/check-25.c
@@ -168,9 +168,9 @@
T_t t, *tp;
ber_dec_rval_t rval;
size_t i1, i2;
- uint8_t *buf1 = alloca(size);
- uint8_t *buf2 = alloca(size);
- uint8_t *buf3 = alloca(size);
+ uint8_t *tbuf1 = alloca(size);
+ uint8_t *tbuf2 = alloca(size);
+ uint8_t *tbuf3 = alloca(size);
fprintf(stderr, "\nPartial read sequence...\n");
@@ -190,44 +190,44 @@
size_t size3 = size - size1 - size2;
fprintf(stderr, "\n%d:{%d, %d, %d}...\n",
- size, size1, size2, size3);
+ (int)size, (int)size1, (int)size2, (int)size3);
- memset(buf1, 0, size);
- memset(buf2, 0, size);
- memset(buf3, 0, size);
- memcpy(buf1, chunk1, size1);
- memcpy(buf2, chunk2, size2);
- memcpy(buf3, chunk3, size3);
+ memset(tbuf1, 0, size);
+ memset(tbuf2, 0, size);
+ memset(tbuf3, 0, size);
+ memcpy(tbuf1, chunk1, size1);
+ memcpy(tbuf2, chunk2, size2);
+ memcpy(tbuf3, chunk3, size3);
tp = memset(&t, 0, sizeof(t));
- fprintf(stderr, "=> Chunk 1 (%d):\n", size1);
+ fprintf(stderr, "=> Chunk 1 (%d):\n", (int)size1);
rval = ber_decode(&asn1_DEF_T, (void **)&tp,
- buf1, size1);
+ tbuf1, size1);
assert(rval.code == RC_WMORE);
assert(rval.consumed <= size1);
if(rval.consumed < size1) {
int leftover = size1 - rval.consumed;
- memcpy(buf2, buf1 + rval.consumed, leftover);
- memcpy(buf2 + leftover, chunk2, size2);
+ memcpy(tbuf2, tbuf1 + rval.consumed, leftover);
+ memcpy(tbuf2 + leftover, chunk2, size2);
size2 += leftover;
}
- fprintf(stderr, "=> Chunk 2 (%d):\n", size2);
+ fprintf(stderr, "=> Chunk 2 (%d):\n", (int)size2);
rval = ber_decode(&asn1_DEF_T, (void **)&tp,
- buf2, size2);
+ tbuf2, size2);
assert(rval.code == RC_WMORE);
assert(rval.consumed <= size2);
if(rval.consumed < size2) {
int leftover = size2 - rval.consumed;
- memcpy(buf3, buf2 + rval.consumed, leftover);
- memcpy(buf3 + leftover, chunk3, size3);
+ memcpy(tbuf3, tbuf2 + rval.consumed, leftover);
+ memcpy(tbuf3 + leftover, chunk3, size3);
size3 += leftover;
}
- fprintf(stderr, "=> Chunk 3 (%d):\n", size3);
+ fprintf(stderr, "=> Chunk 3 (%d):\n", (int)size3);
rval = ber_decode(&asn1_DEF_T, (void **)&tp,
- buf3, size3);
+ tbuf3, size3);
assert(rval.code == RC_OK);
assert(rval.consumed == size3);
diff --git a/asn1c/tests/check-31.c b/asn1c/tests/check-31.c
index 0538081..4b13f08 100644
--- a/asn1c/tests/check-31.c
+++ b/asn1c/tests/check-31.c
@@ -70,7 +70,7 @@
};
int buf_pos;
-int bytes_compare(const void *bufferp, size_t size, void *key) {
+static int bytes_compare(const void *bufferp, size_t size, void *key) {
const uint8_t *buffer = bufferp;
assert(buf_pos + size <= sizeof(buf1_reconstr));
diff --git a/asn1c/tests/check-35.c b/asn1c/tests/check-35.c
index 8fdaced..4235494 100644
--- a/asn1c/tests/check-35.c
+++ b/asn1c/tests/check-35.c
@@ -120,7 +120,7 @@
tp = memset(tp, 0, sizeof(*tp));
- fprintf(stderr, "Buf %p (%d)\n", buf, size);
+ fprintf(stderr, "Buf %p (%d)\n", buf, (int)size);
rval = ber_decode(&asn1_DEF_T, (void **)&tp, buf, size);
fprintf(stderr, "Returned code %d, consumed %d\n",
(int)rval.code, (int)rval.consumed);
@@ -143,13 +143,14 @@
(void)app_key;
if(buf_pos + size > buf_size) {
- fprintf(stderr, "%d + %d > %d\n", buf_pos, (int)size, buf_size);
+ fprintf(stderr, "%d + %d > %d\n",
+ (int)buf_pos, (int)size, (int)buf_size);
return -1;
}
memcpy(buf + buf_pos, buffer, size);
buf_pos += size;
- fprintf(stderr, " written %d (%d)\n", (int)size, buf_pos);
+ fprintf(stderr, " written %d (%d)\n", (int)size, (int)buf_pos);
return 0;
}
@@ -212,7 +213,7 @@
size_t size3 = size - size1 - size2;
fprintf(stderr, "\n%d:{%d, %d, %d}...\n",
- size, size1, size2, size3);
+ (int)size, (int)size1, (int)size2, (int)size3);
memset(buf1, 0, size);
memset(buf2, 0, size);
@@ -223,7 +224,7 @@
tp = memset(&t, 0, sizeof(t));
- fprintf(stderr, "=> Chunk 1 (%d):\n", size1);
+ fprintf(stderr, "=> Chunk 1 (%d):\n", (int)size1);
rval = ber_decode(&asn1_DEF_T, (void **)&tp,
buf1, size1);
assert(rval.code == RC_WMORE);
@@ -235,7 +236,7 @@
size2 += leftover;
}
- fprintf(stderr, "=> Chunk 2 (%d):\n", size2);
+ fprintf(stderr, "=> Chunk 2 (%d):\n", (int)size2);
rval = ber_decode(&asn1_DEF_T, (void **)&tp,
buf2, size2);
assert(rval.code == RC_WMORE);
@@ -247,7 +248,7 @@
size3 += leftover;
}
- fprintf(stderr, "=> Chunk 3 (%d):\n", size3);
+ fprintf(stderr, "=> Chunk 3 (%d):\n", (int)size3);
rval = ber_decode(&asn1_DEF_T, (void **)&tp,
buf3, size3);
assert(rval.code == RC_OK);