On 2016-11-14 16:20, Daniel Kochmański wrote:
Your patch added to the develop branch.
Best regards, Daniel
Thank you. That branch I could not (cross)compile. The native compiliation works, but when I crosscompile, I get error messages, where I was not able to find the reason:
First the 'preprocessor' emits some warnings:
dpp: /home/dauti/Software/ecl-crosscompiling/build/ecl-prefix/src/ecl/src/c/symbol.d -> c/symbol.c dpp: /home/dauti/Software/ecl-crosscompiling/build/ecl-prefix/src/ecl/src/c/package.d -> c/package.c
Unknown symbol: si::*ignore-package-locks*
Unknown symbol: si::*ignore-package-locks*
And later there are compilation errors because of this unknown symbol:
Compiling c/package.o... In file included from ./ecl/ecl.h:89:0, from /home/dauti/Software/ecl-crosscompiling/build/ecl-prefix/src/ecl/src/c/package.d:16: /home/dauti/Software/ecl-crosscompiling/build/ecl-prefix/src/ecl/src/c/package.d: In function ‘ecl_rename_package’: /home/dauti/Software/ecl-crosscompiling/build/ecl-prefix/src/ecl/src/c/package.d:250:22: error: ‘unknown’ undeclared (first use in this function) @'si::*ignore-package-locks*') == ECL_NIL) { ^ ./ecl/stacks.h:59:47: note: in definition of macro ‘ECL_SYM_VAL’ # define ECL_SYM_VAL(env,s) (ecl_bds_read(env,s))
(further errors follow). ^
But the "build-clean" branch (which you recommended, that I should use) is okay (with that patch) - no errors occur there.
Best regards, Wolfgang