The patch does not work. The file compiles but there's a diff: ------------ test3 ------------ --- test.ref 2023-03-18 14:01:39.000000000 +0200 +++ test.out3 2023-03-18 14:01:40.000000000 +0200 @@ -973,9 +973,9 @@ 6 1490 7 3010 8 3010 -9 0 -10 0 -11 0 +9 2444 +10 3056 +11 3056 12 16149 13 32126 14 32126 make[2]: *** [test3] Error 1 make[1]: *** [all] Error 2 make: *** [test] Error 2
If I use #if 0 instead of #if !defined(__clang__) || GCC_MAJOR >= 11 then it does pass. Not quite sure what's going on. - avih On Saturday, March 18, 2023, 12:46:47 PM GMT+2, Herman ten Brugge <hermantenbru...@home.nl> wrote: On 3/18/23 11:34, avih wrote: > > This is a second reply to the same email. > > On Tuesday, March 14, 2023, 06:02:35 PM GMT+2, Herman ten Brugge > <hermantenbru...@home.nl> wrote: > > > Can you change the code in 'tests/tcctest.c' on line 3865 to '#if > > GCC_MAJOR >= 40'. > > This works. Specifically, only the __builtin_clrsb* are an issue, > while the others are fine. Can you try attached patch. Herman
_______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel