Pagina 1 di 1

config_debug_section_mismatch nella compilazione del kernel

Inviato: mer 20 mag 2009, 16:32
da conraid
Quando compilo il kernel ricevo un avvertimento da modpost riguardo il "mismatch" tra sezioni e di compilare con

Codice: Seleziona tutto

make config_debug_section_mismatch=y
da quel che ho capito questo aggiunge varie cose a dei file inite risolve il problema, a costo di un kernel più grande.
Ma se volessi capire quale sezione crea questo problema come faccio?

scusate la domanda da niubbo, ma in rete, forse anche grazie al mio scarso inglese, non ho trovato molto

Re: config_debug_section_mismatch nella compilazione del kernel

Inviato: mer 20 mag 2009, 17:13
da Mario Vanoni
conraid ha scritto:Quando compilo il kernel ricevo un avvertimento da modpost riguardo il "mismatch" tra sezioni e di compilare con

Codice: Seleziona tutto

make config_debug_section_mismatch=y
da quel che ho capito questo aggiunge varie cose a dei file inite risolve il problema, a costo di un kernel più grande.
Ma se volessi capire quale sezione crea questo problema come faccio?

scusate la domanda da niubbo, ma in rete, forse anche grazie al mio scarso inglese, non ho trovato molto
Nel Makefile del kernel:

# We trigger additional mismatches with less inlining
ifdef CONFIG_DEBUG_SECTION_MISMATCH
KBUILD_CFLAGS += $(call cc-option, -fno-inline-functions-called-once)
endif

Ignora, incongruenza tra gcc ed il codice del kernel,
inlining non e` ben sopportato da gcc, ma molto amato dai kernelisti.

Lo dice anche il kernel 2.6.29.4, ma funziona perfettamente.

Re: config_debug_section_mismatch nella compilazione del kernel

Inviato: mer 20 mag 2009, 17:19
da conraid
Mario Vanoni ha scritto: Ignora, incongruenza tra gcc ed il codice del kernel,
inlining non e` ben sopportato da gcc, ma molto amato dai kernelisti.
quindi non è un problema della mia configurazione?

Re: config_debug_section_mismatch nella compilazione del kernel

Inviato: mer 20 mag 2009, 17:24
da Mario Vanoni
conraid ha scritto:
Mario Vanoni ha scritto: Ignora, incongruenza tra gcc ed il codice del kernel,
inlining non e` ben sopportato da gcc, ma molto amato dai kernelisti.
quindi non è un problema della mia configurazione?
NO, solo errore ... di bellezza,
bello il kernel, bruffoli gcc o viceversa, a tua scelta.

Con la opzione CONFIG_DEBUG_SECTION_MISMATCH=y
il kernel diventa piu` grasso!

Re: config_debug_section_mismatch nella compilazione del kernel

Inviato: mer 20 mag 2009, 17:30
da conraid
Mario Vanoni ha scritto: NO, solo errore ... di bellezza,
bello il kernel, bruffoli gcc o viceversa, a tua scelta.

Con la opzione CONFIG_DEBUG_SECTION_MISMATCH=y
il kernel diventa piu` grasso!
ok, grazie