Probably there is sth wrong with shared library.
Try to check if valid harbour.so is used by:
  ldd ./t
$ ldd ./t
libharbour.so => /usr/local/lib/harbour/libharbour.so (0x2aadc000)
      libc.so.6 => /lib/libc.so.6 (0x2af44000)
      libm.so.6 => /lib/libm.so.6 (0x2b0bc000)
      libdl.so.2 => /lib/libdl.so.2 (0x2b154000)
      librt.so.1 => /lib/librt.so.1 (0x2b168000)
      libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2b184000)
      /lib/ld.so.1 (0x2aaa8000)
      libpthread.so.0 => /lib/libpthread.so.0 (0x2b1c0000)

and also:
  file <path>/libharbour-2.0.0.so
$ file /usr/local/lib/harbour/libharbour-2.0.0.so
/usr/local/lib/harbour/libharbour-2.0.0.so: ELF 32-bit LSB shared object, MIPS, MIPS-I version 1 (SYSV), dynamically linked, with unknown capability 0xf41 = 0x756e6700, not stripped

Can you post your -trace hbmk2 output?

Some architectures may need special compile time switches for
shared library code. You can try to recompile whole Harbour
code with:
  export HB_USER_PRGFLAGS="-fPIC"
though usually such problems are detected at link time when shared
library is created.
mipsel-linux-gnu-gcc -I. -I../../../../include -Wall -W -O3 - c ../../xsavescr.c -oxsavescr.o /usr/local/bin/harbour ../../achoice.prg -n1 -i../../../../include - q0 -w3 -es2 -kmo -l -gc3 -fPIC
Error F0034  Bad command line option 'f'
make[3]: *** [achoice.c] Erreur 1
make[3]: quittant le répertoire « /usr/local/src/harbour/source/rtl/ linux/gcc »
make[2]: *** [descend] Erreur 2
make[2]: quittant le répertoire « /usr/local/src/harbour/source/rtl »
make[1]: *** [rtl] Erreur 2
make[1]: quittant le répertoire « /usr/local/src/harbour/source »
make: *** [source] Erreur 2

Should be HB_USER_CFLAGS="-fPIC"

Brgds,
Viktor

_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to