tsp-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tsp-devel] Debut protage support compilation croisee PPC et ARM


From: Eric Noulard
Subject: Re: [Tsp-devel] Debut protage support compilation croisee PPC et ARM
Date: Fri, 30 Mar 2007 09:53:26 +0200

Le 29/03/07, Frederik Deweerdt<address@hidden> a écrit :
On Thu, Mar 29, 2007 at 04:29:53PM +0000, Frederik Deweerdt wrote:
> On Thu, Mar 29, 2007 at 03:32:22PM +0200, Fred BM wrote:
> > La fonction getop ne marche ni sur ppc ni sur arm. le patch dÃ(c)sactive
> > certaines verifications getop pour bb_tools et tsp_bb_providers.
> Tu as une idée de la raison pour laquelle le getopt ne marche pas?
OK, getopt() est utilisé de la manière suivante dans le BB au moins:

        char c;
        while (EOF != (c = getopt("whatever"))) {
                case 'w':
                ...
        }

Il se trouve que contrairement aux plateformes intel, char est unsigned
sur arm (et powerpc je suppose puisque tu as le problème aussi). Du coup
la comparaison avec EOF (qui vaut -1) échoue.

Très bien vu ça.
Effectivement.

De toute façon, posix définit getopt comme retournant un int[1], ce qui
n'est pas ambigu, parce que int est toujours signé. Je vais modifier
toutes les appels problématiques à getopt.

Très bonne idée.
Et merci pour ça.

Tu mergeras aussi les modifs de Fred BM ?


--
Erk




reply via email to

[Prev in Thread] Current Thread [Next in Thread]