There seems to be a problem with building it as a shared library in FreeBSD. It seems to work fine with
./configure --disable-shared

David

On 15/12/2017 12:58, Kostirya wrote:
It is broken. I think this is because of the inconsistency of the
options: -nostdlib and -lstdc++.

libtool: link: c++  -fPIC -DPIC -shared -nostdlib /usr/lib/crti.o
/usr/lib/crtbeginS.o  .libs/arb.o .libs/basicio.o .libs/bitmap.o
.libs/check_objects.o .libs/diagnostics.o .libs/errors.o
.libs/exporter.o .libs/foreign.o .libs/gc.o .libs/gc_check_weak_ref.o
.libs/gc_copy_phase.o .libs/gc_mark_phase.o .libs/gc_share_phase.o
.libs/gc_update_phase.o .libs/gctaskfarm.o .libs/heapsizing.o
.libs/locking.o .libs/memmgr.o .libs/mpoly.o .libs/network.o
.libs/objsize.o .libs/osmem.o .libs/pexport.o .libs/poly_specific.o
.libs/polyffi.o .libs/polystring.o .libs/process_env.o
.libs/processes.o .libs/profiling.o .libs/quick_gc.o .libs/realconv.o
.libs/reals.o .libs/rts_module.o .libs/rtsentry.o .libs/run_time.o
.libs/save_vec.o .libs/savestate.o .libs/scanaddrs.o .libs/sharedata.o
.libs/sighandler.o .libs/statistics.o .libs/timing.o .libs/xwindows.o
.libs/x86_dep.o .libs/x86assembly_gas32.o .libs/elfexport.o
.libs/unix_specific.o  -Wl,--whole-archive
libffi/.libs/libffi_convenience.a -Wl,--no-whole-archive
-L/usr/local/lib -lpthread -lgmp -lstdc++ -L/usr/lib -lc++ -lm -lc
-lgcc -lgcc_s /usr/lib/crtendS.o /usr/lib/crtn.o  -O3   -Wl,-soname
-Wl,libpolyml.so.9 -o .libs/libpolyml.so.9.0.0
/usr/bin/ld: cannot find -lstdc++
c++: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Stop.
make[1]: stopped in /scr/polyml_git/libpolyml
*** Error code 1


I delete
AC_CHECK_LIB(stdc++, main)
line from configure.ac and do successfully built polyml on FreeBSD and
DragonFlyBSD. But stdc++ is need for linux...
_______________________________________________
polyml mailing list
polyml@inf.ed.ac.uk
http://lists.inf.ed.ac.uk/mailman/listinfo/polyml

_______________________________________________
polyml mailing list
polyml@inf.ed.ac.uk
http://lists.inf.ed.ac.uk/mailman/listinfo/polyml

Reply via email to