Re: [Faudiostream-users] A tigerlake issue
Hi Stéphane, thank you so much for your help. You pushed me into the right direction. I did a read-up about the tiger lake optimizations and didn't want to miss out on them. In an other article I found that gcc version 10 added support for these optimizations, so I updated gcc and g++. Just rand faust2cupercollider without any complaints from the compiler. (have to test the result in supercollider first, to be sure everything worked as expected, of course ... oh and maybe I now can compile supercollider with native support as well) Thanks again! Oliver On 2021-02-13 10:43, Stéphane Letz wrote: It seems that for whatever reason, your gcc compiler ve supposedrsion does not support the native CPI architecture (tigerlake in your case). The faust2supercollider script uses the CXXFLAGS variable here: https://github.com/grame-cncm/faust/blob/master-dev/tools/faust2appls/faust2supercollider#L20 And this CXXFLAGS variable is defined in the faustoptflags script here : https://github.com/grame-cncm/faust/blob/master-dev/tools/faust2appls/faustoptflags#L22 By default -march=native is used and « native » would mean tigerlake on your machine. So in faust2supercollider script line 20, - try to change for this line (so using the « generic » compilation mode instead of «native » ) CXXFLAGS+=" $MYGCCFLAGSGENERIC" # So that additional CXXFLAGS can be used - re-install (« sudo make install » in Faust main folder) - then try faust2supercollider again. Stéphane Le 12 févr. 2021 à 23:45, Moss Mose a écrit : Hey Stéphane, thanks for the fast reply! Ah, yes, I forgot, my machine and os, sorry for that! It's an acrer Aspire 5 with 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz 16GB RAM Ubuntu 20.04.2 LTS and Linux Kernel 5.9.16-050916-lowlatency #202012211331 SMP PREEMPT c++/gcc version 9.3.0 cmake version 3.16.3 Anything else that could be of importantance? Thanks, Oliver On 2021-02-12 19:09, Stéphane Letz wrote: Could it be a C++ compiler version ? Is it the Xcode installed one? Stéphane Le 12 févr. 2021 à 18:18, Moss Mose a écrit : Hi guys, I ran into a problem today. I have a new machine with an i5 11th gen (tigerlake). Tried to compile some dsp-apps for supercollider today (with faust2supercollider) and got the following message cc1plus: error: bad value (‘tigerlake’) for ‘-march=’ switch cc1plus: note: valid arguments to ‘-march=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 native cc1plus: error: bad value (‘tigerlake’) for ‘-mtune=’ switch cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm intel x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 generic native cc1plus: error: bad value (‘tigerlake’) for ‘-march=’ switch cc1plus: note: valid arguments to ‘-march=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 native cc1plus: error: bad value (‘tigerlake’) for ‘-mtune=’ switch cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm intel x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 generic native well ... basically I guess it says that tigerlake's not recognized. I had a look and found that faust2object seems to know this key already, so I thought perhaps it's the version of faust I had and compiled it to get the newest one. But that didn't change
Re: [Faudiostream-users] A tigerlake issue
It seems that for whatever reason, your gcc compiler version does not support the native CPI architecture (tigerlake in your case). The faust2supercollider script uses the CXXFLAGS variable here: https://github.com/grame-cncm/faust/blob/master-dev/tools/faust2appls/faust2supercollider#L20 And this CXXFLAGS variable is defined in the faustoptflags script here : https://github.com/grame-cncm/faust/blob/master-dev/tools/faust2appls/faustoptflags#L22 By default -march=native is used and « native » would mean tigerlake on your machine. So in faust2supercollider script line 20, - try to change for this line (so using the « generic » compilation mode instead of «native » ) CXXFLAGS+=" $MYGCCFLAGSGENERIC" # So that additional CXXFLAGS can be used - re-install (« sudo make install » in Faust main folder) - then try faust2supercollider again. Stéphane > Le 12 févr. 2021 à 23:45, Moss Mose a écrit : > > Hey Stéphane, > > thanks for the fast reply! > > > Ah, yes, I forgot, my machine and os, sorry for that! > > It's an acrer Aspire 5 with > > 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz > > 16GB RAM > > Ubuntu 20.04.2 LTS and > > Linux Kernel 5.9.16-050916-lowlatency #202012211331 SMP PREEMPT > > c++/gcc version 9.3.0 > > cmake version 3.16.3 > > > Anything else that could be of importantance? > > > Thanks, > > Oliver > > > On 2021-02-12 19:09, Stéphane Letz wrote: >> Could it be a C++ compiler version ? Is it the Xcode installed one? >> >> Stéphane >> >>> Le 12 févr. 2021 à 18:18, Moss Mose a écrit : >>> >>> Hi guys, >>> >>> I ran into a problem today. I have a new machine with an i5 11th gen >>> (tigerlake). Tried to compile some dsp-apps for supercollider today (with >>> faust2supercollider) and got the following message >>> >>> cc1plus: error: bad value (‘tigerlake’) for ‘-march=’ switch >>> cc1plus: note: valid arguments to ‘-march=’ switch are: nocona core2 >>> nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell >>> core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client >>> icelake-server cascadelake bonnell atom silvermont slm goldmont >>> goldmont-plus tremont knl knm x86-64 eden-x2 nano nano-1000 nano-2000 >>> nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 >>> athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 >>> znver1 znver2 btver1 btver2 native >>> cc1plus: error: bad value (‘tigerlake’) for ‘-mtune=’ switch >>> cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2 >>> nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell >>> core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client >>> icelake-server cascadelake bonnell atom silvermont slm goldmont >>> goldmont-plus tremont knl knm intel x86-64 eden-x2 nano nano-1000 nano-2000 >>> nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 >>> athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 >>> znver1 znver2 btver1 btver2 generic native >>> cc1plus: error: bad value (‘tigerlake’) for ‘-march=’ switch >>> cc1plus: note: valid arguments to ‘-march=’ switch are: nocona core2 >>> nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell >>> core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client >>> icelake-server cascadelake bonnell atom silvermont slm goldmont >>> goldmont-plus tremont knl knm x86-64 eden-x2 nano nano-1000 nano-2000 >>> nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 >>> athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 >>> znver1 znver2 btver1 btver2 native >>> cc1plus: error: bad value (‘tigerlake’) for ‘-mtune=’ switch >>> cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2 >>> nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell >>> core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client >>> icelake-server cascadelake bonnell atom silvermont slm goldmont >>> goldmont-plus tremont knl knm intel x86-64 eden-x2 nano nano-1000 nano-2000 >>> nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 >>> athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 >>> znver1 znver2 btver1 btver2 generic native >>> >>> well ... basically I guess it says that tigerlake's not recognized. >>> >>> I had a look and found that faust2object seems to know this key already, so >>> I thought perhaps it's the version of faust I had and compiled it to get >>> the newest one. But that didn't change anything. >>> >>> I also tried to find a switch to tell the compiler to use some generic >>> settings but didn't have any luck. >>> >>> So I thought perhaps one of you got an idea, a solution or a patch that >>> could help me with that issue. >>> >>> Any help or suggestion is highly appreciated! >>> >>> Thanks, >>> >>> Oliver >>> >>> >>> >>>
Re: [Faudiostream-users] A tigerlake issue
Hey Stéphane, thanks for the fast reply! Ah, yes, I forgot, my machine and os, sorry for that! It's an acrer Aspire 5 with 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz 16GB RAM Ubuntu 20.04.2 LTS and Linux Kernel 5.9.16-050916-lowlatency #202012211331 SMP PREEMPT c++/gcc version 9.3.0 cmake version 3.16.3 Anything else that could be of importantance? Thanks, Oliver On 2021-02-12 19:09, Stéphane Letz wrote: Could it be a C++ compiler version ? Is it the Xcode installed one? Stéphane Le 12 févr. 2021 à 18:18, Moss Mose a écrit : Hi guys, I ran into a problem today. I have a new machine with an i5 11th gen (tigerlake). Tried to compile some dsp-apps for supercollider today (with faust2supercollider) and got the following message cc1plus: error: bad value (‘tigerlake’) for ‘-march=’ switch cc1plus: note: valid arguments to ‘-march=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 native cc1plus: error: bad value (‘tigerlake’) for ‘-mtune=’ switch cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm intel x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 generic native cc1plus: error: bad value (‘tigerlake’) for ‘-march=’ switch cc1plus: note: valid arguments to ‘-march=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 native cc1plus: error: bad value (‘tigerlake’) for ‘-mtune=’ switch cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm intel x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 generic native well ... basically I guess it says that tigerlake's not recognized. I had a look and found that faust2object seems to know this key already, so I thought perhaps it's the version of faust I had and compiled it to get the newest one. But that didn't change anything. I also tried to find a switch to tell the compiler to use some generic settings but didn't have any luck. So I thought perhaps one of you got an idea, a solution or a patch that could help me with that issue. Any help or suggestion is highly appreciated! Thanks, Oliver ___ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users ___ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users
Re: [Faudiostream-users] A tigerlake issue
Could it be a C++ compiler version ? Is it the Xcode installed one? Stéphane > Le 12 févr. 2021 à 18:18, Moss Mose a écrit : > > Hi guys, > > I ran into a problem today. I have a new machine with an i5 11th gen > (tigerlake). Tried to compile some dsp-apps for supercollider today (with > faust2supercollider) and got the following message > > cc1plus: error: bad value (‘tigerlake’) for ‘-march=’ switch > cc1plus: note: valid arguments to ‘-march=’ switch are: nocona core2 nehalem > corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 > broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server > cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl > knm x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 > k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 > barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 native > cc1plus: error: bad value (‘tigerlake’) for ‘-mtune=’ switch > cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2 nehalem > corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 > broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server > cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl > knm intel x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 > nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx > amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 > generic native > cc1plus: error: bad value (‘tigerlake’) for ‘-march=’ switch > cc1plus: note: valid arguments to ‘-march=’ switch are: nocona core2 nehalem > corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 > broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server > cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl > knm x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 > k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 > barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 native > cc1plus: error: bad value (‘tigerlake’) for ‘-mtune=’ switch > cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2 nehalem > corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 > broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server > cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl > knm intel x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 > nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx > amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 > generic native > > well ... basically I guess it says that tigerlake's not recognized. > > I had a look and found that faust2object seems to know this key already, so I > thought perhaps it's the version of faust I had and compiled it to get the > newest one. But that didn't change anything. > > I also tried to find a switch to tell the compiler to use some generic > settings but didn't have any luck. > > So I thought perhaps one of you got an idea, a solution or a patch that could > help me with that issue. > > Any help or suggestion is highly appreciated! > > Thanks, > > Oliver > > > > ___ > Faudiostream-users mailing list > Faudiostream-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/faudiostream-users ___ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users
[Faudiostream-users] A tigerlake issue
Hi guys, I ran into a problem today. I have a new machine with an i5 11th gen (tigerlake). Tried to compile some dsp-apps for supercollider today (with faust2supercollider) and got the following message cc1plus: error: bad value (‘tigerlake’) for ‘-march=’ switch cc1plus: note: valid arguments to ‘-march=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 native cc1plus: error: bad value (‘tigerlake’) for ‘-mtune=’ switch cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm intel x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 generic native cc1plus: error: bad value (‘tigerlake’) for ‘-march=’ switch cc1plus: note: valid arguments to ‘-march=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 native cc1plus: error: bad value (‘tigerlake’) for ‘-mtune=’ switch cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm intel x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 generic native well ... basically I guess it says that tigerlake's not recognized. I had a look and found that faust2object seems to know this key already, so I thought perhaps it's the version of faust I had and compiled it to get the newest one. But that didn't change anything. I also tried to find a switch to tell the compiler to use some generic settings but didn't have any luck. So I thought perhaps one of you got an idea, a solution or a patch that could help me with that issue. Any help or suggestion is highly appreciated! Thanks, Oliver ___ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users