Compiler versions used by port maintainers and release engineers
From Apache OpenOffice Wiki
Port maintainers: please state your current compiler needs on this page. This helps us to decide when we are able to deprecate an old version of a compiler without leaving a port behind.
Platform | Distribution | Maintainer | C++/C-Compiler | Java-Compiler/JRE | Notes |
---|---|---|---|---|---|
Solaris Sparc | Solaris 8 and newer | OOo/SO RE (Sun Hamburg) hr@openoffice.org | Sun Studio 8 / C++-5.5 | build: Sun JDK 1.4.1_03, ship: Sun JRE-1.6u4 | plan to migrate to C++-5.8/SunStudio12 later for OOo-3.0 |
Solaris x86 | Solaris 8 and newer | OOo/SO RE (Sun Hamburg) hr@openoffice.org | Sun Studio 8 / C++-5.5 | build: Sun JDK 1.4.1_03, ship: Sun JRE-1.6u4 | plan to migrate to C++-5.8/SunStudio11 later for OOo-3.0 |
Linux x86 | all distributions with glibc-2.2.4 or newer | OOo/SO RE (Sun Hamburg) hr@openoffice.org | GCC 3.4.1 + enum patch + visibility patch | build: Sun JDK 1.4.1_03, ship: Sun JRE-1.6u4 | plan to migrate to current gcc for OOo-3.0 |
Linux x86-64 (OOo-3.x) | all distributions with glibc-2.3.6 or newer | OOo/SO RE (Sun Hamburg) hr@openoffice.org | GCC 4.2.3 | build: Sun JDK 1.5_15, ship: Sun JRE-1.6u4 | |
Linux PowerPC | Baseline for build : all distributions with glibc-2.3.x or newer | OOo only (Community builds) | GCC 4.0.1 | Depending on the distributions, some values can change | |
GNU/Linux SPARC | Baseline for build : sparc | OOo only (Community builds) sparcmoz@openoffice.org | GCC 4.1.2 preview | Eclipse Java Compiler v_677_R32x 3.2.1 per Debian java-gcj-compat | For building vanilla SRC680 sources with gcc4.1, some minor issues are described here. |
Mac OS X ( version 2.1 maxi ) |
Baseline for build : Mac OS X 10.3 compatibility | OOo only (Community builds) | GCC 3.3 (version provided with Mac OS X 10.3 tools) | build: Apple JDK 1.4 | plan to migrate to gcc-4.0.1 if cross-compiling allows to build from Mac OS X 10.4 for Mac OS X 10.3 |
Mac OS X ( 2.2 and later) |
Baseline for build : Mac OS X 10.4 compatibility | OOo only (Community builds) | GCC 4.0.x (version provided with XCode 2.4 (and superior) |
build: Apple JDK 1.5 | |
Mac OS X | Baseline for build : Mac OS X Tiger and later | OOo/SO RE (Sun Hamburg) obo@openoffice.org | GCC 4.0.1, Mac SDK 10.4uSDK | build: Apple JDK 1.5.0_07 | |
Windows | Windows 2000 - Windows Vista | OOo/SO RE (Sun Hamburg) obo@openoffice.org | Microsoft Visual Studio 2008 | build: Sun JDK 1.5.0.06, ship: Sun JRE-1.6u4 | Platform SDK: 2008 Server SDK, 6.0.6001.18000.367-KRMSDK_EN.iso, Date: 06.03.2008 |
OS/2 | eComStation | OOo only (SSI build) | GCC 3.3.5 | no current plans to migrate to a newer version | |
FreeBSD | Baseline for build : FreeBSD 5.3-RELEASE | maho@openoffice.org | GCC 3.4.1 + enum patch + visibility patch | build: unofficially ported SUN JDK 1.4.2 | Usually ports take care of everything we need. A patch for ld.so is needed for prior than 5.2.1. http://porting.openoffice.org/freebsd/ |
Linux x86/ppc/ppc64/x86_64/arm-eabi/ia64/s390/s390x/m68k | Fedora Core 10 | caolanm@redhat.com | GCC 4.3.2 | eclipse-ecj-3.4.1/gij-4.3.2 | |
Linux x86/ppc/sparc | Ubuntu 5.10 | doko@ubuntu.com | GCC 4.0.2 | gcj-4.0.2/gij-4.0.2 | |
Linux x86/ppc/sparc | Ubuntu 6.06 | doko@ubuntu.com | GCC 4.0.3 | gcj-4.1.0/gij-4.1.0 | |
Linux mipsel | Slackware 12.0 | sjanki@openoffice.org | GCC 4.1.2 | gcj-4.1.2/gij-4.1.2 or jdk 1.5/1.6 |
See also
- Using C++ with OOo SDK
- Writing a Program to Control OpenOffice.org, by Franco Pingiori — Part 1 and Part 2, Linux Journal