complie error in current trunk

Geert Janssens janssens-geert at telenet.be
Fri Dec 21 04:43:08 EST 2012


On 21-12-12 07:45, Mike Alexander wrote:
> --On December 20, 2012 5:00:56 PM +0100 Geert Janssens 
> <janssens-geert at telenet.be> wrote:
>
>> This may be a side effect of my efforts to make GnuCash build and run
>> with guile 2. I'm not sure why I didn't get these warnings on my
>> system.
>>
>> Anyway, just to test, can you alter src/base-typemaps.i as follows:
>> on line 19, there is
>> %typemap (out) char * {
>>
>> Can you just below this line insert this:
>>    $result = SCM_UNSPECIFIED;
>>
>> And then compile again ?
>
> I'll have to admit that I got this error too and didn't fix or report 
> it.  I just turned off the warning so I could finish what else I was 
> doing and then forgot about it.
>
> The error is probably dependent on exactly what compiler you are using 
> since it depends on the flow analysis done during optimization.  In my 
> case I was using gcc 4.6.3 when I got the error.
>
> I tried the fix you suggest above and it seems to solve, or at least 
> avoid, the problem.
>
>          Mike
>
Thanks for the feedback. I have committed the change.

FWIW, my compiler is gcc 4.7.2 on Fedora 17. I'm compiling with -Werror 
but it doesn't produce the warning reported. It think it's a valid 
warning in this case though.

Geert


More information about the gnucash-devel mailing list