summaryrefslogtreecommitdiff
path: root/devel/elftoolchain
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2014-01-15 13:50:43 +0000
committerjoerg <joerg@pkgsrc.org>2014-01-15 13:50:43 +0000
commit8692c6eed98a8fe5d6acbdd75893726b90784e0e (patch)
treed8d9caeb703d4bbaa1d0ec30ed145c9d4998d1ed /devel/elftoolchain
parenteac3d506e7add6b9c62ad342107b3610d34cf3a5 (diff)
downloadpkgsrc-8692c6eed98a8fe5d6acbdd75893726b90784e0e.tar.gz
Annotate variadic functions.
Diffstat (limited to 'devel/elftoolchain')
-rw-r--r--devel/elftoolchain/distinfo4
-rw-r--r--devel/elftoolchain/patches/patch-ar_ar.h19
-rw-r--r--devel/elftoolchain/patches/patch-ar_util.c15
3 files changed, 37 insertions, 1 deletions
diff --git a/devel/elftoolchain/distinfo b/devel/elftoolchain/distinfo
index f7811d10b53..04976c08a8b 100644
--- a/devel/elftoolchain/distinfo
+++ b/devel/elftoolchain/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.3 2012/09/28 08:59:07 dholland Exp $
+$NetBSD: distinfo,v 1.4 2014/01/15 13:50:43 joerg Exp $
SHA1 (elftoolchain-0.5.1.tar.bz2) = 333cfce857ca220177d0a5d111d40afca1eea0c7
RMD160 (elftoolchain-0.5.1.tar.bz2) = 4be0adf8349c764474810e23cfb022c655002d77
@@ -18,6 +18,8 @@ SHA1 (patch-al) = 1ca5bb02b4bf8b4d0820747c3398d1f5f317c66c
SHA1 (patch-am) = 286bd77aef36812b60fb29218368573b74ac892e
SHA1 (patch-an) = 6de919bb0cf3f406c9b5addcf868c57d5d71403e
SHA1 (patch-ar_acpyacc_y) = 462e9463ff66defe76759d4eb58d3b5d98c846b9
+SHA1 (patch-ar_ar.h) = bf6dc1ff7c50291b111c976f0ca6c87c71b4891a
+SHA1 (patch-ar_util.c) = 7a70d796516f0b0369dfa44b373dfff5e67dfb9e
SHA1 (patch-libdwarf_Makefile) = bea37cf65de237146dc51a71aed04581bc6c1d95
SHA1 (patch-libelf_Makefile) = 29fdcead0e1d01ba2cf1d9e16e9d50bc041c9eec
SHA1 (patch-libelftc_Makefile) = a91f55e598482123a04dd5e50e5d992a8d866036
diff --git a/devel/elftoolchain/patches/patch-ar_ar.h b/devel/elftoolchain/patches/patch-ar_ar.h
new file mode 100644
index 00000000000..d57a569923a
--- /dev/null
+++ b/devel/elftoolchain/patches/patch-ar_ar.h
@@ -0,0 +1,19 @@
+$NetBSD: patch-ar_ar.h,v 1.1 2014/01/15 13:50:43 joerg Exp $
+
+--- ar/ar.h.orig 2014-01-12 00:07:52.000000000 +0000
++++ ar/ar.h
+@@ -135,8 +135,14 @@ struct bsdar {
+ TAILQ_HEAD(, ar_obj) v_obj; /* object(member) list */
+ };
+
++#if defined(__GNUC__) && __GNUC__ >= 2
++__attribute__((__format__(__printf__, 3, 4)))
++#endif
+ void bsdar_errc(struct bsdar *, int _code, const char *fmt, ...);
+ int bsdar_is_pseudomember(struct bsdar *_ar, const char *_name);
++#if defined(__GNUC__) && __GNUC__ >= 2
++__attribute__((__format__(__printf__, 3, 4)))
++#endif
+ void bsdar_warnc(struct bsdar *, int _code, const char *fmt, ...);
+ const char *bsdar_strmode(mode_t m);
+ void ar_mode_d(struct bsdar *bsdar);
diff --git a/devel/elftoolchain/patches/patch-ar_util.c b/devel/elftoolchain/patches/patch-ar_util.c
new file mode 100644
index 00000000000..6bc13d9e9ba
--- /dev/null
+++ b/devel/elftoolchain/patches/patch-ar_util.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-ar_util.c,v 1.1 2014/01/15 13:50:43 joerg Exp $
+
+--- ar/util.c.orig 2014-01-12 00:06:46.000000000 +0000
++++ ar/util.c
+@@ -42,4 +42,10 @@ ELFTC_VCSID("$Id: util.c 2130 2011-11-10
+
++#if defined(__GNUC__) && __GNUC__ >= 2
++__attribute__((__format__(__printf__, 3, 0)))
++#endif
+ static void bsdar_vwarnc(struct bsdar *, int code,
+ const char *fmt, va_list ap);
++#if defined(__GNUC__) && __GNUC__ >= 2
++__attribute__((__format__(__printf__, 3, 0)))
++#endif
+ static void bsdar_verrc(struct bsdar *bsdar, int code,