[Insight-developers] Re: Controlling number of lines with CabeSwig (was Re: gcc-3.3 : final_scan_insn, at final.c:2117)

Gaëtan Lehmann gaetan.lehmann at jouy.inra.fr
Wed Sep 12 06:05:23 EDT 2007


Le 12 sept. 07 à 11:58, Mathieu Malaterre a écrit :

> Hi Luis,
>
>   I believe the following patch is completely backward compatible and
> should be completely invisible to most user (you even save some disk
> space).

I do agree. This flag has been tried before, and disabled because  
reading the produced code with it is nearly impossible - not really  
handy while debugging typemaps.
I believe it can be used now that the typemaps have proved to be  
usable for a long enough time.

Gaëtan

>
>   Could you please apply that before the next ITK release.
>
> Thanks to gaetan for the patch,
> -Mathieu
>
> On 9/12/07, Gaëtan Lehmann <gaetan.lehmann at jouy.inra.fr> wrote:
>>
>> Hi Mathieu,
>>
>> Le 12 sept. 07 à 11:47, Mathieu Malaterre a écrit :
>>
>>> The trick is to simply add -fcompact. The time to compile the  
>>> file is
>>> exactly the same but at least I am now pleasing gcc 3.3, and  
>>> manage to
>>> compile the object file.
>>>
>>
>> That's a good news :-)
>>
>>> Now I need to figure out how to add this -fcompact to all target,
>>> geatan any suggestion ?
>>
>> yes, you can add it in CreateWrapperLibrary.cmake, line 416
>>
>>    ADD_CUSTOM_COMMAND(
>>     SOURCE ${input_idx}
>>     COMMAND ${CSWIG}
>>     ARGS ${swig_libs}
>>          -I${CSWIG_DEFAULT_LIB}
>>          ${CSWIG_IGNORE_WARNINGS}
>>          -noruntime
>>         -fcompact <------------ HERE !
>>          ${cindex}
>>          -depend ${input_xml}.depend
>>          -outdir ${outdir}
>>          -o ${output_cxx}
>>          -c++
>>          ${CSWIG_ARGS_${language}}
>>          ${extra_args}
>>          ${input_xml}
>>     TARGET ${library_name}
>>
>> Gaëtan
>>
>>
>>
>> --
>> Gaëtan Lehmann
>> Biologie du Développement et de la Reproduction
>> INRA de Jouy-en-Josas (France)
>> tel: +33 1 34 65 29 66    fax: 01 34 65 29 09
>> http://voxel.jouy.inra.fr
>>
>>
>>
>>
>>
>
>
> -- 
> Mathieu

--
Gaëtan Lehmann
Biologie du Développement et de la Reproduction
INRA de Jouy-en-Josas (France)
tel: +33 1 34 65 29 66    fax: 01 34 65 29 09
http://voxel.jouy.inra.fr



-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: =?ISO-8859-1?Q?Ceci_est_une_signature_=E9lectronique_PGP?=
Url : http://www.itk.org/mailman/private/insight-developers/attachments/20070912/ecc3d991/PGP.pgp


More information about the Insight-developers mailing list