Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Jul 2011 16:20:21 -0300
From:      Renato Botelho <rbgarga@gmail.com>
To:        Alexey Shuvaev <shuvaev@physik.uni-wuerzburg.de>
Cc:        freebsd-current@freebsd.org
Subject:   Re: [clang] OpenOffice does not work with clang-compiled libgcc_s.so.1
Message-ID:  <CAESiWkmDoDTbExT3g6A00Xrnatq4QUMG=_HMdzAdK8hoGttQTQ@mail.gmail.com>
In-Reply-To: <20110727101918.GA86589@lexx.ifp.tuwien.ac.at>
References:  <20110727101918.GA86589@lexx.ifp.tuwien.ac.at>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jul 27, 2011 at 7:19 AM, Alexey Shuvaev
<shuvaev@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 upstre=
am.
>
> 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.s=
o.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 =A0 =A0 root@lexx.ifp.tuwien.ac.at:/usr/obj/usr/=
src/sys/GENERIC =A0amd64
>
> ~> 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. =A0There is=
 NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOS=
E.
>
> ~> 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=3D =A0 =A0 YES
> PORTSSUPFILE=3D =A0 /root/ports-supfile
> DOCSUPFILE=3D =A0 =A0 /root/doc-supfile
> DOC_LANG=3D =A0 =A0 =A0 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} =3D=3D "cc"
> CC=3D =A0 =A0 =A0 =A0 =A0 =A0 clang
> .endif
> .if !defined(CXX) || ${CXX} =3D=3D "c++"
> CXX=3D =A0 =A0 =A0 =A0 =A0 =A0clang++
> .endif
> .if !defined(CPP) || ${CPP} =3D=3D "cpp"
> CPP=3D =A0 =A0 =A0 =A0 =A0 =A0clang -E
> .endif
> # Don't die on warnings
> NO_WERROR=3D
> WERROR=3D
> .endif
> # added by use.perl 2011-07-18 17:50:51
> PERL_VERSION=3D5.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
--=20
Renato Botelho



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAESiWkmDoDTbExT3g6A00Xrnatq4QUMG=_HMdzAdK8hoGttQTQ>