* src/dep.h (DEP): * src/function.c (struct function_table_entry): Use unsigned int, not unsigned short. Without this patch, c99 complains ‘warning: nonportable bit-field type’. --- src/dep.h | 10 +++++----- src/function.c | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/dep.h b/src/dep.h index baa64df..d44a507 100644 --- a/src/dep.h +++ b/src/dep.h @@ -44,11 +44,11 @@ struct nameseq NAMESEQ (_t); \ struct file *file; \ const char *stem; \ - unsigned short flags : 8; \ - unsigned short changed : 1; \ - unsigned short ignore_mtime : 1; \ - unsigned short staticpattern : 1; \ - unsigned short need_2nd_expansion : 1 + unsigned int flags : 8; \ + unsigned int changed : 1; \ + unsigned int ignore_mtime : 1; \ + unsigned int staticpattern : 1; \ + unsigned int need_2nd_expansion : 1 struct dep { diff --git a/src/function.c b/src/function.c index 715326d..b709754 100644 --- a/src/function.c +++ b/src/function.c @@ -38,8 +38,8 @@ struct function_table_entry unsigned char len; unsigned char minimum_args; unsigned char maximum_args; - unsigned char expand_args:1; - unsigned char alloc_fn:1; + unsigned int expand_args:1; + unsigned int alloc_fn:1; }; static unsigned long -- 2.21.0 _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make