[flext] Compiling latest SVN OSX 10.5.8

Thomas Grill gr at grrrr.org
Wed May 12 11:07:01 CEST 2010


Hmmmm, it's not that i'm maxing out c++ with flext.... in another  
thread gcc-4.2 was considered to be the more unstable of gcc version.
In this sense "g++-4.2. -Os" has proven to be a rather bad idea.
gr~~~

Am 12.05.2010 um 11:02 schrieb Stefano Papetti:

> possibly in this regard, a student of mine (using Snow Leopard and  
> gcc 4.2.1) sent me his error log, which seems related to a gcc's  
> issue only:
>
> g++ -c -ffast-math -mmacosx-version-min=10.4 -O2   -fvisibility- 
> inlines-hidden -arch ppc -mcpu=G4 -faltivec    -DFLEXT_USE_SIMD - 
> DNDEBUG -DFLEXT_EXPORTS -DFLEXT_SYS=2 -DPD -I pd-darwin/release- 
> single -I/Applications/Maths/Pd-extended.app/Contents/Resources/src  
> source/flsimd.cpp -o pd-darwin/release-single/flsimd.opp_ppc
> source/flsimd.cpp: In static member function ‘static void  
> flext_single::AddSamples(t_sample*, const t_sample*, t_sample, int)’:
> source/flsimd.cpp:1196: internal compiler error: Segmentation fault
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See<URL:http://developer.apple.com/bugreporter>  for instructions.
> make[1]: *** [pd-darwin/release-single/flsimd.opp_ppc] Error 1
> rm pd-darwin/release-single/flatom_pr.opp_ppc pd-darwin/release- 
> single/flsupport.opp_i386 pd-darwin/release-single/flxlet.opp_i386  
> pd-darwin/release-single/fllib.opp_ppc pd-darwin/release-single/ 
> flbase.opp_i386 pd-darwin/release-single/flattr.opp_i386 pd-darwin/ 
> release-single/flext.opp_ppc pd-darwin/release-single/flext.opp_i386  
> pd-darwin/release-single/flattr_ed.opp_ppc pd-darwin/release-single/ 
> flthr.opp_i386 pd-darwin/release-single/flutil.opp_i386 pd-darwin/ 
> release-single/fldsp.opp_ppc pd-darwin/release-single/ 
> flatom_pr.opp_i386 pd-darwin/release-single/flatom.opp_ppc pd-darwin/ 
> release-single/flbuf.opp_ppc pd-darwin/release-single/fllib.opp_i386  
> pd-darwin/release-single/flsupport.opp_ppc pd-darwin/release-single/ 
> fltimer.opp_i386 pd-darwin/release-single/flxlet.opp_ppc pd-darwin/ 
> release-single/flbase.opp_ppc pd-darwin/release-single/ 
> flattr_ed.opp_i386 pd-darwin/release-single/flattr.opp_ppc pd-darwin/ 
> release-single/fldsp.opp_i386 pd-darwin/release-single/flthr.opp_ppc  
> pd-darwin/release-single/fltimer.opp_ppc pd-darwin/release-single/ 
> flatom.opp_i386 pd-darwin/release-single/flutil.opp_ppc pd-darwin/ 
> release-single/flbuf.opp_i386
> make: *** [build-release-single] Error 2
>
> We solved just by disabling SIMD usage: this is not so important at  
> the moment, since the student is only trying to get acquainted with  
> flext, no critical development going on. Maybe we can try with the - 
> Os flag.
>
> Best,
> S
>
> Il 11/05/10 21:49, Arshia Cont ha scritto:
>> Wierd because I tried switching to g++-4.2 with -O2 and compilation  
>> failed... . But I did not really push on that.
>>
>> I believe, independent from gcc version, that 'symbols' included in  
>> the library with -O2 causes conflicts with Max (and  
>> undeterministically!). Or atleast this is what colleagues have told  
>> me... . Not sure with Pd! Might be another misconception that has  
>> lasted long... .
>>
>> Arshia Cont
>>
>>
>>
>>
>> On May 11, 2010, at 5:24 PM, Thomas Grill wrote:
>>
>>> Hi Arshia,
>>> i know that there have been problems documented, connected to  
>>> compilation flags.
>>> A combination that has always worked for me is g++-4.2 -O2 .
>>> However, i considered g++-4.0.1 to be stable as well.
>>> gr~~~
>>>
>>> Am 11.05.2010 um 14:54 schrieb Arshia Cont:
>>>
>>>> If like me, you are trying to compile Flext on OSX 10.5.8 for  
>>>> Max, with gcc 4.0.1
>>>>
>>>> It is best to use -Os (instead of -O2) as the optimization  
>>>> options. With -O2 many things will crap during object  
>>>> instantiation and also destruction ... .
>>>>
>>>> (Thomas.. I think I solved all the stuff I bothered you for!). :)
>>>>
>>>> Arshia Cont
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> http://grrrr.org/ext/flext
>>>>
>>>> flext mailing list
>>>> flext at grrrr.org
>>>> http://grrrr.org/cgi-bin/mailman/listinfo/flext
>>>
>>>
>>
>> _______________________________________________
>> http://grrrr.org/ext/flext
>>
>> flext mailing list
>> flext at grrrr.org
>> http://grrrr.org/cgi-bin/mailman/listinfo/flext
>>
>
>



More information about the flext mailing list