On Tue, 27 Sep 2011 16:25:38 +0300, Gökcen Eraslan <[email protected]>
wrote:
Selam,
Selam,
Daha önce teknik listede de konuştuğumuz gibi pisi ile clang kullanmak
için öncelikle pisi kodundaki hard-coded gcc ve g++ değerlerini pisi.conf'a
taşımak gerekiyor. Bunun için ekteki yamayı
yaptım. Yama, pisi.conf'ta şu değerleri tanımlayabilmemizi sağlıyor:
cc = clang
cxx = clang++
ld = ld.gold
bu değerler pisi.conf'ta tanımlı olmadığında:
cc = gcc
cxx = g++
ld = ld
gibi davranılıyor. Daha sonra öntanımlı derleyici değiştirilise sadece
configfile.py'den bu değerlerin değiştirilmesi yetecek.
* Yamayı yaparken çıkan ilk sorun, clang'ın host önekli binarylere (misal
x86_64-pc-linux-gnu-gcc) sahip **olmaması** oldu. Bunu kurtarmak için şöyle
yaptım; eğer pisi.conf'ta tanımlanan
cc/cxx/ld'nin host önekli olanları varsa öncelikli olarak onlar tercih
edilecek eğer yoksa doğrudan pisi.conf'a yazılanlar kullanılacak/export
edilecek.
pisi kodu host önekiyle vs. uğraşmasın. pisi.conf'a açık açık önekiyle
beraber yazalım. Kullanıcı öneksiz
halini de kullanmak isteyebilir. Pisi zorla eklemesin. Gerekirse strip, ar,
vs için de option koyabiliriz.
_______________________________________________
Gelistirici mailing list
[email protected]
http://liste.pardus.org.tr/mailman/listinfo/gelistirici