[ECOS] Newbie in truble, "Hello World" don't exit

paolo.destro-demo paolo.destro-demo@poste.it
Fri Mar 10 08:52:00 GMT 2006


Hi List.
I'm tryng to execute a simple program "hello world", I can
compile it and then I can run it, but it doesn't stop.
The program print on screen the string "Hello eCos world",
and than stop without finish.
Using ddd, I have seen it arrive at the last "}", using next
command I see gdb go in "invokemain.cxx", and then gdb stop
there at the line 120. If i push "next" ddd say "waiting
untill GDB gets ready".

This is the program

//hello.cc
#include <stdio.h>
int main(void)
{
  printf("Hello, eCos world!\n");
  return 0;
}
##################################################

This is the script I use to compile

#!/bin/bash

SRC="hello"

for I in $SRC;
do
gcc -c -o $I.o
-I/home/destro/ecos/ecos-work/mlp_net_install/include -Wall
-Wpointer-arith -Wstrict-prototypes -Winline -Wundef
-Woverloaded-virtual -g -O2 -ffunction-sections
-fdata-sections -fno-rtti -fno-exceptions -fvtable-gc
-finit-priority $I.cc;
done

for I in $SRC; do
OBJS="$OBJS $I.o"
done;
gcc -nostartfiles
-L/home/destro/ecos/ecos-work/mlp_net_install/lib
-Ttarget.ld -g -nostdlib -Wl,--gc-sections -Wl,-static -o
run.x $OBJS;



--
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