miKe wrote:
è un warning non dovrebbe interromperti la compilazione
forse usi un compilatore molto aggiornato (gcc 3.2?)
  
Si la versione installata è la gcc 3.2-7
che usa una sintassi diversa da quella invocata dal Makefile
puoi (previa salvataggio di /usr/src/linux/Makefile)
sostituire con un editor le chiamate a 
'-malign' 
con 
'-falign'

e ricompilare
  
Ho effettuato la variazione e adesso quella procedura è stata esaudita e
quel warning ricorsivo non c'è più.
prima comunque lascialo compilare, 
se avessi errori il processo si bloccherebbe
(magari non otterrai un kernel ottimizzato, però, visto che non 
credo esegua la funzione richiesta)
  
Ho portato a termine la compilazione del kernel  e ho avuto modo di leggere di
sfuggita altri warning.
Ho effettuato la ricompilazione per salvare l'output del processo di
compilazione per vedere di che warning trattasi.
A proprosito il Makefile che ho variato non era quello che si trovava come pensavo
sulla stessa directory dove avevo generato il file di configurazione .config ossia
in /usr/src/linux ma in /usr/src/linux/arch/i386  (l'ho trovato non perchè ero convinto
che stava li, cercavo il '-malign' obsoleto e di makefile da queste parti li ho trovati a
iosa in tutte le directory e sottodirectory) e ho capito che quello che sta in .../arc/i386
serve al comando make bzImage per generare il kernel mentre quello che
sta in /usr/src/linux serve al comando make modules_install per installare i moduli
del kernel. A questo proposito c'è un metodo per sapere quali sono e dove si trovano
i Makefile che l'utility make va a leggere per eseguirli ?

Ho copiato e incollato tutti i warning e sono tanti ... eccoli qui di seguito :

sched.c: In function `sys_sched_yield':
sched.c:1374: warning: unused variable `rq'

kksymoops.c: In function `lookup_symbol':
kksymoops.c:14: warning: unused variable `this_mod'
kksymoops.c:15: warning: unused variable `bestsofar'
kksymoops.c:17: warning: unused variable `mod_name'
kksymoops.c:17: warning: unused variable `sec_name'
kksymoops.c:17: warning: unused variable `sym_name'
kksymoops.c:18: warning: unused variable `mod_start'
kksymoops.c:18: warning: unused variable `mod_end'
kksymoops.c:18: warning: unused variable `sec_start'
kksymoops.c:18: warning: unused variable `sec_end'
kksymoops.c:18: warning: unused variable `sym_start'
kksymoops.c:18: warning: unused variable `sym_end'
kksymoops.c: In function `print_modules':
kksymoops.c:69: warning: unused variable `this_mod'
kksymoops.c:70: warning: unused variable `pos'
kksymoops.c:70: warning: unused variable `i'

/usr/src/linux/include/linux/suspend.h:58:1: warning: "software_suspend"
 redefined

hpt366.c: In function `hpt370_dmaproc':
hpt366.c:838: warning: unused variable `dev'
hpt366.c: In function `hpt374_dmaproc':
hpt366.c:893: warning: unused variable `dev'

de-pci.c:985: warning: `serverworks_csb6_fixup' defined but not used
ide-pci.c:1000: warning: `pdc20270_device_order_fixup' defined but not used
ide-pci.c:1038: warning: `hpt366_device_order_fixup' defined but not used
ide-pci.c:1097: warning: `aec6x80_device_fixup' defined but not used


cenatek.c: In function `cenatek_tune_chipset':
cenatek.c:54: warning: unused variable `dev'
cenatek.c:56: warning: unused variable `unit'
cenatek.c:58: warning: unused variable `dma_base'
cenatek.c: In function `config_chipset_for_dma':
cenatek.c:101: warning: unused variable `dev'
cenatek.c: In function `pci_init_cenatek':
cenatek.c:175: warning: unused variable `fixdma_base'

/usr/src/linux/include/linux/suspend.h:58:1: warning: "software_suspend" redefined

/usr/src/linux/include/linux/modules/suspend.ver:2:1: warning: this is the location of the previous definition

/usr/src/linux/include/linux/suspend.h:58:1: warning: "software_suspend" redefined

/usr/src/linux/include/linux/modules/suspend.ver:2:1: warning: this is the location of the previous definition

namei.c:1178: warning: return makes pointer from integer without a cast
namei.c:1051: warning: unused variable `inode'

binfmt_elf.c:1170: warning: suggest parentheses around assignment used as truth value
rm -f fs.o

semaphore.c:265:1: warning: multi-line string literals are deprecated
semaphore.c:269:35: warning: multi-line string literals are deprecated
semaphore.c:271:27: warning: multi-line string literals are deprecated
semaphore.c:274:35: warning: multi-line string literals are deprecated

traps.c:151: warning: unsigned int format, pointer arg (arg 4)

setup.c:2864: warning: unused variable `phys_proc_id'

{standard input}: Assembler messages:
{standard input}:1037: Warning: indirect lcall without `*'
{standard input}:1113: Warning: indirect lcall without `*'
{standard input}:1198: Warning: indirect lcall without `*'
{standard input}:1280: Warning: indirect lcall without `*'
{standard input}:1295: Warning: indirect lcall without `*'
{standard input}:1305: Warning: indirect lcall without `*'
{standard input}:1374: Warning: indirect lcall without `*'
{standard input}:1389: Warning: indirect lcall without `*'
{standard input}:1400: Warning: indirect lcall without `*'
{standard input}:1867: Warning: indirect lcall without `*'
{standard input}:1945: Warning: indirect lcall without `*'

apm.c:854: warning: deprecated use of label at end of compound statement
{standard input}: Assembler messages:
{standard input}:244: Warning: indirect lcall without `*'
{standard input}:339: Warning: indirect lcall without `*'

bbootsect.s:256: Warning: indirect lcall without `*'

bsetup.s:2995: Warning: indirect lcall without `*'

-------------------------------------------------------------------------------------------------

Quelli che ho sottolineato penso di risolverli per gli altri  invece non saprei
cosa fare.

Ciao miKe,  ti ringrazio.

Giuseppe.

Rispondere a