tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Tinycc-devel] regression: `#line MACRO` results in `wrong #line format`


From: sleeptightAnsiC
Subject: [Tinycc-devel] regression: `#line MACRO` results in `wrong #line format` since 6b78e561
Date: Tue, 17 Dec 2024 23:16:18 +0100

Hi,

I was checking the test cases from:
https://github.com/c-testsuite/c-testsuite/tree/master/tests/single-exec
and found out TCC is failing to compile and pass one of them:
https://github.com/c-testsuite/c-testsuite/blob/5c7275656d751de0e68b2d340a95b5681858ed07/tests/single-exec/00152.c

Minimal reproduction is as follows:
$ cat test.c
#define MY_MACRO 1
#line MY_MACRO
int main() { return 0; }
$ tcc test.c 
test.c:2: error: wrong #line format
$ tcc --version
tcc version 0.9.28rc 2024-12-15 mob@34b7b2ce (x86_64 Linux)

This issue is not present on master branch with tcc 0.9.27
It also isn't occurring on gcc/clang/msvc
https://godbolt.org/z/W8hGv4eM4

After bisecting a bit, git showed me this commit:

commit 6b78e561c8bf312fefdb4fda692494edd5da01ea
Author: grischka <grischka>
Date:   Tue Jun 11 13:57:22 2024 +0200
    div fixes

It's way to big to post it in the mail. Here's the link:
https://repo.or.cz/tinycc.git/commitdiff/6b78e561c8bf312fefdb4fda692494edd5da01ea

Here's script I used for bisecting if anyone wishes to check it locally:
https://gist.github.com/sleeptightAnsiC/74efacdd7643af668cd80f7c123507b3

I hope this is enough and helpful.

Best regards,
Kornel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]