Hi Gary,

After I revived "implements" line in 'CYGFUN_LIBC_STRING_BSD_FUNCS' option,
I could built without erros,using [default] in configtool's [Packages]dropdownlist.

But when I used [net] in configtool's [Packages]dropdownlist,
I confronted next errors.

Several conflict errors appeared,but I relied on default amendments.

I felt obliged to report the event considering error messages,
so I posted it,although I am not sure if I done someting wrong.

-- last part of buld output
/ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/pkgconf/system.h:33:1: warning: this is the location of the previous definition sh-elf-gcc -c -I/ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include -I/opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0 -I/opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0/src -I/opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0/tests -I. -I/opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0/src/output/ -D_KERNEL -D__ECOS -gdwarf-22 -mb -m3 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -ggdb -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority -Wp,-MD,src/output/printf.tmp -o src/output/language_c_libc_stdio_printf.o /opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0/src/output/printf.cxx sh-elf-gcc -c -I/ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include -I/opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0 -I/opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0/src -I/opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0/tests -I. -I/opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0/src/output/ -D_KERNEL -D__ECOS -gdwarf-22 -mb -m3 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -ggdb -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority -Wp,-MD,src/output/vfnprintf.tmp -o src/output/language_c_libc_stdio_vfnprintf.o /opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0/src/output/vfnprintf.cxx In file included from /ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/pkgconf/hal.h:17, from /ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/pkgconf/kernel.h:13, from /ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/cyg/posix/muttypes.h:60, from /ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/sys/types.h:97, from /ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/unistd.h:66, from /ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/cyg/libc/stdio/io.hxx:68, from /ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/cyg/libc/stdio/stream.hxx:66, from /opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0/src/output/vfnprintf.cxx:100: /ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/pkgconf/hal_sh_sh77x9_inserter.h:41:1: warning: "CYG_HAL_STARTUP_RAM" redefined In file included from /ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/pkgconf/infra.h:12, from /ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/cyg/infra/cyg_ass.h:66, from /ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/cyg/libc/stdio/stream.hxx:63, from /opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0/src/output/vfnprintf.cxx:100: /ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_install/include/pkgconf/system.h:33:1: warning: this is the location of the previous definition make[1]: Leaving directory `/ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_build/language/c/libc/stdio/v2_0' /opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0/src/output/vfnprintf.cxx: In make: Leaving directory `/ecos-c/cygwin/home/LINK/inserter20070531-4-app-net/untitled1_build'
  function `int vfnprintf(CYG_ADDRESS (*)[9999], unsigned int, const char*,
  void*)':
/opt/ecos/ecos-2.0/packages/language/c/libc/stdio/v2_0/src/output/vfnprintf.cxx:675: internal
  error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
make[1]: *** [src/output/vfnprintf.o.d] Error 1
make: *** [build] Error 2

Masahiro Ariga

----- Original Message ----- From: "ariga masahiro" <[EMAIL PROTECTED]>
To: "Gary Thomas" <[EMAIL PROTECTED]>
Cc: <[email protected]>
Sent: Thursday, May 31, 2007 9:23 AM
Subject: Re: [ECOS] Why strncasecmp' undeclared


Thank you Gary,

I found the cause of errors.
When I checked 'CYGFUN_LIBC_STRING_BSD_FUNCS' option,
I found I commented implements line like next.

##//20070516        implements    CYGINT_ISO_STRING_BSD_FUNCS

When I revived the line,I could built without erros.

I sould apologise everyone.

Thank you again.

Masahiro Ariga

----- Original Message ----- From: "Gary Thomas" <[EMAIL PROTECTED]>
To: "ariga masahiro" <[EMAIL PROTECTED]>
Cc: <[email protected]>
Sent: Wednesday, May 30, 2007 8:18 PM
Subject: Re: [ECOS] Why strncasecmp' undeclared


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

ariga masahiro wrote:
Thank you jiang,

Thank you reply.

I first included <string.h>,next <strings.h> but
both resulted in same errors.
As far as I used [default] in configtool's [Packages]dropdownlist.

Although I changed to [net] in configtool's [Packages]dropdownlist,
then appeared no same errors.

Of course I still not fathomed intricasies of eCos.
If I want to know [Packages]dropdownlist more thoroughly,
where do you recommend to refer to?

Enable 'CYGFUN_LIBC_STRING_BSD_FUNCS' to get these (non ISO C Standard) functions.


Masahiro Ariga

----- Original Message ----- From: "jiang jet" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[email protected]>
Sent: Wednesday, May 30, 2007 2:45 PM
Subject: RE: [ECOS] Why strncasecmp' undeclared






I love this game : embedded system @_@
MSN:[EMAIL PROTECTED]





From: "ariga masahiro" <[EMAIL PROTECTED]>
To: <[email protected]>
Subject: [ECOS] Why strncasecmp' undeclared
Date: Wed, 30 May 2007 13:53:05 +0900

Hi everyone,

I challenged to implement eCos application.

First of all I tried to make libtarget.a.
I changed Startup Type(CYG_HAL_STARTUP) "RAM".
I selected [default] in configtool's [Packages]dropdownlist.

Then Bult,and encountered next errors.

  function `int match_string(const char**, const char**, int)':
/opt/ecos/ecos-2.0/packages/language/c/libc/time/v2_0/src/strptime.cxx:89:


`
  strncasecmp' undeclared (first use this function)
/opt/ecos/ecos-2.0/packages/language/c/libc/time/v2_0/src/strptime.cxx:89:


(Each
  undeclared identifier is reported only once for each function it
appears
  in.)

I checked strncasecmp function and learned it needs to include
<strings.h>,
so I included <strings.h> in strptime.cxx,but resulted in same errors.

did you include the right header files??
it should be <string.h> not <strings.h>,

I am puzzled.
Please help me out of the swamp.

Masahiro Ariga


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


_________________________________________________________________
免费下载 MSN Explorer:   http://explorer.msn.com/lccn

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






- --
- ------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
- ------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFGXV2UmaKbSsQGV8ARAkUWAJ9L4VLw494d8arQQHd4nZMxetbFPwCfUD97
Qe5/PQa8w9k9bnQExTC4tFg=
=R0Ce
-----END PGP SIGNATURE-----

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




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




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

Reply via email to