[Plug] gcc-i686+debian
Giorgos Keramidas
keramida at ceid.upatras.gr
Sun Nov 9 23:20:59 EET 2008
On Sun, 9 Nov 2008 22:58:34 +0200, Markos Chandras <markos.chandras at gmail.com> wrote:
> On Sunday 09 November 2008 22:34:56 Giorgos Keramidas wrote:
>> On Sun, 9 Nov 2008 22:20:52 +0200, Markos Chandras
> <markos.chandras at gmail.com> wrote:
>> > Καταλαβα τι λες. Η αληθεια ειναι οτι θελω να βαλω το debian να χτιζει
>> > πακετακια για το gentoo ομως το gentoo εχει i686-pc-linux-gnu-*
>> > compiler ενω το debian i486-pc-linux-gnu-*. Δεν ξερω αν αυτο θα
>> > οδηγησει σε υπερσπασμένα πακετα εφοσον το μισο θα χτίζεται με τον ένα
>> > και το αλλο μισό με τον άλλο.
>>
>> Τότε μπορείς να κάνεις compile τα πακέτα με default CFLAGS κάτι σαν:
>>
>> CFLAGS='-O2 -pipe -march=686'
>>
>> Γενικά δεν έχει τόσο πολύ σημασία το host αλλά το target instruction
>> set.
>
> Γιώργο, το θεμα ειναι οτι εξης. Οτι το gentoo μηχανακι μεσω του distcc
> στελνει στο debian ενα μερος του προγραμματος να το χτισει. Το gentoo
> ομως του λεει "Θα το χτισεις με τον i686 ". Ετσι σπαει το compile με
> error οτι δεν υπαρχει i686-linux-gnu bla bla bla compiler στο
> debian. Και ρωτάω. Αν κανω ενα απλο symlink τον i486->i686 ωστε το
> debian να νομιζει οτι εχει i686 ενω στην πραγματικότητα θα τα περνάει
> στον i486 θα εχω τεζα σπασμένα εκτελέσιμα;
Α, ΤΩΡΑ που είπες dist-cc κατάλαβα τι παίζει. Ναι, αν το κάνεις έτσι θα
έχεις πρόβλημα...
Αν στήσεις στο debian ένα shell wrapper που βασικά κάνει:
debian# cat /usr/bin/i686-linux-gnu
#!/bin/sh
exec gcc -march=686 "$@"
debian#
Τότε ίσως να έχει περισσότερες πιθανότητες να παίξει σωστά :)
More information about the Plug
mailing list