This is your problem.
> 
> hello:
>       gcc -Wall -nostdlib -L/tmp/glibc-2.0.7/ -lc -O2 -o hello hello.c

it is not finding libgcc so it can't find the _start symbol and other things...


---hello/Makefile---
all:    hello

#
# Set this to your glibc-2.0.7 copy or pass it on the command line
#
ifndef GLIBC_DEVEL
   GLIBC_DEVEL=/usr/src/minirtl_devel
endif

#
# exlicildy list libraries required
#
LIBRARIES = -lc 
GCCINCDIR = $(shell gcc -print-search-dirs | sed -ne "s/install: \(.*\)/\1include/gp")
GLIBC_CFLAGS+=-nostdinc -I$(GLIBC_DEVEL)/include -I$(GCCINCDIR) -s

#
# set this to fit your target system
#
CFLAGS = -mcpu=i386 \
         -msoft-float \
         $(GLIBC_CFLAGS) 
LDFLAGS+= -nodefaultlibs \
          -L$(GLIBC_DEVEL)/lib \
          -Wl,-rpath-link,$(GLIBC_DEVEL)/lib \
          $(LIBRARIES)

hello:  hello.c

clean:
        rm -f core *.o hello

.c.o:
        $(CC) -Wall $(CFLAGS) $(LDFLAGS) -o $@ -c $<
---snip---

This should do it - atleast for hello.c

hofrat
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/

Reply via email to