Newsgroup: it.comp.os.linux.development
Titolo: warning solo con la Debian

Spero di non essere OT, ma ormai mi sembra un problema di compilazione.
Compilando il kernel 2.2.17, prelevato da 
kernel.org
, non riesco ad
eliminare piu` di quattro pagine di warning.
La Deb 2.2 l'ho installata dai tre dischi ufficiali, e ho scelto
solo "stabile". Son sicuro d'averla conclusa a regola d'arte.
Tutte le dipendenze sono rispettate, con dselect e` impossibile
sbagliarsi.
Anche il 2.2.17-6? dei cd sortisce lo stesso effetto di warning.
Mi sembra impossibile che ci si debba passare sopra.
Ecco dalla raccolta che ho fatto con "make bzImage 2>error_k":
init/main.c: In function `start_kernel':
init/main.c:1423: warning: implicit declaration of function
`bigphysarea_init'
floppy.c: In function `result':
floppy.c:1168: warning: `status' might be used uninitialized in this
function
eepro100.c: In function `speedo_show_state':
eepro100.c:1142: warning: unused variable `phy_num'
eepro100.c:1141: warning: unused variable `ioaddr'
/usr/src/linux/include/linux/blk.h:429: warning: `do_sd' defined but
not used
/usr/src/linux/include/linux/blk.h:453: warning: `do_sd_request'
declared `static' but never defined
scsi.h:641: warning: `end_scsi_request' defined but not used
dir.c: In function `uni16_to_x8':
dir.c:72: warning: unused variable `uni_page'
dir.c:71: warning: unused variable `cl'
dir.c:71: warning: unused variable `ch'
namei.c: In function `xlate_to_uni':
namei.c:679: warning: passing arg 1 of pointer to function discards
qualifiers from pointer target type
joliet.c: In function `uni16_to_x8':
joliet.c:23: warning: unused variable `uni_page'
joliet.c:22: warning: unused variable `cl'
joliet.c:22: warning: unused variable `ch'
{standard input}: Assembler messages:
{standard input}:1841: Warning: using `%eax' instead of `%ax' due to
`l' suffix
{standard input}:1841: Warning: using `%eax' instead of `%ax' due to
`l' suffix
{standard input}: Assembler messages:
{standard input}:1009: Warning: using `%eax' instead of `%ax' due to
`l' suffix
xprt.c: In function `rpciod_tcp_dispatcher':
xprt.c:778: warning: `result' might be used uninitialized in this
function
mtrr.c:308: warning: `main_lock' defined but not used
{standard input}: Assembler messages:
{standard input}:333: Warning: using `%eax' instead of `%ax' due to `l'
suffix
[...molti simili...]
/tmp/cc8mmHnz.s: Assembler messages:
/tmp/cc8mmHnz.s:681: Warning: using `%edx' instead of `%dx' due to `l'
suffix
[...molti simili...]
setup.c: In function `transmeta_model':
setup.c:762: warning: unused variable `edx'
setup.c:762: warning: unused variable `ecx'
setup.c:762: warning: unused variable `n'
bios32.c: In function `pci_fixup_serverworks':
bios32.c:1058: warning: unused variable `bus'
bios32.c: In function `pci_fixup_compaq':
bios32.c:1073: warning: unused variable `bus'
{standard input}: Assembler messages:
{standard input}:344: Warning: indirect lcall without `*'
[...molti simili...]
/tmp/cc0h2YWq.s: Assembler messages:
/tmp/cc0h2YWq.s:740: Warning: using `%eax' instead of `%ax' due to `l'
suffix
[...molti simili...]
Root device is (3, 7)
Boot sector 512 bytes.
Setup is 1284 bytes.
System is 593 kB
-- 
Ci sentiamo  |  Remigio Zedda
             |  
remi...@tiscalinet.it
ciao Remigio |                    kernel 2.2.13 su Slack 7.0

Spero di non essere OT, ma ormai mi sembra un problema di compilazione.
[....]
A naso mi sembrano warning famialiari e "tollerabili"



"familiari" mi rincuora, ma se qualcuno potesse dirmi: "E` normale
cosi`, dipende dall'hardware che trova" o qcs di simile..
Seguo a tentoni col C e non riesco a valutare la situazione. Es.:
setup.c: In function `transmeta_model':
setup.c:762: warning: unused variable `edx'
setup.c:762: warning: unused variable `ecx'
setup.c:762: warning: unused variable `n'
ecco il file setup.c e la riga 762 incriminata:
__initfunc(static void transmeta_model(struct cpuinfo_x86 *c))
{
	unsigned int cap_mask, uk, max, dummy, n, ecx, edx;
	unsigned int cms_rev1, cms_rev2;
	unsigned int cpu_rev, cpu_freq, cpu_flags;
	char cpu_info[65];
	get_model_name(c);	/* Same as AMD/Cyrix */
Quello che mi ossessiona e` che con la Slack non me ne da` quasi
nessuno:-((
Ho pensato di metterci un kernel compilato sulla Slack, ma ho paura di
fare una grossa sciocchezza.
Penso: o son vecchie le librerie della Slack e non prevedono messaggi
di warning, o son sbagliate o mancanti quelle della Deb.
Mi sembra impossibile che nessuno ci badi, ma non ho trovato traccia in
nessun thread:-(
Questi invece non c'e` neanche il sorgente da guardare, penso, visto
che sono in /tmp/, e sono i piu` preoccupanti:
/tmp/ccsRzsVT.s: Assembler messages:
/tmp/ccsRzsVT.s:740: Warning: using `%eax' instead of `%ax' due to `l' suffix
Cmq grazie per la risposta e penso che dovro` accontentarmi di
"tollerarli", visto che per il momento io non sono in grado di
eliminarli:-(


On 11 Oct 2000 22:23:16 GMT, 
rez (r...@mendo.300_A)
wrote:
| "familiari" mi rincuora, ma se qualcuno potesse dirmi: "E` normale
| cosi`, dipende dall'hardware che trova" o qcs di simile..
 Te lo dico io, se vuoi: e` normale cosi`, dipende dall'hardware che
 trova.
| Questi invece non c'e` neanche il sorgente da guardare, penso, visto
| che sono in /tmp/, e sono i piu` preoccupanti:
| 
| /tmp/ccsRzsVT.s: Assembler messages:
| /tmp/ccsRzsVT.s:740: Warning: using `%eax' instead of `%ax' due to `l' suffix
 
 E` un warning riguardante le parti in assembler del codice... Capita
 anche a me, e non pregiudica il sistema.
-- 
Emmanuele Bassi         |	         [ 
http://digilander.iol.it/ebassi
 ]
   (Zefram)             |                     [ 
emmanue...@iol.it
 ]
GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370 1CAA CAF7 512B 945C A44C

cosi`, dipende dall'hardware che trova" o qcs di simile..
"E` normale cosi`."
-- 
ciao, | * The Internet is full. Go away.  -- Joel Furr *
Marco | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

"E` normale cosi`."
Ringrazio tutti per la fausta risposta.
