public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
From: Gary Thomas <gary@chez-thomas.org>
To: iz@vsr.si
Cc: Wolfgang Heppner <hep@iis.fhg.de>,
	eCos Discussion <ecos-discuss@sources.redhat.com>
Subject: Re: [ECOS] errno problem building FreeBSD stack for viper
Date: Tue, 09 Jul 2002 10:39:00 -0000	[thread overview]
Message-ID: <1026236360.27342.3693.camel@hermes.chez-thomas.org> (raw)
In-Reply-To: <200207091935.00218.iz@vsr.si>

On Tue, 2002-07-09 at 11:35, Iztok Zupet wrote:
> 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

Also, it's a whole lot easier to just select the Viper platform with the
"new_net" template.  That should set everything up for you just fine.


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

      reply	other threads:[~2002-07-09 17:39 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-07-09 10:30 Wolfgang Heppner
2002-07-09 10:34 ` Iztok Zupet
2002-07-09 10:39   ` Gary Thomas [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1026236360.27342.3693.camel@hermes.chez-thomas.org \
    --to=gary@chez-thomas.org \
    --cc=ecos-discuss@sources.redhat.com \
    --cc=hep@iis.fhg.de \
    --cc=iz@vsr.si \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).