This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: errno problem building FreeBSD stack for viper


On Tuesday 09 July 2002 19:29, Wolfgang Heppner wrote:
> Hi,
>
> i am trying to build the new FreeBSD stack for my MPC860T based target,
> but it does not compile! My last CVS update was on June, 28.
>
> I cross checked it with the viper-target from the CVS-Repository and got
> the same error: The Compiler (gcc 2.95.2) could not find the definition
> of errno in getproto.c.
>
> Here is what i did:
>
> Using Windows Configtool 1.3.net, i selected template A&M Viper
> then i added the packages
> FreeBSD stack,
> Networking and
> Common ethernet support
>
> The Configtool proposed the following solutions for various conflicts,
> which i accepted:
>
> CYGPKG_NET_DHCP Disabled
> CYGPKG_NET_TFTP Disabled
> CYGBLD_ISO_NETDB_SERV_HEADER  Enabled, <net/netdb.h>
> CYGBLD_ISO_NETDB_PROTO_HEADER Enabled, <net/netdb.h>
>
> CYGBLD_ISO_BSDTYPES_HEADER Enabled, <sys/bsdtypes.h>
>
> It remained one conflict: CYGPKG_NET_FREEBSD_STACK requ. CYGPKG_IO_FILIO
>
> Therefore i added the package Fileio and accepted the following:
>
> CYGBLD_ISO_NAME_MAX_HEADER  Enabled, <cyg/fileio/limits.h>
> CYGBLD_ISO_OPEN_MAX_HEADER  Enabled, <cyg/fileio/limits.h>
> CYGBLD_ISO_DIRENT_HEADER    Enabled, <cyg/fileio/dirent.h>
>
> I saved this configuration without changing any default settings
> When i tried to build the target lib the following error appeared:
>
> powerpc-eabi-gcc -c  -I/ecos-d/Proj/NeweCos/ecos_viper_install/include
> -I/ecos-d
> /Programme/REDHAT~1/eCosLatest/ecos/packages/net/common/current
> -I/ecos-d/Progra
> mme/REDHAT~1/eCosLatest/ecos/packages/net/common/current/src
> -I/ecos-d/Programme
> /REDHAT~1/eCosLatest/ecos/packages/net/common/current/tests -I.
> -I/ecos-d/Progra
> mme/REDHAT~1/eCosLatest/ecos/packages/net/common/current/src/
> -msoft-float -mcpu
> =860 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef
> -Woverloaded-vir
> tual -g -O2 -ffunction-sections -fdata-sections -fno-rtti
> -fno-exceptions -fvtab
> le-gc -finit-priority -D_KERNEL -D__ECOS -D__INSIDE_NET
> -Wp,-MD,src/getproto.tmp
>  -o src/net_common_getproto.o
> /ecos-d/Programme/REDHAT~1/eCosLatest/ecos/package
> s/net/common/current/src/getproto.c
> /ecos-d/Programme/REDHAT~1/eCosLatest/ecos/packages/net/common/current/src/
>getpr oto.c: In function `getprotobyname':
> /ecos-d/Programme/REDHAT~1/eCosLatest/ecos/packages/net/common/current/src/
>getpr oto.c:71: `errno' undeclared (first use in this function)
> /ecos-d/Programme/REDHAT~1/eCosLatest/ecos/packages/net/common/current/src/
>getpr oto.c:71: (Each undeclared identifier is reported only once
> /ecos-d/Programme/REDHAT~1/eCosLatest/ecos/packages/net/common/current/src/
>getpr oto.c:71: for each function it appears in.)
> /ecos-d/Programme/REDHAT~1/eCosLatest/ecos/packages/net/common/current/src/
>getpr oto.c: In function `getprotobynumber':
> /ecos-d/Programme/REDHAT~1/eCosLatest/ecos/packages/net/common/current/src/
>getpr oto.c:85: `errno' undeclared (first use in this function)
> make[2]: *** [src/getproto.o.d] Error 1
>
> Did anybody else get the same problem - any ideas?
>
> Thanks in advance
> Wolfgang
>
> PS: I tried it with the OpenBSD stack and it worked perfectly! The
> include-file <sys/param.h> is different for Open- and FreeBSD and in the
> OpenBSD version errno.h is included.
> -

 The patch which solves that problem was done Yesterday evening by Gary 
Thomas. Just update the repository tree from CVS

Regards
iz

-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]