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. Reproducible: Always Steps to Reproduce: 1. install gcc-4.3.0_alpha20080201 from the toolchain overlay 2. enable ~x86 3. compile
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: https://www.redhat.com/archives/fedora-devel-list/2008-January/msg01411.html
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] recode-3.6-gcc-4.3.patch Patch from: https://www.redhat.com/archives/fedora-devel-list/2008-January/msg01413.html I don't have gcc-4.3 at hand to check it ...
fixed in cvs, cheers http://sources.gentoo.org/app-text/recode/recode-3.6-r2.ebuild?r1=1.21&r2=1.22 http://sources.gentoo.org/app-text/recode/files/recode-3.6-gcc43.patch?rev=1.1