i got eCOS, version from OpenRISC repository, and tool chains also from same
i ran below command to do ecosconfig target orp ecosconfig tree make then i stuck with below error, after browsing through some forums found that, Open RISC doesnt support C++, Any idea for the source of error? make -r -C hal/common/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/hal/common/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/hal/common/v2_0' make -r -C io/common/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/io/common/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/io/common/v2_0' make -r -C io/serial/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/io/serial/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/io/serial/v2_0' make -r -C infra/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/infra/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/infra/v2_0' make -r -C kernel/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/kernel/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/kernel/v2_0' make -r -C services/memalloc/common/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/services/memalloc/common/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/services/memalloc/common/v2_0' make -r -C isoinfra/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/isoinfra/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/isoinfra/v2_0' make -r -C language/c/libc/common/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/common/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/common/v2_0' make -r -C language/c/libc/i18n/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/i18n/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/i18n/v2_0' make -r -C language/c/libc/setjmp/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/setjmp/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/setjmp/v2_0' make -r -C language/c/libc/signals/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/signals/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/signals/v2_0' make -r -C language/c/libc/startup/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/startup/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/startup/v2_0' make -r -C language/c/libc/stdio/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/stdio/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/stdio/v2_0' make -r -C language/c/libc/stdlib/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/stdlib/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/stdlib/v2_0' make -r -C language/c/libc/string/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/string/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/string/v2_0' make -r -C language/c/libc/time/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/time/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libc/time/v2_0' make -r -C language/c/libm/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libm/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/language/c/libm/v2_0' make -r -C io/wallclock/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/io/wallclock/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/io/wallclock/v2_0' make -r -C error/v2_0 headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/error/v2_0' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/error/v2_0' make -r -C hal/openrisc/arch/current headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/hal/openrisc/arch/current' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/hal/openrisc/arch/current' make -r -C hal/openrisc/orp/current headers make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/hal/openrisc/orp/current' make[1]: Nothing to be done for `headers'. make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/hal/openrisc/orp/current' headers finished make -r -C services/memalloc/common/v2_0 heapgeninc.tcl make[1]: Entering directory `/opt/OR1x00/trunk/ecos-2.0/or32/services/memalloc/common/v2_0' or32-elf-gcc -msoft-float -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -fvtable-gc -finit-priority -I/opt/OR1x00/trunk/ecos-2.0/or32/install/include -I/opt/OR1x00/trunk/ecos-2.0/packages/services/memalloc/common/v2_0 -I/opt/OR1x00/trunk/ecos-2.0/packages/services/memalloc/common/v2_0/src -I/opt/OR1x00/trunk/ecos-2.0/packages/services/memalloc/common/v2_0/tests -I. -Wp,-MD,heapgen.tmp -E /opt/OR1x00/trunk/ecos-2.0/packages/services/memalloc/common/v2_0/src/heapgen.cpp -o heapgeninc.tcl or32-elf-gcc: /opt/OR1x00/trunk/ecos-2.0/packages/services/memalloc/common/v2_0/src/heapgen.cpp: C++ compiler not installed on this system make[1]: *** [heapgeninc.tcl] Error 1 make[1]: Leaving directory `/opt/OR1x00/trunk/ecos-2.0/or32/services/memalloc/common/v2_0' make: *** [build] Error 2 -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss