On 9 September 2014 04:12, Jerry James <loganje...@gmail.com> wrote: > Hi, > > I attempted to build gcl 2.6.11 for Fedora tonight. The builds for > i386 and x86_64 seem fine, but the 32-bit ARM build failed, like so: > > Finished compiling /builddir/build/BUILD/gcl/unixport/../pcl/gcl_pcl_pkg.o. > Loading binary of GCL_PCL_PKG... > Loading /builddir/build/BUILD/gcl/unixport/../pcl/gcl_pcl_pkg.o > Error: The assertion !fprintf(stderr,"Unrelocated non-local symbol: > %s\n",st1+sym->st_name) on line 236 of sfaslelf.c in function > relocate_symbols failed > Fast links are on: do (si::use-fast-links nil) for debugging > Error signalled by OR. > Broken at OR. Type :H for Help. >>>Unrelocated non-local symbol: __aeabi_unwind_cpp_pr1 > makefile:34: recipe for target 'gcl_pcl_boot.c' failed > make[1]: Leaving directory '/builddir/build/BUILD/gcl/pcl' > make[1]: *** [gcl_pcl_boot.c] Error 255 > makefile:83: recipe for target 'unixport/saved_pcl_gcl' failed > make: *** [unixport/saved_pcl_gcl] Error 2 > > A little web searching revealed that the symbol __aeabi_unwind_cpp_pr1 > is defined in libgcc. It is one of the exception handling personality > routines, and has reloc type R_ARM_NONE. What does this assertion > failure imply, and what can I do to fix it?
It's possible that this patch might fix it: http://lists.gnu.org/archive/html/gcl-devel/2014-07/msg00030.html Although the R_ARM_NONE reloc type sounds like maybe we should just ignore it (could be a linker bug?). -- Will Newton Toolchain Working Group, Linaro _______________________________________________ Gcl-devel mailing list Gcl-devel@gnu.org https://lists.gnu.org/mailman/listinfo/gcl-devel