On Tue, 17 Aug 2021, 06:50 Kazuyoshi Furutaka, <furutaka.kazuyo...@gmail.com> wrote:
> > > 2021年8月17日(火) 12:41 Dima Pasechnik <dimp...@gmail.com>: > >> How exactly do you call ./configure? >> >> CC=clang CXX=clang++ ./configure <more options> >> >> produces a working build on some systems at least. >> >> In principle, gcc and clang are producing compatible binaries, but YMMV. >> >> Not so for g++ and clang++, mixing them up is likely to fail. There's >> also an extra complication involving clang's libc++ (its use depends upon >> your configuration) >> vs gcc's libstdc++ >> > > I did: `./configure CC=clang CXX=clang++` > please try the way I suggest, hopefully it will work better. > Kazuyoshi > > > >> On Tue, 17 Aug 2021, 02:15 Kazuyoshi Furutaka, < >> furutaka.kazuyo...@gmail.com> wrote: >> >>> >>> Dear sage experts... >>> >>> I'm sorry again for not showing the fix and only to report.... >>> >>> As the subject says, when configured with CC=clang and CXX=clang++, the >>> build of dochtml failed. >>> >>> > *************************************************************** >>> > Error building Sage. >>> > >>> > The following package(s) may have failed to build (not necessarily >>> during this run of 'make all-start'): >>> > >>> > * documentation: dochtml >>> > last build time: Aug 13 11:37 >>> > log file: >>> /home/furutaka/work/sage/sage-9.4.rc2-git-clang/logs/pkgs/../dochtml.log >>> >>> Looking at the log file, ImportError occured many times. >>> >>> > $ grep ImportError >>> /home/furutaka/work/sage/sage-9.4.rc2-git-clang/logs/pkgs/../dochtml.log | >>> sort | uniq >>> > [combinat ] ImportError: >>> /home/furutaka/work/sage/sage-9.4.rc2-git-clang/local/lib64/python3.9/site-packages/sage/geometry/polyhedron/combinatorial_polyhedron/ >>> face_iterator.cpython-39-x86_64-linux-gnu.so: undefined symbol: >>> __kmpc_end_critical >>> >>> Then, I searched `face_iterator.cpython-39' in the log of entire make, >>> and found that gcc was used to build the shared object even though it was >>> configured with CC=clang... >>> >>> > [sagelib-9.4.rc2] gcc -pthread -shared -Wl,-z,relro -Wl,--as-needed >>> -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g >>> -Wl,-rpath-link,/home/furutaka/work/sage/sage-9.4.rc2-git-clang/local/lib >>> -L/home/furutaka/work/sage/sage-9.4.rc2-git-clang/local/lib >>> -Wl,-rpath,/home/furutaka/work/sage/sage-9.4.rc2-git-clang/local/lib -O2 -g >>> -march=native >>> build/temp.linux-x86_64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.o >>> -L/usr/lib64 -lgmp -o >>> build/lib.linux-x86_64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron/ >>> face_iterator.cpython-39-x86_64-linux-gnu.so -fopenmp -lpari >>> >>> Searching for the use of "gcc" in the log file, it seems that gcc was >>> used to build the folloiwng packages. >>> >>> > $ awk '$2=="gcc"{print $1}' make.log | sort | uniq >>> > [cypari-2.1.2] >>> > [cysignals-1.10.3] >>> > [cython-0.29.21] >>> > [gmpy2-2.1.0b5] >>> > [markupsafe-1.1.1] >>> > [matplotlib-3.3.4] >>> > [memory_allocator-0.1.0] >>> > [numpy-1.20.3] >>> > [pillow-8.1.2] >>> > [psutil-5.2.0.p2] >>> > [pyzmq-22.0.3] >>> > [sagelib-9.4.rc2] >>> > [scipy-1.6.3] >>> > [singular-4.2.0p3] >>> > [tornado-6.0.4] >>> >>> Is the use of gcc normal/correct/intended when CC=clang? >>> >>> Thanks. >>> Kazuyoshi >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "sage-devel" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to sage-devel+unsubscr...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/sage-devel/08763baa-fa57-4c4f-b190-86bec21b1231n%40googlegroups.com >>> <https://groups.google.com/d/msgid/sage-devel/08763baa-fa57-4c4f-b190-86bec21b1231n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "sage-devel" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/sage-devel/7-WLor8-71c/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> sage-devel+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sage-devel/CAAWYfq0HOHqr5AVA_nd44sbN6QGr25bij1RfWYZAhkSsLjn-dQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/sage-devel/CAAWYfq0HOHqr5AVA_nd44sbN6QGr25bij1RfWYZAhkSsLjn-dQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > Kazuyoshi Furutaka > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/CANjERvegMthnw0fVCY6EAhbA5JJNepgLvpoGZ5re2cy06m7thQ%40mail.gmail.com > <https://groups.google.com/d/msgid/sage-devel/CANjERvegMthnw0fVCY6EAhbA5JJNepgLvpoGZ5re2cy06m7thQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq25zYBohBRFDgptstvnwvTmPS3n94cvnA_PjK6rBMVL0g%40mail.gmail.com.