Return-Path: X-Original-To: apmail-openoffice-dev-archive@www.apache.org Delivered-To: apmail-openoffice-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 48EB7106A7 for ; Wed, 8 May 2013 18:15:37 +0000 (UTC) Received: (qmail 54512 invoked by uid 500); 8 May 2013 18:15:36 -0000 Delivered-To: apmail-openoffice-dev-archive@openoffice.apache.org Received: (qmail 54406 invoked by uid 500); 8 May 2013 18:15:36 -0000 Mailing-List: contact dev-help@openoffice.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openoffice.apache.org Delivered-To: mailing list dev@openoffice.apache.org Received: (qmail 54391 invoked by uid 99); 8 May 2013 18:15:36 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 May 2013 18:15:36 +0000 Received: from localhost (HELO [9.155.131.47]) (127.0.0.1) (smtp-auth username hdu, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 May 2013 18:15:36 +0000 Message-ID: <518A9689.40509@apache.org> Date: Wed, 08 May 2013 20:16:41 +0200 From: =?UTF-8?B?SGVyYmVydCBEw7xycg==?= User-Agent: generic MIME-Version: 1.0 To: dev@openoffice.apache.org Subject: New branch rejuvenate01 References: <20130508153919.355E92388847@eris.apache.org> In-Reply-To: <20130508153919.355E92388847@eris.apache.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi, I'd like to point to the new branch named "rejuvenate01" for advancing AOO's platform support. The main focus is the upgrade of our codebase. E.g. the MacOSX platform support had nearly stagnated since 2007 and thus even getting the build requirements right on a current Mac was becoming very very difficult and with the rejuvenation it should not only work out of the box, but make leaps ahead. Other platforms will soon benefit from this work too as it will allow us to use the platform's native STLs. This means that we'll be able to use the platforms C++ libraries instead of having to provide our own. It also makes debugging easier because debuggers tend to understand the native STL containers. Improved support for other compilers is good because it because the look from a different angle benefits the code quality. Clang has already found some interesting bugs. There are still rough edges in the new branch, especially in the configure scripts. To build it with XCode4 you currently have to set the build environment variables CC and CXX manually e.g. export CC="`xcrun -f clang` -arch x86_64" export CXX="`xcrun -f clang++` -arch x86_64" then run the configure and the build steps as usual. Please set the --without-stlport to benefit from the libc++ support. This will get you a 64bit build of AOO for MacOSX. If you don't want to build it yourself but want to play around with it you could try [1] [1] http://people.apache.org/~hdu/AOO_Mac64_rejuv.dmg Please note that this is only compatible with MacOSX >= 10.7 because that is the oldest SDK still provided with the latest XCode4. Other noteworthy things are that the branch still uses wrappers around the STL to emulate stlport4 and to let the compiler find compatibility issues. This approach also allows to keep the diff to trunk minimal for now which makes reviewing easier. Once we decide we can drop these wrappers then the replacement of all stlport4 includes by their TR1 counterparts (such as boost/tr1 or the powerful libc++ library) will be mechanical and aided by compiler diagnostics. Have fun! Herbert On 2013/05/08 5:39 PM, hdu@apache.org wrote: > Author: hdu > Date: Wed May 8 15:39:18 2013 > New Revision: 1480326 > > URL: http://svn.apache.org/r1480326 > Log: > Create branch rejuvenate01 for a platform refresh > > - support for XCode4 and its SDKs > - support for the Clang compiler > - support for 64bit Mac AOO > - support for a TR1 compatible STL > - prepare to drop stlport for the platform's native STLs > - replace functionality deprecated in XCode4's SDKs (OSX>=10.7) > - support for building with C++11 mode enabled > - support for 64bit-only OSX JREs > > Added: > openoffice/branches/rejuvenate01/ (props changed) > - copied from r1480321, openoffice/trunk/ --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@openoffice.apache.org For additional commands, e-mail: dev-help@openoffice.apache.org