Hi, It appears that when a function is compiled, its variadic flag is not being set in LLVM so LLVM complains when at call sites variable arguments are passed. The fix requires a change in output_fn() in sparse-llvm.c: function.type = LLVMFunctionType(return_type, arg_types, nr_args, base_type->variadic); Thanks and Regards Dibyendu -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html