Teknik özellikler, komut satırında hiçbir şey belirtilmediyse -march=native
'u geçecek şekilde dosya özelliklerini değiştirmenin bir yolu var mı? Varsayılan gözlük dosyasındagcc march = native varsayılan olarak nasıl kullanılır?
İlgili şeyler:
*cc1:
%(cc1_cpu)
*cc1_cpu:
%{march=native:%>march=native %:local_cpu_detect(arch) %{!mtune=*:%>mtune=native %:local_cpu_detect(tune)}} %{mtune=native:%>mtune=native %:local_cpu_detect(tune)}
Ben gözlük işler böyle eminim. 'dan önce veya sonra -march=native
belirtiliyor. Ancak, bu satıryerine -something_wierd
koyarsanız GCC hata bildirir, çünkü etkili olur. Ben %(cc1_cpu)
önce %{march=i386:-something_wierd}
koyarsanız
Fark başka şey çok gözlük dosyasındaki bir şey ayırt yolu belirtilen ve -march=i386
yoktur, gcc raporlar hata nedenle her zaman bir şey belirtilmemişse, içinde geçirilir -march=i386
benzemesidir?
BTW, %>
ne yapar? in the documentation belirtilmemiş gibi görünüyor.
MinGW gcc-4.6.2
kullanıyorum.
Aslında ilk yaklaşımınıza benzer bir çözümle çıktım. Aslında asıl sorunun -march = i386'nın her zaman varsayılan olarak geçtiğini ve varsayılan olarak veya komut satırından geçip geçmediğini anlamanın bir yolu olmadığını fark ettim. Bence GCC kaynak kodunu değiştirmek neredeyse tek yoldur. –
@icando: Bunu siz adlandırın! – alk