Assertion failed: (gp_archive_have_index(Archive)) / returned errorcode 6

Kustaa Nyholm <[email protected]> Wed, 31 Aug 2016 07:06:27 +0300
Newsgroups gmane.comp.hardware.microcontrollers.gnupic
Message-ID <[email protected]>
Hi,

I attempted to build sdcc 3.6.0 from source and it warned that I should
update my gputils to latest snapshot so I tried to build gputils 1.5 =
from
source, which went fine. And then I was able to get a clean build of
sdcc. However when I try compile my project that previously worked fine
I now get following error.

Downgrading back to gputils 1.4.0 (which is available from homebrew
for Mac) makes it all work again so I guess this maybe an issue=20
with gputils 1.5

wbr Kusti



sdcc --no-crt --ivt-loc=3D0x800 -V -Wa,-S,0 -Wl,-m,-s18f45k50.lkr =
-mpic16 -p18f45k50 --disable-warning 85 --std-sdcc99 --obanksel=3D3 =
--use-non-free -o ../obj/toad4.hex ../obj/stepper.o ../obj/main.o =
../obj/toad4.o ../obj/usb_hid.o ../obj/usb_core.o ../obj/usb_pic_defs.o =
../obj/usb_user_config.o ../obj/printft.o ../obj/state_machine.o =
../obj/command_queue.o ../obj/crt0iz_toad4.o libc18f.lib =
libio18f45k50.lib libm18f.lib libsdcc.lib  ../obj/hi_speed_irq.o
main.c:697 setting interrupt vector addresses 0x800
+ /usr/local/bin/gplink -I/usr/local/bin/../share/sdcc/lib/pic16 =
-I/usr/local/share/sdcc/lib/pic16 =
-I/usr/local/bin/../share/sdcc/non-free/lib/pic16 =
-I/usr/local/share/sdcc/non-free/lib/pic16   -m -s18f45k50.lkr  -w -r -o =
../obj/toad4.hex  ../obj/stepper.o ../obj/main.o ../obj/toad4.o =
../obj/usb_hid.o ../obj/usb_core.o ../obj/usb_pic_defs.o =
../obj/usb_user_config.o ../obj/printft.o ../obj/state_machine.o =
../obj/command_queue.o ../obj/crt0iz_toad4.o ../obj/hi_speed_irq.o   =
libc18f.lib libio18f45k50.lib libm18f.lib libsdcc.lib libdev18f45k50.lib =
libsdcc.lib=20
warning: "/usr/local/bin/../share/sdcc/lib/pic16/libio18f45k50.lib" is =
missing symbol index.
Assertion failed: (gp_archive_have_index(Archive)), function =
gp_archive_read_index, file gparchive.c, line 598.
+ /usr/local/bin/gplink -I/usr/local/bin/../share/sdcc/lib/pic16 =
-I/usr/local/share/sdcc/lib/pic16 =
-I/usr/local/bin/../share/sdcc/non-free/lib/pic16 =
-I/usr/local/share/sdcc/non-free/lib/pic16   -m -s18f45k50.lkr  -w -r -o =
../obj/toad4.hex  ../obj/stepper.o ../obj/main.o ../obj/toad4.o =
../obj/usb_hid.o ../obj/usb_core.o ../obj/usb_pic_defs.o =
../obj/usb_user_config.o ../obj/printft.o ../obj/state_machine.o =
../obj/command_queue.o ../obj/crt0iz_toad4.o ../obj/hi_speed_irq.o   =
libc18f.lib libio18f45k50.lib libm18f.lib libsdcc.lib libdev18f45k50.lib =
libsdcc.lib  returned errorcode 6