very simple casting case that has to be patched in order to build lame with tcc. Reproducible: Always Steps to Reproduce: attaching a patch below. It should be no-nonsense and I'm going to push it upstream too.
Created attachment 19265 [details, diff] (int) casting case Here it is
looks simple enough... gcc-3.3.2 doesn't seem to have a problem with it which surprises me... so... pointer... to integer... without a cast... I just checked in lame-3.95.1 which has the same block of code without the int declaration. Spider, shall I add the patch into all lame versions in portage?
it'd be nice if you did, aye. amusing fact though, lame performs about equal between the two, though only due to lame being asm optimized already as tcc doesn't have any architecture specific optimizations, nor many others.. However its fast ;)
added to 3.95.1... please test... also make sure you see the mlame binary showing up and working correctly if you would. :)