summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2017-03-02 19:32:58 -0800
committerMichael Forney <mforney@mforney.org>2017-03-02 19:33:34 -0800
commit99afd653ee3d080a354539e5fa838225b3fe4943 (patch)
tree266b4f91e66ade3572394d3986c557c5d26e0e25
parent6b9ee68d95d7025f677e3d106d53fad9bc3ebf42 (diff)
syslinux: Build bin2c with some warning flags
Also, fix two minor issues these found.
-rw-r--r--pkg/syslinux/bin2c.c3
-rw-r--r--pkg/syslinux/gen.rc1
2 files changed, 2 insertions, 2 deletions
diff --git a/pkg/syslinux/bin2c.c b/pkg/syslinux/bin2c.c
index 7dd6f1ec..07ae2464 100644
--- a/pkg/syslinux/bin2c.c
+++ b/pkg/syslinux/bin2c.c
@@ -14,7 +14,6 @@ usage(void)
int
main(int argc, char *argv[])
{
- int fd;
char buf[4096], *s, *table_name;
ssize_t n;
size_t total = 0, pad, align = 0;
@@ -58,7 +57,7 @@ main(int argc, char *argv[])
}
printf("\n};\n\nconst unsigned int %s_len = %zu;\n", table_name, total);
- printf("\nconst int %s_mtime = %d;\n", table_name, st.st_mtime);
+ printf("\nconst int %s_mtime = %ld;\n", table_name, st.st_mtime);
return 0;
}
diff --git a/pkg/syslinux/gen.rc b/pkg/syslinux/gen.rc
index f0083638..d273d2bb 100644
--- a/pkg/syslinux/gen.rc
+++ b/pkg/syslinux/gen.rc
@@ -12,6 +12,7 @@ build '$outdir'/version.h awk '$srcdir'/version '|' '$dir'/version.awk ; with\
{
toolchain host
+ cflags '-std=c99' -pedantic -Wall -Wextra
set srcdir '$dir'
exe bin2c bin2c.c
} >tools.ninja ; subninja tools.ninja