Skip to contentSkip to conversation

compil error with a LC_ALL="fr_BE@euro" !!! why ?

DISCUSSION Stephane Wirtel 3 participants 5 messages Aug 20, 2002 Kbuild

lore
Share & tools
lore
#0 lore raw

when i compile the kernel with a LC_ALL="fr_BE@euro", i have many errors.

and when i use a LC_ALL="en_US", i don't have any problem.

why ?

Best regards,

Stephane Wirtel

Signature · 2 lines
Stephane Wirtel <[email protected]>
Web : www.linux-mons.be	 "Linux Is Not UniX !!!"
#1 lore raw
Quoted 3 lines · Stephane Wirtel

when i compile the kernel with a LC_ALL="fr_BE@euro", i have many errors.

and when i use a LC_ALL="en_US", i don't have any problem.

Please include the error messages you get.

-------------------------------------------------------------------------------
Jan 'Bulb' Hudec <[email protected]>

#2 lore raw

the compiler is gcc-3.2, don't forget this information.

here my error, see my attachment

Quoted 14 lines · Jan Hudec
Quoted 3 lines · Stephane Wirtel

when i compile the kernel with a LC_ALL="fr_BE@euro", i have many errors.

and when i use a LC_ALL="en_US", i don't have any problem.

Please include the error messages you get.

-------------------------------------------------------------------------------
Jan 'Bulb' Hudec <[email protected]>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

Signature · 2 lines
Stephane Wirtel <[email protected]>
Web : www.linux-mons.be	 "Linux Is Not UniX !!!"

make[1]: Entre dans le répertoire `/root/linux-2.4.20-pre4/kernel' make all_targets
make[2]: Entre dans le répertoire `/root/linux-2.4.20-pre4/kernel'
gcc-3.2 -D__KERNEL__ -I/root/linux-2.4.20-pre4/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon -nostdinc -DKBUILD_BASENAME=sched -fno-omit-frame-pointer -c -o sched.o sched.c
Dans le fichier inclus à partir de /root/linux-2.4.20-pre4/include/linux/wait.h:13,

          à partir de /root/linux-2.4.20-pre4/include/linux/fs.h:12,
          à partir de /root/linux-2.4.20-pre4/include/linux/capability.h:17,
          à partir de /root/linux-2.4.20-pre4/include/linux/binfmts.h:5,
          à partir de /root/linux-2.4.20-pre4/include/linux/sched.h:9,
          à partir de /root/linux-2.4.20-pre4/include/linux/mm.h:4,
          à partir de sched.c:23:
/root/linux-2.4.20-pre4/include/linux/kernel.h:10:20: stdarg.h: Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de /root/linux-2.4.20-pre4/include/linux/wait.h:13,
          à partir de /root/linux-2.4.20-pre4/include/linux/fs.h:12,
          à partir de /root/linux-2.4.20-pre4/include/linux/capability.h:17,
          à partir de /root/linux-2.4.20-pre4/include/linux/binfmts.h:5,
          à partir de /root/linux-2.4.20-pre4/include/linux/sched.h:9,
          à partir de /root/linux-2.4.20-pre4/include/linux/mm.h:4,
          à partir de sched.c:23:

/root/linux-2.4.20-pre4/include/linux/kernel.h:74: erreur d'analyse syntaxique avant « va_list » /root/linux-2.4.20-pre4/include/linux/kernel.h:74: AVERTISSEMENT: déclaration de fonction n'est pas un prototype /root/linux-2.4.20-pre4/include/linux/kernel.h:77: erreur d'analyse syntaxique avant « va_list » /root/linux-2.4.20-pre4/include/linux/kernel.h:77: AVERTISSEMENT: déclaration de fonction n'est pas un prototype /root/linux-2.4.20-pre4/include/linux/kernel.h:81: erreur d'analyse syntaxique avant « va_list » /root/linux-2.4.20-pre4/include/linux/kernel.h:81: AVERTISSEMENT: déclaration de fonction n'est pas un prototype make[2]: *** [sched.o] Erreur 1
make[2]: Quitte le répertoire `/root/linux-2.4.20-pre4/kernel'
make[1]: *** [first_rule] Erreur 2
make[1]: Quitte le répertoire `/root/linux-2.4.20-pre4/kernel'
make: *** [_dir_kernel] Erreur 2
bash-2.05a#

#3 lore raw
Quoted 6 lines · Stephane Wirtel

the compiler is gcc-3.2, don't forget this information.
make[1]: Entre dans le répertoire `/root/linux-2.4.20-pre4/kernel' make all_targets
make[2]: Entre dans le répertoire `/root/linux-2.4.20-pre4/kernel'
gcc-3.2 -D__KERNEL__ -I/root/linux-2.4.20-pre4/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon -nostdinc -DKBUILD_BASENAME=sched -fno-omit-frame-pointer -c -o sched.o sched.c
Dans le fichier inclus à partir de /root/linux-2.4.20-pre4/include/linux/wait.h:13,

Quoted 7 lines
         à partir de /root/linux-2.4.20-pre4/include/linux/fs.h:12,
         à partir de /root/linux-2.4.20-pre4/include/linux/capability.h:17,
         à partir de /root/linux-2.4.20-pre4/include/linux/binfmts.h:5,
         à partir de /root/linux-2.4.20-pre4/include/linux/sched.h:9,
         à partir de /root/linux-2.4.20-pre4/include/linux/mm.h:4,
         à partir de sched.c:23:

/root/linux-2.4.20-pre4/include/linux/kernel.h:10:20: stdarg.h: Aucun fichier ou répertoire de ce type

Against 2.4.20-pre4.

Makefile renamed from Makefile.orig +1 -1
@@ -260,7 +260,7 @@ include arch/$(ARCH)/Makefile
 # 'kbuild_2_4_nostdinc :=' or -I/usr/include for kernel code and you are not UML
 # then your code is broken!  KAO.
 
-kbuild_2_4_nostdinc	:= -nostdinc $(shell $(CC) -print-search-dirs | sed -ne 's/install: \(.*\)/-I \1include/gp')
+kbuild_2_4_nostdinc	:= -nostdinc -iwithprefix include
 export kbuild_2_4_nostdinc
 
 export	CPPFLAGS CFLAGS CFLAGS_KERNEL AFLAGS AFLAGS_KERNEL
#4 lore raw

thanks, this patch is ok for 2.4.20-pre4 with LC_ALL=fr_BE@euro and gcc-3.2.

Can you put this patch in the new version of the kernel ?

Thanks

Stephane

Quoted 35 lines · Keith Owens
Quoted 6 lines · Stephane Wirtel

the compiler is gcc-3.2, don't forget this information.
make[1]: Entre dans le répertoire `/root/linux-2.4.20-pre4/kernel' make all_targets
make[2]: Entre dans le répertoire `/root/linux-2.4.20-pre4/kernel'
gcc-3.2 -D__KERNEL__ -I/root/linux-2.4.20-pre4/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon -nostdinc -DKBUILD_BASENAME=sched -fno-omit-frame-pointer -c -o sched.o sched.c
Dans le fichier inclus à partir de /root/linux-2.4.20-pre4/include/linux/wait.h:13,

Quoted 7 lines
         à partir de /root/linux-2.4.20-pre4/include/linux/fs.h:12,
         à partir de /root/linux-2.4.20-pre4/include/linux/capability.h:17,
         à partir de /root/linux-2.4.20-pre4/include/linux/binfmts.h:5,
         à partir de /root/linux-2.4.20-pre4/include/linux/sched.h:9,
         à partir de /root/linux-2.4.20-pre4/include/linux/mm.h:4,
         à partir de sched.c:23:

/root/linux-2.4.20-pre4/include/linux/kernel.h:10:20: stdarg.h: Aucun fichier ou répertoire de ce type

Against 2.4.20-pre4.

Makefile renamed from Makefile.orig +1 -2
@@ -260,7 +260,7 @@ include arch/$(ARCH)/Makefile
 # 'kbuild_2_4_nostdinc :=' or -I/usr/include for kernel code and you are not UML
 # then your code is broken!  KAO.
 
-kbuild_2_4_nostdinc	:= -nostdinc $(shell $(CC) -print-search-dirs | sed -ne 's/install: \(.*\)/-I \1include/gp')
+kbuild_2_4_nostdinc	:= -nostdinc -iwithprefix include
 export kbuild_2_4_nostdinc
 
 export	CPPFLAGS CFLAGS CFLAGS_KERNEL AFLAGS AFLAGS_KERNEL
 
-

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

Signature · 2 lines
Stephane Wirtel <[email protected]>
Web : www.linux-mons.be	 "Linux Is Not UniX !!!"