Menu

sdcc compilation error

Help
jonathan
2003-02-20
2003-02-22
  • jonathan

    jonathan - 2003-02-20

    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

     
    • jonathan

      jonathan - 2003-02-22

      I upgrade the gcc to version 3.2.2 and now all work great

       

Log in to post a comment.