remove warnings
diff --git a/asn1c/asn1c.c b/asn1c/asn1c.c
index 4c565e4..330ffa2 100644
--- a/asn1c/asn1c.c
+++ b/asn1c/asn1c.c
@@ -101,7 +101,7 @@
 			asn1_compiler_flags |= A1C_INCLUDES_QUOTED;
 		} else if(strcmp(optarg, "unnamed-unions") == 0) {
 			asn1_compiler_flags |= A1C_UNNAMED_UNIONS;
-		} else if(strcmp(optarg, "skeletons-copy") == 0) {
+		} else if(strcmp(optarg, "skeletons-copy") == 0) { // DEPRECATED
 			asn1_compiler_flags |= A1C_SKELETONS_COPY;
 		} else {
 			fprintf(stderr, "-f%s: Invalid argument\n", optarg);
@@ -462,7 +462,6 @@
 "  -fno-constraints      Do not generate constraint checking code\n"
 "  -fno-include-deps     Do not generate courtesy #includes for dependencies\n"
 "  -funnamed-unions      Enable unnamed unions in structures\n"
-"  -fskeletons-copy      Force copying the support files\n"
 "\n"
 
 "  -gen-PER              Generate PER support code\n"
diff --git a/skeletons/INTEGER.c b/skeletons/INTEGER.c
index 56d02b4..6fa10e8 100644
--- a/skeletons/INTEGER.c
+++ b/skeletons/INTEGER.c
@@ -325,7 +325,7 @@
 INTEGER__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chunk_buf, size_t chunk_size) {
 	INTEGER_t *st = (INTEGER_t *)sptr;
 	long dec_value;
-	long hex_value;
+	long hex_value = 0;
 	const char *lp;
 	const char *lstart = (const char *)chunk_buf;
 	const char *lstop = lstart + chunk_size;
diff --git a/skeletons/asn_codecs_prim.c b/skeletons/asn_codecs_prim.c
index bd54810..8e604a4 100644
--- a/skeletons/asn_codecs_prim.c
+++ b/skeletons/asn_codecs_prim.c
@@ -15,7 +15,7 @@
 	void **sptr, const void *buf_ptr, size_t size, int tag_mode) {
 	ASN__PRIMITIVE_TYPE_t *st = (ASN__PRIMITIVE_TYPE_t *)*sptr;
 	asn_dec_rval_t rval;
-	ber_tlv_len_t length;
+	ber_tlv_len_t length = 0; // =0 to avoid [incorrect] warning.
 
 	/*
 	 * If the structure is not there, allocate it.