hi all, I try to compile sdcc and I got thoses errors:
make EXT=-rabbit PORT=rabbit
make[3]: Entering directory `/source/rabbit/sdcc/link/rabbit'
gcc -g -o ../../bin/link-rabbit obj/-rabbit/lkarea.o obj/-rabbit/lkdata.o obj/-rabbit/lkeval.o obj/-rabbit/lkhead.o obj/-rabbit/lkihx.o obj/-rabbit/lklex.o obj/-rabbit/lklibr.o obj/-rabbit/lklist.o obj/-rabbit/lkmain.o obj/-rabbit/lkrloc.o obj/-rabbit/lks19.o obj/-rabbit/lksym.o obj/-rabbit/lkelfout.o obj/-rabbit/NewAlloc.o /usr/lib/libbfd.a -static -lbfd -liberty
/usr/lib/libbfd.a(bfd.o): In function `bfd_scan_vma':
bfd.o(.text+0x73c): undefined reference to `_sch_istable'
bfd.o(.text+0x807): undefined reference to `_sch_istable'
bfd.o(.text+0x815): undefined reference to `_sch_istable'
bfd.o(.text+0x81f): undefined reference to `_sch_toupper'
/usr/lib/libbfd.a(srec.o): In function `srec_bad_byte':
srec.o(.text+0x10a): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(srec.o): In function `srec_scan':
srec.o(.text+0x3c9): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(binary.o): In function `mangle_name':
binary.o(.text+0x21d): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(ihex.o): In function `ihex_bad_byte':
ihex.o(.text+0x9f): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(elf-strtab.o): In function `_bfd_elf_strtab_finalize':
elf-strtab.o(.text+0x791): undefined reference to `htab_create'
elf-strtab.o(.text+0x807): undefined reference to `htab_find_slot_with_hash'
elf-strtab.o(.text+0x947): undefined reference to `htab_delete'
/usr/lib/libbfd.a(aout32.o): In function `aout_link_write_symbols':
aout32.o(.text+0x4d07): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(archive.o): In function `_bfd_generic_read_ar_hdr_mag':
archive.o(.text+0x355): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(archures.o): In function `bfd_default_scan':
archures.o(.text+0x385): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(syms.o): In function `bfd_decode_symclass':
syms.o(.text+0x2f6): undefined reference to `_sch_toupper'
/usr/lib/libbfd.a(stabs.o): In function `_bfd_link_section_stabs':
stabs.o(.text+0x452): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(merge.o): In function `merge_strings':
merge.o(.text+0xa45): undefined reference to `htab_create'
merge.o(.text+0xa66): undefined reference to `htab_create'
merge.o(.text+0xafc): undefined reference to `htab_find_slot_with_hash'
merge.o(.text+0xb55): undefined reference to `htab_find_slot_with_hash'
merge.o(.text+0xbbd): undefined reference to `htab_delete'
merge.o(.text+0xbd2): undefined reference to `htab_delete'
collect2: ld returned 1 exit status
make[3]: *** [../../bin/link-rabbit] Error 1
make[3]: Leaving directory `/source/rabbit/sdcc/link/rabbit'
make[2]: *** [_link-rabbit] Error 2
make[2]: Leaving directory `/source/rabbit/sdcc/link/rabbit'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/source/rabbit/sdcc/link'
make: *** [sdcc-aslink] Error 2
Linux box Slackware 8.1
hope you can help
Jonathan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
hi all, I try to compile sdcc and I got thoses errors:
make EXT=-rabbit PORT=rabbit
make[3]: Entering directory `/source/rabbit/sdcc/link/rabbit'
gcc -g -o ../../bin/link-rabbit obj/-rabbit/lkarea.o obj/-rabbit/lkdata.o obj/-rabbit/lkeval.o obj/-rabbit/lkhead.o obj/-rabbit/lkihx.o obj/-rabbit/lklex.o obj/-rabbit/lklibr.o obj/-rabbit/lklist.o obj/-rabbit/lkmain.o obj/-rabbit/lkrloc.o obj/-rabbit/lks19.o obj/-rabbit/lksym.o obj/-rabbit/lkelfout.o obj/-rabbit/NewAlloc.o /usr/lib/libbfd.a -static -lbfd -liberty
/usr/lib/libbfd.a(bfd.o): In function `bfd_scan_vma':
bfd.o(.text+0x73c): undefined reference to `_sch_istable'
bfd.o(.text+0x807): undefined reference to `_sch_istable'
bfd.o(.text+0x815): undefined reference to `_sch_istable'
bfd.o(.text+0x81f): undefined reference to `_sch_toupper'
/usr/lib/libbfd.a(srec.o): In function `srec_bad_byte':
srec.o(.text+0x10a): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(srec.o): In function `srec_scan':
srec.o(.text+0x3c9): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(binary.o): In function `mangle_name':
binary.o(.text+0x21d): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(ihex.o): In function `ihex_bad_byte':
ihex.o(.text+0x9f): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(elf-strtab.o): In function `_bfd_elf_strtab_finalize':
elf-strtab.o(.text+0x791): undefined reference to `htab_create'
elf-strtab.o(.text+0x807): undefined reference to `htab_find_slot_with_hash'
elf-strtab.o(.text+0x947): undefined reference to `htab_delete'
/usr/lib/libbfd.a(aout32.o): In function `aout_link_write_symbols':
aout32.o(.text+0x4d07): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(archive.o): In function `_bfd_generic_read_ar_hdr_mag':
archive.o(.text+0x355): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(archures.o): In function `bfd_default_scan':
archures.o(.text+0x385): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(syms.o): In function `bfd_decode_symclass':
syms.o(.text+0x2f6): undefined reference to `_sch_toupper'
/usr/lib/libbfd.a(stabs.o): In function `_bfd_link_section_stabs':
stabs.o(.text+0x452): undefined reference to `_sch_istable'
/usr/lib/libbfd.a(merge.o): In function `merge_strings':
merge.o(.text+0xa45): undefined reference to `htab_create'
merge.o(.text+0xa66): undefined reference to `htab_create'
merge.o(.text+0xafc): undefined reference to `htab_find_slot_with_hash'
merge.o(.text+0xb55): undefined reference to `htab_find_slot_with_hash'
merge.o(.text+0xbbd): undefined reference to `htab_delete'
merge.o(.text+0xbd2): undefined reference to `htab_delete'
collect2: ld returned 1 exit status
make[3]: *** [../../bin/link-rabbit] Error 1
make[3]: Leaving directory `/source/rabbit/sdcc/link/rabbit'
make[2]: *** [_link-rabbit] Error 2
make[2]: Leaving directory `/source/rabbit/sdcc/link/rabbit'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/source/rabbit/sdcc/link'
make: *** [sdcc-aslink] Error 2
Linux box Slackware 8.1
hope you can help
Jonathan
I upgrade the gcc to version 3.2.2 and now all work great