I've tried compiling recode for use with PHP5.2.5-r1 using GCC-4.3.0_alpha20080201. And it said width of 'ignore' exceeds it's type. I have however tried compiling with GCC-4.2.2 and it compiles fine.
Steps to Reproduce:
1. install gcc-4.3.0_alpha20080201 from the toolchain overlay
2. enable ~x86
until gcc-4.3 is portage (officially supported) we'd like bug reports to include patches please. ;)
Created attachment 142772 [details, diff]
Patch to get recode-3.6 to compile with gcc-4.3
I made my own patch from a suggestion on the fedora-devel-list. I haven't actually tested it to make sure it works, but it compiles. See:
this isn't fixed.
*** Bug 215245 has been marked as a duplicate of this bug. ***
Created attachment 148123 [details, diff]
Another patch to compile with gcc 4.3
It seems that 2 is just too much for a bool type. Replacing it with 1 compiles fine (and should presumably yield the same result).
Sadly, I have completely no experience with C programming and this is the first patch I have ever attempted.
Created attachment 148477 [details, diff]
I don't have gcc-4.3 at hand to check it ...
fixed in cvs, cheers