Difference between revisions of "Compiler versions used by port maintainers and release engineers"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Compiler versions used by OOo ports)
 
(38 intermediate revisions by 17 users not shown)
Line 1: Line 1:
 +
=GCC versions which are supported by the OOo build system=
 +
 +
* gcc-4.x.x is supported
 +
* gcc-3.3.x is not longer supported, patches aren't any longer accepted
 +
* gcc-3.4.x is deprecated, patches will be accepted up to including OOO330. Build breakers can't be flagged as "Prio 1", fixes will have to come from the port maintainers using this obsolete version as most developers will not have a way to fix or even to verify the build problem.
 +
 +
=Compiler versions used by OOo ports=
 +
 
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.
 
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.
  
Line 5: Line 13:
 
! Distribution
 
! Distribution
 
! Maintainer
 
! Maintainer
! Compiler
+
! C++/C-Compiler
! Version
+
! Java-Compiler/JRE
 
! Notes
 
! Notes
 
|-  
 
|-  
 
| Solaris Sparc
 
| Solaris Sparc
| Solaris 8 and newer
+
| Solaris 10 and newer
| OOo/SO RE (Sun Hamburg)
+
| OOo/SO RE (Sun Hamburg) hr@openoffice.org
| Sun Studio
+
| Sun Studio 12 / C++-5.9 patch level Dec. 08
| C++-5.5 /SunStudio8
+
| build: Sun JDK 1.5.0_06, ship: current Sun JRE-1.6
| plan to migrate to C++-5.8/SunStudio11 later on SRC680 or on new codeline
+
|
 
|-
 
|-
 
| Solaris x86
 
| Solaris x86
| Solaris 8 and newer
+
| Solaris 10 and newer
| OOo/SO RE (Sun Hamburg)
+
| OOo/SO RE (Sun Hamburg) hr@openoffice.org
| Sun Studio
+
| Sun Studio 12 / C++-5.9 patch level Dec. 08
| C++-5.5/SunStudio8
+
| build: Sun JDK 1.5.0_06, ship: current Sun JRE-1.6
| plan to migrate to C++-5.8/SunStudio11 later on SRC680 or on new codeline
+
|
 
|-
 
|-
 
| Linux x86
 
| Linux x86
| all distributions with glibc-2.2.4 or newer
+
| all distributions with glibc-2.3.2 or newer, since DEV300m79(and OOo3.3) - glibc-2.5
| OOo/SO RE (Sun Hamburg)
+
| OOo/SO RE (Sun Hamburg) hr@openoffice.org
| Gnu Compiler Collection
+
| GCC 4.2.3
| gcc 3.4.1 + enum patch + visibility patch
+
| build: Sun JDK 1.5.0_06, ship: current Sun JRE-1.6
| plan to migrate to current gcc on new codeline
+
|  
 
|-
 
|-
| Mac OS X
+
| Linux x86-64
 +
| 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.0_06, ship: current Sun JRE-1.6
 +
|
 +
|-
 +
| 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 [http://wiki.services.openoffice.org/wiki/GNULinuxSparcPorting#Building_with_GCC_4.1 issues are described here.]
 +
|-
 +
| Mac OS X <br>( version 2.1 maxi )
 
| Baseline for build : Mac OS X 10.3 compatibility
 
| Baseline for build : Mac OS X 10.3 compatibility
| OOo   only ( Community builds )
+
| OOo only (Community builds)
| Gnu Compiler Collection
+
| GCC 3.3 (version provided with Mac OS X 10.3 tools)
| 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
 
| 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 <br>( 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 <br>(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
| Windows 98 SE - Windows XP
+
| Windows 2000 - Windows Vista
| OOo/SO RE (Sun Hamburg)
+
| OOo/SO RE (Sun Hamburg) obo@openoffice.org
| Microsoft Visual Studio .net
+
| Microsoft Visual Studio 2008
| .net 2003
+
| build: Sun JDK 1.5.0_06, ship: current Sun JRE-1.6
| no current plans to migrate to a newer version
+
| Platform SDK: 2008 Server SDK, 6.0.6001.18000.367-KRMSDK_EN.iso, Date: 06.03.2008
 
|-
 
|-
 
| OS/2
 
| OS/2
 
| eComStation
 
| eComStation
 
| OOo only (SSI build)
 
| OOo only (SSI build)
| Gnu Compiler Collection
+
| GCC 4.3.2
| gcc 3.3.5
+
|
| no current plans to migrate to a newer version
+
|
 +
|-
 +
| FreeBSD
 +
| Baseline for build : FreeBSD 6.4-RELEASE or later
 +
| maho@openoffice.org
 +
| only stock gcc (4.2.1/3.4)
 +
| build: Diablo JDK 1.6.0
 +
| Usually ports take care of everything we need. 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 10.04
 +
| doko@ubuntu.com
 +
| GCC 4.4.3
 +
| gcj-4.4.3
 +
|
 +
|-
 +
| 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 Cpp with the OOo SDK|Using C++ with OOo SDK]]
 +
* Writing a Program to Control OpenOffice.org, by Franco Pingiori — [http://www.linuxjournal.com/article/8550 Part 1] and [http://www.linuxjournal.com/article/8608 Part 2], Linux Journal
 +
 +
  
 
[[Category:Porting]]
 
[[Category:Porting]]
 +
[[Category:Build_System]]

Latest revision as of 10:39, 27 May 2010

GCC versions which are supported by the OOo build system

  • gcc-4.x.x is supported
  • gcc-3.3.x is not longer supported, patches aren't any longer accepted
  • gcc-3.4.x is deprecated, patches will be accepted up to including OOO330. Build breakers can't be flagged as "Prio 1", fixes will have to come from the port maintainers using this obsolete version as most developers will not have a way to fix or even to verify the build problem.

Compiler versions used by OOo ports

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 10 and newer OOo/SO RE (Sun Hamburg) hr@openoffice.org Sun Studio 12 / C++-5.9 patch level Dec. 08 build: Sun JDK 1.5.0_06, ship: current Sun JRE-1.6
Solaris x86 Solaris 10 and newer OOo/SO RE (Sun Hamburg) hr@openoffice.org Sun Studio 12 / C++-5.9 patch level Dec. 08 build: Sun JDK 1.5.0_06, ship: current Sun JRE-1.6
Linux x86 all distributions with glibc-2.3.2 or newer, since DEV300m79(and OOo3.3) - glibc-2.5 OOo/SO RE (Sun Hamburg) hr@openoffice.org GCC 4.2.3 build: Sun JDK 1.5.0_06, ship: current Sun JRE-1.6
Linux x86-64 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.0_06, ship: current Sun JRE-1.6
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: current Sun JRE-1.6 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 4.3.2
FreeBSD Baseline for build : FreeBSD 6.4-RELEASE or later maho@openoffice.org only stock gcc (4.2.1/3.4) build: Diablo JDK 1.6.0 Usually ports take care of everything we need. 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 10.04 doko@ubuntu.com GCC 4.4.3 gcj-4.4.3
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

Personal tools