[ECOS] "make tests" chokes on cxxsupp.cxx
Tarmo Kuuse
tarmo.kuuse@mail.ee
Fri Dec 19 12:28:00 GMT 2008
Hi!
I'm trying to compile the eCos networking tests. "make tests" runs fine
until it encounters the first C++ file
"packages/infra/current/tests/cxxsupp.cxx".
This file is compiled with gcc. Is that intentional; shouldn't it use
g++ instead?
gcc cannot find C++ headers such as <new>, <bits/something> etc. When I
point to those files using -isystem, it refuses to link (undefined
reference to `_impure_ptr`). IIRC gcc does not digest C++.
I'm using the CodeSourcery GCC 4.2-164 for Coldfire (because it supports
the P&E Multilink debugger) and the target is MCF5208. I have
successfully built the library and application.
I admit that I had to do some voodoo to remove the default system header
paths (using -nostdinc and lots of -isystem) because they contained some
windows-style paths "C:/blabla". The colon went straight into some eCos
*.dep files and drove make off the rails. I assume this voodoo doesn't
cause my problem, because the linker does not care about includes.
Error is visible here:
http://www.hot.ee/tarmospam/ecos-build-err.txt
--
Kind regards,
Tarmo Kuuse
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
More information about the Ecos-discuss
mailing list