[ECOS] arm-elf-g++ problem

John Macdonald john.macdonald@nautronix.co.uk
Thu Jun 7 18:18:00 GMT 2007


I am trying to compile some software for the Atmel AT91 processor under
eCos. However, I am having trouble with my compiler. I built the arm-elf
toolchain using the instructions on the eCos website. I then used the
eCos configtool to configure eCos for the default Atmel evaluation board
(EB40). However, if I try to compile:

//#include <stdio.h>
#include <iostream>

int main()

//    printf("Hello\n\r");
    cout << "Hello\n";


Using the command:

arm-elf-g++ -I /home/johnm/ecos-work/arm_install/include test1.cpp -c

Then I get lots of errors. The included directory was produced by the
eCos configtool. The first block of errors are:

johnm@johnm-desktop:~/ecos_play$ arm-elf-g++
-I /home/johnm/ecos-work/arm_install/include test1.cpp -c
In file included
from /home/johnm/ecos_toolchain/gnutools/arm-elf/include/arm-elf/bits/c

from /home/johnm/ecos_toolchain/gnutools/arm-elf/include/bits/fpos.h:44,

from /home/johnm/ecos_toolchain/gnutools/arm-elf/include/iosfwd:46,

from /home/johnm/ecos_toolchain/gnutools/arm-elf/include/ios:44,

from /home/johnm/ecos_toolchain/gnutools/arm-elf/include/ostream:45,

from /home/johnm/ecos_toolchain/gnutools/arm-elf/include/iostream:45,
                 from test1.cpp:2:
/home/johnm/ecos_toolchain/gnutools/arm-elf/include/cstdio:129: `remove'
/home/johnm/ecos_toolchain/gnutools/arm-elf/include/cstdio:130: `rename'
`tmpfile' not
/home/johnm/ecos_toolchain/gnutools/arm-elf/include/cstdio:138: `tmpnam'

If I comment out the C++ lines and comment in the C lines then an object
file is successfully produced. Does anyone know what is wrong here.

John Macdonald

This email has been scanned for Nautronix Plc, 
by the Postini Message Security System.

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