This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
powerpc-eabi-ld causing problems
- To: binutils at sources dot redhat dot com
- Subject: powerpc-eabi-ld causing problems
- From: "Anil K Prasad" <aprasad at in dot ibm dot com>
- Date: Sun, 28 Oct 2001 19:00:21 +0530
Hi all,
I am new to building cross-compiler tools. I compiled binutils and gcc
successfully for powerpc-eabi target.
Installation script also didn't give any problem. But when I try to compile
the simple program "test.c" with just a printf in it.
powerpc-eabi-ld gave these messages....
______________________________________________________________________
Messages :
___________________________________________________________________________
/tools/H-i686-pc-linux-gnu//powerpc-eabi/bin/ld: warning: cannot find entry
symb
ol _start; defaulting to 01800074
/tmp/ccrqD9hN.o: In function `main':
/tmp/ccrqD9hN.o(.text+0x24): undefined reference to `printf'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi.o)
.go
t2+0x8): undefined reference to `__SDATA_START__'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi.o)
.go
t2+0xc): undefined reference to `__SBSS_END__'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi.o)
.go
t2+0x14): undefined reference to `__SDATA2_START__'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi.o)
.go
t2+0x18): undefined reference to `__SBSS2_END__'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi.o)
.go
t2+0x1c): undefined reference to `__GOT_START__'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi.o)
.go
t2+0x28): undefined reference to `__GOT_END__'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi.o)
.go
t2+0x2c): undefined reference to `__GOT2_START__'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi.o)
.go
t2+0x30): undefined reference to `__GOT2_END__'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi.o)
.go
t2+0x34): undefined reference to `__FIXUP_START__'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi.o)
.go
t2+0x38): undefined reference to `__FIXUP_END__'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi.o)
.go
t2+0x4c): undefined reference to `__EXCEPT_START__'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi.o)
.go
t2+0x50): undefined reference to `__EXCEPT_END__'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi-ctors.
o)(.sdata+0x0): undefined reference to `__init'
/tools/H-i686-pc-linux-gnu//lib/gcc-lib/powerpc-eabi/2.95.2/libgcc.a(eabi-ctors.
o): In function `__do_global_ctors':
/tmp/build/gcc/gcc/eabi-ctors.c(.sdata+0x4): undefined reference to
`__fini'
collect2: ld returned 1 exit status
________________________________________________________________________
I am also attaching my output messages while configuring and building
binutils.
(See attached file: configure.out)(See attached file: make.out)(See
attached file: test.c)
Can anybody tell me what went wrong???
Thanks,
========================================================
Anil Kumar Prasad,
Technology Group, IBM,
Bangalore-560017,India.
Phone: (91)80-5262355 Extn-2960.
========================================================
configure.out
make.out
test.c