Current C++ Compiler Status

This page lists all the C++ compilers we tried in the process of compiling VR Juggler. For each compiler, its ability to compile the code falls into one of four categories:

  • Yes: We have used this compiler successfully to compile the code
  • Probably: This compiler is known to work, but we have not tested it ourselves
  • No: This compiler cannot compile the code
  • Unknown: We have not tested this compiler, and we have no evidence to assume that it works

Note that this page only details information about C++ compilers. Java compilers are not currently included here.

VR Juggler 1.0

VR Juggler 1.0 has only one code base, so compiling it is less complicated.

MIPSpro 7.3.1.3m

The minimum required version is 7.3.1.1m, but we no longer have access to that version to verify that it works.

  • Status: Yes
    • Open Scene Graph 0.8.45: Yes

Sun WorkShop 6 update 2 C++ 5.3

  • Status: Unknown

Microsoft Visual C++ 6.0 SP5

Versions prior to 6.0 SP5 are not supported by the Juggler Team.

  • Status: Yes
    • Open Scene Graph 0.8.45: Yes

Microsoft Visual C++ 7.0

  • Status: Yes
    • Open Scene Graph 0.8.45: Probably

HP aCC A.03.30

VR Juggler 1.0 only runs on HP-UX 11.00 and beyond.

  • Status: Yes

GCC 2.95.3

GCC 2.95.3 has been tested on Red Hat Linux, !FreeBSD, and Solaris/SPARC 2.8.

  • Status: Yes
    • Open Scene Graph 0.8.45: Yes

GCC 2.95.4

This is a version of GCC only available with !FreeBSD 4.5 and beyond. It includes the last few changes made on the GCC 2.95 branch after 2.95.3 was released.

  • Status: Yes
    • Open Scene Graph 0.8.45: Yes

GCC 2.96

This compiler is available as the default system compiler on Red Hat Linux 7.0 through 7.3. We have tested most recently with version 2.96 20000731 (Red Hat Linux 7.2 2.96-108.7.2).

  • Status: Yes
    • Open Scene Graph 0.8.45: Yes

GCC 3.0.4

GCC 3.0 has been tested on Red Hat Linux 7.2 and Solaris/Intel 2.7.

  • Status: Yes
    • Open Scene Graph 0.8.45: Unknown

GCC 3.1

GCC 3.1 has been tested on Red Hat Linux 7.2 and on !FreeBSD 5.0-current.

  • Status: Yes
    • Open Scene Graph 0.8.45: Unknown

GCC 3.2

GCC 3.2 has been tested on Red Hat Linux 7.2 & 8.0, on IRIX 6.5, and on !FreeBSD 5.0.

  • Status: Yes
    • Open Scene Graph 0.8.45: Unknown

VR Juggler 2.0

The following lists various compilers we have used to build the modules that make up VR Juggler 1.1. The modules are VPR, Tweek, JCCL, Gadgeteer, Sonix, and VR Juggler. Where appropriate, dependencies of those modules are also listed.

MIPSpro 7.3.1.3m

Versions of the MIPSpro Compilers older than 7.3.1.3m have bugs that cause internal compiler errors on some VR Juggler 1.1 code.

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX threads: Yes
    • NSPR: Yes
    • SPROC threads: Yes
    • Simulated sockets: No
  • Tweek: Yes
    • omniORB 3.0.x: Yes
    • omniORB 4.0.0: Requires modification (see OmniOrb?4OnIrix)
    • omniORB 4.0.1: Yes
    • omniORB 4.0.2: Yes
    • omniORB 4.0.3: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • AudioWorks: Yes
    • !OpenAL: Yes
    • Subsynth: Yes
  • VR Juggler: Yes
    • Open Scene Graph 0.9.6: Yes
    • Open Scene Graph 0.9.7: Yes
    • Open Scene Graph 0.9.8: Yes
    • !OpenSG: Yes

MIPSpro 7.4

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX threads: Yes
    • NSPR: Unknown
    • SPROC threads: Unknown
    • Simulated sockets: Unknown
  • Tweek: Unknown
    • omniORB 3.0.x: Unknown
    • omniORB 4.0.x: Unknown
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Probably
    • AudioWorks: Unknown
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph: Unknown
    • !OpenSG: Unknown

Sun WorkShop 6 update 2 C++ 5.3

The version we have tested is Sun WorkShop 6 update 2 C++ 5.3 2001/05/15. There are newer patches available from Sun, but we do not have them installed at this time.

  • VPR: Yes
    • !CppDOM: Yes
    • NSPR: Yes
    • POSIX: No
    • SPROC: N/A
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 3.0.x: Yes
    • omniORB 4.0.0: Probably
  • JCCL: No
  • Sonix: No
    • GMTL: No

Sun Forte Developer C++ 5.4

The version we have tested is Sun Forte Developer 7 C++ 5.4 2002/03/09 on Solaris/SPARC 2.9 (aka !SunOS 5.9).

  • VPR: Yes
    • !CppDOM: Yes
    • NSPR: Yes
    • POSIX: No
    • SPROC: N/A
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 3.0.x: Yes
    • omniORB 4.0: Probably
  • JCCL: No
  • Gadgeteer: No
    • GMTL: No
  • Sonix: No
    • GMTL: No

Microsoft Visual C++ 6.0 SP6

Versions prior to 6.0 SP5 are not supported by the Juggler Team.

  • VPR: No
    • !CppDOM: No
    • NSPR: No
    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: No
  • Tweek: No
    • omniORB 3.0.x: Yes
    • omniORB 4.0.x: Yes
  • JCCL: No
  • Sonix: No
    • GMTL: No

Microsoft Visual C++ 7.0

  • VPR: Yes
    • !CppDOM: Yes
    • NSPR: Yes
    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 3.0.x: No
    • omniORB 4.0.0: No
    • omniORB 4.0.1 and newer: Yes
    • omniORB CVS: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: N/A
    • !OpenAL: Yes
    • Subsynth: Yes
  • VR Juggler: Yes
    • Open Scene Graph 0.9.9: Yes
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: UNSUPPORTED
    • !OpenGL Performer 3.1: Yes
    • !OpenGL Performer 3.2: Yes

Microsoft Visual C++ 7.1 (.NET 2003)

  • VPR: Yes
    • !CppDOM: Yes
    • NSPR: Yes
    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 3.0.x: No
    • omniORB 4.0.0: No
    • omniORB 4.0.1: No
    • omniORB 4.0.2 and newer: Yes
    • omniORB CVS: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: N/A
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.9: Yes
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes
    • !OpenGL Performer 3.0.x: No
    • !OpenGL Performer 3.1: Yes
    • !OpenGL Performer 3.2: Yes

Microsoft Visual C++ 8.0 IA32

Visual C++ 8.0 is part of Visual Studio 2005.

  • VPR: Yes
    • !CppDOM: Yes
    • NSPR: Yes
    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 3.0.x: No
    • omniORB 4.0.6: Yes
    • omniORB 4.1 CVS: Yes (as of the May 15, 2005 version)
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: N/A
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.9: Yes
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes
    • !OpenGL Performer 3.1: Unknown
    • !OpenGL Performer 3.2: Yes

Microsoft Visual C++ 8.0 AMD64

Visual C++ 8.0 is part of Visual Studio 2005. The AMD64 testing was done on Windows XP Professional x64 Edition.

NOTE: The VR Juggler 2.0 has not been updated to include Visual Studio 2005 project files, so building VR Juggler 2.0 for 64-bit Windows is not officially supported.

  • VPR: Yes
    • !CppDOM: Yes
    • NSPR: Yes
    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: Unknown
  • Tweek: No
    • omniORB 3.0.x: No
    • omniORB 4.0.7: Yes (needs AMD64 build of Python 2.5)
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: No
    • AudioWorks: N/A
    • !OpenAL: No (no AMD64 build of !OpenAL SDK)
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 1.0: Unknown
    • !OpenSG 1.6: Unknown
    • !OpenSG CVS: Unknown
    • !OpenGL Performer 3.2: Probably (no Win64 build of Performer available for testing)

GCC 2.95.3

GCC 2.95.3 has not been tested since mid-2001. Versions of it are no longer readily available to us. The status below is based on past experience and status reports of individual third-party dependencies.

  • VPR: No
    • !CppDOM: No
    • POSIX: No
    • NSPR: No
    • SPROC: N/A
    • Sim sockets: No
  • Tweek: Yes
    • omniORB 3.0.x: Yes
    • omniORB 4.0: Probably
  • JCCL: No

GCC 2.95.4

This is a version of GCC only available with !FreeBSD 4.5 and beyond. It includes the last few changes made on the GCC 2.95 branch after 2.95.3 was released.

  • VPR: No
    • !CppDOM: No
    • POSIX: No
    • NSPR: No
    • SPROC: N/A
    • Sim sockets: Unknown
  • Tweek: No
    • omniORB 3.0.x: Yes
    • omniORB 4.0: Probably
  • JCCL: No

GCC 2.96

This compiler is available as the default system compiler on Red Hat Linux 7.0 through 7.3. We have tested most recently with version 2.96 20000731 (Red Hat Linux 7.2 2.96-108.7.2).

NOTE: GCC 2.96 is no longer officially supported in the latest VR Juggler code as of April 26, 2003. We no longer have Red Hat 7.x machines to use for testing. It is highly recommended that users migrate to GCC 3.x.

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX: Yes
    • NSPR: Yes
    • SPROC: N/A
    • Sim sockets: Yes
  • Tweek: Yes
    • omniORB 3.0.x: Yes
    • omniORB 4.0: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: N/A
    • !OpenAL: Yes
    • Subsynth: Yes
  • VR Juggler: Yes
    • Open Scene Graph 0.9.6: Yes
    • !OpenSG: Yes

GCC 3.0.4

GCC 3.0.4 has been tested on Red Hat Linux 7.2 & 7.3, IRIX 6.5, and Solaris/Intel 2.7.

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX: Yes
    • NSPR: Yes
    • SPROC: Unknown
    • Sim sockets: Yes (No on IRIX)
  • Tweek: Yes
    • omniORB 3.0.x: Yes
    • omniORB 4.0.0: Yes (No on IRIX)
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • AudioWorks: Yes (IRIX only)
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.6: Unknown
    • !OpenSG: Yes

GCC 3.1

GCC 3.1 has been tested on Red Hat Linux 7.2, !FreeBSD 5.0-current, IRIX 6.5, Mac OS X, and Solaris/SPARC 2.8.

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX: Yes
    • NSPR: Yes
    • SPROC: Unknown
    • Sim sockets: Yes
  • Tweek: Yes
    • omniORB 3.0.x: Yes
    • omniORB 4.0: Probably
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: Yes (IRIX only)
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.6: Yes
    • !OpenSG: Yes

GCC 3.2

GCC 3.2 has been tested on Red Hat Linux 7.2 & 8.0, IRIX 6.5, !FreeBSD 5.0, and Solaris/SPARC 2.8 & 2.9.

NOTE: GCC 3.2 has a different C++ ABI than GCC 3.0 and 3.1. Amazingly, the GCC 3.0 version of !OpenGL Performer for Red Hat Linux 7.2 appears to work with VR Juggler compiled with GCC 3.2. This may not be true for all applications or all Red Hat Linux versions. Refer to the PerformerAndLinux FAQ page for more information about this.

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX: Yes
    • NSPR: Yes
    • SPROC: Unknown
    • Sim sockets: Probably
  • Tweek: Yes
    • omniORB 3.0.x: Yes (requires modification on Solaris/SPARC)
    • omniORB 4.0: Yes (SSL support disabled)
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: Yes (IRIX only)
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.9: Yes
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes

GCC 3.3

GCC 3.3 (release) has been tested on Red Hat Linux 8.0, Fedora Core 1, Fedora Core 2, Mac OS X 10.3, Solaris/Intel 2.8, and IRIX 6.5.17. GCC 3.3.1 through 3.3.3 has been tested on !FreeBSD 5.x-current. Testing with GCC 3.3 requires modifying the Boost 1.30.0 GCC configuration header to recognize this version if you want to silence a warning. No such change is necessary for Boost 1.31.0. GCC 3.3 is ABI-compatible with GCC 3.2, so C++ code compiled with 3.2 should work without requring recompiling.

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX: Yes
    • NSPR: Yes
    • SPROC: Yes
    • Sim sockets: Probably
  • Tweek: Yes
    • omniORB 3.0.x: Probably
    • omniORB 4.0: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: Unknown
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.8: Yes
    • Open Scene Graph 0.9.9: Yes
    • !OpenSG 1.4: Yes
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes
    • !OpenGL Performer 3.2: Yes

GCC 3.4

GCC 3.4.2 has been tested on !FreeBSD 5.3–6.0 (x86), Fedora Core 3 (x86), Red Hat Enterprise Linux 4 (x86_64), and CentOS 4.0 (x86_64).

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX: Yes
    • NSPR: Probably
    • SPROC: Unknown
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 3.0.x: Unknown
    • omniORB 4.0: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Unknown
    • AudioWorks: Unknown
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • !OpenGL Performer 3.2: Yes
      • NOTE: There is no x86_64 version of Performer
    • Open Scene Graph 0.9.9: Yes
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes

GCC 4.0

GCC 4.0.2 has been tested on Fedora Core 4 (x86), and GCC 4.0.1 has been tested on Mac OS X 10.4.

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX: Yes
    • NSPR: Probably
    • SPROC: Unknown
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 3.0.x: Unknown
    • omniORB 4.0: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: Unknown
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • !OpenGL Performer 3.2: Yes
    • Open Scene Graph 0.9.8: Yes
    • Open Scene Graph 0.9.9: Yes
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes

GCC 4.1

GCC 4.1 has been tested on Fedora Core 5 (x86 and x86_64).

  • VPR: Yes
    • !CppDOM 0.3: Yes
    • !CppDOM 0.6.0: No
    • !CppDOM CVS: Yes
    • POSIX: Yes
    • NSPR: Probably
    • SPROC: Unknown
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 3.0.x: Unknown
    • omniORB 4.0.6: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: Unknown
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • !OpenGL Performer 3.2: Yes
    • Open Scene Graph 0.9.8: Yes
    • Open Scene Graph 0.9.9: Yes
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes

Intel C++ 8.0

The Intel C++ Compiler version 8.0.055 has been tested on Fedora Cora 1. A change was made March 9, 2004, to juggler/modules/vapor/vpr/vprConfig.h to fix a compile error.

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX: Yes
    • NSPR: Probably
    • SPROC: N/A
    • Sim sockets: Probably
  • Tweek: Yes
    • omniORB 3.0.x: Probably
    • omniORB 4.0.x: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: N/A
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.x: Unknown
    • !OpenSG 1.6: Probably
    • !OpenSG CVS: Probably

Intel C++ 8.1

The Intel C++ Compiler version 8.1 has been tested on Fedora Cora 3.

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX: Yes
    • NSPR: Probably
    • SPROC: N/A
    • Sim sockets: Probably
  • Tweek: Yes
    • omniORB 3.0.x: Probably
    • omniORB 4.0.x: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: N/A
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.x: Unknown
    • !OpenSG 1.6: Probably
    • !OpenSG CVS: Probably

VR Juggler 2.½.2

The following lists various compilers we have used to build the modules that make up VR Juggler 2.1. The modules are VPR, Tweek, JCCL, Gadgeteer, Sonix, and VR Juggler. Where appropriate, dependencies of those modules are also listed.

Microsoft Visual C++ 7.1 (.NET 2003)

  • VPR: Yes
    • !CppDOM: Yes
    • NSPR: Yes
    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 4.0.6: Yes
    • omniORB 4.0.7: Yes
    • omniORB CVS: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: N/A
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 1.0: Yes
    • Open Scene Graph 1.1: Yes
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes
    • !OpenGL Performer 3.2: Yes

Microsoft Visual C++ 8.0 IA32

Visual C++ 8.0 is part of Visual Studio 2005.

  • VPR: Yes
    • !CppDOM: Yes
    • NSPR CVS: Yes (requires patches for DLL manifest embedding)
    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 3.0.x: No
    • omniORB 4.0.x: No
    • omniORB 4.0.7: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: N/A
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 1.0: Probably
    • Open Scene Graph 1.1: Probably
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes
    • !OpenGL Performer 3.0.x: No
    • !OpenGL Performer 3.1: Unknown
    • !OpenGL Performer 3.2: Yes

Microsoft Visual C++ 8.0 AMD64

Visual C++ 8.0 is part of Visual Studio 2005. The AMD64 testing was done on Windows XP Professional x64 Edition.

  • VPR: Yes
    • !CppDOM 0.6.5: Yes
    • NSPR CVS: Yes (requires patches for DLL manifest embedding)
    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: Unknown
  • Tweek: No
    • omniORB 3.0.x: No
    • omniORB 4.0.7: Yes (needs AMD64 build of Python 2.5)
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: No
    • AudioWorks: N/A
    • !OpenAL: No (no AMD64 build of !OpenAL SDK)
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.9: Unknown
    • !OpenSG 1.4: Unknown
    • !OpenSG CVS: Unknown
    • !OpenGL Performer 3.2: Probably (no Win64 build of Performer available for testing)

GCC 3.2

GCC 3.2 has been tested on CentOS 3 (x86).

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX: Yes
    • NSPR: Yes
    • SPROC: Unknown
    • Sim sockets: Probably
  • Tweek: Yes
    • omniORB 4.0: Yes (SSL support disabled)
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: Yes (IRIX only)
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 1.0: Yes
    • Open Scene Graph 1.1: Probably
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes

GCC 3.4

GCC 3.4.2 has been tested on !FreeBSD/x86 6.0, Fedora Core 3 (x86), Red Hat Enterprise Linux 4 (x86_64), and CentOS 4 (x86_64).

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX: Yes
    • NSPR: Yes
    • SPROC: Unknown
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 4.0: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: Unknown
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • !OpenGL Performer 3.2: Yes
    • Open Scene Graph 1.0: Yes
    • Open Scene Graph 1.1: Yes
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes

GCC 4.0

GCC 4.0.2 has been tested on Fedora Core 4, and GCC 4.0.1 has been tested on Mac OS X 10.4.

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX: Yes
    • NSPR: Probably
    • SPROC: Unknown
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 4.0: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: Unknown
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • !OpenGL Performer 3.2: Yes
    • Open Scene Graph 1.0: Yes
    • Open Scene Graph 1.1: Yes
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes

GCC 4.1

GCC 4.1 has been tested on Fedora Core 5 (x86 and x86_64).

  • VPR: Yes
    • !CppDOM 0.3: Yes
    • !CppDOM 0.6.0: No
    • !CppDOM 0.6.1: Yes
    • !CppDOM CVS: Yes
    • POSIX: Yes
    • NSPR: Probably
    • SPROC: Unknown
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 4.0.6: Yes
    • omniORB 4.0.7: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: Unknown
    • !OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • !OpenGL Performer 3.2: Yes
    • Open Scene Graph 1.0: Yes
    • Open Scene Graph 1.1: Yes
    • !OpenSG 1.6: Yes
    • !OpenSG CVS: Yes

MIPSpro 7.3.1.3m

Versions of the MIPSpro Compilers older than 7.3.1.3m have bugs that cause internal compiler errors on some VR Juggler code.

  • VPR: Yes
    • !CppDOM: Yes
    • POSIX threads: Yes
    • NSPR: Yes
    • SPROC threads: Yes
    • Simulated sockets: No
  • Tweek: Yes
    • omniORB 4.0.6: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
    • AudioWorks: Yes
    • !OpenAL: Yes
    • Subsynth: Yes
  • VR Juggler: Yes
    • Open Scene Graph 0.9.8: Yes
    • !OpenSG: Yes