On Sun, Sep 06, 2009 at 08:55:08AM +0200, Martin Costabel wrote:
> Jack Howarth wrote:
>> Martin,
>>     Regarding your question about how to get gfortran to accept the -arch 
>> option,
>> it can't. That is an enhancement that Apple added to their gcc which wasn't 
>> (and is unlikely
>> to ever be) ported to FSF gcc. The approach FSF gcc uses (which we have 
>> supported since
>> I assumed maintainership) is a 64-bit (for powerpc/i386) or 32-bit (for 
>> x86_64) multilib.
>> If you build gcc44 under x86_64, it is built as a x86_64 native compiler 
>> (which executes
>> and generates 64-bit code as the default). If you want to generate 32-bit 
>> code with this
>> compiler, you pass it -m32 just like our compiler wrappers do with the Snow 
>> Leopard compilers.
>> Keep in mind that if you have been explicitly linking to -lgfortran using 
>> -L%p/lib/gcc44/lib
>> this will have to be changed to -L%p/lib/gcc4.4/lib/i386. Likewise, if you 
>> are on i386 fink
>> and want to generate 64-bit code you will pass -m64 and use 
>> -L%p/lib/gcc4.4/lib/x86_64 if
>> you are explicitly linking.
>
> OK, now one only needs to figure out how to transmit the -m32 flag to  
> gfortran in all the situations where it is needed. Not easy.
>
> -- 
> Martin
>
>
>

Martin,
   I am a bit confused. If you want gfortran to pass -m32, I would suspect you 
are
running i386 fink in which case the gcc44 package will have built a 32-bit 
native
compiler that generates i386 code. You shouldn't have to pass it anything at 
all.
                            Jack

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to