zig cc: recognize .S and .C as source file extensions

This commit is contained in:
Andrew Kelley 2020-03-23 11:33:48 -04:00
parent 0cd953d40e
commit e643b414e4
No known key found for this signature in database
GPG Key ID: 7C5F548F728501A9

View File

@ -612,10 +612,12 @@ static int main0(int argc, char **argv) {
case Stage2ClangArgPositional: {
Buf *arg_buf = buf_create_from_str(it.only_arg);
if (buf_ends_with_str(arg_buf, ".c") ||
buf_ends_with_str(arg_buf, ".C") ||
buf_ends_with_str(arg_buf, ".cc") ||
buf_ends_with_str(arg_buf, ".cpp") ||
buf_ends_with_str(arg_buf, ".cxx") ||
buf_ends_with_str(arg_buf, ".s"))
buf_ends_with_str(arg_buf, ".s") ||
buf_ends_with_str(arg_buf, ".S"))
{
CFile *c_file = heap::c_allocator.create<CFile>();
c_file->source_path = it.only_arg;