[ELDK] error: 'errno' undeclared

Anatolij Gustschin agust at denx.de
Tue Sep 21 18:38:06 CEST 2010

Hi Alberto,

On Tue, 21 Sep 2010 17:46:03 +0200
Alberto Ciampini <a.ciampini at sicep.it> wrote:
> i have a strange issue when cross compiling for arm: if i try to use 
> errno (or build programs that uses it), i get (for example):
> cmem.c:116: error: 'errno' undeclared (first use in this function)
> cmem.c:116: error: (Each undeclared identifier is reported only once
> cmem.c:116: error: for each function it appears in.)

Are you compiling a kernel module or a user space app?

> and of course i have not forgotten to #include <errno.h>
> what puzzles me is that the errno.h file (eldk/arm/usr/include/errno.h) 
> only includes <asm-generic/errno.h> and that file is just a list of 
> defines....
> i also looked at the files in the include path, but it seems that the 
> errno variable is not defined anywhere....

What ELDK version is this and how did you set it up? Your errno.h
seems to be from Linux kernel source.

Best regards,

DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de

More information about the eldk mailing list