Linuxtrent: Re: freebsd Vs Linux

  • From: Flavio Stanchina <flavio.stanchina@xxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxxxxxx
  • Date: Tue, 06 Feb 2001 22:20:18 +0100

Hello Daniele,

>> Se non compili con -O, si fa tutti i conti anche se non servono a
>> niente.

> Non mi sembra:

> main()
> {
>        int x;
>        long y;
>        y = 28.2839281;
>        x = 339829;
>        y = x / y;
> }

A parte quei int e long che mi sembrano sbagliati... ;)

> gcc -S -O prova.c

Ma tu hai compilato *con* -O. Se *non* compili con -O (che vuol dire
*senza* -O), si fa tutti i conti anche se non servono a niente. Leggi
bene. ;)

> Invece con:
> [esempio dove il risultato viene usato davvero]

Certo, con -O fa tutti i conti durante la compilazione perché tutti i
valori sono conosciuti (costanti, in questo caso).

--
Ciao,
        Flavio <flavio.stanchina@xxxxxx>
        http://users.iol.it/flavio.stanchina/
--
No matter how hard you try or how good you are
at something, there's always about a million
people better than you.
-- Homer Simpson


-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx


Other related posts: