[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