[clang] OpenOffice does not work with clang-compiled libgcc_s.so.1
Hello list! I have decided that clang in mature enough to give it a try on a main desktop. Everything is working fine except OpenOffice. The problem was already reported [1] and even analyzed [2]. Although the OP has reported [3] that since r218915 he has no problems anymore, I still have :( Note, that according to [4] it seems it was not specifically fixed upstream. So, if I compile the whole world (and kernel) with clang, soffice.bin dumps core. If I recompile the world with gcc and replace /lib/libgcc_s.so.1 with the new one, OpenOffice works fine again. Here are some information about the system that may be useful: ~ uname -a FreeBSD lexx.ifp.tuwien.ac.at 9.0-BETA1 FreeBSD 9.0-BETA1 #0 r224414: Tue Jul 26 16:00:43 CEST 2011 r...@lexx.ifp.tuwien.ac.at:/usr/obj/usr/src/sys/GENERIC amd64 ~ gcc --version gcc (GCC) 4.2.2 20070831 prerelease [FreeBSD] Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ~ clang --version FreeBSD clang version 3.0 (trunk 135360) 20110717 Target: x86_64-unknown-freebsd9.0 Thread model: posix ~ cat /etc/make.conf SUP_UPDATE= YES PORTSSUPFILE= /root/ports-supfile DOCSUPFILE= /root/doc-supfile DOC_LANG= en_US.ISO8859-1 .if ${.CURDIR:M*/usr/ports*} .include /etc/ports.conf .endif # Building base with clang .if ${.CURDIR:M*/usr/src*} .if !defined(CC) || ${CC} == cc CC= clang .endif .if !defined(CXX) || ${CXX} == c++ CXX=clang++ .endif .if !defined(CPP) || ${CPP} == cpp CPP=clang -E .endif # Don't die on warnings NO_WERROR= WERROR= .endif # added by use.perl 2011-07-18 17:50:51 PERL_VERSION=5.14.1 I don't have much time recently, so any further debugging will be on a best effort basis. Anyway I thought it is better to post it here, so it won't be just lost. If necessary I can file a PR about it. Thanks, Alexey. [1] http://lists.freebsd.org/pipermail/freebsd-current/2010-October/020668.html [2] http://lists.freebsd.org/pipermail/freebsd-current/2010-November/020838.html [3] http://lists.freebsd.org/pipermail/freebsd-current/2011-February/023003.html [4] http://llvm.org/bugs/show_bug.cgi?id=8541 ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org
Re: [clang] OpenOffice does not work with clang-compiled libgcc_s.so.1
On 2011-07-27 12:19, Alexey Shuvaev wrote: ... So, if I compile the whole world (and kernel) with clang, soffice.bin dumps core. If I recompile the world with gcc and replace /lib/libgcc_s.so.1 with the new one, OpenOffice works fine again. Hmm, OpenOffice is a rather unwieldy testcase, not in the least because it takes ages and many gigabytes to build. :( Did you or anyone else ever find a smaller testcase? ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org
Re: [clang] OpenOffice does not work with clang-compiled libgcc_s.so.1
On 27 July 2011 19:12, Dimitry Andric d...@freebsd.org wrote: On 2011-07-27 12:19, Alexey Shuvaev wrote: ... So, if I compile the whole world (and kernel) with clang, soffice.bin dumps core. If I recompile the world with gcc and replace /lib/libgcc_s.so.1 with the new one, OpenOffice works fine again. Hmm, OpenOffice is a rather unwieldy testcase, not in the least because it takes ages and many gigabytes to build. :( Did you or anyone else ever find a smaller testcase? CCing office@, maintainers -- could be interested and may give answers. FWIW, LibreOffice is probably a better target for clang -- seems to be The Future. Chris ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org
Re: [clang] OpenOffice does not work with clang-compiled libgcc_s.so.1
On 27 July 2011 19:18, Chris Rees cr...@freebsd.org wrote: On 27 July 2011 19:12, Dimitry Andric d...@freebsd.org wrote: On 2011-07-27 12:19, Alexey Shuvaev wrote: ... So, if I compile the whole world (and kernel) with clang, soffice.bin dumps core. If I recompile the world with gcc and replace /lib/libgcc_s.so.1 with the new one, OpenOffice works fine again. Hmm, OpenOffice is a rather unwieldy testcase, not in the least because it takes ages and many gigabytes to build. :( Did you or anyone else ever find a smaller testcase? CCing office@, maintainers -- could be interested and may give answers. FWIW, LibreOffice is probably a better target for clang -- seems to be The Future. By the way, I didn't mean that OOo is 'deprecated' at all; maho is still working on it. Chris ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org
Re: [clang] OpenOffice does not work with clang-compiled libgcc_s.so.1
On Wed, Jul 27, 2011 at 7:19 AM, Alexey Shuvaev shuv...@physik.uni-wuerzburg.de wrote: Hello list! I have decided that clang in mature enough to give it a try on a main desktop. Everything is working fine except OpenOffice. The problem was already reported [1] and even analyzed [2]. Although the OP has reported [3] that since r218915 he has no problems anymore, I still have :( Note, that according to [4] it seems it was not specifically fixed upstream. So, if I compile the whole world (and kernel) with clang, soffice.bin dumps core. If I recompile the world with gcc and replace /lib/libgcc_s.so.1 with the new one, OpenOffice works fine again. Here are some information about the system that may be useful: ~ uname -a FreeBSD lexx.ifp.tuwien.ac.at 9.0-BETA1 FreeBSD 9.0-BETA1 #0 r224414: Tue Jul 26 16:00:43 CEST 2011 r...@lexx.ifp.tuwien.ac.at:/usr/obj/usr/src/sys/GENERIC amd64 ~ gcc --version gcc (GCC) 4.2.2 20070831 prerelease [FreeBSD] Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ~ clang --version FreeBSD clang version 3.0 (trunk 135360) 20110717 Target: x86_64-unknown-freebsd9.0 Thread model: posix ~ cat /etc/make.conf SUP_UPDATE= YES PORTSSUPFILE= /root/ports-supfile DOCSUPFILE= /root/doc-supfile DOC_LANG= en_US.ISO8859-1 .if ${.CURDIR:M*/usr/ports*} .include /etc/ports.conf .endif # Building base with clang .if ${.CURDIR:M*/usr/src*} .if !defined(CC) || ${CC} == cc CC= clang .endif .if !defined(CXX) || ${CXX} == c++ CXX= clang++ .endif .if !defined(CPP) || ${CPP} == cpp CPP= clang -E .endif # Don't die on warnings NO_WERROR= WERROR= .endif # added by use.perl 2011-07-18 17:50:51 PERL_VERSION=5.14.1 I don't have much time recently, so any further debugging will be on a best effort basis. Anyway I thought it is better to post it here, so it won't be just lost. If necessary I can file a PR about it. Hello, I had a similar problem in the past, but IIRC after rebuild openoffice it started to work again. The machine where it happened is not available anymore. Regards -- Renato Botelho ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org