[clang] OpenOffice does not work with clang-compiled libgcc_s.so.1

2011-07-27 Thread Alexey Shuvaev
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

2011-07-27 Thread Dimitry Andric

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

2011-07-27 Thread Chris Rees
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

2011-07-27 Thread Chris Rees
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

2011-07-27 Thread Renato Botelho
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